.contact{align-items:center;display:flex;height:400px;justify-content:center}.contact-inner{color:#020138;text-align:center}.contact-inner .contact-btn{margin-top:0;padding-bottom:10px}.contact-btn a{background-color:#020138;border-radius:10px;color:#fff;display:inline-block;font-size:36px;font-weight:500;margin-top:55px;padding:40px 120px;text-decoration:none}.contact-btn a,.contact-call{font-family:Noto Sans JP,sans-serif}.contact-call{color:#020138;font-size:18px;font-weight:400;letter-spacing:1.1px;margin-bottom:10px;margin-top:20px}.contact-numbers{padding-top:15px}.contact-numbers,.tel-number{align-items:center;display:flex;justify-content:center}.tel-number{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:400}.tel-number i{font-size:40px;margin-right:10px}.tel-divide{font-size:48px}i.fa-phone{transform:scaleX(-1)}.grecaptcha-badge{visibility:visible}.pc{margin:0 auto;margin-top:93px;padding-bottom:115px;width:1920px}.pc .bgappearSectionDefault{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.pc .bgappearSectionDefault:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.pc .bgappearSectionDefault-bg{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%;z-index:0}.pc .bgappearSectionDefault-inner{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.pc .bgappearSectionDefault-text{text-align:center}.pc .title{height:195px}.pc .title-area{text-align:center}.pc .title-area h1{font-size:44px;font-weight:600;letter-spacing:7.9px;margin-top:56px}.pc .title-area h1,.pc .title-area p{color:#020138;font-family:Noto Sans JP,sans-serif}.pc .title-area p{font-size:16px;font-weight:300;margin-top:5px}.pc .contactexplain{height:280px}.pc .contactexplain-area{color:#020138;text-align:center}.pc .contactexplain-area .text1{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:400;line-height:33px;margin-top:9px}.pc .contactexplain-area .contact-call{letter-spacing:0;margin-bottom:0;margin-top:33px}.pc .contactexplain-area .contact-numbers{padding-top:17px}.pc .contact-form-content{margin:0 470px;padding-top:23px}.pc .contact-form-content .contact-form-section-title{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:600}.pc .contact-form-content .contact-form-section{padding-bottom:18px;position:relative}.pc .contact-form-content .contact-form-section:after{background-color:#020138;border:2px solid #000;bottom:0;content:"";height:1px;left:0;margin-left:-18px;position:absolute;width:1018px}.pc .contact-form-content .contact-form-section-content{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:600}.pc .contact-form-content .contact-form-section-content .contact-form-group{margin-top:32px}.pc .contact-form-content .contact-form-section-content .contact-form-label{color:#020138;display:block;font-size:18px;margin-bottom:10px}.pc .contact-form-content .contact-form-section-content .required{background-color:#c80000;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;margin-left:8px;padding:1px 8px}.pc .contact-form-content .contact-form-section-content .contact-form-group input[type=email],.pc .contact-form-content .contact-form-section-content .contact-form-group input[type=tel],.pc .contact-form-content .contact-form-section-content .contact-form-group input[type=text],.pc .contact-form-content .contact-form-section-content .contact-form-group select,.pc .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:16px;font-weight:600;height:60px;padding:5px;width:100%}.pc .contact-form-content .contact-form-section-content .contact-form-group textarea{height:270px}.pc .contact-form-content .contact-form-section-content .contact-form-group textarea::-moz-placeholder{color:#999}.pc .contact-form-content .contact-form-section-content .contact-form-group textarea::placeholder{color:#999}.pc .contact-form-content .contact-form-section-content .contact-form-checkbox{letter-spacing:1.2px;text-align:center}.pc .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:16px;font-weight:600}.pc .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:20px;margin-right:10px;position:relative;width:20px}.pc .contact-form-content .contact-form-section-content .contact-form-checkbox label input[type=checkbox]:checked:before{color:#020138;content:"\2713";font-size:14px;left:2px;position:absolute;top:0}.pc .contact-form-content .contact-form-section-content .contact-form-checkbox label span.required{background-color:#c80000;border-radius:3px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;margin-left:10px;padding:2px 5px}.pc .contact-form-content .contact-form-section-content .contact-form-checkbox .privacy-link{color:#0500ff;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;padding-right:5px;text-decoration:underline}.pc .contact-form-content .contact-form-section-content .contact-form-submit-area{margin-top:45px;text-align:center}.pc .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:36px;font-weight:700;padding:44px 264px;transition:background-color .3s ease}.pc .contact-form-content .contact-form-section-content .contact-form-submit-area input[type=submit]:hover{background-color:rgba(2,1,56,.827)}.pc .contact-form-content .contact-form-section-content .contact-form-submit-area input[type=submit]:disabled{background-color:#ddd;color:#999;cursor:not-allowed}