/*! (c) Yuko Yuko Inc. | www.yukoyuko.net */
.pageBlock+.pageBlock{margin-top:60px}@media screen and (max-width:767px){.pageBlock+.pageBlock{margin-top:40px}}.bathSimpleTable{display:flex;display:-ms-flexbox;-ms-flex-pack:justify;justify-content:space-between;border:1px #ccc9c2 solid;margin-bottom:15px}@media screen and (max-width:767px){.bathSimpleTable{margin-bottom:10px}}.bathSimpleTable li{position:relative;padding:12px 4px 9px;width:100%;font-size:1.2rem;font-weight:700;text-align:center;line-height:1}@media screen and (max-width:767px){.bathSimpleTable li{padding-bottom:12px;font-size:1rem}}.bathSimpleTable li:nth-child(n+2):before{content:"";display:block;position:absolute;margin:auto;left:0;top:13px;bottom:13px;width:1px;height:auto;background:#e6e3da;left:0}.bathSimpleTable span{display:block;margin-top:6px;color:gray;font-size:1.9rem}@media screen and (min-width:768px){.dark-mode .bathSimpleTable span{color:#ccc9c2}}@media screen and (max-width:767px){.bathSimpleTable span{margin-top:5px;font-size:1.4rem}}.hotelSlider{overflow:hidden}.hotelSlider .slick-arrow{background-color:rgba(0,0,0,.6);opacity:1;transition:opacity .3s}.no-touchevents .hotelSlider .slick-arrow:hover,.touchevents .hotelSlider .slick-arrow.is-touched{opacity:.5}@media screen and (max-width:767px){.hotelSlider .slick-arrow{top:29%;width:40px;height:40px}.hotelSlider .slick-arrow:before{background-size:15px 15px}}.hotelSlider .slick-prev{left:-42px}.hotelSlider .slick-prev:before{left:16px}@media screen and (max-width:767px){.hotelSlider .slick-prev{left:-21px}.hotelSlider .slick-prev:before{left:7px}}.hotelSlider .slick-next{right:-42px}.hotelSlider .slick-next:before{left:auto;right:16px}@media screen and (max-width:767px){.hotelSlider .slick-next{right:-21px}.hotelSlider .slick-next:before{right:7px}}.bath{position:relative}@media screen and (min-width:768px),print{.bath{margin-top:0;padding-top:60px}.bath>.l-inner{position:relative;z-index:2;padding:43px 140px 0;background-color:#fff}}.bath_bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:740px;background:no-repeat center top;background-size:cover}@media screen and (max-width:767px){.bath_bg{display:none}}@media screen and (min-width:768px),print{.bath_bg:before{content:"";display:block;position:absolute;margin:auto;left:0;top:0;bottom:0;width:100%;height:100%;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/mask_dot.png)}}.bath_copy{color:#b0992b;font-size:2.8rem;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.dark-mode .bath_copy{color:#e0d583}}@media screen and (min-width:768px),print{.bath_copy{text-align:center}}@media screen and (max-width:767px){.bath_copy{font-size:1.8rem;line-height:1.25}.bath_copy br{display:none}}@media screen and (min-width:768px),print{.bath_main{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width:767px){.bath_main{margin-top:14px}}@media screen and (min-width:768px),print{.bath_cover .slick-arrow{top:240px;width:82px;height:82px}.bath_cover .slick-arrow:before{background-size:30px 30px}}.bath_cover .slick-dots{margin-left:-2.5px;margin-right:-2.5px;padding-top:6px}.bath_cover .slick-dots li{margin-left:2.5px;margin-right:2.5px;width:110px}@media screen and (max-width:767px){.bath_cover .slick-dots li{width:18.5%}}@media screen and (min-width:768px),print{.bath_cover .hotelSlideCaption{padding:14px 25px}}.bath_meta{margin-top:23px}@media screen and (min-width:768px),print{.bath_meta{display:flex;display:-ms-flexbox;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:34px}}@media screen and (max-width:767px){.bath_meta{margin-top:17px}}.bath_txt{line-height:1.75}@media screen and (min-width:768px),print{.bath_txt{width:400px}}@media screen and (max-width:767px){.bath_txt{line-height:1.58}}.bath_spec{margin-top:3px}@media screen and (min-width:768px),print{.bath_spec{width:370px}}@media screen and (max-width:767px){.bath_spec{margin-top:11px}}.bath_spec .c-table th{min-width:81px;text-align:center}@media screen and (max-width:767px){.bath_spec .c-table th{min-width:61px}}.bath_point{margin-top:38px;padding:14px 25px;background:#f4f2ee}@media screen and (min-width:768px),print{.bath_point{display:flex}}@media screen and (max-width:767px){.bath_point{margin-top:20px;padding:21px}}@media screen and (min-width:768px),print{.bath_point_cover{width:194px}}.bath_point_cover img{width:100%}@media screen and (min-width:768px),print{.bath_point_detail{width:100%;padding-left:25px}}.bath_point_title{margin-top:19px;letter-spacing:1.3px;font-weight:700}@media screen and (max-width:767px){.bath_point_title{display:flex;margin-top:14px}}.bath_point_tag{display:inline-block;margin-top:-2px;border-radius:3px;border:1px #ccc9c2 solid;padding:3px 12px;background:#fff;color:gray;font-size:1.2rem;font-weight:400;line-height:1;vertical-align:bottom}@media screen and (min-width:768px){.dark-mode .bath_point_tag{color:#ccc9c2}}@media screen and (max-width:767px){.bath_point_tag{border-radius:4px;margin-top:-1px;margin-left:2px;padding:3px 6px 1px;font-size:1rem}}.bath_point_copy{margin-top:13px;color:#b0992b;font-size:1.8rem}@media screen and (min-width:768px){.dark-mode .bath_point_copy{color:#e0d583}}@media screen and (max-width:767px){.bath_point_copy{margin-top:8px;font-size:1.6rem}}.bath_point_txt{margin-top:5px}@media screen and (max-width:767px){.bath_point_txt{line-height:1.5}}.c-table-amenity:nth-child(n+2){border-top:none}.c-block-amenity{background-color:#fff;width:100%}@media screen and (max-width:767px){.c-block-amenity .empty:nth-last-child(2){display:none}}@media screen and (max-width:767px){.c-block-amenity .empty:nth-last-child(2)+div{display:none}}.c-block-amenity-header{background-color:#f4f2ee;border:1px #ccc9c2 solid;font-weight:700;overflow:hidden;padding:18px 29px 21px;text-align:center;width:100%}@media screen and (min-width:768px){.dark-mode .c-block-amenity-header{background-color:#e6e3da}}.c-block-amenity-body{border-left:1px solid #ccc9c2;display:inline-block;width:100%}.amenity-body-details{border-right:1px solid #ccc9c2;border-bottom:1px solid #ccc9c2;display:inline-block;float:left;height:52px;position:relative;width:25%}@media screen and (max-width:767px){.amenity-body-details{width:50%}}.amenity-body-details-name{background:#f7f7f7;display:inline-block;height:50px;padding:9px 19px;width:218px;vertical-align:middle}@media screen and (max-width:767px){.c-block-amenity .c-block-amenity-body .amenity-body-details-name{padding:9px 5px 7px 10px;width:calc(100% - 30px);font-size:1.1rem}}.amenity-body-details-mark{display:inline;font-size:1.4rem;margin-left:14px}.amenity-body-details-mark .mark{display:inline-block;text-align:center}@media screen and (max-width:767px){.c-block-amenity .c-block-amenity-body .amenity-body-details-mark{font-size:1.1rem;margin-left:7px;width:28px}}.amenity-body-details-empty{display:inline-block;text-align:center;width:100%}.bathType{background-color:#f4f2ee}@media screen and (min-width:768px){.dark-mode .bathType{background-color:#e6e3da}}@media screen and (min-width:768px),print{.bathType{padding:60px 0}}@media screen and (max-width:767px){.bathType{padding:40px 0}}.bathType .c-table-darkBeige{margin-top:23px}@media screen and (max-width:767px){.bathType .c-table-darkBeige{margin-top:16px}}.c-blockHeading+.bathType_table{margin-top:0}.table-bathType{width:100%}@media screen and (max-width:767px){.table-bathType thead{display:none}}.table-bathType thead th{padding:13px 0}.table-bathType thead th:nth-child(2){border-left-width:1px;border-right-width:1px}.table-bathType thead th small{font-size:1.2rem}.table-bathType thead .title{width:76px}.table-bathType tbody{font-size:1.6rem}@media screen and (max-width:767px){.table-bathType tbody{font-size:1.3rem}}@media screen and (max-width:767px){.table-bathType tbody tr{display:block}}.table-bathType tbody td,.table-bathType tbody th{border-bottom-width:1px}@media screen and (max-width:767px){.table-bathType tbody td,.table-bathType tbody th{display:block}}.table-bathType tbody th{width:106px}@media screen and (max-width:767px){.table-bathType tbody th{padding:9px 0 7px;width:100%;background-color:#cfcaba}}@media screen and (min-width:768px),print{.table-bathType tbody td{padding:12px 0}}.table-bathType tbody .onsenName{overflow:hidden}@media screen and (min-width:768px),print{.table-bathType tbody .onsenName{border-left:1px #cfcaba solid;border-right:1px #cfcaba solid;padding-left:16px;padding-right:16px}}@media screen and (max-width:767px){.table-bathType tbody .onsenName{display:-ms-flexbox;display:flex}}@media screen and (min-width:768px),print{.table-bathType tbody .onsenName .onsenNameTable{display:inline-block;width:calc(100% - 233px)!important}}.table-bathType tbody .onsenName span{width:233px;display:block;float:left;padding-right:20px}@media screen and (max-width:767px){.table-bathType tbody .onsenName span{display:-ms-flexbox;display:flex;margin-right:10px;padding:12px 24px 12px 12px;border-right:1px solid #e6e3da;width:100px;-ms-flex-align:center;align-items:center}}.table-bathType tbody .onsenName a{position:relative}.table-bathType tbody .onsenName a:before{right:-18px;width:13px;height:13px;background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_anchor.svg);background-size:13px 13px;background-size:13px 13px}@media screen and (min-width:768px),print{.table-bathType tbody .onsenName a:before{height:18px;top:auto;bottom:0;transform:translateY(0)}}@media screen and (max-width:767px){.table-bathType tbody .onsenName a:before{height:13px;right:-16px}}.table-bathType tbody .onsenName small{display:block;float:left;padding-top:4px;width:100%;font-size:1.4rem}@media screen and (max-width:767px){.table-bathType tbody .onsenName small{border-left:none;padding:10px 0 7px;line-height:1.4;font-size:1.2rem}}.table-bathType tbody .onsenName_inner{display:-ms-flexbox;display:flex;width:100%}@media screen and (min-width:768px),print{.table-bathType tbody .onsenName_inner{-ms-flex-align:center;align-items:center}}.table-bathType tbody .bathAbilityList{display:-ms-flexbox;display:flex;margin-bottom:10px;border-left:1px solid #cfcaba;width:100%;text-align:center;font-size:0;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px),print{.table-bathType tbody .bathAbilityList{display:none}}.table-bathType tbody .bathAbilityList li{display:-ms-flexbox;display:flex;position:relative;margin-top:-1px;border-top:1px solid #cfcaba;border-right:1px solid #cfcaba;border-bottom:1px solid #cfcaba;width:16.6%;min-height:33px;color:gray;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.dark-mode .table-bathType tbody .bathAbilityList li{color:#ccc9c2}}.table-bathType tbody .bathAbilityList li:after{content:attr(data-title);display:inline-block;opacity:.3;font-size:16px;font-size:1rem;line-height:1.2}.table-bathType tbody .bathAbilityList li.is-active{background-color:#fff}.table-bathType tbody .bathAbilityList li.is-active:after{opacity:1}.table-bathType tbody .bathAbilityList li[data-title=かけ流し]:after,.table-bathType tbody .bathAbilityList li[data-title=深夜入浴]:after,.table-bathType tbody .bathAbilityList li[data-title=露天風呂]:after{width:2em}.table-bathType tbody .bathAbilityList li[data-title=サウナ]:after,.table-bathType tbody .bathAbilityList li[data-title=何度もOK]:after{width:3em}.table-bathType tbody .mark{text-align:center}@media screen and (max-width:767px){.table-bathType tbody .mark{display:none}}.table-bathTypeAtt{padding-top:8px;color:gray;font-size:1.2rem;text-align:right}@media screen and (min-width:768px){.dark-mode .table-bathTypeAtt{color:#ccc9c2}}@media screen and (max-width:767px){.table-bathTypeAtt{font-size:1rem;padding-top:8px}}.bathEntry{margin-top:36px;margin-bottom:19px}@media screen and (max-width:767px){.bathEntry{margin-top:20px}}.bathEntry+.bathEntry{margin-top:19px}.bathEntry:last-child{margin-bottom:0}.bathEntry:nth-of-type(1){margin-top:36px}@media screen and (max-width:767px){.bathEntry:nth-of-type(1){margin-top:20px}}.bathEntry_heading{display:flex;display:-ms-flexbox;flex-wrap:wrap;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-ms-flex-wrap:wrap;justify-content:space-between;padding:15px 32px 16px;width:100%}@media screen and (max-width:767px){.bathEntry_heading{flex-direction:column;padding:8px 20px 11px}}.bathEntry_tag{display:-ms-inline-flexbox;display:inline-flex;justify-content:center;border-radius:3px;margin-top:4px;margin-right:8px;padding:5px 15px;background-color:#fff;color:#958745;border:1px solid #958745;font-size:1.2rem;-ms-flex-pack:center;line-height:1;vertical-align:top}@media screen and (max-width:767px){.bathEntry_tag{margin-top:6px;margin-right:3px;padding:3px 9px;font-size:1rem}}.bathEntry_title{display:-ms-inline-flexbox;display:inline-flex;margin-top:3px;font-size:2rem;letter-spacing:2px}@media screen and (max-width:767px){.bathEntry_title{font-size:1.7rem}}.bathEntry_heading_txt{padding-top:6px}@media screen and (max-width:767px){.bathEntry_heading_txt{padding-top:3px}}.bathEntry_body{display:flex;justify-content:space-between;border-top:1px #e6e3da solid;padding:32px}@media screen and (max-width:767px){.bathEntry_body{-ms-flex-direction:column;flex-direction:column;padding:20px}}@media screen and (min-width:768px),print{.bathEntry_cover{width:492px}.bathEntry_cover .slick-arrow{top:132px;width:64px;height:64px}.bathEntry_cover .slick-prev{left:-35px}.bathEntry_cover .slick-prev:before{left:13px}.bathEntry_cover .slick-next{right:-32px}.bathEntry_cover .slick-next:before{right:13px}.bathEntry_cover .slick-dots{margin-left:-1.5px;margin-right:-1.5px}.bathEntry_cover .slick-dots li{width:96px;margin-left:1.5px;margin-right:1.5px}.bathEntry_cover .hotelSlideCaption{padding:13px 20px}}@media screen and (max-width:767px){.bathEntry_cover .hotelSlideCaption{padding-top:7px;padding-bottom:7px;font-size:1.1rem}.bathEntry_cover .slick-dots{margin-left:-1px;margin-right:-1px}.bathEntry_cover .slick-dots li{margin:12px 1px 0;width:19.6%;min-width:60px}}@media screen and (min-width:768px),print{.bathEntry_detail{width:500px}}@media screen and (max-width:767px){.bathEntry_detail{margin-top:14px}}.bathEntry_detail th{width:130px}@media screen and (max-width:767px){.bathEntry_detail th{width:108px}}@media screen and (max-width:374px){.bathEntry_detail th{width:80px}}
