@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:calc(tan(atan2(var(--1vw), 1px)))}.scrItem{opacity:0;-webkit-filter:blur(1px);filter:blur(1px);-webkit-transform:translateY(1em);transform:translateY(1em);-webkit-transition:opacity 1s ease-out,-webkit-transform 1s ease-out,-webkit-filter .5s ease-out;transition:opacity 1s ease-out,-webkit-transform 1s ease-out,-webkit-filter .5s ease-out;transition:opacity 1s ease-out,transform 1s ease-out,filter .5s ease-out;transition:opacity 1s ease-out,transform 1s ease-out,filter .5s ease-out,-webkit-transform 1s ease-out,-webkit-filter .5s ease-out;will-change:opacity,transform,filter;-webkit-transition-delay:.1s;transition-delay:.1s}.scrItem.scrText{-webkit-transform:translate(2em,1em);transform:translate(2em,1em)}.scrItem.scrActive{-webkit-transform:translate(0);transform:translate(0);opacity:1;-webkit-filter:blur(0);filter:blur(0)}.scrItem.u-delay{-webkit-transition-delay:.5s;transition-delay:.5s}.scrItem.u-delay1{-webkit-transition-delay:1s;transition-delay:1s}.scrItem.u-delay2{-webkit-transition-delay:1.5s;transition-delay:1.5s}.p-mv{position:relative;width:100%;overflow:hidden}@media only screen and (min-width:1200px){.p-mv{height:70rem}}@media print{.p-mv{height:70rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mv{height:63.7rem}}.p-mv__text{position:absolute;top:13.1rem;left:50%;right:0;-webkit-transform:translate(-50%,1em);transform:translate(-50%,1em);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;z-index:2;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px)and (max-width:1199px){.p-mv__text{top:10rem}}@media only screen and (max-width:767px){.p-mv__text{top:8.7rem}}.p-mv__text .logo{width:7.5rem;margin-inline:auto}.p-mv__text .st{color:var(--color-white);margin-top:3.1rem;font-weight:400}@media only screen and (min-width:768px){.p-mv__text .st{font-size:1.9rem}}@media only screen and (max-width:767px){.p-mv__text .st{font-size:1.6rem}}.p-mv__text .st{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-orientation:upright}@media only screen and (max-width:767px){.p-mv__text .st{margin-top:1.8rem;text-shadow:0 0 .9rem rgba(0,0,0,.4)}}.p-mv__text .st span{display:block}.p-mv__text.scrActive{-webkit-transform:translate(-50%,0)!important;transform:translate(-50%,0)!important}.p-mv__image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media only screen and (max-width:767px){.p-mv__image{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-mv__image .img{width:50%;height:100%}@media only screen and (max-width:767px){.p-mv__image .img{width:100%;height:23.4rem}}.p-mv__image .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-mv__catch{position:absolute;bottom:9.1rem;left:0;right:0;margin-inline:auto;text-align:center;color:var(--color-white);text-transform:uppercase;font-family:"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media only screen and (max-width:1199px){.p-mv__catch{bottom:6.2rem}}@media only screen and (max-width:767px){.p-mv__catch{width:110%;bottom:0;text-align:left;margin:0 0 -.5rem -.5rem}}@media only screen and (min-width:1200px){.p-mv__catch span{font-size:8.8rem}}@media print{.p-mv__catch span{font-size:8.8rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mv__catch span{font-size:5rem}}@media only screen and (max-width:767px){.p-mv__catch span{font-size:4.3rem}}.p-mv__catch span{line-height:1}@media only screen and (min-width:1200px){.p-mv__catch span{margin-left:1.8rem}}@media print{.p-mv__catch span{margin-left:1.8rem}}@media only screen and (min-width:1200px)and (max-width:1610px)and (min-width:768px){.p-mv__catch span{font-size:6.3rem}}@media only screen and (min-width:1200px)and (max-width:1610px)and (max-width:767px){.p-mv__catch span{font-size:7.1rem}}@media only screen and (min-width:1200px){.p-mv__catch em{font-size:10rem}}@media print{.p-mv__catch em{font-size:10rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mv__catch em{font-size:6.3rem}}@media only screen and (max-width:767px){.p-mv__catch em{font-size:5rem}}.p-mv__catch em{line-height:1}@media only screen and (min-width:1200px)and (max-width:1610px)and (min-width:768px){.p-mv__catch em{font-size:7.5rem}}@media only screen and (min-width:1200px)and (max-width:1610px)and (max-width:767px){.p-mv__catch em{font-size:8.6rem}}@media only screen and (max-width:1199px){.p-mv__catch em{display:block}}.bg{position:relative;overflow:hidden}.bg::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:76.6rem;background:-webkit-gradient(linear,left top,left bottom,from(#ede7dc),color-stop(50%,#7699ca),to(#618fc9));background:linear-gradient(180deg,#ede7dc 0,#7699ca 50%,#618fc9 100%);z-index:-2}@media only screen and (min-width:768px)and (max-width:1199px){.bg::after{height:45.3rem}}@media only screen and (max-width:767px){.bg::after{height:30.8rem}}.p-concept{position:relative;padding-top:22.5rem}@media only screen and (max-width:767px){.p-concept{padding-top:11.3rem}}.p-concept::before{content:"";position:absolute;top:0;left:0;width:5rem;height:67.5rem;background:url(../images/common/bg_pattern.webp);z-index:-1}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept::before{width:3.7rem;height:55rem}}@media only screen and (max-width:767px){.p-concept::before{display:none;width:3.7rem;height:42.5rem}}@media only screen and (min-width:768px){.p-concept__st{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:-webkit-box;display:-ms-flexbox;display:flex}}.p-concept::after{content:"";position:absolute;top:6.2rem;right:0;width:15rem;height:88.3rem;background:url(../images/common/bg_pattern.webp);z-index:-1}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept::after{width:7.5rem;height:55rem}}@media only screen and (max-width:767px){.p-concept::after{top:auto;bottom:0;width:4.9rem;height:64.8rem;background-size:40%}}.p-concept__text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:43.2rem;margin-left:25%;z-index:2}@media only screen and (min-width:768px){.p-concept__text{gap:5vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__text{margin-left:18%}}@media only screen and (max-width:767px){.p-concept__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:74%;margin:auto}}.p-concept__text .c-heading__sub i::after{height:37.5rem!important}.p-concept__text .wrp_txt{width:21vw;margin-top:7.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__text .wrp_txt{width:31vw}}@media only screen and (max-width:767px){.p-concept__text .wrp_txt{width:100%;margin-top:0}}.p-concept__text .wrp_txt .txt{line-height:2}.p-concept__text .wrp_txt .catch{margin-top:2.5rem}@media only screen and (max-width:767px){.p-concept__text .wrp_txt .catch{margin-top:1.2rem}}.p-concept__scroll{position:relative;overflow:hidden;white-space:nowrap;margin-top:8rem;z-index:-1}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__scroll{margin-top:3rem}}@media only screen and (max-width:767px){.p-concept__scroll{margin-top:3rem}}.p-concept__scroll .scroll-text{display:inline-block;white-space:nowrap;text-transform:uppercase;font-family:"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media only screen and (min-width:1200px){.p-concept__scroll .scroll-text{font-size:8.8rem}}@media print{.p-concept__scroll .scroll-text{font-size:8.8rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__scroll .scroll-text{font-size:3.8rem}}@media only screen and (max-width:767px){.p-concept__scroll .scroll-text{font-size:3rem}}.p-concept__scroll .scroll-text{line-height:1.2}.p-concept__bgimg{position:relative;margin-top:-18.7rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__bgimg{margin-top:-10.6rem}}@media only screen and (max-width:767px){.p-concept__bgimg{width:197%;margin:-8.3rem 0 0 -95%}}.p-concept__image{position:absolute;top:12.5rem;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__image{top:6.2rem}}@media only screen and (max-width:767px){.p-concept__image{top:5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.p-concept__image .img{width:27%;margin-bottom:-25.9rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__image .img{margin-bottom:-37.5rem}}.p-concept__image .wrp_img{width:40%}@media only screen and (max-width:767px){.p-concept__image .wrp_img{width:67%}}.p-concept__image .wrp_img .img1{width:25%}@media only screen and (max-width:767px){.p-concept__image .wrp_img .img1{width:25%}}.p-concept__image .wrp_img .img2{width:61%;margin:-5rem 0 0 auto}@media only screen and (min-width:768px)and (max-width:983px){.p-concept__image .wrp_img .img2{margin:-2.5rem 0 0 auto}}@media only screen and (max-width:767px){.p-concept__image .wrp_img .img2{width:61%;margin:-1.7rem 0 0 auto}}.p-concept__image .wrp_img .img3{position:relative;width:43%;margin:-10rem 0 0 25%;z-index:2}@media only screen and (min-width:768px)and (max-width:983px){.p-concept__image .wrp_img .img3{margin:-6.3rem 0 0 25%}}@media only screen and (max-width:767px){.p-concept__image .wrp_img .img3{width:43%;margin:-3.4rem 0 0 25%}}.p-point{position:relative;padding-top:16.2rem;margin-bottom:12.5rem;overflow:hidden}@media only screen and (max-width:767px){.p-point{padding-top:5rem;margin-bottom:3.7rem}}.p-point::before{content:"";position:absolute;top:18.7rem;left:0;width:25rem;height:40.6rem;background:url(../images/common/bg_pattern.webp);z-index:-1}@media only screen and (min-width:768px)and (max-width:1199px){.p-point::before{width:18.7rem}}@media only screen and (max-width:767px){.p-point::before{top:0;width:4.9rem;height:25.6rem;background-size:40%}}.p-point__st{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-point__st .c-heading__sub i::after{height:31.2rem!important}.p-point__nav{width:var(--content-width);margin-inline:auto;margin-top:5rem}@media only screen and (min-width:1200px){.p-point__nav{max-width:100rem}}@media print{.p-point__nav{max-width:100rem}}@media only screen and (max-width:767px){.p-point__nav{margin-top:1.2rem;width:100%}}.p-point__nav #point-slider{width:100%}.p-point__nav #point-slider .splide__slide{-webkit-box-flex:0;-ms-flex:0 0 13%;flex:0 0 13%;-webkit-transition:-webkit-box-flex 1s ease-in-out;transition:-webkit-box-flex 1s ease-in-out;transition:flex 1s ease-in-out;transition:flex 1s ease-in-out,-webkit-box-flex 1s ease-in-out,-ms-flex 1s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:flex;position:relative}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide{-webkit-box-flex:0;-ms-flex:0 0 14%;flex:0 0 14%}}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.p-point__nav #point-slider .splide__slide a{position:relative;display:block;width:100%;text-decoration:none}.p-point__nav #point-slider .splide__slide a:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#1c1c1c));background:linear-gradient(180deg,rgba(255,255,255,0) 0,#1c1c1c 100%);z-index:1;-webkit-transition:background .3s ease;transition:background .3s ease}.p-point__nav #point-slider .splide__slide .st{position:absolute;top:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}@media only screen and (min-width:768px){.p-point__nav #point-slider .splide__slide .st{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .5s ease;transition:all .5s ease}}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide .st{left:1.4rem}}.p-point__nav #point-slider .splide__slide .st span{color:var(--color-white);font-family:"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.p-point__nav #point-slider .splide__slide .st .nav_main{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-orientation:upright;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-style:normal}@media only screen and (min-width:1200px){.p-point__nav #point-slider .splide__slide .st .nav_main{font-size:1.6rem}}@media print{.p-point__nav #point-slider .splide__slide .st .nav_main{font-size:1.6rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide .st .nav_main{font-size:1.5rem}}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide .st .nav_main{font-size:1.1rem}}.p-point__nav #point-slider .splide__slide .st .nav_main{line-height:1.2;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1.6rem auto 0;-webkit-transition:all .5s ease;transition:all .5s ease;text-orientation:upright}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide .st .nav_main{margin:.6rem auto 0}}.p-point__nav #point-slider .splide__slide .st .nav_main em{width:1em;display:inline-block;text-combine-upright:all}@media only screen and (min-width:1200px){.p-point__nav #point-slider .splide__slide .st .nav_main em{font-size:1.6rem}}@media print{.p-point__nav #point-slider .splide__slide .st .nav_main em{font-size:1.6rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide .st .nav_main em{font-size:1.5rem}}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide .st .nav_main em{font-size:1.1rem}}.p-point__nav #point-slider .splide__slide .st .nav_main em{letter-spacing:normal;-webkit-transition:all .5s ease;transition:all .5s ease;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif}.p-point__nav #point-slider .splide__slide .st .nav_num{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center}@media only screen and (min-width:1200px){.p-point__nav #point-slider .splide__slide .st .nav_num{font-size:5rem}}@media print{.p-point__nav #point-slider .splide__slide .st .nav_num{font-size:5rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide .st .nav_num{font-size:3.7rem}}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide .st .nav_num{font-size:2.8rem}}.p-point__nav #point-slider .splide__slide .st .nav_num{line-height:1;-webkit-transition:all .5s ease;transition:all .5s ease}.p-point__nav #point-slider .splide__slide .st .nav_sub{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center}@media only screen and (min-width:1200px){.p-point__nav #point-slider .splide__slide .st .nav_sub{font-size:1rem}}@media print{.p-point__nav #point-slider .splide__slide .st .nav_sub{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide .st .nav_sub{font-size:.8rem}}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide .st .nav_sub{font-size:.6rem}}.p-point__nav #point-slider .splide__slide .description{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:2;white-space:nowrap}@media only screen and (min-width:768px){.p-point__nav #point-slider .splide__slide .description{right:2.5rem;bottom:2.5rem;gap:1.8rem;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);visibility:hidden;-webkit-transition:opacity .5s ease-in,visible .5s ease-in,-webkit-transform .5s ease-in;transition:opacity .5s ease-in,visible .5s ease-in,-webkit-transform .5s ease-in;transition:opacity .5s ease-in,transform .5s ease-in,visible .5s ease-in;transition:opacity .5s ease-in,transform .5s ease-in,visible .5s ease-in,-webkit-transform .5s ease-in}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide .description{right:1.2rem;bottom:1.2rem;gap:1.2rem}}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide .description{right:.9rem;bottom:.9rem;gap:.6rem}}.p-point__nav #point-slider .splide__slide .description .txt{color:var(--color-white);text-align:right}@media only screen and (min-width:1200px){.p-point__nav #point-slider .splide__slide .description .txt{font-size:1.3rem}}@media print{.p-point__nav #point-slider .splide__slide .description .txt{font-size:1.3rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide .description .txt{font-size:1rem}}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide .description .txt{font-size:.9rem}}.p-point__nav #point-slider .splide__slide .description .txt{line-height:1.4}.p-point__nav #point-slider .splide__slide .description .ic{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:5rem;aspect-ratio:1/1;border-radius:50%;color:var(--color-white);border:1px solid var(--color-white)}.p-point__nav #point-slider .splide__slide .description .ic::before{content:"";display:block;width:1em;aspect-ratio:1/1;background-color:currentColor;-webkit-mask:var(--icon-arrow2) no-repeat center/contain;mask:var(--icon-arrow2) no-repeat center/contain;pointer-events:none;width:1.5rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide .description .ic::before{width:.6rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide .description .ic{width:3.1rem}}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide .description .ic{width:1.9rem}}.p-point__nav #point-slider .splide__slide .img{width:100%}@media only screen and (min-width:768px){.p-point__nav #point-slider .splide__slide .img{height:32.5rem}}.p-point__nav #point-slider .splide__slide .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-point__nav #point-slider .splide__slide.is-active,.p-point__nav #point-slider .splide__slide:focus,.p-point__nav #point-slider .splide__slide:hover{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide.is-active,.p-point__nav #point-slider .splide__slide:focus,.p-point__nav #point-slider .splide__slide:hover{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}}@media only screen and (max-width:767px){.p-point__nav #point-slider .splide__slide.is-active,.p-point__nav #point-slider .splide__slide:focus,.p-point__nav #point-slider .splide__slide:hover{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.p-point__nav #point-slider .splide__slide.is-active a::after,.p-point__nav #point-slider .splide__slide:focus a::after,.p-point__nav #point-slider .splide__slide:hover a::after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(80%,rgba(28,28,28,.5)),to(#1c1c1c));background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(28,28,28,.5) 80%,#1c1c1c 100%)}@media only screen and (min-width:768px){.p-point__nav #point-slider .splide__slide.is-active .st,.p-point__nav #point-slider .splide__slide:focus .st,.p-point__nav #point-slider .splide__slide:hover .st{left:3vw;-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (min-width:768px)and (min-width:1200px){.p-point__nav #point-slider .splide__slide.is-active .st .nav_main,.p-point__nav #point-slider .splide__slide:focus .st .nav_main,.p-point__nav #point-slider .splide__slide:hover .st .nav_main{font-size:2.3rem}}@media only screen and (min-width:768px)and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide.is-active .st .nav_main,.p-point__nav #point-slider .splide__slide:focus .st .nav_main,.p-point__nav #point-slider .splide__slide:hover .st .nav_main{font-size:1.3rem}}@media only screen and (min-width:768px)and (max-width:767px){.p-point__nav #point-slider .splide__slide.is-active .st .nav_main,.p-point__nav #point-slider .splide__slide:focus .st .nav_main,.p-point__nav #point-slider .splide__slide:hover .st .nav_main{font-size:1.1rem}}@media only screen and (min-width:768px)and (min-width:1200px){.p-point__nav #point-slider .splide__slide.is-active .st .nav_main em,.p-point__nav #point-slider .splide__slide:focus .st .nav_main em,.p-point__nav #point-slider .splide__slide:hover .st .nav_main em{font-size:2.3rem}}@media only screen and (min-width:768px)and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide.is-active .st .nav_main em,.p-point__nav #point-slider .splide__slide:focus .st .nav_main em,.p-point__nav #point-slider .splide__slide:hover .st .nav_main em{font-size:1.3rem}}@media only screen and (min-width:768px)and (max-width:767px){.p-point__nav #point-slider .splide__slide.is-active .st .nav_main em,.p-point__nav #point-slider .splide__slide:focus .st .nav_main em,.p-point__nav #point-slider .splide__slide:hover .st .nav_main em{font-size:1.1rem}}@media only screen and (min-width:768px)and (min-width:1200px){.p-point__nav #point-slider .splide__slide.is-active .st .nav_num,.p-point__nav #point-slider .splide__slide:focus .st .nav_num,.p-point__nav #point-slider .splide__slide:hover .st .nav_num{font-size:6.3rem}}@media only screen and (min-width:768px)and (min-width:768px)and (max-width:1199px){.p-point__nav #point-slider .splide__slide.is-active .st .nav_num,.p-point__nav #point-slider .splide__slide:focus .st .nav_num,.p-point__nav #point-slider .splide__slide:hover .st .nav_num{font-size:4.4rem}}@media only screen and (min-width:768px)and (max-width:767px){.p-point__nav #point-slider .splide__slide.is-active .st .nav_num,.p-point__nav #point-slider .splide__slide:focus .st .nav_num,.p-point__nav #point-slider .splide__slide:hover .st .nav_num{font-size:2.8rem}}@media only screen and (min-width:768px){.p-point__nav #point-slider .splide__slide.is-active .description.is-visible,.p-point__nav #point-slider .splide__slide:focus .description.is-visible,.p-point__nav #point-slider .splide__slide:hover .description.is-visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}}.p-rooms,.p-sauna{position:relative;overflow:hidden}.p-rooms__main,.p-sauna__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%;padding-top:8.7rem;padding-left:25%}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__main,.p-sauna__main{padding-left:12%}}@media only screen and (max-width:767px){.p-rooms__main,.p-sauna__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem;padding:5rem 12% 0}}.p-rooms__main .c-heading::before,.p-sauna__main .c-heading::before{background:url(../images/common/logo_icon-w.svg) no-repeat top center/cover}.p-rooms__main .c-heading span,.p-sauna__main .c-heading span{color:var(--color-white)}.p-rooms__main .c-heading__sub i::after,.p-rooms__main .c-heading__sub i::before,.p-sauna__main .c-heading__sub i::after,.p-sauna__main .c-heading__sub i::before{background:var(--color-white)!important}.p-rooms__main .txt,.p-sauna__main .txt{color:var(--color-white);width:32.5rem;margin-top:5rem;line-height:2}@media only screen and (max-width:767px){.p-rooms__main .txt,.p-sauna__main .txt{width:100%;margin-top:0}}.p-rooms__images,.p-sauna__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:5rem}@media only screen and (max-width:767px){.p-rooms__images,.p-sauna__images{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.6rem}}.p-rooms__images .img,.p-sauna__images .img{width:45%}@media only screen and (max-width:767px){.p-rooms__images .img,.p-sauna__images .img{width:86%;height:20.6rem;aspect-ratio:337/330;overflow:hidden}.p-rooms__images .img img,.p-sauna__images .img img{height:100%;-o-object-fit:cover;object-fit:cover}}.p-rooms__images .wrp_img,.p-sauna__images .wrp_img{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6.2rem;width:45%}@media only screen and (max-width:767px){.p-rooms__images .wrp_img,.p-sauna__images .wrp_img{margin-top:-5.2rem;margin-left:auto;width:55%;height:13.3rem;aspect-ratio:218/214;overflow:hidden}}.p-rooms__images .wrp_img .img1,.p-sauna__images .wrp_img .img1{width:50%}.p-rooms__images .wrp_img .img2,.p-sauna__images .wrp_img .img2{width:50%}@media only screen and (max-width:767px){.p-rooms__images .wrp_img .img2 img,.p-sauna__images .wrp_img .img2 img{height:6.6rem}}.c-flex{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:767px){.c-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-flex::before{content:"";position:absolute;top:0;right:0;width:15rem;height:100%;background:url(../images/common/bg_pattern.webp);z-index:-1}@media only screen and (min-width:768px)and (max-width:1199px){.c-flex::before{width:6.2rem}}@media only screen and (max-width:767px){.c-flex::before{width:4.9rem;background-size:40%}}.c-flex__text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.7rem;width:37.1rem;margin-left:-1.3rem;margin-top:6.3rem}@media only screen and (min-width:768px)and (max-width:1199px){.c-flex__text{gap:1.8rem;width:49%;margin-top:3.7rem}}@media only screen and (max-width:767px){.c-flex__text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:74%;margin:-6.9rem auto 0;gap:.6rem}}.c-flex__text .sst{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-orientation:upright;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-flex__text .sst span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.6rem .2rem;background:var(--color-white)}@media only screen and (min-width:1200px){.c-flex__text .sst span{font-size:2.3rem}}@media print{.c-flex__text .sst span{font-size:2.3rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-flex__text .sst span{font-size:1.9rem}}@media only screen and (max-width:767px){.c-flex__text .sst span{font-size:1.6rem}}.c-flex__text .sst span{line-height:1}.c-flex__text .wrp_txt{margin-top:5rem;width:74%}@media only screen and (min-width:768px)and (max-width:1199px){.c-flex__text .wrp_txt{margin-top:2.5rem}}@media only screen and (max-width:767px){.c-flex__text .wrp_txt{margin-top:0;width:100%}}.c-flex__text .wrp_txt .tbl{width:100%;margin-top:1.8rem}@media only screen and (max-width:767px){.c-flex__text .wrp_txt .tbl{margin-top:.6rem}}.c-flex__text .wrp_txt .tbl tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem 1rem}.c-flex__text .wrp_txt .tbl tr{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.7rem}.c-flex__text .wrp_txt .tbl tr td,.c-flex__text .wrp_txt .tbl tr th{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.c-flex__text .wrp_txt .tbl tr td,.c-flex__text .wrp_txt .tbl tr th{font-size:1rem}}@media only screen and (max-width:767px){.c-flex__text .wrp_txt .tbl tr td,.c-flex__text .wrp_txt .tbl tr th{font-size:1rem}}.c-flex__text .wrp_txt .tbl tr th{background:var(--color-text);color:var(--color-white);border-radius:99px;padding:0 .8rem}.c-flex__image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;z-index:-1}@media only screen and (max-width:767px){.c-flex__image{width:87%;margin-top:3.3rem}}.c-flex__image .img{width:50%}@media only screen and (max-width:767px){.c-flex__image .img{width:50%}}.p-sauna__main{height:98vh;background:url(../images/home/bg_sauna.webp) no-repeat top center/cover}@media only screen and (max-width:767px){.p-sauna__main{height:48rem;background:url(../images/home/bg_sauna-sp.webp) no-repeat top center/cover}}.p-sauna__flex{padding-bottom:10rem}@media only screen and (max-width:767px){.p-sauna__flex{padding-bottom:5rem}}@media only screen and (min-width:1200px){.p-sauna__text{margin-top:6.3rem}}@media print{.p-sauna__text{margin-top:6.3rem}}.p-rooms .bg_rooms{position:relative}@media only screen and (max-width:767px){.p-rooms .bg_rooms{padding-bottom:3rem;background:url(../images/home/bg_rooms-sp.webp) no-repeat top center/cover}}.p-rooms .bg_rooms::before{content:"";position:absolute;top:0;left:0;width:100%;height:87vh;background:url(../images/home/bg_rooms.webp) no-repeat top center/cover;z-index:-1}@media only screen and (min-width:768px)and (max-width:983px){.p-rooms .bg_rooms::before{height:77vh}}@media only screen and (min-width:768px){.p-rooms__flex{padding-top:5rem;padding-bottom:7.5rem}}@media only screen and (max-width:767px){.p-rooms__flex{padding-bottom:2.5rem}}@media only screen and (min-width:1200px){.p-rooms__text{margin-top:4.6rem}}@media print{.p-rooms__text{margin-top:4.6rem}}.p-bbq{position:relative}@media only screen and (min-width:1200px){.p-bbq{padding-top:7.5rem;margin-top:-7.5rem}}@media print{.p-bbq{padding-top:7.5rem;margin-top:-7.5rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-bbq{padding-top:5rem}}@media only screen and (max-width:767px){.p-bbq{padding-top:3.7rem;padding-bottom:2.5rem}}.p-bbq::before{content:"";position:absolute;bottom:0;left:0;width:10rem;height:100%;background:url(../images/common/bg_pattern.webp);z-index:-1}@media only screen and (min-width:768px)and (max-width:1199px){.p-bbq::before{width:6.2rem}}@media only screen and (max-width:767px){.p-bbq::before{width:4.9rem;background-size:40%}}.p-bbq__flex{display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--content-width)}@media only screen and (min-width:768px){.p-bbq__flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6%;margin-top:7.5rem;margin-left:auto;max-width:100rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-bbq__flex{margin-top:0}}@media only screen and (max-width:767px){.p-bbq__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.p-bbq__st{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-bbq__text{width:22.5rem}@media only screen and (max-width:767px){.p-bbq__text{width:74%;margin-inline:auto}}.p-bbq__text .wrp_txt{margin-top:1.2rem}.p-bbq__text .wrp_txt .note{margin-top:1.8rem;line-height:1.3;background:#f6f2eb;padding:.7rem 2.5rem}@media only screen and (max-width:767px){.p-bbq__text .wrp_txt .note{margin-top:1.2rem}}.p-bbq__image{display:-webkit-box;display:-ms-flexbox;display:flex;width:70%}@media only screen and (min-width:768px)and (max-width:1199px){.p-bbq__image{width:60%}}@media only screen and (min-width:768px)and (max-width:983px){.p-bbq__image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:53%}}@media only screen and (max-width:767px){.p-bbq__image{width:87%;margin:2.5rem 0 0 auto}}.p-bbq__image .img{width:50%}@media only screen and (min-width:768px)and (max-width:983px){.p-bbq__image .img{width:100%}}.p-facilities{padding-top:10rem;width:var(--content-width);margin-inline:auto}@media only screen and (min-width:768px){.p-facilities{max-width:80rem}}@media only screen and (max-width:767px){.p-facilities{padding-top:3.7rem;width:100%}}.p-facilities__st{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-facilities__image{margin-top:3.7rem}@media only screen and (max-width:767px){.p-facilities__image{margin-top:2.5rem}}.p-facilities__list{margin-top:3.7rem}@media only screen and (max-width:767px){.p-facilities__list{width:84%;margin-inline:auto;margin-top:2.5rem}}.p-facilities__list .tbl tr th{position:relative}@media only screen and (max-width:767px){.p-facilities__list .tbl tr th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-facilities__list .tbl tr th i{position:relative;display:block;width:1rem;aspect-ratio:1}.p-facilities__list .tbl tr th i:after,.p-facilities__list .tbl tr th i:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:var(--duration-normal);transition-duration:var(--duration-normal);-webkit-transition-timing-function:var(--ease);transition-timing-function:var(--ease);width:100%;height:1px;background:currentColor}.p-facilities__list .tbl tr th i:after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.p-facilities__list .tbl tr th.active i:after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);opacity:0}.p-facilities__list .tbl tr th.active+td{display:block!important}}@media only screen and (max-width:767px){.p-facilities__list .tbl tr td{display:none!important}}.p-facilities__list .tbl tr td ul li{line-height:1.3}.p-facilities__list .tbl tr td .btn{margin-top:.6rem}.p-stay{position:relative;margin-top:11.2rem;padding-bottom:10rem}@media only screen and (max-width:767px){.p-stay{margin-top:3.1rem;padding-bottom:3.7rem}}.p-stay::before{content:"";position:absolute;bottom:0;right:0;width:5rem;height:100%;background:url(../images/common/bg_pattern.webp);z-index:-1}@media only screen and (max-width:767px){.p-stay::before{width:4.9rem;background-size:40%}}.p-stay .parallax{position:relative;width:100%;clip-path:inset(0);overflow:hidden}@media only screen and (min-width:768px){.p-stay .parallax{min-height:42.5rem}}@media only screen and (max-width:767px){.p-stay .parallax{height:24.5rem}}.p-stay .parallax::after{content:"";-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-10;background-position:center;background-size:cover;background-image:url(../images/home/bg_img_parallax.webp)}.p-stay .parallax img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.p-stay .parallax img{display:none}}.p-stay__inner{padding-top:7.5rem;overflow:hidden;z-index:-1}@media only screen and (max-width:767px){.p-stay__inner{padding-top:5rem}}.p-stay__st{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-stay__st .c-heading{margin-left:-6rem}@media only screen and (max-width:767px){.p-stay__st .c-heading{margin-left:-2.5rem}}.p-stay__flex{display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--content-width);margin-inline:auto}@media only screen and (min-width:768px){.p-stay__flex{max-width:90rem;margin-top:5rem;gap:2%}}@media only screen and (max-width:767px){.p-stay__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:84%;margin-top:1.2rem;gap:3.7rem}}.p-stay__flex .wrp_stay{position:relative;width:48%}@media only screen and (max-width:767px){.p-stay__flex .wrp_stay{width:100%}}.p-stay__flex .wrp_stay .st{position:absolute;top:-2.5rem;left:8%;display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-orientation:upright;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}@media only screen and (max-width:767px){.p-stay__flex .wrp_stay .st{top:-1.3rem;left:9%}}.p-stay__flex .wrp_stay .st span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.6rem .2rem;background:var(--color-white)}@media only screen and (min-width:1200px){.p-stay__flex .wrp_stay .st span{font-size:2.3rem}}@media print{.p-stay__flex .wrp_stay .st span{font-size:2.3rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__flex .wrp_stay .st span{font-size:1.9rem}}@media only screen and (max-width:767px){.p-stay__flex .wrp_stay .st span{font-size:1.6rem}}.p-stay__flex .wrp_stay .st span{line-height:1}.p-stay__flex .wrp_stay .img{position:relative}.p-stay__flex .wrp_stay .wrp_txt{width:82%;margin:2.5rem auto 0}@media only screen and (max-width:767px){.p-stay__flex .wrp_stay .wrp_txt{width:81%;margin:1.2rem auto 0}}.p-stay__flex .wrp_stay .wrp_txt .cate{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem .6rem;margin-top:1.8rem}@media only screen and (max-width:767px){.p-stay__flex .wrp_stay .wrp_txt .cate{margin-top:1.2rem}}.p-stay__flex .wrp_stay .wrp_txt .cate li{padding:0 .6rem;border:1px solid var(--color-text)}.p-stay__flex .wrp_stay .wrp_txt .cate li::before{content:"#";margin-right:.5em}.p-access{position:relative;overflow:hidden;background:url(../images/home/bg_access.webp) no-repeat top center/cover;padding-bottom:10rem}@media only screen and (max-width:767px){.p-access{padding-bottom:3.1rem}}.p-access__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%;padding-top:13.7rem;padding-left:25%}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__main{padding-left:12%}}@media only screen and (max-width:767px){.p-access__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem;padding:5.5rem 12% 0}}.p-access__main .c-heading::before{background:url(../images/common/logo_icon-w.svg) no-repeat top center/cover}.p-access__main .c-heading span{color:var(--color-white)}.p-access__main .c-heading__sub i::after,.p-access__main .c-heading__sub i::before{background:var(--color-white)!important}.p-access__main .c-heading__sub i::after{height:21.8rem!important}.p-access__main .txt{color:var(--color-white);width:32.5rem;margin-top:5rem;line-height:2}@media only screen and (min-width:1200px)and (max-width:1560px){.p-access__main .txt{width:26.2rem}}@media only screen and (max-width:767px){.p-access__main .txt{width:100%;margin-top:0}}.p-access__main .img{display:block}@media only screen and (min-width:768px){.p-access__main .img{position:absolute;top:6.8rem;right:15%;width:24%}}@media only screen and (min-width:1200px)and (max-width:1560px){.p-access__main .img{right:10%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__main .img{top:5rem;right:10%}}@media only screen and (min-width:768px)and (max-width:983px){.p-access__main .img{top:25rem}}@media only screen and (max-width:767px){.p-access__main .img{width:108%;margin:-3.8rem auto 0}}.p-access__route{width:var(--content-width);margin-inline:auto}@media only screen and (min-width:768px){.p-access__route{margin-top:10.5rem;max-width:70rem;display:grid;grid-template-columns:repeat(1,13%) 15%;grid-template-rows:repeat(3,60px);row-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-areas:"area1 area2 area3 area4 area5 area6 area7" "area8 area9 area9 area10 area11 area11 area7" "area12 area13 area14 area15 area16 area17 area7"}.p-access__route p[data-area="1"]{grid-area:area1}.p-access__route p[data-area="2"]{grid-area:area2}.p-access__route p[data-area="3"]{grid-area:area3}.p-access__route p[data-area="4"]{grid-area:area4}.p-access__route p[data-area="5"]{grid-area:area5}.p-access__route p[data-area="6"]{grid-area:area6}.p-access__route p[data-area="7"]{grid-area:area7}.p-access__route p[data-area="8"]{grid-area:area8}.p-access__route p[data-area="9"]{grid-area:area9}.p-access__route p[data-area="10"]{grid-area:area10}.p-access__route p[data-area="11"]{grid-area:area11}.p-access__route p[data-area="12"]{grid-area:area12}.p-access__route p[data-area="13"]{grid-area:area13}.p-access__route p[data-area="14"]{grid-area:area14}.p-access__route p[data-area="15"]{grid-area:area15}.p-access__route p[data-area="16"]{grid-area:area16}.p-access__route p[data-area="17"]{grid-area:area17}}@media only screen and (min-width:768px)and (max-width:983px){.p-access__route{margin-top:11.1rem}}@media only screen and (max-width:767px){.p-access__route{margin-top:2.8rem}}@media only screen and (min-width:768px){.p-access__route .way{display:contents}}@media only screen and (max-width:767px){.p-access__route .way+.way{margin-top:1.1rem}}.p-access__route .way p{position:relative;display:grid;place-content:center;text-align:center}@media only screen and (min-width:768px){.p-access__route .way p{height:100%}}@media only screen and (max-width:767px){.p-access__route .way p{padding-block:.6rem}}@media only screen and (min-width:768px){.p-access__route .way .inner{display:contents!important}}@media only screen and (max-width:767px){.p-access__route .way .inner{display:none}}.p-access__route .way .start{position:relative;border:1px solid hsla(0,0%,100%,.3);color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-access__route .way .start::before{width:1.2rem;margin-right:.5rem}.p-access__route .way .start.car::before{content:"";display:block;width:1em;aspect-ratio:1/1;background-color:currentColor;-webkit-mask:var(--icon-car) no-repeat center/contain;mask:var(--icon-car) no-repeat center/contain;pointer-events:none}.p-access__route .way .start.bus::before{content:"";display:block;width:1em;aspect-ratio:1/1;background-color:currentColor;-webkit-mask:var(--icon-bus) no-repeat center/contain;mask:var(--icon-bus) no-repeat center/contain;pointer-events:none}.p-access__route .way .start.train::before{content:"";display:block;width:1em;aspect-ratio:1/1;background-color:currentColor;-webkit-mask:var(--icon-train) no-repeat center/contain;mask:var(--icon-train) no-repeat center/contain;pointer-events:none}@media only screen and (min-width:768px){.p-access__route .way .start i{display:none}}@media only screen and (max-width:767px){.p-access__route .way .start i{position:absolute;top:50%;right:.9rem;-webkit-transform:translateY(-50%) scale(1,1);transform:translateY(-50%) scale(1,1);width:1rem;aspect-ratio:1}.p-access__route .way .start i:after,.p-access__route .way .start i:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:var(--duration-normal);transition-duration:var(--duration-normal);-webkit-transition-timing-function:var(--ease);transition-timing-function:var(--ease);width:100%;height:1px;background:currentColor}.p-access__route .way .start i:after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}}@media only screen and (max-width:767px){.p-access__route .way .start.active i:after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);opacity:0}}.p-access__route .way .point{background:hsla(0,0%,100%,.1);color:var(--color-white)}.p-access__route .way .point.rai{margin-top:.6rem}.p-access__route .way .route{position:relative;color:var(--color-white)}@media only screen and (min-width:1200px){.p-access__route .way .route{margin-inline:1.2rem}}@media print{.p-access__route .way .route{margin-inline:1.2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__route .way .route{margin-inline:.6rem}}@media only screen and (max-width:767px){.p-access__route .way .route{display:block;padding:.6rem .6rem .6rem 4.3rem;margin-block:.6rem;text-align:left}}.p-access__route .way .route::before{content:"";position:absolute}@media only screen and (min-width:768px){.p-access__route .way .route::before{top:50%;left:50%;width:100%;height:1px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-top:1px dashed var(--color-white)}}@media only screen and (max-width:767px){.p-access__route .way .route::before{left:2.5rem;top:0;width:1px;height:100%;border-left:1px dashed var(--color-white)}}.p-access__route .way .route::after{content:"";position:absolute;display:inline-block;color:var(--color-white);line-height:1;width:.4rem;height:.4rem;border:.1em solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px){.p-access__route .way .route::after{top:50%;right:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}}@media only screen and (max-width:767px){.p-access__route .way .route::after{width:.5rem;height:.5rem;bottom:0;left:2.3rem;-webkit-transform:rotate(135deg);transform:rotate(135deg)}}.p-access__route .way .goal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;background:var(--color-white);padding-block:.8rem}@media only screen and (min-width:768px){.p-access__route .way .goal i img{width:5rem}}@media only screen and (max-width:767px){.p-access__route .way .goal i img{width:2.5rem}}.p-access__image{position:absolute;top:14.3rem;left:0;width:21%;z-index:2}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__image{top:26.8rem}}@media only screen and (min-width:768px)and (max-width:983px){.p-access__image{width:21%;top:3.7rem;left:auto;right:0}}@media only screen and (max-width:767px){.p-access__image{width:48%;top:3.9rem;left:auto;right:0}}.p-access__image .img1{width:71%}@media only screen and (min-width:768px)and (max-width:983px){.p-access__image .img1{width:83%}}.p-access__image .img2{width:47%;margin:-6.3rem 0 0 auto}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__image .img2{margin:-5rem 0 0 auto}}@media only screen and (min-width:768px)and (max-width:983px){.p-access__image .img2{width:59%;margin:-2.5rem 0 0 auto}}@media only screen and (max-width:767px){.p-access__image .img2{margin:-2.5rem 0 0 auto}}.p-gallery{position:relative}@media only screen and (min-width:1200px){.p-gallery{margin-block:11.2rem;padding-block:15rem 18.6rem}}@media print{.p-gallery{margin-block:11.2rem;padding-block:15rem 18.6rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery{margin-block:7.5rem;padding-block:8.7rem 12.3rem}}@media only screen and (max-width:767px){.p-gallery{margin-bottom:2.5rem;padding-block:14.8rem 14.2rem}}.p-gallery::before{content:"";position:absolute;bottom:0;left:0;width:12.5rem;height:100%;background:url(../images/common/bg_pattern.webp);z-index:-1}@media only screen and (max-width:767px){.p-gallery::before{bottom:1.8rem;width:3.2rem;height:24.7rem;background-size:40%}}.p-gallery::after{content:"";position:absolute;bottom:0;right:0;width:12.5rem;height:100%;background:var(--color-text);z-index:-1}@media only screen and (max-width:767px){.p-gallery::after{top:0;bottom:auto;width:3.2rem;height:16.6rem;background-size:40%}}.p-gallery__st{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:11.2rem;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.p-gallery__st .c-heading{position:relative}@media only screen and (max-width:767px){.p-gallery__st .c-heading{margin-left:-1.3rem}}.p-gallery__st .c-heading::before{content:"";position:absolute;top:-11.3rem;left:50%;display:block;width:18.7rem;aspect-ratio:1/1;background:url(../images/common/logo_icon.svg) no-repeat top center/cover;opacity:.05;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.p-gallery__st .c-heading::before{top:-3rem;width:8.6rem;margin-left:.6rem}}.p-gallery__images{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.p-gallery__images{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-gallery__images>*{position:relative}.p-gallery__images .img1{width:29%;margin-top:11.2rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery__images .img1{margin-top:7.5rem}}@media only screen and (min-width:768px)and (max-width:983px){.p-gallery__images .img1{margin-top:5rem}}@media only screen and (max-width:767px){.p-gallery__images .img1{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:45%;margin-top:13.1rem;margin-left:0;margin-bottom:2.5rem}}.p-gallery__images .img2{width:14%;margin-left:-10rem;z-index:2}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery__images .img2{margin-left:-7.5rem}}@media only screen and (min-width:768px)and (max-width:983px){.p-gallery__images .img2{margin-left:-5rem}}@media only screen and (max-width:767px){.p-gallery__images .img2{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;width:29%;margin:9.9rem 0 0 auto}}.p-gallery__images .img3{width:11%;margin:auto auto 0 -4.4rem}@media only screen and (min-width:768px)and (max-width:983px){.p-gallery__images .img3{margin:auto auto 2.5rem -2.5rem}}@media only screen and (max-width:767px){.p-gallery__images .img3{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:23%;margin-left:-3.2rem}}.p-gallery__images .img4{width:11%;margin-top:5rem;margin-left:22.5rem}@media only screen and (max-width:767px){.p-gallery__images .img4{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:23%;margin-top:2rem;margin-left:-2.8rem}}@media only screen and (min-width:768px){.p-gallery__images .img5{width:18%;position:absolute;right:21%;bottom:3.7rem}}@media only screen and (max-width:767px){.p-gallery__images .img5{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:37%;margin-top:4.8rem}}.p-gallery__images .img6{width:16%;margin-top:11.2rem;margin-left:auto}@media only screen and (max-width:767px){.p-gallery__images .img6{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:37%;margin-top:3.8rem}}