@keyframes swaying{0%{transform:scale(1) translate(0, 0)}50%{transform:scale(1) translate(0, -7px)}100%{transform:scale(1) translate(0, 0)}}#location{overflow-x:hidden}#location .inner{max-width:1162px;width:100%}#location .inner_long{max-width:1340px}#location .inner_wide{max-width:1440px}#location figure{position:relative;line-height:0}#location figure figcaption{position:absolute;right:0;bottom:0;padding:.5em;color:#fff;font-size:min(2.4dvw,12px);font-family:"Shippori Mincho",serif;line-height:1}#location figure figcaption.footnote{padding:.375em .5em .5em .75em;background:linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3))}#location figure figcaption.footnote.black{color:#000;background:linear-gradient(-90deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.3))}#location .h2_head{font-family:"Shippori Mincho",serif;font-size:min(6.8dvw,50px);line-height:1}#location .h3_head{font-family:"Shippori Mincho",serif;font-size:min(4.3dvw,25px)}#location .h3_head span{display:inline-block;margin:0 0 0 .75em;font-size:min(4.3dvw,25px);line-height:1.8}#location .h3_head span.caution{display:block;font-size:min(2.8dvw,14px)}#location .h4_head{font-family:"Shippori Mincho",serif;font-size:min(4dvw,22px);line-height:1.8}#location .h4_head span{display:block;font-size:min(3.2dvw,16px);line-height:1.4}#location .h4_head span.caution{font-size:min(2.8dvw,14px);text-align:right}#location .lead{font-family:"Shippori Mincho",serif;font-size:min(4.3dvw,25px);line-height:1.8;text-align:center}@keyframes bgZoom{0%{transform:scale(1.1)}100%{transform:scale(1.2)}}#location #main{height:90vh;position:relative}@media screen and (max-width: 768px){#location #main{height:60vh}}#location #main .main_bg img{transform:scale(1);width:100%;height:90vh;-o-object-fit:cover;object-fit:cover;animation:bgZoom 8s ease forwards}@media screen and (max-width: 768px){#location #main .main_bg img{height:60vh}}#location #main .inner h1{padding:4em 0 2em;text-align:center;color:#fff;font-size:min(4.8dvw,30px);font-family:"Anton",sans-serif}@media screen and (min-width: 1024px),print{#location #main .inner h1{padding:150px 0 100px}}#location #main .inner h1 span{display:block;position:absolute;left:0;right:0}#location #main .inner h1 span.en{bottom:1em}@media screen and (max-width: 768px){#location #main .inner h1 span.en{bottom:1em}}#location #main .inner h1 span.en img{height:80px}@media screen and (max-width: 768px){#location #main .inner h1 span.en img{height:40px}}#location #main .inner h1 span.number{bottom:4em}@media screen and (max-width: 768px){#location #main .inner h1 span.number{bottom:4em}}#location #main .inner h1 span.number img{height:120px}@media screen and (max-width: 768px){#location #main .inner h1 span.number img{height:90px}}#location #contents{padding:0 0 100px 0;font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 768px){#location #contents{padding:0 0 2em 0}}#location #contents .contents_top{padding:4.3em 0;background:#0d253f}#location #contents .contents_top .h3_head{color:#fff;font-weight:400;line-height:normal;text-align:center}#location #contents nav .inner{padding-top:3em}@media screen and (max-width: 768px){#location #contents nav .inner{width:100%;padding-top:2em}}#location #contents nav .txt{text-align:center;margin-bottom:1em;font-family:"Shippori Mincho",serif}#location #contents nav ul{display:flex;gap:1em;padding:0 0 2em 0}@media screen and (max-width: 768px){#location #contents nav ul{flex-wrap:wrap}}@media screen and (max-width: 768px){#location #contents nav ul li{width:calc(50% - .5em)}}#location #contents nav ul li figure figcaption{right:10%}#location #contents nav ul li .img-wrap{position:relative;display:inline-block}#location #contents nav ul li .img-wrap:hover .img-hover{opacity:1;filter:drop-shadow(none)}#location #contents nav ul li .img-wrap img{display:block;width:100%;height:auto}#location #contents nav ul li .img-default{filter:drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.5))}#location #contents nav ul li .img-hover{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease}#location #contents nav ul li .img-hover.active{opacity:1}#location #contents #leisure{overflow:hidden;font-family:"Shippori Mincho",serif}#location #contents #leisure .sec{position:relative}#location #contents #leisure .sec .h3_head{font-size:min(5.5dvw,40px)}#location #contents #leisure .sec_foot{position:absolute;right:0;bottom:0;padding:.375em .5em .75em .75em;color:#fff;font-size:min(2.4dvw,12px);font-family:"Shippori Mincho",serif;line-height:1}#location #contents #leisure .sec_foot.black{color:#000;background:none}#location #contents #leisure .sec_inner{display:grid;grid-template-columns:repeat(2, 1fr);justify-items:end;align-items:center;margin:0 auto;aspect-ratio:1440/981;max-width:1440px;width:100%;height:auto}@media screen and (max-width: 768px){#location #contents #leisure .sec_inner{grid-template-columns:repeat(1, 1fr);justify-items:start;gap:2em 0;width:calc(100% - 2rem)}}#location #contents #leisure .sec_lead{font-size:min(3.2dvw,16px);line-height:2.2}#location #contents #leisure .sec_list{display:flex;flex-direction:column;justify-content:center;align-items:start}#location #contents #leisure .sec_list li{margin:0 0 0 1em;text-indent:-1em;color:#000;font-size:min(2.8dvw,14px)}#location #contents #leisure .sec_photo{z-index:1}@media screen and (max-width: 768px){#location #contents #leisure .sec_photo{grid-row-end:3}}#location #contents #leisure .sec_photo2{z-index:2}#location #contents #leisure .sec_text{position:absolute;z-index:5}#location #contents #leisure .sec_box{grid-row:span 2;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:2em;margin:0 min(9.6527777778dvw,139px) 0 1em;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){#location #contents #leisure .sec_box{grid-row:unset;margin:unset}}#location #contents #leisure .sec:nth-of-type(2n) .sec_inner{justify-items:start}#location #contents #leisure .sec:nth-of-type(2n) .sec_inner .sec_box{margin:0 1em 0 min(9.6527777778dvw,139px)}@media screen and (max-width: 768px){#location #contents #leisure .sec:nth-of-type(2n) .sec_inner .sec_box{margin:unset}}#location #contents #leisure .sec:nth-of-type(2n) .sec_inner .sec_box .h4_head{color:#fff}#location #contents #leisure .sec:nth-of-type(2n) .sec_inner .sec_box .sec_list li{color:#fff}#location #contents #leisure .sec01{padding:5em 0 0}@media screen and (max-width: 768px){#location #contents #leisure .sec01{padding:3em 0 0}}#location #contents #leisure .sec01 .en{margin:0 auto;max-width:440px;width:100%;text-align:center}@media screen and (max-width: 768px){#location #contents #leisure .sec01 .en{width:80%}}#location #contents #leisure .sec01 .h2_head{margin:.75em auto 0;text-align:center}@media screen and (max-width: 768px){#location #contents #leisure .sec01 .h2_head{margin:.5em auto 0}}#location #contents #leisure .sec01 .lead{position:relative;margin:1.6em auto 0;padding:1.6em 0 0;width:-moz-fit-content;width:fit-content}#location #contents #leisure .sec01 .lead::before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background-color:#000;width:150px;height:5px}@media screen and (max-width: 768px){#location #contents #leisure .sec01 .lead::before{width:30%;height:3px}}#location #contents #leisure .sec02{margin:6em auto 0;background:url("../images/location/leisure/bg_sec02.webp") no-repeat center center/cover rgba(0,0,0,0)}@media screen and (max-width: 768px){#location #contents #leisure .sec02{margin:3em auto 0;padding:4em 0;background:url("../images/location/leisure/bg_sec02@sp.webp") no-repeat center center/cover rgba(0,92,180,.75)}}#location #contents #leisure .sec02 .sec_inner .sec_text{top:8.3%;left:37.8%;transform:rotate(-11deg);max-width:355px;width:24.6527777778%}@media screen and (max-width: 768px){#location #contents #leisure .sec02 .sec_inner .sec_text{top:42%;left:2%;width:auto;height:4dvh}}#location #contents #leisure .sec02 .sec_inner h3{max-width:283px;width:19.6527777778dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec02 .sec_inner h3{width:auto;height:8dvh}}#location #contents #leisure .sec02 .sec_inner .sec_photo2{margin:-16em 0 0 -4em;max-width:401px;width:27.8472222222dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec02 .sec_inner .sec_photo2{margin:-5em 0 0 1em;width:50dvw}}#location #contents #leisure .sec03{background:url("../images/location/leisure/bg_sec03.webp") no-repeat center center/cover rgba(0,0,0,0)}@media screen and (max-width: 768px){#location #contents #leisure .sec03{margin:0 auto;padding:4em 0;background:url("../images/location/leisure/bg_sec03@sp.webp") no-repeat center center/cover hsla(0,0%,100%,.08)}}#location #contents #leisure .sec03 .sec_inner .sec_text{top:9.8%;left:27%;transform:rotate(9deg);max-width:522px;width:36.25%}@media screen and (max-width: 768px){#location #contents #leisure .sec03 .sec_inner .sec_text{top:40%;left:39%;width:auto;height:4dvh}}#location #contents #leisure .sec03 .sec_inner h3{max-width:338px;width:23.4722222222dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec03 .sec_inner h3{width:auto;height:8dvh}}#location #contents #leisure .sec03 .sec_inner .sec_photo .footnote{bottom:10.3%}@media screen and (max-width: 768px){#location #contents #leisure .sec03 .sec_inner .sec_photo .footnote{bottom:0}}#location #contents #leisure .sec03 .sec_inner .sec_photo2{margin:-16em -4em 0 0;max-width:494px;width:34.3055555556dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec03 .sec_inner .sec_photo2{margin:-4.5em 0 0 1em;width:55dvw}}#location #contents #leisure .sec04{padding:2em 0 0;background:url("../images/location/leisure/bg_sec04.webp") no-repeat center center/cover rgba(0,0,0,0)}@media screen and (max-width: 768px){#location #contents #leisure .sec04{padding:4em 0;background:url("../images/location/leisure/bg_sec04@sp.webp") no-repeat center center/cover rgba(0,92,180,.75)}}#location #contents #leisure .sec04 .sec_inner .sec_text{top:7.2%;left:37.5%;transform:rotate(-11deg);max-width:328px;width:22.7777777778%}@media screen and (max-width: 768px){#location #contents #leisure .sec04 .sec_inner .sec_text{top:41%;left:2%;width:auto;height:4dvh}}#location #contents #leisure .sec04 .sec_inner h3{max-width:397px;width:27.5694444444dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec04 .sec_inner h3{width:auto;height:8dvh}}#location #contents #leisure .sec04 .sec_inner .sec_photo2{margin:-6em 0 0 -4em;max-width:401px;width:27.8472222222dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec04 .sec_inner .sec_photo2{margin:-1em 0 0 0;width:50dvw}}#location #contents #leisure .sec05{background:url("../images/location/leisure/bg_sec05.webp") no-repeat center center/cover rgba(0,0,0,0)}@media screen and (max-width: 768px){#location #contents #leisure .sec05{margin:0 auto;padding:4em 0;background:url("../images/location/leisure/bg_sec05@sp.webp") no-repeat center center/cover hsla(0,0%,100%,.08)}}#location #contents #leisure .sec05 .sec_inner .sec_text{top:15%;left:35.5%;transform:rotate(9deg);max-width:400px;width:27.7777777778%}@media screen and (max-width: 768px){#location #contents #leisure .sec05 .sec_inner .sec_text{top:38%;left:50%;width:auto;height:4dvh}}#location #contents #leisure .sec05 .sec_inner h3{max-width:297px;width:20.625dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec05 .sec_inner h3{width:auto;height:8dvh}}#location #contents #leisure .sec05 .sec_inner .sec_photo .footnote{bottom:15%}@media screen and (max-width: 768px){#location #contents #leisure .sec05 .sec_inner .sec_photo .footnote{bottom:0}}#location #contents #leisure .sec05 .sec_inner .sec_photo2{margin:-16em -3em 0 0;max-width:494px;width:34.3055555556dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec05 .sec_inner .sec_photo2{margin:-4.5em 0 0 1em;width:55dvw}}#location #contents #leisure .sec06{padding:2em 0 0;background:url("../images/location/leisure/bg_sec06.webp") no-repeat center center/cover rgba(0,0,0,0)}@media screen and (max-width: 768px){#location #contents #leisure .sec06{padding:4em 0;background:url("../images/location/leisure/bg_sec06@sp.webp") no-repeat center center/cover rgba(0,92,180,.75)}}#location #contents #leisure .sec06 .sec_inner .sec_text{top:24%;left:52.5%;transform:rotate(-11deg);max-width:231px;width:16.0416666667%}@media screen and (max-width: 768px){#location #contents #leisure .sec06 .sec_inner .sec_text{top:42%;left:8%;width:auto;height:4dvh}}#location #contents #leisure .sec06 .sec_inner h3{max-width:338px;width:23.4722222222dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec06 .sec_inner h3{width:auto;height:8dvh}}#location #contents #leisure .sec06 .sec_inner .sec_photo2{margin:-16em 0 0 0;max-width:401px;width:27.8472222222dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec06 .sec_inner .sec_photo2{margin:-1em 0 0 0;width:50dvw}}#location #contents #leisure .sec07{background:url("../images/location/leisure/bg_sec07.webp") no-repeat center center/cover rgba(0,0,0,0)}@media screen and (max-width: 768px){#location #contents #leisure .sec07{margin:0 auto;padding:4em 0;background:url("../images/location/leisure/bg_sec07@sp.webp") no-repeat center center/cover hsla(0,0%,100%,.08)}}#location #contents #leisure .sec07 .sec_inner .sec_text{top:8.4%;left:33.5%;transform:rotate(9deg);max-width:474px;width:32.9166666667%}@media screen and (max-width: 768px){#location #contents #leisure .sec07 .sec_inner .sec_text{top:37%;left:45%;width:auto;height:4dvh}}#location #contents #leisure .sec07 .sec_inner h3{max-width:379px;width:26.3194444444dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec07 .sec_inner h3{width:auto;height:8dvh}}#location #contents #leisure .sec07 .sec_inner .sec_photo .footnote{bottom:28%}@media screen and (max-width: 768px){#location #contents #leisure .sec07 .sec_inner .sec_photo .footnote{bottom:0}}#location #contents #leisure .sec07 .sec_inner .sec_photo2{margin:-22em -4em 0 0;max-width:494px;width:34.3055555556dvw}@media screen and (max-width: 768px){#location #contents #leisure .sec07 .sec_inner .sec_photo2{margin:-4.5em 0 0 1em;width:55dvw}}#location #contents #resort{overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8em 0;font-family:"Shippori Mincho",serif}@media screen and (max-width: 768px){#location #contents #resort{gap:2em 0}}#location #contents #resort .sec{margin:0 auto;max-width:1440px;width:100%}@media screen and (max-width: 768px){#location #contents #resort .sec{padding:calc(2em + 50px) 0 0}}#location #contents #resort .sec .h3_head{font-size:min(5.5dvw,40px)}#location #contents #resort .sec_lead{font-size:min(3.2dvw,16px);line-height:2.2}#location #contents #resort .sec_box{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:1em}@media screen and (max-width: 768px){#location #contents #resort .sec_box{gap:.5em 0}}#location #contents #resort .sec_photo{z-index:1}@media screen and (max-width: 768px){#location #contents #resort .sec_photo{grid-row-end:-1}}#location #contents #resort .sec_blur{position:absolute;z-index:0}#location #contents #resort .sec01{padding:5em 0 0}@media screen and (max-width: 768px){#location #contents #resort .sec01{padding:3em 0 0}}#location #contents #resort .sec01 .en{margin:0 auto;max-width:440px;width:100%;text-align:center}@media screen and (max-width: 768px){#location #contents #resort .sec01 .en{width:80%}}#location #contents #resort .sec01 .h2_head{margin:.75em auto 0;text-align:center}@media screen and (max-width: 768px){#location #contents #resort .sec01 .h2_head{margin:.5em auto 0}}#location #contents #resort .sec01 .lead{position:relative;margin:1.6em auto 0;padding:1.6em 0 0;width:-moz-fit-content;width:fit-content}#location #contents #resort .sec01 .lead::before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background-color:#000;width:150px;height:5px}@media screen and (max-width: 768px){#location #contents #resort .sec01 .lead::before{width:30%;height:3px}}#location #contents #resort .sec01 .hokkaido{position:relative;margin:8em auto;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido{margin:4em auto}}#location #contents #resort .sec01 .hokkaido .sec01_link{position:absolute;display:block;max-width:200px;width:100%;z-index:15;transition:transform .3s;transform:scale(1)}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido .sec01_link{width:22dvw}}#location #contents #resort .sec01 .hokkaido .sec01_link figure{position:relative;animation:swaying 3s ease-in-out infinite alternate}#location #contents #resort .sec01 .hokkaido .sec01_link figure::after{content:"";position:absolute;background:url("../images/location/resort/clickable.svg") no-repeat center center/cover rgba(0,0,0,0);aspect-ratio:1/1;width:4em}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido .sec01_link figure::after{width:7dvw}}#location #contents #resort .sec01 .hokkaido .sec01_link:hover{transform:scale(1.2)}#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=otaru]{top:33%;left:-7%}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=otaru]{top:32%;left:6%}}#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=otaru] figure::after{top:15%;left:-9%}#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=niseko]{top:64%;left:-12%}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=niseko]{top:65%;left:0%}}#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=niseko] figure::after{top:-3%;left:3%}#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=sapporo]{top:28%;left:21%}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=sapporo]{top:31%;left:26%}}#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=sapporo] figure::after{top:-3%;left:3%}#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=furano]{top:39%;left:74%}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=furano]{top:41%;left:67%}}#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=furano] figure::after{top:34%;right:-12%}#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=hakodate]{top:91%;left:16%}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=hakodate]{top:92%;left:22%}}#location #contents #resort .sec01 .hokkaido .sec01_link[data-link=hakodate] figure::after{top:17%;right:-10%}#location #contents #resort .sec01 .hokkaido figure{margin:0 auto;max-width:800px;width:100%;text-align:center}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido figure{width:80%}}#location #contents #resort .sec01 .hokkaido figure.floating{position:absolute;max-width:140px;width:100%;z-index:10;animation:swaying 3s ease-in-out infinite alternate}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido figure.floating{width:13dvw}}#location #contents #resort .sec01 .hokkaido figure.floating[data-map="01"]{top:-7%;left:14%;max-width:160px}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido figure.floating[data-map="01"]{left:23%;width:14dvw}}#location #contents #resort .sec01 .hokkaido figure.floating[data-map="02"]{top:14%;left:44%;animation-delay:1s}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido figure.floating[data-map="02"]{top:16%}}#location #contents #resort .sec01 .hokkaido figure.floating[data-map="03"]{top:13%;left:65%;animation-delay:1s}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido figure.floating[data-map="03"]{top:15%;left:63%}}#location #contents #resort .sec01 .hokkaido figure.floating[data-map="04"]{top:9%;left:83%;animation-delay:1s}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido figure.floating[data-map="04"]{top:10%;left:77%}}#location #contents #resort .sec01 .hokkaido figure.floating[data-map="05"]{top:73%;left:42%;animation-delay:1s}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido figure.floating[data-map="05"]{top:76%;left:43%}}#location #contents #resort .sec01 .hokkaido figure.floating[data-map="06"]{top:71%;left:66%;animation-delay:1s}@media screen and (max-width: 768px){#location #contents #resort .sec01 .hokkaido figure.floating[data-map="06"]{top:72%;left:64%}}#location #contents #resort .sec02{margin:-8em auto 0}@media screen and (max-width: 768px){#location #contents #resort .sec02{margin:0 auto}}#location #contents #resort .sec02 .inner_wide{overflow:hidden;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);align-items:end}@media screen and (max-width: 768px){#location #contents #resort .sec02 .inner_wide{grid-template-columns:repeat(1, 1fr);gap:1em;margin:0 auto;width:calc(100% - 2rem)}}#location #contents #resort .sec02 .inner_wide .sec_blur{position:relative;margin:0 0 0 -8%;max-width:806px;width:111.9444444444%}@media screen and (max-width: 768px){#location #contents #resort .sec02 .inner_wide .sec_blur{grid-row-end:3;margin:-2em auto -3em;width:100%}}#location #contents #resort .sec02 .inner_wide .sec_blur .footnote{bottom:11%;right:12%}@media screen and (max-width: 768px){#location #contents #resort .sec02 .inner_wide .sec_blur .footnote{bottom:15%;right:2%}}#location #contents #resort .sec02 .inner_wide .sec_photo{grid-row:span 2;margin:0 auto;width:100%}@media screen and (max-width: 768px){#location #contents #resort .sec02 .inner_wide .sec_photo{grid-row-end:5}}#location #contents #resort .sec02_box{margin:-10% auto 0}@media screen and (max-width: 768px){#location #contents #resort .sec02_box{margin:unset;padding:unset}}#location #contents #resort .sec02_box figure{width:40%}@media screen and (max-width: 768px){#location #contents #resort .sec02_box figure{width:100%}}#location #contents #resort .sec03 .inner_long{position:relative;display:grid;grid-template-columns:620fr 720fr;align-items:end}@media screen and (max-width: 768px){#location #contents #resort .sec03 .inner_long{grid-template-columns:repeat(1, 1fr);gap:1em;margin:0 auto;width:calc(100% - 2rem)}}#location #contents #resort .sec03 .inner_long .sec_blur{position:relative;top:-9%;right:-8%;max-width:685px}@media screen and (max-width: 768px){#location #contents #resort .sec03 .inner_long .sec_blur{grid-row-end:3;position:relative;top:unset;right:unset;margin:-7em auto -1em;width:100%}}#location #contents #resort .sec03 .inner_long .sec_blur .footnote{bottom:8%;right:10%}@media screen and (max-width: 768px){#location #contents #resort .sec03 .inner_long .sec_blur .footnote{right:2%}}#location #contents #resort .sec03 .inner_long .sec_photo{margin:0 auto;width:100%}@media screen and (max-width: 768px){#location #contents #resort .sec03 .inner_long .sec_photo{grid-row-end:4}}#location #contents #resort .sec03_box{grid-column:span 2;margin:-2% 0 0 30%}@media screen and (max-width: 768px){#location #contents #resort .sec03_box{grid-column:unset;margin:unset}}#location #contents #resort .sec03_box figure{width:40%}@media screen and (max-width: 768px){#location #contents #resort .sec03_box figure{width:100%}}#location #contents #resort .sec04 .inner{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center}@media screen and (max-width: 768px){#location #contents #resort .sec04 .inner{grid-template-columns:repeat(2, 1fr);gap:1em;margin:0 auto;width:calc(100% - 2rem)}}#location #contents #resort .sec04 .inner .sec_blur{top:-38%;right:-12%;max-width:831px;width:57.7083333333dvw}@media screen and (max-width: 768px){#location #contents #resort .sec04 .inner .sec_blur{grid-row-end:2;top:-29%;right:-3rem;clip-path:inset(0 2rem 0 0);width:85dvw}}#location #contents #resort .sec04 .inner .sec_blur .footnote{bottom:11%;right:17%}@media screen and (max-width: 768px){#location #contents #resort .sec04 .inner .sec_blur .footnote{bottom:6%;right:13%}}#location #contents #resort .sec04 .inner .sec_photo{margin:0 auto;width:100%}@media screen and (max-width: 768px){#location #contents #resort .sec04 .inner .sec_photo{grid-column:span 2;grid-row-end:3}}#location #contents #resort .sec04 .inner .sec_photo .footnote{right:7%}@media screen and (max-width: 768px){#location #contents #resort .sec04 .inner .sec_photo .footnote{right:unset;left:0}}#location #contents #resort .sec04 .inner .sec_photo2{top:0;left:-7%;margin:-15% 0 0 0;max-width:399px;width:28.5dvw;z-index:2}@media screen and (max-width: 768px){#location #contents #resort .sec04 .inner .sec_photo2{grid-column:span 2;justify-self:end;left:unset;width:60dvw}}#location #contents #resort .sec04 .inner .sec_text{justify-self:end;top:2%;right:5%;transform:rotate(-17deg);max-width:309px;width:21.4583333333dvw;z-index:3}@media screen and (max-width: 768px){#location #contents #resort .sec04 .inner .sec_text{grid-column:span 2;justify-self:unset;position:absolute;top:unset;bottom:4%;right:46%;width:auto;height:4dvh}}#location #contents #resort .sec04_box{margin:0 0 0 2em;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){#location #contents #resort .sec04_box{grid-column:span 2;margin:unset;padding:unset}}#location #contents #resort .sec04_box figure{width:40%}@media screen and (max-width: 768px){#location #contents #resort .sec04_box figure{width:100%}}#location #contents #resort .sec05 .inner{position:relative;display:grid;grid-template-columns:653fr 509fr;justify-content:end;align-items:center}@media screen and (max-width: 768px){#location #contents #resort .sec05 .inner{grid-template-columns:repeat(1, 1fr);gap:1em;margin:0 auto;width:calc(100% - 2rem)}}#location #contents #resort .sec05 .inner .sec_photo{margin:0 auto;max-width:509px;width:100%}@media screen and (max-width: 768px){#location #contents #resort .sec05 .inner .sec_photo{grid-row-end:3}}#location #contents #resort .sec05 .inner .sec_photo2{margin:0 2em 0 0;max-width:599px;width:100%;z-index:2}@media screen and (max-width: 768px){#location #contents #resort .sec05 .inner .sec_photo2{left:unset;margin:unset}}#location #contents #resort .sec05_box{margin:0 1em 4em auto;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){#location #contents #resort .sec05_box{margin:unset;padding:unset}}#location #contents #resort .sec05_box figure{width:40%}@media screen and (max-width: 768px){#location #contents #resort .sec05_box figure{width:100%}}#location #contents #resort .sec05_box2{grid-row:span 2;justify-self:start;position:relative}@media screen and (max-width: 768px){#location #contents #resort .sec05_box2{grid-row:unset}}#location #contents #resort .sec05_box2 .sec_text{position:absolute;top:-7%;left:-1.5%;transform:rotate(-11deg);max-width:139px;width:9.6527777778dvw;z-index:2}@media screen and (max-width: 768px){#location #contents #resort .sec05_box2 .sec_text{top:2%;left:5%;width:auto;height:3dvh}}#location #contents #resort .sec06{position:relative}#location #contents #resort .sec06 .inner{display:grid;grid-template-columns:23fr 10fr;flex-direction:column;justify-content:end;align-items:center;gap:2em}@media screen and (max-width: 768px){#location #contents #resort .sec06 .inner{grid-template-columns:repeat(1, 1fr);margin:0 auto;width:calc(100% - 2rem)}}#location #contents #resort .sec06 .inner .sec_photo{grid-column:span 2;margin:0 auto;max-width:1162px;width:100%}@media screen and (max-width: 768px){#location #contents #resort .sec06 .inner .sec_photo{grid-row-end:4;grid-column:unset}}#location #contents #resort .sec06 .inner .sec_blur{bottom:0;right:0;max-width:697px;width:48.4027777778%}@media screen and (max-width: 768px){#location #contents #resort .sec06 .inner .sec_blur{grid-row-end:3;position:relative;margin:-7em auto -3em;width:100%}}#location #contents #resort .sec06 .inner .sec_blur .footnote{bottom:12%;right:3%}@media screen and (max-width: 768px){#location #contents #resort .sec06 .inner .sec_blur .footnote{bottom:15%;right:2%}}#location #contents #resort .sec06_box{margin:2em 0 12em auto;width:-moz-fit-content;width:fit-content;z-index:1}@media screen and (max-width: 768px){#location #contents #resort .sec06_box{margin:unset;padding:unset}}#location #contents #resort .sec06_box figure{width:40%}@media screen and (max-width: 768px){#location #contents #resort .sec06_box figure{width:100%}}/*# sourceMappingURL=location2.css.map */