#contactform{margin:0 auto}#contactform .form{background:#fff}#contactform input::placeholder,#contactform textarea::placeholder{color:#bdbdbd;opacity:1;letter-spacing:.04em}#contactform .subtitleWrap{text-align:center;margin-bottom:50px}@media only screen and (max-width: 767px){#contactform .subtitleWrap{margin-bottom:5.3333333333vw}}#contactform .subtitleWrap h3{font-size:40px;font-weight:bold;color:#ff5a6a;border-bottom:3px solid #ff5a6a;display:inline-block;padding-bottom:10px;letter-spacing:.08em}@media only screen and (max-width: 767px){#contactform .subtitleWrap h3{font-size:8.5333333333vw;padding-bottom:1.6vw}}#contactform .formBlock{padding:32px 0;border-bottom:1px dashed #d8d8d8}@media only screen and (max-width: 767px){#contactform .formBlock{padding:6.4vw 0}}#contactform .formBlock dt{font-weight:600;margin-bottom:8px;font-size:16px}@media only screen and (max-width: 767px){#contactform .formBlock dt{margin-bottom:1.6vw;font-size:4.2666666667vw}}#contactform .formBlock dd{margin:0}#contactform .formBlock:first-of-type{padding:0 0 32px}@media only screen and (max-width: 767px){#contactform .formBlock:first-of-type{padding:0 0 7.4666666667vw}}#contactform .formBlock:last-of-type{border-bottom:unset}#contactform .req{display:inline-block;background:#ff5a6a;color:#fff;font-size:12px;padding:6px 8px;border-radius:4px;margin-left:16px}@media only screen and (max-width: 767px){#contactform .req{padding:1.0666666667vw 1.6vw;margin-left:3.2vw}}#contactform .req::after{margin-left:0;padding:0;background:rgba(0,0,0,0);font-size:16px}@media only screen and (max-width: 767px){#contactform .req::after{font-size:3.7333333333vw}}#contactform input[type=text],#contactform input[type=email],#contactform input[type=tel],#contactform textarea{width:100%;padding:18px;border:2px solid #dcdcdc;border-radius:2px;font-size:18px;font-weight:bold;background:#fff}@media only screen and (max-width: 767px){#contactform input[type=text],#contactform input[type=email],#contactform input[type=tel],#contactform textarea{font-size:4.2666666667vw;padding:3.2vw}}#contactform input[type=text]:focus,#contactform input[type=email]:focus,#contactform input[type=tel]:focus,#contactform textarea:focus{outline:none;border-color:#ff5a6a;background:#fff}#contactform textarea{min-height:160px}#contactform textarea::placeholder{color:#dcdcdc}#contactform .notice{font-size:16px;color:#676767;margin:12px 0 20px;line-height:1.6;font-weight:bold}@media only screen and (max-width: 767px){#contactform .notice{font-size:3.7333333333vw;margin:2.1333333333vw 0 4.2666666667vw}}#contactform .wpcf7-list-item{display:inline-block;margin-right:0;margin-left:0;width:50%}#contactform .wpcf7-list-item label{display:flex;align-items:center;font-size:15px;cursor:pointer;justify-content:left}#contactform .wpcf7-list-item input[type=radio]{margin-right:8px;width:24px;height:24px}@media only screen and (max-width: 767px){#contactform .wpcf7-list-item input[type=radio]{width:5.3333333333vw;height:5.3333333333vw}}#contactform .privacy{margin-top:0;font-size:15px;text-align:center}@media only screen and (max-width: 767px){#contactform .privacy{font-size:3.4666666667vw}}#contactform .privacy label{display:flex;justify-content:center;align-items:center;gap:10px}#contactform .privacy a{color:#2a7ecb;text-decoration:unset}#contactform .submit-btn-Wrap{margin-top:30px}#contactform .submit-btn input[type=submit]{width:100%;background:#2fb44a;color:#fff;border:none;padding:8px 0;font-size:30px;font-weight:normal;border-radius:40px;letter-spacing:.08em;cursor:pointer;transition:.25s}@media only screen and (max-width: 767px){#contactform .submit-btn input[type=submit]{font-size:6.9333333333vw;padding:2.1333333333vw 0}}#contactform .submit-btn input[type=submit]:hover{background:#28a441}.wpcf7{background-color:#fff !important}.form .acceptanceBlock{width:100% !important;margin:0 auto !important}.form .formBlock dt p{font-size:20px}@media only screen and (max-width: 767px){.form .formBlock dt p{font-size:4.8vw}}.acceptanceBlock .wpcf7-list-item{width:100% !important}.acceptanceBlock .wpcf7-list-item label{justify-content:center !important}.acceptanceBlock .wpcf7-list-item label .wpcf7-list-item-label{font-size:14px;font-weight:bold;flex:none;cursor:default}@media only screen and (max-width: 767px){.acceptanceBlock .wpcf7-list-item label .wpcf7-list-item-label{font-size:2.6666666667vw}}.acceptanceBlock .wpcf7-list-item label .wpcf7-list-item-label a{cursor:pointer;color:#2a7ecb;text-decoration:unset}@media only screen and (min-width: 1080px){.acceptanceBlock .wpcf7-list-item label .wpcf7-list-item-label a:hover{text-decoration:underline}}.acceptanceBlock .btnWrap{margin:40px 0 0}.acceptanceBlock .btnWrap p{display:flex;justify-content:center}@media only screen and (max-width: 767px){.acceptanceBlock .btnWrap p{flex-direction:column}}.acceptanceBlock .btnWrap p .btn{width:100%;margin-right:30px;padding:16px 14px;border-radius:44px;font-size:18px;border:unset;font-weight:bold}@media only screen and (max-width: 767px){.acceptanceBlock .btnWrap p .btn{width:100%;margin-right:0;padding:4.2666666667vw 0vw;font-size:4.2666666667vw}}.acceptanceBlock .btnWrap p :last-of-type{margin-right:0;background-color:#ff5a6a;color:#fff}.wpcf7-not-valid-tip{margin-top:12px}@media only screen and (max-width: 767px){.wpcf7-not-valid-tip{margin-top:2.1333333333vw}}input[type=checkbox]{display:inline-block;width:24px;height:24px}@media only screen and (max-width: 767px){input[type=checkbox]{width:5.3333333333vw;height:5.3333333333vw}}.wpcf7-form-control .wpcf7-list-item-label{font-size:18px;font-weight:bold}@media only screen and (max-width: 767px){.wpcf7-form-control .wpcf7-list-item-label{font-size:4.2666666667vw}}.form .formBlock dt p .req::after{background:#ff5a6a;font-size:14px}@media only screen and (max-width: 767px){.form .formBlock dt p .req::after{font-size:3.2vw}}