@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}@-webkit-keyframes maskAnimation{0%{-webkit-mask-position:200% 0}100%{-webkit-mask-position:0 0}}@keyframes maskAnimation{0%{-webkit-mask-position:200% 0}100%{-webkit-mask-position:0 0}}.p-mainimg{position:relative;z-index:1000}.p-mainimg__image{overflow:hidden;position:relative}@media only screen and (max-width:1199px){.p-mainimg__image:before{content:"";width:84.358974359%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.65)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);z-index:10;opacity:.8;pointer-events:none}}.p-mainimg__image .splide__slide{width:100%;height:100%}.p-mainimg__image .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media only screen and (max-width:767px){.p-mainimg__image .splide__slide img{-o-object-position:center 10%;object-position:center 10%}}.p-mainimg__image .splide__pagination{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.9333333333rem;z-index:1000}.p-mainimg__image .splide__pagination .btn.js-btn-stop button::after{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/pause.svg) center/contain no-repeat;mask:url(../images/icons/pause.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;width:.5333333333rem;aspect-ratio:1/1;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-mainimg__image .splide__pagination .btn.js-btn-stop.is-pause button::after{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/play.svg) center/contain no-repeat;mask:url(../images/icons/play.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;width:.5333333333rem;aspect-ratio:1/1}.p-mainimg__text{position:absolute;z-index:100}@media only screen and (min-width:768px){.p-mainimg__text{top:27.7%;-webkit-transform:-55.4%;transform:-55.4%;width:max(13.0208333333%,200px);left:5.8333333333%}html[lang=en] .p-mainimg__text{width:max(20.8333333333%,380px)}html[lang=en] .p-mainimg__text img{width:100%}}@media only screen and (min-width:1200px){.p-mainimg__text{width:16.6666666667rem}html[lang=en] .p-mainimg__text{width:26.6666666667rem}}@media print{.p-mainimg__text{width:16.6666666667rem}html[lang=en] .p-mainimg__text{width:26.6666666667rem}}@media only screen and (max-width:767px){.p-mainimg__text{top:21.54626109%;-webkit-transform:-21.54626109%;transform:-21.54626109%;width:47.6923076923%;left:2rem}html[lang=en] .p-mainimg__text{width:80%}html[lang=en] .p-mainimg__text img{width:100%}}.p-mainimg__news{position:absolute;bottom:9.3333333333rem;right:0;z-index:100;width:20.6666666667rem;border-radius:.6666666667rem 0 0 .6666666667rem;padding:1.3333333333rem 2rem 1.3333333333rem 2.6666666667rem;backdrop-filter:blur(12px);background:rgba(0,0,0,.3);overflow:hidden}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__news{bottom:10.6666666667rem}}@media only screen and (max-width:767px){.p-mainimg__news{bottom:13.0544993663%}}.p-mainimg__news a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;gap:.3333333333rem .5333333333rem;color:#fff;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.p-mainimg__news a:hover{opacity:.7}.p-mainimg__news a .date{line-height:1;font-family:"Gilda Display",serif;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.02em}@media only screen and (min-width:1200px){.p-mainimg__news a .date{font-size:.9333333333rem}}@media print{.p-mainimg__news a .date{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__news a .date{font-size:.8666666667rem}}@media only screen and (max-width:767px){.p-mainimg__news a .date{font-size:.8571428571rem}}.p-mainimg__news a .category{line-height:1;margin-top:-2px}@media only screen and (min-width:1200px){.p-mainimg__news a .category{font-size:.9333333333rem}}@media print{.p-mainimg__news a .category{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__news a .category{font-size:.8666666667rem}}@media only screen and (max-width:767px){.p-mainimg__news a .category{font-size:.8571428571rem}}.p-mainimg__news a .title{line-height:1.5;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.firefox .p-mainimg__news a .title,.ie .p-mainimg__news a .title{max-height:3em}@media only screen and (min-width:1200px){.p-mainimg__news a .title{font-size:.9333333333rem}}@media print{.p-mainimg__news a .title{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__news a .title{font-size:.8666666667rem}}@media only screen and (max-width:767px){.p-mainimg__news a .title{font-size:.8571428571rem}}.p-mainimg__search{position:absolute;bottom:2.6041666667vw;left:0;right:0;margin-inline:auto;z-index:2000}.p-mainimg__search{margin-inline:auto}@media only screen and (min-width:1200px){.p-mainimg__search{width:90%}}@media print{.p-mainimg__search{width:90%}}@media only screen and (min-width:768px){.p-mainimg__search{max-width:1150px}}@media only screen and (max-width:1199px){.p-mainimg__search{width:89.7435897436%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search{width:95%}}html[lang=en] .p-mainimg__search{display:none}.p-mainimg__search form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.p-mainimg__search form{gap:.5208333333vw}}@media only screen and (min-width:768px)and (max-width:983px){.p-mainimg__search form{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6666666667rem}}.p-mainimg__search form .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:9999px;background:#fff}.p-mainimg__search form .inner .parts_date{border-right:1px solid #c4c4c4}@media only screen and (min-width:1200px){.p-mainimg__search form .inner .parts_date{width:30.3333333333rem}}@media print{.p-mainimg__search form .inner .parts_date{width:30.3333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .inner .parts_date{width:28rem}}.p-mainimg__search form .inner .parts_date .flatpickr-wrapper{position:relative;background:rgba(0,0,0,0)!important;border:none!important;padding-left:0!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}.p-mainimg__search form .inner .parts_date .flatpickr-wrapper:before{position:absolute;top:49%!important;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important;right:1em}.p-mainimg__search form .inner .parts_date .flatpickr-wrapper input{margin-left:0!important;padding-left:0}@media only screen and (min-width:768px){.p-mainimg__search form .inner .parts_date .flatpickr-wrapper .flatpickr-input{width:22.6666666667rem!important}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .inner .parts_date .flatpickr-wrapper .flatpickr-input{width:21.3333333333rem!important}}.p-mainimg__search form .inner .parts_date .flatpickr-calendar.static.open{z-index:3000!important}.p-mainimg__search form .inner .parts_date .input_nodate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;width:auto;margin-left:0}@media only screen and (min-width:1200px){.p-mainimg__search form .inner .parts_date .input_nodate{gap:10px}}@media print{.p-mainimg__search form .inner .parts_date .input_nodate{gap:10px}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .inner .parts_date .input_nodate{gap:5px}}.p-mainimg__search form .inner .parts_date .input_nodate input{-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}.safari .p-mainimg__search form .inner .parts_date .input_nodate input{-webkit-transform:translate(0,-.1rem)!important;transform:translate(0,-.1rem)!important}.p-mainimg__search form .inner .parts_person{position:relative;border-right:1px solid #c4c4c4}@media only screen and (min-width:1200px){.p-mainimg__search form .inner .parts_person{width:9.3333333333rem!important}}@media print{.p-mainimg__search form .inner .parts_person{width:9.3333333333rem!important}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .inner .parts_person{width:7.3333333333rem!important}}.p-mainimg__search form .inner .parts_person::after{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;background:url(../images/icons/arrow_bottom.svg) center/contain no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1rem;width:.6666666667rem;height:.6666666667rem;aspect-ratio:1/1}.p-mainimg__search form .inner .parts_person label{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:2rem}.safari .p-mainimg__search form .inner .parts_person label{left:1.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .inner .parts_person label{left:1.3333333333rem}.safari .p-mainimg__search form .inner .parts_person label{left:1rem}}.p-mainimg__search form .inner .parts_person select{position:relative;z-index:10}@media only screen and (min-width:1200px){.p-mainimg__search form .inner .parts_person select{padding:.8333333333rem .8333333333rem .8333333333rem 2.3333333333rem!important}.safari .p-mainimg__search form .inner .parts_person select{padding-left:4rem!important}}@media print{.p-mainimg__search form .inner .parts_person select{padding:.8333333333rem .8333333333rem .8333333333rem 2.3333333333rem!important}.safari .p-mainimg__search form .inner .parts_person select{padding-left:4rem!important}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .inner .parts_person select{padding:.8333333333rem .6666666667rem .8333333333rem 2.3333333333rem!important}.safari .p-mainimg__search form .inner .parts_person select{padding-left:4rem!important}}.p-mainimg__search form .inner .parts_rooms{position:relative}@media only screen and (min-width:1200px){.p-mainimg__search form .inner .parts_rooms{width:10rem!important}}@media print{.p-mainimg__search form .inner .parts_rooms{width:10rem!important}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .inner .parts_rooms{width:8.6666666667rem!important}}.p-mainimg__search form .inner .parts_rooms::after{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;background:url(../images/icons/arrow_bottom.svg) center/contain no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1rem;width:.6666666667rem;height:.6666666667rem;aspect-ratio:1/1}.p-mainimg__search form .inner .parts_rooms label{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:1.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .inner .parts_rooms label{left:1rem}}.p-mainimg__search form .inner .parts_rooms select{position:relative;z-index:10}@media only screen and (min-width:1200px){.p-mainimg__search form .inner .parts_rooms select{padding:.8333333333rem .6666666667rem .8333333333rem 3.3333333333rem!important}.safari .p-mainimg__search form .inner .parts_rooms select{padding-left:4rem!important}}@media print{.p-mainimg__search form .inner .parts_rooms select{padding:.8333333333rem .6666666667rem .8333333333rem 3.3333333333rem!important}.safari .p-mainimg__search form .inner .parts_rooms select{padding-left:4rem!important}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .inner .parts_rooms select{padding:.8333333333rem .6666666667rem .8333333333rem 2.3333333333rem!important}.safari .p-mainimg__search form .inner .parts_rooms select{padding-left:4rem!important}}.p-mainimg__search form .inner label{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-display:swap;letter-spacing:.02em}.p-mainimg__search form .inner input[type=text],.p-mainimg__search form .inner select{margin:0;padding:0;background:0 0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.p-mainimg__search form .inner input[type=text]::-ms-expand,.p-mainimg__search form .inner select::-ms-expand{display:none}.p-mainimg__search form .inner input[type=text],.p-mainimg__search form .inner select{border:none;outline:0;background:0 0;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-display:swap;letter-spacing:.02em;font-weight:400;display:block;line-height:1.7;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.02em}@media only screen and (min-width:1200px){.p-mainimg__search form .inner input[type=text],.p-mainimg__search form .inner select{font-size:1.0666666667rem}}@media print{.p-mainimg__search form .inner input[type=text],.p-mainimg__search form .inner select{font-size:1.0666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .inner input[type=text],.p-mainimg__search form .inner select{font-size:1rem}}@media only screen and (max-width:767px){.p-mainimg__search form .inner input[type=text],.p-mainimg__search form .inner select{font-size:1rem}}.safari .p-mainimg__search form .inner input[type=text],.safari .p-mainimg__search form .inner select{letter-spacing:normal}@media only screen and (min-width:1200px){.safari .p-mainimg__search form .inner input[type=text],.safari .p-mainimg__search form .inner select{font-size:1rem}}@media print{.safari .p-mainimg__search form .inner input[type=text],.safari .p-mainimg__search form .inner select{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.safari .p-mainimg__search form .inner input[type=text],.safari .p-mainimg__search form .inner select{font-size:.9333333333rem}}@media only screen and (max-width:767px){.safari .p-mainimg__search form .inner input[type=text],.safari .p-mainimg__search form .inner select{font-size:.9285714286rem}}.p-mainimg__search form .inner input[type=text]{padding:.8333333333rem 2rem!important}.p-mainimg__search form .inner select{text-align:center;width:100%!important}.p-mainimg__search form .parts_submit input{margin:0;padding:0;background:0 0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.p-mainimg__search form .parts_submit input::-ms-expand{display:none}.p-mainimg__search form .parts_submit input{display:block;cursor:pointer;background:#000;color:#fff;line-height:1.7;padding:.8666666667rem 2rem!important;border-radius:9999px!important;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-display:swap;letter-spacing:.02em}@media only screen and (min-width:1200px){.p-mainimg__search form .parts_submit input{font-size:1rem}}@media print{.p-mainimg__search form .parts_submit input{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .parts_submit input{font-size:1rem}}@media only screen and (max-width:767px){.p-mainimg__search form .parts_submit input{font-size:1rem}}.p-mainimg__search form .parts_submit input:hover{opacity:.75}.p-mainimg__search form .btn{width:11.1333333333rem}.p-mainimg__search form .btn a{display:block;text-decoration:none;background:#001c52;color:#fff;text-align:center;line-height:1.7;padding:.8666666667rem!important;border-radius:9999px!important;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-display:swap;letter-spacing:.02em}@media only screen and (min-width:1200px){.p-mainimg__search form .btn a{font-size:1rem}}@media print{.p-mainimg__search form .btn a{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__search form .btn a{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-mainimg__search form .btn a{font-size:.9285714286rem}}.p-mainimg__search form .btn a:hover{opacity:.75}.js-fade{opacity:0;-webkit-transform:translateY(-1.3333333333rem);transform:translateY(-1.3333333333rem);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease;-webkit-transition-delay:var(--delay,0ms);transition-delay:var(--delay,0ms);will-change:opacity,transform}.js-fade.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js-fade{-webkit-transition:none;transition:none;-webkit-transform:none;transform:none;opacity:1}}.p-intro{position:relative}@media only screen and (min-width:768px){.p-intro{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro{background-size:cover}}@media only screen and (max-width:767px){.p-intro{padding-bottom:4rem}}@media only screen and (min-width:768px){.p-intro__left{position:absolute;top:0;left:0;width:29.2708333333%}}@media only screen and (max-width:767px){.p-intro__left{width:100%}}.p-intro__left p{overflow:hidden}@media only screen and (min-width:768px){.p-intro__left p{border-radius:.4rem}}@media only screen and (max-width:767px){.p-intro__left p{border-radius:.2666666667rem}}.p-intro__left p:nth-child(1){width:85.409252669%;border-radius:0 0 .4rem 0}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__left p:nth-child(1){width:100%}}@media only screen and (max-width:767px){.p-intro__left p:nth-child(1){width:65.1282051282%}}.p-intro__left p:nth-child(2){margin-inline:auto 0;border-radius:.4rem}@media only screen and (min-width:1200px){.p-intro__left p:nth-child(2){width:49.8220640569%;margin-top:7.2916666667vw}}@media print{.p-intro__left p:nth-child(2){width:49.8220640569%;margin-top:7.2916666667vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__left p:nth-child(2){width:74.7330960854%;margin-top:9.3333333333rem}}@media only screen and (max-width:767px){.p-intro__left p:nth-child(2){margin-top:-3.8666666667rem;width:37.6923076923%;margin-inline:auto 4.8717948718%}}.p-intro__left p:nth-child(3){margin-top:-6.7615658363%}@media only screen and (min-width:1200px){.p-intro__left p:nth-child(3){width:33.0960854093%;margin-left:28.4697508897%}}@media print{.p-intro__left p:nth-child(3){width:33.0960854093%;margin-left:28.4697508897%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__left p:nth-child(3){width:49.6441281139%;margin-left:7.1174377224%}}@media only screen and (max-width:767px){.p-intro__left p:nth-child(3){width:25.1282051282%;margin-top:-2rem;margin-left:40.2564102564%}}.p-intro__text{position:relative;margin-inline:auto;z-index:10;padding-block:6.7708333333vw 8.8020833333vw}@media only screen and (min-width:768px){.p-intro__text{width:27rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__text{width:33.75%;padding-block:8.6666666667rem 11.2666666667rem}}@media only screen and (max-width:767px){.p-intro__text{width:89.7435897436%;margin-inline:auto;padding-bottom:0}}.p-intro__text .title{line-height:2}@media only screen and (min-width:1200px){.p-intro__text .title{font-size:2rem}}@media print{.p-intro__text .title{font-size:2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__text .title{font-size:1.6666666667rem}}@media only screen and (max-width:767px){.p-intro__text .title{font-size:1.4285714286rem}}.p-intro__text .text{line-height:2.2;margin-top:1.0666666667rem}@media only screen and (min-width:1200px){.p-intro__text .text{font-size:1rem}}@media print{.p-intro__text .text{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__text .text{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-intro__text .text{font-size:1rem}}@media only screen and (min-width:1200px){.p-intro__text .text:last-child{margin-top:-10rem}}@media print{.p-intro__text .text:last-child{margin-top:-10rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__text .text:last-child{margin-top:-2em}}@media only screen and (max-width:767px){.p-intro__text .text:last-child{width:64.2857142857%;margin-top:-10em}}.p-intro__text .map{display:block;pointer-events:none}@media only screen and (min-width:768px){.p-intro__text .map{position:relative;margin-top:2.3333333333rem;left:9.6774193548%;aspect-ratio:1396/906}html[lang=en] .p-intro__text .map{background:url(../images/home/img_intro-map-en.webp) no-repeat top center;background-size:100% auto;max-width:758px;margin-block:0 3.3333333333rem}html[lang=en] .p-intro__text .map img{opacity:0}}@media only screen and (min-width:1200px){.p-intro__text .map{width:225.1612903226%}}@media print{.p-intro__text .map{width:225.1612903226%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__text .map{width:150%;margin-top:0}}@media only screen and (max-width:767px){.p-intro__text .map{margin-top:1.3333333333rem;width:108.2857142857%;margin-inline:auto 0}}.p-intro__right{position:relative;z-index:0}@media only screen and (min-width:768px){.p-intro__right{position:absolute;top:0;right:0;width:28.125%}}@media only screen and (max-width:767px){.p-intro__right{width:100%}}.p-intro__right div{position:relative;z-index:10}.p-intro__right p{overflow:hidden}@media only screen and (min-width:768px){.p-intro__right p{border-radius:.4rem}}@media only screen and (max-width:767px){.p-intro__right p{border-radius:.2666666667rem}}.p-intro__right p:nth-child(1){width:42.5925925926%;margin-inline:auto 0;border-radius:0}@media only screen and (max-width:767px){.p-intro__right p:nth-child(1){width:24.8717948718%;right:0;top:-5.4rem;position:absolute}}@media only screen and (min-width:1200px){.p-intro__right p:nth-child(2){width:70.3703703704%;margin-inline:0 auto}}@media print{.p-intro__right p:nth-child(2){width:70.3703703704%;margin-inline:0 auto}}@media only screen and (min-width:768px){.p-intro__right p:nth-child(2){margin-top:-15.5555555556%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__right p:nth-child(2){width:100%}}@media only screen and (max-width:767px){.p-intro__right p:nth-child(2){position:relative;z-index:10;width:46%;margin-inline:40.7692307692% 0}}@media only screen and (min-width:768px){.p-intro__right p:nth-child(3){width:62.962962963%;margin-inline:auto 0;margin-top:25.7407407407%}}@media only screen and (max-width:767px){.p-intro__right p:nth-child(3){position:relative;z-index:10;width:36.9230769231%;margin:-2.6rem auto 0 12.5641025641%}}.p-intro__bg{position:absolute;top:0;left:0;width:100%;height:100vh;background:url(../images/home/bg_intro.webp) no-repeat center center;background-size:cover;z-index:-1;pointer-events:none}@media only screen and (max-width:767px){.p-intro__bg{background-size:auto 180%}}.p-intro:after{content:"";width:100%;height:100%;position:fixed;top:0;left:0;background:#fff;display:none;pointer-events:none}.p-intro.is-active .p-intro__bg{position:fixed;top:0}@media only screen and (min-width:768px){.p-intro.is-active .p-intro__left,.p-intro.is-active .p-intro__right{position:fixed;top:0}}.p-intro.is-active .p-intro__left{left:0}.p-intro.is-active .p-intro__right{right:0}.p-intro.is-passed{pointer-events:none}.p-intro.is-passed:after{display:block}.p-refresh{background:#fff;position:relative}.p-refresh:before{content:"";width:100%;height:25.2083333333vw;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);position:absolute;bottom:100%;left:0;display:block}.p-refresh__title{margin-bottom:3.5333333333rem}@media only screen and (max-width:767px){.p-refresh__title{margin-bottom:2rem}}.p-refresh__hotspring{position:relative;width:100%}@media only screen and (min-width:768px){.p-refresh__hotspring{z-index:11}}@media only screen and (max-width:767px){.p-refresh__hotspring{z-index:10}}.p-refresh__hotspring{position:relative}.p-refresh__hotspring>*{position:relative;z-index:5}.p-refresh__hotspring::after{content:"";position:absolute;pointer-events:none}@media only screen and (min-width:768px){.p-refresh__hotspring::after{width:51.6666666667%;background:url(../images/common/bg_shape1.webp) no-repeat center center;background-size:100% auto;aspect-ratio:992/740}}@media only screen and (max-width:767px){.p-refresh__hotspring::after{width:100%;background:url(../images/common/bg_shape1-sp.webp) no-repeat center center;background-size:100% auto;aspect-ratio:390/221}}.p-refresh__hotspring::after{z-index:-1}@media only screen and (min-width:768px){.p-refresh__hotspring::after{top:11.3333333333rem;left:0}}@media only screen and (max-width:767px){.p-refresh__hotspring::after{top:100%;left:0}}.p-refresh__hotspring .inner{margin-inline:auto}@media only screen and (min-width:1200px){.p-refresh__hotspring .inner{width:90%}}@media print{.p-refresh__hotspring .inner{width:90%}}@media only screen and (min-width:768px){.p-refresh__hotspring .inner{max-width:1400px}}@media only screen and (max-width:1199px){.p-refresh__hotspring .inner{width:89.7435897436%}}@media only screen and (min-width:768px){.p-refresh__hotspring .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.p-refresh__hotspring .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.3333333333rem}.p-refresh__hotspring .inner .title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-refresh__hotspring .inner .p-refresh__hotspring__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-refresh__hotspring .inner .subtitle{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-refresh__hotspring .inner .text{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.p-refresh__hotspring .inner .btn{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.p-refresh__hotspring__image{position:relative;z-index:11}@media only screen and (min-width:1200px){.p-refresh__hotspring__image{width:71.4285714286%}}@media print{.p-refresh__hotspring__image{width:71.4285714286%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-refresh__hotspring__image{width:62%}}@media only screen and (min-width:1200px){.p-refresh__hotspring__text{width:21.4285714286%}}@media print{.p-refresh__hotspring__text{width:21.4285714286%}}@media only screen and (min-width:1200px)and (max-width:1560px){.p-refresh__hotspring__text{width:25%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-refresh__hotspring__text{width:33%}}@media only screen and (max-width:767px){.p-refresh__hotspring__text{display:contents}}@media only screen and (min-width:768px){.p-refresh__hotspring__text .title{margin-bottom:2.6041666667vw}html[lang=en] .p-refresh__hotspring__text .title{margin-bottom:1.3020833333vw}}@media only screen and (max-width:767px){.p-refresh__hotspring__text .title{margin-left:.5em}}@media only screen and (min-width:768px){.p-refresh__hotspring__text .subtitle{margin-bottom:.6666666667rem}}.p-refresh__hotspring__text .btn{margin-top:2rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-refresh__hotspring__text .btn{margin-top:1.3333333333rem}}@media only screen and (max-width:767px){.p-refresh__hotspring__text .btn{margin-top:0}}.p-refresh__sauna{position:relative;z-index:10}.p-refresh__sauna .inner{margin-inline:auto}@media only screen and (min-width:1200px){.p-refresh__sauna .inner{width:90%}}@media print{.p-refresh__sauna .inner{width:90%}}@media only screen and (min-width:768px){.p-refresh__sauna .inner{max-width:1600px}}@media only screen and (max-width:1199px){.p-refresh__sauna .inner{width:89.7435897436%}}.p-refresh__sauna .inner{margin-top:8.2666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-refresh__sauna .inner{margin-top:6.6666666667rem}}@media only screen and (max-width:767px){.p-refresh__sauna .inner{margin-top:5rem}}@media only screen and (min-width:768px){.p-refresh__sauna .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1200px){.p-refresh__sauna .inner{padding-right:1.625%}}@media print{.p-refresh__sauna .inner{padding-right:1.625%}}@media only screen and (min-width:768px)and (max-width:983px){.p-refresh__sauna .inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width:767px){.p-refresh__sauna .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.3333333333rem}.p-refresh__sauna .inner .title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-refresh__sauna .inner .p-refresh__sauna__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-refresh__sauna .inner .p-refresh__sauna__subimage{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-refresh__sauna .inner .subtitle{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.p-refresh__sauna .inner .text{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.p-refresh__sauna .inner .btn{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}.p-refresh__sauna__image{position:relative}@media only screen and (min-width:768px){.p-refresh__sauna__image{width:40%}}@media only screen and (min-width:768px){.p-refresh__sauna__image:after{content:"";width:40.625%;aspect-ratio:260/200;background:url(../images/home/bg_hotsprng2.webp) no-repeat top left;display:block;position:absolute;top:-16.09375%;left:-25%;z-index:-1}}.p-refresh__sauna__image img{border-radius:.4rem;overflow:hidden}@media only screen and (min-width:768px){.p-refresh__sauna__text{width:21rem}}@media only screen and (min-width:768px)and (max-width:983px){.p-refresh__sauna__text{width:16.6666666667rem;margin-top:-3em}}@media only screen and (max-width:767px){.p-refresh__sauna__text{display:contents}}@media only screen and (min-width:768px){.p-refresh__sauna__text .title{margin-bottom:2.6041666667vw}html[lang=en] .p-refresh__sauna__text .title{margin-bottom:1.3020833333vw}}@media only screen and (max-width:767px){.p-refresh__sauna__text .title{margin-left:.5em}}@media only screen and (min-width:768px){.p-refresh__sauna__text .subtitle{margin-bottom:.6666666667rem}}.p-refresh__sauna__text .btn{margin-top:2rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-refresh__sauna__text .btn{margin-top:1.3333333333rem}}@media only screen and (max-width:767px){.p-refresh__sauna__text .btn{margin-top:0}}.p-refresh__sauna__subimage{border-radius:.4rem;overflow:hidden}@media only screen and (min-width:768px){.p-refresh__sauna__subimage{width:13.5416666667%}}@media only screen and (max-width:767px){.p-refresh__sauna__subimage{position:absolute;width:45.1428571429%;z-index:6;left:44.5714285714%}}@media only screen and (min-width:768px){.p-refresh__sauna__subimage:after{content:"";width:15.625%;aspect-ratio:300/540;background:url(../images/home/bg_hotsprng1.webp) no-repeat top left;background-size:100% auto;display:block;position:absolute;right:0;top:-72.2222222222%;z-index:-1}}@media only screen and (min-width:768px)and (max-width:983px){.p-refresh__sauna__subimage:after{top:-51.8518518519%}}.p-message{position:relative;margin-top:6rem}@media only screen and (max-width:767px){.p-message{margin-top:4.6666666667rem}}.p-message__image{width:93.75%;margin-inline:auto;border-radius:.4rem;overflow:hidden;position:relative;z-index:10}@media only screen and (min-width:768px)and (max-width:1199px){.p-message__image{overflow:hidden}.p-message__image img{position:relative;width:120%;max-width:none;margin-left:-10%}}@media only screen and (max-width:767px){.p-message__image{aspect-ratio:390/300;border-radius:.4rem;overflow:hidden}}@media only screen and (max-width:767px)and (max-width:767px){.p-message__image{border-radius:.2rem}}@media only screen and (max-width:767px){.p-message__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}.p-message__text{width:100%;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:11}.p-message__text__scroll{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Gilda Display",serif;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.02em;line-height:2;color:rgba(239,239,239,.8)}@media only screen and (min-width:1200px){.p-message__text__scroll{font-size:6.7708333333vw;-webkit-animation:message-scroll 40s linear infinite;animation:message-scroll 40s linear infinite}}@media print{.p-message__text__scroll{font-size:6.7708333333vw;-webkit-animation:message-scroll 40s linear infinite;animation:message-scroll 40s linear infinite}}@media only screen and (min-width:768px)and (max-width:1199px){.p-message__text__scroll{font-size:7.5vw;-webkit-animation:message-scroll 35s linear infinite;animation:message-scroll 35s linear infinite}}@media only screen and (max-width:767px){.p-message__text__scroll{font-size:3.6666666667rem;-webkit-animation:message-scroll 25s linear infinite;animation:message-scroll 25s linear infinite}}.p-message__text__scroll span{display:block;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:.4em}@-webkit-keyframes message-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes message-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-stay{position:relative;z-index:1;margin-top:9.3333333333rem}@media only screen and (max-width:767px){.p-stay{margin-top:4.6666666667rem}}.p-stay{padding-bottom:10rem}@media only screen and (max-width:767px){.p-stay{padding-bottom:4.6666666667rem}}.p-stay{position:relative}.p-stay>*{position:relative;z-index:5}.p-stay::before{content:"";position:absolute;pointer-events:none}@media only screen and (min-width:768px){.p-stay::before{width:51.6666666667%;background:url(../images/common/bg_shape1.webp) no-repeat center center;background-size:100% auto;aspect-ratio:992/740}}@media only screen and (max-width:767px){.p-stay::before{width:100%;background:url(../images/common/bg_shape1-sp.webp) no-repeat center center;background-size:100% auto;aspect-ratio:390/221}}.p-stay::before{z-index:-1;scale:-1 1}@media only screen and (min-width:768px){.p-stay::before{top:-20.9375vw;right:0}}@media only screen and (max-width:767px){.p-stay::before{top:0}}.p-stay{position:relative}.p-stay>*{position:relative;z-index:5}.p-stay::after{content:"";position:absolute;pointer-events:none}@media only screen and (min-width:768px){.p-stay::after{width:51.6666666667%;background:url(../images/common/bg_shape1.webp) no-repeat center center;background-size:100% auto;aspect-ratio:992/740}}@media only screen and (max-width:767px){.p-stay::after{width:100%;background:url(../images/common/bg_shape1-sp.webp) no-repeat center center;background-size:100% auto;aspect-ratio:390/221}}.p-stay::after{z-index:-1}@media only screen and (min-width:768px){.p-stay::after{bottom:-5.78125vw;left:0}}@media only screen and (max-width:767px){.p-stay::after{bottom:-5%;left:0}}.p-stay__inner{margin-top:3.2rem}@media only screen and (max-width:767px){.p-stay__inner{margin-top:2rem}}@media only screen and (min-width:768px){.p-stay__inner{display:grid;grid-template-columns:35.4166666667% 64.53125%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__inner{grid-template-columns:45% 55%;width:90%;margin-inline:auto}}@media only screen and (max-width:767px){.p-stay__inner{width:89.7435897436%;margin-inline:auto}}.p-stay__text{position:relative;z-index:10}@media only screen and (min-width:768px){.p-stay__text{padding-right:5.2083333333vw}}.p-stay__text>div{margin-inline:auto 0}@media only screen and (min-width:1200px){.p-stay__text>div{width:21.3333333333rem}}@media print{.p-stay__text>div{width:21.3333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__text>div{width:100%}}@media only screen and (max-width:767px){.p-stay__text>div{padding-left:.5em}}.p-stay__text .title{padding-bottom:2.0833333333vw}html[lang=en] .p-stay__text .title{padding-bottom:1.0416666667vw}.p-stay__text .subtitle{margin-bottom:.6666666667rem}.p-stay__text .select_rooms{margin-top:2.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__text .select_rooms{margin-top:2rem}}@media only screen and (max-width:767px){.p-stay__text .select_rooms{margin-top:1.3333333333rem}}@media only screen and (min-width:768px){.p-stay__text .select_rooms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6666666667rem}}@media only screen and (max-width:767px){.p-stay__text .select_rooms{width:calc(100% + .5em);display:grid;grid-template-columns:repeat(3,1fr);margin-left:-.5em}}.p-stay__text .select_rooms li{width:100%}.p-stay__text .select_rooms li.is-active button:before{background:#000}.p-stay__text .select_rooms li.is-active button:after{opacity:1}@media only screen and (min-width:1200px){.p-stay__text .select_rooms li.is-active button:after{width:143.75%}}@media print{.p-stay__text .select_rooms li.is-active button:after{width:143.75%}}@media only screen and (min-width:1200px)and (max-width:1560px){.p-stay__text .select_rooms li.is-active button:after{width:100%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__text .select_rooms li.is-active button:after{width:100%}}@media only screen and (max-width:767px){.p-stay__text .select_rooms li.is-active button:after{height:2.5em}}.p-stay__text .select_rooms li button{margin:0;padding:0;background:0 0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.p-stay__text .select_rooms li button::-ms-expand{display:none}.p-stay__text .select_rooms li button{display:block;text-decoration:none;text-align:left;position:relative;width:100%}@media only screen and (min-width:768px){.p-stay__text .select_rooms li button{padding:0 .9333333333rem 1.3333333333rem}}@media only screen and (max-width:767px){.p-stay__text .select_rooms li button{text-align:center;padding:0 .5em 1.2em .8em}}.p-stay__text .select_rooms li button:before{content:"";width:.4rem;aspect-ratio:1/1;background:#c4c4c4;display:block;border-radius:9999px;-webkit-transition:background .4s ease;transition:background .4s ease}@media only screen and (min-width:768px){.p-stay__text .select_rooms li button:before{position:absolute;top:.7em;left:0}}@media only screen and (max-width:767px){.p-stay__text .select_rooms li button:before{left:0;right:0;margin-inline:auto}}.p-stay__text .select_rooms li button:after{content:"";background:#000;display:block;position:absolute;opacity:0}@media only screen and (min-width:768px){.p-stay__text .select_rooms li button:after{width:0;height:1px;bottom:0;left:0;-webkit-transition:width .4s ease,opacity .4s ease;transition:width .4s ease,opacity .4s ease}}@media only screen and (max-width:767px){.p-stay__text .select_rooms li button:after{width:1px;height:2em;left:0;right:0;margin-inline:auto;top:85%}}.p-stay__text .select_rooms li button:hover:before{background:#000}.p-stay__text .select_rooms li button:hover:after{opacity:1}@media only screen and (min-width:1200px){.p-stay__text .select_rooms li button:hover:after{width:143.75%}}@media print{.p-stay__text .select_rooms li button:hover:after{width:143.75%}}@media only screen and (min-width:1200px)and (max-width:1560px){.p-stay__text .select_rooms li button:hover:after{width:100%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__text .select_rooms li button:hover:after{width:100%}}@media only screen and (max-width:767px){.p-stay__text .select_rooms li button:hover:after{height:2em}}.p-stay__text .select_rooms li button span{font-family:"Hina Mincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.04em;display:block;letter-spacing:.04em;line-height:2}@media only screen and (min-width:1200px){.p-stay__text .select_rooms li button span{font-size:1rem}}@media print{.p-stay__text .select_rooms li button span{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__text .select_rooms li button span{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-stay__text .select_rooms li button span{font-size:1rem}}.p-stay__text .select_rooms li button i{display:block;font-family:Aboreto,system-ui;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.02em;line-height:1.2}@media only screen and (min-width:1200px){.p-stay__text .select_rooms li button i{font-size:.9333333333rem}}@media print{.p-stay__text .select_rooms li button i{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__text .select_rooms li button i{font-size:.8666666667rem}}@media only screen and (max-width:767px){.p-stay__text .select_rooms li button i{font-size:.8571428571rem}}.p-stay__image{overflow:hidden}@media only screen and (min-width:768px){.p-stay__image{padding-bottom:8rem}html[lang=en] .p-stay__image{padding-bottom:8.6666666667rem}}@media only screen and (max-width:767px){.p-stay__image{padding-bottom:10rem}html[lang=en] .p-stay__image{padding-bottom:11.3333333333rem}}.p-stay__image .slider{position:relative}@media only screen and (min-width:1200px){.p-stay__image .slider{width:80.7102502018%}}@media print{.p-stay__image .slider{width:80.7102502018%}}@media only screen and (max-width:1199px){.p-stay__image .slider{width:100%}}.p-stay__image .slider:after{content:"";width:100%;position:absolute;top:0;left:100%;height:100%;pointer-events:none;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(12%,rgba(255,255,255,.4)),to(rgba(255,255,255,.5)));background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 12%,rgba(255,255,255,.5) 100%)}.p-stay__image .slider .splide__track{overflow:visible!important}.p-stay__image .slider .splide__track .splide__list{overflow:visible!important}.p-stay__image .slider .splide__arrows{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:4.5333333333rem;right:-1.6666666667rem}@media only screen and (min-width:1200px){.p-stay__image .slider .splide__arrows{width:7.7333333333rem}}@media print{.p-stay__image .slider .splide__arrows{width:7.7333333333rem}}@media only screen and (max-width:1199px){.p-stay__image .slider .splide__arrows{width:6rem;right:1em;bottom:3em}}@media only screen and (max-width:767px){.p-stay__image .slider .splide__arrows{bottom:2.3em;right:.8em}}.p-stay__image .slider .image{border-radius:.4rem;overflow:hidden}.p-stay__image .slider .detail{max-width:57.8666666667rem;gap:.6666666667rem 4.1666666667vw;position:absolute;left:0}@media only screen and (min-width:768px){.p-stay__image .slider .detail{top:calc(100% + 2.5333333333rem)}}@media only screen and (min-width:1200px){.p-stay__image .slider .detail{display:grid;grid-template-columns:1fr 18.3333333333rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media print{.p-stay__image .slider .detail{display:grid;grid-template-columns:1fr 18.3333333333rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__image .slider .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6666666667rem;padding-top:.6666666667rem}}@media only screen and (max-width:767px){.p-stay__image .slider .detail{top:calc(100% + 3rem)}}.p-stay__image .slider .detail .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-area:1/1/2/3}.p-stay__image .slider .detail .title span{line-height:2;margin-top:-.3em;letter-spacing:.04em}@media only screen and (min-width:1200px){.p-stay__image .slider .detail .title span{font-size:1.3333333333rem}}@media print{.p-stay__image .slider .detail .title span{font-size:1.3333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__image .slider .detail .title span{font-size:1.2rem}}@media only screen and (max-width:767px){.p-stay__image .slider .detail .title span{font-size:1.1428571429rem}}.p-stay__image .slider .detail .title i{position:relative;font-family:Aboreto,system-ui;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.02em;line-height:1.2;padding-left:2.6666666667rem}@media only screen and (min-width:768px){.p-stay__image .slider .detail .title i{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-stay__image .slider .detail .title i{font-size:1rem}}.p-stay__image .slider .detail .title i:before{content:"";width:2rem;height:1px;display:block;background:#343434;rotate:-45deg;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:.25em}.p-stay__image .slider .detail .text{grid-area:2/1/3/2}html[lang=en] .p-stay__image .slider .detail .text{line-height:1.5}.p-stay__image .slider .detail .btn{grid-area:2/2/3/3}@media only screen and (max-width:767px){.p-stay__image .slider .detail .btn{margin-top:.6666666667rem}}.p-stay__book{margin-inline:auto}@media only screen and (min-width:1200px){.p-stay__book{width:65.1041666667%}}@media print{.p-stay__book{width:65.1041666667%}}@media only screen and (max-width:1199px){.p-stay__book{width:89.7435897436%}}.p-stay__book{margin-top:5.3333333333rem}@media only screen and (max-width:767px){.p-stay__book{margin-top:3.3333333333rem}}@media only screen and (max-width:767px){.p-stay__book{width:80%;margin-inline:auto}}.p-stay__book a{display:block;text-decoration:none;color:#001c52;background:#fff;position:relative;-webkit-transition:background .4s ease;transition:background .4s ease}@media only screen and (min-width:768px){.p-stay__book a{display:grid;grid-template-columns:56% 44%}}@media only screen and (max-width:767px){.p-stay__book a{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-shadow:0 0 .5em rgba(0,0,0,.1);box-shadow:0 0 .5em rgba(0,0,0,.1)}}.p-stay__book a:hover{background:rgba(0,28,82,.05)}.p-stay__book a:hover .image{opacity:.9}.p-stay__book a:hover .text .btn .icon{right:-.5em}.p-stay__book a:after{content:"";width:100%;background:url(../images/home/shadow.webp) no-repeat top left;background-size:100% auto;position:absolute;top:100%;left:0;right:0;margin-inline:auto;pointer-events:none;aspect-ratio:1200/29}.p-stay__book a .image{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}@media only screen and (max-width:767px){.p-stay__book a .image{overflow:hidden}.p-stay__book a .image img{position:relative;width:120%;max-width:none;margin-left:-10%}}.p-stay__book a .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:url(../images/home/bg_book.webp) no-repeat bottom left}@media only screen and (max-width:767px){.p-stay__book a .text{background-size:80% auto}}.p-stay__book a .text .btn{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:right;position:relative;padding-right:4.1333333333rem}@media only screen and (max-width:767px){.p-stay__book a .text .btn{padding-block:1.5em}}.p-stay__book a .text .btn .en{width:100%;display:block;font-family:Aboreto,system-ui;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.02em;line-height:1.2;letter-spacing:.06em}@media only screen and (min-width:1200px){.p-stay__book a .text .btn .en{font-size:2.4rem}}@media print{.p-stay__book a .text .btn .en{font-size:2.4rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__book a .text .btn .en{font-size:2.1333333333rem}}@media only screen and (max-width:767px){.p-stay__book a .text .btn .en{font-size:2rem}}.p-stay__book a .text .btn .jp{width:100%;display:block;line-height:2}@media only screen and (min-width:1200px){.p-stay__book a .text .btn .jp{font-size:1rem}}@media print{.p-stay__book a .text .btn .jp{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__book a .text .btn .jp{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-stay__book a .text .btn .jp{font-size:1rem}}.p-stay__book a .text .btn .icon{width:2.4rem;height:2.4rem;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#001c52;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;border-radius:9999px;-webkit-transition:right .4s ease;transition:right .4s ease}.p-stay__book a .text .btn .icon::after{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/arrow02.svg) center/contain no-repeat;mask:url(../images/icons/arrow02.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;width:1.0666666667rem;height:1.0666666667rem}@media only screen and (max-width:767px){.p-stay__book a .text .btn .icon{right:.5em}}.p-cuisine{position:relative;position:relative}.p-cuisine>*{position:relative;z-index:5}.p-cuisine::before{content:"";position:absolute;pointer-events:none}@media only screen and (min-width:768px){.p-cuisine::before{width:51.6666666667%;background:url(../images/common/bg_shape1.webp) no-repeat center center;background-size:100% auto;aspect-ratio:992/740}}@media only screen and (max-width:767px){.p-cuisine::before{width:100%;background:url(../images/common/bg_shape1-sp.webp) no-repeat center center;background-size:100% auto;aspect-ratio:390/221}}.p-cuisine::before{scale:-1 1}@media only screen and (min-width:768px){.p-cuisine::before{bottom:-2.6041666667vw;right:0}}@media only screen and (max-width:767px){.p-cuisine::before{bottom:-15%}}.p-cuisine__inner{margin-top:3.2rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-cuisine__inner{margin-top:2rem}}@media only screen and (max-width:767px){.p-cuisine__inner{margin-top:1rem}}@media only screen and (min-width:768px){.p-cuisine__inner{display:grid;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.p-cuisine__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:89.7435897436%;margin-inline:auto}}.p-cuisine__image{border-radius:.6666666667rem;overflow:hidden;position:relative}@media only screen and (min-width:768px){.p-cuisine__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}@media only screen and (max-width:767px){.p-cuisine__image{aspect-ratio:1/.6;border-radius:.5333333333rem;overflow:hidden}}@media only screen and (max-width:767px)and (max-width:767px){.p-cuisine__image{border-radius:.2666666667rem}}@media only screen and (max-width:767px){.p-cuisine__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}.p-cuisine__text{position:relative;overflow:hidden}@media only screen and (max-width:767px){.p-cuisine__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-cuisine__text .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:8.0729166667vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-cuisine__text .inner{margin-left:5.2083333333vw}}@media only screen and (max-width:767px){.p-cuisine__text .inner{margin-left:0}}@media only screen and (min-width:768px){.p-cuisine__text .inner{width:20.6666666667rem}}@media only screen and (min-width:1200px)and (max-width:1560px){.p-cuisine__text .inner{margin-left:5.2083333333vw}}@media only screen and (max-width:767px){.p-cuisine__text .inner{width:89.7435897436%;margin:.6666666667rem auto 0}}.p-cuisine__text .inner .text{margin-top:.6666666667rem}@media only screen and (min-width:768px){.p-cuisine__text .inner .btn{margin-top:2rem}}@media only screen and (max-width:767px){.p-cuisine__text .inner .btn{margin-top:1rem}}.p-cuisine__text .image{width:35.4166666667%;position:absolute;top:0;right:0;border-radius:.4rem;overflow:hidden}@media only screen and (min-width:768px)and (max-width:1199px){.p-cuisine__text .image{right:auto;left:calc(5.2083333333vw + 20.6666666667rem + 3.125vw)}}@media only screen and (min-width:768px)and (max-width:983px){.p-cuisine__text .image{display:none}}@media only screen and (max-width:767px){.p-cuisine__text .image{display:none}}.p-cuisine__text .scroll_image{margin-top:4.3229166667vw;overflow:hidden;width:100%;position:relative}.p-cuisine__text .scroll_image__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scrollImage 40s linear infinite;animation:scrollImage 40s linear infinite;will-change:transform}.p-cuisine__text .scroll_image__track.is-paused{-webkit-animation-play-state:paused;animation-play-state:paused}.p-cuisine__text .scroll_image__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0;padding:0;list-style:none}.p-cuisine__text .scroll_image__list li{overflow:hidden;aspect-ratio:300/230;border-radius:.4rem;overflow:hidden}@media only screen and (max-width:767px){.p-cuisine__text .scroll_image__list li{border-radius:.2rem}}.p-cuisine__text .scroll_image__list li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media only screen and (min-width:1200px){.p-cuisine__text .scroll_image__list li{width:15.625vw;margin-right:2.0833333333vw}}@media print{.p-cuisine__text .scroll_image__list li{width:15.625vw;margin-right:2.0833333333vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-cuisine__text .scroll_image__list li{width:25vw;margin-right:3.3333333333vw}}@media only screen and (max-width:767px){.p-cuisine__text .scroll_image__list li{width:38.4615384615vw;margin-right:1rem}}.p-cuisine__text .scroll_image:has(>.is-paused) .btn button::after{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;background:url(../images/icons/play.svg) center/contain no-repeat;width:.5333333333rem;aspect-ratio:1/1}.p-cuisine__text .scroll_image .btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:2rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-cuisine__text .scroll_image .btn{margin-top:1rem}}@media only screen and (max-width:767px){.p-cuisine__text .scroll_image .btn{margin-top:1rem}}.p-cuisine__text .scroll_image .btn button{margin:0;padding:0;background:0 0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.p-cuisine__text .scroll_image .btn button::-ms-expand{display:none}.p-cuisine__text .scroll_image .btn button{display:block;position:relative;font-family:"Gilda Display",serif;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.02em;display:block;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6666666667rem}@media only screen and (min-width:1200px){.p-cuisine__text .scroll_image .btn button{font-size:.9333333333rem}}@media print{.p-cuisine__text .scroll_image .btn button{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-cuisine__text .scroll_image .btn button{font-size:.8666666667rem}}@media only screen and (max-width:767px){.p-cuisine__text .scroll_image .btn button{font-size:.8571428571rem}}.p-cuisine__text .scroll_image .btn button::after{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;background:url(../images/icons/pause.svg) center/contain no-repeat;width:.5333333333rem;aspect-ratio:1/1}@-webkit-keyframes scrollImage{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollImage{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.p-cuisine__image .scroll_image__track{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);transform:translateX(0)}}.p-information{position:relative;margin-top:10rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-information{margin-top:6.6666666667rem}}@media only screen and (max-width:767px){.p-information{margin-top:5.3333333333rem}}.p-information{position:relative}.p-information>*{position:relative;z-index:5}.p-information::before{content:"";position:absolute;pointer-events:none}@media only screen and (min-width:768px){.p-information::before{width:51.6666666667%;background:url(../images/common/bg_shape1.webp) no-repeat center center;background-size:100% auto;aspect-ratio:992/740}}@media only screen and (max-width:767px){.p-information::before{width:100%;background:url(../images/common/bg_shape1-sp.webp) no-repeat center center;background-size:100% auto;aspect-ratio:390/221}}@media only screen and (min-width:768px){.p-information::before{top:12.1875vw;left:0}}@media only screen and (max-width:767px){.p-information::before{top:10%}}.p-facilities{margin-inline:auto}@media only screen and (min-width:1200px){.p-facilities{width:90%}}@media print{.p-facilities{width:90%}}@media only screen and (min-width:768px){.p-facilities{max-width:1100px}}@media only screen and (max-width:1199px){.p-facilities{width:89.7435897436%}}.p-facilities{margin-top:3.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities{margin-top:2.6666666667rem}}@media only screen and (max-width:767px){.p-facilities{margin-top:2rem}}.p-facilities__inner{margin-top:2.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities__inner{margin-top:2rem}}@media only screen and (max-width:767px){.p-facilities__inner{margin-top:1.3333333333rem}}@media only screen and (max-width:767px){.p-facilities__image .splide__slide{overflow:hidden}.p-facilities__image .splide__slide img{position:relative;width:140%;max-width:none;margin-left:-20%}.p-facilities__image .splide__slide{border-radius:.4rem;overflow:hidden}}.p-facilities__text{margin-top:2.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities__text{margin-top:2rem}}@media only screen and (max-width:767px){.p-facilities__text{margin-top:1.3333333333rem}}@media only screen and (min-width:768px){.p-facilities__text{display:grid;grid-template-columns:1fr 19.3333333333rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-rows:auto auto;margin-inline:auto}}@media only screen and (min-width:1200px){.p-facilities__text{width:52rem;gap:.6666666667rem 3.3333333333rem}}@media print{.p-facilities__text{width:52rem;gap:.6666666667rem 3.3333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities__text{gap:.6666666667rem 2rem;max-width:780px;width:95%}}@media only screen and (max-width:767px){.p-facilities__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6666666667rem}}.p-facilities__text .catch{grid-area:1/1/2/3}@media only screen and (max-width:767px){.p-facilities__text .btn{margin-inline:auto}}.p-news{position:relative;z-index:3;background:#f7f7f7}.p-news{margin-inline:auto}@media only screen and (min-width:1200px){.p-news{width:90%}}@media print{.p-news{width:90%}}@media only screen and (min-width:768px){.p-news{max-width:1600px}}@media only screen and (max-width:1199px){.p-news{width:89.7435897436%}}.p-news{margin-top:8rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-news{margin-top:6.6666666667rem}}@media only screen and (max-width:767px){.p-news{margin-top:5.3333333333rem}}@media only screen and (min-width:768px){.p-news{padding:5.3333333333rem 0 4.6666666667rem}}@media only screen and (max-width:767px){.p-news{width:100%;padding:2.6666666667rem 0}}.p-news__inner{position:relative}.p-news__inner{margin-inline:auto}@media only screen and (min-width:1200px){.p-news__inner{width:90%}}@media print{.p-news__inner{width:90%}}@media only screen and (min-width:768px){.p-news__inner{max-width:1400px}}@media only screen and (max-width:1199px){.p-news__inner{width:89.7435897436%}}.p-news__inner>.btn{position:static;margin:1.3333333333rem auto 0}.p-news__tab{margin-top:2.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-news__tab{margin-top:2rem}}@media only screen and (max-width:767px){.p-news__tab{margin-top:1.3333333333rem}}html[lang=en] .p-news__tab li button{text-transform:capitalize}.p-news__list{display:grid;margin-top:1.7333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-news__list{margin-top:1.3333333333rem}}@media only screen and (max-width:767px){.p-news__list{margin-top:1rem}}@media only screen and (min-width:768px){.p-news__list{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:767px){.p-news__list{grid-template-columns:repeat(2,1fr)}}.p-news__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-news__list__item:nth-child(n+5){display:none}.p-news__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-news__card__link{display:block;text-decoration:none;position:relative;background:#fff;border:1px solid #f7f7f7;position:relative;-webkit-transition:background .4s ease;transition:background .4s ease}@media only screen and (min-width:1200px){.p-news__card__link{padding:2rem 2.34375vw}}@media print{.p-news__card__link{padding:2rem 2.34375vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-news__card__link{padding:2rem 3rem}}@media only screen and (min-width:768px)and (max-width:983px){.p-news__card__link{padding:2.0833333333vw 2.6041666667vw}}@media only screen and (max-width:767px){.p-news__card__link{padding:1.2rem 1.5rem}}.p-news__card__link:hover{background:rgba(0,28,82,.1)}.p-news__card__content{color:#343434}.p-news__card__thumb{margin-bottom:.6666666667rem}@media only screen and (max-width:767px){.p-news__card__thumb{margin-bottom:.3333333333rem}}.p-news__card__thumb{aspect-ratio:260/200;border-radius:.4rem;overflow:hidden}@media only screen and (max-width:767px){.p-news__card__thumb{border-radius:.2rem}}.p-news__card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-news__card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .6666666667rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.p-news__card__meta{margin-top:.8em}}.p-news__card__date{line-height:1.2;font-family:Aboreto,system-ui;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.02em}@media only screen and (min-width:1200px){.p-news__card__date{font-size:.9333333333rem}}@media print{.p-news__card__date{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-news__card__date{font-size:.8666666667rem}}@media only screen and (max-width:767px){.p-news__card__date{font-size:.8571428571rem}}.p-news__card__date{white-space:nowrap}.p-news__card__tag{line-height:2}@media only screen and (min-width:1200px){.p-news__card__tag{font-size:.8666666667rem}}@media print{.p-news__card__tag{font-size:.8666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-news__card__tag{font-size:.8rem}}@media only screen and (max-width:767px){.p-news__card__tag{font-size:.7857142857rem}}.p-news__card__tag:before{content:"#"}@media only screen and (min-width:1200px){.p-news__card__title{font-size:.9333333333rem}}@media print{.p-news__card__title{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-news__card__title{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-news__card__title{font-size:.9285714286rem}}@media only screen and (min-width:768px){.p-news__card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:2}.firefox .p-news__card__title,.ie .p-news__card__title{max-height:4em}.p-news__card__title{line-height:2}}@media only screen and (max-width:767px){.p-news__card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6}.firefox .p-news__card__title,.ie .p-news__card__title{max-height:3.2em}.p-news__card__title{line-height:1.6}}.p-access{position:relative;z-index:1;padding-top:8rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-access{padding-top:6.6666666667rem}}@media only screen and (max-width:767px){.p-access{padding-top:5.3333333333rem}}.p-access:before{content:"";width:34.375%;aspect-ratio:660/460;position:absolute;right:0;top:-6.6145833333vw;background:url(../images/home/bg_access.webp) no-repeat top left;background-size:100% auto;z-index:-1}@media only screen and (max-width:767px){.p-access:before{width:50%}}.p-access{position:relative}.p-access>*{position:relative;z-index:5}.p-access::after{content:"";position:absolute;pointer-events:none}@media only screen and (min-width:768px){.p-access::after{width:51.6666666667%;background:url(../images/common/bg_shape1.webp) no-repeat center center;background-size:100% auto;aspect-ratio:992/740}}@media only screen and (max-width:767px){.p-access::after{width:100%;background:url(../images/common/bg_shape1-sp.webp) no-repeat center center;background-size:100% auto;aspect-ratio:390/221}}.p-access::after{scale:-1 1}@media only screen and (min-width:768px){.p-access::after{bottom:-19.2708333333vw;right:0}}@media only screen and (max-width:767px){.p-access::after{bottom:-15%}}.p-access__inner{margin-inline:auto}@media only screen and (min-width:1200px){.p-access__inner{width:90%}}@media print{.p-access__inner{width:90%}}@media only screen and (min-width:768px){.p-access__inner{max-width:1400px}}@media only screen and (max-width:1199px){.p-access__inner{width:89.7435897436%}}@media only screen and (min-width:768px){.p-access__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7.8125vw}}@media only screen and (min-width:1561px){.p-access__inner{padding-right:7.7083333333vw}}@media print{.p-access__inner{padding-right:7.7083333333vw}}@media only screen and (min-width:1200px){.p-access__inner{width:85%;display:grid;grid-template-columns:repeat(2,1fr)}}@media print{.p-access__inner{width:85%;display:grid;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.p-access__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-access__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.p-access__text{gap:2.0833333333vw}}@media only screen and (max-width:767px){.p-access__text{width:89.7435897436%;margin-inline:auto;margin-top:2rem;gap:1rem}}.p-access__text .links{overflow:hidden}.p-access__text .links .st{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;font-family:"Gilda Display",serif;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.02em;line-height:1.2}@media only screen and (min-width:768px){.p-access__text .links .st{font-size:1.3333333333rem}}@media only screen and (max-width:767px){.p-access__text .links .st{font-size:1.4285714286rem}}.p-access__text .links .st{margin-bottom:1.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__text .links .st{margin-bottom:1rem}}@media only screen and (max-width:767px){.p-access__text .links .st{margin-bottom:.6666666667rem}}.p-access__text .links .st:after{content:"";width:33.3333333333rem;height:1px;background:#c4c4c4;display:block;position:absolute;bottom:.2em;left:calc(100% + .5em)}@media only screen and (min-width:768px){.p-access__text .links ul{display:grid;grid-template-columns:auto auto;gap:1.3333333333rem 2.5520833333vw}}@media only screen and (max-width:767px){.p-access__text .links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6666666667rem}}.p-access__text .links ul li .sst{position:relative;line-height:2;padding-left:1em}@media only screen and (min-width:1200px){.p-access__text .links ul li .sst{font-size:1rem}}@media print{.p-access__text .links ul li .sst{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__text .links ul li .sst{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-access__text .links ul li .sst{font-size:1rem}}@media only screen and (min-width:768px){.p-access__text .links ul li .sst{margin-bottom:.5em}}.p-access__text .links ul li .sst:before{content:"";width:.4rem;aspect-ratio:1/1;background:#343434;display:block;border-radius:9999px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-access__text .links ul li .link{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}.p-access__text .links ul li .link:before{content:"";width:0;height:1px;background:#001c52;display:block;position:absolute;bottom:0;right:0;left:auto;-webkit-transition:width .4s ease,left .4s ease;transition:width .4s ease,left .4s ease}.p-access__text .links ul li .link:hover:before{left:0;width:100%}.p-access__text .links ul li .link a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;display:grid;grid-template-columns:repeat(3,auto);-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;padding:0 0 .2em 0}@media only screen and (min-width:1200px){.p-access__text .links ul li .link a{font-size:1rem}}@media print{.p-access__text .links ul li .link a{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__text .links ul li .link a{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-access__text .links ul li .link a{font-size:1rem}}.p-access__text .links ul li .link a::before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;background:url(../images/icons/open_in_new.svg) center/contain no-repeat;width:.6666666667rem;aspect-ratio:1/1;margin-right:.6666666667rem}.p-access__text .links ul li .link a::after{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;background:url(../images/icons/arrow.svg) center/contain no-repeat;width:.6666666667rem;margin-left:.6666666667rem}.p-faq{margin-inline:auto}@media only screen and (min-width:1200px){.p-faq{width:90%}}@media print{.p-faq{width:90%}}@media only screen and (min-width:768px){.p-faq{max-width:1100px}}@media only screen and (max-width:1199px){.p-faq{width:89.7435897436%}}.p-faq{margin-top:8rem}@media only screen and (max-width:767px){.p-faq{margin-top:5rem}}.p-faq__inner{margin-top:2.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-faq__inner{margin-top:2rem}}@media only screen and (max-width:767px){.p-faq__inner{margin-top:1.3333333333rem}}.p-faq__inner .btn{margin:2.6666666667rem auto 0}@media only screen and (max-width:767px){.p-faq__inner .btn{margin-top:1.6666666667rem}}.p-faq__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-faq__list{gap:1.3333333333rem}}@media only screen and (max-width:767px){.p-faq__list{gap:.5333333333rem}}.p-faq__item{border-bottom:1px solid #c4c4c4}.p-faq__question{position:relative;padding:1rem 3.8rem 1rem 3.2rem;cursor:pointer}@media only screen and (min-width:1200px){.p-faq__question{font-size:1rem}}@media print{.p-faq__question{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-faq__question{font-size:1rem}}@media only screen and (max-width:767px){.p-faq__question{font-size:1rem}}@media only screen and (min-width:768px){.p-faq__question{line-height:2}}@media only screen and (max-width:767px){.p-faq__question{line-height:1.8;padding:.8rem 2.6666666667rem .8rem 2.3333333333rem}}.p-faq__question:before{content:"Q";display:block;color:#343434;position:absolute;top:1.2rem;left:1.3333333333rem;font-family:"Gilda Display",serif;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.02em;line-height:1.2}@media only screen and (min-width:768px){.p-faq__question:before{font-size:1.2rem}}@media only screen and (max-width:767px){.p-faq__question:before{font-size:1.2857142857rem}}@media only screen and (max-width:767px){.p-faq__question:before{left:.3333333333rem;top:1rem}}.p-faq__question::after{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;background:url(../images/icons/add.svg) center/contain no-repeat;position:absolute;top:50%;margin-top:-.6666666667rem;right:1rem}.p-faq__question.is-open::after{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;background:url(../images/icons/remove.svg) center/contain no-repeat;position:absolute}.p-faq__answer{display:none;background:#f7f7f7;border-top:1px solid #000}.p-faq__answer>div{position:relative;padding:1rem 1.4666666667rem 1rem 3.2rem}@media only screen and (min-width:1200px){.p-faq__answer>div{font-size:1rem}}@media print{.p-faq__answer>div{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-faq__answer>div{font-size:1rem}}@media only screen and (max-width:767px){.p-faq__answer>div{font-size:1rem}}@media only screen and (min-width:768px){.p-faq__answer>div{line-height:2}}@media only screen and (max-width:767px){.p-faq__answer>div{line-height:1.8;padding:.8rem 1.3333333333rem .8rem 3rem}}.p-faq__answer>div:before{content:"A";display:block;position:absolute;top:1.3333333333rem;left:1.3333333333rem;color:#ff5d1e;font-family:"Gilda Display",serif;font-weight:400;font-style:normal;font-display:swap;letter-spacing:.02em;line-height:1.2}@media only screen and (min-width:768px){.p-faq__answer>div:before{font-size:1.2rem}}@media only screen and (max-width:767px){.p-faq__answer>div:before{font-size:1.2857142857rem}}@media only screen and (max-width:767px){.p-faq__answer>div:before{left:1rem;top:1.2rem}}.p-faq__answer .btn{margin-top:.8em;min-width:auto}