@charset "utf-8";.accomBanner{width:100%;position:relative;overflow:hidden;background:rgba(0,0,0,.5)}.accomBanner .accomSlider{width:100%}.accomBanner .accomSlider .accombxsl li{height:638px;overflow:hidden}.accomBanner .accomSlider .accombxsl li img{width:100%;position:relative;top:50%;transform:translateY(-50%)}.accomBanner .accomSlider .bx-wrapper .bx-pager{bottom:45px;padding-top:0;z-index:51}.accomBanner .accomSlider .bx-wrapper .bx-pager.bx-default-pager a{width:8px;height:10px;background-color:#fff;border-radius:0;margin:0 6px}.accomBanner .accomSlider .bx-wrapper .bx-pager.bx-default-pager a.active{background-color:#a18553}.accomBanner .accomSlider .bx-wrapper .bx-controls-direction a{width:43px;height:64px;top:45%;background-repeat:no-repeat;background-position:center center;background-size:100%}.accomBanner .accomSlider .bx-wrapper .bx-prev{background-image:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/index/liveloc_slprev2.png);left:-1px}.accomBanner .accomSlider .bx-wrapper .bx-next{background-image:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/index/liveloc_slnext2.png);right:-1px}.accomBanner .accomLogo{position:absolute;width:100%;text-align:center;top:50%;transform:translateY(-50%);z-index:51}.accomBanner .accomLogo img{max-height:270px}#pageCommon .breadcrumb{margin-top:-1px}#content{padding-bottom:45px}.mchiarea{width:100%}.mchiarea .areaTitle{text-align:center;font-size:31px;line-height:1;font-weight:400;margin-bottom:45px}.mchiarea .areaTitle:after{content:"";width:40px;height:1px;display:block;margin:15px auto 0;border-bottom:1px solid #a18553}.mchiarea .button{text-align:center;margin-bottom:50px}.mchiarea .button a{color:#fff;background-color:#a18553;display:inline-block;vertical-align:top;text-align:center;padding:15px 0;text-decoration:none;font-size:14px;max-width:300px;width:100%;text-transform:uppercase}.mchiinfo{padding:36px 0 48px}.mchiinfo .wrapInfo{width:100%;overflow:hidden;display:table;margin-bottom:30px}.mchiinfo .infocol{display:table-cell;vertical-align:middle}.mchiinfo .infocol.left{text-align:center;width:30%;padding:0 40px 0 0}.mchiinfo .infocol .icon{margin-top:40px;text-align:center}.mchiinfo .infocol .bigTitle{font-size:26px;line-height:1;font-weight:400}.mchiinfo .infocol.right{border-left:1px solid #666;padding-left:40px;font-size:15px;line-height:1.5;width:70%}.mchiinfo .infocol.right p{line-height:2;font-size:15px}.mchiinfo .infoDetail{width:100%;text-align:center;letter-spacing:-.4em}.mchiinfo .infoDetail li{display:inline-block;letter-spacing:normal;font-size:13px;padding-top:55px;margin:0 15px;background-repeat:no-repeat;background-position:center top;min-width:65px}.mchiinfo .infoDetail li.guest{background-image:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/info_guest_icon.png)}.mchiinfo .infoDetail li.size{background-image:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/info_size_icon.png)}.mchiinfo .infoDetail li.price{background-image:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/info_price_icon.png);background-position:center top 18%}.mchiparg{max-width:1088px;width:100%;margin:0 auto 55px;background-color:#e3e0e0;position:relative;display:table;table-layout:fixed}.mchiparg .parPhoto{overflow:hidden;display:table-cell;vertical-align:middle}.mchiparg .parCont{display:table-cell;vertical-align:middle;padding:50px}.mchiparg .parCont .parTitle{font-size:18px;color:#a18553;text-align:left;font-weight:400;margin:0 0 25px;line-height:2}.mchiparg .parCont .parText{font-size:13px;display:block;line-height:2}.mchiparg .parCont .button{margin:30px 0 0}.mchiparg .parPhoto{width:50%;height:100%;position:absolute;left:0;top:0;background-repeat:no-repeat;background-position:right top;background-size:cover}.guestroom{padding:55px 0 60px;background-color:#fff}.guestroom .roomGallery{overflow:hidden;margin-left:-9px}.guestroom .roomGallery li{width:20%;float:left;padding:0 0 9px 9px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.guestroom .roomGallery li a{display:block}.guestroom .button{margin-top:30px}.accessmap{padding:55px 0}.accessmap .wrap_map{width:100%;overflow:hidden}.accessmap .wrap_map .iframe_map{width:670px;height:788px;display:block;position:relative;float:left}.accessmap .wrap_map .iframe_map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.accessmap .wrap_map .tab_detail{width:406px;float:right}.accessmap .tab_detail .list_tab{text-align:center}.accessmap .tab_detail .list_tab li{width:180px;display:inline-block}.accessmap .tab_detail .list_tab li a{display:block;text-align:center;color:#000;font-size:14px;border:1px solid #707070;text-decoration:none;background:#fff;border-bottom:none;line-height:1.3;height:42px;padding-top:3px}.accessmap .tab_detail .list_tab li a:hover,.accessmap .tab_detail .list_tab li a.active{color:#fff;background:#000}.accessmap .tab_detail .list_tab li a:before{content:"";height:100%;display:inline-block;vertical-align:middle;visibility:hidden}.accessmap .tab_detail .list_tab li a span{display:inline-block;vertical-align:middle}.accessmap .tab_detail .content_tab{width:100%;background:#fff;border:1px solid #707070;padding:25px 10px 20px 7px;min-height:746px}.accessmap .content_tab .tab .row_locate{width:100%;font-weight:700}.accessmap .content_tab .tab .row_locate+.row_locate{margin-top:10px}.accessmap .tab .row_locate .title_locate{font-size:14px;background:#c4c4bd;padding:6px 10px 4px;color:#000;font-weight:400}.accessmap .tab.text-center .row_locate .title_locate{text-align:center}.accessmap .tab .row_locate .text_locate{line-height:1.8;font-size:14px;color:#000;margin-top:11px;font-weight:400}.aboutmachi{padding:20px 0 35px}.aboutmachi .aboutCont{width:100%}.aboutmachi .aboutCont .list_tab{width:100%;padding:0 100px;overflow:hidden}.aboutmachi .aboutCont .list_tab li{width:205px;float:left}.aboutmachi .aboutCont .list_tab li+li{margin-left:20px}.aboutmachi .aboutCont .list_tab li a{display:block;text-align:center;color:#000;font-size:14px;border:1px solid #707070;text-decoration:none;background:#fff;border-bottom:none;line-height:1.3;height:42px;padding-top:3px}.aboutmachi .aboutCont .list_tab li a:before{content:"";height:100%;display:inline-block;vertical-align:middle;visibility:hidden}.aboutmachi .aboutCont .list_tab li a span{display:inline-block;vertical-align:middle}.aboutmachi .aboutCont .list_tab li a.active,.aboutmachi .aboutCont .list_tab li a:hover{color:#fff;background:#000}.aboutmachi .aboutCont .content_tab{width:100%;background:#fff;border:1px solid #707070}.aboutmachi .aboutCont .content_tab .tab{font-size:15px;color:#000;padding:25px 55px 25px;display:none}.aboutmachi .aboutCont .content_tab #machitab1{display:block}.aboutmachi .aboutCont .list-aboutroom{width:100%;padding:0 50px;overflow:hidden;font-size:0;text-align:justify;padding:0 25px}.aboutmachi .aboutCont .list-aboutroom:after{content:"";display:inline-block;width:100%}.aboutmachi .aboutCont .list-aboutroom li{width:410px;display:inline-block;vertical-align:top;margin:0 25px 15px}.aboutmachi .aboutCont .list-aboutroom li .title{font-size:16px;color:#a18553;margin-bottom:8px;font-weight:400}.aboutmachi .aboutCont .list-aboutroom li .desc{font-size:13px;color:#878787;line-height:1.618}.aboutmachi .aboutCont .facilitie{width:100%;padding:20px 0;text-align:center}.aboutmachi .aboutCont .facilitie .text{text-align:left;display:inline-block;vertical-align:top;width:405px;line-height:1.618;font-size:13px}.aboutmachi .aboutCont .facilitie .text+.text{margin-left:10px}.aboutmachi .aboutCont .amenities{padding:20px 0}.aboutmachi .aboutCont .amenities .text{font-size:13px;line-height:1.618}.aboutmachi .aboutCont .roomlayout{padding:20px 0;text-align:center}.rates{padding:20px 0 60px}.rates .areaTitle{margin-bottom:25px}.rates .rateText{font-size:16px;color:#878787;margin-bottom:40px;text-align:center}.rates .rateWrap{width:944px;margin:0 auto;text-align:center}.rates .rateWrap .rateBox{width:387px;display:inline-block;vertical-align:top;border:1px solid #707070;background-color:#fff}.rates .rateWrap .rateBox+.rateBox{margin-left:132px}.rates .rateWrap .rateBox .boxTitle{display:block;text-align:center;color:#fff;font-weight:400;font-size:25px;background-color:#000;padding:7px 0;margin-bottom:20px}.rates .rateWrap .rateBox .bprice{margin-bottom:20px;font-size:16px;text-align:left;padding:0 11%}.rates .rateWrap{overflow:hidden}.rates .colTbl{width:630px;float:left}.rates .col-Tbl1{position:relative;z-index:1}.rates .col-Tbl2{position:relative;z-index:0;margin-left:-316px}.rates .colTbl table{width:100%}.rates .colTbl table tr th,.rates .colTbl table tr td:first-child{background:#e3e0e0;text-align:center;font-size:14px;padding:10px 0;font-weight:700}.rates .colTbl table tr th,.rates .colTbl table tr td{width:50%;border:1px solid #707070}.rates .colTbl table tr td{text-align:left;font-weight:700;padding-left:44px;font-size:14px;background:#fff}.rates .button{margin-top:65px}.rates .button a{width:100%;max-width:300px;font-size:16px;padding:15px 0}@media (max-width:600px){.accomBanner .accomSlider .accombxsl li{height:300px}.accomBanner .accomLogo{width:29%;height:270px;max-width:180px;left:50%;transform:translateY(-50%) translateX(-50%)}.accomBanner .accomLogo img{max-width:100%;max-height:100%;position:relative;top:50%;transform:translateY(-50%);margin:0 auto}.accomBanner .accomSlider .bx-wrapper .bx-controls-direction a{width:22px}.accomBanner .accomSlider .bx-wrapper .bx-pager{display:none}.mchiarea .areaTitle{font-size:21px;margin-bottom:25px}.mchiinfo{padding:30px 20px}.mchiinfo .inner{padding:0}.mchiinfo .wrapInfo{display:block;width:100%}.mchiinfo .infocol{display:block;width:100% !important;padding:0 !important;border:none !important}.mchiinfo .infocol .bigTitle{font-size:21px;line-height:1;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #666}.mchiinfo .infocol.right p{font-size:13px}.mchiinfo .infocol.right p br{display:none}.mchiinfo .infoDetail{padding:0}.mchiinfo .infoDetail li{margin:0 5px}.mchiparg .parPhoto{display:block;width:100%;height:auto;position:static;background:0 0 !important}.mchiparg .parCont{display:block;width:100%;padding:30px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.mchiparg .parCont .parTitle{font-size:16px;line-height:1.618;margin-bottom:15px}.mchiparg .parCont .parText br{display:none}.guestroom{padding:30px 20px 40px}.guestroom .roomGallery li{width:25%}.guestroom .button{margin:30px 0 0}.accessmap .wrap_map{width:105%;margin-left:-2.5%}.accessmap .wrap_map .iframe_map{width:100%;height:auto;padding-bottom:150%}.accessmap .tab_detail .content_tab{min-height:initial}.accessmap .wrap_map .tab_detail{width:100%;margin-top:15px}.accessmap .tab_detail .list_tab li{width:150px}.aboutmachi{background-color:#fff}.aboutmachi .aboutCont .list_tab{padding:0 2.5%}.aboutmachi .aboutCont .list_tab li{width:24%}.aboutmachi .aboutCont .list_tab li a{font-size:2.3vw;padding:0 1%}.aboutmachi .aboutCont .list_tab li+li{margin-left:1.3%}.aboutmachi .aboutCont .content_tab .tab{padding:15px 20px 15px}.aboutmachi .aboutCont .list-aboutroom{padding:0}.aboutmachi .aboutCont .list-aboutroom li{width:auto;margin:0 0 15px}.aboutmachi .aboutCont .list-aboutroom li .title{font-size:18px}.aboutmachi .aboutCont .list-aboutroom li .desc{font-size:11px}.aboutmachi .aboutCont .facilitie,.aboutmachi .aboutCont .amenities{padding:0}.aboutmachi .aboutCont .facilitie .text,.aboutmachi .aboutCont .amenities .text{width:100;font-size:14px}.aboutmachi .aboutCont .facilitie .text+.text{margin:15px 0 0}.rates .inner{padding:0}.rates .rateText{padding:0 2.5%;margin-bottom:35px}.rates .rateWrap .rateBox{width:100%}.rates .rateWrap .rateBox+.rateBox{margin-left:0;margin-top:20px}.rates .rateWrap .rateBox .boxTitle{font-size:20px}.rates .rateWrap .rateBox .bprice{font-size:15px}.rates .rateWrap{width:100%}.rates .colTbl{width:100%;float:none}.rates .col-Tbl2{width:100%;margin-left:0;margin-top:15px}.rates .colTbl table tbody tr td{text-align:left;padding-left:7.5%;vertical-align:top}.rates .colTbl table tbody tr td:first-child{background:#fff;text-align:left;padding-left:10px;white-space:nowrap;font-size:13px;font-weight:400}.rates .colTbl table tbody tr td:last-child{padding:10px;text-align:right;font-weight:400}}@media (max-width:414px){.accomBanner .accomSlider li>img{height:300px;width:auto;max-width:inherit}}@media (max-width:320px){.accessmap .tab_detail .list_tab li{width:140px}}.priceCaution{clear:both;padding-top:10px;font-weight:400;font-size:13px;text-align:left;color:#666}.priceCaution a{color:#a18553;text-decoration:underline !important}@media (max-width:600px){.priceCaution{padding:10px}}#advSeacrh,#online{display:none !important}@media screen and (max-width:768px){#footer .footer-block-pc1023{display:none !important}}.detailWrap{background:#fff}.detailWrap .detailTtl{position:relative;text-align:center;line-height:1;font-size:28px;font-weight:400;margin-bottom:30px}.detailWrap .detailTtl:after{content:"";display:block;width:40px;height:1px;background-color:#a18553;margin:15px auto 0}.detailWrap .reservationBtn{display:block;color:#fff;background-color:#a18553;text-align:center;padding:15px 0;text-decoration:none;font-size:14px;width:300px;margin:50px auto 0}#amenityLinkBox{padding:50px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.detailWrap .detailMainVisual{position:relative}.detailWrap .detailMainVisual ul:after{display:block;content:"";clear:both}.detailWrap .detailMainVisual ul li{float:left;width:20%;line-height:0}.detailWrap .detailMainVisual ul li:nth-child(n+6){display:none}.detailWrap .detailMainVisual ul li:nth-child(1){width:60%}.detailWrap .detailMainVisual ul li a{display:block;position:relative;line-height:0}.detailWrap .detailMainVisual ul li a:after{display:block;width:20px;height:20px;content:"";background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_zoom2.png) center center no-repeat;background-size:100% 100%;position:absolute;right:0;bottom:0}.detailWrap .detailMainVisual ul li a>img{width:100%;height:250px;object-fit:cover;font-family:"object-fit: cover;"}.detailWrap .detailMainVisual ul li:nth-child(1) a img{height:500px}.detailWrap .detailMainVisual ul li a:hover img{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.detailWrap .detailMainVisual ul li a .logo{display:block;position:absolute;top:50% !important;left:50% !important;-webkit-transform:translate(-50%,-50%) !important;transform:translate(-50%,-50%) !important;width:100%;height:auto;text-align:center}.detailWrap .detailMainVisual ul li a .logo img{width:auto;height:auto;max-height:300px;max-width:50%}.detailWrap .detailMainVisual ul li a:hover .logo img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.detailWrap .detainSec1{padding:50px 0;position:relative}.detailWrap .detainSec1 .inner{max-width:1216px;margin:0 auto}.detailWrap .detainSec1 .inner:after{display:block;content:"";clear:both}.detailWrap .detainSec1 .inner .boxL{width:62%;float:left}.detailWrap .detainSec1 .inner .boxL h1{font-size:28px;font-weight:400;line-height:1.4;padding-bottom:20px;border-bottom:1px solid #212430}.detailWrap .detainSec1 .inner .boxL h1>span{position:relative;font-size:21px;line-height:1;display:block;margin-top:20px}.detailWrap .detainSec1 .inner .boxL h1>span strong{display:block;letter-spacing:-.4em;vertical-align:top;font-weight:400}.detailWrap .detainSec1 .inner .boxL h1>span strong:nth-child(1){letter-spacing:normal;margin-bottom:16px}.detailWrap .detainSec1 .inner .boxL h1>span strong span{color:#666;font-size:11px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;letter-spacing:normal;line-height:1;display:block;vertical-align:middle;margin-bottom:5px}.detailWrap .detainSec1 .inner .boxL h1>span strong:nth-child(2) span{padding:5px 5px 5px 0;display:inline-block;margin-bottom:10px;vertical-align:top}.detailWrap .detainSec1 .inner .boxL h1>span em{display:inline-block;font-size:11px;letter-spacing:normal;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;line-height:1;padding:5px;background:#e8e9ea;font-style:normal;vertical-align:top;margin:0 5px 10px 0}.detailWrap .detainSec1 .inner .boxL h1>span em.gold{background:#fbf9f7;color:#b7a686}.detailWrap .amenityBox{padding:30px 30px 20px;border-left:1px solid #d3d3d6;border-right:1px solid #d3d3d6;border-bottom:1px solid #d3d3d6}.detailWrap .amenityBox ul:nth-child(1){width:100%;letter-spacing:-.4em;border-bottom:1px dotted #c7c8cb;padding-bottom:30px}.detailWrap .amenityBox ul:nth-child(1) li{display:inline-block;width:14.2857143%;letter-spacing:normal;position:relative;vertical-align:middle;text-align:center;line-height:1;font-size:12px}.detailWrap .amenityBox ul:nth-child(1) li:after{position:absolute;right:0;top:50%;margin-top:-10px;display:block;content:"";width:0;height:20px;border-left:1px dotted #c7c8cb}.detailWrap .amenityBox ul:nth-child(1) li:last-child:after{display:none}.detailWrap .amenityBox ul:nth-child(1) li img{display:block;margin:0 auto 10px;width:40px;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.detailWrap .amenityBox ul:nth-child(2){padding-top:25px;letter-spacing:-.4em;margin-left:-21px}.detailWrap .amenityBox ul:nth-child(2) li{filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3;position:relative;display:inline-block;margin-bottom:10px;letter-spacing:normal;margin-left:21px;line-height:20px;font-size:13px}.detailWrap .amenityBox ul:nth-child(2) li img{width:20px;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;margin-right:5px;position:relative;top:4px}.detailWrap .amenityBox ul:nth-child(2) li:after{display:block;content:"";width:100%;height:1px;background:#000;position:absolute;left:0;top:50%}.detailWrap .amenityBox ul:nth-child(2) li.active{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.detailWrap .amenityBox ul:nth-child(2) li.active:after{display:none}.detailWrap .amenityBox .caution{background:#f7f7f7;text-align:center;padding:5px;line-height:1;font-size:11px}.detailWrap .amenityBox .caution span{display:inline-block;background:url(/jp/wp-content/themes/kyotomachiya/img/accomodations-detail/ico_amenity17.png) center left no-repeat;background-size:20px 20px;padding-left:25px;line-height:20px}.detailWrap .detainSec1 .inner .boxL .amenityLink{text-align:right;line-height:1;margin-top:10px;font-size:13px}.detailWrap .detainSec1 .inner .boxL .amenityLink a{color:#a18553;position:relative;padding-left:12px}.detailWrap .detainSec1 .inner .boxL .amenityLink a:before{display:block;content:"";width:4px;height:4px;border-top:1px solid #a18553;border-right:1px solid #a18553;position:absolute;top:50%;left:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-top:-3px}.detailWrap .detainSec1 .inner .boxL .amenityLink a:hover{text-decoration:none}.detailWrap .detainSec1 .inner .boxL .mainTxt{line-height:2;margin-top:30px !important;text-align:justify}.detailWrap .detainSec1 .inner .boxL .mainTxt p{line-height:2}.detailWrap .detainSec1 .inner .boxR{width:38%;float:right;position:relative;padding-left:42px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.detailWrap .detainSec1 .inner .priceBox{margin-bottom:10px;background:#fff;border:1px solid #d3d3d6;padding:30px;margin-top:-100px}.detailWrap .detainSec1 .inner .priceBox span{display:block;width:40%;float:left;line-height:36px;font-size:13px}.detailWrap .detainSec1 .inner .priceBox strong{display:block;width:60%;float:right;text-align:right;line-height:1;margin-bottom:20px;font-size:36px;font-weight:400;white-space:nowrap}.detailWrap .detainSec1 .inner .priceBox a{line-height:1;clear:both;display:block;color:#fff;background-color:#a18553;text-align:center;padding:20px 0;text-decoration:none;font-size:14px;width:100%;-webkit-animation:blinkBtn 2s ease-in-out infinite alternate;-moz-animation:blinkBtn 2s ease-in-out infinite alternate;animation:blinkBtn 2s ease-in-out infinite alternate}@-webkit-keyframes blinkBtn{0%{filter:brightness(120%);-webkit-filter:brightness(120%);-ms-filter:brightness(120%)}100%{filter:brightness(100%);-webkit-filter:brightness(100%);-ms-filter:brightness(100%)}}@-moz-keyframes blinkBtn{0%{filter:brightness(120%);-webkit-filter:brightness(120%);-ms-filter:brightness(120%)}100%{filter:brightness(100%);-webkit-filter:brightness(100%);-ms-filter:brightness(100%)}}@keyframes blinkBtn{0%{filter:brightness(120%);-webkit-filter:brightness(120%);-ms-filter:brightness(120%)}100%{filter:brightness(100%);-webkit-filter:brightness(100%);-ms-filter:brightness(100%)}}.detailWrap .caution p{text-align:justify;font-size:13px;padding-left:1em;position:relative;margin-top:10px}.detailWrap .caution p:before{display:block;content:"・";position:absolute;left:0;top:0}.detailWrap .caution ul{margin-top:6px}.detailWrap .caution ul li{font-size:13px;line-height:1.618}.detailWrap .caution a{color:#a18553;position:relative}.detailWrap .caution ul li a{padding-left:12px}.detailWrap .caution ul li a:before{display:block;content:"";width:4px;height:4px;border-top:1px solid #a18553;border-right:1px solid #a18553;position:absolute;top:50%;left:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-top:-2px}.detailWrap .caution a:hover{text-decoration:none}.detailWrap .floorMap{border-top:1px dotted #d3d3d6;margin-top:30px;padding-top:30px}.detailWrap .floorMap a{display:block;line-height:0;position:relative}.detailWrap .floorMap a:after{display:block;width:20px;height:20px;content:"";background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_zoom.png) center center no-repeat;background-size:100% 100%;position:absolute;right:0;bottom:0}.detainSec2 .inner{max-width:1216px;margin:0 auto;padding:50px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;background:#f7f7f7}.detainSec2 .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between}.detainSec2 .inner ul li{margin-top:25px;width:32%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.detainSec2 .inner ul li a{display:block;line-height:0;position:relative}.detainSec2 .inner ul li a:after{display:block;width:20px;height:20px;content:"";background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_zoom2.png) center center no-repeat;background-size:100% 100%;position:absolute;right:0;bottom:0}.detainSec2 .inner ul li a img{width:100%;height:200px;object-fit:cover;font-family:"object-fit: cover;"}.detainSec2 .inner ul li strong{display:block;font-weight:400;font-size:20px;line-height:1;margin-top:10px}.detainSec2 .inner ul li span{display:block;margin-top:10px;line-height:1.618;text-align:justify;font-size:14px;font-family:sans-serif}.detailWrap .detainSec3 .inner{max-width:1216px;margin:0 auto;padding:68px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.detailWrap .detainSec3 .inner ul{margin-left:-15px}.detailWrap .detainSec3 .inner ul:after{display:block;content:"";clear:both}.detailWrap .detainSec3 .inner ul li{float:left;padding-left:15px;margin-top:15px;width:16.66666%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.detailWrap .detainSec3 .inner ul li a{display:block;line-height:0;position:relative}.detailWrap .detainSec3 .inner ul li a:after{display:block;width:20px;height:20px;content:"";background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_zoom2.png) center center no-repeat;background-size:100% 100%;position:absolute;right:0;bottom:0}.detailWrap .detainSec3 .inner ul li a img{width:100%;height:136px;object-fit:cover;font-family:"object-fit: cover;"}.detailWrap .detainSec4 .inner{padding:68px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;background:#f7f7f7}.detailWrap .detainSec4 .inner dl{margin-bottom:30px}.detailWrap .detainSec4 .inner dl dt{font-size:20px;margin-bottom:20px;text-align:center}.detailWrap .detainSec4 .inner dl dd{font-size:16px;text-align:center;line-height:2;max-width:752px;margin:0 auto}.detailWrap .detainSec4 .inner .map{position:relative;padding-bottom:40%;height:0;overflow:hidden}.detailWrap .detainSec4 .inner .map iframe,.detailWrap .detainSec4 .inner .map object,.detailWrap .detainSec4 .inner .map embed{border:0;position:absolute;top:0;left:0;width:100%;height:100%}.detailWrap .detainSec4 .inner .reservationBtn{margin-top:50px}.detailWrap .detainSec5 .inner{max-width:1216px;margin:0 auto;padding:68px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.detailWrap .detainSec5 .inner .box{display:flex;flex-wrap:wrap;justify-content:space-between}.detailWrap .detainSec5 .inner .box .boxL{width:62%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;padding-right:30px}.detailWrap .detainSec5 .inner .box .boxR{border:1px solid #d3d3d6;width:38%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.detailWrap .detainSec5 .inner .map{position:relative;padding-bottom:80%;height:0;overflow:hidden}.detailWrap .detainSec5 .inner .map iframe,.detailWrap .detainSec5 .inner .map object,.detailWrap .detainSec5 .inner .map embed{border:0;position:absolute;top:0;left:0;width:100%;height:100%}.detailWrap .detainSec5 .inner .tab ul{display:table;table-layout:fixed;width:100%}.detailWrap .detainSec5 .inner .tab li{font-size:13px;position:relative;display:table-cell;font-family:sans-serif;text-align:center;vertical-align:middle;cursor:pointer;padding:15px 0;width:50%;background:#bcbdc0}.detailWrap .detainSec5 .inner .tab li.active:before{position:absolute;left:0;top:0;display:block;content:"";width:100%;height:2px;background:#212430}.detailWrap .detainSec5 .inner .tab li.active{background:#fff}.detailWrap .detainSec5 .inner .tabContent{display:none;padding:30px}.detailWrap .detainSec5 .inner .tabContent dl{margin-bottom:20px}.detailWrap .detainSec5 .inner .tabContent dl:last-child{margin-bottom:0}.detailWrap .detainSec5 .inner .tabContent dl dt{position:relative;line-height:1;margin-bottom:10px;padding-left:1.2em}.detailWrap .detainSec5 .inner .tabContent dl dt:before{display:block;content:"■";position:absolute;left:0;top:0}.detailWrap .detainSec5 .inner .tabContent dl dd{font-size:12px;padding-left:1.2em;font-family:sans-serif}.detailWrap .detailRecommended{padding:50px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;background:#eee}.detailWrap .detailRecommended .inner{max-width:1216px;margin:0 auto}.detailWrap .detailRecommended ul{position:relative}.detailWrap .detailRecommended ul .slick-prev{cursor:pointer;background:0 0;border:0;padding:0;margin:0;overflow:hidden;text-indent:-9999em;width:20px;height:20px;border-top:1px solid #999;border-right:1px solid #999;position:absolute;top:50%;left:-20px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);margin-top:-15px}.detailWrap .detailRecommended ul .slick-next{cursor:pointer;background:0 0;border:0;padding:0;margin:0;overflow:hidden;text-indent:-9999em;width:20px;height:20px;border-top:1px solid #999;border-right:1px solid #999;position:absolute;top:50%;right:-20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-top:-15px}.detailWrap .detailRecommended ul .slick-prev:hover,.detailWrap .detailRecommended ul .slick-next:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}#amenityLinkBox{padding:30px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}#cboxLoadedContent #amenityLinkBox{display:table;table-layout:fixed;border-collapse:separate;border-spacing:20px}#cboxLoadedContent #amenityLinkBox dl{display:table-cell;vertical-align:top}#cboxLoadedContent #amenityLinkBox dl dt{text-align:center;font-size:18px;line-height:1;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #d3d3d6}#cboxLoadedContent #amenityLinkBox dl dt:before{display:block;margin:0 auto 10px;content:"";width:40px;height:40px;background-size:100% 100% !important;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}#cboxLoadedContent #amenityLinkBox dl.ico1 dt:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity08.png) no-repeat}#cboxLoadedContent #amenityLinkBox dl.ico2 dt:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity05.png) no-repeat}#cboxLoadedContent #amenityLinkBox dl.ico3 dt:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity12.png) no-repeat}#cboxLoadedContent #amenityLinkBox dl.ico4 dt:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity06.png) no-repeat}#cboxLoadedContent #amenityLinkBox dl dd{text-align:left}@media (max-width:600px){.detailWrap .fResBtn{border-top:1px solid #212430;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;position:fixed;bottom:0;left:0;background:#fff;z-index:9999;width:100%;padding:10px}.detailWrap .fResBtn a{line-height:1;color:#fff;background:#a18553;display:block;width:100%;padding:25px 0;font-size:18px;text-align:center;text-decoration:none}#footer{padding-bottom:90px !important}.detailWrap .detailMainVisual ul li{float:left;width:25%;line-height:0}.detailWrap .detailMainVisual ul li:nth-child(1){width:100%}.detailWrap .detailMainVisual ul li a>img{height:100px}.detailWrap .detailMainVisual ul li:nth-child(1) a>img{height:300px}.detailWrap .detailMainVisual ul li a .logo img{max-height:200px !important}.detailWrap .detailTtl{font-size:24px;margin-bottom:30px}.detailWrap .detailTtl:after{width:30px;margin:15px auto 0}.detailWrap .reservationBtn{display:none}#amenityLinkBox{padding:30px}.detailWrap .inner{padding:0 20px}.detailWrap .detainSec1{padding:30px 0 50px}.detailWrap .detainSec1 .inner .boxL{width:100%;float:none}.detailWrap .detainSec1 .inner .boxL h1{font-size:20px;line-height:1.618;padding-bottom:20px}.detailWrap .detainSec1 .inner .boxL h1 span{display:block;font-size:24px;line-height:20px}.detailWrap .detainSec1 .inner .boxL h1 span em{font-size:10px}.detailWrap .amenityBox,.detailWrap .detainSec1 .inner .boxL .amenityLink{display:none}.detailWrap .detainSec1 .inner .boxL .mainTxt{margin-top:15px !important}.detailWrap .detainSec1 .inner .boxL .mainTxt p{position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;line-height:2;margin-top:0;text-align:justify;height:6em;overflow:hidden}.detailWrap .detainSec1 .inner .boxL .mainTxt p:after{display:block;content:"…";background:#fff;display:block;position:absolute;right:0;bottom:0}.detailWrap .detainSec1 .inner .boxL .mainTxt p.active{height:auto}.detailWrap .detainSec1 .inner .boxL .mainTxt p.active:after{display:none}.detailWrap .detainSec1 .inner .boxL .mainTxt .moreBtn{text-align:center;line-height:1;margin-top:15px;position:relative;border-top:1px solid #bcbdc0;padding-top:15px}.detailWrap .detainSec1 .inner .boxL .mainTxt .moreBtn:after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;left:0;box-sizing:border-box;width:10px;border:10px solid transparent;border-top:10px solid #bcbdc0}.detailWrap .detainSec1 .inner .boxR{display:none}.detailWrap .detainSec1 .inner .priceBox{line-height:1;padding:20px;border-top:none;margin-top:0}.detailWrap .detainSec1 .inner .priceBox strong{width:100%;float:none;text-align:right;line-height:1;margin:0}.detailWrap .detainSec1 .inner .priceBox span{width:100%;float:none;text-align:right;line-height:1;margin:0 0 5px}.detainSec2{display:none;padding:0 0 30px;background:0 0}.detailWrap .detainSec3{display:none;padding:0 0 35px;background:0 0}.detailWrap .detainSec4{display:none;padding:0 0 50px;background:0 0}.detailWrap .detainSec5{display:none;background:0 0}.detainSec2 .inner,.detailWrap .detainSec3 .inner,.detailWrap .detainSec4 .inner,.detailWrap .detainSec5 .inner{padding:0 16px !important;background:0 0}.detainSec2 h2,.detailWrap .detainSec3 h2,.detailWrap .detainSec4 h2,.detailWrap .detainSec5 h2{display:none}.detainSec2 .inner ul li{width:100%;margin-top:0;margin-bottom:20px}.detailWrap .detainSec3 .inner ul li{width:33.33333%;margin-top:0;margin-bottom:15px}.detailWrap .detainSec4 .inner dl{margin-bottom:15px}.detailWrap .detainSec4 .inner dl dt{margin-bottom:15px}.detailWrap .detainSec4 .inner dl dd{text-align:justify}.detailWrap .detainSec4 .inner .map{padding-bottom:300px}.detailWrap .detainSec5 .inner .box .boxL{float:none;width:100%;padding-right:0;margin-bottom:15px}.detailWrap .detainSec5 .inner .box .boxR{float:none;width:100%}.detailWrap .detainSec5 .inner .map{padding-bottom:300px}.detailWrap .detainSec5 .inner .tabContent{padding:20px}.toggleBtn{position:relative;line-height:1;font-size:15px;padding:20px 0;text-align:center;width:calc(100% - 40px);margin:0 auto;border:1px solid #d3d3d6;border-top:1px solid #212430;margin-bottom:20px}.toggleBtn:after{position:absolute;top:50%;right:15px;margin-top:-3px;content:"";border:5px solid transparent;border-top:5px solid #212430}.toggleBtn.active:after{border-top:5px solid transparent;border-bottom:5px solid #212430;margin-top:-7px}.detailWrap .amenityBox{padding:0 20px;border:none;margin-bottom:50px}.detailWrap .amenityBox ul:nth-child(1){text-align:center;padding-bottom:15px}.detailWrap .amenityBox ul:nth-child(1) li{width:25%;margin-bottom:5px}.detailWrap .amenityBox ul:nth-child(1) li:nth-child(4):after{display:none}.detailWrap .amenityBox ul:nth-child(2){padding-top:20px}.amenityBox #amenityLinkBox{font-size:12px;border-top:1px dotted #c7c8cb;padding:5px 0 0}.amenityBox #amenityLinkBox dl{margin-top:20px}.amenityBox #amenityLinkBox dl dt{position:relative;font-size:16px;line-height:20px;margin-bottom:10px;padding-left:30px}.amenityBox #amenityLinkBox dl dt:before{display:block;content:"";width:20px;height:20px;background-size:100% 100% !important;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;position:absolute;left:0;top:0}.amenityBox #amenityLinkBox dl.ico1 dt:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity08.png) no-repeat}.amenityBox #amenityLinkBox dl.ico2 dt:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity05.png) no-repeat}.amenityBox #amenityLinkBox dl.ico3 dt:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity12.png) no-repeat}.amenityBox #amenityLinkBox dl.ico4 dt:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity06.png) no-repeat}.amenityBox #amenityLinkBox dl dd{padding-left:30px;font-size:12px;font-family:sans-serif}.detailWrap .floorMap{display:none;border:none;padding:0 40px;margin:0 0 50px}.detailWrap .detailRecommended{padding:30px 20px}.detailWrap .detailRecommended ul li{padding:0 10px}.btt.active{display:none !important}.detailWrap .caution{padding:0 0 20px}}.pcOnly{display:block !important}.spOnly{display:none !important}@media (max-width:600px){.spOnly{display:block !important}.pcOnly{display:none !important}}.popup{position:relative;display:inline-block;vertical-align:2px;margin:0 5px;font-size:10px;width:14px;padding:7px 0;text-align:center;line-height:0;color:#fff;background:#212430;border-radius:100px;-webkit-border-radius:100px;-ms-border-radius:100px;cursor:pointer;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease}.popup .popupWrap{display:block;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;line-height:1.5;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;display:block;position:absolute;background:#212430;text-align:left;padding:5px;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;bottom:23px;right:-5px;z-index:9999}.popup .popupWrap.active{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.popup .popupWrap:after{content:"";position:absolute;top:100%;right:8px;border:4px solid transparent;border-top:4px solid #212430}.popup .popupWrap em{display:block;line-height:1.2;font-style:normal;white-space:nowrap}.detailBnr li{margin-bottom:10px;line-height:0}.subBtn{margin:15px 0;padding:0 30px}.subBtn a{position:relative;font-family:"Times New Roman",Times,serif;border:none;clear:both;display:block;color:#333;background-color:#eee;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;text-align:center;padding:15px 0;cursor:pointer;text-decoration:none;font-size:14px;width:100%}.subBtn a:before{display:block;content:"";width:6px;height:6px;border-top:1px solid #333;border-right:1px solid #333;position:absolute;top:50%;right:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-top:-3px}.subBtn a span{display:inline-block;line-height:1;font-size:10px;color:#fff;background:#d92f2f;padding:3px 3px 2px;text-align:center;margin-right:10px;letter-spacing:0}.subBtn a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.nyh{padding:0 30px;margin-top:15px}.nyh a{display:block;line-height:0}@media (max-width:600px){.nyh{padding:0 20px}.subBtn{padding:0 20px}}.popup2{overflow:hidden;position:relative;display:inline-block;margin:0 0 0 2px;font-size:10px;width:14px;padding:7px 0;text-align:center;line-height:0;color:#fff;background:#212453;border-radius:100px;-webkit-border-radius:100px;-ms-border-radius:100px;cursor:pointer;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;vertical-align:bottom}.popup2.active{overflow:inherit}.popup2 .popupWrap2{font-size:13px;display:block;width:300px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;line-height:1.5;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;display:block;position:absolute;background:#f7f2e8;border:1px solid #a18553;text-align:left;border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;bottom:23px;right:-110px;z-index:9999}.popup2 .popupWrap2.active{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.popup2 .popupWrap2:after{content:"";position:absolute;top:100%;right:113px;border:4px solid transparent;border-top:4px solid #a18553}.popup2 .popupWrap2 em{margin-top:5px;display:inline-block;line-height:1.2;font-style:normal;font-size:10px}.popup2 .popupWrap2 p:nth-child(1){background:#a18553;padding:5px;font-size:16px;text-align:center;line-height:1}.popup2 .popupWrap2 p:nth-child(2){padding:10px 10px 0;text-align:center;color:#000}.popup2 .popupWrap2 p:nth-child(2) span{display:block;text-align:center;line-height:1;font-size:13px}.popup2 .popupWrap2 p:nth-child(2) span strong{font-weight:400;font-size:16px}.popup2 .popupWrap2 p:nth-child(2) .big{margin-bottom:5px}.popup2 .popupWrap2 p:nth-child(3){padding:5px 10px 10px;color:#000}@media (max-width:600px){.popup2 .popupWrap2{right:-140px}.popup2 .popupWrap2:after{right:143px}}.guestBox{overflow:hidden;margin-top:10px;position:relative;cursor:pointer}.guestBox.active{overflow:inherit}.guestBox dt{position:relative;line-height:1.618;font-size:12px;background:#f7f7f7;padding:10px 40px 10px 70px}.guestBox dt span{text-decoration:underline}.guestBox dt:before{display:block;content:"";position:absolute;left:15px;top:50%;margin-top:-20px;width:40px;height:40px;background:url(https://www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/img/accomodations-detail/ico_amenity01.png) center center no-repeat;background-size:40px;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.guestBox dt:after{display:block;content:"";width:6px;height:6px;border-top:1px solid #666;border-right:1px solid #666;position:absolute;top:50%;right:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-top:-3px}.guestBox dd{font-size:13px;display:block;width:300px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;line-height:1.5;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;display:block;position:absolute;background:#f7f2e8;border:1px solid #a18553;text-align:left;border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;bottom:60px;right:14px;z-index:9999}.guestBox dd.active{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.guestBox dd:after{content:"";position:absolute;top:100%;right:113px;border:4px solid transparent;border-top:4px solid #a18553}.guestBox dd em{margin-top:5px;display:inline-block;line-height:1.2;font-style:normal;font-size:10px}.guestBox dd p:nth-child(1){background:#a18553;color:#fff;font-size:16px;padding:5px;text-align:center;line-height:1}.guestBox dd p:nth-child(2){padding:10px 10px 0;text-align:center;color:#000}.guestBox dd p:nth-child(2) span{display:block;text-align:center;line-height:1;font-size:13px}.guestBox dd p:nth-child(2) span strong{font-weight:400;font-size:16px}.guestBox dd p:nth-child(2) .big{margin-bottom:5px}.guestBox dd p:nth-child(3){padding:5px 10px 10px;color:#000}.mt1em{background:#eee;padding:10px;margin-top:2em !important;text-align:center !important;height:auto !important}.mt1em a{color:#a18553}.mt1em:after{display:none !important}.popup3{position:relative;display:inline-block;vertical-align:2px;margin:0 5px;font-size:10px;width:14px;padding:7px 0;text-align:center;line-height:0;color:#fff;background:#212430;border-radius:100px;-webkit-border-radius:100px;-ms-border-radius:100px;cursor:pointer;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease}.popup3 .popupWrap3{width:150px;display:block;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;line-height:1.5;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;display:block;position:absolute;background:#212430;text-align:left;padding:5px;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;bottom:23px;right:-5px;z-index:9999}.popup3 .popupWrap3.active{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.popup3 .popupWrap3:after{content:"";position:absolute;top:100%;right:8px;border:4px solid transparent;border-top:4px solid #212430}.detailWrap .detainSec1 .inner .boxL .mainTxt .mt1em p{height:auto !important;overflow:visible !important}.detailWrap .detainSec1 .inner .boxL .mainTxt .mt1em p:after{display:none !important}.gotoBnr{padding:0 !important}.mapBtn{max-width:287px;margin:0 auto}.mapBtn a{display:block;width:100%;text-align:center;text-decoration:none;line-height:1;color:#fff;background:#212430;padding:16px 0}.btnTxt{display:block;width:100% !important;color:#000;text-align:center;line-height:1 !important;padding:10px 0 0;font-size:14px !important;font-family:sans-serif;float:none !important;background:#fff}header .inner>.bnr{display:none !important}.priceBox strong em{font-size:11px;display:inline-block;line-height:1;text-align:right;font-style:normal;font-family:sans-serif}@media screen and (max-width:600px){.btnTxt{font-size:10px !important;padding-top:5px}.gotoBnr{background:0 0 !important}.gotoBnr img{max-width:260px}}.cautionSec{margin-bottom:6px}.cautionSec dt{cursor:pointer;text-align:center;text-decoration:underline;color:#a18553}.cautionSec dt:after{display:inline-block;content:"";width:6px;height:6px;border-top:1px solid #a18553;border-right:1px solid #a18553;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);vertical-align:middle;position:relative;top:-3px;margin-left:10px}.cautionSec dd{display:none;padding-top:0;text-align:center}.cautionSec dd span{display:inline-block;background:#a18553;color:#fff;margin:0 6px;padding:6px 10px;line-height:1}.cautionSec dd a{color:#c00}.cautionSec2 dt{cursor:pointer;font-size:13px;text-decoration:underline;color:#a18553}.cautionSec2 dt:after{display:inline-block;content:"";width:6px;height:6px;border-top:1px solid #a18553;border-right:1px solid #a18553;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);vertical-align:middle;position:relative;top:-3px;margin-left:10px}.cautionSec2 dd{display:none;padding-top:6px;text-align:left;line-height:1.4;font-size:11px;font-family:sans-serif}.cautionSec2 dd span{display:inline-block;background:#a18553;color:#fff;margin:0 6px;padding:6px 10px;line-height:1}.cautionSec2 dd a{color:#c00}.detailWrap .detainSec1 .inner .priceBox a{font-size:18px;position:relative}.detailWrap .detainSec1 .inner .priceBox a:after{display:block;content:"";width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:16px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-top:-4px}.detailWrap .detainSec1 .inner .priceBox a.gray{background:#999;padding:10px;margin-top:10px;font-size:14px}@media screen and (max-width:600px){.detailWrap .fResBtn a{position:relative;font-size:16px}.spResBtn{position:relative;display:block;color:#fff;text-decoration:none;background:#999;padding:16px 0;text-align:center;font-size:16px}.detailWrap .fResBtn a:after,.spResBtn:after{display:block;content:"";width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:16px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-top:-6px}}.slick-slide img{width:100%;height:160px;object-fit:cover;font-family:"object-fit: cover;"}p.btnTtl{text-align:center;clear:both;background:#a185531a;color:#a18553}span.btnTtl{display:block;text-align:center;color:#fff;font-size:10px;font-family:sans-serif;letter-spacing:normal;margin-bottom:6px}.priceBox .garaku{display:block;text-align:center;border:1px solid #eee;padding:3px;line-height:1;font-size:10px;font-family:sans-serif;font-style:normal;margin-bottom:6px}.detailWrap .detainSec1{padding-left:42px;padding-right:42px}@media screen and (max-width:600px){.mt1em{font-size:13px;font-family:sans-serif;text-align:left !important;line-height:1.618 !important}#amenityLinkBox{display:none}#amenityLinkBox.active{display:block}.detailWrap .amenityBox .moreBtn2{text-align:center;line-height:1;margin-top:15px;position:relative;border-top:1px solid #bcbdc0;padding-top:15px}.detailWrap .amenityBox .moreBtn2:after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;left:0;box-sizing:border-box;width:10px;border:10px solid transparent;border-top:10px solid #bcbdc0}.detailWrap .detainSec1{padding-left:0;padding-right:0}}.neighborBox{display:table;position:relative;max-width:1216px;margin:0 auto}.neighborBox .boxL{margin-bottom:42px}.neighborBox .boxL ul{display:flex;justify-content:space-between}.neighborBox .boxL ul li{width:calc(50% - 1px);line-height:0;overflow:hidden}.neighborBox .boxL ul li img{width:100%;height:100%;object-fit:cover}.neighborBox .boxR{vertical-align:middle}@media screen and (max-width:600px){.neighborBox{display:block}.neighborBox .boxL{display:block;width:100%;padding:0;margin-bottom:16px}.neighborBox .boxL ul{position:relative;width:100%}.neighborBox .boxR{display:block;width:100%}.detailWrap .detainSec4 .inner dl dd{font-size:14px;line-height:1.618;font-family:sans-serif}}.amenitySubBox{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:26px}.amenitySubBox dl{width:48%}.amenitySubBox dl dt{margin-top:26px;position:relative;font-size:16px;line-height:20px;margin-bottom:6px;padding-left:26px;border-bottom:1px dotted #ccc;padding-bottom:6px}.amenitySubBox dl dt:before{display:block;content:"";width:20px;height:20px;background-size:100% 100% !important;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;position:absolute;left:0;top:0}.amenitySubBox dl dt.ico1:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity08.png) no-repeat}.amenitySubBox dl dt.ico2:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity05.png) no-repeat}.amenitySubBox dl dt.ico3:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity12.png) no-repeat}.amenitySubBox dl dt.ico4:before{background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/accomodations-detail/ico_amenity06.png) no-repeat}.amenitySubBox dl dd{font-size:12px;font-family:sans-serif}@media screen and (max-width:600px){.amenitySubBox{display:none}}.detailWrap .detailRecommended ul li{display:inline-block;vertical-align:top;letter-spacing:normal;padding:0 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;text-align:center;margin-bottom:15px}.detailWrap .detailRecommended ul li a.pic{position:relative;display:block;line-height:0}.detailWrap .detailRecommended ul li a.pic span{display:block;position:absolute;left:0;bottom:0;line-height:1;color:#fff;text-decoration:none;font-family:sans-serif;font-size:11px;padding:6px;background:rgba(0,0,0,.62)}.detailWrap .detailRecommended ul li a.pic img{width:100%;height:177px;object-fit:cover;font-family:"object-fit: cover;"}.detailWrap .detailRecommended ul li>span{display:block;text-align:center;line-height:1;margin-top:10px;font-size:16px}.detailWrap .detailRecommended ul li>span strong{display:inline-block;font-size:10px;font-family:sans-serif;font-weight:400;margin-right:3px}.detailWrap .detailRecommended ul li em{display:block;text-align:center;line-height:1.2;font-size:10px;font-family:sans-serif;font-style:normal;color:#666;margin-top:10px}.detailWrap .detailRecommended ul li .txt{display:inline-block;line-height:1;text-align:left;margin-top:5px;font-size:12px;position:relative;text-decoration:underline;color:#a18553}.detailWrap .detailRecommended ul li .txt:after{display:inline-block;content:"";width:4px;height:4px;border-top:1px solid #a18553;border-right:1px solid #a18553;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin:0 0 2px 5px}.detailWrap .detailRecommended ul li .txt:hover{text-decoration:none}.halfBnrArea{display:flex;justify-content:space-between;flex-wrap:wrap}.halfBnrArea a{line-height:0;width:100%;display:block;margin-bottom:26px;border:1px solid #b09e80}.searchCalWidget .searchBox .searchCalButton input{-webkit-appearance:none}.detainSec2 .inner ul li .slick-prev,.detainSec2 .inner ul li .slick-next{cursor:pointer;position:absolute;text-indent:-9999em;overflow:hidden;top:50%;color:#000;z-index:100;line-height:1;width:auto;height:auto;width:16px;height:16px;border-top:2px solid #fff;border-right:2px solid #fff;margin-top:-8px;-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}.detainSec2 .inner ul li .slick-prev:hover,.detainSec2 .inner ul li .slick-next:hover{opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50)}@media all and (max-width:600px){.detainSec2 .inner ul li .slick-prev,.detainSec2 .inner ul li .slick-next{width:16px;height:16px;margin-top:-8px}}.detainSec2 .inner ul li .slick-prev{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);left:26px}@media all and (max-width:600px){.detainSec2 .inner ul li .slick-prev{left:16px}}.detainSec2 .inner ul li .slick-next{transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);right:26px}@media all and (max-width:600px){.detainSec2 .inner ul li .slick-next{right:16px}}