﻿body{padding:0 !important;background:#f8f6f3}footer{margin-top:0 !important}header{background:0 0 !important}header .head1 .boxR .sNavBtn span{background:#fff !important}header.blur .head1 .boxR .sNavBtn span{background:#333 !important}header .brp{background:0 0 !important;color:#fff;border-left:1px solid #fff}header .brp:before{background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/common/header_icon06_bk.svg) !important;background-size:cover !important}header .head1{border-bottom:1px solid rgba(255,255,255,.62)}header.blur{background:rgba(255,255,255,.62) !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}header.blur .brp{color:#333;border-left:1px solid #b7a686}header .boxL{padding:0 !important}header .boxL .logo{display:none !important}header .logo{display:block;width:100%;max-width:177px;padding:10px 0;transition:all .5s ease}header .logo img{filter:brightness(0) invert(1)}header.blur .logo img{filter:brightness(0) invert(0)}header .head1 .boxR .lang,header .head1 .boxR .lang span{background:0 0 !important;border:none !important;padding-bottom:0 !important}header .head1 .boxR .lang:before{background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/common/header_icon01_wh.svg) center center no-repeat;background-size:cover}.bogo-language-switcher li a{color:#fff}header.blur .head1 .boxR .lang:before{background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/common/header_icon01.svg) center center no-repeat;background-size:cover}header.blur .bogo-language-switcher li a{color:#333}@media all and (max-width:600px){header .logo{margin:0 auto;max-width:136px}}.rooms footer{padding-bottom:126px}@media all and (max-width:600px){.rooms footer{padding-bottom:94px}}.rooms .firstView{position:relative;width:100%;height:85vh;overflow:hidden}.rooms .firstView-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out}.rooms .firstView-img.is-active{opacity:1}.rooms .caution-tooltip{position:relative;display:block;margin:0 auto 6px;max-width:464px;width:100%;text-align:right}.rooms .caution-tooltip__trigger{display:inline-flex;align-items:center;background:0 0;border:none;padding:0;margin:0;color:#968463;font-size:13px;line-height:1.4;cursor:pointer;transition:opacity .2s ease}.rooms .caution-tooltip__trigger:hover{opacity:.6}@media all and (max-width:600px){.rooms .caution-tooltip__trigger{font-size:10px}.rooms .firstView{height:50vh}}.rooms .caution-tooltip__bubble{display:none;position:absolute;bottom:calc(100% + 10px);right:0;transform:none;width:287px;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.15);padding:10px 16px;z-index:10}.rooms .caution-tooltip__bubble:after{content:"";position:absolute;top:100%;right:20px;border:8px solid transparent;border-top-color:#fbf9f7}.rooms .caution-tooltip__bubble p{margin:0;font-size:11px;font-family:var(--font-gothic);line-height:1.4}.rooms .caution-tooltip.is-active .caution-tooltip__bubble{display:block}.rooms.s-double header .header1 nav>ul>li.reservation,.rooms.s-double header .header2 .reserveBtn2,.rooms.classic header .header1 nav>ul>li.reservation,.rooms.classic header .header2 .reserveBtn2,.rooms.loft header .header1 nav>ul>li.reservation,.rooms.loft header .header2 .reserveBtn2,.rooms.suite header .header1 nav>ul>li.reservation,.rooms.suite header .header2 .reserveBtn2,.rooms.machiya header .header1 nav>ul>li.reservation,.rooms.machiya header .header2 .reserveBtn2{display:none}.rooms .mainVisual:before{background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/rooms/main.jpg) center center no-repeat;background-size:cover}.rooms .mainArea{position:relative;line-height:0}.rooms .mainArea h1{position:absolute;left:0;bottom:42px;width:100%;text-align:center;color:#fff;font-size:68px;font-weight:400;opacity:.9;line-height:1;font-family:var(--font-mincho);z-index:2;animation:mainAreaH2FadeIn 1s ease-out .5s both}.rooms.ja .mainArea h1{font-size:55px}@keyframes mainAreaH2FadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:.9;transform:translateY(0)}}.rooms .mainArea h1 span{display:block;font-size:26px;margin-top:6px}@media all and (max-width:600px){.rooms .mainArea h1{font-size:34px;padding:0 10px;bottom:26px;box-sizing:border-box}.rooms.ja .mainArea h1{font-size:26px}.rooms .mainArea h1 span{font-size:17px}}.rooms .mainArea:after{z-index:1;display:block;content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.38) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%)}.rooms .container .indexList{zoom:1;position:relative;max-width:1216px;margin:0 auto;padding:0 0 110px}.rooms .container .indexList:after{content:".";display:block;clear:both;height:0;visibility:hidden}@media all and (max-width:600px){.rooms .container .indexList{padding:0 16px 110px}}.rooms .container .indexList .mainTxt{max-width:752px;margin:0 auto;text-align:center}.rooms .container .indexList .box{display:block;color:#000;max-width:1216px;margin:68px auto 0;display:flex;transition:all .5s ease;right:0;position:relative;border-right:1px solid #b7a686;justify-content:space-between;align-items:center;align-content:center}@media all and (max-width:600px){.rooms .container .indexList .box{position:relative;flex-wrap:wrap;margin:42px auto 0;box-sizing:border-box;padding-right:16px}}.rooms .container .indexList .box:after{display:block;content:"";width:0;height:0;border-style:solid;border-width:26px 0 26px 16px;border-color:transparent transparent transparent #b7a686;position:absolute;right:-16px;top:50%;margin-top:-26px}@media all and (max-width:600px){.rooms .container .indexList .box:after{border-width:16px 0 16px 10px;right:-10px}}@media all and (min-width:960px){.rooms .container .indexList .box:hover{right:-26px}}.rooms .container .indexList .box ul{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:50%;line-height:0}@media all and (max-width:600px){.rooms .container .indexList .box ul{gap:3px;width:100%}}.rooms .container .indexList .box ul li{display:block;line-height:0;width:100%;overflow:hidden;box-sizing:border-box}.rooms .container .indexList .box ul li img{width:100%;aspect-ratio:5/4;object-fit:cover}.rooms .container .indexList .box dl{display:block;vertical-align:middle;width:50%;box-sizing:border-box;padding:0 42px}@media all and (max-width:600px){.rooms .container .indexList .box ul li img{aspect-ratio:3/2}.rooms .container .indexList .box dl{display:block;width:100%;padding:0;margin-top:10px}}.rooms .container .indexList .box dl dt{font-size:34px;line-height:1;margin-bottom:26px}.rooms .container .indexList .box dl dt span{font-size:14px;font-family:var(--font-gothic)}@media all and (max-width:600px){.rooms .container .indexList .box dl dt{font-size:21px;text-align:center;margin-bottom:10px}}.rooms .container .indexList .box dl dd{font-family:var(--font-gothic);font-size:14px}.rooms .container .indexList .box dl dd strong{font-weight:400;font-size:21px;line-height:1.4;margin:6px 0 10px;font-family:var(--font-mincho);display:block}.rooms .container .indexList .box dl dd span{display:block;width:max-content;line-height:1;padding:6px;margin:0 10px 10px 0;font-size:13px;font-family:var(--font-gothic);color:#a49569;background:#fff}@media all and (max-width:600px){.rooms .container .indexList .box dl dd{font-size:0}.rooms .container .indexList .box dl dd span{font-size:10px;margin:0 auto 6px}.rooms .container .indexList .box dl dd strong{font-size:13px;font-family:var(--font-gothic);text-align:center;margin:0}}.rooms .container{padding:68px 0 0;position:relative}.rooms .scrollSide{width:100%;box-sizing:border-box;position:fixed;left:0;background:rgba(255,255,255,.9);bottom:0;z-index:9990;padding:16px 16px 26px;border-top:3px double #b7a686;box-shadow:0 -3px 3px rgba(0,0,0,.1);transform:translateY(100%);transition:transform .4s ease}.rooms .scrollSide.is-active{transform:translateY(0)}.rooms .scrollSide .reserveBtn{border-radius:1px;background:#a49569;background:linear-gradient(45deg,#a49569 0%,#c9bb92 40%,#d0c39c 50%,#c9bb92 60%,#a49569 100%);background-size:300% 300%;background-position:0 50%;transition:all .3s ease;color:#fff;display:block;width:100%;max-width:464px;margin:0 auto;padding:16px 0;line-height:1;font-size:26px;font-weight:400;position:relative;border-radius:3px;animation:reserveBtnShine 5s ease-in-out infinite}@keyframes reserveBtnShine{0%{background-position:0 50%}24%{background-position:100% 50%}26%{background-position:100% 50%}100%{background-position:0 50%}}.rooms .scrollSide .reserveBtn:hover{transform:scale(1.05);box-shadow:0 6px 6px rgba(0,0,0,.1)}.rooms .scrollSide .reserveBtn:after{display:block;content:"";width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:20px;transform:rotate(45deg);margin-top:-3px}@media all and (max-width:600px){.rooms .scrollSide .reserveBtn{font-family:var(--font-gothic);font-weight:400;font-size:16px}}.rooms .scrollSide .caution{margin-top:16px}.rooms .scrollSide .caution p{font-size:10px;font-family:var(--font-gothic);font-weight:400;margin-bottom:10px;line-height:1.4;color:#999;letter-spacing:normal}.rooms .scrollSide .caution p:last-child{margin-bottom:0}.rooms .scrollSide .caution p a{display:inline-block;position:relative;color:#a49569}.rooms .scrollSide .caution p a:before{display:inline-block;content:"-";margin-right:6px}.rooms .scrollSide .caution p a:after{display:block;content:"";width:0;height:1px;background:#c9bb92;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.rooms .scrollSide .caution p a:hover{opacity:.62;-moz-opacity:.62;filter:alpha(opacity=62)}.rooms .scrollSide .caution p a:hover:after{width:100%}@media all and (max-width:600px){.rooms .scrollSide{padding:6px 16px 16px}}.rooms .container .firstArea{width:100%;box-sizing:border-box;margin:0 auto 68px;max-width:960px}.rooms .container .firstArea .pointList{display:flex}.rooms .container .firstArea .pointList li{display:block;line-height:1;padding:6px;margin:0 10px 10px 0;font-size:13px;font-family:var(--font-gothic);color:#a49569;background:#fff}@media all and (max-width:600px){.rooms .container .firstArea .pointList li{font-size:10px}}.rooms .container .firstArea h2{font-size:42px;font-weight:400;margin-bottom:26px;line-height:1.4}@media all and (max-width:600px){.rooms .container .firstArea h2{font-size:26px;margin-bottom:16px}}.rooms .container .firstArea .mainTxt{margin:0 0 42px 10px;padding-left:42px;position:relative;font-size:21px}.ja.rooms .container .firstArea .mainTxt{font-size:18px;line-height:2}@media all and (max-width:600px){.rooms .container .firstArea .mainTxt{margin:0 0 42px;font-size:17px;padding-left:16px;position:relative}.ja.rooms .container .firstArea .mainTxt{font-size:16px}}.rooms .container .firstArea .mainTxt:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#b7a686;transform:scaleY(0);transform-origin:top;transition:transform 1s ease-out}.rooms .container .firstArea .mainTxt.is-inview:before{transform:scaleY(1)}.rooms .container .firstArea .specBox{background:#fff;border-radius:3px}.rooms .container .firstArea .specBox ul{width:100%;display:flex;justify-content:space-between;padding:42px;box-sizing:border-box}.rooms .container .firstArea .specBox ul li{display:block;width:100%;position:relative;text-align:center;line-height:1.2;font-weight:400;font-size:13px;font-family:var(--font-gothic)}.rooms .container .firstArea .specBox ul li:after{position:absolute;right:0;top:50%;margin-top:-10px;display:block;content:"";width:0;height:20px;border-left:1px dotted #999}.rooms .container .firstArea .specBox ul li:last-child:after{display:none}.rooms .container .firstArea .specBox ul li img{display:block;margin:4px auto 14px auto;width:34px;opacity:.62;-moz-opacity:.62;filter:alpha(opacity=62)}.rooms .container .firstArea .specBox ul li .material-symbols-outlined,.rooms .container .firstArea .specBox ul li .material-icons{display:block;color:#73747c;margin:0 auto 10px;font-size:42px}@media all and (max-width:600px){.rooms .container .firstArea{padding:26px 16px 16px}.rooms .container .firstArea .specBox{padding:16px 0 6px}.rooms .container .firstArea .specBox ul{flex-wrap:wrap;justify-content:flex-start;padding:16px 16px 0}.rooms .container .firstArea .specBox ul li{width:33.333333333%;margin-bottom:16px;box-sizing:border-box;padding:0 6px}.rooms .container .firstArea .specBox ul li:nth-child(3):after,.rooms .container .firstArea .specBox ul li:nth-child(6):after{display:none}}.rooms .container section{margin-bottom:68px}.rooms .container section:last-child{margin-bottom:0}.rooms #sec2{background:#fff;padding:68px 0}.rooms section .inner{max-width:960px;margin:0 auto}@media all and (max-width:600px){.rooms section .inner{padding:0 16px}}.rooms .container section h3{font-size:34px;line-height:1;margin-bottom:34px;font-weight:400;font-style:italic;position:relative}.ja.rooms .container section h3{font-style:normal}.rooms .container section h3:before{display:block;content:"";width:42px;height:1px;background:#968463;position:absolute;left:-68px;top:50%}.rooms .container section h4{font-weight:400;margin-bottom:16px;font-size:21px}@media all and (max-width:600px){.rooms .container section h3{font-size:21px;line-height:1.2;margin-bottom:26px}.rooms .container section h3:before{width:42px;height:1px;position:relative;left:0;top:0;margin-bottom:10px}}.rooms .container section{line-height:0}.rooms .container section table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.rooms .container section table tr th{font-weight:400;border-bottom:1px dotted #ccc;padding:10px}.rooms .container section table tr td{border-bottom:1px dotted #ccc;padding:10px}.rooms .container section .amenityBox dl{display:table;width:100%;table-layout:fixed;vertical-align:top;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #ccc}.rooms .container section .amenityBox dl:last-child{margin:0}.rooms .container section .amenityBox dl dt{display:table-cell;font-size:16px;font-family:var(--font-gothic);vertical-align:middle;line-height:1.4;width:287px;position:relative;padding-left:42px;box-sizing:border-box}.rooms .container section .amenityBox dl dt:before{display:block;content:"";width:16px;height:16px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-size:100% 100% !important;opacity:.62;-moz-opacity:.62;filter:alpha(opacity=62)}.rooms .container section .amenityBox dl.ico1 dt:before{background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/rooms/ico_amenity01.png) no-repeat}.rooms .container section .amenityBox dl.ico2 dt:before{background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/rooms/ico_amenity02.png) no-repeat}.rooms .container section .amenityBox dl.ico3 dt:before{background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/rooms/ico_amenity03.png) no-repeat}.rooms .container section .amenityBox dl.ico4 dt:before{background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/rooms/ico_amenity04.png) no-repeat}.rooms .container section .amenityBox dl.ico5 dt:before{background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/rooms/ico_amenity05.png) no-repeat}.rooms .container section .amenityBox dl.ico6 dt:before{background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/rooms/ico_shower.svg) no-repeat;width:21px;height:21px;opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90)}.rooms .container section .amenityBox dl dd{display:table-cell;vertical-align:middle;font-family:var(--font-gothic);line-height:1.75;font-size:16px}@media all and (max-width:600px){.rooms .container section .amenityBox dl{display:block}.rooms .container section .amenityBox dl dt{display:block;width:100%;padding-left:26px;margin-bottom:10px;text-decoration:underline}.rooms .container section .amenityBox dl dd{display:block;font-size:13px;padding-left:26px;font-weight:400}}.rooms .container section .map{display:block;line-height:0;border:1px solid #ffffff3a}.rooms .container section .gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;box-sizing:border-box}@media all and (max-width:600px){.rooms .container section .gallery{grid-template-columns:repeat(3,1fr)}}.rooms .container section .gallery a{display:block;line-height:0;transition:all .5s ease;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.rooms .container section .gallery.is-inview a{opacity:1;transform:translateY(0)}.rooms .container section .gallery a img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;overflow:hidden;filter:brightness(100%);transition:all .5s ease}.rooms .container section .gallery.is-inview a:nth-child(1){transition-delay:0s}.rooms .container section .gallery.is-inview a:nth-child(2){transition-delay:.1s}.rooms .container section .gallery.is-inview a:nth-child(3){transition-delay:.2s}.rooms .container section .gallery.is-inview a:nth-child(4){transition-delay:.3s}.rooms .container section .gallery.is-inview a:nth-child(5){transition-delay:.4s}.rooms .container section .gallery.is-inview a:nth-child(6){transition-delay:.5s}.rooms .container section .gallery.is-inview a:nth-child(7){transition-delay:.6s}.rooms .container section .gallery.is-inview a:nth-child(8){transition-delay:.7s}.rooms .container section .gallery.is-inview a:nth-child(9){transition-delay:.8s}.rooms .container section .gallery.is-inview a:nth-child(10){transition-delay:.9s}.rooms .container section .gallery.is-inview a:nth-child(11){transition-delay:1s}.rooms .container section .gallery a:hover img{filter:brightness(125%)}.rooms .gallery-heading{border-top:1px dotted #b7a686;padding-top:26px;margin-top:42px}.rooms .gallery-heading:first-of-type{border-top:none;margin-top:0;padding-top:0}.rooms .container section .txtBox{background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box;padding:26px;margin-bottom:26px;align-items:center;align-content:center}.rooms .container section .txtBox figure{width:25%}.rooms .container section .txtBox p{box-sizing:border-box;width:75%;padding-left:16px;font-size:16px;font-family:var(--font-gothic);line-height:1.75}.rooms .container section .txtBox p span{display:block;color:#999;margin-top:10px;font-size:13px;line-height:1.75}@media all and (max-width:600px){.rooms .container section .txtBox figure{display:block;width:62%;margin:0 auto}.rooms .container section .txtBox p{width:100%;font-size:13px;padding:0;margin-top:10px}.rooms .container section .txtBox p span{font-size:10px}}@media all and (min-width:600px) and (max-width:961px){.rooms .container{display:block;position:relative;top:auto;right:auto;left:auto;width:100%;padding:0;border:none}}@media all and (max-width:600px){.rooms .scrollSide .price{margin-bottom:16px}.rooms .scrollSide .price strong{font-size:42px}.rooms .scrollSide .price strong em{font-size:17px}.rooms .container{position:relative;top:auto;right:auto;left:auto;width:100%;padding:0;border:none}.rooms .container section>dl dt{margin-bottom:26px}.rooms .container section>dl dd>ul li{width:33.3333333%}.rooms .container section>dl dd>ul li:nth-child(3n):after{display:none}.rooms .container section>dl dd>ul li:nth-child(4n):after{display:block}.rooms .container section>dl dd>ul li figure img{width:26px}}.rooms .container .btmNav{display:block;text-align:left;margin-top:110px;padding:0 110px}.rooms .container .btmNav ul{letter-spacing:-.4em;margin-left:-26px;line-height:0}.rooms .container .btmNav ul li{display:inline-block;vertical-align:top;width:25%;letter-spacing:normal;padding:0 0 16px 26px;box-sizing:border-box}.rooms .container .btmNav ul li a{display:block;line-height:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.rooms .container .btmNav ul li a:hover{-webkit-filter:brightness(125%);-moz-filter:brightness(125%);-ms-filter:brightness(125%);-o-filter:brightness(125%);filter:brightness(125%)}.rooms .container .btmNav ul li a figure{line-height:0;width:100%;position:relative}.rooms .container .btmNav ul li a figure>img{width:100%;height:110px;object-fit:cover;font-family:"object-fit: cover;"}.rooms .container .btmNav ul li a figure figcaption{color:#fff;text-align:center;display:block;line-height:1.2;margin-top:10px;font-size:17px}@media all and (min-width:600px) and (max-width:961px){.rooms .container .btmNav ul li{width:33.333333%}}@media all and (max-width:600px){.rooms .container .btmNav{margin-top:68px;padding:0 42px}.rooms .container .btmNav ul li{width:50%}}.rooms .cautionBox{border:1px solid #c9bb92;color:#968463;display:flex;flex-wrap:wrap;justify-content:center;box-sizing:border-box;padding:16px;font-size:13px;font-family:var(--font-gothic);line-height:1.75;margin-bottom:16px}.rooms .container section .txtBox figure{margin-bottom:0 !important}.rooms .cautionTxt{text-align:right;font-size:11px;color:#666;font-family:var(--font-gothic);line-height:1.4;margin-top:16px;display:block}@media all and (max-width:600px){.rooms .cautionTxt{font-size:10px}}.rooms aside{padding:0 0 68px;margin-top:177px;border-bottom:1px solid #333}.rooms aside .inner{max-width:1216px;margin:0 auto}.rooms aside h4{margin-bottom:42px;position:relative}.rooms aside h4 span{display:block;width:100%;max-width:max-content;padding:0 26px;margin:0 auto;font-size:34px;background:#f8f6f3;text-align:center;font-weight:400;position:relative;z-index:1}.rooms aside h4:before{display:block;content:"";width:100%;height:0;border-top:1px solid #333;z-index:0;position:absolute;left:0;top:50%}@media all and (max-width:600px){.rooms aside h4{margin-bottom:26px}.rooms aside h4 span{padding:0 26px;font-size:21px}}.rooms .roomsIndex{display:grid;grid-template-columns:repeat(5,1fr);gap:26px}.rooms .roomsIndex-item{display:block;text-decoration:none;color:inherit}.rooms .roomsIndex-thumb{width:100%;aspect-ratio:3/2;overflow:hidden}.rooms .roomsIndex-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rooms .roomsIndex-title{margin-top:10px;font-size:13px;line-height:1.4;font-family:var(--font-gothic);font-weight:400;text-align:center}@media (max-width:960px){.rooms .roomsIndex{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px}.rooms .roomsIndex-title{font-size:11px}}.rooms .container section .mapBox{display:block;max-width:752px;margin:0 auto 26px;border:1px solid #ddd}.rooms .container section .mapBox a{display:block;position:relative;line-height:0;overflow:hidden;transition:all .5s ease;background:#fff}.rooms .container section .mapBox a:hover{filter:brightness(105%)}.rooms .container section .mapBox a img{display:block;width:auto;height:464px;margin:0 auto}.rooms .container section .mapBox a span{display:block;text-align:center;font-family:var(--font-gothic);font-size:13px;color:#fff;background:rgba(0,0,0,.38);padding:8px 0;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;line-height:1.4}.rooms .container section .mapCaption{max-width:752px;margin:0 auto}.rooms .container section .mapCaption ol li{font-family:var(--font-gothic);font-size:13px;line-height:1.75;color:#333;padding-left:4px}.rooms .container section .mapCaption ol li span{display:inline-block;min-width:32px;color:#a49569;font-weight:700;margin-right:6px}@media all and (max-width:600px){.rooms .container section .mapBox a img{height:287px}.rooms .container section .mapBox a span{font-size:10px;padding:6px 0}.rooms .container section .mapCaption ol{font-size:11px}}.rooms .container section .mapCaption ol li span:before{display:inline-block;content:"";width:21px;height:13px;margin-right:6px}.rooms .container section .mapCaption ol li:nth-child(1) span:before{background:#d0dae9}.rooms .container section .mapCaption ol li:nth-child(2) span:before{background:#eee8de}.rooms .container section .mapCaption ol li:nth-child(3) span:before{background:#cdb9c2}#sec4{background:#fff;padding:68px 0}.rooms .container section .highlightList{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.rooms .container section .highlightList li{display:block;background:#fff;overflow:hidden}.rooms .container section .highlightList-photos{display:block;line-height:0;aspect-ratio:3/2;overflow:hidden}.rooms .container section .highlightList-photos a{display:block;line-height:0;height:100%}.rooms .container section .highlightList-photos a img{display:block;width:100%;height:100%;object-fit:cover;transition:all .5s ease}.rooms .container section .highlightList-photos a:hover img{filter:brightness(110%)}.rooms .container section .highlightList-photos.is-multi{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.rooms .container section .highlightList-photos.is-multi a img{aspect-ratio:1/1}.rooms .container section .highlightList-txt{padding:16px 21px 21px}.rooms .container section .highlightList-txt strong{display:block;font-weight:400;font-size:21px;line-height:1.4;font-family:var(--font-mincho);margin-bottom:6px}.rooms .container section .highlightList-txt span{display:block;font-size:13px;font-family:var(--font-gothic);color:#999;line-height:1.6}@media all and (max-width:600px){.rooms .container section .highlightList{grid-template-columns:1fr;gap:16px}.rooms .container section .highlightList-txt{padding:10px 16px 16px}.rooms .container section .highlightList-txt strong{font-size:17px}.rooms .container section .highlightList-txt span{font-size:10px}header.active .head1 .boxL{display:none !important;width:0;overflow:hidden;visibility:hidden}}