.accessFeature{position:relative}@media screen and (min-width: 768px){.accessFeature__head{margin-left:auto;width:calc(1170px + calc(calc(100vw - 1140px) / 2))}}@media screen and (min-width: 768px) and (max-width: 1440px){.accessFeature__head{max-width:calc(100vw - 60px)}}@media screen and (min-width: 768px) and (max-width: 1440px) and (max-width: 1200px){.accessFeature__head{max-width:unset;width:1080px}}@media screen and (max-width: 768px){.accessFeature__head{margin-right:-30px;overflow:hidden}}@media screen and (min-width: 768px){.accessFeature__head .headingCombi{overflow:hidden}}.accessFeature__head .headingCombi__ttl{border-bottom:unset;opacity:0;position:relative;transform:translateX(1%);transition:opacity .6s ease-in-out, transform 1s ease-in-out;transition-delay:0}.accessFeature__head .headingCombi__ttl:after{background-color:#666666;bottom:0;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);content:'';height:1px;left:0;position:absolute;transition:-webkit-clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out, -webkit-clip-path 1s ease-in-out;transition-delay:.6s;width:100%}.accessFeature__head .headingCombi .heading{opacity:0;transform:translateX(.3%);transition:opacity 1s ease-in-out, transform 1s ease-in-out;transition-delay:1.2s}.accessFeature__head .headingCombi .heading+.txt{opacity:0;transform:translateX(.3%);transition:opacity 1s ease-in-out, transform 1s ease-in-out;transition-delay:1.5s}@media screen and (max-width: 768px){.accessFeature__head .headingCombi .heading+.txt{padding-right:30px}}.accessFeature__head .headingCombi .heading+.txt+.caption{opacity:0;transform:translateX(.3%);transition:opacity 1s ease-in-out, transform 1s ease-in-out;transition-delay:1.8s}@media screen and (max-width: 768px){.accessFeature__head .headingCombi .heading+.txt+.caption{padding-right:30px}}.accessFeature__cont{opacity:0;transform:translateY(1%);transition:opacity 1s ease-in-out, transform 1s ease-in-out;transition-delay:2s}@media screen and (min-width: 768px){.accessFeature__cont{margin-top:100px}}@media screen and (max-width: 768px){.accessFeature__cont{margin:calc(40 / 390 * 100vw) -30px 0}}.accessFeature__bottom{display:flex}@media screen and (min-width: 768px){.accessFeature__bottom{gap:20px;justify-content:flex-end;margin-left:auto;margin-top:100px}}@media screen and (max-width: 768px){.accessFeature__bottom{flex-direction:column;gap:calc(24 / 390 * 100vw);margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessFeature__visual{opacity:0}}@media screen and (min-width: 768px){.accessFeature__visual:first-child{height:-moz-fit-content;height:fit-content;max-width:550px;width:calc(550 / 1440 * 100vw)}}@media screen and (max-width: 768px){.accessFeature__visual:first-child{display:flex;gap:calc(20 / 390 * 100vw);margin-left:-30px;width:calc(360 / 390 * 100vw)}}@media screen and (max-width: 768px){.accessFeature__visual:first-child .parallaxPhoto{width:calc(220 / 390 * 100vw)}}@media screen and (max-width: 768px){.accessFeature__visual:first-child .accessFeature__ttl{margin-top:0}}@media screen and (min-width: 768px){.accessFeature__visual:nth-child(2){margin-top:167px;max-width:660px;width:calc(660 / 1440 * 100vw)}}@media screen and (max-width: 768px){.accessFeature__visual:nth-child(2){margin-right:-30px;transform:translateY(0)}}.accessFeature__ttl{letter-spacing:0}@media screen and (min-width: 768px){.accessFeature__ttl{margin-top:20px}}@media screen and (max-width: 768px){.accessFeature__ttl{font-size:calc(13 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.accessFeature.sai-animate .accessFeature__head .headingCombi__ttl{opacity:1;transform:translateX(0)}.accessFeature.sai-animate .accessFeature__head .headingCombi__ttl:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.accessFeature.sai-animate .accessFeature__head .heading,.accessFeature.sai-animate .accessFeature__head .heading+.txt,.accessFeature.sai-animate .accessFeature__head .heading+.txt+.caption,.accessFeature.sai-animate .accessFeature__cont{opacity:1;transform:translateX(0)}@media screen and (min-width: 768px){.aerialFeature__inner{margin-left:calc(50% - 50vw);transform:translateY(-8%);width:100vw}}@media screen and (max-width: 768px){.aerialFeature__inner{margin:0 -30px;transform:translateY(-11%)}}@media screen and (min-width: 768px){.aerialFeature__inner .swipeFigure{margin:0 auto;width:100%}}@media screen and (max-width: 768px){.aerialFeature__inner .swipeFigure__inner{height:calc(400 / 390 * 100vw)}}@media screen and (min-width: 768px){.aerialFeature__inner .swipeFigure+.caption{margin:10px 10px 0 auto;text-align:right}}@media screen and (max-width: 768px){.aerialFeature__inner .swipeFigure+.caption{margin-top:5px;text-align:right}}.areaFeature{position:relative}@media screen and (min-width: 768px){.areaFeature{margin-left:calc(50% - 50vw);overflow:hidden;width:100vw}}.areaFeature__head,.areaFeature__cont{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}@media screen and (min-width: 768px){.areaFeature__head,.areaFeature__cont{transition:-webkit-clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s}}@media screen and (max-width: 768px){.areaFeature__head,.areaFeature__cont{transition:-webkit-clip-path 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-clip-path 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s}}.areaFeature__cont{transition-delay:.5s}.areaFeature__cont:before{opacity:0;transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s}@media screen and (min-width: 768px){.areaFeature__cont .areaFeature__item{position:relative}}.areaFeature.sai-animate .areaFeature__head,.areaFeature.sai-animate .areaFeature__cont{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.areaFeature.sai-animate .areaFeature__cont:before{opacity:1}@media screen and (min-width: 768px){.areaFeature__inner{margin:0 auto;position:relative;width:1200px}}@media screen and (min-width: 768px){.areaFeature__head{margin-right:auto;width:100%}}@media screen and (max-width: 768px){.areaFeature__head{margin-right:-30px}}@media screen and (min-width: 768px){.areaFeature__head .headingCombi .heading{letter-spacing:0}}.areaFeature__cont{display:flex}@media screen and (min-width: 768px){.areaFeature__cont{align-items:flex-end;gap:10px;height:505px;justify-content:flex-start;padding-left:60px;width:100%}}@media screen and (min-width: 768px) and (max-width: 1440px){.areaFeature__cont{gap:calc(20 / 1440 * 100vw);justify-content:flex-start;padding-left:calc(20 / 1440 * 100vw)}}@media screen and (max-width: 768px){.areaFeature__cont{background-color:rgba(217,222,204,0.5);flex-direction:column;gap:calc(24 / 390 * 100vw);margin-top:calc(40 / 390 * 100vw);padding:calc(40 / 390 * 100vw) 0 calc(30 / 390 * 100vw) calc(30 / 390 * 100vw);position:relative;width:calc(360 / 390 * 100vw)}}.areaFeature__cont:before{background-color:rgba(217,222,204,0.5);bottom:0;position:absolute}@media screen and (min-width: 768px){.areaFeature__cont:before{content:'';height:402px;left:0;width:calc(1320 / 1440 * 100vw)}}@media screen and (min-width: 768px) and (max-width: 1440px){.areaFeature__cont:before{width:1440px}}@media screen and (min-width: 768px) and (max-width: 1440px){.areaFeature__cont .areaFeature__item{padding-left:10px}}@media screen and (min-width: 768px){.areaFeature__cont .photo{margin-right:-115px;max-width:745px;width:calc(793 / 1440 * 100vw)}}@media screen and (min-width: 768px){.areaFeature__cont .photo__capIn{right:200px}}@media screen and (max-width: 768px){.areaFeature__cont .photo__capIn{bottom:calc(68 / 390 * 100vw)}}@media screen and (max-width: 768px){.areaFeature__cont .pinchableFrame .lensIcon{height:20px;width:20px}}@media screen and (max-width: 768px){.areaFeature__cont .pinchableFrame .lensIcon .circleSVG{display:none}}@media screen and (min-width: 768px){.areaFeature__item{height:220px;margin-bottom:74px;width:377px}}@media screen and (min-width: 768px) and (max-width: 1440px){.areaFeature__item{width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.areaFeature__item{width:calc(300 / 390 * 100vw)}}@media screen and (max-width: 768px){.areaFeature__item .headingCombi .heading{letter-spacing:0}}@media screen and (max-width: 768px){.areaFeature__item .headingCombi .heading+.txt{padding-left:calc(30 / 390 * 100vw)}}@media screen and (max-width: 768px){.areaFeature__item .headingCombi .heading+.txt+.caption{padding-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.areaFeature__bottom{bottom:0;left:0;position:absolute}}@media screen and (max-width: 768px){.areaFeature__bottom{margin-top:calc(48 / 390 * 100vw);padding-left:30px}}@media screen and (min-width: 768px){.areaFeature--altitude .areaFeature__cont{align-items:flex-end;gap:65px;height:auto;justify-content:flex-start;padding-bottom:50px;padding-left:72px}}@media screen and (max-width: 768px){.areaFeature--altitude .areaFeature__cont{margin-top:0}}@media screen and (min-width: 768px){.areaFeature--altitude .areaFeature__cont:before{height:100%}}@media screen and (max-width: 768px){.areaFeature--altitude .areaFeature__cont .pinchableFrame{margin-left:calc(-30 / 390 * 100vw)}}@media screen and (min-width: 768px){.areaFeature--altitude .areaFeature__cont .pinchableFrame:after{max-width:748px;width:748px}}@media screen and (min-width: 768px){.areaFeature--altitude .areaFeature__cont .photo{max-width:748px;width:748px}}@media screen and (min-width: 768px){.areaFeature--altitude .areaFeature__cont .photo__capIn{right:10px}}@media screen and (max-width: 768px){.areaFeature--altitude .areaFeature__cont .photo__capIn{bottom:5px}}@media screen and (min-width: 768px){.areaFeature--altitude .areaFeature__item{height:-moz-fit-content;height:fit-content;margin-bottom:0;padding-left:0;width:270px}}.calmFeature{margin:0 auto}@media screen and (min-width: 768px){.calmFeature{margin-top:250px}}@media screen and (max-width: 768px){.calmFeature{display:flex;flex-direction:column-reverse;margin-top:calc(40 / 390 * 100vw)}}.calmFeature__cont{display:flex}@media screen and (min-width: 768px){.calmFeature__cont{gap:20px;margin-top:145px}}@media screen and (max-width: 768px){.calmFeature__cont{flex-direction:column}}@media screen and (min-width: 768px){.calmFeature__cont .visualCard:first-child{margin-top:-205px}}@media screen and (max-width: 768px){.calmFeature__cont .visualCard:nth-child(2){margin-left:auto;margin-top:calc(-35 / 390 * 100vw);width:calc(150 / 390 * 100vw)}}@media screen and (min-width: 768px){.landscapeBlock{background-color:#ffffff;display:flex;gap:60px;margin-right:auto;margin-top:40px;padding:60px 35px 60px 45px;width:1155px}}@media screen and (max-width: 768px){.landscapeBlock{background-color:rgba(255,255,255,0.5);padding:calc(48 / 390 * 100vw) calc(30 / 390 * 100vw) calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.landscapeBlock__head{width:290px}}.landscapeBlock__head .headingCombi .heading{letter-spacing:0}@media screen and (min-width: 768px){.landscapeBlock__head .headingCombi .heading{font-size:18px}}@media screen and (max-width: 768px){.landscapeBlock__head .headingCombi .heading{font-size:calc(15 / 390 * 100vw)}}.landscapeBlock__head .headingCombi .heading+.txt{letter-spacing:0}@media screen and (min-width: 768px){.landscapeBlock__head .headingCombi .heading+.txt{font-size:12px}}@media screen and (max-width: 768px){.landscapeBlock__head .headingCombi .heading+.txt{padding-left:calc(30 / 390 * 100vw)}}@media screen and (max-width: 768px){.landscapeBlock__head .headingCombi .heading+.txt+.caption{padding-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.landscapeBlock__head .headingCombi+.headingCombi{margin-top:48px}}@media screen and (max-width: 768px){.landscapeBlock__head .headingCombi+.headingCombi{margin-top:calc(32 / 390 * 100vw)}}@media screen and (min-width: 768px){.landscapeBlock__cont{display:flex;gap:20px}}@media screen and (max-width: 768px){.landscapeBlock__cont{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.landscapeBlock__visual{width:450px}}@media screen and (min-width: 768px){.landscapeBlock__visual:not(:first-child){width:255px}}@media screen and (max-width: 768px){.landscapeBlock__visual:not(:first-child){margin-top:calc(30 / 390 * 100vw)}}@media screen and (max-width: 768px){.landscapeBlock__visual:not(:first-child) .photo__image{display:block;margin:0 auto;width:calc(220 / 390 * 100vw)}}@media screen and (max-width: 768px){.landscapeBlock__visual:not(:first-child) .photo__capOut{letter-spacing:0;right:calc(15 / 390 * 100vw)}}.landscapeBlock__visual .pinchableFrame:after{content:none}@media screen and (max-width: 768px){.landscapeBlock__visual .pinchableFrame .lensIcon{right:-25px}}@media screen and (max-width: 768px){.landscapeBlock__ttl{font-size:calc(12 / 390 * 100vw);letter-spacing:0}}@media screen and (min-width: 768px){.landscapeBlock__ttl+.photo,.landscapeBlock__ttl+.pinchableFrame{margin-top:24px}}@media screen and (max-width: 768px){.landscapeBlock__ttl+.photo,.landscapeBlock__ttl+.pinchableFrame{margin-top:calc(20 / 390 * 100vw)}}.landscapeFeature{position:relative}@media screen and (min-width: 768px){.landscapeFeature{margin-left:calc(50% - 50vw);overflow:hidden;width:100vw}}@media screen and (max-width: 768px){.landscapeFeature{background-color:rgba(217,222,204,0.5);margin-left:-30px;padding-top:calc(48 / 390 * 100vw)}}.landscapeFeature__head,.landscapeFeature__cont{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (min-width: 768px){.landscapeFeature__head,.landscapeFeature__cont{transition:-webkit-clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s}}@media screen and (max-width: 768px){.landscapeFeature__head,.landscapeFeature__cont{transition:-webkit-clip-path 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-clip-path 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s}}.landscapeFeature__cont{transition-delay:.7s}.landscapeFeature__inner:before{opacity:0;transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s}.landscapeFeature.sai-animate .landscapeFeature__head,.landscapeFeature.sai-animate .landscapeFeature__cont{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.landscapeFeature.sai-animate .landscapeFeature__inner:before{opacity:1}@media screen and (min-width: 768px){.landscapeFeature__inner{margin:0 auto;position:relative;width:1200px}}.landscapeFeature__inner:before{background-color:rgba(217,222,204,0.5);bottom:0;content:'';position:absolute}@media screen and (min-width: 768px){.landscapeFeature__inner:before{height:100%;right:0;width:calc(1320 / 1440 * 100vw)}}@media screen and (min-width: 768px) and (max-width: 1440px){.landscapeFeature__inner:before{width:1440px}}.landscapeFeature__head{align-items:center;display:flex}@media screen and (min-width: 768px){.landscapeFeature__head{gap:90px;padding-bottom:20px}}@media screen and (max-width: 768px){.landscapeFeature__head{flex-direction:column;gap:calc(60 / 390 * 100vw);padding-bottom:calc(48 / 390 * 100vw);width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px){.landscapeFeature__visual .photo{width:526px}}@media screen and (max-width: 768px){.landscapeFeature__visual .photo__capOut{letter-spacing:0}}@media screen and (max-width: 768px){.landscapeFeature__item{margin-right:calc(-70 / 390 * 100vw)}}@media screen and (max-width: 768px){.landscapeFeature__item .headingCombi .heading{letter-spacing:0;margin-left:calc(-30 / 390 * 100vw);width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.landscapeFeature__item .headingCombi .heading+.txt{width:calc(270 / 390 * 100vw)}}.omiyaFeature{position:relative}@media screen and (min-width: 768px){.omiyaFeature__inner{margin:0 auto;position:relative;width:1120px}}.omiyaFeature__head{opacity:0;transition:opacity 1s ease-in-out;transition-delay:.3s}@media screen and (min-width: 768px){.omiyaFeature__head{display:flex;justify-content:flex-end;width:100%}}@media screen and (max-width: 768px){.omiyaFeature__head{margin-left:auto;margin-right:-10px;width:calc(150 / 390 * 100vw)}}@media screen and (min-width: 768px){.omiyaFeature__head .headingCombi{max-width:480px;min-width:535px;width:calc(480 / 1440 * 100vw)}}@media screen and (max-width: 768px){.omiyaFeature__head .headingCombi .heading+.txt{letter-spacing:.04em}}.omiyaFeature__cont{display:flex}@media screen and (min-width: 768px){.omiyaFeature__cont{align-items:flex-end;gap:20px;justify-content:flex-start;margin-top:-310px;min-height:765px;width:100%}}@media screen and (max-width: 768px){.omiyaFeature__cont{flex-direction:column;gap:calc(24 / 390 * 100vw);margin-top:calc(-365 / 390 * 100vw)}}.omiyaFeature__cont .visualCard{opacity:0;transform:translateY(-3%);transition:opacity 1s ease-in-out, transform .8s ease-in-out;transition-delay:.6s}@media screen and (min-width: 768px){.omiyaFeature__cont .visualCard{width:525px}}@media screen and (max-width: 768px){.omiyaFeature__cont .visualCard{margin-left:-30px;width:calc(190 / 390 * 100vw)}}@media screen and (max-width: 768px){.omiyaFeature__cont .visualCard__cont{margin-left:10px}}@media screen and (min-width: 768px){.omiyaFeature__cont .visualCard+.pinchableFrame{margin-bottom:35px;width:580px}}@media screen and (max-width: 768px){.omiyaFeature__cont .visualCard+.pinchableFrame{margin:calc(20 / 390 * 100vw) -30px 0;width:100vw}}.omiyaFeature__cont .pinchableFrame{opacity:0;transition:opacity 1s ease-in-out;transition-delay:.3s}.omiyaFeature__bottom{display:flex}@media screen and (min-width: 768px){.omiyaFeature__bottom{gap:45px;justify-content:space-between;margin-top:56px;width:100%}}@media screen and (min-width: 768px) and (min-width: 1440px){.omiyaFeature__bottom{margin-right:-120px}}@media screen and (max-width: 768px){.omiyaFeature__bottom{flex-direction:column;margin-top:calc(48 / 390 * 100vw);padding-bottom:calc(78 / 390 * 100vw);row-gap:calc(10 / 390 * 100vw)}}@media screen and (max-width: 768px){.omiyaFeature__bottom .visualCard{display:flex;gap:calc(20 / 390 * 100vw);margin-left:-30px}}@media screen and (max-width: 768px){.omiyaFeature__bottom .visualCard:nth-child(even){flex-direction:row-reverse;margin-left:unset;margin-right:-30px}}@media screen and (max-width: 768px){.omiyaFeature__bottom .visualCard:nth-child(2){align-items:center}}@media screen and (max-width: 768px){.omiyaFeature__bottom .visualCard:nth-child(3){align-items:flex-end;margin-right:-10px}}@media screen and (max-width: 768px){.omiyaFeature__bottom .visualCard__head{width:calc(240 / 390 * 100vw)}}@media screen and (max-width: 768px){.omiyaFeature__bottom .visualCard__ttl{font-size:calc(12 / 390 * 100vw);margin-top:0}}.omiyaFeature.sai-animate .omiyaFeature__head,.omiyaFeature.sai-animate .omiyaFeature__cont .pinchableFrame{opacity:1}.omiyaFeature.sai-animate .omiyaFeature__cont .visualCard{opacity:1;transform:translateY(0)}.omiyaFeature.sai-animate .omiyaFeature__bottom .positionSwiper .swiper-slide{opacity:1}.visualCard__cont{align-items:center;display:flex}@media screen and (min-width: 768px){.visualCard__cont{gap:8px;margin-left:auto;margin-top:20px;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.visualCard__cont{align-items:flex-start;flex-direction:column}}.visualCard__ttl{letter-spacing:0}@media screen and (min-width: 768px){.visualCard__ttl{font-size:13px}}@media screen and (max-width: 768px){.visualCard__ttl{margin-top:calc(20 / 390 * 100vw)}}.visualCard__ttl+.caption{letter-spacing:0}@media screen and (max-width: 768px){.visualCard__ttl+.caption{margin-top:calc(6 / 390 * 100vw)}}@media screen and (min-width: 768px){.position-position{padding:160px 0 246px}}@media screen and (max-width: 768px){.position-position{padding:96px 0 0}}.position-omiya{position:relative;z-index:1}@media screen and (min-width: 768px){.position-omiya{padding:0 0 160px}}@media screen and (max-width: 768px){.position-omiya{padding-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.position-area{padding:160px 0 56px}}@media screen and (max-width: 768px){.position-area{padding:calc(82 / 390 * 100vw) 0}}
