*{margin:0;padding:0;box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section,figcaption,figure,main{display:block}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:top}table{border-collapse:collapse}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}.bold{font-weight:700}.medium{font-weight:500}h2.title{font-weight:700}h2.title img{zoom:1;display:block;margin-inline:auto}h3.title{font-weight:700}#kv{position:relative;margin-inline:auto;overflow:hidden;display:grid;place-content:center}#kv h1.title{color:#fff;line-height:1;text-align:center}#kv h1.title .logo{display:block;margin-inline:auto;aspect-ratio:224/41;height:auto}#kv h1.title .subtitle{display:block;margin-inline:auto;text-align:center;font-weight:500}#topMessage .contianer{position:relative;z-index:10}#topMessage .contianer .text p strong{color:#4b8f4b}#topMessage .contianer #video{position:relative;z-index:20;overflow:hidden}#topMessage .contianer #video iframe{width:100%;height:100%}#topMessage .contianer #custom-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border:none;border-radius:50%;padding:20px;cursor:pointer;width:60px;height:60px;font-size:24px;line-height:24px}#topMessage .contianer .video{position:relative;z-index:20;overflow:hidden}#topMessage .contianer .video iframe{width:100%;height:100%}#facility .inner{position:relative;z-index:1}#facility .description{text-align:center;color:#513213}#facility .facilityList{position:relative;display:flex}#facility .textBox{background:#fff;position:relative}#facility .textBox:before{content:"";position:absolute;background:url(../images/second/hayakawa.webp) no-repeat 0 0/contain}#facility .textBox .staff_name{position:absolute}.bg2{position:relative;z-index:1}#howtouse{position:relative}#howtouse .anchor{display:flex;flex-wrap:wrap}#howtouse .anchor li a{position:relative;display:block}#howtouse .anchor li a.use01 img{display:block}#howtouse .anchor li a.use02 img{display:block}#howtouse .anchor li a.use03 img{display:block}#howtouse .anchor li a::after{content:"";display:block;background:url(../images/common/anchor_arrow.svg) no-repeat center/contain;position:absolute}#howtouse .listCol3 .splide__slider{position:relative}#howtouse .listCol3 .splide__slide{position:relative}#howtouse .listCol3 .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#howtouse .listCol3 .splide__track{position:relative;height:auto;aspect-ratio:367/347;width:100%}#howtouse .listCol3 .splide__pagination .splide__pagination__page{background:rgba(0,0,0,0);border:1px solid #4b8f4b}#howtouse .listCol3 .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use1,#howtouse #use2,#howtouse #use3{position:relative}#howtouse #use1 .description,#howtouse #use2 .description,#howtouse #use3 .description{text-align:center;color:#513213}#howtouse #use2:before,#howtouse #use3:before{content:"";position:absolute;top:0;left:0}#howtouse #use1 .listCol3,#howtouse #use2 .listCol3{display:flex}#howtouse #use1 .listCol3 .listItem .slider,#howtouse #use2 .listCol3 .listItem .slider{width:100%;height:auto}#howtouse #use1 .listCol3 .listItem .slider img,#howtouse #use2 .listCol3 .listItem .slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}#howtouse #use1 .listCol3 .listItem div.title,#howtouse #use2 .listCol3 .listItem div.title{font-weight:700}#howtouse #use1 .facilityDetail,#howtouse #use2 .facilityDetail{display:flex}#howtouse #use1 .facilityDetail .splide__slider,#howtouse #use2 .facilityDetail .splide__slider{position:relative}#howtouse #use1 .facilityDetail .splide__slide,#howtouse #use2 .facilityDetail .splide__slide{position:relative}#howtouse #use1 .facilityDetail .splide__slide img,#howtouse #use2 .facilityDetail .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#howtouse #use1 .facilityDetail .splide__track,#howtouse #use2 .facilityDetail .splide__track{position:relative}#howtouse #use1 .facilityDetail .splide__pagination .splide__pagination__page,#howtouse #use2 .facilityDetail .splide__pagination .splide__pagination__page{background:rgba(0,0,0,0);border:1px solid #4b8f4b;opacity:1}#howtouse #use1 .facilityDetail .splide__pagination .splide__pagination__page.is-active,#howtouse #use2 .facilityDetail .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use1 .facilityDetail .text .setsubi,#howtouse #use2 .facilityDetail .text .setsubi{color:#4b8f4b;line-height:1;font-weight:700}#howtouse #use1 .facilityDetail .text .container .fee,#howtouse #use2 .facilityDetail .text .container .fee{line-height:1;font-weight:700}#howtouse #use1 .facilityDetail .text .container .itemWrap,#howtouse #use2 .facilityDetail .text .container .itemWrap{display:flex;flex-wrap:wrap}#howtouse #use1 .facilityDetail .text .container .itemWrap li,#howtouse #use2 .facilityDetail .text .container .itemWrap li{background:#4b8f4b;color:#fff;border-radius:100vh}#howtouse #use1 .facilityDetail .text .container .itemWrap.paid li,#howtouse #use2 .facilityDetail .text .container .itemWrap.paid li{background:#eaa332}#howtouse #use1 .facilityDetail .text .container .kome+.kome,#howtouse #use2 .facilityDetail .text .container .kome+.kome{margin-top:0px}#howtouse #use1 .useFlow h4.title,#howtouse #use2 .useFlow h4.title{text-align:center;color:#a8845b}#howtouse #use1 .useFlow ol.flowContainer,#howtouse #use2 .useFlow ol.flowContainer{background:#fff;display:flex}#howtouse #use1 .useFlow ol.flowContainer li:not(:last-of-type) .img,#howtouse #use2 .useFlow ol.flowContainer li:not(:last-of-type) .img{position:relative}#howtouse #use1 .useFlow ol.flowContainer li .img img,#howtouse #use2 .useFlow ol.flowContainer li .img img{-o-object-fit:cover;object-fit:cover}#howtouse #use1 h3.title img{display:block;margin-inline:auto}#howtouse #use2{position:relative}#howtouse #use2 h3.title img{display:block;margin-inline:auto}#howtouse #use3{position:relative}#howtouse #use3 h3.title img{display:block;margin-inline:auto}#howtouse #use3 ul.lifeStyle{display:flex}#howtouse #use3 ul.lifeStyle li .text p.title{line-height:1;font-weight:700}#howtouse #use3 ul.lifeStyle .splide__slider{position:relative}#howtouse #use3 ul.lifeStyle .splide__slide{position:relative}#howtouse #use3 ul.lifeStyle .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#howtouse #use3 ul.lifeStyle .splide__track{position:relative}#howtouse #use3 ul.lifeStyle .splide__pagination .splide__pagination__page{background:rgba(0,0,0,0);border:1px solid #4b8f4b}#howtouse #use3 ul.lifeStyle .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}.bg4{background-color:#f4f0ed}#charge{position:relative}#charge h3.title{text-align:center;color:#513213}#charge .commonTable{width:100%;text-align:left;line-height:1.25;border:1px solid #d3cfcb;color:#513213}#charge .commonTable.tableEqual{table-layout:fixed}#charge .commonTable>tbody>tr+tr,#charge .commonTable>thead>tr+tr{border-top:1px solid #d3cfcb}#charge .commonTable>tbody>tr th+th,#charge .commonTable>thead>tr th+th{border-left:1px solid #a8845b}#charge .commonTable>tbody>tr td+td,#charge .commonTable>thead>tr td+td{border-left:1px solid #d3cfcb}#charge .commonTable>tbody>tr>th,#charge .commonTable>thead>tr>th{vertical-align:middle;text-align:center;font-weight:700;word-break:break-all;background:#eae5df}#charge .commonTable>tbody>tr>th[scope=row],#charge .commonTable>thead>tr>th[scope=row]{background:#eae5df}#charge .commonTable>tbody>tr>th.taL,#charge .commonTable>thead>tr>th.taL{text-align:left !important}#charge .commonTable>tbody>tr>td,#charge .commonTable>thead>tr>td{text-align:center !important;vertical-align:middle;word-break:break-all;background:#fff}#charge .commonTable>tbody>tr>td.taL,#charge .commonTable>thead>tr>td.taL{text-align:left !important}#charge .commonTable th.valTop,#charge .commonTable td.valTop{vertical-align:top}#charge .commonTable th.nowrap,#charge .commonTable td.nowrap{white-space:nowrap}#charge ul.commonList li{position:relative}#charge ul.commonList li:before{content:"";position:absolute;background:#2b1a0a;border-radius:50%;aspect-ratio:1/1}#charge .listCol2+.kome{text-align:right}#instagramSec{position:relative}#instagramSec .description{text-align:center;color:#513213}#instagramSec .postList{display:flex;flex-wrap:wrap}#instagramSec .postList li a{display:block;overflow:hidden}#instagramSec .postList li a img{aspect-ratio:1/1}.bg6{position:relative}.bg6:before{content:"";display:block;background:url(../images/common/boy.svg) no-repeat center/contain;position:absolute}#faqWarmth{position:relative}#faqWarmth h3.title{text-align:center;line-height:1;color:#513213}#faqWarmth .faqWarmthList{display:flex}#faqWarmth .faqWarmthList>div{overflow:hidden}#faqWarmth .faqWarmthList>div dt{background:#f4f4f2;position:relative}#faqWarmth .faqWarmthList>div dt:before{content:"Q";position:absolute;color:#a8845b;line-height:1;font-weight:500}#faqWarmth .faqWarmthList>div dd{background:#fff;position:relative;font-weight:700}#faqWarmth .faqWarmthList>div dd:before{content:"A";position:absolute;color:#4b8f4b;line-height:1;font-weight:500}.bg7{position:relative}.bg7:after{content:"";position:absolute;display:block;background:url(../images/common/tree_sp.svg) no-repeat 0 0/contain}#accessWarmth{position:relative}#accessWarmth .description{text-align:center;color:#513213}#contactWarmth{position:relative}#contactWarmth .description{text-align:center;color:#513213}#contactWarmth .cont{background-color:#fff;position:relative}#contactWarmth .cont p.title{color:#a8845b;text-align:center;line-height:1;font-weight:700}#contactWarmth .cont p.businesssHour{text-align:center}#contactWarmth .contactList dt{background-color:#a8845b;color:#fff;line-height:1;text-align:center;font-weight:700}#contactWarmth .contactList dd{font-weight:700;line-height:1}.btnArea a.contactLink{border-radius:100vh}.btnArea a.contactLink:after{background:url(../images/common/icon_blank_wht.svg) no-repeat center/contain;position:absolute;top:50%;transform:translateY(-50%);aspect-ratio:1/1}.btnArea a.contactLink.instagram{color:#4b8f4b;background:#fff;border:2px solid #4b8f4b}.btnArea a.contactLink.instagram:after{background:url(../images/second/instagram_icon.png) no-repeat center/contain}@media screen and (max-width: 768px){.main{font-weight:500;font-size:13px;line-height:2;letter-spacing:.15em}.inner{max-width:640px}.title{font-weight:700}#kv{width:100%;height:212px;margin-top:20px;background:url(../images/second/kv_sp.png) no-repeat 50% 50%/110%}#kv h1.title .logo{width:160px}#kv h1.title .subtitle{font-size:14px;margin-top:10px}#topMessage{margin-top:50px}#topMessage .contianer .text{margin-inline:auto;padding-inline:25px}#topMessage .contianer .text p strong{font-size:19px;letter-spacing:.02em}#topMessage .contianer .text p+p{padding-block:12px 25px}#topMessage .contianer #video{aspect-ratio:560/315;width:100%;height:100%}#topMessage .contianer #custom-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border:none;border-radius:50%;padding:20px;cursor:pointer;width:60px;height:60px;font-size:24px;line-height:24px}#topMessage .contianer .video{aspect-ratio:560/315;width:100%;height:100%}.bg1{margin-top:40px}#facility{background-color:#f7f7f5;padding-bottom:146px}#facility h2.title img{width:116px}#facility .description{padding-inline:20px;padding-top:20px}#facility .facilityList{margin-top:40px;flex-direction:column;gap:40px}#facility .textBox{margin-top:60px;border-radius:10px;padding-block:20px;padding-inline:20px 90px;width:100%}#facility .textBox:before{width:115px;height:133px;bottom:5px;right:-10px}#facility .textBox .staff_name{bottom:-25px;font-size:11px}.bg2{margin-top:-60px}#howtouse{padding-top:40px;background-color:#f4f0ed}#howtouse::before{padding-bottom:30px}#howtouse h2.title img{width:116px}#howtouse .anchor{margin-top:45px;flex-direction:column}#howtouse .anchor li{border-bottom:solid 1px #b7b5a9}#howtouse .anchor li a{padding-block:22px;padding-inline:12px}#howtouse .anchor li a.use01 img{width:116px;height:13.5333px;height:14px}#howtouse .anchor li a.use02 img{width:100px;height:14px}#howtouse .anchor li a.use03 img{width:180px;height:14px}#howtouse .anchor li a::after{width:17px;height:9px;top:50%;right:12px;transform:translateY(-50%)}#howtouse .listCol3 .splide__slide{aspect-ratio:367/347;width:100%;height:auto;border-radius:15px}#howtouse .listCol3 .splide__track{border-radius:15px}#howtouse .listCol3 .splide__pagination{width:100%;bottom:-25px;left:50%;right:50%;transform:translate(-50%)}#howtouse .listCol3 .splide__pagination .splide__pagination__page{width:10px;height:10px;margin:0 7px}#howtouse .listCol3 .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use1 h3.title img,#howtouse #use2 h3.title img,#howtouse #use3 h3.title img{width:116px}#howtouse #use1 .description,#howtouse #use2 .description,#howtouse #use3 .description{padding-top:10px}#howtouse #use2:before,#howtouse #use3:before{background:url(../images/second/dot_border_sp.svg) no-repeat 50% 50%/contain;width:100%;height:4px}#howtouse #use1 .listCol3,#howtouse #use2 .listCol3{margin-top:45px;flex-direction:column;gap:45px}#howtouse #use1 .listCol3 .listItem .slider,#howtouse #use2 .listCol3 .listItem .slider{aspect-ratio:650/586}#howtouse #use1 .listCol3 .listItem div.title,#howtouse #use2 .listCol3 .listItem div.title{margin-top:38px;font-size:16px}#howtouse #use1 .listCol3 .listItem .detail,#howtouse #use2 .listCol3 .listItem .detail{line-height:1.8}#howtouse #use1 .listCol3 .listItem .capacity,#howtouse #use2 .listCol3 .listItem .capacity{margin-top:30px;line-height:1.8}#howtouse #use1 .facilityDetail,#howtouse #use2 .facilityDetail{margin-top:70px;flex-direction:column}#howtouse #use1 .facilityDetail .splide04,#howtouse #use1 .facilityDetail .splide08,#howtouse #use2 .facilityDetail .splide04,#howtouse #use2 .facilityDetail .splide08{order:2;margin-top:25px}#howtouse #use1 .facilityDetail .splide__slider,#howtouse #use2 .facilityDetail .splide__slider{width:100%;height:auto}#howtouse #use1 .facilityDetail .splide__slide,#howtouse #use2 .facilityDetail .splide__slide{aspect-ratio:650/586;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:15px}#howtouse #use1 .facilityDetail .splide__track,#howtouse #use2 .facilityDetail .splide__track{aspect-ratio:326/265;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:15px}#howtouse #use1 .facilityDetail .splide__pagination,#howtouse #use2 .facilityDetail .splide__pagination{width:100%;bottom:-25px;left:50%;right:50%;transform:translate(-50%)}#howtouse #use1 .facilityDetail .splide__pagination .splide__pagination__page,#howtouse #use2 .facilityDetail .splide__pagination .splide__pagination__page{width:10px;height:10px;margin:0 7px}#howtouse #use1 .facilityDetail .splide__pagination .splide__pagination__page.is-active,#howtouse #use2 .facilityDetail .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use1 .facilityDetail .text .setsubi,#howtouse #use2 .facilityDetail .text .setsubi{font-size:16px;letter-spacing:.2em;text-align:center}#howtouse #use1 .facilityDetail .text .container .fee,#howtouse #use2 .facilityDetail .text .container .fee{margin-top:35px;font-size:13px;letter-spacing:.2em;text-align:center}#howtouse #use1 .facilityDetail .text .container .fee.paid,#howtouse #use2 .facilityDetail .text .container .fee.paid{margin-top:25px}#howtouse #use1 .facilityDetail .text .container .itemWrap,#howtouse #use2 .facilityDetail .text .container .itemWrap{margin-top:15px;-moz-column-gap:6px;column-gap:6px;row-gap:8px}#howtouse #use1 .facilityDetail .text .container .itemWrap li,#howtouse #use2 .facilityDetail .text .container .itemWrap li{font-weight:400;padding-inline:10px;letter-spacing:0em;line-height:22px}#howtouse #use1 .facilityDetail .text .container .kome,#howtouse #use2 .facilityDetail .text .container .kome{margin-top:10px;font-size:11px;line-height:1.8}#howtouse #use1 .useFlow,#howtouse #use2 .useFlow{margin-top:145px}#howtouse #use1 .useFlow.use2,#howtouse #use2 .useFlow.use2{margin-top:75px}#howtouse #use1 .useFlow h4.title,#howtouse #use2 .useFlow h4.title{font-size:16px;letter-spacing:.15em}#howtouse #use1 .useFlow ol.flowContainer,#howtouse #use2 .useFlow ol.flowContainer{margin-top:25px;padding-block:25px;padding-inline:15px;flex-direction:column;gap:60px;border-radius:15px}#howtouse #use1 .useFlow ol.flowContainer li,#howtouse #use2 .useFlow ol.flowContainer li{display:flex;gap:16px;position:relative}#howtouse #use1 .useFlow ol.flowContainer li:not(:last-of-type):before,#howtouse #use2 .useFlow ol.flowContainer li:not(:last-of-type):before{content:"";position:absolute;background:url(../images/common/arrow_green.svg) no-repeat 0 0/contain;width:22px;height:35px;bottom:-48px;left:50%;transform:translate(-50%, 0) rotate(90deg)}#howtouse #use1 .useFlow ol.flowContainer li .img,#howtouse #use2 .useFlow ol.flowContainer li .img{width:130px;height:125px}#howtouse #use1 .useFlow ol.flowContainer li .img img,#howtouse #use2 .useFlow ol.flowContainer li .img img{width:130px;height:125px;border-radius:15px}#howtouse #use1 .useFlow ol.flowContainer li .text,#howtouse #use2 .useFlow ol.flowContainer li .text{width:calc(100% - 130px - 16px);display:flex;flex-direction:column;justify-content:center}#howtouse #use1 .useFlow ol.flowContainer li .text p.bold,#howtouse #use2 .useFlow ol.flowContainer li .text p.bold{font-size:14px}#howtouse #use1 .useFlow ol.flowContainer li .text p+p,#howtouse #use2 .useFlow ol.flowContainer li .text p+p{line-height:2.2;letter-spacing:.12em;margin-top:4px}#howtouse #use1{padding-block:45px 75px}#howtouse #use1 h3.title img{width:94px}#howtouse #use2{padding-block:50px 75px}#howtouse #use2 h3.title img{width:75px}#howtouse #use3{padding-block:75px 30px}#howtouse #use3:after{content:"";display:block;position:absolute;background:url(../images/common/single_bird.svg) no-repeat center/contain;width:80px;height:45px;top:65px;left:0}#howtouse #use3 h3.title{position:relative}#howtouse #use3 h3.title:before{content:"";display:block;position:absolute;background:url(../images/common/single_mountain.svg) no-repeat center/contain;width:80px;height:45px;top:-40px;right:0}#howtouse #use3 h3.title img{width:162px}#howtouse #use3 ul.lifeStyle{margin-top:45px;flex-direction:column;gap:45px}#howtouse #use3 ul.lifeStyle li .text p.title{font-size:18px;margin-top:45px}#howtouse #use3 ul.lifeStyle li .text p+p{margin-top:15px;line-height:1.8;letter-spacing:.15em}#howtouse #use3 ul.lifeStyle .splide__slider{width:100%;height:auto}#howtouse #use3 ul.lifeStyle .splide__slide{aspect-ratio:650/586;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:15px}#howtouse #use3 ul.lifeStyle .splide__track{aspect-ratio:326/265;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:15px}#howtouse #use3 ul.lifeStyle .splide__pagination{width:100%;bottom:-25px;left:50%;right:50%;transform:translate(-50%)}#howtouse #use3 ul.lifeStyle .splide__pagination .splide__pagination__page{width:10px;height:10px;margin:0 7px}#howtouse #use3 ul.lifeStyle .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#charge{padding:20px 0 18px}#charge h2.title img{width:98px}#charge h3.title{margin-top:36px;font-size:16px;line-height:1}#charge h3.title.cowaork{margin-top:45px}#charge h3.title.staying{margin-top:45px}#charge h3.title.service{margin-top:50px}#charge *+.commonTable{margin-top:30px}#charge .commonTable{font-size:14px}#charge .commonTable>tbody>tr>th,#charge .commonTable>thead>tr>th{padding:5px;font-size:10px}#charge .commonTable>tbody>tr>th:not([scope=row]),#charge .commonTable>thead>tr>th:not([scope=row]){width:120px !important}#charge .commonTable>tbody>tr>td,#charge .commonTable>thead>tr>td{padding:7px;font-size:12px}#charge ul.commonList{margin-top:8px}#charge ul.commonList li{font-size:11px;line-height:1.8;padding-left:12px}#charge ul.commonList li:before{width:3px;top:8px;left:2px}#charge .listCol2{margin-top:30px}#charge .listCol2 .commonTable{margin-top:15px !important}#charge .listCol2+.kome{font-size:11px;margin-top:4px}#instagramSec{background-color:#f7f7f5;padding-bottom:55px}#instagramSec h2.title img{width:144px}#instagramSec .description{padding-top:15px;padding-inline:25px}#instagramSec .inner{padding-inline:0 !important}#instagramSec .postList{margin-top:35px}#instagramSec .postList li{width:33.333333%}.bg6:before{width:70px;height:90px;top:-53px;right:25px}#faqWarmth{background-color:#f4f0ed;margin-top:-8px;padding-bottom:70px}#faqWarmth h2.title img{width:200px}#faqWarmth h3.title.work,#faqWarmth h3.title.stay{margin-top:50px}.bg7{background:#fff}.bg7:after{width:75px;height:75px;top:-38px;left:25px}#accessWarmth{padding-top:18px}#accessWarmth .inner{padding-inline:0}#accessWarmth h2.title img{width:90px}#accessWarmth .description{padding-top:40px;padding-inline:25px}#accessWarmth iframe{margin-top:25px;width:100%;height:350px}.bg8{background:#fff;padding-top:80px}.bg8:after{top:45px;right:16px}#contactWarmth{background-color:#f4f0ed;padding-block:22px 30px;z-index:10}#contactWarmth h2.title img{width:256px}#contactWarmth .description{margin-top:30px}#contactWarmth .cont{margin-top:25px;padding-block:20px 25px;padding-inline:12px;border-radius:10px}#contactWarmth .cont p.title{font-size:13px;letter-spacing:.15em}#contactWarmth .cont p.businesssHour{margin-top:20px;line-height:1.8;font-weight:700}#contactWarmth .contactList{margin-top:20px}#contactWarmth .contactList div:not(:last-of-type){margin-bottom:25px}#contactWarmth .contactList dt{display:block;margin-inline:auto;width:65px;font-size:12px;letter-spacing:.1em;border-radius:3px;padding:7px}#contactWarmth .contactList dd{margin-top:7px;text-align:center;font-size:14px;letter-spacing:.15em}.btnArea{margin-top:40px}.btnArea a.contactLink{min-width:190px;height:40px;line-height:1.2;padding-inline:10px 20px;font-weight:500}.btnArea a.contactLink:after{right:20px;width:13px;height:auto}.btnArea a.contactLink.instagram{min-width:210px;height:40px;padding-block:10px;padding-inline:10px 25px}.btnArea a.contactLink.instagram:after{right:22px;width:16px;height:auto}.splide__arrow{align-items:center;background:#fff;border:1px solid #4b8f4b;border-radius:50%;cursor:pointer;display:flex;width:28px;height:28px;justify-content:center;opacity:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.splide__arrow--prev{left:-14px}.splide__arrow--next{right:-14px}.splide__arrow svg{fill:#4b8f4b;height:.7em;width:.7em}.dInlineBlock_sp{display:inline-block !important}}@media print,screen and (min-width: 769px){.main{font-weight:500;font-size:16px;line-height:2.3;letter-spacing:.2em}.inner{max-width:1240px}#kv{width:90%;max-width:1240px;height:350px;margin-top:86px;border-radius:20px;background:url(../images/second/kv.png) no-repeat 50% 50%/100%}#kv h1.title .logo{width:224px}#kv h1.title .subtitle{font-size:16px;margin-top:20px}#topMessage{margin-top:115px}#topMessage .contianer{display:flex;justify-content:space-between;gap:min(9.6vw,120px)}#topMessage .contianer .text{width:min(36.2vw,450px);display:flex;flex-direction:column;justify-content:center}#topMessage .contianer .text p strong{font-size:28px}#topMessage .contianer .text p+p{padding-block:10px 50px}#topMessage .contianer #video{aspect-ratio:670/425;width:min(54vw,670px)}#topMessage .contianer #custom-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border:none;border-radius:50%;padding:20px;cursor:pointer;width:60px;height:60px;font-size:24px;line-height:24px}#topMessage .contianer .video{aspect-ratio:670/425;width:min(54vw,670px)}.bg1{background:url(../images/common/asset010.svg) no-repeat top center/cover}.bg1:after{right:320px}#facility{margin-top:-165px}#facility h2.title img{width:158px}#facility .description{font-size:14px;line-height:2;padding-top:25px}#facility .facilityList{margin-top:50px;justify-content:space-between}#facility .facilityList::before{content:"";display:block;background-color:#f4f4f2;width:100vw;margin:0 calc(50% - 50vw);height:calc(100% + 780px);position:absolute;top:-73px;left:0;z-index:-2}#facility .facilityList li:nth-of-type(1){width:min(50.4vw,625px)}#facility .facilityList li:nth-of-type(1) img{aspect-ratio:625/324;width:min(50.4vw,625px)}#facility .facilityList li:nth-of-type(2){width:min(43.5vw,540px)}#facility .facilityList li:nth-of-type(2) img{aspect-ratio:540/324;width:min(43.5vw,540px)}#facility .textBox{margin-top:75px;border-radius:15px;padding-block:40px;padding-inline:45px 180px;width:100%;max-width:650px;margin-inline:auto}#facility .textBox:before{width:240px;height:280px;top:0;right:-26px}#facility .textBox .staff_name{bottom:-30px;font-size:12px}.bg2{margin-top:-10px}#howtouse{z-index:2;margin-top:-136px}#howtouse::before{content:"";display:block;background-color:#f1edea;width:100vw;margin:0 calc(50% - 50vw);height:calc(100% - 200px);position:absolute;top:133px;left:0;z-index:-1}#howtouse h2.title img{width:200px}#howtouse .anchor{border-left:solid 1px #b7b5a9;border-right:solid 1px #b7b5a9;max-width:970px;margin:75px auto 0}#howtouse .anchor li{text-align:center;width:33.333%}#howtouse .anchor li+li{border-left:solid 1px #b7b5a9}#howtouse .anchor li a{height:100%;padding-block:10px 15px;padding-inline:5%;transition:.3s;display:flex;align-items:center;justify-content:center}#howtouse .anchor li a:hover{opacity:.8}#howtouse .anchor li a.use01 img{width:116px;height:62px;margin-bottom:16px}#howtouse .anchor li a.use02 img{width:94px;height:61.3px;margin-bottom:16px}#howtouse .anchor li a.use03 img{width:200px;height:58px;margin-bottom:16px}#howtouse .anchor li a::after{left:50%;transform:translateX(-50%);width:27px;height:14px;bottom:0}#howtouse .anchor li a:hover{opacity:.5}#howtouse .listCol3 .splide__slide{aspect-ratio:367/347;width:100%;height:auto;border-radius:20px}#howtouse .listCol3 .splide__track{border-radius:20px}#howtouse .listCol3 .splide__pagination{width:min(29.67vw,368px);bottom:-30px;left:50%;right:50%;transform:translate(-50%)}#howtouse .listCol3 .splide__pagination .splide__pagination__page{width:10px;height:10px;margin:0 7px}#howtouse .listCol3 .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use1 h3.title img,#howtouse #use2 h3.title img,#howtouse #use3 h3.title img{width:200px}#howtouse #use1 .description,#howtouse #use2 .description,#howtouse #use3 .description{font-size:14px;line-height:2;padding-top:25px}#howtouse #use2:before,#howtouse #use3:before{background:url(../images/second/dot_border.svg) no-repeat 50% 50%/contain;width:100%;height:4px}#howtouse #use1 .listCol3,#howtouse #use2 .listCol3{margin-top:50px;justify-content:space-between;gap:min(5.24vw,65px)}#howtouse #use1 .listCol3 .listItem,#howtouse #use2 .listCol3 .listItem{width:min(29.67vw,368px)}#howtouse #use1 .listCol3 .listItem .slider,#howtouse #use2 .listCol3 .listItem .slider{aspect-ratio:367/347}#howtouse #use1 .listCol3 .listItem div.title,#howtouse #use2 .listCol3 .listItem div.title{margin-top:48px;font-size:20px}#howtouse #use1 .listCol3 .listItem .detail,#howtouse #use2 .listCol3 .listItem .detail{line-height:1.625}#howtouse #use1 .listCol3 .listItem .capacity,#howtouse #use2 .listCol3 .listItem .capacity{margin-top:20px;line-height:1.625}#howtouse #use1 .facilityDetail,#howtouse #use2 .facilityDetail{justify-content:space-between;margin-top:100px;margin-inline:auto;padding-inline:min(6.4vw,80px);gap:min(5.24vw,65px)}#howtouse #use1 .facilityDetail .splide__slider,#howtouse #use2 .facilityDetail .splide__slider{width:min(26.29vw,326px);height:auto}#howtouse #use1 .facilityDetail .splide__slide,#howtouse #use2 .facilityDetail .splide__slide{aspect-ratio:326/265;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:20px}#howtouse #use1 .facilityDetail .splide__track,#howtouse #use2 .facilityDetail .splide__track{aspect-ratio:326/265;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:20px}#howtouse #use1 .facilityDetail .splide__pagination,#howtouse #use2 .facilityDetail .splide__pagination{width:min(29.67vw,368px);bottom:-30px;left:50%;transform:translate(-50%, 0%)}#howtouse #use1 .facilityDetail .splide__pagination .splide__pagination__page,#howtouse #use2 .facilityDetail .splide__pagination .splide__pagination__page{width:10px;height:10px;margin:0 7px}#howtouse #use1 .facilityDetail .splide__pagination .splide__pagination__page.is-active,#howtouse #use2 .facilityDetail .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use1 .facilityDetail .text,#howtouse #use2 .facilityDetail .text{width:min(55.5vw,689px)}#howtouse #use1 .facilityDetail .text .setsubi,#howtouse #use2 .facilityDetail .text .setsubi{font-size:26px;letter-spacing:.1em}#howtouse #use1 .facilityDetail .text .container .fee,#howtouse #use2 .facilityDetail .text .container .fee{margin-top:30px;font-size:20px;letter-spacing:.1em}#howtouse #use1 .facilityDetail .text .container .fee.paid,#howtouse #use2 .facilityDetail .text .container .fee.paid{margin-top:25px}#howtouse #use1 .facilityDetail .text .container .itemWrap,#howtouse #use2 .facilityDetail .text .container .itemWrap{margin-top:15px;-moz-column-gap:6px;column-gap:6px;row-gap:10px}#howtouse #use1 .facilityDetail .text .container .itemWrap li,#howtouse #use2 .facilityDetail .text .container .itemWrap li{padding-inline:20px;letter-spacing:.11em;line-height:35px}#howtouse #use1 .facilityDetail .text .container .kome,#howtouse #use2 .facilityDetail .text .container .kome{margin-top:10px;font-size:14px;line-height:1.8}#howtouse #use1 .useFlow,#howtouse #use2 .useFlow{margin-top:150px}#howtouse #use1 .useFlow.use2,#howtouse #use2 .useFlow.use2{margin-top:140px}#howtouse #use1 .useFlow h4.title,#howtouse #use2 .useFlow h4.title{font-size:26px}#howtouse #use1 .useFlow ol.flowContainer,#howtouse #use2 .useFlow ol.flowContainer{margin-top:40px;padding-block:25px;padding-inline:min(2.4vw,30px);gap:min(3.8vw,48px);border-radius:15px}#howtouse #use1 .useFlow ol.flowContainer li,#howtouse #use2 .useFlow ol.flowContainer li{width:calc((100% - 144px)/4)}#howtouse #use1 .useFlow ol.flowContainer li:not(:last-of-type) .img:before,#howtouse #use2 .useFlow ol.flowContainer li:not(:last-of-type) .img:before{content:"";position:absolute;background:url(../images/common/arrow_green.svg) no-repeat 0 0/contain;width:min(1.29vw,16px);height:min(2.09vw,26px);top:50%;right:max(-3.225vw,-40px);transform:translate(-50%, -50%)}#howtouse #use1 .useFlow ol.flowContainer li .img img,#howtouse #use2 .useFlow ol.flowContainer li .img img{aspect-ratio:260/250;width:100%;height:100%;border-radius:20px}#howtouse #use1 .useFlow ol.flowContainer li .text,#howtouse #use2 .useFlow ol.flowContainer li .text{margin-top:20px}#howtouse #use1 .useFlow ol.flowContainer li .text p.bold,#howtouse #use2 .useFlow ol.flowContainer li .text p.bold{font-size:20px;line-height:1.5}#howtouse #use1 .useFlow ol.flowContainer li .text p+p,#howtouse #use2 .useFlow ol.flowContainer li .text p+p{line-height:1.625;margin-top:8px}#howtouse #use1 .useFlow+.btnArea,#howtouse #use2 .useFlow+.btnArea{margin-top:80px}#howtouse #use1{padding-block:105px 160px}#howtouse #use1 h3.title img{width:140px}#howtouse #use2{padding-block:140px 160px}#howtouse #use2:after{content:"";position:absolute;display:block;background:url(../images/common/tree_sp.svg) no-repeat 0 0/contain;width:87px;height:121px;top:50px;right:35px}#howtouse #use2 h3.title img{width:116px}#howtouse #use3{padding-block:100px 160px}#howtouse #use3:after{content:"";display:block;position:absolute;background:url(../images/common/bird_second.svg) no-repeat center/contain;width:min(22.5vw,280px);height:min(10.48vw,130px);top:50px;left:0}#howtouse #use3 h3.title img{width:246px}#howtouse #use3 ul.lifeStyle{margin-top:50px;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:min(7.6vw,95px);column-gap:min(7.6vw,95px);row-gap:min(6vw,75px)}#howtouse #use3 ul.lifeStyle li{width:min(45.9vw,570px);width:min(40.7vw,570px)}#howtouse #use3 ul.lifeStyle li .img{display:flex;justify-content:space-between;gap:min(1.6vw,20px)}#howtouse #use3 ul.lifeStyle li .img img{display:block;aspect-ratio:275/267;width:min(22.1vw,275px);width:min(50% - .8vw,275px);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:20px}#howtouse #use3 ul.lifeStyle li .text p.title{font-size:20px;margin-top:20px}#howtouse #use3 ul.lifeStyle li .text p+p{margin-top:10px;line-height:1.625}#howtouse #use3 ul.lifeStyle .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}.bg4{margin-top:-68px}#charge{margin-top:-180px}#charge h2.title img{width:112px}#charge h3.title{margin-top:70px;font-size:32px;line-height:1.7}#charge h3.title.staying{margin-top:50px}#charge h3.title.service{margin-top:90px}#charge *+.commonTable{margin-top:40px}#charge .commonTable{width:100%;margin-right:auto;margin-left:auto;font-size:18px}#charge .commonTable>tbody>tr>th,#charge .commonTable>thead>tr>th{padding:5px;min-width:40px;height:65px !important}#charge .commonTable>tbody>tr>th:not([scope=row]),#charge .commonTable>thead>tr>th:not([scope=row]){width:240px !important}#charge .commonTable>tbody>tr>td,#charge .commonTable>thead>tr>td{padding:16px;min-width:40px}#charge ul.commonList{margin-top:12px}#charge ul.commonList li{font-size:14px;line-height:1.625;padding-left:15px}#charge ul.commonList li+li{margin-top:5px}#charge ul.commonList li:before{width:4px;top:10px;left:0}#charge .listCol2{display:flex;justify-content:space-between;gap:min(2.4vw,30px);margin-top:40px}#charge .listCol2 .commonTable{margin-top:0 !important}#charge .listCol2+.kome{font-size:14px}#instagramSec{margin-top:-23px;padding-bottom:20px}#instagramSec::before{content:"";display:block;width:100vw;background-color:#f7f7f5;margin:0 calc(50% - 50vw);height:100%;position:absolute;top:0;left:0;z-index:-1}#instagramSec h2.title img{width:196px}#instagramSec .description{font-size:14px;line-height:2;padding-top:25px}#instagramSec .postList{margin-top:70px}#instagramSec .postList li{width:25%}#instagramSec .postList li a{transition:all .3s ease-out}#instagramSec .postList li a:hover{filter:brightness(0.6)}.bg6{margin-top:-40px}.bg6:before{width:87px;height:121px;top:-55px;right:328px}#faqWarmth{margin-top:-140px}#faqWarmth:before{content:"";display:block;background-color:#f1edea;width:100vw;margin:0 calc(50% - 50vw);height:calc(100% + 100px);position:absolute;top:129px;left:0;z-index:-1}#faqWarmth .inner{max-width:1000px !important}#faqWarmth h2.title img{width:290px}.bg7:after{width:105px;height:108px;top:140px;left:430px}#accessWarmth{margin-top:-150px;padding-bottom:20px}#accessWarmth::before{content:"";display:block;position:absolute;background-color:#f4f4f2;width:100vw;margin:0 calc(50% - 50vw);height:calc(100% - 100px);top:150px;left:0;z-index:-1}#accessWarmth h2.title img{width:130px}#accessWarmth .description{font-size:14px;line-height:2;padding-top:70px}#accessWarmth iframe{margin-top:45px;width:100%;height:400px}.bg8{margin-top:0 !important}#contactWarmth{margin-top:-57px;padding-bottom:20px;overflow:hidden}#contactWarmth::before{content:"";display:block;background-color:#f1edea;width:100vw;margin:0 calc(50% - 50vw);height:100%;position:absolute;top:54px;left:0;z-index:-1}#contactWarmth h2.title img{width:366px}#contactWarmth .description{font-size:14px;line-height:2;padding-top:25px}#contactWarmth .cont{margin:45px auto 0;max-width:670px;padding-block:40px;padding:40px;border-radius:15px;z-index:10}#contactWarmth .cont p.title{font-size:18px;letter-spacing:.15em}#contactWarmth .cont p.businesssHour{font-size:18px;line-height:1.55;margin-top:40px}#contactWarmth .contactList{margin-top:30px}#contactWarmth .contactList div{display:flex;flex-wrap:wrap;align-items:center;gap:0 35px}#contactWarmth .contactList div:not(:last-of-type){margin-bottom:15px}#contactWarmth .contactList dt{display:inline-block;width:100px;font-size:16px;letter-spacing:.05em;padding:8px;border-radius:5px}#contactWarmth .contactList dd{width:calc(100% - 135px);font-size:20px;letter-spacing:.15em}.btnArea a.contactLink{min-width:280px;height:60px;line-height:1.5;padding-inline:15px 26px}.btnArea a.contactLink:after{right:40px;width:18px;height:auto}.btnArea a.contactLink:hover{background:#fff;color:#4b8f4b}.btnArea a.contactLink:hover:after{background:url(../images/common/icon_blank_grn.svg) no-repeat center/contain}.btnArea a.contactLink.instagram{min-width:350px;height:68px;padding-block:20px}.btnArea a.contactLink.instagram:after{right:40px;width:28px;height:auto}.btnArea a.contactLink.instagram:hover{opacity:.5}.btnArea a.contactLink.instagram:hover:after{background:url(../images/second/instagram_icon.png) no-repeat center/contain}.dInlineBlock{display:inline-block !important}.dInlineBlock_pc{display:inline-block !important}}@media screen and (min-width: 769px)and (max-width: 1200px){#topMessage .contianer #custom-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border:none;border-radius:50%;padding:20px;cursor:pointer;width:60px;height:60px;font-size:24px;line-height:24px}#howtouse .listCol3 .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use1 .facilityDetail .splide__pagination .splide__pagination__page.is-active,#howtouse #use2 .facilityDetail .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use3 ul.lifeStyle .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}}@media screen and (max-width: 1200px){#topMessage .contianer #custom-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border:none;border-radius:50%;padding:20px;cursor:pointer;width:60px;height:60px;font-size:24px;line-height:24px}#howtouse .listCol3 .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use1 .facilityDetail .splide__pagination .splide__pagination__page.is-active,#howtouse #use2 .facilityDetail .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use3 ul.lifeStyle .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#faqWarmth h3.title{font-size:16px;margin-top:35px}#faqWarmth .faqWarmthList{margin-top:20px;flex-direction:column;gap:15px}#faqWarmth .faqWarmthList>div{width:100%;border:3px solid #fff;border-radius:10px}#faqWarmth .faqWarmthList>div dt{padding-inline:45px 20px;padding-block:15px;display:flex;align-items:center;line-height:1.5}#faqWarmth .faqWarmthList>div dt:before{top:14px;left:15px;font-size:20px}#faqWarmth .faqWarmthList>div dd{padding-block:15px 20px;padding-inline:45px 20px;line-height:1.5}#faqWarmth .faqWarmthList>div dd:before{top:15px;left:17px;font-size:20px}}@media print,screen and (min-width: 1201px){#topMessage .contianer #custom-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border:none;border-radius:50%;padding:20px;cursor:pointer;width:60px;height:60px;font-size:24px;line-height:24px}#howtouse .listCol3 .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use1 .facilityDetail .splide__pagination .splide__pagination__page.is-active,#howtouse #use2 .facilityDetail .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#howtouse #use3 ul.lifeStyle .splide__pagination .splide__pagination__page.is-active{transform:scale(1);background:#4b8f4b}#faqWarmth h3.title{font-size:24px;margin-top:75px}#faqWarmth .faqWarmthList{margin-top:30px;justify-content:space-between;-moz-column-gap:min(3.22vw,40px);column-gap:min(3.22vw,40px);row-gap:min(2.4vw,30px);flex-wrap:wrap}#faqWarmth .faqWarmthList>div{width:min(38.7vw,480px);border:5px solid #fff;border-radius:20px;display:flex;flex-direction:column}#faqWarmth .faqWarmthList>div dt{padding-inline:70px 30px;min-height:90px;display:flex;align-items:center;font-size:18px;line-height:1.5}#faqWarmth .faqWarmthList>div dt:before{top:18px;left:25px;font-size:30px}#faqWarmth .faqWarmthList>div dt.line01:before{top:26px}#faqWarmth .faqWarmthList>div dd{padding-block:20px;padding-inline:70px 30px;min-height:90px;line-height:1.625;flex-grow:1}#faqWarmth .faqWarmthList>div dd:before{top:18px;left:27px;font-size:32px}}.attention._reserve{margin-top:70px}.attention._reserve h4{font-size:22px;margin-bottom:16px}@media screen and (max-width: 768px){.attention._reserve h4{font-size:18px}}.attention._reserve p{line-height:240%}@media screen and (max-width: 768px){.attention._reserve p{font-size:13px}}.attention._reserve p+p{margin-top:30px}.attention._reserve p span{display:inline-block;text-decoration:underline;text-underline-offset:3px}.attention._reserve p em{font-style:normal;display:flex;align-items:center;gap:8px;color:#4b8f4b}.attention._reserve p em::before{content:"";width:16px;aspect-ratio:1/1;display:block;background-color:#4b8f4b;border-radius:1000px}@media screen and (max-width: 768px){.attention._reserve p em::before{width:13px}}/*# sourceMappingURL=warmth.min.css.map */