﻿.p-map__list{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-map__list{width:calc(1000 / 1440 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-map__list{max-width:calc(1000px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-map__list{max-width:calc(1000px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__list{width:calc(1000 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-map__list{width:calc(348 / 428 * 100%)}}.p-services__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-services__inner{width:calc(1180 / 1440 * 100%);max-width:calc(1180px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-services__inner{max-width:calc(1180px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-services__inner{max-width:calc(1180px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-services__inner{width:calc(1180 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-services__inner{width:calc(388 / 428 * 100%)}}.p-about__inner,.p-relax__inner,.p-feature__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-about__inner,.p-relax__inner,.p-feature__inner{width:calc(1220 / 1440 * 100%);max-width:calc(1220px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-about__inner,.p-relax__inner,.p-feature__inner{max-width:calc(1220px * ((16 + 3) / 15))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-about__inner,.p-relax__inner,.p-feature__inner{max-width:calc(1220px * ((16 + 2) / 15))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-about__inner,.p-relax__inner,.p-feature__inner{width:calc(1220 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-about__inner,.p-relax__inner,.p-feature__inner{width:calc(388 / 428 * 100%)}}.c-int-txt{color:var(--color-text-2)}.p-about{position:relative}@media only screen and (min-width: 768px){.p-about{padding-top:1.33rem}}@media only screen and (max-width: 767px){.p-about{padding-top:1.33rem}}.p-about::after{content:"";position:absolute;z-index:1;left:0;width:100%;aspect-ratio:2160/1147;background:url(./../../facilities/images/bg_map.webp) top left no-repeat;background-size:cover}@media only screen and (min-width: 1025px){.p-about::after{top:-10rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-about::after{top:-6.67rem}}@media only screen and (max-width: 767px){.p-about::after{top:-6.67rem}}.p-about__inner{position:relative;z-index:2}@media only screen and (min-width: 768px){.p-about__inner .c-int-txt{margin-top:.66rem}}@media only screen and (max-width: 767px){.p-about__inner .c-int-txt{margin-top:1.33rem}}@media only screen and (min-width: 768px){.p-about__inner .c-int-txt{text-align:center}}@media only screen and (min-width: 768px){.p-map{padding-top:3rem}}@media only screen and (max-width: 767px){.p-map{padding-top:3.33rem}}.p-map__inner{position:relative;z-index:2}@media only screen and (min-width: 768px){.p-map__inner .c-title{margin-top:2.33rem}}@media only screen and (max-width: 767px){.p-map__inner .c-title{margin-top:1.33rem}}.p-map__inner .c-title img{margin-right:.33rem;width:1.85rem;height:auto}@media only screen and (max-width: 767px){.p-map__inner .c-title span{display:inline-block;text-align:center}}.p-map__main{position:relative}@media only screen and (max-width: 767px){.p-map__main{overflow:auto;margin-top:2em}.p-map__main__img{overflow:auto}.p-map__main__img img{min-width:767px !important;height:auto !important}}.p-map__list{margin:2em auto 3em}.p-map__list ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}.p-map__list ul li a{padding:0.25em 0.5em;background:#fff;border:1px solid var(--color-text-1);border-radius:3em;text-align:center;display:block}.p-map__point{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.p-map__point .c-point{position:absolute}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point{transform:scale(0.75);transform-origin:center center}}@media only screen and (max-width: 767px){.p-map__point .c-point{transform:scale(0.65);transform-origin:center center}}.p-map__point .c-point a{position:relative}.p-map__point .c-point a span{text-align:center;background:#fff;border-radius:2.66rem;background:#fff;padding:0.27rem 0.75rem;line-height:1;display:inline-block;border:1px solid var(--color-text-1)}.p-map__point .c-point a::before{content:"";position:absolute;top:2rem;left:0;right:0;margin-inline:auto;background:url(./../../facilities/images/ques_right.webp) center/contain no-repeat;width:3.8rem;aspect-ratio:57/60;transition:all 0.15s ease}.p-map__point .c-point a:hover::before{content:"";position:absolute;top:2rem;left:0;right:0;margin-inline:auto;background:url(./../../facilities/images/ques_right-act.webp) center/contain no-repeat;transform:scale(1.13)}.p-map__point .c-point.--right a::before{content:"";background:url(./../../facilities/images/ques_right.webp) center/contain no-repeat}.p-map__point .c-point.--right a:hover::before{content:"";background:url(./../../facilities/images/ques_right-act.webp) center/contain no-repeat}.p-map__point .c-point.--left a::before{content:"";background:url(./../../facilities/images/ques_left.webp) center/contain no-repeat}.p-map__point .c-point.--left a:hover::before{content:"";background:url(./../../facilities/images/ques_left-act.webp) center/contain no-repeat}@media only screen and (min-width: 1025px){.p-map__point .c-point.point1{top:13vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point1{top:10vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point1{top:13vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point1{left:8vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point1{left:4vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point1{left:8vw}}@media only screen and (min-width: 1441px){.p-map__point .c-point.point1{top:14vw;left:10vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point2{top:19vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point2{top:15vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point2{top:19vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point2{right:25vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point2{right:22vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point2{right:25vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point3{top:29vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point3{top:25vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point3{top:29vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point3{left:23vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point3{left:19vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point3{left:23vw}}@media only screen and (min-width: 1441px){.p-map__point .c-point.point3{left:24vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point4{top:31vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point4{top:28vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point4{top:31vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point4{right:40vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point4{right:38vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point4{right:40vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point5{top:35vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point5{top:31vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point5{top:35vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point5{right:20vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point5{right:15vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point5{right:20vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point6{bottom:24vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point6{bottom:20vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point6{bottom:24vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point6{right:50vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point6{right:45vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point6{right:50vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point7{bottom:13vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point7{bottom:12vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point7{bottom:13vw}}@media only screen and (min-width: 1025px){.p-map__point .c-point.point7{left:17vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-map__point .c-point.point7{left:13vw}}@media only screen and (max-width: 767px){.p-map__point .c-point.point7{left:17vw}}@media only screen and (min-width: 1441px){.p-map__point .c-point.point7{left:18vw}}.p-services{background:url(./../../facilities/images/bg_normal.webp) center bottom no-repeat;background-size:contain}@media only screen and (min-width: 768px){.p-services{padding-top:4.66rem}}@media only screen and (max-width: 767px){.p-services{padding-top:1.33rem}}@media only screen and (min-width: 1025px){.p-services{padding-bottom:10.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-services{padding-bottom:6.66rem}}@media only screen and (max-width: 767px){.p-services{padding-bottom:4rem}}.p-services__inner{max-width:1000px}@media only screen and (min-width: 1441px){.p-services__inner{max-width:calc(1000 / 1440 * 100%)}}.p-services__inner .c-service{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 768px){.p-services__inner .c-service{margin-top:2.66rem}}@media only screen and (max-width: 767px){.p-services__inner .c-service{margin-top:1.33rem}}@media only screen and (min-width: 1025px){.p-services__inner .c-service{align-items:center}}@media only screen and (max-width: 767px){.p-services__inner .c-service{gap:2rem}}@media only screen and (min-width: 1025px){.p-services__inner .c-service:not(:last-child){margin-bottom:11.33rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-services__inner .c-service:not(:last-child){margin-bottom:8rem}}@media only screen and (max-width: 767px){.p-services__inner .c-service:not(:last-child){margin-bottom:5.33rem}}@media only screen and (min-width: 768px){.p-services__inner .c-service:nth-child(odd){flex-direction:row-reverse}.p-services__inner .c-service:nth-child(odd) .img_open{left:-2em}}@media only screen and (min-width: 768px) and (max-width: 767px){.p-services__inner .c-service:nth-child(odd) .img_open{left:-1em}}@media only screen and (min-width: 1025px){.p-services__inner .c-service__info{width:calc(310 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-services__inner .c-service__info{width:45%}}@media only screen and (max-width: 767px){.p-services__inner .c-service__info{width:100%}}@media only screen and (max-width: 767px){.p-services__inner .c-service__info{margin-top:2rem}}@media only screen and (max-width: 767px){.p-services__inner .c-service__info .c-title{text-align:center}}@media only screen and (max-width: 767px){.p-services__inner .c-service__info .c-title__jp--s24{margin-inline:auto}}@media only screen and (min-width: 768px){.p-services__inner .c-service__info .c-title--border{margin-bottom:2.93rem}}@media only screen and (max-width: 767px){.p-services__inner .c-service__info .c-title--border{margin-bottom:2rem}}.p-services__inner .c-service__info .c-int-txt{margin-top:.66rem}.p-services__inner .c-service__info .c-table{margin-top:1.33rem}.p-services__inner .c-service__info .c-table th{white-space:nowrap}@media only screen and (min-width: 768px){.p-services__inner .c-service__info .c-btn{margin-top:2rem}}@media only screen and (max-width: 767px){.p-services__inner .c-service__info .c-btn{margin-top:1.33rem}}@media only screen and (min-width: 1025px){.p-services__inner .c-service__info .c-btn .c-btn__link{padding-left:1rem}}.p-services__inner .c-service__slider{position:relative}@media only screen and (min-width: 1025px){.p-services__inner .c-service__slider{width:calc(625 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-services__inner .c-service__slider{width:48%}}@media only screen and (max-width: 767px){.p-services__inner .c-service__slider{width:100%}}.p-services__inner .c-service__slider .img_open{aspect-ratio:76/76;position:absolute;z-index:5;right:-2em}@media only screen and (min-width: 1025px){.p-services__inner .c-service__slider .img_open{width:calc(76 / 625 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-services__inner .c-service__slider .img_open{width:4em}}@media only screen and (max-width: 767px){.p-services__inner .c-service__slider .img_open{width:5em}}@media only screen and (min-width: 1025px){.p-services__inner .c-service__slider .img_open{top:-2em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-services__inner .c-service__slider .img_open{top:-1em}}@media only screen and (max-width: 767px){.p-services__inner .c-service__slider .img_open{top:-2em}}@media only screen and (max-width: 767px){.p-services__inner .c-service__slider .img_open{right:-1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-relax{margin-top:2rem}}@media only screen and (max-width: 767px){.p-relax{padding-bottom:2rem}}.p-relax__inner{max-width:910px}@media only screen and (min-width: 1441px){.p-relax__inner{max-width:calc(910 / 1440 * 100%)}}.p-relax__inner__list{display:flex;flex-wrap:wrap}@media only screen and (min-width: 768px){.p-relax__inner__list{margin-top:2.66rem}}@media only screen and (max-width: 767px){.p-relax__inner__list{margin-top:2.33rem}}@media only screen and (min-width: 1025px){.p-relax__inner__list{row-gap:8rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-relax__inner__list{row-gap:5.33rem}}@media only screen and (max-width: 767px){.p-relax__inner__list{row-gap:3.33rem}}@media only screen and (min-width: 768px){.p-relax__item{width:calc(280 / 910 * 100%)}}@media only screen and (max-width: 767px){.p-relax__item{width:46%}}@media only screen and (max-width: 767px){.p-relax__item{margin-inline:auto}}@media only screen and (min-width: 768px){.p-relax__item:not(:nth-child(3n)){margin-right:calc(34 / 910 * 100%)}}.p-relax__item .c-title{margin-bottom:1rem}.p-relax__item .img{border-radius:1rem;overflow:hidden}@media only screen and (min-width: 1025px){.p-relax__item__info{padding:1.33rem 1.33rem 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-relax__item__info{padding:1.33rem .66rem 0}}@media only screen and (max-width: 767px){.p-relax__item__info{padding:1rem 0 0}}.p-relax__item__info .c-int-txt{font-size:90%;line-height:1.8}@media only screen and (min-width: 768px){.p-relax__item__info table{margin-top:1.33rem}}@media only screen and (max-width: 767px){.p-relax__item__info table{margin-top:.66rem}}.p-relax__item__info table th{white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-relax__item__info table td{padding:1em !important}}.p-relax__item__info .c-int-txt{color:var(--color-text-2)}@media only screen and (min-width: 768px){.p-relax__item__info .c-btn{margin-top:1.33rem}}@media only screen and (max-width: 767px){.p-relax__item__info .c-btn{margin-top:.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-relax__item__info .c-btn a{min-height:2.33rem}}.p-relax__item__info .c-btn span{text-align:center}@media only screen and (min-width: 1025px){.p-relax__item__info .c-btn .c-btn__link{padding-left:1rem}}@media only screen and (min-width: 768px){.p-relax__item__info .c-btn .c-btn__link span{font-size:0.8rem;font-size:0.8rem}}@media only screen and (min-width: 1025px){.c-other-link{padding-top:9.33rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-other-link{padding-top:4.66rem}}@media only screen and (max-width: 767px){.c-other-link{padding-top:3.33rem}}.p-feature{position:relative;z-index:3}@media only screen and (min-width: 1025px){.p-feature{padding-top:18.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature{padding-top:10.66rem}}@media only screen and (max-width: 767px){.p-feature{padding-top:8rem}}@media only screen and (min-width: 1025px){.p-feature{margin-bottom:3.33rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature{margin-bottom:2.66rem}}@media only screen and (max-width: 767px){.p-feature{margin-bottom:2rem}}@media only screen and (min-width: 1025px){.p-feature{padding-bottom:6.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature{padding-bottom:4rem}}@media only screen and (max-width: 767px){.p-feature{padding-bottom:2rem}}.p-feature::after{content:"";position:absolute;left:0;top:0;width:100%;aspect-ratio:2160/544;background:url(./../../cuisine/images/before_breakfast.webp) center top no-repeat;background-size:cover}@media only screen and (min-width: 1025px){.p-feature::after{top:-1.34rem}}.p-feature::before{content:"";position:absolute;left:0;width:100%;background:#fff}@media only screen and (min-width: 1025px){.p-feature::before{top:15rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature::before{top:10rem}}@media only screen and (max-width: 767px){.p-feature::before{top:6.66rem}}@media only screen and (min-width: 1784px){.p-feature::before{top:28rem}}@media only screen and (min-width: 768px){.p-feature::before{height:200%}}@media only screen and (max-width: 767px){.p-feature::before{height:200%}}.p-feature__inner{position:relative;z-index:1;max-width:1050px}@media only screen and (max-width: 1024px){.p-feature__inner .c-title--set{text-align:center}}.p-feature__inner .p-feature-concept{position:relative}@media only screen and (min-width: 768px){.p-feature__inner .p-feature-concept::before{content:"";position:absolute;top:-6vw;height:calc(100% + 6vw);left:0;width:100%;z-index:-2;background:url(../images/home/bg_concept2.webp) top center no-repeat;background-size:cover}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept::after{content:"";position:absolute;top:18em;left:0;width:100%;height:62em;z-index:-1;background:url(../images/home/bg_concept3-sp.webp) top center no-repeat;background-size:cover}}.p-feature__inner .p-feature-concept--contents__en{font-weight:600;font-family:"Cabin", sans-serif;line-height:1.1;letter-spacing:0.06em;color:rgba(21,23,22,0.1);text-align:center}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__en{font-size:8rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__en{font-size:5.67rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__en{font-size:5.67rem}}.p-feature__inner .p-feature-concept--contents__main{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main{margin-top:3.33rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main{margin-top:-1.34rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main{margin-top:-1.34rem}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main{flex-direction:row-reverse}}@media only screen and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main{flex-direction:column-reverse}}@media only screen and (max-width: 1024px) and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__main .sp-btn{margin-top:5.33rem}}@media only screen and (max-width: 1024px) and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main .sp-btn{margin-top:5em}}@media only screen and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main .sp-btn .c-btn{display:flex;justify-content:center}}@media only screen and (max-width: 1024px) and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__main .sp-btn .c-btn__link{width:20rem}}@media only screen and (max-width: 1024px) and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main .sp-btn .c-btn__link{width:100%}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__txt{width:calc(360 / 1050 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__txt{width:70%}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__txt{width:100%}}@media only screen and (min-width: 1025px) and (max-width: 1199px){.p-feature__inner .p-feature-concept--contents__main__txt{width:calc(380 / 1050 * 100%)}}@media only screen and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__txt{padding-top:3rem;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__txt .c-title{text-align:center}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__txt .sub-tit{margin-top:2.66rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__txt .sub-tit{margin-top:2rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__txt .sub-tit{margin-top:2em}}@media only screen and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__main__txt .c-int-txt{margin-top:.66rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__txt .c-int-txt{margin-top:1em}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__txt .c-int-txt{word-break:keep-all;overflow-wrap:break-word}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__txt .c-int-txt{text-align:left}}@media only screen and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__main__txt .c-title--sub{margin-top:2.66rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__txt .c-title--sub{margin-top:1.33rem}}@media only screen and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__main__txt .c-title--sub{margin-bottom:2rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__txt .c-title--sub{margin-bottom:2rem}}.p-feature__inner .p-feature-concept--contents__main__txt .c-title--sub .c-title__jp--s14{font-size:94%}@media only screen and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__txt .c-title--sub .c-title__jp--s14{text-align:center}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__txt .c-title--sub .c-title__jp--s24{margin-inline:auto}}@media only screen and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__main__txt .c-btn{margin-top:2rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__txt .c-btn{margin-top:1rem}}.p-feature__inner .p-feature-concept--contents__main__txt .c-btn a{max-width:fit-content}@media only screen and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__txt .c-btn a{margin:0 auto}}@media only screen and (min-width: 1025px) and (max-width: 1199px){.p-feature__inner .p-feature-concept--contents__main__txt .c-btn a{padding-left:1rem}}.p-feature__inner .p-feature-concept--contents__main__slide{position:relative}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__slide{width:calc(644 / 1050 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide{width:70%}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__slide{width:100%}}@media only screen and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide{margin-left:auto;margin-right:auto}}.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo1{animation:fluffy 8s infinite;position:absolute;z-index:2}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo1{width:14vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo1{width:24vw}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo1{width:28vw}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo1{top:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo1{top:0}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo1{top:-2vw}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo1{left:-7vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo1{left:-5vw}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo1{left:-5vw}}.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo2{animation:fluffy 8s infinite;position:absolute;z-index:2}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo2{width:18vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo2{width:28vw}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo2{width:38vw}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo2{bottom:6vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo2{bottom:1vw}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo2{bottom:-2vw}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo2{right:-1vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo2{right:-1vw}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-kumo2{right:-8vw}}.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{position:absolute;z-index:2;transition:0.6s 0.6s}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{width:9vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{width:16vw}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{width:20vw}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{bottom:4vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{bottom:4vw}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{bottom:4vw}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{left:1vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{left:1vw}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{left:1vw}}@media only screen and (min-width: 1700px){.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust{width:7vw;bottom:3vw}}.p-feature__inner .p-feature-concept--contents__main__slide .bg-illust.is-show{animation:korokoro 2.5s linear}.p-feature__inner .p-feature-concept--contents__point{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__point{width:calc(900 / 1320 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__point{width:90%}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point{width:90%}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__point{margin-top:1.33rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__point{margin-top:4rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point{margin-top:3em}}@media only screen and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__point__title .sub-tit{margin-top:.66rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__title .sub-tit{margin-top:.5em}}.p-feature__inner .p-feature-concept--contents__point__inner{display:flex;justify-content:center}@media only screen and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__point__inner{margin-top:1.33rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner{margin-top:1.5em}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner{flex-wrap:wrap}}.p-feature__inner .p-feature-concept--contents__point__inner__item{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__point__inner__item{width:calc(223 / 900 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__point__inner__item{width:30%}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item{width:100%}}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__point__inner__item:nth-of-type(n+2){margin-left:calc(50 / 900 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__point__inner__item:nth-of-type(n+2){margin-left:4%}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item:nth-of-type(n+2){margin-left:0}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item{display:flex;flex-direction:row-reverse}.p-feature__inner .p-feature-concept--contents__point__inner__item:nth-of-type(n+2){margin-top:3em}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt{width:40%;margin-left:5%}}.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title{text-align:center;position:relative}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title{padding-top:2rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title{padding-top:1.66rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title{padding-top:1em}}@media only screen and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title{padding-bottom:1rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title{padding-bottom:1em}}.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title .num{font-weight:600;font-family:"Cabin", sans-serif;position:absolute;line-height:1;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%);color:rgba(216,200,125,0.3)}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title .num{font-size:4.27rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title .num{font-size:3.6rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title .num{font-size:3.6rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .title .c-title__jp{font-size:1.13rem}}@media only screen and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .txt{margin-top:.53rem}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item__txt .txt{margin-top:.5em}}@media only screen and (min-width: 768px){.p-feature__inner .p-feature-concept--contents__point__inner__item__img{width:100%}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item__img{width:55%}}.p-feature__inner .p-feature-concept--contents__point__inner__item__img .img{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1025px){.p-feature__inner .p-feature-concept--contents__point__inner__item__img .img{width:calc(188 / 223 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-feature__inner .p-feature-concept--contents__point__inner__item__img .img{width:95%}}@media only screen and (max-width: 767px){.p-feature__inner .p-feature-concept--contents__point__inner__item__img .img{width:100%}}#footer{position:relative;z-index:3}@media only screen and (min-width: 1025px){#footer .l-footer{padding-top:8rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .l-footer{padding-top:6.66rem}}@media only screen and (max-width: 767px){#footer .l-footer{padding-top:0rem}}#footer .l-footer::before{top:0}#aside{position:relative;z-index:4}@media only screen and (max-width: 767px){#aside{margin-bottom:6.66rem}}.body-lock{width:100%}.mfp-bg{touch-action:none;cursor:pointer}.pop_point{position:relative;max-width:1058px;margin-inline:auto;width:100%;border-radius:2rem;border:2px solid var(--color-text-1);background:#fff;overflow:hidden}.pop_point::before{content:"";position:absolute;top:0;right:0;background:#fff url(./../../facilities/images/bg_cloud.png) top right no-repeat;background-size:cover;aspect-ratio:1452/595}@media only screen and (min-width: 1025px){.pop_point::before{width:40%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.pop_point::before{width:50%}}@media only screen and (max-width: 767px){.pop_point::before{width:80%}}@media only screen and (min-width: 1441px){.pop_point{max-width:calc(1058 / 1440 * 100%)}}.pop_point .inner{width:900px;margin-inline:auto;max-width:90%;position:relative;z-index:1}@media only screen and (min-width: 1025px){.pop_point .inner{padding:6.66rem 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.pop_point .inner{padding:5.33rem 0}}@media only screen and (max-width: 767px){.pop_point .inner{padding:5.33rem 0 .66rem}}@media only screen and (min-width: 1441px){.pop_point .inner{width:calc(900 / 1058 * 100%)}}@media only screen and (max-width: 767px){.pop_point .inner{max-height:80vh;overflow-y:auto}}.pop_point .inner .inside{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 768px){.pop_point .inner .inside{margin-top:2.66rem}}@media only screen and (max-width: 767px){.pop_point .inner .inside{margin-top:1.33rem}}@media only screen and (max-width: 767px){.pop_point .inner .inside{gap:2rem}}@media only screen and (min-width: 1025px){.pop_point .inner .box_left{width:calc(310 / 900 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.pop_point .inner .box_left{width:42%}}@media only screen and (max-width: 767px){.pop_point .inner .box_left{width:100%}}@media only screen and (max-width: 767px){.pop_point .inner .box_left{margin-top:2rem}}.pop_point .inner .box_left .c-int-txt{margin-top:.66rem}.pop_point .inner .box_left .c-table{margin-top:1.33rem;margin-bottom:1.33rem}.pop_point .inner .box_left .c-table th{white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 1024px){.pop_point .inner .box_left .c-btn__text{font-size:0.75rem}}.pop_point .inner .box_slider{position:relative}@media only screen and (min-width: 1025px){.pop_point .inner .box_slider{width:calc(530 / 900 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.pop_point .inner .box_slider{width:51%}}@media only screen and (max-width: 767px){.pop_point .inner .box_slider{width:100%}}.pop_point .inner .box_slider .img_open{aspect-ratio:76/76;position:absolute;z-index:5;top:-2em;right:-2em}@media only screen and (min-width: 1025px){.pop_point .inner .box_slider .img_open{width:calc(76 / 530 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.pop_point .inner .box_slider .img_open{width:5em}}@media only screen and (max-width: 767px){.pop_point .inner .box_slider .img_open{width:4em}}@media only screen and (max-width: 767px){.pop_point .inner .box_slider .img_open{top:-1em;right:0}}.mfp-bg{background:#b59491}.mfp-close{background:url("./../../facilities/images/ic_close.webp") no-repeat !important;background-position:center center;background-size:contain !important;opacity:1;color:transparent !important;top:1.66rem;right:2rem}@media only screen and (min-width: 768px){.mfp-close{width:2.7rem}}@media only screen and (max-width: 767px){.mfp-close{width:2.75rem}}@media only screen and (max-width: 767px){.mfp-close{top:1rem}}.mfp-close:hover{opacity:0.8}.mfp-close:before{content:"閉じる";font-weight:400;font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;font-size:47%;font-weight:bold;margin-left:5px;position:absolute;left:-3.5rem;color:var(--color-text-1)}@media only screen and (max-width: 767px){.mfp-close:before{left:-4rem;top:-0.15rem}}.mfp-close:active{top:1.66rem}@media only screen and (max-width: 767px){.mfp-close:active{top:1rem}}canvas{display:block}.l-topicpath{margin-bottom:3rem;position:relative;z-index:3}.mfp-fade.mfp-bg{opacity:0;transition:all 0.4s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:0.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transform:scale(0.95);transition:all 0.4s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:scale(1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:scale(0.95)}
