﻿.contact-wrap{padding:80px;background-color:#fff;border-radius:8px}@media (max-width: 767px){.contact-wrap{padding:40px 24px}}.contact-content{max-width:620px;margin:0 auto}.contact-policy{margin-top:24px;text-align:center;font-size:14px;font-size:1.4rem;line-height:1.6em}@media (max-width: 767px){.contact-policy{text-align:left}}.contact-policy a{color:#1227e0}.contact-policy .contact-policy-input{position:relative;display:inline-block}.contact-policy .contact-policy-input input[type=checkbox]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.contact-policy .contact-policy-input input[type=checkbox]:checked+label::after{opacity:1}.contact-policy .contact-policy-input label{position:relative;display:inline-block;padding-left:25px}.contact-policy .contact-policy-input label::before{background:#fff;border:1px solid #bbb;border-radius:2px;content:'';display:block;position:absolute;left:0;top:4px;height:16px;width:16px;box-sizing:border-box}.contact-policy .contact-policy-input label::after{border-left:3px solid #ff9100;border-bottom:3px solid #ff9100;content:'';display:block;top:5px;left:3px;opacity:0;position:absolute;transform:rotate(-45deg);width:15px;height:8px;box-sizing:border-box}.contact-submit{max-width:480px;margin:0 auto;margin-top:16px}.contact-submit button{appearance:none;border:none;display:flex;justify-content:center;width:100%;text-align:center;background-color:#000}.contact-submit button span{font-size:16px;font-size:1.6rem;font-weight:600}.contact-submit button::after{right:50%;margin-right:-90px;border-width:2px}.contact-submit button[disabled]{pointer-events:none;background-color:#bbb}.contact-complete-lead{color:#ff8000;font-size:32px;font-size:3.2rem;line-height:1.5em;font-weight:600}.contact-complete-lead span{position:relative;display:block;padding-left:18px;margin-top:8px;font-size:14px;font-size:1.4rem;line-height:1em;font-weight:normal}.contact-complete-lead span::before{content:'';position:absolute;display:block;top:2px;left:3px;width:9px;height:6px;border-left:2px solid #ff9100;border-bottom:2px solid #ff9100;transform:rotate(-45deg)}.contact-complete-body{margin-top:40px}.contact-complete-body>*:first-child{margin-top:0}.contact-complete-body p{font-size:14px;font-size:1.4rem;line-height:1.6em;margin-top:16px}.contact-complete-back{max-width:480px;margin:30px auto 0}.contact-complete-back .c-btn{justify-content:center;text-align:center;background-color:#000}.contact-complete-back .c-btn span{font-size:16px;font-size:1.6rem;font-weight:600}.contact-complete-back .c-btn::after{right:50%;margin-right:-50px;border-width:2px}body.page-form .contact-table{margin:0;border:none}body.page-form .contact-table tr:first-child th{margin-top:0}body.page-form .contact-table tr[data-option="2"]{display:none}body.page-form .contact-table th,body.page-form .contact-table td{width:100%;display:block;padding:0;background:transparent;border:none}body.page-form .contact-table th{display:flex;align-items:center;margin-top:20px}body.page-form .contact-table td{display:flex;flex-wrap:wrap;align-items:center;margin-top:5px}body.page-form .contact-table select,body.page-form .contact-table textarea,body.page-form .contact-table input[type="text"],body.page-form .contact-table input[type="email"],body.page-form .contact-table input[type="number"],body.page-form .contact-table input[type="tel"],body.page-form .contact-table input[type="url"]{width:100%;padding:12px 15px;border:1px solid #b4b5c0;border-radius:5px;font-size:14px;font-size:1.4rem}body.page-form .contact-table select::-webkit-input-placeholder,body.page-form .contact-table select::placeholder,body.page-form .contact-table textarea::-webkit-input-placeholder,body.page-form .contact-table textarea::placeholder,body.page-form .contact-table input[type="text"]::-webkit-input-placeholder,body.page-form .contact-table input[type="text"]::placeholder,body.page-form .contact-table input[type="email"]::-webkit-input-placeholder,body.page-form .contact-table input[type="email"]::placeholder,body.page-form .contact-table input[type="number"]::-webkit-input-placeholder,body.page-form .contact-table input[type="number"]::placeholder,body.page-form .contact-table input[type="tel"]::-webkit-input-placeholder,body.page-form .contact-table input[type="tel"]::placeholder,body.page-form .contact-table input[type="url"]::-webkit-input-placeholder,body.page-form .contact-table input[type="url"]::placeholder{color:#777885}body.page-form .contact-table ._radio{display:flex;padding:7px 0 0}body.page-form .contact-table ._radio label{display:inline-block;vertical-align:middle;font-size:16px;font-size:1.6rem;font-weight:300;margin:1px 16px 0 3px}body.page-form .contact-table ._radio input{position:relative;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;width:18px;height:18px;box-shadow:inset 0 0 0 1px #BBBBBB;border-radius:100%;margin:3px}body.page-form .contact-table ._radio input:checked{box-shadow:inset 0 0 0 5px #FF8000}body.page-form .contact-table select{color:#444;padding:18px 45px 18px 15px;background-color:#f2f2f2;border:none}body.page-form .contact-table textarea{height:240px}body.page-form .contact-table input[name="name1"],body.page-form .contact-table input[name="name2"],body.page-form .contact-table input[name="kana1"],body.page-form .contact-table input[name="kana2"]{width:40%;max-width:180px}@media (max-width: 767px){body.page-form .contact-table input[name="name1"],body.page-form .contact-table input[name="name2"],body.page-form .contact-table input[name="kana1"],body.page-form .contact-table input[name="kana2"]{width:calc((100% - 15px)/2)}}body.page-form .contact-table input[name="name2"],body.page-form .contact-table input[name="kana2"]{margin-left:15px}body.page-form .contact-table ._select-wrap{position:relative;width:100%}body.page-form .contact-table ._select-wrap::after{content:'';position:absolute;top:50%;right:18px;display:block;margin-top:-8px;width:12px;height:12px;border-top:2px solid #777885;border-right:2px solid #777885;transform:rotate(135deg)}body.page-form .contact-table ._label{font-size:14px;font-size:1.4rem}body.page-form .contact-table ._required{display:inline-block;margin-left:10px;padding:3px 8px;font-size:12px;font-size:1.2rem;line-height:1em;color:#fff;background-color:#ff9100;border-radius:2px}body.page-form .contact-table ._optional{display:inline-block;margin-left:10px;padding:3px 8px;font-size:12px;font-size:1.2rem;line-height:1em;color:#fff;background-color:#b4b5c0;border-radius:2px}body.page-form .contact-table ._error{width:100%}body.page-form .contact-table ._error .formError{width:100%;margin-top:5px !important;padding:0}body.page-form .contact-table ._error .formError .formErrorContent{padding:0;background-color:#fff;box-shadow:none;color:#ff8000;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","游ゴシック体","游ゴシック","YuGothic","Yu Gothic","メイリオ","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:12px;font-size:1.2rem;font-weight:600}body.page-form .g-recaptcha{margin-top:24px}body.page-form .g-recaptcha div{margin:0 auto}@media only screen and (max-width: 410px){body.page-form .g-recaptcha div{transform:scale(0.95);transform-origin:left}}@media (max-width: 767px){body.form-thanks .contact-wrap{padding-left:40px;padding-right:40px}}@media (min-width: 768px){body.form-thanks .footer{margin-top:135px}}@media (min-width: 768px){.contact2 #wrap{padding-top:169px}.contact2 .c-pageheader{margin-bottom:37px}.contact2 .contact-wrap{padding:94px 80px 59px}.contact2.page-form .contact-table td{margin-top:8px}.contact2.page-form .contact-table select{padding:17px 45px 17px 16px}.contact2.page-form .contact-table ._required{margin-left:16px;padding:4px 8px}.contact2.page-form .contact-table tr:first-child ._required{margin-left:8px}.contact2.page-form .contact-table tr:not(:first-child) th{margin-top:21px}.contact2.page-form .contact-table textarea{height:230px;padding:9px 15px}.contact2.page-form .g-recaptcha{margin-top:58px}.contact2 .contact-policy{margin-top:33px}.contact2 .c-btn{padding:16px 45px 19px 24px}.contact2 .footer{margin-top:40px;padding:24px 0 32px}.contact2 .footer-inner{max-width:1352px;width:calc(100% - 88px)}}@media (max-width: 767px){.contact2 .contact-wrap{padding:44px 24px 40px}.contact2.page-form .contact-table td{display:flex;flex-wrap:wrap;align-items:center;margin-top:8px}}

/*# sourceMappingURL=maps/contact.min.css.map */
