@charset "UTF-8";body.fixed{padding:0 !important}#wrapper.fixed{height:100vh !important;overflow:hidden !important}.searchCalWidget.swHeader{width:45%;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%);border-bottom:none}.searchCalWidget.swHeader.fixed{display:block !important;position:fixed;width:100%;height:100%;background:#fff;top:0 !important;z-index:999999999999999}@media all and (max-width:600px){header .searchCalWidget.swHeader{width:100%;top:53px;left:0;-webkit-transform:translate(0%,0%);transform:translate(0%,0%);padding:0;border-top:1px solid #ccc}.searchCalWidget.swHeader.fixed{left:0 !important;border-top:none}}.searchCalWidget.swHeader form{-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;margin:0 auto;overflow:hidden;max-width:5000000px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:10px 17px;border-bottom-left-radius:17px;border-bottom-right-radius:17px;background:#fff;-webkit-filter:drop-shadow(0px 0px 2px rgba(0,0,0,.26));-ms-filter:drop-shadow(0px 0px 2px rgba(0,0,0,.26));filter:drop-shadow(0px 0px 2px rgba(0,0,0,.26));transform:translateZ(0)}@media all and (max-width:600px){.searchCalWidget.swHeader form{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:10px;-webkit-filter:drop-shadow(0px 0px 0px rgba(0,0,0,0));-ms-filter:drop-shadow(0px 0px 0px rgba(0,0,0,0));filter:drop-shadow(0px 0px 0px rgba(0,0,0,0));border-bottom:1px solid #ccc}}header .searchCalWidget.swHeader.fixed form{border-bottom-left-radius:0;border-bottom-right-radius:0}.searchCalWidget.swHeader .searchInner{max-width:600px;margin:0 auto}.searchCalWidget.swHeader .searchBox{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-content:center;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.searchCalWidget.swHeader .searchBox ul{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-content:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.searchCalWidget.swHeader .searchBox ul .pulldown{width:calc(33.33333% - 23px);position:relative;padding-right:17px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.searchCalWidget.swHeader .searchBox ul .pulldown dt{display:flex;justify-content:space-between;font-weight:400;font-family:Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;margin-bottom:6px;font-size:13px;letter-spacing:0;text-align:left}.searchCalWidget.swHeader .searchBox ul .pulldown dt span{font-size:10px}@media all and (max-width:600px){.searchCalWidget.swHeader .searchBox ul .pulldown{width:calc(33.3333333% - 12px);padding-right:10px}.searchCalWidget.swHeader .searchBox ul .pulldown dt{font-size:10px}.searchCalWidget.swHeader .searchBox ul .pulldown dt>span{position:absolute;right:6px;bottom:-10px;z-index:3;background:#999;color:#fff;line-height:1;padding:3px;border-radius:3px;transform:scale(.8)}}.searchCalWidget.swHeader .searchBox ul .pulldown dd{display:block;position:relative}.searchCalWidget.swHeader .searchBox ul .pulldown dd:after{display:block;content:"▼";position:absolute;right:11px;top:50%;line-height:0;color:#000;font-size:10px !important}.searchCalWidget.swHeader .searchBox ul .pulldown dd select{display:block;background:0 0;font-size:13px;font-family:Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;line-height:1.1;padding:11px 28px 11px 11px;background:#f7f7f7;cursor:pointer;color:#000 !important}.searchCalWidget.swHeader .searchBox ul .pulldown em{position:absolute;right:0;top:0;display:block;font-style:normal;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;text-align:right;line-height:1}.searchCalWidget.swHeader .searchBox ul .pulldown em a{color:#968463;text-decoration:underline;display:inline-block;margin-left:6px}.searchCalWidget.swHeader .searchBox ul .pulldown em a:before{content:"?";background:#968463;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:13px;height:13px;line-height:13px;font-weight:700;text-align:center;font-size:10px;margin-right:3px}.searchCalWidget.swHeader .searchBox ul .pulldown label input{display:block;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;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;line-height:1;padding:13px 16px 12px;font-size:16px;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho",serif}.searchCalWidget.swHeader .searchBox .searchCalButton{width:45px}.searchCalWidget.swHeader .searchBox .searchCalButton input{display:block;background:url(//www.machiya-inn-japan.com/kyoto/kazahaya/wp-content/themes/kazahaya2026/asset/css/../images/common/header_icon05_wh.svg) #b7a686 center center no-repeat;background-size:17px 17px;color:#fff;width:45px;height:45px;overflow:hidden;text-indent:-9999em;border-radius:100px;-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}.searchCalWidget.swHeader .searchBox .searchCalButton input:hover{background-color:#968463}@media all and (max-width:600px){header .search-vacancy .search-vacancy-from .searchInner .p-box-select{align-content:end;align-items:end}.searchCalWidget.swHeader .searchBox ul .pulldown dd{margin-bottom:0;padding:0}.searchCalWidget.swHeader .searchBox ul .pulldown dd select{font-size:10px;padding:10px}.searchCalWidget.swHeader .searchBox ul .pulldown dd:after{display:none}.searchCalWidget.swHeader .searchBox .searchCalButton{width:34px}.searchCalWidget.swHeader .searchBox .searchCalButton input{background-size:10px 10px;width:17px;height:17px;padding:17px}}.searchCalWidget.swHeader .calenderBox{display:none;max-width:1216px;margin:16px auto 0}@media all and (max-width:600px){.searchCalWidget.swHeader .calenderBox{margin-top:100px;padding:0 10px}}.searchCalWidget.swHeader .calenderBox{border:none;height:calc(100vh - 110px);overflow:hidden;overflow-y:auto !important;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.searchCalWidget.swHeader .calenderBox.active{display:block}@media all and (max-width:600px){.searchCalWidget.swHeader .calenderBox{height:calc(100% - 160px) !important}}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox{display:flex;align-items:center;align-content:center;flex-wrap:wrap;justify-content:space-between}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalNote{list-style:none;display:flex}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalNote li{margin-right:10px;font-size:10px;line-height:16px;font-family:Verdana,Arial,Helvetica,sans-serif;display:flex}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalNote li svg{width:16px;height:16px;display:inline-block;margin-right:6px}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalNote li:nth-child(1){fill:#b7a686}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalNote li:nth-child(2){fill:#ddd}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect{display:flex;align-items:stretch}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect>span{display:block;position:relative;margin-right:10px}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect>span:after{display:block;content:"▼";position:absolute;right:10px;top:50%;line-height:0;color:#000;font-size:10px}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect>span select{display:block;background:#fff;color:#000 !important;font-size:10px;width:100%;line-height:1;padding:10px 26px 10px 10px;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect ol{display:flex;align-items:stretch}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect ol li{margin-left:6px}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect ol li button{background:#212430;display:block;cursor:pointer;line-height:0;padding:10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect ol li button:disabled{background:#fff}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect ol li button svg{width:10px;height:10px;fill:#fff;pointer-events:none}.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect ol li button:disabled svg{fill:#000}@media all and (max-width:600px){.searchCalWidget.swHeader .calenderBox .searchCalSelectBox .searchCalSelect{width:100%;justify-content:center;padding:6px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:10px 0}}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dt{text-align:center;font-size:26px;line-height:1;margin-bottom:16px}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd{background:#fff}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ul{border-top:1px solid #ccc;border-left:1px solid #ccc;display:flex}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ul li{padding:.25em;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;text-align:center;background:#eee;border-right:1px solid #ccc;flex:1}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ul li:first-child{color:#ff4d4d}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ul li:last-child{color:#006dd9}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol{display:flex;flex-wrap:wrap;border:1px solid #ccc;border-width:1px 0 0 1px}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li{width:14.28571%;position:relative;border:1px solid #ccc;border-width:0 1px 1px 0;background:#fbf9f7;box-sizing:border-box}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li a{display:block;padding:16px}@media all and (max-width:600px){.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li a{padding:10px 0}}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li dl dt{font-size:16px;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;text-align:center;color:#000;line-height:1;margin-bottom:10px}@media all and (max-width:600px){.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li dl dt{font-size:10px}}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li dl dd{line-height:1;text-align:center}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li dl dd svg{width:26px;height:26px;fill:#b7a686}@media all and (max-width:600px){.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li dl dd svg{width:16px;height:16px}}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li dl dd p{margin-top:6px;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;text-align:center;color:#b7a686;line-height:1}@media all and (max-width:600px){.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li dl dd p{font-size:10px}}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li:nth-child(7n) dt{color:#006dd9}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li:nth-child(7n+1) dt{color:#ff4d4d}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li.none{cursor:not-allowed;background:0 0;padding:16px}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li.none dl dt{opacity:.38;-moz-opacity:.38;filter:alpha(opacity=38)}.searchCalWidget.swHeader .calenderBox #searchCal>dl>dd>ol li.none dl dd svg{fill:#ddd}header .searchCalWidget.swHeader .close{display:none;position:fixed;line-height:1;font-size:13px;color:#fff;background:#333;right:17px;top:20px;z-index:99999;padding:6px 10px;font-family:Verdana,Arial,Helvetica,"Noto Sans JP",sans-serif;font-weight:400;cursor:pointer;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:100px;-ms-border-radius:100px;border-radius:100px}header .searchCalWidget.swHeader .close:hover{opacity:.62;-moz-opacity:.62;filter:alpha(opacity=62)}header .searchCalWidget.swHeader .close.active{display:block}@media all and (max-width:600px){header .searchCalWidget.swHeader .close{right:auto;top:auto;left:50%;top:105px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-filter:drop-shadow(0px 0px 2px rgba(0,0,0,.26));-ms-filter:drop-shadow(0px 0px 2px rgba(0,0,0,.26));filter:drop-shadow(0px 0px 2px rgba(0,0,0,.26))}}