.sp-contact__about{width:66.66%}@media screen and (max-width:1024px){.sp-contact__about{width:100%}}.sp-contact__help{background:#e6f5fc;box-sizing:border-box;padding:120px;width:83.33%}@media screen and (max-width:1024px){.sp-contact__help{width:100%}}.sp-contact__help h2{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 32px}.sp-contact__help ul li{box-sizing:border-box;padding-left:32px;position:relative}.sp-contact__help ul li:not(:last-child){margin-bottom:8px}.sp-contact__help ul li:before{border:2px solid #009ee0;border-radius:50%;box-sizing:border-box;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.sp-contact .inquiry-box input[class="form-control iphone-placeholder"]{padding-top:15px}.sp-contact .inquiry-box .optional{position:relative}.sp-contact .inquiry-box .optional:after{color:#030d2680;content:"optional";display:inline;font-size:14px;position:absolute;right:8px;top:2px}.sp-contact .inquiry-box .iphone-placeholder{font-size:16px!important;top:16px;transition:all .3s ease}.sp-contact .inquiry-box .up{font-size:12px!important;top:8px!important}.sp-contact .inquiry-box .iphone-input label{left:16px;opacity:.5;position:absolute;top:16px;width:100%}.sp-contact .inquiry-box div.iphone-input{position:relative;width:100%}.sp-contact .inquiry-box .contact-form{margin:0 auto;max-width:1040px;padding:80px 0}.sp-contact .inquiry-box .form-textbox{background:#fffc;background-clip:padding-box;border:1px solid #d6d6d6;border-radius:4px;box-sizing:border-box;color:#333;display:inline-block;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;height:3.3em;letter-spacing:-.022em;line-height:1.23543;margin-bottom:14px;padding-left:16px;padding-right:16px;padding-top:18px;text-align:left;vertical-align:top;width:100%}.sp-contact .inquiry-box .form-textbox:focus-visible{border:1px solid #009ee0;outline:1px solid #009ee0}.sp-contact .inquiry-box .form-textarea{min-height:160px;padding-top:24px}.sp-contact .inquiry-box .c-form__desc{font-size:26px;font-weight:700;margin:0 20px;text-align:center}@media screen and (max-width:768px){.sp-contact .inquiry-box .c-form__desc{font-size:22px}}.sp-contact .inquiry-box .message-box{display:block;width:100%!important}.sp-contact .inquiry-box .phone-box #tel{border-radius:0 4px 4px 0}.sp-contact .inquiry-box .phone-box .right{flex-grow:1}.sp-contact .inquiry-box .phone-box .vue-country-intl{width:140px}.sp-contact .inquiry-box .phone-box .vue-country-intl .vue-country-name{display:none}.sp-contact .inquiry-box .phone-box .vue-country-intl .country-intl-label{line-height:31px}.sp-contact .inquiry-box .phone-box .vue-country-intl .country-intl-input-wrap{border:1px solid #d6d6d6;border-radius:4px 0 0 4px;border-right:none}.sp-contact .inquiry-box .phone-box .vue-country-intl .country-intl-input{height:51px!important}.sp-contact .inquiry-box .phone-box .vue-country-intl .country-intl-input:focus-visible{border:1px solid #009ee0;outline:1px solid #009ee0}.sp-contact .inquiry-box .form-btn-box{margin:0 auto}.sp-contact .inquiry-box .form-btn-box .section-btn{width:100%}.sp-contact .form-warp{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding-top:50px;width:80%}.sp-contact .form-warp>div{width:49%}@media screen and (max-width:768px){.sp-contact .form-warp{display:block;width:100%}.sp-contact .form-warp>div{width:auto}.sp-contact .contact-form{padding:0 0 100px}}.sp-contact .phone-box{display:flex}.sp-contact .submit-complete{padding:80px 20px 200px;text-align:center}.sp-contact .submit-complete h3{font-size:30px;margin-bottom:20px}.sp-contact .submit-complete p{font-size:22px}.sp-service__desc p{font-size:16px;font-weight:400;max-width:70%}@media screen and (max-width:759px){.sp-service__desc p{max-width:100%}}.sp-service__list p{padding-left:35px}.sp-service__list strong{display:block;height:24px;position:relative}.sp-service__list strong:after{background:url(../images/contact/yes.png) 50% no-repeat;background-size:cover;border-radius:50%;content:"";height:24px;left:-35px;position:absolute;top:50%;transform:translateY(-50%);width:24px}
