body div{margin:unset;padding:unset}html,body{overflow-x:hidden}@keyframes moveUpAndReset{0%{top:10px}100%{top:-20px}}@media screen and (640px <= width),print{@keyframes moveUpAndReset{0%{top:-40px}100%{top:40px;opacity:.5}}}body figure{position:relative;line-height:0}body figure .footnote{position:absolute;bottom:0;right:0;padding:.375em .5em .5em .75em;background:linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3));color:#fff;font-size:min(2dvw,10px);line-height:1}body figure .footnote.left{right:unset;left:0;padding:.375em .75em .5em .5em;background:linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3))}body main .first_view{position:relative;z-index:0}body main .first_view .loading{position:absolute;top:30%;left:50%;transform:translateX(-50%);display:block;opacity:1;transition:opacity .3s}body main .first_view .main_slider{opacity:0;visibility:hidden;z-index:0;transition:opacity .3s ease-in-out}body main .first_view .main_slider.slick-initialized{opacity:1;visibility:visible}body main .first_view .main_slider.slick-initialized:has(+.loading){display:none;opacity:0}body main .first_view .main_slider figure{position:relative;line-height:0}body main .first_view .main_slider figure .footnote{bottom:1em;right:0;padding:5px 10px 2px;background-color:rgba(88,88,88,.6);font-size:min(2.8dvw,14px);line-height:2}@media screen and (980px <= width),print{body main .first_view .main_slider figure .footnote{bottom:0}}body main #contents .sec{position:relative}body main #contents .sec_inner{margin:0 auto;max-width:1080px;width:96%}@media screen and (640px <= width),print{body main #contents .sec_inner{width:100%}}body main #contents .sec_inner.max{max-width:1280px;width:100%}@media screen and (640px <= width),print{body main #contents .sec_inner.max{width:100%}}body main #contents .sec01{z-index:0}body main #contents .sec01::before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background-color:#b3993e;width:1px;height:40px;z-index:11}@media screen and (640px <= width),print{body main #contents .sec01::before{height:80px}}body main #contents .sec01::after{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%, -50%);border-radius:50%;background-color:#b3993e;width:6px;height:6px;z-index:12}@media screen and (640px <= width),print{body main #contents .sec01::after{top:20px;width:9px;height:9px}}body main #contents .sec01 .sec_inner{position:relative;padding:4em 0 2.5em;z-index:10}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner{padding:6.25dvw 0 3.75dvw}}body main #contents .sec01 .sec_inner .sec01_deco01{position:absolute;top:0;left:0;width:45dvw;opacity:.55;z-index:-2}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .sec01_deco01{width:30%}}body main #contents .sec01 .sec_inner .sec01_deco02{position:absolute;top:0;left:0;width:35dvw;z-index:-1;opacity:.65}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .sec01_deco02{width:21.875%}}body main #contents .sec01 .sec_inner .fbox{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;margin:1em auto 0;width:100%}body main #contents .sec01 .sec_inner .fbox:first-of-type{margin:0 auto}body main #contents .sec01 .sec_inner .fbox .block{padding:.5em;background-color:#fff;width:78%;color:#231815;font-size:min(4.6dvw,28px);font-weight:500;line-height:1;letter-spacing:.1em;text-align:center}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .fbox .block{width:-moz-fit-content;width:fit-content;font-size:min(4.6dvw,28px)}}body main #contents .sec01 .sec_inner .fbox .block.wrap span{display:inline-block;margin:.5em 0 0}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .fbox .block.wrap span{margin:unset}}body main #contents .sec01 .sec_inner .inform{margin:1em auto 0;width:-moz-fit-content;width:fit-content}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .inform{margin:2em auto 0}}body main #contents .sec01 .sec_inner .inform .doubleLine{position:relative;margin:0 auto;padding:.5em .5em .75em;border-top:3px solid #b3993e;border-bottom:3px solid #b3993e;width:-moz-fit-content;width:fit-content}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .inform .doubleLine{padding:.25em .5em .65em}}body main #contents .sec01 .sec_inner .inform .doubleLine::before{content:"";position:absolute;top:4px;left:0;border-top:1px solid #b3993e;width:100%}body main #contents .sec01 .sec_inner .inform .doubleLine::after{content:"";position:absolute;bottom:4px;left:0;border-bottom:1px solid #b3993e;width:100%}body main #contents .sec01 .sec_inner .inform01{color:#231815;font-size:min(6.25dvw,44px);font-weight:500;letter-spacing:.1em;line-height:1}body main #contents .sec01 .sec_inner .inform01 span{display:inline-block}body main #contents .sec01 .sec_inner .inform01 span.large{color:#b3993e;margin:0 0 0 .25em;font-size:min(11dvw,90px);letter-spacing:unset}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .inform01 span.large{font-size:min(11dvw,90px)}}body main #contents .sec01 .sec_inner .inform01 .btn{position:relative;display:flex;margin:1em auto 0;background-color:#3c6696;width:-moz-fit-content;width:fit-content;transition:opacity .5s;z-index:0}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .inform01 .btn{margin:1em auto 0}}body main #contents .sec01 .sec_inner .inform01 .btn:hover{opacity:.7}body main #contents .sec01 .sec_inner .inform01 .btn::after{content:"Plan";position:absolute;bottom:-26%;right:-4%;transform:rotate(-7deg);color:#a3a3a3;font-size:min(5dvw,32px);font-family:"Ephesis",cursive;letter-spacing:.1em;white-space:nowrap;pointer-events:none;z-index:1}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .inform01 .btn::after{bottom:-47%;right:-1%}}body main #contents .sec01 .sec_inner .inform01 .btn .waku{position:relative;display:flex;justify-content:center;align-items:center;margin:2px;border:1px solid #fff;width:60dvw;height:52px;color:#fff;font-size:min(2.8dvw,14px);font-weight:bold;letter-spacing:.1em;z-index:0}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .inform01 .btn .waku{width:267px}}body main #contents .sec01 .sec_inner .inform01 .btn .waku::before{content:"";position:absolute;top:50%;right:-1em;transform:translateY(-50%);border-top:1px solid #e2e2e2;width:3em;z-index:1}body main #contents .sec01 .sec_inner .inform01 .btn .waku::after{content:"";position:absolute;top:50%;right:-1em;transform:translateY(-50%);border-radius:50%;background-color:#e2e2e2;width:4px;height:4px;z-index:1}body main #contents .sec01 .sec_inner .inform01 p{margin:3em auto 0;color:#231815;font-size:min(2.8dvw,14px);font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em;line-height:1.8;text-align:center}@media screen and (640px <= width),print{body main #contents .sec01 .sec_inner .inform01 p{margin:5em auto 0;font-size:min(2.8dvw,14px)}}body main #contents .sec01 .sec_inner .inform01 p span.marker{display:inline-block;padding:0 .25em;background-image:linear-gradient(180deg, transparent 50%, rgba(179, 153, 62, 0.25) 50%)}body main #contents .sec02{position:relative;padding:0 0 7em;z-index:0}@media screen and (640px <= width),print{body main #contents .sec02{padding:0 0 10em}}body main #contents .sec02_deco01{position:absolute;bottom:-2.5em;right:-2%;width:65dvw;z-index:1}@media screen and (640px <= width),print{body main #contents .sec02_deco01{bottom:-4em;right:-1%;width:57.03125%}}body main #contents .sec02 .sec_inner{position:relative}body main #contents .sec02 .sec_inner::after{content:"Event";position:absolute;bottom:-7%;right:6%;color:#a3a3a3;font-size:min(20.5dvw,168px);font-family:"Ephesis",cursive;white-space:nowrap;z-index:2;opacity:.37}@media screen and (640px <= width),print{body main #contents .sec02 .sec_inner::after{bottom:-11%;right:-2.5%}}body main #contents .sec02 .sec_inner .event{position:relative;margin:0 auto;padding:1em 1.5em 2em;background-color:#effce7;max-width:900px;z-index:2}@media screen and (640px <= width),print{body main #contents .sec02 .sec_inner .event{padding:1.5em 5em 2.5em;width:83.3333333333%}}body main #contents .sec02 .sec_inner .event01{position:relative;z-index:2}body main #contents .sec02 .sec_inner .event01 .sec02_ttl{margin:0 auto;padding:.25em 1.5em;border-top:1px solid #3a675d;border-bottom:1px solid #3a675d;width:-moz-fit-content;width:fit-content;color:#3a675d;font-size:min(4dvw,22px);font-family:"Noto Sans JP",sans-serif;font-weight:normal;letter-spacing:.1em;line-height:2;text-align:center}body main #contents .sec02 .sec_inner .event01_ttl{margin:1em auto 0;padding:.5em;background-color:#fff;width:-moz-fit-content;width:fit-content;color:#b3993e;font-size:min(4.7dvw,29px);font-weight:500;letter-spacing:.1em;line-height:1.4;text-align:center}@media screen and (640px <= width),print{body main #contents .sec02 .sec_inner .event01_ttl{margin:1em auto 0;padding:.5em 1em}}body main #contents .sec02 .sec_inner .event01_ttl span{display:inline-block;margin:.5em 0 0}@media screen and (640px <= width),print{body main #contents .sec02 .sec_inner .event01_ttl span{margin:unset}}body main #contents .sec02 .sec_inner .event01_fcs{margin:1em auto 0;color:#3a675d;font-size:min(3.8dvw,20px);font-family:"Noto Sans JP",sans-serif;font-weight:normal;line-height:1;text-align:center}@media screen and (640px <= width),print{body main #contents .sec02 .sec_inner .event01_fcs{margin:2em auto 0}}body main #contents .sec02 .sec_inner .event01_list{overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:.5em 0;margin:1em auto 0;padding:0 .5em 0 1.5em;width:-moz-fit-content;width:fit-content;font-size:min(3.2dvw,16px);z-index:0}@media screen and (640px <= width),print{body main #contents .sec02 .sec_inner .event01_list{gap:.5em 0;margin:1em auto 0}}body main #contents .sec02 .sec_inner .event01_list li{position:relative;width:100%;font-size:min(3.2dvw,16px);line-height:1.4;white-space:nowrap}body main #contents .sec02 .sec_inner .event01_list li::before{content:attr(data-symbol);position:absolute;top:0;left:-1em;width:1em;height:auto;color:#3a675d;font-size:min(3.2dvw,16px)}body main #contents .sec02 .sec_inner .event01_list li span{margin-inline:-100dvw;padding-inline:100dvw;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(180deg, transparent 50%, rgba(140, 226, 133, 0.35) 50%) repeat-x bottom center/100% 100%;color:#3a675d;font-size:min(3.2dvw,16px);font-weight:bold;line-height:1.6}body main #contents .sec02 .sec_inner .event01_period{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:2em auto 0;width:-moz-fit-content;width:fit-content}@media screen and (640px <= width),print{body main #contents .sec02 .sec_inner .event01_period{flex-direction:unset}}body main #contents .sec02 .sec_inner .event01_period .txt{margin:unset;color:#404040;font-size:min(3.6dvw,18px);font-family:"Noto Sans JP",sans-serif;font-weight:normal;letter-spacing:.1em}@media screen and (640px <= width),print{body main #contents .sec02 .sec_inner .event01_period .txt{font-size:min(3.8dvw,20px)}}body main #contents .sec02 .sec_inner .event01_period .txt span.ib{display:inline-block;white-space:nowrap}body main #contents .sec02 .sec_inner .event01_period .txt span.ib.sp{display:inline-block !important}@media screen and (640px <= width),print{body main #contents .sec02 .sec_inner .event01_period .txt span.ib.sp{display:none !important}}body main #contents .sec02 .sec_inner .event01_period .txt span.red{align-self:end;color:#aa4141;font-weight:500}body main #contents .sec03 .btn{position:relative;display:flex;margin:1em auto 0;width:-moz-fit-content;width:fit-content;transition:opacity .5s;z-index:0}@media screen and (640px <= width),print{body main #contents .sec03 .btn{margin:1em auto 0}}body main #contents .sec03 .btn:hover{opacity:.7}body main #contents .sec03 .btn::after{content:"";position:absolute;bottom:0;right:0;transform:rotate(-7deg);color:#a3a3a3;font-size:min(5dvw,32px);font-family:"Ephesis",cursive;letter-spacing:.1em;white-space:nowrap;pointer-events:none;z-index:1}body main #contents .sec03 .btn.entry{background-color:#668b83}body main #contents .sec03 .btn.entry::after{content:"Entry";bottom:-26%;right:-4%}@media screen and (640px <= width),print{body main #contents .sec03 .btn.entry::after{bottom:-47%;right:-4%}}body main #contents .sec03 .btn.reserve{background-color:#8b6666}body main #contents .sec03 .btn.reserve::after{content:"MODEL ROOM";bottom:-26%;right:-4%}@media screen and (640px <= width),print{body main #contents .sec03 .btn.reserve::after{bottom:-32%;right:-66%}}body main #contents .sec03 .btn .waku{position:relative;display:flex;justify-content:center;align-items:center;margin:2px;border:1px solid #fff;width:60dvw;height:52px;color:#fff;font-size:min(2.8dvw,14px);font-weight:bold;letter-spacing:.1em;z-index:0}@media screen and (640px <= width),print{body main #contents .sec03 .btn .waku{width:267px}}body main #contents .sec03 .btn .waku::before{content:"";position:absolute;top:50%;right:-1em;transform:translateY(-50%);border-top:1px solid #e2e2e2;width:3em;z-index:1}body main #contents .sec03 .btn .waku::after{content:"";position:absolute;top:50%;right:-1em;transform:translateY(-50%);border-radius:50%;background-color:#e2e2e2;width:4px;height:4px;z-index:1}body main #contents .sec03_ttl{position:relative;margin:0 auto;padding:.25em 0 .75em;background:linear-gradient(90deg, #6F9CC9 0%, #6F9CC9 5%, #77CE9F 90%, #77CE9F 100%);max-width:875px;width:100%;color:#fff;font-size:min(4dvw,22px);font-family:"Noto Sans JP",sans-serif;font-weight:normal;letter-spacing:.1em;line-height:2;text-align:center;z-index:0}body main #contents .sec03_ttl::after{content:"";position:absolute;bottom:10px;left:0;background-color:#fff;width:100%;height:1px;z-index:1}body main #contents .sec03_crs_list{display:grid;grid-template-columns:repeat(1, 1fr);margin:0 auto}@media screen and (640px <= width),print{body main #contents .sec03_crs_list{grid-template-columns:repeat(2, 1fr)}}body main #contents .sec03_crs_list .crs{display:flex;align-items:center;max-width:640px;width:100%;text-align:center}body main #contents .sec03_crs_list .crs_inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em 0;padding:1em 0;max-width:437.5px;width:100%}@media screen and (640px <= width),print{body main #contents .sec03_crs_list .crs_inner{padding:2em 0}}body main #contents .sec03_crs_list .crs_ttl{margin:0 auto;padding:.5em;width:-moz-fit-content;width:fit-content;font-size:min(4dvw,22px);font-weight:500;letter-spacing:.1em;line-height:1;text-align:center}@media screen and (640px <= width),print{body main #contents .sec03_crs_list .crs_ttl{padding:.5em 0 .5em .5em}}body main #contents .sec03_crs_list .crs_ttl:has(body .crs01){color:#3c6696}body main #contents .sec03_crs_list .crs_ttl:has(body .crs02){color:#668b83}body main #contents .sec03_crs_list .crs_ttl span{display:inline-block;margin:.5em 0 0}@media screen and (640px <= width),print{body main #contents .sec03_crs_list .crs_ttl span{margin:unset}}body main #contents .sec03_crs_list .crs_sub{margin:.5em auto 0;padding:.25em 0 0;width:-moz-fit-content;width:fit-content;font-size:min(3.2dvw,16px);font-weight:500;letter-spacing:.1em;line-height:1;text-align:center}body main #contents .sec03_crs_list .crs P{color:#000;font-size:min(3.2dvw,16px);font-family:"Noto Sans JP",sans-serif;line-height:1.2}body main #contents .sec03_crs_list .crs01{justify-content:center;background:url("../images/top/bg_sec03_crs01.webp") no-repeat center center/cover rgba(0,0,0,0);color:#3c6696}@media screen and (640px <= width),print{body main #contents .sec03_crs_list .crs01{justify-content:end}}body main #contents .sec03_crs_list .crs01 .crs_inner{align-self:end}body main #contents .sec03_crs_list .crs01 .crs_inner .crs_sub{border-top:2px solid #3c6696}body main #contents .sec03_crs_list .crs02{justify-content:center;background:url("../images/top/bg_sec03_crs02.webp") no-repeat center center/cover rgba(0,0,0,0);color:#668b83}@media screen and (640px <= width),print{body main #contents .sec03_crs_list .crs02{justify-content:start}}body main #contents .sec03_crs_list .crs02 .crs_inner{align-self:start}body main #contents .sec03_crs_list .crs02 .crs_inner .crs_sub{border-top:2px solid #668b83}body main #contents .sec03 .btns{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em 4em;margin:1em auto 0;width:-moz-fit-content;width:fit-content}@media screen and (640px <= width),print{body main #contents .sec03 .btns{flex-direction:unset}}body main #contents .sec03 .btns .btn.entry{background-color:#668b83}body main #contents .sec03 .btns .btn.entry::after{content:"Entry";bottom:-26%;right:-4%}@media screen and (640px <= width),print{body main #contents .sec03 .btns .btn.entry::after{bottom:-47%;right:-4%}}body main #contents .sec03 .btns .btn.reserve{background-color:#8b6666}body main #contents .sec03 .btns .btn.reserve::after{content:"MODEL ROOM";bottom:-26%;right:-4%}@media screen and (640px <= width),print{body main #contents .sec03 .btns .btn.reserve::after{bottom:-32%;right:-66%}}body main #contents .sec03 .limited_area{display:grid;grid-template-columns:1fr;margin:4em auto 0;max-width:996px;width:96%}@media screen and (640px <= width),print{body main #contents .sec03 .limited_area{grid-template-columns:529fr 465fr;margin:6em auto 0;width:100%}}body main #contents .sec03 .limited_area .limited_text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:2em 0 3em;background-color:#e6dac6}@media screen and (640px <= width),print{body main #contents .sec03 .limited_area .limited_text{padding:unset}}body main #contents .sec03 .limited_area .limited_text .limited_ttl{color:#fff;font-size:min(6dvw,42px);font-family:"Jost",sans-serif;font-weight:500;letter-spacing:.15em;line-height:1;text-align:center}@media screen and (640px <= width),print{body main #contents .sec03 .limited_area .limited_text .limited_ttl{grid-template-columns:529fr 465fr}}body main #contents .sec03 .limited_area .limited_text p{line-height:1}body main #contents .sec03 .limited_area .limited_text .btn.limited{background-color:#b79d31}body main #contents .sec03 .limited_area .limited_text .btn.limited::after{content:"Limited Site";bottom:-30%;right:-13%}@media screen and (640px <= width),print{body main #contents .sec03 .limited_area .limited_text .btn.limited::after{bottom:-48%;right:-18%}}body main #contents .sec04 .sec_inner{position:relative;padding:2em 0 6em}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner{padding:15em 0 12em}}body main #contents .sec04 .sec_inner.flex_c{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10em 0}body main #contents .sec04 .sec_inner .sec04_deco01{position:absolute;top:18%;left:0;width:80dvw;z-index:-1}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_deco01{top:0;left:30%;width:71.2962962963%}}body main #contents .sec04 .sec_inner .sec04_deco02{position:absolute;top:-12%;right:0;width:13dvw;z-index:-2}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_deco02{top:-63%;width:7.8125dvw}}body main #contents .sec04 .sec_inner .sec04_deco03{position:absolute;top:141%;right:18%;width:70dvw;z-index:-3}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_deco03{top:260%;left:0;width:67.5925925926%}}body main #contents .sec04 .sec_inner:not(.max){display:flex;justify-content:center;align-items:center;padding:unset}body main #contents .sec04 .sec_inner:not(.max) .merit_list{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner:not(.max) .merit_list{flex-direction:unset;justify-content:center;align-items:stretch}}body main #contents .sec04 .sec_inner:not(.max) .merit_list li{display:flex;justify-content:center;align-items:center;width:100%}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner:not(.max) .merit_list li{width:unset}}body main #contents .sec04 .sec_inner:not(.max) .merit_list li:not(:first-of-type){margin:1.5em 0 0;padding:1.5em 0 0;border-top:1px solid #231815}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner:not(.max) .merit_list li:not(:first-of-type){margin:0 0 0 2.5em;padding:0 0 0 2.5em;border-left:1px solid #231815;border-top:unset}}body main #contents .sec04 .sec_inner:not(.max) .merit_list li:nth-of-type(2){text-align:center}body main #contents .sec04 .sec_inner:not(.max) .merit_list li span{color:#231815;font-size:min(3.2dvw,16px);font-weight:500;letter-spacing:.1em}body main #contents .sec04 .sec_inner:not(.max) .merit_list li span.ft14{font-size:min(2.8dvw,14px);line-height:1.3}body main #contents .sec04 .sec_inner:not(.max) .merit_list li span.ft20{font-size:min(3.8dvw,20px);line-height:1.5}body main #contents .sec04 .sec_inner:not(.max) .merit_list li span.ft24{font-size:min(4.2dvw,24px);line-height:1.2}body main #contents .sec04 .sec_inner:not(.max) .merit_list li span.num{color:#b3993e;font-size:min(5.5dvw,40px);letter-spacing:0;line-height:1}body main #contents .sec04 .sec_inner .sec04_topics{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;margin:4em 0 0}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_topics{margin:8em 0 0}}body main #contents .sec04 .sec_inner .sec04_topics::before{content:"Topics";position:absolute;bottom:-14%;left:1%;color:#a3a3a3;font-size:min(20.5dvw,168px);font-family:"Ephesis",cursive;white-space:nowrap;pointer-events:none;z-index:1;opacity:.37}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_topics::before{bottom:-4%;left:1%}}body main #contents .sec04 .sec_inner .sec04_topics .topics_area{margin:0 0 0 auto;padding:1em 0 0 2em;background-color:#e6dac6;aspect-ratio:1020/291;width:79.6875%}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_topics .topics_area{padding:2em 0 0 3em}}body main #contents .sec04 .sec_inner .sec04_topics .topics_area .sec04_slider{margin:unset}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_topics .topics_area .sec04_slider{margin:0 0 0 auto}}body main #contents .sec04 .sec_inner .sec04_topics .topics_area .sec04_slider .slick-list{padding:0 25% 0 0}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_topics .topics_area .sec04_slider .slick-list{padding:0 14.2857142857% 0 0}}body main #contents .sec04 .sec_inner .sec04_topics .topics_area .sec04_slider .slick-list .slick-slide{margin:0 .75em;max-width:256px;width:90dvw}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_topics .topics_area .sec04_slider .slick-list .slick-slide{margin:0 .75em;width:100%}}body main #contents .sec04 .sec_inner .sec04_topics .topics_area .slider_controls{position:relative;margin:0 auto;padding:2em 0}body main #contents .sec04 .sec_inner .sec04_topics .topics_area .slider_controls .slick-prev{overflow:hidden;text-indent:9999px;left:15%;border-top:3px solid rgba(179,153,62,.5);border-left:3px solid rgba(179,153,62,.5);transform:translateY(-50%) rotate(-45deg);width:.75em;height:.75em;font-size:min(3.2dvw,16px)}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_topics .topics_area .slider_controls .slick-prev{left:39%}}body main #contents .sec04 .sec_inner .sec04_topics .topics_area .slider_controls .slick-next{overflow:hidden;text-indent:9999px;right:15%;border-top:3px solid #b3993e;border-right:3px solid #b3993e;transform:translateY(-50%) rotate(45deg);width:.75em;height:.75em;font-size:min(3.2dvw,16px)}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_topics .topics_area .slider_controls .slick-next{right:39%}}body main #contents .sec04 .sec_inner .sec04_topics .topics_area .slider_controls .slick-dots{bottom:50%;transform:translateY(50%);display:flex;justify-content:center;align-items:center;aspect-ratio:1020/32;width:100%}@media screen and (640px <= width),print{body main #contents .sec04 .sec_inner .sec04_topics .topics_area .slider_controls .slick-dots{width:100%}}body main #contents .sec04 .sec_inner .sec04_topics .topics_area .slider_controls .slick-dots li button::before{color:#b3993e}body main #contents .sec05 .sec05_list{position:relative}body main #contents .sec05 .sec05_list::before{content:"";position:absolute;top:0;left:0;background:linear-gradient(180deg, #F5E3AA 0%, #A9E2E2 50%, #CEDDA8 100%);width:11dvw;height:100%;opacity:.9;z-index:2}@media screen and (640px <= width),print{body main #contents .sec05 .sec05_list::before{width:5%}}body main #contents .sec05 .sec05_list li{display:grid;grid-template-columns:1fr;background:url("../images/top/bg_sec05_list.webp") no-repeat top right/125% 50% rgba(0,0,0,0)}@media screen and (640px <= width),print{body main #contents .sec05 .sec05_list li{grid-template-columns:540fr 740fr;background:url("../images/top/bg_sec05_list.webp") no-repeat center center/cover rgba(0,0,0,0)}}body main #contents .sec05 .sec05_list li .list_photo{grid-area:2/1/3/2}@media screen and (640px <= width),print{body main #contents .sec05 .sec05_list li .list_photo{grid-area:unset}}body main #contents .sec05 .sec05_list li .list_photo::before{content:attr(data-category);position:absolute;top:50%;left:5.9259259259%;transform:translate(-50%, -50%);color:#fff;font-size:min(3.2dvw,16px);font-style:oblique;font-family:"Jost",sans-serif;font-weight:500;letter-spacing:.4em;line-height:1.2;-webkit-text-decoration:underline solid #fff;text-decoration:underline solid #fff;writing-mode:vertical-rl;text-underline-position:left}body main #contents .sec05 .sec05_list li .list_photo .footnote.black{background:none hsla(0,0%,100%,.5);color:#231815;font-size:min(2.8dvw,14px);font-weight:500}body main #contents .sec05 .sec05_list li .list_text{position:relative;margin:0 0 0 11dvw;padding:1em 0 7em}@media screen and (640px <= width),print{body main #contents .sec05 .sec05_list li .list_text{margin:unset;padding:3em 0}}body main #contents .sec05 .sec05_list li .list_text .list_ttl{position:relative;margin:0 0 0 3em;padding:4em 0 4em 3em;width:-moz-fit-content;width:fit-content;color:#676767;font-size:min(2.8dvw,14px);font-weight:500;letter-spacing:.1em;line-height:1.2}@media screen and (640px <= width),print{body main #contents .sec05 .sec05_list li .list_text .list_ttl{padding:4em 0 4em 3em}}body main #contents .sec05 .sec05_list li .list_text .list_ttl::before{content:attr(data-list) "";position:absolute;top:50%;left:0%;transform:translateY(-50%);color:#a3a3a3;font-size:min(20.5dvw,168px);font-family:"Ephesis",cursive;font-weight:500;line-height:1.2;opacity:.15}body main #contents .sec05 .sec05_list li .list_text p{color:#231815;font-weight:500;letter-spacing:.1em;font-size:min(4.6dvw,28px);line-height:2;text-align:center}body main #contents .sec05 .sec05_list li .list_text p.subtext{margin:1em auto 0;font-size:min(2.8dvw,14px);font-family:"Noto Sans JP",sans-serif;font-weight:normal;letter-spacing:.1em;line-height:1.8}body main #contents .sec05 .sec05_list li .list_text p span.ft38{font-size:min(5.35dvw,38px);line-height:1.3}body main #contents .sec05 .sec05_list li .list_text p span.ft52{font-size:min(7dvw,52px);line-height:1.3}body main #contents .sec05 .sec05_list li .list_text p span.colored{color:#b3993e;line-height:1}body main #contents .sec05 .sec05_list li .list_text .btn{display:block;margin:2.5em auto 0;padding:0 0 .5em;width:-moz-fit-content;width:fit-content;transition:opacity .3s}body main #contents .sec05 .sec05_list li .list_text .btn:hover{opacity:.7}body main #contents .sec05 .sec05_list li .list_text .btn .underline{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 3em 0 0;width:-moz-fit-content;width:fit-content;color:#231815;font-size:min(2.8dvw,14px);font-style:oblique;font-family:"Jost",sans-serif;font-weight:500;letter-spacing:.15em;line-height:1}body main #contents .sec05 .sec05_list li .list_text .btn .underline::before{content:"";position:absolute;bottom:-0.5em;right:0;width:100%;height:1px;background-color:#b3993e;transition:.3s}body main #contents .sec05 .sec05_list li .list_text .btn .underline::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg);border-top:2px solid #b3993e;border-right:2px solid #b3993e;aspect-ratio:1/1;width:.5em}body main #contents .sec05 .sec05_list li .list_text .abs_photo{position:absolute;bottom:0;left:0;width:100%}body main #contents .sec98{position:relative;margin:0 auto;background:url("../images/top/bg_sec_about.webp") no-repeat center center/cover rgba(0,0,0,0);max-width:1280px;width:100%}@media screen and (640px <= width),print{body main #contents .sec98{aspect-ratio:1280/480}}body main #contents .sec98 .sec_inner.max{position:relative;display:grid;grid-auto-rows:min-content;grid-template-columns:1fr;gap:2.5em;padding:4em 0;max-width:unset;backdrop-filter:blur(5px) brightness(95%);-webkit-backdrop-filter:blur(5px) brightness(95%);background-color:hsla(0,0%,100%,.1);color:#fff;font-weight:bold}@media screen and (640px <= width),print{body main #contents .sec98 .sec_inner.max{position:absolute;inset:0;grid-template-columns:1fr 1px 1fr;align-items:center;align-content:center;gap:2.5em 5em;padding:unset}}body main #contents .sec98 .sec_inner.max .sec98_cap{position:absolute;bottom:0;right:0;padding:.375em .5em .5em .75em;background:linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3));min-height:0;color:#fff;font-size:min(2dvw,10px);line-height:1.4}body main #contents .sec98 .sec_inner.max .btn{position:relative;display:flex;justify-content:center;align-items:center;padding:.5em 0;border:1px solid #fff;aspect-ratio:287/52;max-width:287px;width:60dvw;color:#fff;font-size:min(2.8dvw,14px);font-weight:bold;transition:.3s}@media screen and (640px <= width),print{body main #contents .sec98 .sec_inner.max .btn{width:100%}}body main #contents .sec98 .sec_inner.max .btn::before{content:"";position:absolute;top:50%;right:-1em;transform:translateY(-50%);border-top:1px solid #e2e2e2;width:3em;pointer-events:none;z-index:1}body main #contents .sec98 .sec_inner.max .btn::after{content:"";position:absolute;top:50%;right:-1em;transform:translateY(-50%);border-radius:50%;background-color:#e2e2e2;width:4px;height:4px;pointer-events:none;z-index:1}body main #contents .sec98 .sec_inner.max .btn:hover{filter:invert(100);background-color:#231815}body main #contents .sec98 .sec_inner.max .sec98_ttl{color:#fff;font-size:min(3.6dvw,18px);font-family:"Jost",sans-serif;font-weight:500;letter-spacing:.2em;line-height:1;text-align:center}@media screen and (640px <= width),print{body main #contents .sec98 .sec_inner.max .sec98_ttl{grid-column:span 3}}body main #contents .sec98 .sec_inner.max .cosba{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:2em 0;min-height:0;z-index:0}@media screen and (640px <= width),print{body main #contents .sec98 .sec_inner.max .cosba{justify-self:end;gap:4em 0}}body main #contents .sec98 .sec_inner.max .cosba::before{content:"";position:absolute;inset:0;backdrop-filter:blur(30px);background-color:rgba(114,114,114,.25);-webkit-mask-image:radial-gradient(farthest-corner at center, black 0%, transparent 75%);mask-image:radial-gradient(farthest-corner at center, black 0%, transparent 75%);z-index:-1}body main #contents .sec98 .sec_inner.max .cosba p{font-size:min(5dvw,32px);line-height:1.6;text-align:center}body main #contents .sec98 .sec_inner.max .spacer{margin:0 auto;background-color:#fff;width:80dvw;height:1px}@media screen and (640px <= width),print{body main #contents .sec98 .sec_inner.max .spacer{width:1px;height:80%}}body main #contents .sec98 .sec_inner.max .hd{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;min-height:0;z-index:0}@media screen and (640px <= width),print{body main #contents .sec98 .sec_inner.max .hd{justify-self:start}}body main #contents .sec98 .sec_inner.max .hd::before{content:"";position:absolute;inset:0;backdrop-filter:blur(30px);background-color:rgba(114,114,114,.25);-webkit-mask-image:radial-gradient(farthest-corner at center, black 0%, transparent 75%);mask-image:radial-gradient(farthest-corner at center, black 0%, transparent 75%);z-index:-1}body main #contents .sec98 .sec_inner.max .hd figure{margin:0 auto 0;max-width:416px;width:70dvw}@media screen and (640px <= width),print{body main #contents .sec98 .sec_inner.max .hd figure{width:100%}}body main #contents .sec98 .sec_inner.max .hd p{font-size:min(4.4dvw,26px);line-height:1.6;text-align:center}body main #contents .sec98 .sec_inner.max .hd p.caution{margin:1em auto 0;font-size:min(2dvw,10px);line-height:1.8}body main #contents .sec98 .sec_inner.max .hd .btn{margin:3.5em auto 0}body main #contents .sec99{margin:2em auto 0}@media screen and (640px <= width),print{body main #contents .sec99{margin:5em auto 0}}body main #contents .sec99 .sec_inner{display:grid;grid-template-columns:1fr;gap:2em 8em;padding:2em;border-radius:28px;background-color:#f6fcf2;max-width:965px}@media screen and (640px <= width),print{body main #contents .sec99 .sec_inner{grid-template-columns:118fr 480fr;padding:2.5em 4em}}body main #contents .sec99 .sec_inner .sec99_menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5em 0}@media screen and (640px <= width),print{body main #contents .sec99 .sec_inner .sec99_menu{align-self:start;gap:2.5em 0}}body main #contents .sec99 .sec_inner .sec99_menu .menu_ttl{color:#404040;font-size:min(4.4dvw,26px);font-family:"Noto Sans JP",sans-serif;letter-spacing:.12em;line-height:1.2}body main #contents .sec99 .sec_inner .sec99_menu .btn{display:block;padding:0 0 .5em;border-bottom:1px solid #b3993e;width:-moz-fit-content;width:fit-content;transition:opacity .3s}body main #contents .sec99 .sec_inner .sec99_menu .btn:hover{opacity:.7}body main #contents .sec99 .sec_inner .sec99_menu .btn .underline{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 3em 0 1em;width:-moz-fit-content;width:fit-content;color:#231815;font-size:min(2.4dvw,12px);font-style:oblique;font-family:"Jost",sans-serif;font-weight:500;letter-spacing:.15em;line-height:1}body main #contents .sec99 .sec_inner .sec99_menu .btn .underline::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg);border-top:2px solid #b3993e;border-right:2px solid #b3993e;aspect-ratio:1/1;width:.5em}body main #contents .sec99 .sec_inner .sec99_outline{display:grid;grid-auto-rows:minmax(2em, max-content);grid-template-columns:auto 1px auto;justify-content:start;align-items:center;gap:1.5em 2.5em;color:#404040;font-size:min(3dvw,15px);font-family:"Noto Sans JP",sans-serif;letter-spacing:.12em;line-height:1.2}@media screen and (640px <= width),print{body main #contents .sec99 .sec_inner .sec99_outline{grid-auto-rows:2em}}@media screen and (640px <= width),print{body main #contents .sec99 .sec_inner .sec99_outline dt,body main #contents .sec99 .sec_inner .sec99_outline dd{white-space:nowrap}}body main #contents .sec99 .sec_inner .sec99_outline dt.rows2,body main #contents .sec99 .sec_inner .sec99_outline dd.rows2{align-self:start}body main #contents .sec99 .sec_inner .sec99_outline div{background-color:#707070;width:1px;height:100%}body main #contents .sec00{margin:2em auto 0}@media screen and (640px <= width),print{body main #contents .sec00{margin:4em auto 0}}body main #contents .sec00 .sec_inner .sec00_list{display:flex;flex-direction:column;justify-content:start}body main #contents .sec00 .sec_inner .sec00_list:not(:first-of-type){margin:1em 0 0}body main #contents .sec00 .sec_inner .sec00_list li{color:#231815;font-size:min(2.4dvw,12px);line-height:1.8}body main #contents .sec00 .sec_inner .sec00_list_num li{margin:0 0 0 2em;text-indent:-2em}/*# sourceMappingURL=top.css.map */