body #header::before{display:none}body.scroll #header::before{display:block}.en{font-family:"EB Garamond",serif}img{vertical-align:top}.txt{font-size:min(3.2dvw,16px)}.flex{display:flex;align-items:flex-start}.grid{display:grid}figure{position:relative}figure figcaption{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2dvw,10px);color:#fff}figure figcaption.absolute_bottom{bottom:-2.5em}#plan{overflow-x:hidden}#plan #main{position:relative;font-size:0;background:url(../images/plan/main.webp) no-repeat 50% 70%;background-size:cover;padding:100px 0}@media screen and (min-width: 769px),print{#plan #main{padding:200px 0}}#plan #main .h1{font-family:"Cormorant Garamond",serif;position:absolute;top:55%;left:50%;transform:translate(-50%, -50%);width:100%}@media screen and (min-width: 769px),print{#plan #main .h1{top:43%}}#plan #main .h1 span{display:block;color:#fff;text-align:center;letter-spacing:.2em}#plan #main .h1 span.en{font-size:min(8.2dvw,64px);font-weight:bold}@media screen and (min-width: 769px),print{#plan #main .h1 span.en{font-size:min(5.5dvw,40px)}}#plan #main .h1 span.ja{font-size:min(5.2dvw,36px)}@media screen and (min-width: 769px),print{#plan #main .h1 span.ja{font-size:min(4.6dvw,28px)}}#plan #contents{overflow:hidden;background:linear-gradient(90deg, #0b0b0b 0%, #484848 49.26%, #000 100%)}#plan #contents .sec{border-bottom:1px solid hsla(0,0%,100%,.5019607843);padding:3em 0}@media screen and (min-width: 769px),print{#plan #contents .sec{padding:5em 0}}@media screen and (min-width: 769px),print{#plan #contents .sec.sec01{padding:4em 0}}#plan #contents .sec.sec01 .lead{font-family:"EB Garamond",serif;font-size:min(5dvw,32px);color:#beaf77;text-align:center;letter-spacing:.15em;margin-bottom:1em}@media screen and (min-width: 769px),print{#plan #contents .sec.sec01 .lead{font-size:min(4.2dvw,24px)}}#plan #contents .sec.sec01 img{display:block;margin:0 auto 2em}#plan #contents .sec.sec01 img.merit{width:50%}@media screen and (min-width: 769px),print{#plan #contents .sec.sec01 img.merit{width:100%}}#plan #contents .sec.sec01 .copy{font-size:min(4.6dvw,28px);color:#beaf77;text-align:center;letter-spacing:.1em}#plan #contents .sec.sec02 .inner img{display:block;margin:0 auto 2em}@media screen and (min-width: 769px),print{#plan #contents .sec.sec02 .inner img{margin:0 auto 3em}}#plan #contents .sec.sec02 .inner .flex{gap:2em;flex-direction:column-reverse}@media screen and (min-width: 769px),print{#plan #contents .sec.sec02 .inner .flex{align-items:center;flex-direction:row}}#plan #contents .sec.sec02 .inner .flex .box .lead{font-size:min(5dvw,32px);text-align:left;letter-spacing:.1em;margin:0 0 .5em;color:#beaf77;line-height:1.4;letter-spacing:.03em}@media screen and (min-width: 769px),print{#plan #contents .sec.sec02 .inner .flex .box .lead{line-height:1.9;margin:0 0 1em;font-size:min(4.2dvw,24px)}}#plan #contents .sec.sec02 .inner .flex .box .txt{color:#fff;letter-spacing:.03em;line-height:2}#plan #contents .sec.sec02 .inner .flex img{width:100%;margin-bottom:0}@media screen and (min-width: 769px),print{#plan #contents .sec.sec02 .inner .flex img{max-width:520px}}#plan #contents .sec.sec03{position:relative}#plan #contents .sec.sec03 .bg{position:relative;width:100%}@media screen and (min-width: 769px),print{#plan #contents .sec.sec03 .bg{top:0;position:absolute}}#plan #contents .sec.sec03 .inner .flex{align-items:center;position:relative;justify-content:flex-end;flex-direction:column-reverse;margin-bottom:1.5em}@media screen and (min-width: 769px),print{#plan #contents .sec.sec03 .inner .flex{flex-direction:row;margin-bottom:18m}}#plan #contents .sec.sec03 .inner .flex .box .lead{text-align:center;letter-spacing:.1em;color:#beaf77;margin:0 0 .5em;font-size:min(5dvw,32px)}@media screen and (min-width: 769px),print{#plan #contents .sec.sec03 .inner .flex .box .lead{margin:0 0 1em;font-size:min(3.8dvw,20px)}}#plan #contents .sec.sec03 .inner .flex .box .txt{color:#fff;letter-spacing:.03em;line-height:2;text-align:center}#plan #contents .sec.sec03 .inner .flex .box.box_left{max-width:100%}@media screen and (min-width: 769px),print{#plan #contents .sec.sec03 .inner .flex .box.box_left{margin-top:15vw;max-width:45%;width:100%}}#plan #contents .sec.sec03 .inner .flex .box.box_left .txt{margin-bottom:1em}@media screen and (min-width: 769px),print{#plan #contents .sec.sec03 .inner .flex .box.box_left .txt{margin-bottom:2em}}#plan #contents .sec.sec03 .inner .flex .box.box_left>picture img{width:80%;margin:0 auto 1em;display:block}#plan #contents .sec.sec03 .inner .flex .box.box_left ul{flex-direction:row;list-style:none;gap:1em;width:90%;margin:0 auto}@media screen and (min-width: 769px),print{#plan #contents .sec.sec03 .inner .flex .box.box_left ul{width:auto}}#plan #contents .sec.sec03 .inner .flex .box.box_right{max-width:90%;width:100%}@media screen and (min-width: 769px),print{#plan #contents .sec.sec03 .inner .flex .box.box_right{max-width:70%;margin-bottom:0}}#plan #contents .sec.sec03 .inner .flex .box.box_right figure img{display:block;margin:0 auto}#plan #contents .sec.sec03 .inner .flex .box.box_right figure figcaption{bottom:2em}@media screen and (min-width: 769px),print{#plan #contents .sec.sec03 .inner .flex .box.box_right figure figcaption{bottom:-3em}}#plan #contents .sec.sec03 .inner a img{display:block;max-width:550px;width:100%;margin:0 auto}#plan #contents .sec.sec04{padding-top:4em}@media screen and (min-width: 769px),print{#plan #contents .sec.sec04{padding:5em 0 6em}}#plan #contents .sec.sec04 .h3_head_wrap{text-align:center;margin-bottom:1em}@media screen and (min-width: 769px),print{#plan #contents .sec.sec04 .h3_head_wrap{margin-bottom:3em}}#plan #contents .sec.sec04 .h3_head_wrap .h3_head{background:linear-gradient(90deg, #bf9647 0%, #c9a55b 5.68%, #dcc080 17.74%, #ebd69e 29.79%, #f6e6b3 41.66%, #fcefbf 53.27%, #fff3c4 64.34%, #f8e9b7 69.5%, #e8ce96 78.98%, #cea460 91.6%, #bb8539 100%);display:inline-block;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);font-size:min(6.7dvw,48px);letter-spacing:.2em}@media screen and (min-width: 769px),print{#plan #contents .sec.sec04 .h3_head_wrap .h3_head{font-size:min(6.5dvw,46px)}}#plan #contents .sec.sec04 .flex{gap:2em;flex-direction:column}@media screen and (min-width: 769px),print{#plan #contents .sec.sec04 .flex{flex-direction:row;align-items:center}}#plan #contents .sec.sec04 .flex figure{width:100%}@media screen and (min-width: 769px),print{#plan #contents .sec.sec04 .flex figure{max-width:520px;flex-shrink:0}}#plan #contents .sec.sec04 .flex .box .lead{font-size:min(5dvw,32px);text-align:left;color:#beaf77;line-height:1.4;letter-spacing:.03em;margin:0 0 .5em}@media screen and (min-width: 769px),print{#plan #contents .sec.sec04 .flex .box .lead{font-size:min(4.2dvw,24px);line-height:1.9;margin:0 0 1em}}#plan #contents .sec.sec04 .flex .box .txt{color:#fff;letter-spacing:.03em;line-height:2}#plan #contents .sec.sec05{padding:3em 0 3.5em;background:url(../images/plan/sec05_bg01.webp) no-repeat,#faf7ed}@media screen and (min-width: 769px),print{#plan #contents .sec.sec05{padding:4em 0}}#plan #contents .sec.sec05 .inner{max-width:1100px}#plan #contents .sec.sec05 .lead{font-size:min(4.6dvw,28px);text-align:center;letter-spacing:.1em;margin:0 0 1em;letter-spacing:.25em;line-height:43px;color:#3d2218}@media screen and (min-width: 769px),print{#plan #contents .sec.sec05 .lead{margin:0 0 .5em}}#plan #contents .sec.sec05 ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1em;width:100%;margin:0 auto}@media screen and (min-width: 769px),print{#plan #contents .sec.sec05 ul{width:auto;gap:2em;justify-content:center}}#plan #contents .sec.sec05 ul li{list-style:none;width:calc(50% - .5em)}@media screen and (min-width: 769px),print{#plan #contents .sec.sec05 ul li{max-width:340px;width:calc(50% - 1em)}}#plan #contents .sec.sec05 ul li:first-child{margin:0}@media screen and (min-width: 769px),print{#plan #contents .sec.sec05 ul li:first-child{margin:0}}#plan #contents .sec.sec05 ul li img{box-shadow:0px 0px 10px rgba(0,0,0,.15)}#plan #contents .note_wrap{padding:4em 0 3em;background:#fff}#plan #contents .note_wrap .note{font-size:min(2.4dvw,12px);text-align:left}#plan #contents.detail{padding:2em 0;background:#faf7ed}@media screen and (min-width: 769px),print{#plan #contents.detail{padding:4em 0}}#plan #contents.detail .lead{font-size:min(4.8dvw,30px);text-align:center;letter-spacing:.1em;margin:0 0 1em}#plan #contents.detail ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 2em;width:90%}@media screen and (min-width: 769px),print{#plan #contents.detail ul{width:auto}}#plan #contents.detail ul li{list-style:none}@media screen and (min-width: 769px),print{#plan #contents.detail ul li{width:49%}}#plan #contents.detail ul li:first-child{margin:0 0 1em}@media screen and (min-width: 769px),print{#plan #contents.detail ul li:first-child{margin:0}}#plan #contents.detail .note{text-align:center}#plan #contents.detail .flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 0 1em 0;max-width:996px;margin:0 auto}@media screen and (min-width: 769px),print{#plan #contents.detail .flex{padding:0 0 2em 0}}#plan #contents.detail .flex .left{width:90%;margin:0 auto 1em}@media screen and (min-width: 769px),print{#plan #contents.detail .flex .left{width:35%;margin:0}}#plan #contents.detail .flex .left .spec{border-bottom:2px solid #000;padding:0 0 1em;text-align:center}#plan #contents.detail .flex .left .spec img{width:70%}@media screen and (min-width: 769px),print{#plan #contents.detail .flex .left .spec img{width:100%}}#plan #contents.detail .flex .left .area{border-bottom:2px solid #000;padding:1em 0;text-align:center}#plan #contents.detail .flex .left .area img{width:70%}@media screen and (min-width: 769px),print{#plan #contents.detail .flex .left .area img{width:auto;height:70px}}#plan #contents.detail .flex .left .other{font-size:min(3.2dvw,16px);display:block;margin:0;padding:1em 0 .5em;text-align:center}@media screen and (min-width: 769px),print{#plan #contents.detail .flex .left .other{text-align:left}}#plan #contents.detail .flex .left .other li{width:100%}#plan #contents.detail .flex .left .note{text-align:center;font-size:min(2.4dvw,12px)}@media screen and (min-width: 769px),print{#plan #contents.detail .flex .left .note{text-align:left}}#plan #contents.detail .flex .left .point{padding:1em 0 0}#plan #contents.detail .flex .left .point .title{font-size:min(4.2dvw,24px)}#plan #contents.detail .flex .left .point ul{display:block;padding:1em 0 0 0;margin:0}#plan #contents.detail .flex .left .point ul li{width:100%;border-top:2px solid #000;padding:1em 0;font-size:min(3.2dvw,16px)}#plan #contents.detail .flex .right{width:100%}@media screen and (min-width: 769px),print{#plan #contents.detail .flex .right{width:50%}}#plan #contents.detail .flex .common{padding:1em 0 0}#plan #contents.detail .flex .common img{height:40px}@media screen and (min-width: 769px),print{#plan #contents.detail .flex .common img{height:63px}}#plan #contents.detail .back{max-width:279px;width:90%;margin:0 auto}/*# sourceMappingURL=plan.css.map */