main .sec{position:relative}main .sec .photo{position:relative;line-height:0}main .sec .photo img{width:100%;height:auto}main .sec_h1{color:#fff;font-size:min(7dvw,58px);font-family:"EB Garamond",serif;line-height:1.2}@media screen and (768px <= width),print{main .sec_h1{font-size:min(6.8dvw,54px)}}main .sec_h2{width:100%;font-size:min(5dvw,32px);letter-spacing:.05em;line-height:1.6;text-align:center}@media screen and (768px <= width),print{main .sec_h2{font-size:min(4.6dvw,28px)}}main .sec_strong{width:100%;font-size:min(3.8dvw,25px);font-weight:500;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (768px <= width),print{main .sec_strong{font-size:min(3.4dvw,22px)}}main .sec_lead{font-size:min(2.5dvw,14px);font-weight:500;letter-spacing:.15em;line-height:2;text-align:center}@media screen and (768px <= width),print{main .sec_lead{font-size:min(2.5dvw,14px)}}main .sec_caution li{margin:0 0 0 1em;text-indent:-1em;font-size:min(2.5dvw,14px);letter-spacing:.05em;line-height:1.4}@media screen and (768px <= width),print{main .sec_caution li{font-size:min(2dvw,10px)}}main .sec_inner{margin:0 auto;max-width:840px;width:90%}@media screen and (768px <= width),print{main .sec_inner{width:100%}}main .sec00 figure .photo_cap{background-image:unset}main .sec00 .sec_h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}main .sec01{padding:3em 0 2em;background:url("../images/plan/sec01_bg.webp") no-repeat center center/cover rgba(0,0,0,0)}@media screen and (768px <= width),print{main .sec01{padding:4em 0 3em}}main .sec01_planlist{display:grid;grid-template-columns:repeat(1, 1fr);gap:2em;margin:2.5em auto 0;max-width:100%;width:90%}@media screen and (768px <= width),print{main .sec01_planlist{grid-template-columns:repeat(auto-fit, minmax(330px, 1fr));margin:3.5em auto 0;max-width:1054px;width:100%}}main .sec01_planlist>a{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:1em 0;padding:1.5em 2em 2em;background-color:#fcfcfc}@media screen and (768px <= width),print{main .sec01_planlist>a{padding:.5em 2em 2em}}main .sec01_planlist>a::before{content:"";position:absolute;inset:.5em;border:1px solid #a67d02}main .sec01_planlist>a .type{width:100%;font-size:min(6dvw,42px);font-family:"EB Garamond",serif;text-align:center}@media screen and (768px <= width),print{main .sec01_planlist>a .type{font-size:min(5.4dvw,38px)}}main .sec01_planlist>a .type strong{font-size:min(6.9dvw,56px)}@media screen and (768px <= width),print{main .sec01_planlist>a .type strong{font-size:min(6.7dvw,53px)}}main .sec01_planlist>a .madori{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0 0;border-top:1px solid #a67d02;width:100%;font-size:min(4.6dvw,28px);line-height:1;text-align:center}@media screen and (768px <= width),print{main .sec01_planlist>a .madori{padding:1.5rem 0 0;font-size:min(3.75dvw,24px)}}main .sec01_planlist>a .madori strong{font-size:min(6dvw,42px)}@media screen and (768px <= width),print{main .sec01_planlist>a .madori strong{font-size:min(5.4dvw,38px)}}main .sec01_planlist>a .madori span{font-size:min(2.8dvw,16px)}@media screen and (768px <= width),print{main .sec01_planlist>a .madori span{font-size:min(2.4dvw,13px)}}main .sec01_planlist>a .area{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5em 0 0;border-top:1px solid #a67d02;width:100%;text-align:left}@media screen and (768px <= width),print{main .sec01_planlist>a .area{padding:1em 0 0}}main .sec01_planlist>a .area_inner{font-size:min(3dvw,18px);line-height:1}@media screen and (768px <= width),print{main .sec01_planlist>a .area_inner{font-size:min(2.5dvw,14px)}}main .sec01_planlist>a .area_inner strong{font-size:min(6dvw,42px)}@media screen and (768px <= width),print{main .sec01_planlist>a .area_inner strong{font-size:min(5.4dvw,38px)}}main .sec01_planlist>a .area_inner span{font-size:min(4.8dvw,30px)}@media screen and (768px <= width),print{main .sec01_planlist>a .area_inner span{font-size:min(4dvw,26px)}}main .sec01_planlist>a .area .btn_link{position:relative;display:flex;justify-content:center;align-items:center;margin:1.6rem 0 0;background-color:#a57d02;width:100%;height:45px;color:#fff;font-family:"EB Garamond",serif;font-size:min(2.8dvw,16px);letter-spacing:.15em;line-height:1.2;text-align:center}@media screen and (768px <= width),print{main .sec01_planlist>a .area .btn_link{height:45px;font-size:min(2.4dvw,13px)}}main .sec01_planlist>a .area .btn_link::after{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%) rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;width:.5em;height:.5em}main .sec01_planlist>a .area .btn_login{position:relative;display:flex;justify-content:center;align-items:center;margin:1.6rem 0 0;background-image:linear-gradient(100deg, #ddd 0%, #fff 55%, #D3D3D3 100%);width:100%;height:45px;color:#000;font-family:"EB Garamond",serif;font-size:min(2.8dvw,16px);letter-spacing:.15em;line-height:1.2;text-align:center}@media screen and (768px <= width),print{main .sec01_planlist>a .area .btn_login{height:45px;font-size:min(2.4dvw,13px)}}main .sec01_planlist>a .area .btn_login::after{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%) rotate(45deg);border-top:2px solid #000;border-right:2px solid #000;width:.5em;height:.5em}main .sec01_planlist>a:hover .area .btn_link{filter:invert(100%)}main .sec01_planlist>a:hover .area .btn_login{filter:invert(100%)}main .sec01 .notes{padding:unset;background-color:rgba(0,0,0,0)}main .sec01 .notes_bg{padding:1em;background-color:rgba(0,0,0,0)}@media screen and (768px <= width),print{main .sec01 .notes_bg{padding:2em}}@media screen and (768px <= width),print{main .sec01 .notes_bg_inner p{text-align:center}}main .sec01 .labels{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em;margin:2em auto 0;max-width:100%;width:90%}@media screen and (768px <= width),print{main .sec01 .labels{flex-direction:unset;margin:4em auto 0;max-width:800px;width:100%}}main .sec01 .labels figure{flex:1.625 1 0%;display:flex;margin:0}main .sec01 .labels figure:last-of-type{flex:1.327 1 0%}main .sec01 .labels figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main .sec_lower_lead{width:100%;font-size:min(4.6dvw,28px);font-weight:500;letter-spacing:.1em;line-height:1.2;text-align:center}@media screen and (768px <= width),print{main .sec_lower_lead{font-size:min(3.75dvw,24px)}}main .sec_hanrei{margin:1em auto 0;max-width:100%;width:70%}@media screen and (768px <= width),print{main .sec_hanrei{max-width:700px;width:100%}}main .sec51{padding:3em 0 0}@media screen and (768px <= width),print{main .sec51{padding:6em 0 0}}main .sec51_grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;margin:3em 0 0}@media screen and (768px <= width),print{main .sec51_grid{margin:3em 0 0}}main .sec51_grid .type{display:flex;justify-content:center;align-items:center;width:100%}@media screen and (768px <= width),print{main .sec51_grid .type{max-width:210px}}main .sec51_grid .type .deco{display:flex;justify-content:center;align-items:baseline;background-color:#9f8024;width:50%;color:#fff;font-family:"EB Garamond",serif;font-size:min(5.5dvw,40px)}@media screen and (768px <= width),print{main .sec51_grid .type .deco{width:85%;font-size:min(5.5dvw,40px)}}main .sec51_grid .type .deco span{display:inline-block;margin:0 .5rem 0 0;font-size:min(6.8dvw,54px)}@media screen and (768px <= width),print{main .sec51_grid .type .deco span{font-size:min(6.8dvw,54px)}}main .sec51_grid .ldks{display:flex;align-items:center}@media screen and (768px <= width),print{main .sec51_grid .ldks{margin:0 0 0 1rem;padding:0 0 0 1rem;border-left:1px solid #231815}}main .sec51_grid .ldks .deco{font-size:min(3.2dvw,20px);font-family:"EB Garamond",serif;line-height:1}@media screen and (768px <= width),print{main .sec51_grid .ldks .deco{font-size:min(3.2dvw,20px)}}main .sec51_grid .ldks .deco span.large{font-size:min(6.9dvw,56px)}@media screen and (768px <= width),print{main .sec51_grid .ldks .deco span.large{font-size:min(6.9dvw,56px)}}main .sec51_grid .ldks .deco span.med{font-size:min(3.75dvw,24px)}@media screen and (768px <= width),print{main .sec51_grid .ldks .deco span.med{font-size:min(3.75dvw,24px)}}main .sec51_grid .area{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 1rem;margin:0 0 0 1rem;padding:0 0 0 1rem;border-left:1px solid #231815;font-size:min(3dvw,18px)}@media screen and (768px <= width),print{main .sec51_grid .area{font-size:min(2.5dvw,14px)}}main .sec51_grid .area_head{font-size:min(3dvw,18px);line-height:1.2}@media screen and (768px <= width),print{main .sec51_grid .area_head{font-size:min(2.5dvw,14px)}}main .sec51_grid .area_num{display:flex;justify-content:start;align-items:baseline;gap:0 .5rem;line-height:1}main .sec51_grid .area_num span.large{font-size:min(6.9dvw,56px)}@media screen and (768px <= width),print{main .sec51_grid .area_num span.large{font-size:min(6.9dvw,56px)}}main .sec51_grid .area_num span.med{font-size:min(6dvw,42px)}@media screen and (768px <= width),print{main .sec51_grid .area_num span.med{font-size:min(6dvw,42px)}}main .sec51_grid .area_tsubo{grid-column:span 2;font-size:min(3dvw,18px);line-height:1.6;text-align:right}@media screen and (768px <= width),print{main .sec51_grid .area_tsubo{font-size:min(2.5dvw,14px)}}main .sec51_grid .opts{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:1em;margin:0 auto}main .sec51_grid .opts_area{font-size:min(2.8dvw,16px);line-height:1.2}@media screen and (768px <= width),print{main .sec51_grid .opts_area{font-size:min(2.3dvw,12px)}}main .sec51_grid .opts_focus{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:.5em 0}main .sec51_grid .opts_focus li{color:#9f8024;font-size:min(3.2dvw,20px);line-height:1.2}@media screen and (768px <= width),print{main .sec51_grid .opts_focus li{font-size:min(2.8dvw,16px)}}main .sec51_madori{display:flex;justify-content:center;align-items:center;padding:2em 0 0}@media screen and (768px <= width),print{main .sec51_madori{padding:4em 0 0}}main .sec51_madori figure{position:relative;text-align:center}main .sec51_madori figure.pre::before{content:"";position:absolute;inset:0;background-color:hsla(0,0%,100%,.7)}main .sec51_madori figure.pre::after{content:"画像差替え予定";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:1em 2em;border:1px solid #fff;background-color:#910f0f;color:#fff}main .sec51_madori figure img{display:inline-block;max-height:850px;width:auto;max-width:100%}main .sec52{margin:2em 0 0;padding:0 0 3em}@media screen and (768px <= width),print{main .sec52{padding:0 0 6em}}main .sec58{padding:0 0 2em}@media screen and (768px <= width),print{main .sec58{padding:0 0 2em}}main .sec58 .notes{background-color:unset}main .sec58 .notes_bg{padding:unset;background-color:unset}main .sec59{padding:0 0 2em}@media screen and (768px <= width),print{main .sec59{padding:0 0 4em}}main .sec59_ttl{padding:.25em 0;border-top:1px solid #383331;border-bottom:1px solid #383331;font-size:min(3.4dvw,22px);letter-spacing:.1em;line-height:1.2;text-align:center}@media screen and (768px <= width),print{main .sec59_ttl{font-size:min(3dvw,18px)}}main .sec59_grid{display:grid;grid-template-columns:1fr 1fr;gap:2em 1em;margin:1em 0 0}@media screen and (768px <= width),print{main .sec59_grid{grid-template-columns:1fr 1fr 410px;gap:2em 1em}}main .sec59_grid>figure{display:grid;grid-template-rows:subgrid;grid-row:span 2;justify-content:center;align-items:start;gap:.5em 0}@media screen and (768px <= width),print{main .sec59_grid>figure{gap:.5em 0}}main .sec59_grid>figure:nth-of-type(3){grid-column:span 2}@media screen and (768px <= width),print{main .sec59_grid>figure:nth-of-type(3){grid-column:unset}}main .sec59_grid>figure .name{font-size:min(3dvw,18px);line-height:1.2;text-align:center}@media screen and (768px <= width),print{main .sec59_grid>figure .name{font-size:min(2.5dvw,14px)}}main .sec59_return{display:flex;justify-content:center;align-items:center;margin:2em auto 0;padding:.75em 0;border:1px solid #383331;max-width:208px;width:100%;font-size:min(3.4dvw,22px)}@media screen and (768px <= width),print{main .sec59_return{margin:3em auto 0;font-size:min(3dvw,18px)}}/*# sourceMappingURL=plan.css.map */