.sp-parts-contact{height:590px}.sp-parts-contact .text-area{color:#020138;text-align:center}.sp-parts-contact .text-area i{font-size:30px}.sp-parts-contact .text-area i.fa-phone{transform:scaleX(-1)}.sp-parts-contact .text-area a span{padding-left:10px}.sp-parts-contact .contact-button{background-color:#020138;border-radius:5px;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:500;letter-spacing:0;line-height:0px;margin-top:50px;padding:80px 135px;text-decoration:none}.sp-parts-contact .text2{font-size:28px;margin-top:42px}.sp-parts-contact .text2,.sp-parts-contact .text3{color:#020138;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:0;line-height:0px}.sp-parts-contact .text3{font-size:24px;margin-top:36px}.sp-parts-contact .text4{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:72px;font-weight:400;letter-spacing:0;line-height:0px;margin-top:57px}.sp-parts-contact .text4 i{font-size:60px;margin-right:10px}.sp-parts-contact .text5{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:72px;font-weight:400;letter-spacing:0;line-height:0px;margin-top:50px}.sp-parts-contact .text5 i{font-size:60px;margin-right:10px}.sp{color:#020138;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;margin:0 auto;margin-top:90px;min-width:800px}.sp .bgappearSectionDefault{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.sp .bgappearSectionDefault:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.sp .bgappearSectionDefault-bg{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%;z-index:0}.sp .bgappearSectionDefault-inner{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.sp .bgappearSectionDefault-text{text-align:center}.sp .title{height:210px;margin-top:15px}.sp .title-area{text-align:center}.sp .title-area h1{font-size:48px;font-weight:600;letter-spacing:.5px;top:7px}.sp .title-area h1,.sp .title-area p{color:#020138;font-family:Noto Sans JP,sans-serif;position:relative}.sp .title-area p{font-size:26px;font-weight:300;top:6px}.sp .contactexplain{height:450px}.sp .contactexplain-area{color:#020138;margin-top:250px;text-align:center}.sp .contactexplain-area .text1{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:400;line-height:47px;position:relative;top:17px}.sp .contactexplain-area .sp-parts-contact{position:relative;top:55px}.sp .contactexplain-area .sp-parts-contact .text4{margin-top:49px}.sp .contactexplain-area .sp-parts-contact .text5{margin-top:48px}.sp .contactexplain-area .contact-call{letter-spacing:0;margin-bottom:0;margin-top:33px}.sp .contactexplain-area .contact-numbers{padding-top:17px}.sp .contact-form-content{margin:48px auto 0;padding:0 24px;width:800px}.sp .contact-form-content .contact-form-section-title{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:36px;font-weight:500;margin-bottom:4px}.sp .contact-form-content .contact-form-section{padding-bottom:18px;position:relative}.sp .contact-form-content .contact-form-section:after{background-color:#020138;border:2px solid #000;bottom:0;content:"";height:1px;left:0;margin-left:-6px;position:absolute;width:762px}.sp .contact-form-content .contact-form-section-content{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:400;padding:0 6px}.sp .contact-form-content .contact-form-section-content .contact-form-group{margin-top:37px}.sp .contact-form-content .contact-form-section-content .contact-form-label{color:#020138;display:block;font-size:28px;margin-bottom:9px}.sp .contact-form-content .contact-form-section-content .required{background-color:#c80000;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:600;margin-left:15px;padding:1px 15px}.sp .contact-form-content .contact-form-section-content .contact-form-group input[type=email],.sp .contact-form-content .contact-form-section-content .contact-form-group input[type=tel],.sp .contact-form-content .contact-form-section-content .contact-form-group input[type=text],.sp .contact-form-content .contact-form-section-content .contact-form-group select,.sp .contact-form-content .contact-form-section-content .contact-form-group textarea{border:1px solid #020138;border-radius:5px;color:#000;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:400;height:90px;padding:5px;width:100%}.sp .contact-form-content .contact-form-section-content .contact-form-group textarea{height:360px}.sp .contact-form-content .contact-form-section-content .contact-form-group textarea::-moz-placeholder{color:#999}.sp .contact-form-content .contact-form-section-content .contact-form-group textarea::placeholder{color:#999}.sp .contact-form-content .contact-form-section-content .contact-form-checkbox{font-size:32px;letter-spacing:1.1px;padding-bottom:41px;padding-top:42px;text-align:center}.sp .contact-form-content .contact-form-section-content .contact-form-checkbox label{align-items:center;color:#020138;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:400}.sp .contact-form-content .contact-form-section-content .contact-form-checkbox label input[type=checkbox]{accent-color:#020138;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #020138;border-radius:2px;cursor:pointer;height:40px;margin-right:16px;position:relative;width:40px}.sp .contact-form-content .contact-form-section-content .contact-form-checkbox label input[type=checkbox]:checked:before{color:#020138;content:"\2713";font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:600;left:11px;position:absolute;top:2px}.sp .contact-form-content .contact-form-section-content .contact-form-checkbox label span.required{background-color:#c80000;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:600;margin-left:15px;padding:1px 15px}.sp .contact-form-content .contact-form-section-content .contact-form-checkbox .privacy-link{color:#0500ff;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;padding-right:5px;text-decoration:underline}.sp .contact-form-content .contact-form-section-content .contact-form-submit-area{margin-top:45px;text-align:center}.sp .contact-form-content .contact-form-section-content .contact-form-submit-area input[type=submit]{background-color:#020138;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:500;padding:53px 320px;transition:background-color .3s ease}.sp .contact-form-content .contact-form-section-content .contact-form-submit-area input[type=submit]:hover{background-color:rgba(2,1,56,.827)}.sp .contact-form-content .contact-form-section-content .contact-form-submit-area input[type=submit]:disabled{background-color:#ddd;color:#999;cursor:not-allowed}