section.reserve{padding:60px 5% 60px 5%;font-size:16px}section.reserve>div{max-width:1200px;margin:0 auto}section.reserve img{height:auto}section.reserve .title{max-width:600px;margin:0 auto;border-style:none solid;border-width:8px;border-color:#d0bd9c;text-align:center}section.reserve .title span{font-size:3rem;line-height:120%;color:#9e8b79;font-family:"Noto Serif JP",serif;font-weight:bold;padding:0 10px}section.reserve h1.title{margin-bottom:50px}section.reserve h2.title{margin-top:80px;margin-bottom:50px}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:8px}select{border:1px solid #ccc}button,select{text-transform:none}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.wpcf7-list-item{display:block}table.d{width:70%;border-top:#e0bcbc 1px solid;border-left:#e0bcbc 1px solid;border-collapse:collapse;float:left;color:#323232}table.d p{margin-bottom:0}table.d label{color:#323232}table.d .tel{font-weight:bold}table.d a{color:#000;background-image:url(../images/common/img_ar_02.png);background-position:left center;background-repeat:no-repeat;padding-left:10px}table.d a:hover{color:#e11922;text-decoration:underline}table.d.w{width:100%;float:none}table.d tr th{width:156px;font-size:14px;font-weight:normal;padding:10px 20px;text-align:left;border-right:#e0bcbc 2px solid;border-bottom:#e0bcbc 1px solid;background-color:#fbecec}table.d tr td{font-size:14px;padding:10px 20px;border-right:#e0bcbc 1px solid;border-bottom:#e0bcbc 1px solid}table.d tr th .icon{vertical-align:middle;padding-left:2px}.d.full{width:100%;margin-bottom:10px}select.wpcf7-select{padding:10px 5px;margin-top:10px}.tanto-tempo .wpcf7-list-item{display:inline-block}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.flex div{width:49.5%;aspect-ratio:4/3;margin-right:1%;margin-bottom:10px}.flex div:nth-of-type(2n){margin-right:0}.flex div img{width:100%;aspect-ratio:4/3}.flex div p{text-align:center;margin-top:5px}@media screen and (max-width: 640px){.flex div br{display:none}.flex div{text-align:left}}.flexthree{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;width:100%}.flexthree div{width:32.6666%;aspect-ratio:4/3;margin-right:1%;margin-bottom:10px}.flexthree div:nth-of-type(3n){margin-right:0}.flexthree div img{width:100%;aspect-ratio:4/3}.flexthree div p{text-align:center;margin-top:5px}.map{text-align:center;margin:60px auto}.map a{display:block;max-width:320px;margin:0 auto}.map p{margin-top:10px;font-size:16px}.entry-title{font-size:27px !important}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],textarea{width:100%}table.d tr th{width:170px}@media screen and (max-width: 640px){table.d tr th{width:100px}}.site-branding{padding:0}@media screen and (max-width: 1000px){.site-branding{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}.form-caption{font-size:16px;font-weight:bold}@media screen and (max-width: 640px){.form-caption{font-size:14px}}