.main .form-ttl:before{content:"";background:url("../img/common/ico_mail_bk.svg") no-repeat center center/contain;display:block;width:40px;aspect-ratio:1;margin:0 auto 8px}.main .form-box{margin-top:80px;border:4px solid #d7d8d5;padding:64px 10%}.main .form-box h2{margin-top:0}.main .form-box h2.ico-mail:before{background-image:url("../img/common/ico_mail_bk.svg")}.main .form-tbl{margin-top:28px}.main .form-tbl th{width:220px;padding:30px 16px 30px 0;position:relative}.main .form-tbl td{padding:20px 0;vertical-align:middle}.main .form-btn{margin-top:40px;position:relative}.main .form-btn input.form-btn-submit{display:block;background:#008c6c;border:none;text-align:center;font-weight:700;font-size:1.4rem;color:#fff;max-width:260px;width:100%;margin:auto;border-radius:1000px;padding:17px 0;position:relative;cursor:pointer;transition:all 0.4s}.main .form-btn input.form-btn-submit:hover{background:#00b58b;transition:all 0.6s}.main .form input,.main .form textarea,.main .form select{width:100%;max-width:600px;border:1px solid #d7d8d5;border-radius:4px;background:#fff;padding:12px;font-size:1.6rem}.main .form input:placeholder-shown,.main .form textarea:placeholder-shown,.main .form select:placeholder-shown{color:#d7d8d5}.main .form input::-webkit-input-placeholder,.main .form textarea::-webkit-input-placeholder,.main .form select::-webkit-input-placeholder{color:#d7d8d5}.main .form input:-moz-placeholder,.main .form textarea:-moz-placeholder,.main .form select:-moz-placeholder{opacity:1;color:#d7d8d5}.main .form input::-moz-placeholder,.main .form textarea::-moz-placeholder,.main .form select::-moz-placeholder{opacity:1;color:#d7d8d5}.main .form input:-ms-input-placeholder,.main .form textarea:-ms-input-placeholder,.main .form select:-ms-input-placeholder{color:#d7d8d5}.main .form input{height:48px}.main .form textarea{resize:vertical;width:100% !important;min-height:140px}.main .form select{background:url("../img/common/ico_select_bk_btm.svg") no-repeat right 16px center/14px 9px #fff}.main .form .must,.main .form .free{display:inline-block;color:#fefefe;width:40px;margin-right:8px;line-height:26px;text-align:center;font-size:1.1rem;font-weight:700;background:#ce467c;vertical-align:1px}.main .form .free{background:#aaa}.main .form .size-s{max-width:300px}.main .form .size-m{max-width:400px}.main .form .type-radio input{display:none}.main .form .address-list>:first-child{margin-top:16px}.main .form .address-list .row{display:flex;flex-wrap:wrap;align-items:center}.main .form .address-list .row dt{width:120px}.main .form .address-list .row dd{width:calc(100% - 120px)}.main .form .address-list .row+.row{margin-top:8px}.main .form .address-pref{max-width:150px}.main .form .address-city,.main .form .address-other{max-width:480px}.main .wpcf7 .wpcf7-radio .wpcf7-list-item,.main .wpcf7 .wpcf7-checkbox .wpcf7-list-item{display:block;margin:0}.main .wpcf7 .wpcf7-radio{display:grid;grid-template-columns:252px 252px;gap:8px}.main .wpcf7 .wpcf7-radio label{display:block;background:#fff;border:1px solid #d7d8d5;padding:15px 40px;height:48px;border-radius:4px;position:relative}.main .wpcf7 .wpcf7-radio label:before{content:"";background:#e2e4dd;display:block;width:20px;height:20px;border-radius:1000%;position:absolute;top:0;bottom:0;left:12px;margin:auto;box-shadow:0 0 0 6px #e2e4dd inset;transition:all .4s}.main .wpcf7 .wpcf7-radio label:has(input:checked):before{background:#7a8581}.main .wpcf7 .wpcf7-form-control-wrap{display:block}.main .wpcf7 .wpcf7-acceptance{display:block;text-align:center}.main .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0;padding:0}.main .wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:8px}.main .wpcf7 .wpcf7-response-output{margin:32px auto 0;padding:16px 16px 14px;line-height:1.6;text-align:center}.main .wpcf7 .wpcf7-spinner{position:absolute;left:0;right:0;top:calc(100% + 8px);margin-inline:auto}@media screen and (max-width: 960px){.main .form-box{padding-inline:6%}.main .form-tbl{margin-top:28px}.main .form-tbl th,.main .form-tbl td{width:100%;display:block;padding:20px 0 0}.main .form-tbl th{border-bottom:none}.main .form-tbl td{padding:16px 0 20px}.main .form-btn input.form-btn-submit{max-width:320px}.main .form input,.main .form textarea,.main .form select{max-width:100%}.main .form .size-s{max-width:100%}.main .form .size-m{max-width:100%}.main .form .address-list .row dt,.main .form .address-list .row dd{width:100%}.main .form .address-list .row dd{margin-top:8px}.main .form .address-list .row dd .city,.main .form .address-list .row dd .other{max-width:100%}.main .wpcf7 .wpcf7-radio{grid-template-columns:100%}}@media screen and (max-width: 767px){.main .form-btn input.form-btn-submit{max-width:84%}}
