.intro{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid rgba(128,128,128,.25)}.intro__text{font-size:2.2rem;font-family:source-han-serif-japanese,serif;font-weight:400;letter-spacing:.1em;margin-bottom:2em;text-align:center}.intro__tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:source-han-serif-japanese,serif;font-weight:500;letter-spacing:.025em;font-size:4.5rem;margin-bottom:.25em}.intro__tel--icon{position:relative;top:9px;width:32px;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;margin-right:.25em}.intro__info{margin-top:1em;font-size:1.5rem;text-align:center}@media screen and (max-width:767px){.intro{padding-bottom:40px;margin-bottom:0}.intro__text{font-size:1.8rem;margin-bottom:1.5em;text-align:center}.intro__tel{font-size:2.8rem;margin-bottom:.25em}.intro__tel--icon{top:4px;width:24px}.intro__info{margin-top:1em;font-size:1.5rem;text-align:center}}@media screen and (max-width:767px){#contact{margin-top:-30px;padding-top:90px}}.form-heading{margin-bottom:2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.form-heading__title{font-size:1.8rem;font-weight:500;line-height:1.77778}@media screen and (max-width:767px){.form-heading__title{font-size:1.7rem;line-height:1.73684}}.form-heading__must span{color:red}.mail-form .must{color:red}.mail-form__bg{padding:10px 44px 30px;margin-bottom:60px;background-color:#eae7e4}@media screen and (max-width:767px){.mail-form__bg{padding:10px 20px 20px;margin-bottom:40px}}.mail-form table{width:100%;border-collapse:collapse}.mail-form table th,.mail-form table td{padding:20px 0;line-height:1.65;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;border-bottom:1px solid #cac6c1}.mail-form table th{width:174px;vertical-align:top;padding-top:24px;padding-right:10px}.mail-form table tr:last-child th,.mail-form table tr:last-child td{border-bottom:none}@media screen and (max-width:767px){.mail-form table{width:100%;border-collapse:collapse}.mail-form table th,.mail-form table td{display:block;padding:14px 0 20px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mail-form table th{width:auto;padding:20px 0 0;border-bottom:none}}.mail-form input[type^=tel],.mail-form input[type^=text],.mail-form input[type^=email]{font-family:source-han-serif-japanese,serif;font-weight:400;letter-spacing:.1em;width:100%;height:36px;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.5rem;color:#464646;background-color:#fff;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.mail-form input[type^=text].wid01{width:320px}.mail-form input[type^=text].wid02{width:70px;margin-right:10px}.mail-form input[type^=text].wid03{width:200px}@media screen and (max-width:767px){.mail-form input[type^=text].wid01{width:100%}.mail-form input[type^=text].wid02{width:70px}.mail-form input[type^=text].wid03{width:100%}}.mail-form input[type^=radio]{margin:0 4px 3px}.mail-form input[type^=checkbox]{margin:0 4px 3px}.mail-form input#woman{margin-left:30px}.mail-form textarea{width:100%;color:#464646;height:220px;padding:5px 10px;font-size:1.5rem;font-family:source-han-serif-japanese,serif;font-weight:400;letter-spacing:.1em;line-height:1.4;border:none;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0}@media screen and (max-width:767px){.mail-form textarea{height:160px}}.submit{text-align:center}.submit li{margin:0 14px;display:inline-block;position:relative}.submit li:last-child input{border:none;color:#fff;background-color:#141414}.submit input{background-color:#eae7e4;font-family:source-han-serif-japanese,serif;font-weight:400;letter-spacing:.1em;width:170px;line-height:45px;font-size:1.6rem;text-align:center;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}@media screen and (max-width:767px){.submit input{width:130px;line-height:45px;font-size:1.5rem}}.error{margin-bottom:2em}.error-item{font-size:1.5rem;color:red;line-height:1.2}.privacy_policy{width:100%;border:1px solid rgba(128,128,128,.25);background-color:#fff;margin-bottom:8px;padding:10px 20px 5px 10px;padding-right:20px;height:100px;font-weight:300;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}.privacy_policy p{font-size:1.4rem;color:gray;margin-bottom:0;line-height:1.45}.privacy_policy p strong{font-weight:500}@media screen and (max-width:767px){.privacy_policy{height:140px;padding:8px 16px}.privacy_policy p{font-size:1.3rem;line-height:1.36}}.privacy label{font-size:1.6rem}.form--confirm .mail-form th{padding-top:20px}@media screen and (max-width:767px){.form--confirm .mail-form th{font-weight:500}}.form--confirm .privacy_policy{display:none}