@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Crimson+Text&display=swap");*{margin:0;padding:0;list-style:none;outline:none}html{font-size:62.5%;height:100%}body{line-height:0;text-align:center;-webkit-text-size-adjust:100%;color:#222;font-size:17px;font-family:"Times New Roman",Times,serif;font-weight:400;padding-top:116px}@media all and (max-width:900px){body{padding-top:49px}}img{border:none;max-width:100%}a{text-decoration:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}input,textarea,p,li,th,td,h1,h2,h3,h4,h5,dt,dd{text-align:left;line-height:1.618;font-size:17px;font-family:"Times New Roman",Times,serif}input,button,textarea,select{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;border-radius:0;box-sizing:border-box;font-size:17px;color:inherit}label{cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,input[type=month]::-webkit-outer-spin-button,input[type=month]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-outer-spin-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=week]::-webkit-outer-spin-button,input[type=week]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button,input[type=time]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button,input[type=date]::-webkit-inner-spin-button{display:none}input[type=number],input[type=month],input[type=datetime-local],input[type=week],input[type=time],input[type=date]{-moz-appearance:textfield}input[type=date]::-webkit-clear-button,input[type=month]::-webkit-clear-button,input[type=datetime-local]::-webkit-clear-button,input[type=time]::-webkit-clear-button,input[type=week]::-webkit-clear-button{-webkit-appearance:none}.pc{display:block !important}@media all and (min-width:600px) and (max-width:901px){.pc{display:none !important}}@media all and (max-width:600px){.pc{display:none !important}}.tb{display:none !important}@media all and (min-width:600px) and (max-width:901px){.tb{display:block !important}}@media all and (max-width:600px){.tb{display:none !important}}.sp{display:none !important}@media all and (min-width:600px) and (max-width:901px){.sp{display:none !important}}@media all and (max-width:600px){.sp{display:block !important}}.tbsp{display:none !important}@media all and (min-width:600px) and (max-width:901px){.tbsp{display:block !important}}@media all and (max-width:600px){.tbsp{display:block !important}}.pctb{display:block !important}@media all and (min-width:600px) and (max-width:901px){.pctb{display:block !important}}@media all and (max-width:600px){.pctb{display:none !important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:0 !important;background:#eee}::-webkit-scrollbar-thumb{background:#bbb;border-radius:0 !important}figure{margin:0}#wrapper.active{height:100vh;overflow:hidden}#wrapper #container{position:relative;z-index:1;padding-bottom:177px}@media all and (max-width:600px){#wrapper #container{padding-bottom:110px}}#wrapper .pankuzu{padding:10px;border-bottom:1px solid #e7e7e7}#wrapper .pankuzu ol{display:flex}#wrapper .pankuzu ol li{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;line-height:1.2;margin-left:10px}#wrapper .pankuzu ol li:first-child{margin-left:0}#wrapper .pankuzu ol li a{color:#968463;text-decoration:underline;display:block;position:relative}#wrapper .pankuzu ol li a:after{display:inline-block;position:relative;vertical-align:middle;top:0;content:"";text-indent:-9999em;overflow:hidden;color:#444;z-index:100;line-height:1;width:auto;height:auto;width:6px;height:6px;border-top:1px solid #999;border-right:1px solid #999;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:0 0 !important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-left:6px}@media all and (max-width:900px){#wrapper .pankuzu{border-top:1px solid #e7e7e7}}@media all and (max-width:600px){#wrapper .pankuzu ol{overflow:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}#wrapper .pankuzu ol li{white-space:nowrap}#wrapper .pankuzu ::-webkit-scrollbar{height:0}}#wrapper .explore-our-machiya-accommodations{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topmain_img01.jpg) center center no-repeat !important;background-size:cover !important;background-attachment:fixed !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;padding:68px 0;position:relative}#wrapper .explore-our-machiya-accommodations:before{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.38);z-index:0}#wrapper .explore-our-machiya-accommodations .inner{position:relative;z-index:1;max-width:1216px;margin:0 auto}@media all and (min-width:600px) and (max-width:901px){#wrapper .explore-our-machiya-accommodations .inner{padding:0 26px}}@media all and (max-width:600px){#wrapper .explore-our-machiya-accommodations .inner{padding:0 17px}}#wrapper .explore-our-machiya-accommodations .inner h3{text-align:center;font-size:34px;margin-bottom:26px;color:#fff}@media all and (max-width:600px){#wrapper .explore-our-machiya-accommodations .inner h3{font-size:21px;margin-bottom:17px}#wrapper .explore-our-machiya-accommodations .inner h3:after{display:block;content:"";width:26px;height:1px;background:#b7a686;margin:17px auto 0}}#wrapper .explore-our-machiya-accommodations .inner>p{max-width:752px;margin:0 auto;text-align:center;color:#fff}#wrapper .explore-our-machiya-accommodations .inner ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:42px}@media all and (max-width:600px){#wrapper .explore-our-machiya-accommodations .inner ul{margin-top:0}}#wrapper .explore-our-machiya-accommodations .inner ul li{width:31%;margin:0 1%}@media all and (max-width:600px){#wrapper .explore-our-machiya-accommodations .inner ul li{width:100%;margin:26px 0 0}}#wrapper .explore-our-machiya-accommodations .inner ul li a{display:block;color:#444}#wrapper .explore-our-machiya-accommodations .inner ul li a figure{display:block;overflow:hidden;list-style:0;margin-bottom:6px;aspect-ratio:1.618/1}@media all and (max-width:600px){#wrapper .explore-our-machiya-accommodations .inner ul li a figure{aspect-ratio:2.5/1}}#wrapper .explore-our-machiya-accommodations .inner ul li a figure img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}#wrapper .explore-our-machiya-accommodations .inner ul li a strong{display:block;line-height:1.618;font-size:21px;font-weight:400;color:#fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media all and (max-width:600px){#wrapper .explore-our-machiya-accommodations .inner ul li a strong{font-size:17px}}#wrapper .explore-our-machiya-accommodations .inner ul li a span{display:block;position:relative;color:#fff;width:max-content;padding-right:26px;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#wrapper .explore-our-machiya-accommodations .inner ul li a span:after{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:0;color:#fff;border-bottom:solid 1px}#wrapper .explore-our-machiya-accommodations .inner ul li a span:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;content:"";display:block;position:absolute;bottom:6px;right:-2px;width:10px;border-top:solid 1px;transform:rotate(35deg);transform-origin:left top;color:#fff}#wrapper .explore-our-machiya-accommodations .inner ul li a:hover figure img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}#wrapper .explore-our-machiya-accommodations .inner ul li a:hover span{-webkit-transform:translate(6px,0%);transform:translate(6px,0%)}#wrapper .mainTtl{text-align:center;font-size:34px;line-height:1;margin-bottom:26px;font-family:"Crimson Text",serif}#wrapper .mainTtl strong{display:block;text-align:center;font-size:21px;margin-top:26px;color:#968463}@media all and (max-width:600px){#wrapper .mainTtl{font-size:26px}#wrapper .mainTtl strong{font-size:17px;margin-top:17px}}#wrapper .brandBtn{display:flex;justify-content:end;margin-top:68px;padding:0 26px}@media all and (max-width:600px){#wrapper .brandBtn{padding:0 17px}}#wrapper .brandBtn a{display:flex;justify-content:end;align-items:center;align-content:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:relative;right:0}#wrapper .brandBtn a span{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:block}#wrapper .brandBtn a span:nth-child(1){padding-right:17px;line-height:1;color:#222;font-size:21px;text-align:right}@media all and (max-width:600px){#wrapper .brandBtn a span:nth-child(1){font-size:17px}}#wrapper .brandBtn a span:nth-child(1) em{margin-top:10px;display:block;text-align:right;font-style:normal;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif}@media all and (max-width:600px){#wrapper .brandBtn a span:nth-child(1) em{font-size:10px}}#wrapper .brandBtn a span:nth-child(2){max-width:110px}#wrapper .brandBtn a span:nth-child(2) img{display:block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media all and (max-width:600px){#wrapper .brandBtn a span:nth-child(2){max-width:68px}}#wrapper .brandBtn a:after{display:block;content:"";width:10px;height:10px;border-top:1px solid #666;border-right:1px solid #666;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-left:10px}@media all and (max-width:600px){#wrapper .brandBtn a:after{width:6px;height:6px}}#wrapper .brandBtn a:hover{right:-6px}#wrapper .brandBtn a:hover span{color:#968463}#wrapper .brandBtn a:hover span img{opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50)}#wrapper .brandBtn2{display:flex;margin-top:68px;padding:0 26px}@media all and (max-width:600px){#wrapper .brandBtn2{padding:0 17px}}#wrapper .brandBtn2 a{display:flex;align-items:center;align-content:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:relative;left:0}#wrapper .brandBtn2 a span{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:block}#wrapper .brandBtn2 a span:nth-child(2){padding-left:17px;line-height:1;color:#222;font-size:21px}@media all and (max-width:600px){#wrapper .brandBtn2 a span:nth-child(2){font-size:17px}}#wrapper .brandBtn2 a span:nth-child(2) em{margin-top:10px;display:block;text-align:left;font-style:normal;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif}@media all and (max-width:600px){#wrapper .brandBtn2 a span:nth-child(2) em{font-size:10px}}#wrapper .brandBtn2 a span:nth-child(1){max-width:110px}#wrapper .brandBtn2 a span:nth-child(1) img{display:block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media all and (max-width:600px){#wrapper .brandBtn2 a span:nth-child(1){max-width:68px}}#wrapper .brandBtn2 a:before{display:block;content:"";width:10px;height:10px;border-top:1px solid #666;border-right:1px solid #666;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);margin-right:10px}@media all and (max-width:600px){#wrapper .brandBtn2 a:before{width:6px;height:6px}}#wrapper .brandBtn2 a:hover{left:-6px}#wrapper .brandBtn2 a:hover span{color:#968463}#wrapper .brandBtn2 a:hover span img{opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50)}#wrapper .brandArea .brandTab{display:flex;justify-content:space-around;max-width:752px;margin:0 auto}#wrapper .brandArea .brandTab li{text-align:center;cursor:pointer;font-size:21px;line-height:1;color:#aaa;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border:1px solid #ddd;padding:17px;background:#fff}#wrapper .brandArea .brandTab li span{opacity:.3;-moz-opacity:.3;filter:alpha(opacity=30);margin:10px auto 0;display:block;max-width:177px;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#aaa;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media all and (max-width:600px){#wrapper .brandArea .brandTab li{font-size:17px}#wrapper .brandArea .brandTab li span{font-size:10px}}#wrapper .brandArea .brandTab li.select{color:#222;border:1px solid #222;position:relative}#wrapper .brandArea .brandTab li.select:after{position:absolute;left:50%;bottom:-17px;margin-left:-6px;display:block;content:"";width:10px;height:10px;border-top:1px solid #222;border-right:1px solid #222;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}@media all and (max-width:600px){#wrapper .brandArea .brandTab li.select:after{width:6px;height:6px}}#wrapper .brandArea .brandTab li.select span{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}#wrapper .brandArea .brandBox{position:relative;margin-top:26px}#wrapper .brandArea .brandBox .brandIn{position:relative}#wrapper .brandArea .brandBox .brandIn:before{display:block;content:"";background:#f7f7f7;width:calc(100% - 117px);height:calc(100% - 28px);position:absolute;left:110px;bottom:-42px;z-index:0}@media all and (max-width:600px){#wrapper .brandArea .brandBox .brandIn:before{display:none !important}}#wrapper .brandArea .brandBox .brandIn.hide{display:none}#wrapper .brandArea .brandBox .brandIn .brandFlex{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:1}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic{width:62%}@media all and (max-width:1292px){#wrapper .brandArea .brandBox .brandIn .brandFlex .pic{width:100%}}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure{border:1px solid #f5f2ec;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:17px;background:#fff;display:block;width:100%;aspect-ratio:16/9;z-index:2;position:relative}@media all and (max-width:600px){#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure{padding:0;border:none;background:0 0}}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure>span{position:absolute;top:50%;left:50%;width:calc(100% - 34px);height:calc(100% - 34px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-size:cover !important}@media all and (max-width:600px){#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure>span{width:100%;height:100%}}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure>span.pic1-1{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img01.jpg) no-repeat center center;animation:brandpic-fade1 15s infinite;-webkit-animation:brandpic-fade1 15s infinite}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure>span.pic1-2{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img02.jpg) no-repeat center center;animation:brandpic-fade2 15s infinite;-webkit-animation:brandpic-fade2 15s infinite}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure>span.pic1-3{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img03.jpg) no-repeat center center;animation:brandpic-fade3 15s infinite;-webkit-animation:brandpic-fade3 15s infinite}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure>span.pic1-4{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img04.jpg) no-repeat center center;animation:brandpic-fade4 15s infinite;-webkit-animation:brandpic-fade4 15s infinite}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure>span.pic2-1{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img05.jpg) no-repeat center center;animation:brandpic-fade1 15s infinite;-webkit-animation:brandpic-fade1 15s infinite}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure>span.pic2-2{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img06.jpg) no-repeat center center;animation:brandpic-fade2 15s infinite;-webkit-animation:brandpic-fade2 15s infinite}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure>span.pic2-3{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img07.jpg) no-repeat center center;animation:brandpic-fade3 15s infinite;-webkit-animation:brandpic-fade3 15s infinite}#wrapper .brandArea .brandBox .brandIn .brandFlex .pic figure>span.pic2-4{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img08.jpg) no-repeat center center;animation:brandpic-fade4 15s infinite;-webkit-animation:brandpic-fade4 15s infinite}@keyframes brandpic-fade1{0%{opacity:1}25%{opacity:0}50%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes brandpic-fade2{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:0}}@keyframes brandpic-fade3{0%{opacity:0}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:0}}@keyframes brandpic-fade4{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:0}}#wrapper .brandArea .brandBox .brandIn .brandFlex dl{width:38%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:110px 42px 0}@media all and (max-width:1292px){#wrapper .brandArea .brandBox .brandIn .brandFlex dl{width:100%;padding:0;margin-top:17px}}#wrapper .brandArea .brandBox .brandIn .brandFlex dl dt{margin-bottom:17px}@media all and (max-width:600px){#wrapper .brandArea .brandBox .brandIn .brandFlex dl dt{margin-bottom:10px;text-align:center}}#wrapper .brandArea .brandBox .brandIn .brandFlex dl dt img{max-height:26px}@media all and (max-width:600px){#wrapper .brandArea .brandBox .brandIn .brandFlex dl dt img{max-height:17px}}#wrapper .brandArea .brandBox .brandIn .brandFlex dl dt span{display:block;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#b7a686}#wrapper .brandArea .brandBox .brandIn .brandFlex dl dd .btn{margin-top:17px}#wrapper .brandArea .brandBox .brandIn .brandFlex dl dd .btn a{display:block;position:relative;color:#b7a686;width:max-content;padding-right:68px}@media all and (max-width:600px){#wrapper .brandArea .brandBox .brandIn .brandFlex dl dd .btn a{padding-right:26px}}#wrapper .brandArea .brandBox .brandIn .brandFlex dl dd .btn a:after{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:block;content:"";width:100%;height:1px;background:#b7a686;position:absolute;left:0;bottom:0}#wrapper .brandArea .brandBox .brandIn .brandFlex dl dd .btn a:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;content:"";display:block;position:absolute;bottom:6px;right:-2px;width:10px;border-top:solid 1px;transform:rotate(35deg);transform-origin:left top;background:#b7a686}#wrapper .brandArea .brandBox .brandIn .brandFlex dl dd .btn a:hover{-webkit-transform:translate(6px,0%);transform:translate(6px,0%);color:#968463}#wrapper .brandArea .brandBox .brandIn .brandFlex dl dd .btn a:hover:before,#wrapper .brandArea .brandBox .brandIn .brandFlex dl dd .btn a:hover:after{background:#968463}#wrapper .brandArea .brandBox .brandIn:last-child .brandFlex{flex-direction:row-reverse}#wrapper .brandArea .brandBox .brandIn:last-child:before{left:auto;right:110px}#wrapper .mapWrap{display:flex;justify-content:space-between;margin-top:42px}#wrapper .mapWrap .mapBox{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:50%;position:relative;overflow:hidden}#wrapper .mapWrap .mapBox figure{width:100%;height:464px;overflow:hidden;position:relative}#wrapper .mapWrap .mapBox figure img{display:block;width:650px !important;max-width:5000000px !important;position:absolute;left:50%;top:68%;-webkit-transform:translate(-35%,-68%);transform:translate(-35%,-68%)}#wrapper .mapWrap .mapBox ul li{cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:absolute;left:50%;display:block;background:#fff;color:#444;border:1px solid #444;line-height:1;font-size:17px;padding:6px 17px;text-align:center}#wrapper .mapWrap .mapBox ul li:after{display:inline-block;position:relative;vertical-align:middle;top:0;content:"";cursor:pointer;text-indent:-9999em;overflow:hidden;color:#444;z-index:100;line-height:1;width:auto;height:auto;width:6px;height:6px;border-top:1px solid #444;border-right:1px solid #444;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:0 0 !important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-left:3px}#wrapper .mapWrap .mapBox ul li:hover,#wrapper .mapWrap .mapBox ul li.active{border-color:#b7a686;color:#b7a686}#wrapper .mapWrap .mapBox ul li:hover:after,#wrapper .mapWrap .mapBox ul li.active:after{border-top:1px solid #b7a686;border-right:1px solid #b7a686}#wrapper .mapWrap .mapBox ul li span{font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif}#wrapper .mapWrap .mapBox ul li.kyoto{margin:110px 0 0 -70px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#wrapper .mapWrap .mapBox ul li.takayama{margin:100px 0 0 155px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#wrapper .mapWrap .mapBox ul li.kanazawa{margin:20px 0 0 -85px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#wrapper .mapWrap .mapBox ul li.mrikyoto,#wrapper .mapWrap .mapBox ul li.tmhkyoto{margin:155px 0 0 95px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#wrapper .mapWrap .mapBox ul li.mrikanazawa,#wrapper .mapWrap .mapBox ul li.tmhkanazawa{margin:20px 0 0 -110px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#wrapper .mapWrap .mapBox ul li.tmhtakayama{margin:-25px 0 0 10px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#wrapper .mapWrap .mapTxt{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:50%;position:relative;overflow:hidden}#wrapper .mapWrap .mapTxt .kyoto,#wrapper .mapWrap .mapTxt .kanazawa,#wrapper .mapWrap .mapTxt .takayama,#wrapper .mapWrap .mapTxt .mrikyoto,#wrapper .mapWrap .mapTxt .mrikanazawa,#wrapper .mapWrap .mapTxt .tmhkyoto,#wrapper .mapWrap .mapTxt .tmhkanazawa,#wrapper .mapWrap .mapTxt .tmhtakayama{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0 26px;width:100%;position:absolute;right:-100%;top: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}#wrapper .mapWrap .mapTxt .kyoto.active,#wrapper .mapWrap .mapTxt .kanazawa.active,#wrapper .mapWrap .mapTxt .takayama.active,#wrapper .mapWrap .mapTxt .mrikyoto.active,#wrapper .mapWrap .mapTxt .mrikanazawa.active,#wrapper .mapWrap .mapTxt .tmhkyoto.active,#wrapper .mapWrap .mapTxt .tmhkanazawa.active,#wrapper .mapWrap .mapTxt .tmhtakayama.active{right:0}#wrapper .mapWrap .mapTxt h4{display:none}#wrapper .mapWrap .mapTxt ul{display:flex;flex-wrap:nowrap;justify-content:space-between;max-width:752px;position:relative}#wrapper .mapWrap .mapTxt ul li{width:calc(50% - 1px);line-height:0}#wrapper .mapWrap .mapTxt ul li.logo{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#wrapper .mapWrap .mapTxt ol li{margin-bottom:17px}@media all and (max-width:600px){#wrapper .mapWrap .mapTxt ol li{margin-bottom:10px}}#wrapper .mapWrap .mapTxt ol li:last-child{margin-bottom:0}#wrapper .mapWrap .mapTxt ol li a{display:flex;align-items:center;align-content:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;max-width:max-content}@media all and (max-width:600px){#wrapper .mapWrap .mapTxt ol li a{align-items:flex-start;align-content:flex-start}}#wrapper .mapWrap .mapTxt ol li a img{display:block;max-width:177px}@media all and (max-width:600px){#wrapper .mapWrap .mapTxt ol li a img{max-width:110px}}#wrapper .mapWrap .mapTxt ol li a span{margin-left:17px;display:block;color:#000;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#wrapper .mapWrap .mapTxt ol li a span em{display:block;font-style:normal;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;margin-top:6px}#wrapper .mapWrap .mapTxt ol li a:hover span{color:#968463}#wrapper .mapWrap .mapTxt dl{margin-top:10px}#wrapper .mapWrap .mapTxt dl dt{font-size:26px}#wrapper .mapWrap .mapTxt dl dd p.btn{margin-top:10px}#wrapper .mapWrap .mapTxt dl dd p.btn a{display:block;position:relative;color:#b7a686;width:max-content;padding-right:68px}#wrapper .mapWrap .mapTxt dl dd p.btn a:after{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:block;content:"";width:100%;height:1px;background:#b7a686;position:absolute;left:0;bottom:0}#wrapper .mapWrap .mapTxt dl dd p.btn a:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;content:"";display:block;position:absolute;bottom:6px;right:-2px;width:10px;border-top:solid 1px;transform:rotate(35deg);transform-origin:left top;background:#b7a686}#wrapper .mapWrap .mapTxt dl dd p.btn a:hover{-webkit-transform:translate(6px,0%);transform:translate(6px,0%);color:#968463}#wrapper .mapWrap .mapTxt dl dd p.btn a:hover:before,#wrapper .mapWrap .mapTxt dl dd p.btn a:hover:after{background:#968463}@media all and (max-width:600px){#wrapper .mapWrap .mapTxt dl dd p.btn{margin-top:17px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}}@media all and (min-width:600px) and (max-width:901px){#wrapper .mapWrap{flex-wrap:wrap}#wrapper .mapWrap .mapBox{width:100%}#wrapper .mapWrap .mapBox figure{height:752px}#wrapper .mapWrap .mapBox ul li{border:1px solid #444 !important;font-size:21px;padding:0;line-height:1.2;border:none}#wrapper .mapWrap .mapBox ul li span{display:block;text-align:center}#wrapper .mapWrap .mapBox ul li:after{display:none}#wrapper .mapWrap .mapBox ul li a{display:block;padding:10px;color:#444}#wrapper .mapWrap .mapBox ul li.kyoto{margin:170px 0 0 -70px}#wrapper .mapWrap .mapBox ul li.takayama{margin:170px 0 0 130px}#wrapper .mapWrap .mapBox ul li.kanazawa{margin:60px 0 0 -50px}#wrapper .mapWrap .mapBox ul li.mrikyoto,#wrapper .mapWrap .mapBox ul li.tmhkyoto{margin:220px 0 0 95px}#wrapper .mapWrap .mapBox ul li.mrikanazawa,#wrapper .mapWrap .mapBox ul li.tmhkanazawa{margin:75px 0 0 -120px}#wrapper .mapWrap .mapBox ul li.tmhtakayama{margin:20px 0 0 80px}#wrapper .mapWrap .mapTxt{width:100%;height:auto}#wrapper .mapWrap .mapTxt .kyoto,#wrapper .mapWrap .mapTxt .kanazawa,#wrapper .mapWrap .mapTxt .takayama,#wrapper .mapWrap .mapTxt .mrikyoto,#wrapper .mapWrap .mapTxt .mrikanazawa,#wrapper .mapWrap .mapTxt .tmhkyoto,#wrapper .mapWrap .mapTxt .tmhkanazawa,#wrapper .mapWrap .mapTxt .tmhtakayama{position:relative;top:0;right:0;height:auto;-webkit-transform:translate(0,0);transform:translate(0,0)}#wrapper .mapWrap .mapTxt h4{display:block;font-size:21px;margin:26px 0 6px}}@media all and (max-width:600px){#wrapper .mapWrap{flex-wrap:wrap}#wrapper .mapWrap .mapBox{width:100%}#wrapper .mapWrap .mapBox figure{height:464px}#wrapper .mapWrap .mapBox figure img{display:block;width:600px !important;position:absolute;left:50%;top:68%;-webkit-transform:translate(-35%,-68%);transform:translate(-35%,-68%)}#wrapper .mapWrap .mapBox ul li{border:1px solid #444 !important;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;padding:0;line-height:1.2;border:none;width:100%;max-width:110px}#wrapper .mapWrap .mapBox ul li span{display:block;text-align:center}#wrapper .mapWrap .mapBox ul li:after{display:none}#wrapper .mapWrap .mapBox ul li a{display:block;padding:10px;color:#444}#wrapper .mapWrap .mapBox ul li a span{font-size:10px}#wrapper .mapWrap .mapBox ul li.kyoto{margin:115px 0 0 -60px}#wrapper .mapWrap .mapBox ul li.takayama{margin:110px 0 0 110px}#wrapper .mapWrap .mapBox ul li.kanazawa{margin:20px 0 0 -30px}#wrapper .mapWrap .mapBox ul li.mrikyoto,#wrapper .mapWrap .mapBox ul li.tmhkyoto{margin:155px 0 0 70px}#wrapper .mapWrap .mapBox ul li.mrikanazawa,#wrapper .mapWrap .mapBox ul li.tmhkanazawa{margin:20px 0 0 -50px}#wrapper .mapWrap .mapBox ul li.tmhtakayama{margin:-10px 0 0 70px}#wrapper .mapWrap .mapTxt{width:100%;height:auto}#wrapper .mapWrap .mapTxt .kyoto,#wrapper .mapWrap .mapTxt .kanazawa,#wrapper .mapWrap .mapTxt .takayama,#wrapper .mapWrap .mapTxt .mrikyoto,#wrapper .mapWrap .mapTxt .mrikanazawa,#wrapper .mapWrap .mapTxt .tmhkyoto,#wrapper .mapWrap .mapTxt .tmhkanazawa,#wrapper .mapWrap .mapTxt .tmhtakayama{position:relative;top:0;right:0;height:auto;-webkit-transform:translate(0,0);transform:translate(0,0);padding:17px}#wrapper .mapWrap .mapTxt h4{display:block;font-size:21px;margin:0 0 6px}#wrapper .mapWrap .mapTxt dl dt{font-size:21px}}.loading:before{display:block;content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.62)}.loading:after{display:block;content:"";position:absolute;z-index:3;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:42px;height:42px;background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/common/loading.svg) no-repeat center center;background-size:100% 100%}header{position:fixed;left:0;top:0;width:100%;background:#fff;z-index:2}header .head1{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center;width:100%;padding:10px 26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:600px){header .head1{padding:10px 17px !important}}header .head1 .boxL{width:calc(100% - 287px / 2);display:flex;align-items:center;align-content:center}header .head1 .boxL .sNavBtn{display:none}header .head1 .boxL .minNav{display:flex;align-items:center;align-content:center}header .head1 .boxL .minNav li{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:1;margin-right:10px;padding-right:10px;border-right:1px solid #ddd}header .head1 .boxL .minNav li.ico{position:relative;padding-left:17px}header .head1 .boxL .minNav li.ico :before{display:block;position:absolute;left:0;top:50%;content:"";width:10px;height:10px;background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/common/header_icon02.svg) center center no-repeat;background-size:cover;margin-top:-5px;margin-right:6px}header .head1 .boxL .minNav li a{color:#444}header .head1 .boxL .minNav li a:hover{text-decoration:underline}header .head1 .boxL .lang{position:relative;padding:0 10px 0 17px;border-bottom:1px solid #999;background:#fff}header .head1 .boxL .lang:before{display:block;content:"";width:10px;height:10px;background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/common/header_icon01.svg) center center no-repeat;background-size:cover;position:absolute;left:0;top:50%;margin-top:-7px}header .head1 .boxL .lang:after{display:block;content:"";width:4px;height:4px;border-top:1px solid #666;border-right:1px solid #666;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:0;top:50%;margin-top:-5px}header .head1 .boxL .lang select{cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.2;color:#444;padding-bottom:3px;background:#fff}@media all and (max-width:600px){header .head1 .boxL .lang select{font-size:12px}}header .head1 .logo{width:100%;max-width:177px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}header .head1 .logo a{display:block;width:100%;margin:0 auto}header .head1 .boxR{width:calc(100% - 287px / 2);display:flex;justify-content:end}header .head1 .boxR .btn{display:block;line-height:1;color:#fff;background:#b7a686;padding:10px 17px;margin-right:17px}header .head1 .boxR .btn:hover{color:#fff;background:#968463}header .head1 .boxR .btn img{width:12px;display:inline-block;margin-left:6px}@media all and (max-width:600px){header .head1 .boxR .btn{margin:0;font-size:12px;padding:10px;font-family:Verdana,Arial,Helvetica,sans-serif;letter-spacing:.05em}header .head1 .boxR .btn span{display:none}header .head1 .boxR .btn img{width:10px;margin-left:6px}}header .head1 .boxR .sns{display:flex;align-items:center;align-content:center}header .head1 .boxR .sns li{max-width:10px;line-height:0;margin-left:17px}header .head1 .boxR .sns li a{display:block;line-height:0}header .head1 .boxR .sns li a img{display:block;width:100%}header .head2{border-bottom:1px solid #e7e7e7;margin-top:26px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media all and (max-width:600px){header .head2{display:none}}header .head2>ul{display:flex;justify-content:center}header .head2>ul>li{position:relative;font-size:17px;line-height:1;margin:0 17px}header .head2>ul>li.machiya{position:relative;padding-left:17px}header .head2>ul>li.machiya:before{position:absolute;left:0;top:3px;display:block;content:"";width:10px;height:10px;background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/common/header_icon09.svg) no-repeat;background-size:100% 100%;opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70)}header .head2>ul>li>a,header .head2>ul>li span{color:#444;cursor:pointer;position:relative;display:block;padding-bottom:6px}header .head2>ul>li>a:before,header .head2>ul>li span:before{display:block;content:"";width:0;height:1px;background:#b7a686;position:absolute;left:50%;bottom:-1px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}header .head2>ul>li>a:hover:before,header .head2>ul>li span:hover:before{left:0;width:100%}header .head2>ul>li>span{padding-right:17px}header .head2>ul>li>span:after{display:block;content:"";width:6px;height:6px;border-top:1px solid #666;border-right:1px solid #666;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:0;top:50%;margin-top:-8px}header .head2>ul>li ul{opacity:0;-moz-opacity:0;filter:alpha(opacity=0);visibility:hidden;position:absolute;left:0;top:22px;background:#444;padding:17px;-webkit-border-bottom-left-radius:3px;-moz-border-bottom-left-radius:3px;-ms-border-bottom-left-radius:3px;-o-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-bottom-right-radius:3px;-ms-border-bottom-right-radius:3px;-o-border-bottom-right-radius:3px;border-bottom-right-radius:3px}header .head2>ul>li ul li{font-size:12px;line-height:1;white-space:nowrap;font-family:Verdana,Arial,Helvetica,sans-serif;margin-top:10px}header .head2>ul>li ul li:nth-child(1){margin-top:0}header .head2>ul>li ul li a{color:#fff}header .head2>ul>li ul li a:hover{color:#b7a686}header .head2>ul>li ul li a.blank{position:relative;display:inline-block}header .head2>ul>li ul li a.blank:after{display:inline-block;content:"";width:6px;height:6px;background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/common/header_icon11.svg) no-repeat;background-size:100% 100%;margin-left:6px}header .head2>ul>li ul li a:before{display:inline-block;content:"";width:3px;height:1px;background:rgba(255,255,255,.2);vertical-align:middle;margin-right:6px}header .head2>ul>li ul li em{color:rgba(255,255,255,.4);display:block;position:relative}header .head2>ul>li ul li em:after{display:inline-block;content:"";width:110px;height:1px;background:rgba(255,255,255,.2);vertical-align:middle;margin-left:6px}@media all and (max-width:600px){header .head2>ul>li ul li em{color:#999;text-align:center}header .head2>ul>li ul li em:after{display:none}}header .head2>ul>li:hover ul{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);visibility:visible;-webkit-transition:visibility 0s linear 0s,opacity .5s ease-out;transition:visibility 0s linear 0s,opacity .5s ease-out}header .head2 .rNavBox{display:none}header.active .head1{padding:6px 26px}header.active .head1 .boxL{width:calc(100% - 177px / 2)}header.active .head1 .boxL .sNavBtn{display:block;width:26px;height:17px;position:relative;margin-right:17px;cursor:pointer}header.active .head1 .boxL .sNavBtn span{display:block;transition:all .4s;position:absolute;height:1px;background:#666;width:100%;left:0}header.active .head1 .boxL .sNavBtn span:nth-of-type(1){top:0}header.active .head1 .boxL .sNavBtn span:nth-of-type(2){top:50%;-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%)}header.active .head1 .boxL .sNavBtn span:nth-of-type(3){bottom:0}header.active .head1 .boxL .sNavBtn:hover span{background:#b7a686}header.active .head1 .boxL .sNavBtn.active{z-index:99999;position:fixed;left:26px;top:26px}header.active .head1 .boxL .sNavBtn.active span:nth-of-type(1){top:1px;left:0;transform:translateY(6px) rotate(-45deg)}header.active .head1 .boxL .sNavBtn.active span:nth-of-type(2){opacity:0}header.active .head1 .boxL .sNavBtn.active span:nth-of-type(3){top:13px;left:0;transform:translateY(-6px) rotate(45deg)}header.active .head1 .boxL .minNav{display:none}header.active .head1 .logo{max-width:110px}header.active .head1 .boxR{width:calc(100% - 177px / 2);display:flex;justify-content:end}header.active .head1 .boxR .btn{margin:0}header.active .head1 .boxR .sns{display:none}header.active .head2{display:flex;flex-wrap:wrap;margin:0;border:none;position:fixed;left:0;top:0;z-index:9999;width:100%;height:0;overflow:hidden;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}header.active .head2>ul,header.active .head2 .rNavBox{opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}header.active .head2.active{height:100vh;background:#f7f7f7;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}header.active .head2.active>ul{display:flex;flex-wrap:wrap;width:50%;height:100vh;overflow-y:auto;align-items:center;align-content:center;opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}header.active .head2.active>ul>li{width:100%;margin:0;font-size:26px;font-family:"Times New Roman",Times,serif;text-align:center;padding:17px 0}header.active .head2.active>ul>li.popNone{display:none}header.active .head2.active>ul>li.machiya{padding-left:0}header.active .head2.active>ul>li.machiya:before{display:none}header.active .head2.active>ul>li a,header.active .head2.active>ul>li span{padding:0 !important}header.active .head2.active>ul>li a:before,header.active .head2.active>ul>li a:after,header.active .head2.active>ul>li span:before,header.active .head2.active>ul>li span:after{display:none !important}header.active .head2.active>ul>li a{display:block;max-width:max-content;margin:0 auto}header.active .head2.active>ul>li a:hover{color:#b7a686}header.active .head2.active>ul>li span{cursor:auto;margin-bottom:17px}header.active .head2.active>ul>li ul{padding:0;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);visibility:visible;position:relative;top:0;background:0 0}header.active .head2.active>ul>li ul li{text-align:center}header.active .head2.active>ul>li ul li a{color:#444}header.active .head2.active .rNavBox{display:flex;flex-wrap:wrap;width:50%;height:100vh;overflow-y:auto;align-items:center;align-content:center;padding:42px;border-right:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}header.active .head2.active .rNavBox .boxIn{width:100%;max-width:464px;margin:0 auto}header.active .head2.active .rNavBox .boxIn .member{margin:0 auto 17px;display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-items:center;align-content:center}header.active .head2.active .rNavBox .boxIn .member li{width:31%}header.active .head2.active .rNavBox .boxIn .member li a{background:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;overflow:hidden;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#666;text-align:center;display:block;padding:17px 0}header.active .head2.active .rNavBox .boxIn .member li a:before{display:block;content:"";width:42px;height:42px;margin:0 auto 6px;background-size:cover !important}header.active .head2.active .rNavBox .boxIn .member li a:hover{box-shadow:inset 0 0 0 2px #ddd}header.active .head2.active .rNavBox .boxIn .member li:nth-child(1) a:before{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/common/header_icon02.svg) center center no-repeat}header.active .head2.active .rNavBox .boxIn .member li:nth-child(2) a:before{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/common/header_icon03.svg) center center no-repeat}header.active .head2.active .rNavBox .boxIn .member li:nth-child(3) a:before{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/common/header_icon04.svg) center center no-repeat}header.active .head2.active .rNavBox .boxIn .reserve{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center}header.active .head2.active .rNavBox .boxIn .reserve li{width:48%}header.active .head2.active .rNavBox .boxIn .reserve li a{background:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#968463;text-align:center;display:block;padding:17px 0}header.active .head2.active .rNavBox .boxIn .reserve li a:before{display:block;content:"";width:42px;height:42px;margin:0 auto 6px;background-size:cover !important}header.active .head2.active .rNavBox .boxIn .reserve li a:hover{box-shadow:inset 0 0 0 2px #b7a686}header.active .head2.active .rNavBox .boxIn .reserve li:nth-child(1) a:before{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/common/header_icon05.svg) center center no-repeat}header.active .head2.active .rNavBox .boxIn .reserve li:nth-child(2) a:before{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/common/header_icon06.svg) center center no-repeat}@media all and (max-width:900px){header.active .head2.active{overflow-y:auto;display:block;padding:68px 0 287px}header.active .head2.active>ul,header.active .head2.active .rNavBox{width:100%;height:auto;padding:0}header.active .head2.active>ul .boxIn,header.active .head2.active .rNavBox .boxIn{max-width:287px;margin-bottom:26px}header.active .head2.active>ul .boxIn .member li a,header.active .head2.active>ul .boxIn .reserve li a,header.active .head2.active .rNavBox .boxIn .member li a,header.active .head2.active .rNavBox .boxIn .reserve li a{font-size:10px;padding:17px 6px 10px}header.active .head2.active>ul .boxIn .member li a span,header.active .head2.active>ul .boxIn .reserve li a span,header.active .head2.active .rNavBox .boxIn .member li a span,header.active .head2.active .rNavBox .boxIn .reserve li a span{display:block;line-height:2.4}header.active .head2.active>ul .boxIn .member li a span.double,header.active .head2.active>ul .boxIn .reserve li a span.double,header.active .head2.active .rNavBox .boxIn .member li a span.double,header.active .head2.active .rNavBox .boxIn .reserve li a span.double{line-height:1.2}}footer{background:#f7f7f7}footer .box{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:68px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}footer .box .inBox{width:31%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}footer .box .inBox dl dt{font-size:21px;line-height:1.2}footer .box .inBox dl dd{margin-top:17px}footer .box .inBox dl dd p{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}footer .box .inBox dl.mainBrand dt{list-style:0}footer .box .inBox dl.mainBrand dt img{display:block;max-width:177px}footer .box .inBox dl.mainBrand dd{margin-top:26px}footer .box .inBox dl.mainBrand dd p{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}footer .box .inBox dl.mainBrand dd p.ttl{font-family:"Times New Roman",Times,serif;font-size:21px}footer .box .inBox dl.mainBrand dd p.caution{margin-top:10px;font-size:10px;line-height:1.2;color:#666}footer .box .inBox dl.mainBrand dd .address{margin-top:26px;display:flex;flex-wrap:nowrap}footer .box .inBox dl.mainBrand dd .address li{max-width:26px;margin-right:17px}footer .box .inBox dl.mainBrand dd .address li img{display:block;width:100%}footer .box .inBox dl.brandList{margin-top:26px}footer .box .inBox dl.brandList:nth-child(1){margin-top:0}footer .box .inBox dl.brandList dt{line-height:0}footer .box .inBox dl.brandList dt img{height:17px}footer .box .inBox dl.brandList dd strong{margin-top:10px;display:block}footer .box .inBox dl.brandList dd ul{padding-left:2em}footer .box .inBox dl.brandList dd ul li{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;list-style:disc}footer .box .inBox dl.brandList dd ul li a{color:#444}footer .box .inBox dl.brandList dd ul li a:hover{color:#b7a686;text-decoration:underline}@media all and (max-width:900px){footer .box{display:block;padding:42px 17px}footer .box .inBox{margin-top:42px;width:100%}footer .box .inBox:nth-child(1){margin-top:0}}@media all and (max-width:600px){footer .box .inBox dl dt{font-size:21px;text-align:center}footer .box .inBox .mainBrand dt img{margin:0 auto}footer .box .inBox .mainBrand dd .ttl{text-align:center}footer .box .inBox .mainBrand dd .address{justify-content:center}footer .box .inBox .brandList dt{line-height:0;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0;position:relative}footer .box .inBox .brandList dt img{height:10px !important}footer .box .inBox .brandList dt:after{display:block;position:absolute;right:6px;top:50%;margin-top:-6px;vertical-align:middle;content:"";cursor:pointer;text-indent:-9999em;overflow:hidden;color:#000;z-index:100;line-height:1;width:auto;height:auto;width:6px;height:6px;border-top:1px solid #222;border-right:1px solid #222;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:0 0 !important;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);margin-left:6px}footer .box .inBox .brandList dd{display:none}}footer .minNav{border-top:1px solid #ddd}footer .minNav ul{display:flex;flex-wrap:wrap;justify-content:center;padding:10px 0}footer .minNav ul li{max-width:max-content;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;padding-right:10px;margin-right:10px;border-right:1px solid #ddd}footer .minNav ul li:last-child{margin:0;padding:0;border:none}footer .minNav ul li a{color:#444}footer .minNav ul li a:hover{color:#b7a686;text-decoration:underline}@media all and (max-width:600px){footer .minNav{padding:26px 17px}footer .minNav ul{padding:0 0 0 1em}footer .minNav ul li{max-width:100%;width:100%;list-style:disc}}footer .copy{padding:6px;background:#e7e7e7}footer .copy span{display:block;text-align:center;line-height:1;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif}@media all and (max-width:600px){footer .copy span{font-size:10px}}footer .btt{position:fixed;right:10px;bottom:-464px;z-index:3;height:50px;text-decoration:none;transform:rotate(90deg);font-size:12px;line-height:1.5rem;color:#666;padding:0 0 0 26px;font-family:Verdana,Arial,Helvetica,sans-serif;border-top:solid 1px}footer .btt:before{content:"";display:block;position:absolute;top:-1px;left:0;width:15px;border-top:solid 1px;transform:rotate(35deg);transform-origin:left top}footer .btt.active{bottom:110px}footer .btt img{max-width:10px;position:absolute;right:-17px;top:0}@media all and (max-width:600px){footer .btt{right:6px}footer .btt.active{bottom:68px}}.mailMagaBox #mc_embed_signup form{padding:26px;background:#fff;margin:17px 0 10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.mailMagaBox #mc_embed_signup form .mc-field-group{margin:0;width:100%;margin-bottom:10px;padding:0}.mailMagaBox #mc_embed_signup form .mc-field-group input{box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border:1px solid #ddd;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:1;padding:17px}.mailMagaBox #mc_embed_signup form .send input{display:block;margin:0 auto;padding:10px 0;width:177px;font-size:17px !important;line-height:1 !important;height:auto !important;background:#b7a686;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.mailMagaBox #mc_embed_signup form .send input:hover{background:#968463}.mailMagaBox #mc_embed_signup .caution{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1.2;color:#666}.mailMagaBox #mc_embed_signup .caution a{color:#666;text-decoration:underline}.mailMagaBox #mc_embed_signup .caution a:hover{color:#b7a686;text-decoration:underline}.home #container{padding-bottom:0 !important}@media all and (max-width:600px){.home #container{padding-bottom:110px !important}}.home .mainVisual{margin-top:26px;padding:0 26px;position:relative}@media all and (max-width:600px){.home .mainVisual{padding:0;margin-top:0}}.home .mainVisual .slider{width:100%;height:calc(100vh - 116px - 109px - 26px);position:relative;z-index:1}.home .mainVisual .slider>div{position:absolute;width:100%;height:100%;background-size:cover !important}.home .mainVisual .slider>div.slide1{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topmain_img01.jpg) no-repeat center center;animation:mainvisual-fade1 30s infinite;-webkit-animation:mainvisual-fade1 30s infinite}.home .mainVisual .slider>div.slide2{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topmain_img02.jpg) no-repeat center center;animation:mainvisual-fade2 30s infinite;-webkit-animation:mainvisual-fade2 30s infinite}.home .mainVisual .slider>div.slide3{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topmain_img03.jpg) no-repeat center center;animation:mainvisual-fade3 30s infinite;-webkit-animation:mainvisual-fade3 30s infinite}.home .mainVisual .slider>div.slide4{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topmain_img04.jpg) no-repeat center center;animation:mainvisual-fade4 30s infinite;-webkit-animation:mainvisual-fade4 30s infinite}.home .mainVisual .slider>div.slide5{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topmain_img05.jpg) no-repeat center center;animation:mainvisual-fade5 30s infinite;-webkit-animation:mainvisual-fade5 30s infinite}.home .mainVisual .slider>div.slide6{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topmain_img06.jpg) no-repeat center center;animation:mainvisual-fade6 30s infinite;-webkit-animation:mainvisual-fade6 30s infinite}@keyframes mainvisual-fade1{0%{opacity:1}16.7%{opacity:0}33.4%{opacity:0}50.1%{opacity:0}66.8%{opacity:0}83.5%{opacity:0}100%{opacity:1}}@keyframes mainvisual-fade2{0%{opacity:0}16.7%{opacity:1}33.4%{opacity:0}50.1%{opacity:0}66.8%{opacity:0}83.5%{opacity:0}100%{opacity:0}}@keyframes mainvisual-fade3{0%{opacity:0}16.7%{opacity:0}33.4%{opacity:1}50.1%{opacity:0}66.8%{opacity:0}83.5%{opacity:0}100%{opacity:0}}@keyframes mainvisual-fade4{0%{opacity:0}16.7%{opacity:0}33.4%{opacity:0}50.1%{opacity:1}66.8%{opacity:0}83.5%{opacity:0}100%{opacity:0}}@keyframes mainvisual-fade5{0%{opacity:0}16.7%{opacity:0}33.4%{opacity:0}50.1%{opacity:0}66.8%{opacity:1}83.5%{opacity:0}100%{opacity:0}}@keyframes mainvisual-fade6{0%{opacity:0}16.7%{opacity:0}33.4%{opacity:0}50.1%{opacity:0}66.8%{opacity:0}83.5%{opacity:1}100%{opacity:0}}.home .mainVisual .visualIn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;width:100%}@media all and (max-width:600px){.home .mainVisual .visualIn{width:100%}}.home .mainVisual .visualIn h1{text-align:center;color:#fff;line-height:1.2;font-size:34px;font-family:"Crimson Text",serif;border-top:1px solid rgba(255,255,255,.38);border-bottom:1px solid rgba(255,255,255,.38);padding:17px 0;margin:0 auto;width:max-content}@media all and (min-width:600px) and (max-width:901px){.home .mainVisual .visualIn h1{padding:17px;width:100%}}@media all and (max-width:600px){.home .mainVisual .visualIn h1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:21px;padding:17px;width:100%}}.home .splide{padding:26px 26px 0;position:relative;background-color:#fff;opacity:1;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,#fff 7px),repeating-linear-gradient(#f7f7f755,#f7f7f7)}@media all and (max-width:600px){.home .splide{padding:0;margin-top:0}}.home .splide .splide__track .splide__list .splide__slide{display:flex;overflow:hidden}.home .splide .splide__track .splide__list .splide__slide img{display:block;width:25%;height:calc(100vh - 116px - 109px - 26px);object-fit:cover;position:relative;right:-110px;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-ms-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease}@media all and (min-width:600px) and (max-width:901px){.home .splide .splide__track .splide__list .splide__slide img{height:calc(100vh - 49px - 109px - 26px);display:none;width:50%}.home .splide .splide__track .splide__list .splide__slide img:nth-child(1){display:block !important}.home .splide .splide__track .splide__list .splide__slide img:nth-child(2){display:block !important}}@media all and (max-width:600px){.home .splide .splide__track .splide__list .splide__slide img{display:none;width:100%;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);right:0;height:calc(100vh - 49px - 110px)}.home .splide .splide__track .splide__list .splide__slide img.spOn{display:block !important}}.home .splide .splide__track .splide__list .splide__slide.is-active img{right:0;opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.home .splide .splide__track .splide__list .splide__slide.is-active img:nth-child(2){transition-delay:.5s}.home .splide .splide__track .splide__list .splide__slide.is-active img:nth-child(3){transition-delay:1s}.home .splide .splide__track .splide__list .splide__slide.is-active img:nth-child(4){transition-delay:1.5s}.home .splide .visualIn{position:absolute;left:68px;bottom:42px;z-index:2;width:100%}@media all and (min-width:600px) and (max-width:901px){.home .splide .visualIn{left:68px;bottom:42px}}@media all and (max-width:600px){.home .splide .visualIn{left:26px;bottom:26px}}.home .splide .visualIn h1{text-align:left;color:#fff;line-height:1;font-size:34px;font-family:"Crimson Text",serif;width:max-content}@media all and (min-width:600px) and (max-width:901px){.home .splide .visualIn h1{width:100%}}@media all and (max-width:600px){.home .splide .visualIn h1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:21px;width:100%}}.home section{margin-top:68px;overflow:hidden}@media all and (max-width:600px){.home section{margin-top:68px}}.home section .inner{max-width:1216px;margin:0 auto;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:1292px){.home section .inner{padding:0 26px}}@media all and (max-width:600px){.home section .inner{padding:0}}.home section.sec1 h3{text-align:center;font-size:34px;margin-bottom:26px}@media all and (max-width:600px){.home section.sec1 h3{font-size:21px;margin-bottom:17px}}.home section.sec2{padding-bottom:110px;overflow:hidden}@media all and (max-width:1292px){.home section.sec2{padding-bottom:0}}.home section.sec2 .newsBox{margin:0 auto 68px;max-width:1216px}.home section.sec2 .newsBox h3{text-align:center;font-size:34px;margin-bottom:26px}@media all and (max-width:600px){.home section.sec2 .newsBox h3{font-size:21px;margin-bottom:17px}}.home section.sec2 .newsBox .blogList .sideSlider{padding:0 !important}.home section.sec2 .inner:before{display:block;content:"";width:752px;height:464px;background:#f7f7f7;position:absolute;top:30%;left:20%;z-index:0}@media all and (max-width:600px){.home section.sec2 .inner{padding-left:17px;padding-right:17px}}.home section.sec2 .textBox{position:relative;z-index:1;padding-top:110px;padding-right:42px;width:38%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:900px){.home section.sec2 .textBox{width:100%;padding:0;margin-bottom:42px}}.home section.sec2 .textBox h2{font-size:34px;line-height:1.2;margin-bottom:26px}@media all and (max-width:600px){.home section.sec2 .textBox h2{font-size:21px;margin-bottom:17px}.home section.sec2 .textBox h2:after{display:block;content:"";width:26px;height:1px;background:#b7a686;margin:17px auto 0}}.home section.sec2 .textBox p.scale{padding-right:110px}@media all and (max-width:1292px){.home section.sec2 .textBox p{padding-right:110px}}@media all and (max-width:900px){.home section.sec2 .textBox p{padding-right:0 !important}}.home section.sec2 .textBox p.btn{margin-top:26px}.home section.sec2 .textBox p.btn a{display:block;position:relative;color:#b7a686;width:max-content;padding-right:68px}.home section.sec2 .textBox p.btn a:after{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;display:block;content:"";width:100%;height:1px;background:#b7a686;position:absolute;left:0;bottom:0}.home section.sec2 .textBox p.btn a:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;content:"";display:block;position:absolute;bottom:6px;right:-2px;width:10px;border-top:solid 1px;transform:rotate(35deg);transform-origin:left top;background:#b7a686}.home section.sec2 .textBox p.btn a:hover{-webkit-transform:translate(6px,0%);transform:translate(6px,0%);color:#968463}.home section.sec2 .textBox p.btn a:hover:before,.home section.sec2 .textBox p.btn a:hover:after{background:#968463}@media all and (max-width:600px){.home section.sec2 .textBox p.btn{margin-top:17px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}}.home section.sec2 .imageBox{position:absolute;right:0;top:0;width:62%}@media all and (max-width:900px){.home section.sec2 .imageBox{position:relative;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}}.home section.sec2 .imageBox .movieBox{position:relative;display:block;z-index:1;width:100%;aspect-ratio:16/8.4;overflow:hidden}@media all and (min-width:600px) and (max-width:901px){.home section.sec2 .imageBox .movieBox{width:49%}}@media all and (max-width:600px){.home section.sec2 .imageBox .movieBox{width:100%}}.home section.sec2 .imageBox .movieBox video{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home section.sec2 .imageBox .movieBox.loading video{display:none !important}.home section.sec2 .imageBox .pic1{position:absolute;bottom:-35%;left:-15%;width:50%;aspect-ratio:16/9;z-index:2;background:#fff}@media all and (max-width:900px){.home section.sec2 .imageBox .pic1{position:relative;width:100%;bottom:0;left:0}}@media all and (min-width:600px) and (max-width:901px){.home section.sec2 .imageBox .pic1{width:49%}}@media all and (max-width:600px){.home section.sec2 .imageBox .pic1{display:none}}.home section.sec2 .imageBox .pic1>div{position:absolute;width:100%;height:100%;background-size:cover !important}.home section.sec2 .imageBox .pic1>div.pic1-1{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img05.jpg) no-repeat center center;animation:pic1-fade1 30s infinite;-webkit-animation:pic1-fade1 30s infinite}.home section.sec2 .imageBox .pic1>div.pic1-2{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img06.jpg) no-repeat center center;animation:pic1-fade2 30s infinite;-webkit-animation:pic1-fade2 30s infinite}.home section.sec2 .imageBox .pic1>div.pic1-3{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img07.jpg) no-repeat center center;animation:pic1-fade3 30s infinite;-webkit-animation:pic1-fade3 30s infinite}.home section.sec2 .imageBox .pic1>div.pic1-4{background:url(//www.machiya-inn-japan.com/wp/wp-content/themes/mih_new/asset/css/../images/home/topsub_img08.jpg) no-repeat center center;animation:pic1-fade4 30s infinite;-webkit-animation:pic1-fade4 30s infinite}@keyframes pic1-fade1{0%{opacity:1}25%{opacity:0}50%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes pic1-fade2{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:0}}@keyframes pic1-fade3{0%{opacity:0}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:0}}@keyframes pic1-fade4{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:0}}.home section.sec3{padding-bottom:42px}@media all and (max-width:900px){.home section.sec3{padding-bottom:0;overflow:hidden}}@media all and (max-width:600px){.home section.sec3 .inner{padding:0 17px}}.home section.sec3 .inner h3{text-align:center;font-size:34px;margin-bottom:26px}@media all and (max-width:600px){.home section.sec3 .inner h3{font-size:21px;margin-bottom:17px}}.home section.sec3 .inner>p{max-width:752px;margin:0 auto}.home section.sec4 h3{text-align:center;font-size:34px;margin-bottom:26px}@media all and (max-width:600px){.home section.sec4 h3{font-size:21px;padding:0 17px;margin-bottom:17px}.home section.sec4 h3:after{display:block;content:"";width:26px;height:1px;background:#b7a686;margin:17px auto 0}}.home section.sec4>p{max-width:752px;margin:0 auto}@media all and (max-width:600px){.home section.sec4>p{padding:0 17px}}.accommodations .inner{max-width:1216px;margin:0 auto;padding:17px 0 110px}@media all and (max-width:600px){.accommodations .inner{padding:0 17px}}.machiya-residence-inn .mainVisual,.the-machiya-hotels .mainVisual{padding:68px 26px}@media all and (max-width:600px){.machiya-residence-inn .mainVisual,.the-machiya-hotels .mainVisual{padding:42px 0}}.machiya-residence-inn .mainVisual .thum,.the-machiya-hotels .mainVisual .thum{display:grid;grid-template-areas:"boxB boxA boxA boxC" "boxD boxA boxA boxE";gap:3px;margin-bottom:42px}@media all and (max-width:600px){.machiya-residence-inn .mainVisual .thum,.the-machiya-hotels .mainVisual .thum{grid-template-areas:"boxA boxA boxA boxA" "boxB boxC boxD boxE"}}.machiya-residence-inn .mainVisual .thum span,.the-machiya-hotels .mainVisual .thum span{z-index:2;max-width:464px;width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media all and (max-width:600px){.machiya-residence-inn .mainVisual .thum span,.the-machiya-hotels .mainVisual .thum span{max-width:80%}}.machiya-residence-inn .mainVisual .thum li,.the-machiya-hotels .mainVisual .thum li{z-index:1;line-height:0;position:relative}.machiya-residence-inn .mainVisual .thum li.boxA,.the-machiya-hotels .mainVisual .thum li.boxA{grid-area:boxA}.machiya-residence-inn .mainVisual .thum li.boxB,.the-machiya-hotels .mainVisual .thum li.boxB{grid-area:boxB}.machiya-residence-inn .mainVisual .thum li.boxC,.the-machiya-hotels .mainVisual .thum li.boxC{grid-area:boxC}.machiya-residence-inn .mainVisual .thum li.boxD,.the-machiya-hotels .mainVisual .thum li.boxD{grid-area:boxD}.machiya-residence-inn .mainVisual .thum li.boxE,.the-machiya-hotels .mainVisual .thum li.boxE{grid-area:boxE}.machiya-residence-inn .mainVisual .pointList,.the-machiya-hotels .mainVisual .pointList{max-width:464px;margin:68px auto 0;display:flex;justify-content:space-between;flex-wrap:nowrap}.machiya-residence-inn .mainVisual .pointList li img,.the-machiya-hotels .mainVisual .pointList li img{display:block;width:100%;max-width:68px;height:68px;margin:0 auto}.machiya-residence-inn .mainVisual .pointList li span,.the-machiya-hotels .mainVisual .pointList li span{font-size:17px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#968463;display:block;text-align:center;margin-top:10px}.machiya-residence-inn .mainVisual .pointList li span sup,.the-machiya-hotels .mainVisual .pointList li span sup{font-size:12px}@media all and (max-width:600px){.machiya-residence-inn .mainVisual .pointList,.the-machiya-hotels .mainVisual .pointList{justify-content:space-around;padding:0 42px}.machiya-residence-inn .mainVisual .pointList li img,.the-machiya-hotels .mainVisual .pointList li img{max-width:42px;height:42px}.machiya-residence-inn .mainVisual .pointList li span,.the-machiya-hotels .mainVisual .pointList li span{font-size:11px;margin-top:10px}}.machiya-residence-inn .mainTxt,.the-machiya-hotels .mainTxt{max-width:752px;margin:0 auto 0}@media all and (max-width:600px){.machiya-residence-inn .mainTxt,.the-machiya-hotels .mainTxt{padding:0 17px}}.machiya-residence-inn .mainTxt span,.the-machiya-hotels .mainTxt span{margin-top:6px;display:block;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}.machiya-residence-inn section,.the-machiya-hotels section{padding:68px 0;border-top:1px solid #e7e7e7}.machiya-residence-inn section.explore-our-machiya-accommodations,.the-machiya-hotels section.explore-our-machiya-accommodations{border:none}.machiya-residence-inn section .subTtl,.the-machiya-hotels section .subTtl{text-align:center;font-size:34px;margin-bottom:26px}@media all and (max-width:600px){.machiya-residence-inn section .subTtl,.the-machiya-hotels section .subTtl{font-size:21px;margin-bottom:17px;padding:0 17px}.machiya-residence-inn section .subTtl:after,.the-machiya-hotels section .subTtl:after{display:block;content:"";width:26px;height:1px;background:#b7a686;margin:17px auto 0}}.machiya-residence-inn section .inner,.the-machiya-hotels section .inner{max-width:1216px;margin:0 auto}@media all and (min-width:600px){.machiya-residence-inn section.location,.the-machiya-hotels section.location{padding-bottom:0 !important}}.machiya-residence-inn section.none ul,.the-machiya-hotels section.none ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:42px}@media all and (max-width:600px){.machiya-residence-inn section.none ul,.the-machiya-hotels section.none ul{margin-top:0}}.machiya-residence-inn section.none ul li,.the-machiya-hotels section.none ul li{width:calc(50% - 2px)}.machiya-residence-inn section.none ul li a,.the-machiya-hotels section.none ul li a{display:block;position:relative}.machiya-residence-inn section.none ul li a figure,.the-machiya-hotels section.none ul li a figure{background:#000;display:block;overflow:hidden;line-height:0;position:relative;height:80vh}@media all and (max-width:600px){.machiya-residence-inn section.none ul li a figure,.the-machiya-hotels section.none ul li a figure{width:100%;height:287px}}.machiya-residence-inn section.none ul li a figure img,.the-machiya-hotels section.none ul li a figure img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50)}@media all and (max-width:600px){.machiya-residence-inn section.none ul li a figure img,.the-machiya-hotels section.none ul li a figure img{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}}.machiya-residence-inn section.none ul li a span,.the-machiya-hotels section.none ul li a span{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center}.machiya-residence-inn section.none ul li a span img,.the-machiya-hotels section.none ul li a span img{max-width:464px}@media all and (max-width:600px){.machiya-residence-inn section.none ul li a span img,.the-machiya-hotels section.none ul li a span img{width:80%}}.machiya-residence-inn section.none ul li a:hover figure img,.the-machiya-hotels section.none ul li a:hover figure img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.machiya-residence-inn section.none ul.list6 li,.the-machiya-hotels section.none ul.list6 li{width:calc(33.3333333% - 2px);margin-bottom:2px}@media all and (max-width:600px){.machiya-residence-inn section.none ul.list6 li,.the-machiya-hotels section.none ul.list6 li{width:calc(50% - 2px)}}.machiya-residence-inn section.none ul.list6 li a figure,.the-machiya-hotels section.none ul.list6 li a figure{height:40vh}.machiya-residence-inn section.none ul.list6 li a span img,.the-machiya-hotels section.none ul.list6 li a span img{max-width:287px;max-height:110px}@media all and (max-width:600px){.machiya-residence-inn section.none ul.list6 li a span img,.the-machiya-hotels section.none ul.list6 li a span img{width:80%;max-height:42px}}.machiya-residence-inn section.none ul.list6 li.double,.the-machiya-hotels section.none ul.list6 li.double{width:calc(50% - 2px)}@media all and (max-width:600px){.machiya-residence-inn section.none ul.list6 li.lst,.the-machiya-hotels section.none ul.list6 li.lst{width:100%}}.machiya-residence-inn section .brandSlider,.the-machiya-hotels section .brandSlider{margin:42px 0 0;overflow:hidden}@media all and (max-width:600px){.machiya-residence-inn section .brandSlider,.the-machiya-hotels section .brandSlider{padding:0;margin:26px 0 0}}.machiya-residence-inn section .brandSlider li,.the-machiya-hotels section .brandSlider li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0 1px}.machiya-residence-inn section .brandSlider li a,.machiya-residence-inn section .brandSlider li figure,.the-machiya-hotels section .brandSlider li a,.the-machiya-hotels section .brandSlider li figure{display:block;overflow:hidden;position:relative;width:100%;line-height:0;background:#000}@media all and (max-width:600px){.machiya-residence-inn section .brandSlider li a,.machiya-residence-inn section .brandSlider li figure,.the-machiya-hotels section .brandSlider li a,.the-machiya-hotels section .brandSlider li figure{background:0 0}}.machiya-residence-inn section .brandSlider li a .bg,.machiya-residence-inn section .brandSlider li figure .bg,.the-machiya-hotels section .brandSlider li a .bg,.the-machiya-hotels section .brandSlider li figure .bg{width:100%;aspect-ratio:1.618/1;overflow:hidden;object-fit:cover;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.machiya-residence-inn section .brandSlider li a .logo,.machiya-residence-inn section .brandSlider li figure .logo,.the-machiya-hotels section .brandSlider li a .logo,.the-machiya-hotels section .brandSlider li figure .logo{width:177px;height:177px;object-fit:contain;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.machiya-residence-inn section .brandSlider li a span,.machiya-residence-inn section .brandSlider li figure span,.the-machiya-hotels section .brandSlider li a span,.the-machiya-hotels section .brandSlider li figure span{position:absolute;bottom:0;left:0;background:rgba(0,0,0,.62);color:#fff;display:block;line-height:1;padding-right:6px;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif}.machiya-residence-inn section .brandSlider li a span em,.machiya-residence-inn section .brandSlider li figure span em,.the-machiya-hotels section .brandSlider li a span em,.the-machiya-hotels section .brandSlider li figure span em{display:inline-block;background:#b7a686;font-style:normal;padding:6px;margin-right:6px}@media all and (max-width:600px){.machiya-residence-inn section .brandSlider li a span,.machiya-residence-inn section .brandSlider li figure span,.the-machiya-hotels section .brandSlider li a span,.the-machiya-hotels section .brandSlider li figure span{position:relative;color:#222;background:0 0;margin-top:6px;text-align:center}.machiya-residence-inn section .brandSlider li a span em,.machiya-residence-inn section .brandSlider li figure span em,.the-machiya-hotels section .brandSlider li a span em,.the-machiya-hotels section .brandSlider li figure span em{background:0 0;display:block;padding:0;margin:0 0 3px;font-size:10px;color:#999}}.machiya-residence-inn section .brandSlider li a:hover .bg,.the-machiya-hotels section .brandSlider li a:hover .bg{opacity:.38;-moz-opacity:.38;filter:alpha(opacity=38);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.machiya-residence-inn section .brandSlider li a:hover .logo,.the-machiya-hotels section .brandSlider li a:hover .logo{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.machiya-residence-inn section .brandSlider .slick-prev,.machiya-residence-inn section .brandSlider .slick-next,.the-machiya-hotels section .brandSlider .slick-prev,.the-machiya-hotels section .brandSlider .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0;color:#fff;z-index:100;line-height:1;width:auto !important;height:auto !important}.machiya-residence-inn section .brandSlider .slick-prev,.the-machiya-hotels section .brandSlider .slick-prev{left:0 !important}.machiya-residence-inn section .brandSlider .slick-next,.the-machiya-hotels section .brandSlider .slick-next{right:0 !important}.machiya-residence-inn section .brandSlider .slick-prev,.machiya-residence-inn section .brandSlider .slick-next,.the-machiya-hotels section .brandSlider .slick-prev,.the-machiya-hotels section .brandSlider .slick-next{padding:10px}.machiya-residence-inn section .brandSlider .slick-prev:before,.machiya-residence-inn section .brandSlider .slick-next:before,.the-machiya-hotels section .brandSlider .slick-prev:before,.the-machiya-hotels section .brandSlider .slick-next:before{font-family:"slick";font-weight:bolder;font-size:28px;line-height:1;color:#fff}.machiya-residence-inn section .brandSlider .slick-prev:before,.the-machiya-hotels section .brandSlider .slick-prev:before{content:"〈" !important}.machiya-residence-inn section .brandSlider .slick-next:before,.the-machiya-hotels section .brandSlider .slick-next:before{content:"〉" !important}@media all and (max-width:600px){.machiya-residence-inn section .brandSlider .slick-prev,.the-machiya-hotels section .brandSlider .slick-prev{top:42%;left:-10px !important}.machiya-residence-inn section .brandSlider .slick-next,.the-machiya-hotels section .brandSlider .slick-next{top:42%;right:-10px !important}}.machiya-residence-inn section .thumList,.the-machiya-hotels section .thumList{margin:42px 0 0;overflow:hidden}@media all and (max-width:600px){.machiya-residence-inn section .thumList,.the-machiya-hotels section .thumList{padding:0;margin:26px 0 0}}.machiya-residence-inn section .thumList ul,.the-machiya-hotels section .thumList ul{display:flex;justify-content:center;flex-wrap:nowrap;max-width:1216px;margin:0 auto}.machiya-residence-inn section .thumList ul li,.the-machiya-hotels section .thumList ul li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0 1px}.machiya-residence-inn section .thumList ul li a,.the-machiya-hotels section .thumList ul li a{display:block;overflow:hidden;position:relative;width:100%;line-height:0;background:#000}@media all and (max-width:600px){.machiya-residence-inn section .thumList ul li a,.the-machiya-hotels section .thumList ul li a{background:0 0}}.machiya-residence-inn section .thumList ul li a .bg,.the-machiya-hotels section .thumList ul li a .bg{width:100%;aspect-ratio:1.618/1;overflow:hidden;object-fit:cover;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.machiya-residence-inn section .thumList ul li a .logo,.the-machiya-hotels section .thumList ul li a .logo{width:177px;height:177px;object-fit:contain;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.machiya-residence-inn section .thumList ul li a span,.the-machiya-hotels section .thumList ul li a span{position:absolute;bottom:0;left:0;background:rgba(0,0,0,.62);color:#fff;display:block;line-height:1;padding-right:6px;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif}.machiya-residence-inn section .thumList ul li a span em,.the-machiya-hotels section .thumList ul li a span em{display:inline-block;background:#b7a686;font-style:normal;padding:6px;margin-right:6px}@media all and (max-width:600px){.machiya-residence-inn section .thumList ul li a span,.the-machiya-hotels section .thumList ul li a span{position:relative;color:#222;background:0 0;margin-top:6px;text-align:center}.machiya-residence-inn section .thumList ul li a span em,.the-machiya-hotels section .thumList ul li a span em{background:0 0;display:block;padding:0;margin:0 0 3px;font-size:10px;color:#999}}.machiya-residence-inn section .thumList ul li a:hover .bg,.the-machiya-hotels section .thumList ul li a:hover .bg{opacity:.38;-moz-opacity:.38;filter:alpha(opacity=38);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.machiya-residence-inn section .thumList ul li a:hover .logo,.the-machiya-hotels section .thumList ul li a:hover .logo{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.find-and-reserve #container section,.search-by-location-sightseeing-spot #container section,.search-by-design-layout #container section,.popular-searches #container section{padding:68px 0;background:#fff}.find-and-reserve #container section.btmNone,.search-by-location-sightseeing-spot #container section.btmNone,.search-by-design-layout #container section.btmNone,.popular-searches #container section.btmNone{padding-bottom:0 !important}.find-and-reserve #container section:nth-child(odd),.search-by-location-sightseeing-spot #container section:nth-child(odd),.search-by-design-layout #container section:nth-child(odd),.popular-searches #container section:nth-child(odd){background:#f9f8f4}.find-and-reserve #container section .brandList,.search-by-location-sightseeing-spot #container section .brandList,.search-by-design-layout #container section .brandList,.popular-searches #container section .brandList{max-width:1216px;margin:68px auto 0}@media all and (min-width:600px) and (max-width:901px){.find-and-reserve #container section .brandList,.search-by-location-sightseeing-spot #container section .brandList,.search-by-design-layout #container section .brandList,.popular-searches #container section .brandList{padding:0 26px}}@media all and (max-width:600px){.find-and-reserve #container section .brandList,.search-by-location-sightseeing-spot #container section .brandList,.search-by-design-layout #container section .brandList,.popular-searches #container section .brandList{margin:42px auto 0;padding:0 17px}}.find-and-reserve #container section .brandList .listIn,.search-by-location-sightseeing-spot #container section .brandList .listIn,.search-by-design-layout #container section .brandList .listIn,.popular-searches #container section .brandList .listIn{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px dotted #ddd;padding-bottom:42px;margin-bottom:42px}.find-and-reserve #container section .brandList .listIn:last-child,.search-by-location-sightseeing-spot #container section .brandList .listIn:last-child,.search-by-design-layout #container section .brandList .listIn:last-child,.popular-searches #container section .brandList .listIn:last-child{padding-bottom:0;margin-bottom:0;border:none}.find-and-reserve #container section .brandList .listIn .pic,.search-by-location-sightseeing-spot #container section .brandList .listIn .pic,.search-by-design-layout #container section .brandList .listIn .pic,.popular-searches #container section .brandList .listIn .pic{width:55%}.find-and-reserve #container section .brandList .listIn .pic figure,.search-by-location-sightseeing-spot #container section .brandList .listIn .pic figure,.search-by-design-layout #container section .brandList .listIn .pic figure,.popular-searches #container section .brandList .listIn .pic figure{line-height:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"boxA boxA boxB" "boxA boxA boxC";gap:3px}.find-and-reserve #container section .brandList .listIn .pic figure span,.search-by-location-sightseeing-spot #container section .brandList .listIn .pic figure span,.search-by-design-layout #container section .brandList .listIn .pic figure span,.popular-searches #container section .brandList .listIn .pic figure span{display:block;position:relative}.find-and-reserve #container section .brandList .listIn .pic figure span.boxA,.search-by-location-sightseeing-spot #container section .brandList .listIn .pic figure span.boxA,.search-by-design-layout #container section .brandList .listIn .pic figure span.boxA,.popular-searches #container section .brandList .listIn .pic figure span.boxA{grid-area:boxA}.find-and-reserve #container section .brandList .listIn .pic figure span.boxB,.search-by-location-sightseeing-spot #container section .brandList .listIn .pic figure span.boxB,.search-by-design-layout #container section .brandList .listIn .pic figure span.boxB,.popular-searches #container section .brandList .listIn .pic figure span.boxB{grid-area:boxB}.find-and-reserve #container section .brandList .listIn .pic figure span.boxC,.search-by-location-sightseeing-spot #container section .brandList .listIn .pic figure span.boxC,.search-by-design-layout #container section .brandList .listIn .pic figure span.boxC,.popular-searches #container section .brandList .listIn .pic figure span.boxC{grid-area:boxC}.find-and-reserve #container section .brandList .listIn .pic figure span .bg,.search-by-location-sightseeing-spot #container section .brandList .listIn .pic figure span .bg,.search-by-design-layout #container section .brandList .listIn .pic figure span .bg,.popular-searches #container section .brandList .listIn .pic figure span .bg{display:block;aspect-ratio:3/2;object-fit:cover;overflow:hidden}.find-and-reserve #container section .brandList .listIn .pic figure span .logo,.search-by-location-sightseeing-spot #container section .brandList .listIn .pic figure span .logo,.search-by-design-layout #container section .brandList .listIn .pic figure span .logo,.popular-searches #container section .brandList .listIn .pic figure span .logo{max-width:62%;max-height:62%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media all and (max-width:900px){.find-and-reserve #container section .brandList .listIn .pic,.search-by-location-sightseeing-spot #container section .brandList .listIn .pic,.search-by-design-layout #container section .brandList .listIn .pic,.popular-searches #container section .brandList .listIn .pic{width:100%;margin-bottom:17px}}.find-and-reserve #container section .brandList .listIn dl,.search-by-location-sightseeing-spot #container section .brandList .listIn dl,.search-by-design-layout #container section .brandList .listIn dl,.popular-searches #container section .brandList .listIn dl{width:calc(45% - 42px)}@media all and (max-width:900px){.find-and-reserve #container section .brandList .listIn dl,.search-by-location-sightseeing-spot #container section .brandList .listIn dl,.search-by-design-layout #container section .brandList .listIn dl,.popular-searches #container section .brandList .listIn dl{width:100%}}.find-and-reserve #container section .brandList .listIn dl dt,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dt,.search-by-design-layout #container section .brandList .listIn dl dt,.popular-searches #container section .brandList .listIn dl dt{font-size:26px;margin-bottom:10px}.find-and-reserve #container section .brandList .listIn dl dt span,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dt span,.search-by-design-layout #container section .brandList .listIn dl dt span,.popular-searches #container section .brandList .listIn dl dt span{display:flex;flex-wrap:nowrap;align-content:center;margin-bottom:6px}.find-and-reserve #container section .brandList .listIn dl dt span em,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dt span em,.search-by-design-layout #container section .brandList .listIn dl dt span em,.popular-searches #container section .brandList .listIn dl dt span em{display:block;font-family:Verdana,Arial,Helvetica,sans-serif;background:#eee;color:#000;font-size:12px;font-style:normal;margin-right:6px;line-height:1;padding:6px 10px}@media all and (max-width:600px){.find-and-reserve #container section .brandList .listIn dl dt,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dt,.search-by-design-layout #container section .brandList .listIn dl dt,.popular-searches #container section .brandList .listIn dl dt{font-size:21px;margin-bottom:6px}.find-and-reserve #container section .brandList .listIn dl dt span,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dt span,.search-by-design-layout #container section .brandList .listIn dl dt span,.popular-searches #container section .brandList .listIn dl dt span{font-size:12px}.find-and-reserve #container section .brandList .listIn dl dt span em,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dt span em,.search-by-design-layout #container section .brandList .listIn dl dt span em,.popular-searches #container section .brandList .listIn dl dt span em{font-size:12px}}.find-and-reserve #container section .brandList .listIn dl dd,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd,.search-by-design-layout #container section .brandList .listIn dl dd,.popular-searches #container section .brandList .listIn dl dd{display:flex;flex-wrap:wrap}@media all and (max-width:600px){.find-and-reserve #container section .brandList .listIn dl dd,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd,.search-by-design-layout #container section .brandList .listIn dl dd,.popular-searches #container section .brandList .listIn dl dd{justify-content:space-between}}.find-and-reserve #container section .brandList .listIn dl dd p,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd p,.search-by-design-layout #container section .brandList .listIn dl dd p,.popular-searches #container section .brandList .listIn dl dd p{margin-bottom:17px;width:100%}@media all and (max-width:600px){.find-and-reserve #container section .brandList .listIn dl dd p,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd p,.search-by-design-layout #container section .brandList .listIn dl dd p,.popular-searches #container section .brandList .listIn dl dd p{font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;margin-bottom:17px}}.find-and-reserve #container section .brandList .listIn dl dd a,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd a,.search-by-design-layout #container section .brandList .listIn dl dd a,.popular-searches #container section .brandList .listIn dl dd a{display:block;max-width:max-content;color:#fff;line-height:1;padding:10px 17px;margin-right:17px;text-decoration:none}.find-and-reserve #container section .brandList .listIn dl dd a.btn1,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd a.btn1,.search-by-design-layout #container section .brandList .listIn dl dd a.btn1,.popular-searches #container section .brandList .listIn dl dd a.btn1{background:#4e89c7}.find-and-reserve #container section .brandList .listIn dl dd a.btn2,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd a.btn2,.search-by-design-layout #container section .brandList .listIn dl dd a.btn2,.popular-searches #container section .brandList .listIn dl dd a.btn2{background:#b7a686}.find-and-reserve #container section .brandList .listIn dl dd a:after,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd a:after,.search-by-design-layout #container section .brandList .listIn dl dd a:after,.popular-searches #container section .brandList .listIn dl dd a:after{display:inline-block;position:relative;vertical-align:middle;top:-2px;content:"";cursor:pointer;text-indent:-9999em;overflow:hidden;color:#000;z-index:100;line-height:1;width:auto;height:auto;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:0 0 !important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-left:6px}.find-and-reserve #container section .brandList .listIn dl dd a:hover,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd a:hover,.search-by-design-layout #container section .brandList .listIn dl dd a:hover,.popular-searches #container section .brandList .listIn dl dd a:hover{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70)}@media all and (max-width:600px){.find-and-reserve #container section .brandList .listIn dl dd a,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd a,.search-by-design-layout #container section .brandList .listIn dl dd a,.popular-searches #container section .brandList .listIn dl dd a{padding:17px 0;width:calc(50% - 2px);max-width:100%;margin:0;text-align:center;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif}}.find-and-reserve #container section .brandList .listIn dl dd ul,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd ul,.search-by-design-layout #container section .brandList .listIn dl dd ul,.popular-searches #container section .brandList .listIn dl dd ul{display:flex;flex-wrap:wrap;justify-content:center;width:100%;background:#f7f7f7;padding:17px 0;margin-bottom:26px}@media all and (max-width:600px){.find-and-reserve #container section .brandList .listIn dl dd ul,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd ul,.search-by-design-layout #container section .brandList .listIn dl dd ul,.popular-searches #container section .brandList .listIn dl dd ul{margin-bottom:17px}}.find-and-reserve #container section .brandList .listIn dl dd ul li,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd ul li,.search-by-design-layout #container section .brandList .listIn dl dd ul li,.popular-searches #container section .brandList .listIn dl dd ul li{text-align:center;font-family:sans-serif;font-size:10px;padding:0 10px;border-right:1px dotted #ccc;line-height:1.2}.find-and-reserve #container section .brandList .listIn dl dd ul li:first-child,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd ul li:first-child,.search-by-design-layout #container section .brandList .listIn dl dd ul li:first-child,.popular-searches #container section .brandList .listIn dl dd ul li:first-child{padding-left:0}.find-and-reserve #container section .brandList .listIn dl dd ul li:last-child,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd ul li:last-child,.search-by-design-layout #container section .brandList .listIn dl dd ul li:last-child,.popular-searches #container section .brandList .listIn dl dd ul li:last-child{padding-right:0;border:none}@media all and (max-width:600px){.find-and-reserve #container section .brandList .listIn dl dd ul li:nth-child(1),.find-and-reserve #container section .brandList .listIn dl dd ul li:nth-child(2),.find-and-reserve #container section .brandList .listIn dl dd ul li:nth-child(3),.find-and-reserve #container section .brandList .listIn dl dd ul li:nth-child(4),.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd ul li:nth-child(1),.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd ul li:nth-child(2),.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd ul li:nth-child(3),.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd ul li:nth-child(4),.search-by-design-layout #container section .brandList .listIn dl dd ul li:nth-child(1),.search-by-design-layout #container section .brandList .listIn dl dd ul li:nth-child(2),.search-by-design-layout #container section .brandList .listIn dl dd ul li:nth-child(3),.search-by-design-layout #container section .brandList .listIn dl dd ul li:nth-child(4),.popular-searches #container section .brandList .listIn dl dd ul li:nth-child(1),.popular-searches #container section .brandList .listIn dl dd ul li:nth-child(2),.popular-searches #container section .brandList .listIn dl dd ul li:nth-child(3),.popular-searches #container section .brandList .listIn dl dd ul li:nth-child(4){margin-bottom:10px}}.find-and-reserve #container section .brandList .listIn dl dd ul li img,.search-by-location-sightseeing-spot #container section .brandList .listIn dl dd ul li img,.search-by-design-layout #container section .brandList .listIn dl dd ul li img,.popular-searches #container section .brandList .listIn dl dd ul li img{display:block;max-width:26px;margin:0 auto;opacity:.38;-moz-opacity:.38;filter:alpha(opacity=38);margin-bottom:6px}.find-and-reserve #container section h2,.search-by-location-sightseeing-spot #container section h2,.search-by-design-layout #container section h2,.popular-searches #container section h2{margin-bottom:17px;line-height:1;text-align:center;font-size:34px;font-family:"Crimson Text",serif}@media all and (max-width:600px){.find-and-reserve #container section h2,.search-by-location-sightseeing-spot #container section h2,.search-by-design-layout #container section h2,.popular-searches #container section h2{font-size:21px}.find-and-reserve #container section h2:after,.search-by-location-sightseeing-spot #container section h2:after,.search-by-design-layout #container section h2:after,.popular-searches #container section h2:after{display:block;content:"";width:26px;height:1px;background:#b7a686;margin:17px auto 0}}.find-and-reserve #container section .searchMap,.search-by-location-sightseeing-spot #container section .searchMap,.search-by-design-layout #container section .searchMap,.popular-searches #container section .searchMap{position:relative;width:calc(100% - 52px);margin:26px auto 42px;height:752px}.find-and-reserve #container section .searchMap iframe,.search-by-location-sightseeing-spot #container section .searchMap iframe,.search-by-design-layout #container section .searchMap iframe,.popular-searches #container section .searchMap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media all and (max-width:600px){.find-and-reserve #container section .searchMap,.search-by-location-sightseeing-spot #container section .searchMap,.search-by-design-layout #container section .searchMap,.popular-searches #container section .searchMap{width:100%;height:100vh}}.find-and-reserve #container section .mainTxt,.search-by-location-sightseeing-spot #container section .mainTxt,.search-by-design-layout #container section .mainTxt,.popular-searches #container section .mainTxt{text-align:center}.find-and-reserve #container section .mainTxt img,.search-by-location-sightseeing-spot #container section .mainTxt img,.search-by-design-layout #container section .mainTxt img,.popular-searches #container section .mainTxt img{max-width:10px}@media all and (max-width:600px){.find-and-reserve #container section .mainTxt,.search-by-location-sightseeing-spot #container section .mainTxt,.search-by-design-layout #container section .mainTxt,.popular-searches #container section .mainTxt{padding:0 17px}}.find-and-reserve #container section .tabContainer,.search-by-location-sightseeing-spot #container section .tabContainer,.search-by-design-layout #container section .tabContainer,.popular-searches #container section .tabContainer{padding:0 26px;margin:26px auto 0}@media all and (max-width:600px){.find-and-reserve #container section .tabContainer,.search-by-location-sightseeing-spot #container section .tabContainer,.search-by-design-layout #container section .tabContainer,.popular-searches #container section .tabContainer{padding:0 17px}}.find-and-reserve #container section .tabContainer .tabListWrap,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap,.search-by-design-layout #container section .tabContainer .tabListWrap,.popular-searches #container section .tabContainer .tabListWrap{overflow:hidden;overflow-x:auto;margin:0 auto 26px;padding:0 17px}@media all and (max-width:600px){.find-and-reserve #container section .tabContainer .tabListWrap,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap,.search-by-design-layout #container section .tabContainer .tabListWrap,.popular-searches #container section .tabContainer .tabListWrap{margin:0 auto 17px;padding:0}.find-and-reserve #container section .tabContainer .tabListWrap::-webkit-scrollbar,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap::-webkit-scrollbar,.search-by-design-layout #container section .tabContainer .tabListWrap::-webkit-scrollbar,.popular-searches #container section .tabContainer .tabListWrap::-webkit-scrollbar{display:none !important}}.find-and-reserve #container section .tabContainer .tabListWrap .tabList,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap .tabList,.search-by-design-layout #container section .tabContainer .tabListWrap .tabList,.popular-searches #container section .tabContainer .tabListWrap .tabList{width:max-content;margin:0 auto;zoom:1;letter-spacing:-.4em;text-align:center}.find-and-reserve #container section .tabContainer .tabListWrap .tabList:after,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap .tabList:after,.search-by-design-layout #container section .tabContainer .tabListWrap .tabList:after,.popular-searches #container section .tabContainer .tabListWrap .tabList:after{content:".";display:block;clear:both;height:0;visibility:hidden}.find-and-reserve #container section .tabContainer .tabListWrap .tabList .tab,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap .tabList .tab,.search-by-design-layout #container section .tabContainer .tabListWrap .tabList .tab,.popular-searches #container section .tabContainer .tabListWrap .tabList .tab{vertical-align:top;letter-spacing:normal;width:110px;margin:0 6px;display:inline-block;text-align:center;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;cursor:pointer;line-height:1.2}@media all and (max-width:600px){.find-and-reserve #container section .tabContainer .tabListWrap .tabList .tab,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap .tabList .tab,.search-by-design-layout #container section .tabContainer .tabListWrap .tabList .tab,.popular-searches #container section .tabContainer .tabListWrap .tabList .tab{margin:0 10px 0 0}}.find-and-reserve #container section .tabContainer .tabListWrap .tabList .tab img,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap .tabList .tab img,.search-by-design-layout #container section .tabContainer .tabListWrap .tabList .tab img,.popular-searches #container section .tabContainer .tabListWrap .tabList .tab img{display:block;overflow:hidden;width:100%;aspect-ratio:1.618/1;object-fit:cover;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin:0 auto 6px;filter:grayscale(100%);-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;opacity:.62;-moz-opacity:.62;filter:alpha(opacity=62)}@media all and (max-width:600px){.find-and-reserve #container section .tabContainer .tabListWrap .tabList .tab img,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap .tabList .tab img,.search-by-design-layout #container section .tabContainer .tabListWrap .tabList .tab img,.popular-searches #container section .tabContainer .tabListWrap .tabList .tab img{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}}.find-and-reserve #container section .tabContainer .tabListWrap .tabList .tab.active,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap .tabList .tab.active,.search-by-design-layout #container section .tabContainer .tabListWrap .tabList .tab.active,.popular-searches #container section .tabContainer .tabListWrap .tabList .tab.active{color:#968463;text-decoration:underline}.find-and-reserve #container section .tabContainer .tabListWrap .tabList .tab.active img,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap .tabList .tab.active img,.search-by-design-layout #container section .tabContainer .tabListWrap .tabList .tab.active img,.popular-searches #container section .tabContainer .tabListWrap .tabList .tab.active img{filter:grayscale(0%);opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.find-and-reserve #container section .tabContainer .tabListWrap .tabList .tab:first-child,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap .tabList .tab:first-child,.search-by-design-layout #container section .tabContainer .tabListWrap .tabList .tab:first-child,.popular-searches #container section .tabContainer .tabListWrap .tabList .tab:first-child{margin-left:0}.find-and-reserve #container section .tabContainer .tabListWrap .tabList .tablast-child,.search-by-location-sightseeing-spot #container section .tabContainer .tabListWrap .tabList .tablast-child,.search-by-design-layout #container section .tabContainer .tabListWrap .tabList .tablast-child,.popular-searches #container section .tabContainer .tabListWrap .tabList .tablast-child{margin-right:0}.find-and-reserve #container section .tabContainer .tabWrap .tabContent,.search-by-location-sightseeing-spot #container section .tabContainer .tabWrap .tabContent,.search-by-design-layout #container section .tabContainer .tabWrap .tabContent,.popular-searches #container section .tabContainer .tabWrap .tabContent{text-align:center;display:none}.find-and-reserve #container section .tabContainer .tabWrap .tabContent.active,.search-by-location-sightseeing-spot #container section .tabContainer .tabWrap .tabContent.active,.search-by-design-layout #container section .tabContainer .tabWrap .tabContent.active,.popular-searches #container section .tabContainer .tabWrap .tabContent.active{display:block}.find-and-reserve #container section .sightseeingList,.search-by-location-sightseeing-spot #container section .sightseeingList,.search-by-design-layout #container section .sightseeingList,.popular-searches #container section .sightseeingList{display:flex;flex-wrap:wrap;justify-content:center}.find-and-reserve #container section .sightseeingList li,.search-by-location-sightseeing-spot #container section .sightseeingList li,.search-by-design-layout #container section .sightseeingList li,.popular-searches #container section .sightseeingList li{width:100%;max-width:calc(25% - 2px);margin:0 1px 2px;line-height:0}@media all and (min-width:600px) and (max-width:901px){.find-and-reserve #container section .sightseeingList li,.search-by-location-sightseeing-spot #container section .sightseeingList li,.search-by-design-layout #container section .sightseeingList li,.popular-searches #container section .sightseeingList li{max-width:calc(33.3333333% - 2px)}}@media all and (max-width:600px){.find-and-reserve #container section .sightseeingList li,.search-by-location-sightseeing-spot #container section .sightseeingList li,.search-by-design-layout #container section .sightseeingList li,.popular-searches #container section .sightseeingList li{max-width:calc(50% - 2px)}}.find-and-reserve #container section .sightseeingList li a,.search-by-location-sightseeing-spot #container section .sightseeingList li a,.search-by-design-layout #container section .sightseeingList li a,.popular-searches #container section .sightseeingList li a{display:block;text-align:center;color:#222;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:relative;line-height:0}.find-and-reserve #container section .sightseeingList li a figure,.search-by-location-sightseeing-spot #container section .sightseeingList li a figure,.search-by-design-layout #container section .sightseeingList li a figure,.popular-searches #container section .sightseeingList li a figure{display:block;line-height:0;overflow:hidden}.find-and-reserve #container section .sightseeingList li a figure img,.search-by-location-sightseeing-spot #container section .sightseeingList li a figure img,.search-by-design-layout #container section .sightseeingList li a figure img,.popular-searches #container section .sightseeingList li a figure img{display:block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;overflow:hidden;width:100%;aspect-ratio:1.618/1;object-fit:cover}.find-and-reserve #container section .sightseeingList li a span,.search-by-location-sightseeing-spot #container section .sightseeingList li a span,.search-by-design-layout #container section .sightseeingList li a span,.popular-searches #container section .sightseeingList li a span{text-align:center;display:block;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;width:100%;font-weight:400;line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:6px;color:#999}@media all and (max-width:600px){.find-and-reserve #container section .sightseeingList li a span,.search-by-location-sightseeing-spot #container section .sightseeingList li a span,.search-by-design-layout #container section .sightseeingList li a span,.popular-searches #container section .sightseeingList li a span{font-size:10px}}.find-and-reserve #container section .sightseeingList li a strong,.search-by-location-sightseeing-spot #container section .sightseeingList li a strong,.search-by-design-layout #container section .sightseeingList li a strong,.popular-searches #container section .sightseeingList li a strong{text-align:center;display:block;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;width:100%;font-weight:400;line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:6px 6px 0}.find-and-reserve #container section .sightseeingList li a:hover,.search-by-location-sightseeing-spot #container section .sightseeingList li a:hover,.search-by-design-layout #container section .sightseeingList li a:hover,.popular-searches #container section .sightseeingList li a:hover{color:#968463}.find-and-reserve #container section .sightseeingList li a:hover figure img,.search-by-location-sightseeing-spot #container section .sightseeingList li a:hover figure img,.search-by-design-layout #container section .sightseeingList li a:hover figure img,.popular-searches #container section .sightseeingList li a:hover figure img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.find-and-reserve #container .search-vacancy,.search-by-location-sightseeing-spot #container .search-vacancy,.search-by-design-layout #container .search-vacancy,.popular-searches #container .search-vacancy{margin:0 !important;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.find-and-reserve #container .search-vacancy #searchVacancyFrom .p-box-select,.search-by-location-sightseeing-spot #container .search-vacancy #searchVacancyFrom .p-box-select,.search-by-design-layout #container .search-vacancy #searchVacancyFrom .p-box-select,.popular-searches #container .search-vacancy #searchVacancyFrom .p-box-select{padding:26px}.find-and-reserve #container .anchorLinks,.search-by-location-sightseeing-spot #container .anchorLinks,.search-by-design-layout #container .anchorLinks,.popular-searches #container .anchorLinks{position:relative;display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.find-and-reserve #container .anchorLinks .mapBox,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox,.search-by-design-layout #container .anchorLinks .mapBox,.popular-searches #container .anchorLinks .mapBox{position:relative;width:50%}@media all and (max-width:600px){.find-and-reserve #container .anchorLinks .mapBox,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox,.search-by-design-layout #container .anchorLinks .mapBox,.popular-searches #container .anchorLinks .mapBox{width:100%}}.find-and-reserve #container .anchorLinks .mapBox figure,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox figure,.search-by-design-layout #container .anchorLinks .mapBox figure,.popular-searches #container .anchorLinks .mapBox figure{width:100%;height:464px;overflow:hidden;position:relative}.find-and-reserve #container .anchorLinks .mapBox figure img,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox figure img,.search-by-design-layout #container .anchorLinks .mapBox figure img,.popular-searches #container .anchorLinks .mapBox figure img{display:block;width:650px !important;max-width:5000000px !important;position:absolute;left:50%;top:68%;-webkit-transform:translate(-35%,-68%);transform:translate(-35%,-68%)}.find-and-reserve #container .anchorLinks .mapBox ul li,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li,.search-by-design-layout #container .anchorLinks .mapBox ul li,.popular-searches #container .anchorLinks .mapBox ul li{cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:absolute;left:50%;display:block;background:#fff;border:1px solid #444;line-height:1;font-size:17px;text-align:center}.find-and-reserve #container .anchorLinks .mapBox ul li a,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li a,.search-by-design-layout #container .anchorLinks .mapBox ul li a,.popular-searches #container .anchorLinks .mapBox ul li a{display:block;color:#444;padding:6px 17px}.find-and-reserve #container .anchorLinks .mapBox ul li a span,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li a span,.search-by-design-layout #container .anchorLinks .mapBox ul li a span,.popular-searches #container .anchorLinks .mapBox ul li a span{font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif}.find-and-reserve #container .anchorLinks .mapBox ul li a:after,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li a:after,.search-by-design-layout #container .anchorLinks .mapBox ul li a:after,.popular-searches #container .anchorLinks .mapBox ul li a:after{display:inline-block;position:relative;vertical-align:middle;top:-2px;content:"";cursor:pointer;text-indent:-9999em;overflow:hidden;color:#444;z-index:100;line-height:1;width:auto;height:auto;width:6px;height:6px;border-top:1px solid #444;border-right:1px solid #444;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:0 0 !important;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);margin-left:6px}.find-and-reserve #container .anchorLinks .mapBox ul li a:hover,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li a:hover,.search-by-design-layout #container .anchorLinks .mapBox ul li a:hover,.popular-searches #container .anchorLinks .mapBox ul li a:hover{border-color:#b7a686;color:#b7a686}.find-and-reserve #container .anchorLinks .mapBox ul li.kyoto,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li.kyoto,.search-by-design-layout #container .anchorLinks .mapBox ul li.kyoto,.popular-searches #container .anchorLinks .mapBox ul li.kyoto{margin:155px 0 0 90px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.find-and-reserve #container .anchorLinks .mapBox ul li.kanazawa,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li.kanazawa,.search-by-design-layout #container .anchorLinks .mapBox ul li.kanazawa,.popular-searches #container .anchorLinks .mapBox ul li.kanazawa{margin:15px 0 0 -65px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.find-and-reserve #container .anchorLinks .mapBox ul li.takayama,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li.takayama,.search-by-design-layout #container .anchorLinks .mapBox ul li.takayama,.popular-searches #container .anchorLinks .mapBox ul li.takayama{margin:-25px 0 0 10px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media all and (min-width:600px) and (max-width:901px){.find-and-reserve #container .anchorLinks .mapBox figure,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox figure,.search-by-design-layout #container .anchorLinks .mapBox figure,.popular-searches #container .anchorLinks .mapBox figure{height:752px}.find-and-reserve #container .anchorLinks .mapBox ul li,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li,.search-by-design-layout #container .anchorLinks .mapBox ul li,.popular-searches #container .anchorLinks .mapBox ul li{border:1px solid #444 !important;font-size:21px;padding:0;line-height:1.2;border:none}.find-and-reserve #container .anchorLinks .mapBox ul li span,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li span,.search-by-design-layout #container .anchorLinks .mapBox ul li span,.popular-searches #container .anchorLinks .mapBox ul li span{display:block;text-align:center}.find-and-reserve #container .anchorLinks .mapBox ul li:after,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li:after,.search-by-design-layout #container .anchorLinks .mapBox ul li:after,.popular-searches #container .anchorLinks .mapBox ul li:after{display:none}.find-and-reserve #container .anchorLinks .mapBox ul li a,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li a,.search-by-design-layout #container .anchorLinks .mapBox ul li a,.popular-searches #container .anchorLinks .mapBox ul li a{display:block;padding:10px;color:#444}.find-and-reserve #container .anchorLinks .mapBox ul li.kyoto,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li.kyoto,.search-by-design-layout #container .anchorLinks .mapBox ul li.kyoto,.popular-searches #container .anchorLinks .mapBox ul li.kyoto{margin:210px 0 0 85px}.find-and-reserve #container .anchorLinks .mapBox ul li.kanazawa,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li.kanazawa,.search-by-design-layout #container .anchorLinks .mapBox ul li.kanazawa,.popular-searches #container .anchorLinks .mapBox ul li.kanazawa{margin:65px 0 0 -65px}.find-and-reserve #container .anchorLinks .mapBox ul li.takayama,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li.takayama,.search-by-design-layout #container .anchorLinks .mapBox ul li.takayama,.popular-searches #container .anchorLinks .mapBox ul li.takayama{margin:20px 0 0 75px}}@media all and (max-width:600px){.find-and-reserve #container .anchorLinks .mapBox figure,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox figure,.search-by-design-layout #container .anchorLinks .mapBox figure,.popular-searches #container .anchorLinks .mapBox figure{height:464px}.find-and-reserve #container .anchorLinks .mapBox figure img,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox figure img,.search-by-design-layout #container .anchorLinks .mapBox figure img,.popular-searches #container .anchorLinks .mapBox figure img{display:block;width:600px !important;position:absolute;left:50%;top:68%;-webkit-transform:translate(-35%,-68%);transform:translate(-35%,-68%)}.find-and-reserve #container .anchorLinks .mapBox ul li,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li,.search-by-design-layout #container .anchorLinks .mapBox ul li,.popular-searches #container .anchorLinks .mapBox ul li{border:1px solid #444 !important;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;padding:0;line-height:1.2;border:none}.find-and-reserve #container .anchorLinks .mapBox ul li span,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li span,.search-by-design-layout #container .anchorLinks .mapBox ul li span,.popular-searches #container .anchorLinks .mapBox ul li span{display:block;text-align:center}.find-and-reserve #container .anchorLinks .mapBox ul li:after,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li:after,.search-by-design-layout #container .anchorLinks .mapBox ul li:after,.popular-searches #container .anchorLinks .mapBox ul li:after{display:none}.find-and-reserve #container .anchorLinks .mapBox ul li a,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li a,.search-by-design-layout #container .anchorLinks .mapBox ul li a,.popular-searches #container .anchorLinks .mapBox ul li a{display:block;padding:10px;color:#444}.find-and-reserve #container .anchorLinks .mapBox ul li a span,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li a span,.search-by-design-layout #container .anchorLinks .mapBox ul li a span,.popular-searches #container .anchorLinks .mapBox ul li a span{font-size:10px}.find-and-reserve #container .anchorLinks .mapBox ul li.kyoto,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li.kyoto,.search-by-design-layout #container .anchorLinks .mapBox ul li.kyoto,.popular-searches #container .anchorLinks .mapBox ul li.kyoto{margin:145px 0 0 70px}.find-and-reserve #container .anchorLinks .mapBox ul li.kanazawa,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li.kanazawa,.search-by-design-layout #container .anchorLinks .mapBox ul li.kanazawa,.popular-searches #container .anchorLinks .mapBox ul li.kanazawa{margin:20px 0 0 -45px}.find-and-reserve #container .anchorLinks .mapBox ul li.takayama,.search-by-location-sightseeing-spot #container .anchorLinks .mapBox ul li.takayama,.search-by-design-layout #container .anchorLinks .mapBox ul li.takayama,.popular-searches #container .anchorLinks .mapBox ul li.takayama{margin:-10px 0 0 60px}}.find-and-reserve #container .anchorLinks .mapTxt,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt,.search-by-design-layout #container .anchorLinks .mapTxt,.popular-searches #container .anchorLinks .mapTxt{width:50%}@media all and (max-width:600px){.find-and-reserve #container .anchorLinks .mapTxt,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt,.search-by-design-layout #container .anchorLinks .mapTxt,.popular-searches #container .anchorLinks .mapTxt{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:17px}}.find-and-reserve #container .anchorLinks .mapTxt ol li,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li,.search-by-design-layout #container .anchorLinks .mapTxt ol li,.popular-searches #container .anchorLinks .mapTxt ol li{margin-bottom:17px}@media all and (max-width:600px){.find-and-reserve #container .anchorLinks .mapTxt ol li,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li,.search-by-design-layout #container .anchorLinks .mapTxt ol li,.popular-searches #container .anchorLinks .mapTxt ol li{margin-bottom:10px}}.find-and-reserve #container .anchorLinks .mapTxt ol li:last-child,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li:last-child,.search-by-design-layout #container .anchorLinks .mapTxt ol li:last-child,.popular-searches #container .anchorLinks .mapTxt ol li:last-child{margin-bottom:0}.find-and-reserve #container .anchorLinks .mapTxt ol li a,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li a,.search-by-design-layout #container .anchorLinks .mapTxt ol li a,.popular-searches #container .anchorLinks .mapTxt ol li a{display:flex;align-items:center;align-content:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;max-width:max-content}@media all and (max-width:600px){.find-and-reserve #container .anchorLinks .mapTxt ol li a,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li a,.search-by-design-layout #container .anchorLinks .mapTxt ol li a,.popular-searches #container .anchorLinks .mapTxt ol li a{align-items:flex-start;align-content:flex-start}}.find-and-reserve #container .anchorLinks .mapTxt ol li a img,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li a img,.search-by-design-layout #container .anchorLinks .mapTxt ol li a img,.popular-searches #container .anchorLinks .mapTxt ol li a img{display:block;max-width:177px}@media all and (max-width:600px){.find-and-reserve #container .anchorLinks .mapTxt ol li a img,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li a img,.search-by-design-layout #container .anchorLinks .mapTxt ol li a img,.popular-searches #container .anchorLinks .mapTxt ol li a img{max-width:110px}}.find-and-reserve #container .anchorLinks .mapTxt ol li a span,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li a span,.search-by-design-layout #container .anchorLinks .mapTxt ol li a span,.popular-searches #container .anchorLinks .mapTxt ol li a span{margin-left:17px;display:block;color:#000;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;font-size:21px}@media all and (max-width:600px){.find-and-reserve #container .anchorLinks .mapTxt ol li a span,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li a span,.search-by-design-layout #container .anchorLinks .mapTxt ol li a span,.popular-searches #container .anchorLinks .mapTxt ol li a span{font-size:17px}}.find-and-reserve #container .anchorLinks .mapTxt ol li a span em,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li a span em,.search-by-design-layout #container .anchorLinks .mapTxt ol li a span em,.popular-searches #container .anchorLinks .mapTxt ol li a span em{display:block;font-style:normal;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;margin-top:6px}.find-and-reserve #container .anchorLinks .mapTxt ol li a:hover span,.search-by-location-sightseeing-spot #container .anchorLinks .mapTxt ol li a:hover span,.search-by-design-layout #container .anchorLinks .mapTxt ol li a:hover span,.popular-searches #container .anchorLinks .mapTxt ol li a:hover span{color:#968463}.about #container section{padding:68px 0}.about #container section .blogList{max-width:1216px;margin:0 auto}@media all and (max-width:600px){.about #container section .blogList{padding:0 16px}}.about #container section .blogList .sideSlider{justify-content:space-between;flex-wrap:wrap;display:flex}.about #container section .blogList .sideSlider .slideIn{width:32%;margin-bottom:26px}@media all and (max-width:600px){.about #container section .blogList .sideSlider .slideIn{width:100%}}.about #container section .blogList .sideSlider .slideIn a{display:block;color:#222}.about #container section .blogList .sideSlider .slideIn a figure{display:block;line-height:0}.about #container section .blogList .sideSlider .slideIn a figure img{width:100%;aspect-ratio:1.618/1;overflow:hidden;object-fit:cover}@media all and (max-width:600px){.about #container section .blogList .sideSlider .slideIn a figure img{aspect-ratio:3/1}}.about #container section .blogList .sideSlider .slideIn a .txt{margin-top:10px;display:block}.about #container section .blogList .sideSlider .slideIn a .txt strong{line-height:1.4;display:block;font-weight:400;text-align:left}.about #container section .blogList .sideSlider .slideIn a .txt span{display:block;line-height:1.618;text-align:left;font-style:normal;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;margin-top:6px}.about #container .search-vacancy{margin:0 !important;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.about #container .search-vacancy #searchVacancyFrom .p-box-select{padding:26px}.machiya-inns-and-hotels #container section{padding:68px 0;background:#fff !important}.machiya-inns-and-hotels #container section:nth-child(odd){background:#f9f8f4 !important}.machiya-inns-and-hotels #container section .mainTxt{max-width:752px;margin:0 auto}@media all and (max-width:600px){.machiya-inns-and-hotels #container section .mainTxt{padding:0 16px}}.machiya-inns-and-hotels #container section .mainTxt a{color:#968463;text-decoration:underline}.machiya-inns-and-hotels #container section .thumList{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 26px;margin:42px 0}@media all and (max-width:600px){.machiya-inns-and-hotels #container section .thumList{padding:0 16px}}.machiya-inns-and-hotels #container section .thumList li{width:calc(50% - 1px);position:relative;line-height:0}.machiya-inns-and-hotels #container section .thumList li.triple{width:calc(33.333333% - 1px)}@media all and (max-width:600px){.machiya-inns-and-hotels #container section .thumList li.triple{width:calc(50% - 1px)}.machiya-inns-and-hotels #container section .thumList li.triple:nth-child(1){width:100% !important;margin-bottom:2px}}.machiya-inns-and-hotels #container section .thumList li span{position:absolute;left:0;bottom:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;line-height:1;padding:3px 6px;color:#fff;background:#b7a686}.machiya-inns-and-hotels #container section .inner{max-width:1216px;margin:0 auto}@media all and (max-width:600px){.machiya-inns-and-hotels #container section .inner{padding:0 16px}}.machiya-inns-and-hotels #container section .citationBox{background:#f7f7f7;margin:42px auto 0;max-width:752px;padding:26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.machiya-inns-and-hotels #container section .citationBox p{margin-bottom:17px}.machiya-inns-and-hotels #container section .citationBox span{line-height:1.2;display:block;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;text-align:right}.machiya-inns-and-hotels #container section .movieBox{max-width:calc(100% - 52px);margin:0 auto 42px;position:relative;display:block;z-index:1;width:100%;aspect-ratio:42/10;overflow:hidden}@media all and (min-width:600px) and (max-width:901px){.machiya-inns-and-hotels #container section .movieBox{aspect-ratio:42/16}}@media all and (max-width:600px){.machiya-inns-and-hotels #container section .movieBox{aspect-ratio:42/16;max-width:calc(100% - 32px)}}.machiya-inns-and-hotels #container section .movieBox video{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.machiya-inns-and-hotels #container section .movieBox.loading video{display:none !important}.machiya-inns-and-hotels #container section h3{max-width:752px;margin:42px auto 17px;border-top:1px solid #222;border-bottom:1px solid #222;text-align:center;font-size:21px;line-height:1.2;padding:10px 0}@media all and (max-width:600px){.machiya-inns-and-hotels #container section h3{max-width:calc(100% - 32px);font-size:17px}}.machiya-inns-and-hotels #container section .exList{max-width:752px;margin:6px auto 0}@media all and (max-width:600px){.machiya-inns-and-hotels #container section .exList{padding:0 16px}}.machiya-inns-and-hotels #container section .exList li{font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif}.machiya-inns-and-hotels #container section .brandArea{padding-bottom:42px}@media all and (max-width:600px){.machiya-inns-and-hotels #container section .brandArea{padding-bottom:0}}.machiya-inns-and-hotels #container section .brandArea .brandBox .brandIn:before{background:#fff}.machiya-inns-and-hotels #container .btnWrap{display:flex;justify-content:space-between;flex-direction:row-reverse}@media all and (max-width:600px){.machiya-inns-and-hotels #container .btnWrap{display:block}}.special-offers #container section{padding:68px 0;background:#fff !important}.special-offers #container section:nth-child(odd){background:#f9f8f4 !important}.special-offers #container section .blogList{max-width:1216px;margin:0 auto}@media all and (max-width:600px){.special-offers #container section .blogList{padding:0 16px}}.special-offers #container section .blogList .sideSlider{justify-content:space-between;flex-wrap:wrap;display:flex}.special-offers #container section .blogList .sideSlider .slideIn{width:32%;margin-bottom:26px}@media all and (max-width:600px){.special-offers #container section .blogList .sideSlider .slideIn{width:100%}}.special-offers #container section .blogList .sideSlider .slideIn a{display:block;color:#222}.special-offers #container section .blogList .sideSlider .slideIn a figure{display:block;line-height:0}.special-offers #container section .blogList .sideSlider .slideIn a figure img{width:100%;aspect-ratio:1.618/1;overflow:hidden;object-fit:cover}@media all and (max-width:600px){.special-offers #container section .blogList .sideSlider .slideIn a figure img{aspect-ratio:3/1}}.special-offers #container section .blogList .sideSlider .slideIn a .txt{margin-top:10px;display:block}.special-offers #container section .blogList .sideSlider .slideIn a .txt strong{line-height:1.4;display:block;font-weight:400;text-align:left}.special-offers #container section .blogList .sideSlider .slideIn a .txt em{line-height:1;display:block;text-align:left;font-style:normal;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#999;margin-top:6px}.special-offers #container .search-vacancy{margin:0 !important;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.special-offers #container .search-vacancy #searchVacancyFrom .p-box-select{padding:26px}.terms-of-conditions .container{max-width:752px;margin:0 auto;padding:110px 0 0}@media all and (max-width:600px){.terms-of-conditions .container{padding:68px 17px 0}}.terms-of-conditions .container .mainTtl{margin-top:68px;margin-bottom:26px}.terms-of-conditions .container ol{margin-top:17px;padding-left:42px}.terms-of-conditions .container ol li{margin-top:6px;list-style:decimal}.terms-of-conditions .container p{margin-top:17px}.terms-of-conditions .container dl{margin-top:17px;background:#f7f7f7;padding:26px}.terms-of-conditions .container dl dt{border-bottom:1px solid #000;margin-bottom:17px}.terms-of-conditions .container dl dd{font-size:13px}.terms-of-conditions .container dl dd p{font-size:13px}.terms-of-conditions .container dl dd table{border-collapse:separate;border-spacing:1px;background:#666}.terms-of-conditions .container dl dd table tr th{background:#ddd;padding:6px;font-size:13px}.terms-of-conditions .container dl dd table tr td{background:#fff;padding:6px;font-size:13px}.terms-of-conditions .container table{background:#000;border-collapse:separate;border-spacing:1px}.terms-of-conditions .container table th{background:#ddd;padding:6px;font-weight:400}.terms-of-conditions .container table td{background:#fff;padding:6px}@media screen and (max-width:600px){.terms-of-conditions .container table th{font-size:10px;font-family:sans-serif}.terms-of-conditions .container table td{font-size:10px;font-family:sans-serif}}.privacy-policy .container,.member-tc .container{max-width:752px;margin:0 auto;padding:110px 0 0}@media all and (max-width:600px){.privacy-policy .container,.member-tc .container{padding:68px 17px 0}}.privacy-policy .container h2,.member-tc .container h2{margin-top:42px;margin-bottom:10px;text-align:center;font-size:21px}.privacy-policy .container h2:before,.member-tc .container h2:before{display:block;content:"";width:110px;height:1px;background:#ddd;margin:0 auto 42px}.privacy-policy .container p,.member-tc .container p{text-align:center}.privacy-policy .container p a,.member-tc .container p a{color:#b7a686}.privacy-policy .container ul,.privacy-policy .container ol,.member-tc .container ul,.member-tc .container ol{padding-left:1em;margin-top:16px}.privacy-policy .container ul li,.privacy-policy .container ol li,.member-tc .container ul li,.member-tc .container ol li{list-style:square}.privacy-policy .container .ac,.member-tc .container .ac{background:#f7f7f7;margin-top:26px;padding:26px}.privacy-policy .container .ac a,.member-tc .container .ac a{color:#b7a686}.specified-commercial-transactions .container{max-width:752px;margin:0 auto;padding:110px 0 0}@media all and (max-width:600px){.specified-commercial-transactions .container{padding:68px 0 0}}.specified-commercial-transactions .container .mainTtl{margin-bottom:68px !important}.specified-commercial-transactions .container .inner{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:26px 0;border-top:1px solid #ddd}@media all and (max-width:600px){.specified-commercial-transactions .container .inner{flex-wrap:wrap;padding:26px 17px}}.specified-commercial-transactions .container .inner h2{width:177px}@media all and (max-width:600px){.specified-commercial-transactions .container .inner h2{width:100%;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dotted #ddd}}.specified-commercial-transactions .container .inner p{width:calc(100% - 287px)}.specified-commercial-transactions .container .inner p a{color:#b7a686}@media all and (max-width:600px){.specified-commercial-transactions .container .inner p{width:100%}}.specified-commercial-transactions .container .inner ul,.specified-commercial-transactions .container .inner ol{width:calc(100% - 287px);padding-left:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.specified-commercial-transactions .container .inner ul li,.specified-commercial-transactions .container .inner ol li{list-style:square}@media all and (max-width:600px){.specified-commercial-transactions .container .inner ul,.specified-commercial-transactions .container .inner ol{width:100%}}.contact .container{max-width:1216px;margin:0 auto;padding:110px 42px 0}@media all and (max-width:600px){.contact .container{padding:68px 17px 0}}.contact .container .mainTxt{text-align:center;margin-bottom:42px}.contact .container .mainTxt span{color:#c00}.contact .container .formWrap{display:flex;justify-content:space-between;flex-wrap:wrap}.contact .container .formWrap .boxL{width:62%;padding-right:68px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:600px){.contact .container .formWrap .boxL{width:100%;padding:0}}.contact .container .formWrap .boxL dl dt{margin-top:42px;margin-bottom:10px}.contact .container .formWrap .boxL dl dt:first-child{margin-top:0}.contact .container .formWrap .boxL dl dt sup{color:#c00}.contact .container .formWrap .boxL dl dd input[type=text],.contact .container .formWrap .boxL dl dd input[type=email],.contact .container .formWrap .boxL dl dd select{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #ddd;line-height:1;padding:10px 17px}.contact .container .formWrap .boxL dl dd textarea{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;resize:vertical;width:100%;height:177px;border:1px solid #ddd;line-height:1.618;padding:10px 17px}.contact .container .formWrap .boxL .btn{margin-top:42px}.contact .container .formWrap .boxL .btn input{display:block;background:#b7a686;color:#fff;width:100%;text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer;line-height:1;padding:17px 0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.contact .container .formWrap .boxL .btn input:hover{background:#968463}.contact .container .formWrap .boxR{width:38%}@media all and (max-width:600px){.contact .container .formWrap .boxR{width:100%;margin-top:110px}}.contact .container .formWrap .boxR dl{margin-bottom:42px}.contact .container .formWrap .boxR dl dt{border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height:1;padding:17px 0;margin-bottom:17px}.contact .container .formWrap .boxR dl dd .btn{display:block;max-width:max-content;background:#b7a686;color:#fff;line-height:1;padding:17px 26px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.contact .container .formWrap .boxR dl dd .btn:hover{background:#968463}.contact .container .formWrap .boxR dl dd .ttl{font-size:21px}.contact .container .formWrap .boxR dl dd .caption{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}@media all and (max-width:600px){.contact .container .formWrap .boxR dl dd p a{color:#222}}.contact .wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #4e89c7;line-height:1.618}.contact .wpcf7 form.init .wpcf7-response-output{display:none}.contact .wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.contact .wpcf7 form.failed .wpcf7-response-output,.contact .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.contact .wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.contact .wpcf7 form.invalid .wpcf7-response-output,.contact .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.contact .wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.contact .wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #4e89c7}.contact .wpcf7 form.init .wpcf7-response-output,.contact .wpcf7 form.resetting .wpcf7-response-output,.contact .wpcf7 form.submitting .wpcf7-response-output{display:none}.contact .wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.contact .wpcf7 form.failed .wpcf7-response-output,.contact .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.contact .wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.contact .wpcf7 form.invalid .wpcf7-response-output,.contact .wpcf7 form.unaccepted .wpcf7-response-output,.contact .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.contact .wpcf7-form-control-wrap{position:relative}.contact .wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.contact .use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.contact .wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.contact .wpcf7-list-item-label:before,.contact .wpcf7-list-item-label:after{content:" "}.contact .wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}.contact form.submitting .wpcf7-spinner{visibility:visible}.contact .wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.contact .wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.contact .wpcf7 input[type=file]{cursor:pointer}.contact .wpcf7 input[type=file]:disabled{cursor:default}.contact .wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.contact .wpcf7 input[type=url],.contact .wpcf7 input[type=email],.contact .wpcf7 input[type=tel]{direction:ltr}.site-map .container{max-width:464px;margin:0 auto;padding:110px 42px 0}@media all and (max-width:600px){.site-map .container{padding:68px 17px 0}}.site-map .container>ul{border-bottom:1px solid #ddd}.site-map .container>ul>li{border-top:1px solid #ddd;padding:10px 0}.site-map .container>ul>li>a{font-size:21px;color:#222}.site-map .container>ul>li>a:hover{color:#968463;text-decoration:underline}.site-map .container>ul>li>span{display:block;font-size:21px}.site-map .container>ul>li ul{padding:0 0 0 17px}.site-map .container>ul>li ul li:before{display:inline-block;content:"・"}.site-map .container>ul>li ul li a{color:#222}.site-map .container>ul>li ul li a:hover{color:#968463;text-decoration:underline}.kyoto-tax,.kanazawa-tax,.takayama-tax{padding:0 !important}.kyoto-tax .taxWrap,.kanazawa-tax .taxWrap,.takayama-tax .taxWrap{padding:42px}.kyoto-tax .taxWrap h1,.kanazawa-tax .taxWrap h1,.takayama-tax .taxWrap h1{font-size:21px;text-align:center;margin-bottom:26px}.kyoto-tax .taxWrap h2,.kanazawa-tax .taxWrap h2,.takayama-tax .taxWrap h2{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #222;margin-top:26px}.kyoto-tax .taxWrap p,.kanazawa-tax .taxWrap p,.takayama-tax .taxWrap p{word-wrap:break-word;overflow-wrap:break-word}.kyoto-tax .taxWrap a,.kanazawa-tax .taxWrap a,.takayama-tax .taxWrap a{color:#968463;text-decoration:underline !important}.kyoto-tax .taxWrap .caution,.kanazawa-tax .taxWrap .caution,.takayama-tax .taxWrap .caution{font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif}.kyoto-tax .taxWrap .caution li,.kanazawa-tax .taxWrap .caution li,.takayama-tax .taxWrap .caution li{font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#666}.kyoto-tax .taxWrap .caution li:last-child,.kanazawa-tax .taxWrap .caution li:last-child,.takayama-tax .taxWrap .caution li:last-child{margin-bottom:0}.kyoto-tax .taxWrap .box1,.kanazawa-tax .taxWrap .box1,.takayama-tax .taxWrap .box1{width:100%;display:block;margin-top:26px}.kyoto-tax .taxWrap .box1 dt,.kanazawa-tax .taxWrap .box1 dt,.takayama-tax .taxWrap .box1 dt{background:#666;color:#fff;text-align:center;line-height:1;padding:6px 0;margin-bottom:6px}.kyoto-tax .taxWrap .box1 dd,.kanazawa-tax .taxWrap .box1 dd,.takayama-tax .taxWrap .box1 dd{background:#fff}.kyoto-tax .taxWrap .box1 dd ul,.kanazawa-tax .taxWrap .box1 dd ul,.takayama-tax .taxWrap .box1 dd ul{margin-top:10px}.kyoto-tax .taxWrap .mainTxt,.kanazawa-tax .taxWrap .mainTxt,.takayama-tax .taxWrap .mainTxt{margin-top:42px}.kyoto-tax .taxWrap .box2,.kanazawa-tax .taxWrap .box2,.takayama-tax .taxWrap .box2{background:#f7f7f7;display:block;margin-top:42px}.kyoto-tax .taxWrap .box2 dt,.kanazawa-tax .taxWrap .box2 dt,.takayama-tax .taxWrap .box2 dt{padding:6px;line-height:1;text-align:center;background:#ddd}.kyoto-tax .taxWrap .box2 dd,.kanazawa-tax .taxWrap .box2 dd,.takayama-tax .taxWrap .box2 dd{padding:10px 17px}.kyoto-tax .taxWrap table,.kanazawa-tax .taxWrap table,.takayama-tax .taxWrap table{width:100%;border-collapse:separate;border-spacing:1px;background:#ccc;margin-bottom:6px;margin-top:10px}.kyoto-tax .taxWrap table th,.kanazawa-tax .taxWrap table th,.takayama-tax .taxWrap table th{padding:6px;line-height:1;background:#ddd;font-weight:400}.kyoto-tax .taxWrap table td,.kanazawa-tax .taxWrap table td,.takayama-tax .taxWrap table td{padding:6px;line-height:1;background:#fff}.kyoto-tax .taxWrap table td:last-child,.kanazawa-tax .taxWrap table td:last-child,.takayama-tax .taxWrap table td:last-child{text-align:right}.machiya-accommodations .container{max-width:1216px;margin:0 auto;padding:110px 42px 0}@media all and (max-width:600px){.machiya-accommodations .container{padding:68px 17px 0}}.machiya-accommodations .container h1{margin-bottom:68px !important}.machiya-accommodations .container h2{text-align:center;margin-bottom:42px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height:0;padding:26px 0}.machiya-accommodations .container h2 img{max-width:287px}.machiya-accommodations .container .blandList{margin:0 auto 110px}@media all and (max-width:600px){.machiya-accommodations .container .blandList{padding:0 10px}}.machiya-accommodations .container .blandList .listIn{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px dotted #ddd;padding-bottom:42px;margin-bottom:42px}.machiya-accommodations .container .blandList .listIn:last-child{padding-bottom:0;margin-bottom:0;border:none}.machiya-accommodations .container .blandList .listIn figure{line-height:0;width:calc(50% - 42px)}.machiya-accommodations .container .blandList .listIn figure span{display:block;position:relative}.machiya-accommodations .container .blandList .listIn figure span .bg{display:block}.machiya-accommodations .container .blandList .listIn figure span .logo{max-width:62%;max-height:62%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media all and (max-width:600px){.machiya-accommodations .container .blandList .listIn figure{width:100%;margin-bottom:17px}}.machiya-accommodations .container .blandList .listIn dl{width:50%}@media all and (max-width:600px){.machiya-accommodations .container .blandList .listIn dl{width:100%}}.machiya-accommodations .container .blandList .listIn dl dt{font-size:26px;margin-bottom:17px}.machiya-accommodations .container .blandList .listIn dl dt span{display:flex;flex-wrap:nowrap;align-content:center;margin-bottom:10px}.machiya-accommodations .container .blandList .listIn dl dt span em{display:block;font-family:Verdana,Arial,Helvetica,sans-serif;background:#eee;color:#000;font-size:12px;font-style:normal;margin-right:6px;line-height:1;padding:6px 10px}@media all and (max-width:600px){.machiya-accommodations .container .blandList .listIn dl dt{font-size:21px;margin-bottom:10px}.machiya-accommodations .container .blandList .listIn dl dt span{font-size:10px}.machiya-accommodations .container .blandList .listIn dl dt span em{font-size:10px}}.machiya-accommodations .container .blandList .listIn dl dd{display:flex;flex-wrap:wrap}.machiya-accommodations .container .blandList .listIn dl dd p{margin-bottom:26px;width:100%}@media all and (max-width:600px){.machiya-accommodations .container .blandList .listIn dl dd p{font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;margin-bottom:17px}}.machiya-accommodations .container .blandList .listIn dl dd a.btn1,.machiya-accommodations .container .blandList .listIn dl dd a.btn2{display:block;max-width:max-content;color:#fff;line-height:1;padding:10px 26px;margin-right:17px;text-decoration:none}.machiya-accommodations .container .blandList .listIn dl dd a.btn1:after,.machiya-accommodations .container .blandList .listIn dl dd a.btn2:after{display:inline-block;position:relative;vertical-align:middle;top:-2px;content:"";cursor:pointer;text-indent:-9999em;overflow:hidden;color:#000;z-index:100;line-height:1;width:auto;height:auto;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:0 0 !important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-left:6px}.machiya-accommodations .container .blandList .listIn dl dd a.btn1:hover,.machiya-accommodations .container .blandList .listIn dl dd a.btn2:hover{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70)}@media all and (max-width:600px){.machiya-accommodations .container .blandList .listIn dl dd a.btn1,.machiya-accommodations .container .blandList .listIn dl dd a.btn2{padding:17px 0;width:100%;max-width:100%;margin:0 0 10px;text-align:center}.machiya-accommodations .container .blandList .listIn dl dd a.btn1:last-child,.machiya-accommodations .container .blandList .listIn dl dd a.btn2:last-child{margin-bottom:0}}.machiya-accommodations .container .blandList .listIn dl dd a.btn1{background:#4e89c7}.machiya-accommodations .container .blandList .listIn dl dd a.btn2{background:#b7a686}.machiya-accommodations .container .blandList .listIn dl dd ul{display:table;table-layout:fixed;width:100%;background:#fff;padding:26px;margin-bottom:26px}@media all and (max-width:600px){.machiya-accommodations .container .blandList .listIn dl dd ul{padding:17px 0}}.machiya-accommodations .container .blandList .listIn dl dd ul li{display:table-cell;text-align:center;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif}@media all and (max-width:600px){.machiya-accommodations .container .blandList .listIn dl dd ul li{font-size:10px}}.machiya-accommodations .container .blandList .listIn dl dd ul li img{display:block;max-width:42px;margin:0 auto;opacity:.38;-moz-opacity:.38;filter:alpha(opacity=38);margin-bottom:6px}@media all and (max-width:600px){.machiya-accommodations .container .blandList .listIn dl dd ul li img{max-width:26px}}