@charset "UTF-8";.page-template-page-reservations{background:#fff !important}.page-template-page-reservations .mainTtl{line-height:1;position:relative;text-align:center;font-size:26px;font-weight:400}.page-template-page-reservations .mainTtl:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50%;height:1px;content:'';background:#999}.page-template-page-reservations .mainTtl span{position:relative;padding:0 1em;background:#fff}@media all and (max-width:600px){.page-template-page-reservations .mainTtl{font-size:16px}.page-template-page-reservations .mainTtl:before{width:80%}}.page-template-page-reservations .bigTtl{line-height:1;position:relative;text-align:center;font-size:42px;font-weight:400;margin-bottom:68px}.page-template-page-reservations .bigTtl:after{display:block;content:"";width:42px;height:2px;margin:42px auto 0;background:#b7a686}.page-template-page-reservations .bigTtl span{display:block;text-align:center;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:16px;color:#999;border-top:1px solid #eee;border-bottom:1px solid #eee;line-height:1;padding:6px;max-width:max-content;margin:0 auto 16px}@media all and (max-width:600px){.page-template-page-reservations .bigTtl{font-size:26px;margin-bottom:26px}.page-template-page-reservations .bigTtl:after{width:26px;height:1px;margin:26px auto 0}.page-template-page-reservations .bigTtl span{font-size:10px;margin-bottom:10px}}.page-template-page-reservations .mainTxt{text-align:center;max-width:1216px;margin:0 auto 68px}@media all and (max-width:600px){.page-template-page-reservations .mainTxt{padding:0 10px;margin-bottom:42px}}.page-template-page-reservations .pankuzu{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 26px;display:flex;flex-wrap:wrap;align-content:center;align-items:center}.page-template-page-reservations .pankuzu li{font-size:10px;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;display:flex;flex-wrap:wrap;align-content:center;align-items:center;line-height:1}.page-template-page-reservations .pankuzu li:after{display:block;content:">";color:#999;margin:0 6px}.page-template-page-reservations .pankuzu li:last-child:after{display:none}.page-template-page-reservations .pankuzu li a{display:block;color:#b7a686}.page-template-page-reservations .pankuzu li a:hover{text-decoration:underline}.page-template-page-reservations .container{padding:110px 0 0}@media all and (max-width:600px){.page-template-page-reservations .container{padding:68px 0 0}}.page-template-page-reservations .anchorLinks{margin:68px auto 0}.page-template-page-reservations .anchorLinks ul{margin-top:42px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media all and (max-width:600px){.page-template-page-reservations .anchorLinks ul{padding:0 10px;justify-content:space-between}}.page-template-page-reservations .anchorLinks ul li{width:100%;max-width:max-content;margin:0 10px}@media all and (max-width:600px){.page-template-page-reservations .anchorLinks ul li{margin:0;max-width:100%;width:48%}}.page-template-page-reservations .anchorLinks ul li a{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;text-decoration:none;display:flex;justify-content:center;align-items:center;text-align:center;background:#f7f7f7;color:#000;font-size:16px;line-height:1;padding:26px 42px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative}.page-template-page-reservations .anchorLinks ul li a:before{display:block;content:"";width:26px;height:26px;background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../asset/images/guide/icon03.svg) no-repeat;background-size:100% 100%;margin-right:6px}.page-template-page-reservations .anchorLinks ul li a:hover{-webkit-box-shadow:0px 0px 0px 3px #b7a686 inset;-moz-box-shadow:0px 0px 0px 3px #b7a686 inset;-ms-box-shadow:0px 0px 0px 3px #b7a686 inset;-o-box-shadow:0px 0px 0px 3px #b7a686 inset;box-shadow:0px 0px 0px 3px #b7a686 inset;background:#f1ede3}@media all and (max-width:600px){.page-template-page-reservations .anchorLinks ul li a{font-size:10px;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;padding:16px 0;display:block;line-height:1.618}.page-template-page-reservations .anchorLinks ul li a:before{margin:0 auto 10px}}.page-template-page-reservations #window,.page-template-page-reservations #choice{margin-top:110px}.page-template-page-reservations #window .mainTtl,.page-template-page-reservations #choice .mainTtl{margin-bottom:42px}.page-template-page-reservations #window .mainTxt,.page-template-page-reservations #choice .mainTxt{margin-bottom:68px}.page-template-page-reservations #window .tabArea,.page-template-page-reservations #choice .tabArea{background:#f7f7f7;position:relative}.page-template-page-reservations #window .tabArea:before,.page-template-page-reservations #choice .tabArea:before{display:block;content:"";width:100%;height:2px;background:#212430;position:absolute;left:0;top:0}.page-template-page-reservations #window .tabArea .tab,.page-template-page-reservations #choice .tabArea .tab{display:table;table-layout:fixed;width:100%;max-width:850px;margin:0 auto;position:relative;top:-14px}@media all and (max-width:600px){.page-template-page-reservations #window .tabArea .tab,.page-template-page-reservations #choice .tabArea .tab{max-width:350px}}.page-template-page-reservations #window .tabArea .tab li,.page-template-page-reservations #choice .tabArea .tab li{-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;text-align:center;line-height:1;display:table-cell;font-size:13px;color:#000;cursor:pointer}.page-template-page-reservations #window .tabArea .tab li a,.page-template-page-reservations #choice .tabArea .tab li a{display:inline-block;text-decoration:none;color:#000}.page-template-page-reservations #window .tabArea .tab li a:before,.page-template-page-reservations #choice .tabArea .tab li 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;display:inline-block;content:"";width:26px;height:26px;line-height:26px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;border-radius:100px;border:2px solid #000;background:#fff;margin:0 auto 10px;font-size:16px;font-weight:700;color:#000!important}.page-template-page-reservations #window .tabArea .tab li a:hover,.page-template-page-reservations #choice .tabArea .tab li a:hover{color:#b7a686}.page-template-page-reservations #window .tabArea .tab li a span,.page-template-page-reservations #choice .tabArea .tab li a span{display:block;text-align:center;line-height:1;margin-bottom:5px;font-size:21px}.page-template-page-reservations #window .tabArea .tab li:nth-child(1) a:before,.page-template-page-reservations #choice .tabArea .tab li:nth-child(1) a:before{content:"1"}.page-template-page-reservations #window .tabArea .tab li:nth-child(2) a:before,.page-template-page-reservations #choice .tabArea .tab li:nth-child(2) a:before{content:"2"}.page-template-page-reservations #window .tabArea .tab li:nth-child(3) a:before,.page-template-page-reservations #choice .tabArea .tab li:nth-child(3) a:before{content:"3"}.page-template-page-reservations #window .tabArea .tab li:nth-child(4) a:before,.page-template-page-reservations #choice .tabArea .tab li:nth-child(4) a:before{content:"4"}.page-template-page-reservations #window .tabArea .tab li:nth-child(5) a:before,.page-template-page-reservations #choice .tabArea .tab li:nth-child(5) a:before{content:"5"}.page-template-page-reservations #window .tabArea .tab li:nth-child(6) a:before,.page-template-page-reservations #choice .tabArea .tab li:nth-child(6) a:before{content:"6"}.page-template-page-reservations #window .tabArea .tab li:nth-child(7) a:before,.page-template-page-reservations #choice .tabArea .tab li:nth-child(7) a:before{content:"7"}.page-template-page-reservations #window .tabArea .tab li:hover a:before,.page-template-page-reservations #choice .tabArea .tab li:hover a:before{border-color:#968463;background:#968463;color:#fff!important}.page-template-page-reservations #window .tabArea .tab li.active a,.page-template-page-reservations #choice .tabArea .tab li.active a{color:#968463}.page-template-page-reservations #window .tabArea .tab li.active a:before,.page-template-page-reservations #choice .tabArea .tab li.active a:before{border-color:#968463;background:#968463;color:#fff!important}@media all and (max-width:600px){.page-template-page-reservations #window .tabArea .tab li,.page-template-page-reservations #choice .tabArea .tab li{font-size:10px}.page-template-page-reservations #window .tabArea .tab li a,.page-template-page-reservations #choice .tabArea .tab li a{font-size:1px;line-height:0;color:#f7f7f7;width:30px;overflow:hidden;display:block;margin:0 auto}.page-template-page-reservations #window .tabArea .tab li a span,.page-template-page-reservations #choice .tabArea .tab li a span{margin-bottom:6px;font-size:16px;display:none}}.page-template-page-reservations #window .tabArea .boxWrap,.page-template-page-reservations #choice .tabArea .boxWrap{max-width:1216px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding:42px 0 110px}.page-template-page-reservations #window .tabArea .boxWrap .thumnail,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail{width:38%}.page-template-page-reservations #window .tabArea .boxWrap .thumnail span,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span{display:block}.page-template-page-reservations #window .tabArea .boxWrap .thumnail span .slick-prev,.page-template-page-reservations #window .tabArea .boxWrap .thumnail span .slick-next,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span .slick-prev,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span .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:26px;height:26px;border:none;border-top:2px solid #000;border-right:2px solid #000;margin-top:-13px;-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}.page-template-page-reservations #window .tabArea .boxWrap .thumnail span .slick-prev:hover,.page-template-page-reservations #window .tabArea .boxWrap .thumnail span .slick-next:hover,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span .slick-prev:hover,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span .slick-next:hover{opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50)}@media all and (max-width:600px){.page-template-page-reservations #window .tabArea .boxWrap .thumnail span .slick-prev,.page-template-page-reservations #window .tabArea .boxWrap .thumnail span .slick-next,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span .slick-prev,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span .slick-next{width:16px;height:16px;margin-top:-8px}}.page-template-page-reservations #window .tabArea .boxWrap .thumnail span .slick-prev,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span .slick-prev{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);left:26px}@media all and (max-width:600px){.page-template-page-reservations #window .tabArea .boxWrap .thumnail span .slick-prev,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span .slick-prev{left:16px}}.page-template-page-reservations #window .tabArea .boxWrap .thumnail span .slick-next,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span .slick-next{transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);right:26px}@media all and (max-width:600px){.page-template-page-reservations #window .tabArea .boxWrap .thumnail span .slick-next,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span .slick-next{right:16px}}.page-template-page-reservations #window .tabArea .boxWrap .thumnail span figure,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span figure{display:block;line-height:0;position:relative}.page-template-page-reservations #window .tabArea .boxWrap .thumnail span figure figcaption,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail span figure figcaption{display:block;position:absolute;left:0;bottom:0;line-height:1;color:#000;background:rgba(0,0,0,.7);padding:6px;color:#fff;font-size:10px;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.page-template-page-reservations #window .tabArea .boxWrap .boxIn,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn{width:62%;-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-left:42px}.page-template-page-reservations #window .tabArea .boxWrap .boxIn h3,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn h3{font-size:26px;font-weight:400;margin-bottom:16px;line-height:1}.page-template-page-reservations #window .tabArea .boxWrap .boxIn h3 span,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn h3 span{display:block;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#999;font-size:13px;line-height:1;margin-bottom:6px}.page-template-page-reservations #window .tabArea .boxWrap .boxIn p,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn p{margin-bottom:16px}.page-template-page-reservations #window .tabArea .boxWrap .boxIn p .maru,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn p .maru{display:inline-block;color:#b7a686;background:#fff;padding:0 3px;margin:0 6px;font-weight:700}.page-template-page-reservations #window .tabArea .boxWrap .boxIn p .btn,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn p .btn{display:inline-block;color:#fff;background:#b7a686;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:13px;padding:0 6px;margin:0 6px}.page-template-page-reservations #window .tabArea .boxWrap .boxIn p .btn2,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn p .btn2{display:inline-block;color:#fff;background:#999;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:13px;padding:0 6px;margin:0 6px}.page-template-page-reservations #window .tabArea .boxWrap .boxIn ul li a,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn ul li a{display:block;max-width:max-content;color:#c00;position:relative;font-size:13px;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.page-template-page-reservations #window .tabArea .boxWrap .boxIn ul li a:before,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn ul li a:before{content:"？";background:#c00;color:#fff;display:inline-block;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;width:16px;height:16px;line-height:16px;font-weight:700;text-align:center;font-size:11px;margin-right:3px}.page-template-page-reservations #window .tabArea .boxWrap .boxIn ul li a:hover,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn ul li a:hover{text-decoration:underline}.page-template-page-reservations #window .tabArea .boxWrap .boxIn dl,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn dl{background:#fff;padding:16px}.page-template-page-reservations #window .tabArea .boxWrap .boxIn dl dt,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn dl dt{color:#968463;line-height:1;margin-bottom:10px}.page-template-page-reservations #window .tabArea .boxWrap .boxIn dl dt:before,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn dl dt:before{content:"！";background:#968463;color:#fff;display:inline-block;vertical-align:top;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;width:16px;height:16px;line-height:16px;font-weight:700;text-align:center;font-size:11px;margin-right:3px}.page-template-page-reservations #window .tabArea .boxWrap .boxIn dl dd,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn dl dd{font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:13px}@media all and (max-width:600px){.page-template-page-reservations #window .tabArea .boxWrap,.page-template-page-reservations #choice .tabArea .boxWrap{padding:42px 10px 110px}.page-template-page-reservations #window .tabArea .boxWrap .thumnail,.page-template-page-reservations #choice .tabArea .boxWrap .thumnail{width:100%;margin-bottom:16px}.page-template-page-reservations #window .tabArea .boxWrap .boxIn,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn{padding:0;width:100%}.page-template-page-reservations #window .tabArea .boxWrap .boxIn h3,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn h3{text-align:center}.page-template-page-reservations #window .tabArea .boxWrap .boxIn h3 span,.page-template-page-reservations #choice .tabArea .boxWrap .boxIn h3 span{text-align:center}}.page-template-page-reservations #choice .tabArea{background:#f3f0eb}