@charset "utf-8";@import url("https://fonts.googleapis.com/css?family=Crimson+Text");::selection{color:#fff;background:#000}::-moz-selection{color:#fff;background:#000}input[type=text],input[type=email],input[type=number],textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0;max-width:100%;font-family:"Crimson Text",Times,Times New Roman,Georgia,serif!important;font-size:16px}.inner#form{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.9);max-width:800px;margin:0 auto;padding:68px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:768px){.inner#form{margin:0 auto 0;padding:68px 26px;width:calc(100% - 26px)}.inner#form h3 img{width:auto;height:48px}}.inner#form h3{text-align:center;line-height:0;margin-bottom:68px}.inner#form h3 img{height:37px}@media all and (max-width:768px){.inner#form h3{margin-bottom:42px}.inner#form h3 img{height:auto;max-width:189px;width:100%}}.inner#form>p{text-align:center;margin-bottom:42px}@media all and (max-width:768px){.inner#form>p{margin-bottom:26px;font-size:13px}}.inner#form>p span{font-size:13px}@media all and (max-width:768px){.inner#form>p span{font-size:11px}}.inner#form>p em{color:#db2d28;font-style:normal}.inner#form .cellType1{width:100%;margin-bottom:42px}.inner#form .cellType1 dl{zoom:1;margin-bottom:16px}.inner#form .cellType1 dl:after{content:".";display:block;clear:both;height:0;visibility:hidden}.inner#form .cellType1 dl:last-child{margin-bottom:0}.inner#form .cellType1 dl dt{font-weight:400;vertical-align:middle;letter-spacing:0;padding:16px 16px 0 0;width:25%;float:left;line-height:1.2;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:768px){.inner#form .cellType1 dl dt{width:100%;float:none;line-height:1;padding:0;margin-bottom:10px;font-size:13px}}.inner#form .cellType1 dl dt em{color:#d92f2f;font-style:normal}.inner#form .cellType1 dl dd{vertical-align:middle;width:75%;float:left}@media all and (max-width:768px){.inner#form .cellType1 dl dd{width:100%;float:none;font-size:13px}}.inner#form .cellType1 dl dd input{border:1px solid #ccc;background:#fff;padding:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:768px){.inner#form .cellType1 dl dd input{font-size:13px}}.inner#form .cellType1 dl dd input[type=text]{width:70%}@media all and (max-width:768px){.inner#form .cellType1 dl dd input[type=text]{width:100%}}.inner#form .cellType1 dl dd input[type=email]{width:70%}@media all and (max-width:768px){.inner#form .cellType1 dl dd input[type=email]{width:100%}}.inner#form .cellType1 dl dd.number input{width:100%!important}@media all and (max-width:768px){.inner#form .cellType1 dl dd.number input{width:50%!important}}.inner#form .cellType1 dl dd input[type=date]{width:80%}@media all and (max-width:768px){.inner#form .cellType1 dl dd input[type=date]{width:50%}}.inner#form .cellType1 dl dd input[type=number]{width:20%}@media all and (max-width:768px){.inner#form .cellType1 dl dd input[type=number]{width:50%}}.inner#form .cellType1 dl dd .pullDown{overflow:hidden;width:40%;text-align:center;position:relative;border:1px solid #ccc;background:#fff}@media all and (max-width:768px){.inner#form .cellType1 dl dd .pullDown{width:100%}}.inner#form .cellType1 dl dd .pullDown select{width:100%;padding-right:1em;line-height:1.4;cursor:pointer;text-overflow:ellipsis;border:none;outline:none;background:0 0;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;padding:16px 42px 16px 16px;color:#000;font-family:"Crimson Text",Times,Times New Roman,Georgia,serif;font-size:16px}@media all and (max-width:768px){.inner#form .cellType1 dl dd .pullDown select{font-size:13px}}.inner#form .cellType1 dl dd .pullDown select:-ms-expand{display:none}.inner#form .cellType1 dl dd .pullDown:before{position:absolute;top:50%;right:16px;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;pointer-events:none;margin-top:-3px}.inner#form .cellType1 dl dd .arr{font-size:13px;position:relative;display:inline-block;color:#a18553;padding-left:16px;line-height:1}.inner#form .cellType1 dl dd .arr:hover{text-decoration:underline}.inner#form .cellType1 dl dd .arr:before{display:block;content:"";width:7px;height:7px;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:-5px;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease}.inner#form .cellType1 .column2{display:table;width:100%;margin-bottom:16px}@media all and (max-width:768px){.inner#form .cellType1 .column2{display:block}}.inner#form .cellType1 .column2 dl{display:table-cell;vertical-align:top;width:50%}@media all and (max-width:768px){.inner#form .cellType1 .column2 dl{display:block;width:100%}}.inner#form .cellType1 .column2 dl dt{width:50%}@media all and (max-width:768px){.inner#form .cellType1 .column2 dl dt{width:100%}}.inner#form .cellType1 .column2 dl dd{width:50%}@media all and (max-width:768px){.inner#form .cellType1 .column2 dl dd{width:100%}}.inner#form .cellType1 .column2 dl:nth-child(2) dt{text-align:right}@media all and (max-width:768px){.inner#form .cellType1 .column2 dl:nth-child(2) dt{text-align:left}}.inner#form .bfArea{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:42px 0;margin-bottom:42px}@media all and (max-width:768px){.inner#form .bfArea{padding:26px 0;margin-bottom:26px}}.inner#form .bfArea h5{font-weight:400;font-size:26px;line-height:1;margin-bottom:26px}@media all and (max-width:768px){.inner#form .bfArea h5{text-align:center}}.inner#form .bfArea h5 span{display:inline-block;margin-left:16px;font-size:13px;color:#999;letter-spacing:normal}@media all and (max-width:768px){.inner#form .bfArea h5 span{margin-left:0;margin-top:10px;font-size:11px}}.inner#form .bfArea h5 span strong{font-weight:400;color:#d92f2f}.inner#form .bfArea .cellType2 dl{margin-bottom:26px;position:relative}.inner#form .bfArea .cellType2 dl:last-child{margin-bottom:0}.inner#form .bfArea .cellType2 dl dt{line-height:1;margin-bottom:10px}.inner#form .bfArea .cellType2 dl dd:after{display:block;content:"";clear:both}.inner#form .bfArea .cellType2 dl dd em{display:block;font-style:normal;float:left;line-height:1.2em;padding-top:10px;margin-right:10px}@media all and (max-width:768px){.inner#form .bfArea .cellType2 dl dt{font-size:13px}}@media all and (max-width:768px){.inner#form .bfArea .cellType2 dl dd{font-size:13px}}.inner#form .bfArea .cellType2 dl:nth-child(1){padding-left:156px}.inner#form .bfArea .cellType2 dl:nth-child(1):before{position:absolute;left:0;top:0;display:block;content:"";width:140px;height:86px;background:url(//www.kyoto-machiya-inn.com/jp/wp-content/themes/kyotomachiya_new/css/../img/summerspecial/img03.jpg) center center no-repeat;background-size:cover}@media all and (max-width:768px){.inner#form .bfArea .cellType2 dl:nth-child(1){padding-left:92px}.inner#form .bfArea .cellType2 dl:nth-child(1):before{width:76px;height:76px}}.inner#form .bfArea .cellType2 dl dd input{border:1px solid #ccc;background:#fff;padding:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media all and (max-width:768px){.inner#form .bfArea .cellType2 dl dd input{font-size:13px}}.inner#form .bfArea .cellType2 dl dd input[type=date]{width:150px}@media all and (max-width:768px){.inner#form .bfArea .cellType2 dl dd input[type=date]{width:100%}}.inner#form .bfArea .cellType2 dl dd input[type=number]{width:100px}@media all and (max-width:768px){.inner#form .bfArea .cellType2 dl dd input[type=number]{width:50%}}.inner#form .bfArea .cellType2 dl dd .pullDown{display:block;overflow:hidden;width:100%;text-align:center;position:relative;border:1px solid #ccc;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.inner#form .bfArea .cellType2 dl dd .pullDown.number{width:40%}.inner#form .bfArea .cellType2 dl dd .pullDown select{width:100%;padding-right:1em;line-height:1.4;cursor:pointer;text-overflow:ellipsis;border:none;outline:none;background:0 0;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;padding:16px 42px 16px 16px;color:#000;font-family:"Crimson Text",Times,Times New Roman,Georgia,serif;font-size:16px}@media all and (max-width:768px){.inner#form .bfArea .cellType2 dl dd .pullDown.number{width:70%}.inner#form .bfArea .cellType2 dl dd .pullDown select{font-size:13px}}.inner#form .bfArea .cellType2 dl dd .pullDown select:-ms-expand{display:none}.inner#form .bfArea .cellType2 dl dd .pullDown:before{position:absolute;top:50%;right:16px;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;pointer-events:none;margin-top:-3px}.inner#form .bfArea .cellType2 .column2{zoom:1}.inner#form .bfArea .cellType2 .column2:after{content:".";display:block;clear:both;height:0;visibility:hidden}@media all and (max-width:768px){.inner#form .bfArea .cellType2 .column2{margin-bottom:26px}}.inner#form .bfArea .cellType2 .column2 dl{float:left;padding-right:26px}.inner#form .bfArea .cellType2 .float{zoom:1}.inner#form .bfArea .cellType2 .float:after{content:".";display:block;clear:both;height:0;visibility:hidden}.inner#form .bfArea .cellType2 .float p{float:left;padding-right:16px;width:170px}@media all and (max-width:768px){.inner#form .bfArea .cellType2 .float p{width:49%;padding:0}.inner#form .bfArea .cellType2 .float p:nth-child(1){padding-right:2%}}.inner#form .bfArea .cellType2 .caption{display:block;margin-top:6px;font-size:13px;color:#999;letter-spacing:normal}.inner#form .cellType3 dl:last-child{margin-bottom:0}.inner#form .cellType3 dl dt{line-height:1;margin-bottom:10px}@media all and (max-width:768px){.inner#form .cellType3 dl dt{font-size:13px}}.inner#form .cellType3 dl dd{letter-spacing:-.4em}@media all and (max-width:768px){.inner#form .cellType3 dl dd{font-size:13px}}.inner#form .cellType3 dl dd label{letter-spacing:normal;display:inline-block;cursor:pointer;padding-right:10px;letter-spacing: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}.inner#form .cellType3 dl dd label input[type=checkbox]{display:inline-block;margin-right:6px}.inner#form .cellType3 dl dd textarea{resize:vertical;width:100%;height:177px;-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:1px solid #ccc;background:#fff;padding:16px}.inner#form .cellType3 dl dd.kiyakuBox ol{margin-bottom:10px;border:1px solid #ccc;background:#fff;padding:26px;height:177px;overflow-y:auto}@media all and (max-width:768px){.inner#form .cellType3 dl dd.kiyakuBox ol{padding:16px}}.inner#form .cellType3 dl dd.kiyakuBox ol li{padding-left:1.5em;position:relative;margin-bottom:6px;font-size:13px;letter-spacing:normal;line-height:1.618;list-style:none}@media all and (max-width:768px){.inner#form .cellType3 dl dd.kiyakuBox ol li{line-height:1.4}}.inner#form .cellType3 dl dd.kiyakuBox ol li:last-child{margin-bottom:0}.inner#form .cellType3 dl dd.kiyakuBox ol li.double{padding-left:2em}.inner#form .cellType3 dl dd.kiyakuBox ol li span{position:absolute;left:0;top:0}.inner#form .cellType3 dl dd.kiyakuBox label{cursor:pointer;margin-right:10px}@media all and (max-width:768px){.inner#form .cellType3 dl dd.kiyakuBox label{width:100%;margin:0;padding:0}}.inner#form .cellType3 dl dd.kiyakuBox label input[type=checkbox]{display:inline-block;margin-right:6px}.inner#form .cellType3 dl dd.kiyakuBox label em{color:#d92f2f;font-style:normal}.inner#form .send{display:block;max-width:464px;margin:26px auto 0}.inner#form .send input{cursor:pointer;display:block;color:#fff;border:none;background:#a18553;padding:16px 0;width:100%;font-weight:400;text-align:center;position:relative;font-size:16px;font-family:"Crimson Text",Times,Times New Roman,Georgia,serif;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.inner#form .send input[value="戻る"],.inner#form .send input[value="上記内容で送信する"]{width:46%;display:inline-block;margin:0 2%}.inner#form .send input:hover{-webkit-filter:brightness(120%);-moz-filter:brightness(120%);-ms-filter:brightness(120%);-o-filter:brightness(120%);filter:brightness(120%)}.bentoArea{padding:50px 0 100px}span.wpcf7-not-valid-tip{letter-spacing:normal}.radio-820{padding-top:10px;display:block}.typeA,.typeB{display:none!important}.typeA.active,.typeB.active{display:block!important}.inner#form .bfArea .cellType2 dl dt strong{font-weight:400;color:red;display:block;margin-top:5px}.caution{text-align:left!important}dl dt em{color:#d92f2f;font-style:normal}.inner#form .cellType3 .caption{display:block;margin-top:6px;font-size:13px;color:#999;letter-spacing:normal;line-height:1.4}span.wpcf7-list-item{margin:0 1em 0 0!important}.allergyWrap{border-bottom:1px solid #ccc;padding:0 0 16px;margin-bottom:42px}.allergyWrap input[type=text],.allergyWrap input[type=email]{width:50%}.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}.allergyWrap dl dt{margin-bottom:10px;border-bottom:1px solid #000;padding-bottom:6px;line-height:1}.allergyWrap dl dd{margin-bottom:26px}.allergyWrap .caution{font-size:11px;line-height:1.6}.allergyWrap .allergyArea{display:none}.allergyWrap .allergyArea.active{display:block!important}@media all and (max-width:768px){.allergyWrap input[type=text],.allergyWrap input[type=email]{width:100%}}.scrollBnr{display:none!important}#footer{padding-bottom:0!important}input.wpcf7c-conf,textarea.wpcf7c-conf{background:#f7f7f7 !important;border:1px solid #ccc!important;color:#666 !important}select.wpcf7c-conf{background:#f7f7f7 !important;border:none!important;color:#666 !important}.wpcf7c-elm-step2{position:fixed;width:100%;left:0;top:0;z-index:99999;background:#f5eddf;border-bottom:1px solid #a18553;padding:10px 0;text-align:center;color:#a18553;font-size:13px;line-height:1.618}.custom-wpcf7c-confirmed{padding-top:120px!important}