﻿.guestBox{overflow:hidden;margin-top:26px;position:relative;cursor:pointer}.guestBox.active{overflow:inherit}.guestBox dt{position:relative;line-height:1.2;font-size:12px;background:#fff;color:#000;font-weight:400;padding:10px 42px 10px 68px}.guestBox dt span{text-decoration:underline;font-weight:400}.guestBox dt:before{display:block;content:"";position:absolute;left:15px;top:10px;width:40px;height:40px;background:url(https://www.kyoto-machiya-inn.com/wp-content/themes/kyotomachiya/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:287px;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:#fff;border:1px solid #007891;text-align:left;border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;bottom:60px;right:16px;z-index:9999;font-weight:400}.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 #007891}.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:#007891;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}.ja .guestBox dt{line-height:1.618}@media (max-width:768px){.guestBox dd{right:0}}.toggle dd{display:none}.toggle dt{position:relative;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}.toggle dt:hover{color:#007891;text-decoration:underline}.toggle dt:hover:after{border-top:1px solid #007891;border-right:1px solid #007891}.toggle dt: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:inline-block;content:"";width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);margin-left:10px;position:relative;top:-6px}.rooms .container .scrollWrap .scrollSide .reserveBtn.top{margin-bottom:16px !important}.rooms header .inner .reserveBtn{display:none}.rooms .container .scrollWrap .scrollSide .reserveBtn{line-height:1.2;position:relative;margin-top:42px}.rooms .container .scrollWrap .scrollSide .reserveBtn span{display:block;font-size:16px;position:absolute;left:0;top:-28px;width:100%;text-align:center;font-weight:700;color:#a18553;background:#fff;line-height:1;padding:6px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}header .inner .reserveBtn{position:relative;width:240px}header .inner .reserveBtn.bnr{width:240px !important}header .inner .reserveBtn span{letter-spacing:normal;display:block;font-size:13px;position:absolute;left:0;bottom:-25px;width:100%;text-align:center;font-weight:700;color:#a18553;background:#fff;line-height:1;padding:6px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}@media (max-width:768px){header .inner .reserveBtn{width:200px}header .inner .reserveBtn.bnr{width:200px !important}header .inner .reserveBtn span{font-size:10px;bottom:-22px;font-family:sans-serif}header .inner nav{z-index:9999}}@media (max-width:600px){.rooms .container .scrollWrap .scrollMain section>dl>dd.amenityBox .caution{font-size:10px;font-family:sans-serif}}.stayArtArea .slider{width:50%;height:430px;position:relative}.stayArtArea .slider span{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover !important}.stayArtArea .slider span img{width:100%;object-fit:cover}@media (max-width:600px){.stayArtArea .slider{height:287px}.stayArtArea .slider span img{height:287px}}.stayArtArea .slider span.slide1{animation:fade 15s infinite;-webkit-animation:fade 15s infinite}.stayArtArea .slider span.slide2{animation:fade2 15s infinite;-webkit-animation:fade2 15s infinite}@keyframes fade{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes fade2{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.stay .stayAmenityArea .box .txt>em{display:block;text-align:center;font-size:10px;font-family:sans-serif;font-style:normal;margin-top:-10px;margin-bottom:16px}.stay .stayAmenityArea .box .txt strong{display:block;font-weight:400;font-size:13px;font-family:sans-serif;background:#fff;text-align:left;padding:16px;line-height:1.618;max-width:max-content;margin:10px auto 0}.stay .stayAmenityArea .box .txt strong b{font-size:16px;font-weight:400;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho",serif;margin-bottom:6px;display:block}.stay .stayAmenityArea .box .txt strong em{display:inline-block;font-family:sans-serif;font-size:10px;text-align:center;background:#999;color:#fff;margin-right:6px;line-height:1;padding:3px 0;width:60px;position:relative;top:-3px;font-style:normal}.stay .stayAmenityArea .box .txt span{display:block;font-size:10px;font-family:sans-serif;margin-top:10px}footer .copy span em{font-style:normal;display:block;font-size:10px;font-family:sans-serif}@media (max-width:768px){.stayArtArea .slider{width:100% !important}}.mainVisual h2{top:70%}.stay.breakfast2 .mainVisual:before{background:url(//www.machiya-inn-japan.com/kanazawa/saik/wp-content/themes/saik/asset/css/../images/stay/breakfast/img01.jpg) center center no-repeat;background-size:cover}.access .gMap{position:relative;width:100%;height:0;padding-top:62.5%}.access .gMap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:600px){.stay .stayBreakfastArea{padding:68px 16px}.stay .stayBreakfastArea .box dl{padding:26px 16px}.stay .stayBreakfastArea .cautionTxt{display:block;line-height:1.618;font-size:13px;font-family:sans-serif}}.tm{margin-right:10px;width:260px !important;border:1px solid #ffffff8a;height:auto !important;line-height:0 !important}@media screen and (max-width:960px){header .inner nav{width:100% !important;padding:68px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}header .inner nav .reserveBtn.bnr{height:auto !important;line-height:0 !important;width:100% !important}.tm{display:none !important}}header .sHNav{padding:10px 16px;background:#f7f7f7}@media all and (max-width:600px){header .sHNav{display:none}}header .sHNav .sNavIn{width:100%;max-width:1216px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end}header .sHNav .bogo-language-switcher{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-right:16px}header .sHNav .bogo-language-switcher:before{display:block;content:"";width:12px;height:12px;background:url(https://www.machiya-inn-japan.com/ja/wp-content/themes/mij/asset/images/header_icon01.svg) center center no-repeat;background-size:cover;margin-right:6px}header .sHNav .bogo-language-switcher li{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:11px;line-height:1;padding-right:10px;margin-right:10px;border-right:1px solid #ccc}header .sHNav .bogo-language-switcher li:last-child{border:none;padding:0;margin:0}header .sHNav .bogo-language-switcher li span{color:#ccc}header .sHNav .bogo-language-switcher li a{color:#666}header .sHNav .bogo-language-switcher li a:hover{text-decoration:underline}header .sHNav .member{display:flex;flex-wrap:wrap;justify-content:flex-end}header .sHNav .member:before{display:block;content:"";width:12px;height:12px;background:url(https://www.machiya-inn-japan.com/ja/wp-content/themes/mij/asset/images/header_icon02.svg) center center no-repeat;background-size:cover;margin-right:6px}header .sHNav .member li{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:11px;line-height:1;padding-right:10px;margin-right:10px;border-right:1px solid #ccc}header .sHNav .member li:last-child{border:none;padding:0;margin:0}header .sHNav .member li a{color:#666}header .sHNav .member li a:hover{text-decoration:underline}.breakfast figure{margin-bottom:0 !important}.breakfast footer{margin-top:0 !important}.breakfast .mainVisual:before{background:url(//www.machiya-inn-japan.com/kanazawa/saik/wp-content/themes/saik/asset/css/../images/breakfast/main.jpg) center center no-repeat;background-size:cover}@media all and (max-width:600px){.stay .mainVisual h2{font-size:26px;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}}.breakfast .stayBreakfastArea{padding:110px 0;max-width:752px;margin:0 auto}@media all and (max-width:600px){.breakfast .stayBreakfastArea{padding:68px 42px}}.breakfast .stayBreakfastArea h3{text-align:center;font-weight:400;font-size:42px;margin-bottom:26px;line-height:1.4}@media all and (max-width:600px){.breakfast .stayBreakfastArea h3{font-size:26px}}.breakfast .stayBreakfastArea .mainTxt{text-align:center;margin-bottom:68px}.breakfast .stayBreakfastArea .box{display:table;table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;max-width:752px;margin:0 auto}.breakfast .stayBreakfastArea .box .boxIn{display:table-cell;vertical-align:top;background:#fff;-webkit-filter:drop-shadow(0px 0px 10px rgba(0,0,0,.1));-moz-filter:drop-shadow(0px 0px 10px rgba(0,0,0,.1));-ms-filter:drop-shadow(0px 0px 10px rgba(0,0,0,.1));-o-filter:drop-shadow(0px 0px 10px rgba(0,0,0,.1));filter:drop-shadow(0px 0px 10px rgba(0,0,0,.1))}.breakfast .stayBreakfastArea .box figure{display:block;line-height:0;position:relative}.breakfast .stayBreakfastArea .box figure figcaption{position:absolute;right:0;bottom:0;color:#fff;background:rgba(0,0,0,.62);line-height:1;font-size:10px;padding:6px}.breakfast .stayBreakfastArea .box dl{padding:26px}.breakfast .stayBreakfastArea .box dl dt{text-align:center;font-size:26px;line-height:1}.breakfast .stayBreakfastArea .box dl dd{margin-top:16px;text-align:center}.breakfast .stayBreakfastArea .box dl dd span{font-size:10px}.breakfast .stayBreakfastArea .bentoForm{max-width:752px;margin:110px auto 0}.breakfast .stayBreakfastArea .bentoForm h4{font-family:"Gilda Display",serif;text-align:center;font-size:42px;line-height:1.2;font-weight:400;margin-bottom:42px}.breakfast .stayBreakfastArea .bentoForm .caption{clear:both;display:block;font-size:10px;padding-top:6px}.breakfast .stayBreakfastArea .bentoForm dl.typeA,.breakfast .stayBreakfastArea .bentoForm dl.typeB{display:none}.breakfast .stayBreakfastArea .bentoForm dl.active{display:block}.breakfast .stayBreakfastArea .bentoForm dl dt{margin-top:26px}.breakfast .stayBreakfastArea .bentoForm dl dt em{font-style:normal;color:red}.breakfast .stayBreakfastArea .bentoForm dl dd input[type=text],.breakfast .stayBreakfastArea .bentoForm dl dd input[type=email]{background:#fff;color:#000;line-height:1;padding:10px;display:block;border:none;font-size: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;width:100%}.breakfast .stayBreakfastArea .bentoForm dl dd textarea{background:#fff;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;font-size:26px;padding:10px;color:#000;border:none;border-bottom:1px solid #000;height:177px;resize:vertical;display:block;margin-top:6px}.breakfast .stayBreakfastArea .bentoForm dl dd .pullDown{width:100%;position:relative}.breakfast .stayBreakfastArea .bentoForm dl dd .pullDown select{font-size:16px;width:100%;padding-right:1em;line-height:1.4;cursor:pointer;text-overflow:ellipsis;border:none;outline:none;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;padding:16px 42px 16px 16px;color:#000;background:#fff;border-radius:0;position:relative}.breakfast .stayBreakfastArea .bentoForm dl dd .pullDown select:-ms-expand{display:none}.breakfast .stayBreakfastArea .bentoForm dl dd .pullDown:before{position:absolute;top:50%;right:16px;width:0;height:0;padding:0;content:'';display:block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;pointer-events:none;margin-top:-3px;z-index:9999}.breakfast .stayBreakfastArea .bentoForm .column2{zoom:1}.breakfast .stayBreakfastArea .bentoForm .column2:after{content:".";display:block;clear:both;height:0;visibility:hidden}.breakfast .stayBreakfastArea .bentoForm .column2 dl{float:left;width:48%}.breakfast .stayBreakfastArea .bentoForm .column2 dl:nth-child(2){float:right}.breakfast .stayBreakfastArea .bentoForm .bfArea{margin-top:42px;border-top:1px dotted #000;padding-top:42px}.breakfast .stayBreakfastArea .bentoForm .bfArea h3{font-size:26px;line-height:1.2}.breakfast .stayBreakfastArea .bentoForm .bfArea .bento dd{position:relative;padding-left:38%}.breakfast .stayBreakfastArea .bentoForm .bfArea .bento dd img{position:absolute;left:0;top:0;width:calc(38% - 26px)}.breakfast .stayBreakfastArea .bentoForm .bfArea .bento dd em{display:block;font-style:normal}.breakfast .stayBreakfastArea .bentoForm .bfArea .float{zoom:1}.breakfast .stayBreakfastArea .bentoForm .bfArea .float:after{content:".";display:block;clear:both;height:0;visibility:hidden}.breakfast .stayBreakfastArea .bentoForm .bfArea .float p{float:left;width:48%}.breakfast .stayBreakfastArea .bentoForm .bfArea .float p:nth-child(2){float:right}.breakfast .stayBreakfastArea .bentoForm .send{margin-top:42px}.breakfast .stayBreakfastArea .bentoForm .send input{display:block;width:max-content;padding:16px;margin:0 auto;color:#fff;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px;border-radius:1px;background:#a49569;background:linear-gradient(45deg,#a49569 0%,#c9bb92 100%);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-align:center;line-height:1}.breakfast .stayBreakfastArea .bentoForm .send input:hover{-webkit-filter:brightness(125%);-moz-filter:brightness(125%);-ms-filter:brightness(125%);-o-filter:brightness(125%);filter:brightness(125%)}.breakfast .stayBreakfastArea .bentoForm .send input[value=SUBMIT],.breakfast .stayBreakfastArea .bentoForm .send input[value="上記内容で送信する"]{width:177px;display:inline-block;margin:0 10px}.breakfast .stayBreakfastArea .bentoForm .send input[value=BACK],.breakfast .stayBreakfastArea .bentoForm .send input[value="戻る"]{width:177px;display:inline-block;margin:0 10px;background:#666}.breakfast .stayBreakfastArea .bentoForm .allergyWrap{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:26px 0 6px;margin:26px 0}.breakfast .stayBreakfastArea .bentoForm .allergyWrap input[type=text],.breakfast .stayBreakfastArea .bentoForm .allergyWrap input[type=email]{width:50%}.breakfast .stayBreakfastArea .bentoForm .allergyWrap textarea{width:100%;resize:vertical;border:1px solid #ccc;padding:16px;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.breakfast .stayBreakfastArea .bentoForm .allergyWrap dl dt{margin-bottom:10px;border-bottom:1px solid #000;padding-bottom:6px;line-height:1}.breakfast .stayBreakfastArea .bentoForm .allergyWrap dl dd{margin-bottom:26px}.breakfast .stayBreakfastArea .bentoForm .allergyWrap dl .caution{font-size:10px;line-height:1.6}.breakfast .stayBreakfastArea .bentoForm .allergyWrap .allergyArea{display:none}.breakfast .stayBreakfastArea .bentoForm .allergyWrap .allergyArea.active{display:block !important}@media all and (max-width:600px){.breakfast .stayBreakfastArea .bentoForm .allergyWrap input[type=text],.breakfast .stayBreakfastArea .bentoForm .allergyWrap input[type=email]{width:100%}}.loading{position:fixed !important;left:0;top:0;width:100%;height:100%;position:relative;background:rgba(0,0,0,.8);z-index:99999999;opacity:0;visibility:hidden;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.loading.active{opacity:1;visibility:visible}.loading-animation{max-width:752px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading-animation a.img{display:block;line-height:0;position:relative;z-index:0;border:1px solid #fff}.loading-animation a.txt{background:#b7a686;display:block;line-height:1;font-weight:700;padding:16px 0;width:100%;border-radius:100px;-webkit-border-radius:100px;-ms-border-radius:100px;font-size:17px;text-align:center;max-width:287px;color:#fff;margin:16px auto 0}.loading-animation a.txt:after{display:inline-block;content:"➡";margin-left:6px}.loading-animation a:hover{opacity:1 !important}.loading-animation span{display:block;font-size:26px;color:#fff;background:#000;width:42px;height:42px;line-height:40px;text-align:center;border-radius:100%;-webkit-border-radius:100%;-ms-border-radius:100%;position:absolute;right:-13px;top:-13px;cursor:pointer;z-index:1;border:1px solid #fff}.loading dl{background:#fff;padding:26px;text-align:center}.loading dl dt{border-bottom:1px;padding-bottom:10px;text-align:center;text-decoration:underline;color:#968463}.loading dl dd{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:13px}.loading dl dd strong{font-weight:700;color:#3481e2;display:inline-block;margin:0 3px}.loading dl dd img{display:block;margin:26px auto 0;max-width:16px;width:100%}@media screen and (max-width:600px){.loading-animation{width:100%;max-width:90%}.loading-animation span{font-size:13px;width:26px;height:26px;line-height:23px}.loading dl{padding:16px}}.specBox ul li span{display:block;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:10px;margin-top:3px}@media screen and (max-width:600px){.specBox ul li span{font-size:10px}}