@layer page{#facilitiesIndex main{margin-top:20px}#facilitiesIndex h2{background:var(--color-facilities);padding:6px 10px;font-size:2rem;color:#fff;margin-bottom:20px}#facilitiesIndex h2 a{text-decoration:none;color:#fff;display:block;background:url(/assets/dest/img/facilities/index/ico_arrow.svg) 98% no-repeat}#facilitiesIndex .hotelBox{border:1px solid #ddd}#facilitiesIndex .hotelBox+.hotelBox{margin:2rem 0}#facilitiesIndex .hotelBox .acc_btn{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:24px;cursor:pointer;background-color:color-mix(in srgb,var(--color-facilities) 10%,transparent)}#facilitiesIndex .hotelBox .acc_btn .thumb{width:240px}#facilitiesIndex .hotelBox .acc_btn .thumb img{width:100%;height:auto}#facilitiesIndex .hotelBox .acc_btn .text_box{width:calc(100% - 240px);padding-left:2rem}#facilitiesIndex .hotelBox .acc_btn h2{position:relative}#facilitiesIndex .hotelBox .acc_btn h2:after{content:"";display:block;width:24px;height:24px;border-radius:50%;background:url(/assets/dest/img/facilities/index/ico_arrow.svg) no-repeat 50%/contain;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform .3s ease}#facilitiesIndex .hotelBox .acc_btn.is-open h2:after{transform:translateY(-50%) rotate(-90deg)}#facilitiesIndex .hotelBox .acc_content{display:none;padding:0 24px 24px}#facilitiesIndex .hotelBox .acc_content_inner{border-top:1px solid #ddd;padding-top:24px}#facilitiesIndex .hotelBox .hoteltype_title{background-color:#f5f5f5;color:var(--color-facilities);font-weight:700;text-align:center;padding:5px 0;margin-bottom:18px}#facilitiesIndex .hotelBox .hotel_btn{background:url(/assets/dest/img/facilities/index/ico_arrow.svg) no-repeat right 12px center/17px auto;background-color:var(--color-facilities);display:block;border-radius:50px;max-width:380px;font-size:1.8rem;color:#fff;text-align:center;padding:8px 0;text-decoration:none;margin:0 auto}#facilitiesIndex .hotelBox .hotel_btn:hover{background-color:color-mix(in srgb,var(--color-facilities) 95%,#000)}#facilitiesIndex .hotelBox .hotel_item{margin-bottom:13px;padding-bottom:13px;border-bottom:1px solid #ddd}#facilitiesIndex .hotelBox .hotel_item_title{display:block;margin-bottom:6px;color:var(--color-facilities)}#facilitiesIndex .hotelBox .hotel_item_title:before{content:"";display:inline-block;transform:translateY(2px);margin-right:6px;width:16px;height:16px;border-radius:4px;background-color:var(--color-facilities)}#facilitiesIndex .hotelBox .hotel_item_title a{display:block;width:100%;text-decoration:none;color:var(--color-facilities);padding:5px 10px}#facilitiesIndex .hotelBox .hotel_item .discription{display:flex;justify-content:space-between;align-items:flex-start}#facilitiesIndex .hotelBox .hotel_item .discription .txt{width:calc(100% - 130px);padding-right:2rem}#facilitiesIndex .hotelBox .hotel_item .discription .txt._wide{width:100%}#facilitiesIndex .hotelBox .hotel_item .discription .txt .room_type_text{display:block}#facilitiesIndex .hotelBox .hotel_item_container{margin-top:10px;display:flex;gap:3vw 3rem}@media screen and (max-width:){#facilitiesIndex .hotelBox .hotel_item_container{flex-direction:column}}#facilitiesIndex .hotelBox .hotel_item_container .img{width:190px;flex-shrink:0}#facilitiesIndex .hotelBox .hotel_item_container .img img{width:100%;height:auto}#facilitiesIndex .hotelBox .hotel_item_container .discription{width:100%}#facilitiesIndex .hotelBox .hotel_item .hotel_detail_btn{border-radius:6px;background:url(/assets/dest/img/facilities/index/ico_arrow2.svg) no-repeat right 10px center/12px auto;background-color:color-mix(in srgb,var(--color-facilities) 10%,transparent);color:var(--color-facilities);width:130px;padding:4px 40px 4px 20px;display:inline-block;text-decoration:none;border:1px solid var(--color-facilities);flex-shrink:0}#facilitiesIndex .hotelBox .hotel_item .hotel_detail_btn:hover{background-color:color-mix(in srgb,var(--color-facilities) 30%,transparent)}#facilitiesIndex .hotelBox .hotel_item .hotel_detail_btn.mt--10{margin-top:10px}#facilitiesIndex .hotelBox .hotel_item .hotel_detail_btn.btn--ml{margin-left:20px}#facilitiesIndex .hotelBox .hotel_item .area_label{transform:translateY(-1px);border:1px solid var(--color-facilities);padding:3px 12px 3px 5px;margin-left:2rem;font-size:1.4rem;border-radius:50px;color:var(--color-facilities);display:inline-flex;align-items:center;gap:.2em}#facilitiesIndex .hotelBox .hotel_item .area_label:before{content:"";display:block;width:1.3em;aspect-ratio:1;-webkit-mask:url(/assets/dest/img/facilities/index/ico_facility_area.svg) no-repeat center/contain;mask:url(/assets/dest/img/facilities/index/ico_facility_area.svg) no-repeat center/contain;background-color:currentColor}#facilitiesIndex .hotelBox.--brown .acc_btn{background-color:color-mix(in srgb,var(--color-facilities_brown) 10%,#fff)}#facilitiesIndex .hotelBox.--brown .acc_btn h2{background-color:var(--color-facilities_brown)}#facilitiesIndex .hotelBox.--brown .acc_btn h2:after{background-image:url(/assets/dest/img/facilities/index/ico_arrow_brown.svg)}#facilitiesIndex .hotelBox.--brown .hotel_item_title,#facilitiesIndex .hotelBox.--brown .hoteltype_title{color:var(--color-facilities_brown)}#facilitiesIndex .hotelBox.--brown .hotel_item_title:before{background-color:var(--color-facilities_brown)}#facilitiesIndex .hotelBox.--brown .hotel_item .area_label{border-color:var(--color-facilities_brown);color:var(--color-facilities_brown)}#facilitiesIndex .hotelBox.--brown .hotel_btn{background-image:url(/assets/dest/img/facilities/index/ico_arrow_brown.svg);background-color:var(--color-facilities_brown)}@media screen and (max-width:768px){#facilitiesIndex main{margin:0}#facilitiesIndex .pan .inner_wrap{padding:0 3%}#facilitiesIndex .hotelBox .acc_btn{position:relative;padding:6rem 3% 3%;align-items:flex-start}#facilitiesIndex .hotelBox .acc_btn .text_box{width:60%}#facilitiesIndex .hotelBox .acc_btn .text_box h2{width:100%;position:absolute;top:0;left:0}#facilitiesIndex .hotelBox .acc_btn .thumb{width:40%}#facilitiesIndex .hotelBox .acc_content{padding:0 5% 3%}#facilitiesIndex .hotelBox .hotel_item h3{font-size:1.6rem}#facilitiesIndex .hotelBox .hotel_item .discription{flex-wrap:wrap;width:100%}#facilitiesIndex .hotelBox .hotel_item .discription .txt{width:100%;padding-right:0}#facilitiesIndex .hotelBox .hotel_item .hotel_item_container .img{width:100%}#facilitiesIndex .hotelBox .hotel_item .hotel_item_container .discription{margin-top:6px;padding-left:0}#facilitiesIndex .hotelBox .hotel_item .area_label{font-size:1.1rem;margin-left:4px;background-position:4px;background-size:8px auto;padding:3px 5px}#facilitiesIndex .hotelBox .hotel_item .hotel_detail_btn{margin:6px auto 0;width:80%;text-align:center;display:block}#splash{position:absolute;top:0;left:0;background:#fff url(/assets/dest/img/common/splash/bg_car.svg) no-repeat 0 100%;background-size:100% auto;width:100%;padding:5% 3% 10%;height:100%}#splash .txt{width:90%;margin:0 5%}#splash:before{content:"";width:100%;height:48%;background:#00a0ff;position:absolute;top:0;left:0;z-index:-1}#splash #entBtn{width:55%;margin:5% auto;z-index:9;position:relative}#splash h2{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}#splash h2 img{width:auto;height:37vh!important;margin-top:-30%}#splash .changeBtn a{position:absolute;z-index:9999;bottom:12%;display:block;margin:auto;left:0;right:0;width:50%;text-align:center;background:#fff;border-radius:50px;padding:3px 0;color:#ff781e;text-decoration:none;font-size:2rem}#headline .bg_blue{padding:3%}#headline .bg_blue #pageTitle img{width:auto;height:35px!important}}}