body #header::before{display:none}body.scroll #header::before{display:block}#location .flex{display:flex}#location .grid{display:grid}#location img{vertical-align:top;display:block;width:100%;height:auto}#location figure{position:relative}#location figure figcaption{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2dvw,10px);line-height:1;text-shadow:0 0 3px #000}#location .inner{width:calc(100% - 2rem);max-width:1300px;margin:0 auto}#location #main{position:relative;font-size:0;background:url(../images/location/main.webp) no-repeat 50% 70%;background-size:cover;padding:100px 0}@media screen and (min-width: 769px),print{#location #main{padding:200px 0}}#location #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{#location #main .h1{top:43%}}#location #main .h1 span{display:block;color:#fff;text-align:center;letter-spacing:.2em}#location #main .h1 span.en{font-size:min(5.5dvw,40px);font-weight:bold}@media screen and (min-width: 769px),print{#location #main .h1 span.en{font-size:min(5.5dvw,40px)}}#location #main .h1 span.ja{font-size:min(3.8dvw,20px)}@media screen and (min-width: 769px),print{#location #main .h1 span.ja{font-size:min(4.6dvw,28px)}}#location #contents .sec.sec01{background:url(../images/location/sec01_bg.webp) no-repeat left center/cover;padding:3em 0;position:relative}@media screen and (min-width: 769px),print{#location #contents .sec.sec01{padding:5em 0}}#location #contents .sec.sec01 .lead_copy_01{width:270px;margin:0 auto 0 auto}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .lead_copy_01{width:296px}}#location #contents .sec.sec01 .lead_copy_02{width:270px;margin:-5em auto 0 auto}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .lead_copy_02{width:296px}}#location #contents .sec.sec01 .inner .lead{font-size:min(4dvw,22px);letter-spacing:.4em;text-align:center;margin-top:5.2em;margin-bottom:1em;color:#fff}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .inner .lead{font-size:min(4.6dvw,28px)}}#location #contents .sec.sec01 .inner .txt{font-size:min(2.8dvw,14px);letter-spacing:.4em;text-align:center;line-height:2;color:#fff;margin-bottom:5em}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .inner .txt{margin-bottom:8em;font-size:min(3.8dvw,20px)}}#location #contents .sec.sec01 .photo_wrapper .photo_wrap{position:relative;width:100%;aspect-ratio:834/1200}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .photo_wrapper .photo_wrap{aspect-ratio:834/496}}#location #contents .sec.sec01 .photo_wrapper figure{position:absolute}#location #contents .sec.sec01 .photo_wrapper .img01{width:75%;left:10%;top:30%}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .photo_wrapper .img01{top:29.5%;left:28.5%;margin:0;z-index:5;width:43%}}#location #contents .sec.sec01 .photo_wrapper .img02{top:2%;left:7%;width:45%}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .photo_wrapper .img02{top:25%;left:0%;width:28%}}#location #contents .sec.sec01 .photo_wrapper .img03{left:10%;top:53.5%;width:18%;display:none}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .photo_wrapper .img03{display:block}}#location #contents .sec.sec01 .photo_wrapper .img04{top:2.2%;left:28.5%;width:19%;display:none}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .photo_wrapper .img04{display:block}}#location #contents .sec.sec01 .photo_wrapper .img05{bottom:21%;width:43%;left:6%}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .photo_wrapper .img05{bottom:auto;top:2.2%;left:28.5%;width:19%}}#location #contents .sec.sec01 .photo_wrapper .img06{bottom:2.3%;right:9.1%;width:40%}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .photo_wrapper .img06{bottom:2.3%;right:9.1%;width:27.3%}}#location #contents .sec.sec01 .photo_wrapper .img07{right:5%;top:7%;width:41%}@media screen and (min-width: 769px),print{#location #contents .sec.sec01 .photo_wrapper .img07{right:0%;top:29.5%;width:28%}}#location #contents .sec.sec01 .photo_wrapper .delay01{transition-duration:1s}#location #contents .sec.sec01 .photo_wrapper .delay02{transition-duration:2s}#location #contents .sec.sec01 .photo_wrapper .delay03{transition-duration:3s}#location #contents .sec.sec02{background:url(../images/location/sec02_bg.webp) no-repeat left center/cover;padding:1em 0 3em;position:relative}@media screen and (min-width: 769px),print{#location #contents .sec.sec02{padding:5em 0}}#location #contents .sec.sec02 .inner .flex{gap:1em;align-items:center;flex-direction:column}@media screen and (min-width: 769px),print{#location #contents .sec.sec02 .inner .flex{gap:5em;flex-direction:row}}#location #contents .sec.sec02 .inner .flex figure{width:100%}@media screen and (min-width: 769px),print{#location #contents .sec.sec02 .inner .flex figure{width:60%;margin-left:-3em}}#location #contents .sec.sec02 .inner .flex .box .lead{font-size:min(4.6dvw,28px);letter-spacing:.4em;text-align:left;margin-bottom:1em}#location #contents .sec.sec02 .inner .photo_wrapper{position:relative;width:100%;aspect-ratio:834/496}#location #contents .sec.sec02 .inner .photo_wrapper figure{position:absolute}#location #contents .sec.sec02 .inner .photo_wrapper .img01{bottom:10%;right:0;width:45%}@media screen and (min-width: 769px),print{#location #contents .sec.sec02 .inner .photo_wrapper .img01{bottom:auto;right:auto;top:10%;left:0;width:30%}}#location #contents .sec.sec02 .inner .photo_wrapper .img02{top:0;left:10%;width:45%}@media screen and (min-width: 769px),print{#location #contents .sec.sec02 .inner .photo_wrapper .img02{top:auto;bottom:0;left:10%;width:38%}}#location #contents .sec.sec02 .inner .photo_wrapper .img03{top:35%;right:38%;width:25%}@media screen and (min-width: 769px),print{#location #contents .sec.sec02 .inner .photo_wrapper .img03{top:35%;right:38%;width:25%}}#location #contents .sec.sec02 .inner .photo_wrapper .img04{top:0;right:0;width:30%}@media screen and (min-width: 769px),print{#location #contents .sec.sec02 .inner .photo_wrapper .img04{top:0;right:0;width:30%}}#location #contents .sec.sec03{padding:3em 0 0;position:relative}@media screen and (min-width: 769px),print{#location #contents .sec.sec03{padding:5em 0 0}}#location #contents .sec.sec03 .inner>.h2_head{font-size:min(5.2dvw,36px);letter-spacing:.4em;text-align:center;margin-bottom:1em}#location #contents .sec.sec03 .inner>.lead{font-size:min(3.6dvw,18px);letter-spacing:.2em;text-align:center;margin-bottom:2.5em;line-height:2}@media screen and (min-width: 769px),print{#location #contents .sec.sec03 .inner>.lead{font-size:min(4.2dvw,24px);letter-spacing:.4em}}#location #contents .sec.sec03 .inner .bg{position:relative;margin-bottom:2em}#location #contents .sec.sec03 .inner .bg .h3head_wrap{position:absolute;top:0;bottom:0;margin:auto 0;left:3%;display:flex;flex-direction:column;justify-content:center;color:#fff}#location #contents .sec.sec03 .inner .bg .h3head_wrap .h3_head{font-size:min(5dvw,32px);letter-spacing:.2em;margin-bottom:.3em;font-weight:500}#location #contents .sec.sec03 .inner .bg .h3head_wrap .txt{font-size:min(2dvw,10px);letter-spacing:.1em}@media screen and (min-width: 769px),print{#location #contents .sec.sec03 .inner .bg .h3head_wrap .txt{font-size:min(3.2dvw,16px)}}#location #contents .sec.sec03 .inner .flex_area{gap:1em;margin-bottom:5em;flex-wrap:wrap}@media screen and (min-width: 769px),print{#location #contents .sec.sec03 .inner .flex_area{flex-wrap:nowrap;margin-bottom:10em}}#location #contents .sec.sec03 .inner .flex_area .box{width:calc(50% - .5em)}@media screen and (min-width: 769px),print{#location #contents .sec.sec03 .inner .flex_area .box{width:100%}}#location #contents .sec.sec03 .inner .flex_area .box .txt_wrap{text-align:center}#location #contents .sec.sec03 .inner .flex_area .box .txt_wrap .txt{font-size:min(3.2dvw,16px)}@media screen and (min-width: 769px),print{#location #contents .sec.sec03 .inner .flex_area .box .txt_wrap .txt{font-size:min(4dvw,22px)}}#location #contents .sec.sec03 .inner .flex_area .box .txt_wrap .txt.smaller{font-size:min(2.8dvw,14px);letter-spacing:-0.05em;margin-bottom:.2em}@media screen and (min-width: 769px),print{#location #contents .sec.sec03 .inner .flex_area .box .txt_wrap .txt.smaller{font-size:min(3.6dvw,18px)}}#location #contents .sec.sec03 .inner .flex_area .box .txt_wrap .note{font-size:min(2.4dvw,12px)}@media screen and (min-width: 769px),print{#location #contents .sec.sec03 .inner .flex_area .box .txt_wrap .note{font-size:min(3dvw,15px)}}#location #contents .sec.sec03 .inner .flex_box{border:2px solid #e0c786;padding:2em;gap:4em;background:#fff;flex-direction:column}@media screen and (min-width: 769px),print{#location #contents .sec.sec03 .inner .flex_box{flex-direction:row;gap:2em}}#location #contents .sec.sec03 .inner .flex_box .box{position:relative;width:100%}#location #contents .sec.sec03 .inner .flex_box .box:not(:last-child)::after{content:"";position:absolute;width:100%;height:1px;bottom:-2em;background:#e0c786}@media screen and (min-width: 769px),print{#location #contents .sec.sec03 .inner .flex_box .box:not(:last-child)::after{bottom:auto;top:0;right:-1em;width:1px;height:100%}}#location #contents .sec.sec03 .inner .flex_box .box .lead{font-size:min(4.2dvw,24px);padding-bottom:1em;border-bottom:1px solid #e0c786;margin-bottom:.5em}#location #contents .sec.sec03 .inner .flex_box .box .txt{font-size:min(3.2dvw,16px);line-height:2;letter-spacing:.1em;margin-bottom:1em}#location #contents .sec.sec03 .inner .flex_box .box>.flex{gap:1em}#location #contents .sec.sec03 .inner .flex_box .box>.flex img{width:calc(50% - .5em)}#location #contents .sec.sec03 .map_wrap{padding:3em;background:url(../images/location/sec03_bg04.webp)}#location #contents .sec.sec03 .map_wrap .lead{font-size:min(4.4dvw,26px);margin-bottom:1em;text-align:center}#location #contents .sec.sec03 .map_wrap img{max-width:758px;width:100%;margin:0 auto}#location #contents .sec.sec04{background:url(../images/location/sec04_bg.webp);background-size:cover;color:#fff;padding:3em 0;position:relative}@media screen and (min-width: 769px),print{#location #contents .sec.sec04{padding:5em 0}}#location #contents .sec.sec04 .inner>.h2_head{font-size:min(5.2dvw,36px);letter-spacing:.4em;text-align:center;margin-bottom:1em}#location #contents .sec.sec04 .inner>.lead{font-size:min(3.6dvw,18px);letter-spacing:.2em;text-align:center;line-height:2;margin-bottom:2.5em}@media screen and (min-width: 769px),print{#location #contents .sec.sec04 .inner>.lead{font-size:min(4.2dvw,24px);letter-spacing:.4em}}#location #contents .sec.sec04 .inner>.flex{justify-content:space-between;flex-direction:column-reverse;gap:1em}@media screen and (min-width: 769px),print{#location #contents .sec.sec04 .inner>.flex{flex-direction:row;align-items:center;margin-bottom:2em}}#location #contents .sec.sec04 .inner>.flex .box .txt_wrap .flex{margin-bottom:2em;justify-content:center}@media screen and (min-width: 769px),print{#location #contents .sec.sec04 .inner>.flex .box .txt_wrap .flex{justify-content:flex-start}}#location #contents .sec.sec04 .inner>.flex .box .txt_wrap .flex .txt_left .small{font-size:min(4.1dvw,23px)}#location #contents .sec.sec04 .inner>.flex .box .txt_wrap .flex .txt_left .txt{font-size:min(5.4dvw,38px)}#location #contents .sec.sec04 .inner>.flex .box .txt_wrap .flex .txt_right{display:flex;align-items:flex-end;position:relative}#location #contents .sec.sec04 .inner>.flex .box .txt_wrap .flex .txt_right .vertical{font-size:min(4.9dvw,31px);writing-mode:vertical-rl;text-align:right}#location #contents .sec.sec04 .inner>.flex .box .txt_wrap .flex .txt_right .num{font-size:min(5.7dvw,41px)}#location #contents .sec.sec04 .inner>.flex .box .txt_wrap .flex .txt_right .num .big{font-size:min(11dvw,100px);line-height:0;color:#a9986d}#location #contents .sec.sec04 .inner>.flex .box .txt_wrap .flex .txt_right .num .small{font-size:min(3.2dvw,16px);display:block;text-align:right;position:absolute;right:0}#location #contents .sec.sec04 .inner>.flex .box .txt_wrap .flex>.txt{font-size:min(5.5dvw,40px);margin:1.5em 0 0 .5em;line-height:0}#location #contents .sec.sec04 .inner>.flex figure{width:100%}@media screen and (min-width: 769px),print{#location #contents .sec.sec04 .inner>.flex figure{width:55%}}#location #contents .sec.sec04 .inner>.small_inner{max-width:677px;width:100%;margin:0 auto}#location #contents .sec.sec04 .inner>.small_inner>.grid{grid-template-columns:repeat(1, 1fr);place-items:center;align-items:end;position:relative;padding-top:1em}@media screen and (min-width: 769px),print{#location #contents .sec.sec04 .inner>.small_inner>.grid{padding-top:0em;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 769px),print{#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap_01{margin:auto}}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap_01::before{content:"";position:absolute;width:100%;height:1px;top:0;left:0;width:100%;background:hsla(0,0%,100%,.8)}@media screen and (min-width: 769px),print{#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap_01::before{width:100%;top:1.5em;left:49%;width:2px;height:30%;transform:translateX(-50%);background:#fff}}@media screen and (min-width: 769px),print{#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap_02{margin:auto}}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap_03{grid-column:1/-1;justify-self:center;position:relative;display:block;width:100%}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap_03:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:hsla(0,0%,100%,.8)}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap_03>.flex{padding-top:1em}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.small{font-size:min(3.8dvw,20px);letter-spacing:.1em}@media screen and (min-width: 769px),print{#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.small{position:absolute;top:-1em}}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.txt{font-size:min(4.9dvw,31px);margin-top:.5em;padding-bottom:.5em;letter-spacing:.1em}@media screen and (min-width: 769px),print{#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.txt{margin-top:1.2em}}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.txt .big{font-size:min(9dvw,72px);line-height:0;color:#a9986d}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.txt .num{font-size:min(5.05dvw,33px)}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.flex{flex-direction:row;justify-content:center;padding-bottom:1em}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.flex .txt_left .small{font-size:min(3.8dvw,20px)}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.flex .txt_left .txt{font-size:min(4.9dvw,31px)}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.flex .txt_right{display:flex;align-items:flex-end;position:relative}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.flex .txt_right .vertical{font-size:min(4.1dvw,23px);writing-mode:vertical-rl;text-align:right}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.flex .txt_right .num{font-size:min(5.05dvw,33px)}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.flex .txt_right .num .big{font-size:min(9dvw,72px);line-height:0;color:#a9986d}#location #contents .sec.sec04 .inner>.small_inner>.grid .txt_wrap>.flex .txt_right .num .small{font-size:min(2.8dvw,14px);display:block;text-align:right;position:absolute;right:0}#location #contents .sec.sec05{padding:3em 0;background:url(../images/location/sec05_bg.webp) left bottom no-repeat}@media screen and (min-width: 769px),print{#location #contents .sec.sec05{padding:5em 0}}#location #contents .sec.sec05 .inner>.flex{border:2px solid #e0c786;padding:2em;gap:2em;background:#fff;flex-direction:column}@media screen and (min-width: 769px),print{#location #contents .sec.sec05 .inner>.flex{flex-direction:row}}#location #contents .sec.sec05 .inner>.flex .box{position:relative;width:100%}#location #contents .sec.sec05 .inner>.flex .box:not(:last-child)::after{content:"";position:absolute;width:100%;height:1px;bottom:0;background:#e0c786}@media screen and (min-width: 769px),print{#location #contents .sec.sec05 .inner>.flex .box:not(:last-child)::after{top:0;right:-1em;width:1px;height:100%}}#location #contents .sec.sec05 .inner>.flex .box .lead{font-size:min(4.2dvw,24px);padding-bottom:1em;border-bottom:1px solid #e0c786;margin-bottom:.5em}#location #contents .sec.sec05 .inner>.flex .box .txt{font-size:min(3.2dvw,16px);line-height:2;letter-spacing:.1em;margin-bottom:1em}#location #contents .sec.sec05 .inner>.flex .box>.flex{gap:1em}#location #contents .sec.sec05 .inner>.flex .box>.flex img{width:calc(50% - .5em)}/*# sourceMappingURL=location.css.map */