@charset "UTF-8";body{background:#f5f5f5}footer,header{background:#fff;min-width:750pt}.ttl-box{width:750pt;margin:0 auto;padding:30px 0 40px}.ttl-box h2{width:750pt;font-size:30px;font-weight:400;margin-bottom:20px;padding-bottom:5px;letter-spacing:.2em;border-bottom:1px solid #202020}.ttl-box p{font-size:14px}.form-box{width:750pt;margin:0 auto}.form-box form dl{width:50pc;margin:0 auto;display:table}.form-box form dl dt{width:200px;background:#1a1a1a;color:#fff;padding:10px;border-right:0;vertical-align:middle}.form-box form dl dd,.form-box form dl dt{display:table-cell;font-size:14px;border:1px solid #e2e9ed;border-bottom:0}.form-box form dl dd{width:600px;background:#fff;color:#707070;padding:10px 20px}.form-age,.form-contact{border-bottom:1px solid #e2e9ed}.visit-day,.visit-month,.visit-year{overflow:hidden;width:75pt;height:30px;text-align:center;display:inline;margin-right:30px}.visit-year select{width:75pt;padding:0 10px 0 5px;cursor:pointer;text-indent:0;text-overflow:ellipsis;border:0;outline:0;background:transparent 0 0;box-shadow:none;-webkit-appearance:none;appearance:none}.visit-year:after{content:'年';position:absolute;top:5px;right:-20px}.visit-year select::-ms-expand{display:none}.visit-year.visit-year01{position:relative;border:1px solid #bbb;border-radius:2px;background:#fff}.visit-year.visit-year01:before{position:absolute;top:9px;left:85px;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;pointer-events:none}.visit-year.visit-year01 select{color:#666}.visit-month select{width:105px;padding:0 10px 0 5px;cursor:pointer;text-indent:0;text-overflow:ellipsis;border:0;outline:0;background:transparent 0 0;box-shadow:none;-webkit-appearance:none;appearance:none}.visit-month:after{content:'月';position:absolute;top:5px;right:-20px}.visit-month select::-ms-expand{display:none}.visit-month.visit-month01{position:relative;border:1px solid #bbb;border-radius:2px;background:#fff}.visit-month.visit-month01:before{position:absolute;top:9px;left:88px;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;pointer-events:none}.visit-month.visit-month01 select{color:#666}.visit-day select{width:105px;padding:0 10px 0 5px;cursor:pointer;text-indent:0;text-overflow:ellipsis;border:0;outline:0;background:transparent 0 0;box-shadow:none;-webkit-appearance:none;appearance:none}.visit-day select::-ms-expand{display:none}.visit-day.visit-day01{position:relative;border:1px solid #bbb;border-radius:2px;background:#fff}.visit-day.visit-day01:before{position:absolute;top:9px;left:87px;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;pointer-events:none}.visit-day.visit-day01 select{color:#666}.star-box{overflow:hidden;width:210px}.star-box select{width:200px;padding-right:1em;cursor:pointer;text-indent:0;text-overflow:ellipsis;border:0;outline:0;background:transparent 0 0;box-shadow:none;-webkit-appearance:none;appearance:none}.star-box select::-ms-expand{display:none}.star-box.star-box01{position:relative;border:1px solid #bbb;border-radius:2px;background:#fff}.star-box.star-box01:before{position:absolute;top:.8em;right:.9em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;pointer-events:none}.star-box.star-box01 select{padding:5px 38px 5px 5px;color:#666}.review_category{overflow:hidden;width:210px}.review_category select{width:200px;padding-right:1em;cursor:pointer;text-indent:0;text-overflow:ellipsis;border:0;outline:0;background:transparent 0 0;box-shadow:none;-webkit-appearance:none;appearance:none}.review_category select::-ms-expand{display:none}.review_category.review_category01{position:relative;border:1px solid #bbb;border-radius:2px;background:#fff}.review_category.review_category01:before{position:absolute;top:.8em;right:.9em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;pointer-events:none}.review_category.review_category01 select{padding:5px 38px 5px 5px;color:#666}textarea{width:550px;height:90px;resize:vertical;border:1px solid #d9d9d9;padding:5px 10px;line-height:1.2em}textarea::-moz-placeholder{font-size:10px}#address,#area,#mail,#shop-name,#tell,#thelapist-name,#url,#your-name{width:550px;height:30px;border:1px solid #d9d9d9;padding:0 10px}#age{width:50px;height:30px;margin-right:5px;border:1px solid #d9d9d9;padding:0 10px}.note-text{width:50pc;padding:20px 0;margin:0 auto}.note-text-content{background:#fff;border:1px solid #e2e9ed;padding:20px}.caution{font-size:1pc;font-weight:700}.note-text-content ul{padding-top:10px;padding-bottom:20px;padding-left:20px}.note-text-content ul li{font-size:14px;list-style-type:disc}.text01{font-size:14px}.text02{font-size:14px;padding-top:20px}.submit{width:750pt;margin:30px 0 75pt;text-align:center}input#submit_check{width:500px;height:60px;font-size:14px;background:#569adf;color:#fff;border-style:none;border-radius:10px}.error_mes{font-size:9pt;color:#fe274f;font-weight:700}.cp_banner{width:750pt;margin:0 auto;padding-bottom:50px}.checkbox01-input{display:none}.checkbox01-parts{padding-left:20px;position:relative;margin-right:20px;color:#1a1a1a}.checkbox01-parts:before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #d9d9d9;border-radius:4px}.checkbox01-input:checked+.checkbox01-parts{color:#569adf}.checkbox01-input:checked+.checkbox01-parts:after{content:"";display:block;position:absolute;top:-5px;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #e02424;border-right:3px solid #e02424}.note{color:#cc4b4b}.wrap-contact-box{margin-top:-50px;margin-bottom:75pt}.contact-box{width:50pc;margin:0 auto;padding:20px;background:#fff;border:1px solid #e2e9ed}.contact-box p{font-size:1pc}.contact-box dl dt{text-align:center}.contact-box dl dd{text-align:center;font-size:14px}.contact-box dl dd span{color:#569adf}.line_banner{width:50pc;margin:0 auto;padding-bottom:10px;text-align:right}