.contact-header{margin-inline:auto;max-width:63.375rem;padding-bottom:2.5rem;position:relative}.contact-header::after{border:1px solid #c3202d;border-radius:9px;bottom:0;content:"";height:100%;position:absolute;left:0;top:0;width:100%;z-index:-1}@media not all and (min-width: 768px){.contact-header{padding-bottom:1.25rem}}.contact-header__title{background-color:#c3202d;border-radius:9px 9px 0 0;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.875rem;font-weight:700;height:4rem}@media not all and (min-width: 768px){.contact-header__title{font-size:1.125rem;height:3.5rem}}.contact-header__text{font-size:1rem;line-height:2;margin-top:1.875rem;padding-right:1.25rem;padding-left:1.25rem;text-align:center}@media not all and (min-width: 768px){.contact-header__text{font-size:.875rem;line-height:2.1428571429;margin-top:.9375rem;padding-right:.9375rem;padding-left:.9375rem}}.contact-header__info{margin-inline:auto;max-width:41.875rem;width:91.3043478261%}.contact-header__products{margin-top:1.875rem}@media not all and (min-width: 768px){.contact-header__products{display:flex;flex-direction:column;align-items:center;margin-top:1.25rem}}@media not all and (min-width: 768px){.contact-header__revise{border-top:1px solid #ccc;display:flex;flex-direction:column;align-items:center;margin-top:1.25rem;padding-top:1.25rem}}.contact-header__info__title{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:700;margin-bottom:.75rem}.contact-header__info__title .icon__tel{background-color:#c3202d}@media not all and (min-width: 768px){.contact-header__info__title{font-size:.875rem;gap:.3125rem;margin-bottom:.1875rem}}.contact-header__info__items{display:flex;justify-content:space-between;margin-bottom:1.875rem}@media not all and (min-width: 768px){.contact-header__info__items{flex-direction:column;margin-bottom:1.25rem}}@media not all and (min-width: 768px){.contact-header__info__item:not(:first-child){margin-top:.9375rem}}.contact-header__info__office{background-color:#f0f0f0;border-radius:17px;display:flex;align-items:center;font-size:.875rem;height:1.875rem;margin-bottom:.625rem;padding-right:1.25rem;padding-left:1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media not all and (min-width: 768px){.contact-header__info__office{font-size:.75rem;height:1.4375rem;margin-inline:auto}}.contact-header__info__link{color:#c3202d;font-size:2.5rem;font-weight:700}.contact-header__info__fax{color:#c3202d;font-size:.875rem;font-weight:900;margin-top:.75rem}.contact-header__info__time{font-size:.875rem;font-weight:900;margin-top:.625rem}.form-posts{margin-inline:auto;max-width:53.4375rem}.form-posts__title{display:flex;align-items:center;gap:.9375rem;font-size:1rem;font-weight:700;margin-bottom:2.5rem;margin-top:5rem}.form-posts__title .icon__contact{background-color:#c3202d;order:-1;width:4.25rem}@media not all and (min-width: 768px){.form-posts__title{gap:.625rem;margin-bottom:1.25rem;margin-top:2.5rem}.form-posts__title .icon__contact{width:2.5rem}}.form-post__caption{border-top:1px solid #ccc;display:flex;padding-bottom:1.875rem;padding-top:1.875rem}@media not all and (min-width: 768px){.form-post__caption{flex-direction:column;padding-bottom:1.25rem;padding-top:1.25rem}}.form-post__title{display:flex;gap:.625rem;font-size:1rem;font-weight:700;flex-shrink:0;max-width:17.1875rem;width:100%}@media not all and (min-width: 768px){.form-post__title{max-width:100%}}.form-post__input{font-size:1rem;width:100%}@media not all and (min-width: 768px){.form-post__input{font-size:.875rem;margin-top:.625rem}}.syubetsu__02{border-top:1px solid #ccc;margin-top:1.5rem;padding-top:1.5rem}.yubin .form-post__input{display:flex;align-items:center;gap:1.25rem}.require,.any{border-radius:5px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;height:1.3125rem;padding-right:.375rem;padding-left:.375rem}.require{background-color:#c3202d}.any{background-color:#ccc}.wpcf7-not-valid-tip{color:#c3202d;font-size:.875rem;margin-top:.625rem}.wpcf7-list-item{margin:0 1em 0 0}.wpcf7-list-item.first{margin-left:0}@media not all and (min-width: 768px){.wpcf7-radio,.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:.75rem 0}}.agreement{line-height:2}.form-post__privacy{border:1px solid #ddd;height:21.25rem;max-width:56.25rem;margin-inline:auto;margin-top:1.25rem;overflow-y:auto;padding:1.25rem;width:100%}.form-post__privacy__title{font-size:1rem;font-weight:700;margin-bottom:.9375rem;text-align:center}.form-post__privacy__text{font-size:.875rem;line-height:1.5;margin-bottom:.9375rem}.wpcf7-spinner{display:none}.wpcf7 form .wpcf7-response-output{color:#c3202d;border:none !important;font-size:.875rem;text-align:center}.recaptcha{font-size:.75rem;line-height:1.3333333333;margin-top:1.875rem;text-align:center}.lang-en .contact-header__info__items{justify-content:center;margin-bottom:0}.lang-en .contact-header__info__item{text-align:center}.lang-en .contact-header__info__item .contact-header__info__link{display:flex;align-items:center;gap:.625rem}@media not all and (min-width: 768px){.lang-en .contact-header__title{font-size:1rem}.lang-en .contact-header__info__item{text-align:left}.lang-en .contact-header__info__link{font-size:2.125rem}.lang-en .contact-header__info__link .icon__tel{width:1.875rem}.lang-en .contact-header__info__time{font-size:.8125rem;text-align:center}}input[type=text],input[type=tel],input[type=email],textarea,select{border:1px solid #c0c0c3;box-sizing:border-box;font-size:1rem;height:3rem;padding-left:.9375rem;padding-right:.9375rem;touch-action:manipulation;width:100%}input[type=text].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=email].wpcf7-not-valid,textarea.wpcf7-not-valid,select.wpcf7-not-valid{background-color:#fff4f4}input[type=text],input[type=tel],input[type=email],textarea{border-radius:.3125rem}input[type=submit]{cursor:pointer}input[type=submit][disabled]{background-color:#d0d0d0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.498 8.499"><path d="M14065.934,6678.354a.5.5,0,0,1,0-.707l2.872-2.9h-31.3a.5.5,0,0,1,0-1h31.3l-2.868-2.9a.5.5,0,1,1,.71-.706l3.715,3.75a.5.5,0,0,1,0,.706l-3.715,3.747a.5.5,0,0,1-.354.148A.487.487,0,0,1,14065.934,6678.354Z" transform="translate(-14037.002 -6670)" fill="%23ffffff"/></svg>');border:.0625rem solid #d0d0d0;cursor:default;color:#fff}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{height:9.375rem;padding-bottom:.9375rem;padding-top:.9375rem}.form-confirm__btn{display:flex;align-items:center;flex-direction:column;gap:1.5625rem;margin-top:3.75rem;position:relative}.form-confirm__btn input{aspect-ratio:1/1;background-image:url(../images/common/arrow_w.svg);background-size:30px;background-repeat:no-repeat;background-position:right 10px center;background-color:#c3202d;border:1px solid #c3202d;border-radius:10px;cursor:pointer;color:#fff;font-size:1rem;height:3.75rem;max-width:16.25rem;padding-left:1.625rem;padding-right:1.625rem;transition:all .2s ease;text-align:left;width:100%}.form-confirm__btn input.wpcf7-previous{background-image:url(../images/common/arrow_r.svg)}.form-confirm__btn input.wpcf7-previous{background-color:#fff;color:#c3202d}input::-webkit-input-placeholder{color:#ccc;font-size:1rem}input::-moz-placeholder{color:#ccc;font-size:1rem}input:-ms-input-placeholder{color:#ccc;font-size:1rem}input::-ms-input-placeholder{color:#ccc;font-size:1rem}input::placeholder{color:#ccc;font-size:1rem}.thanks-title{font-size:1.875rem;font-weight:700;text-align:center}@media not all and (min-width: 768px){.thanks-title{font-size:1.125rem}}.thanks-text{font-size:1rem;line-height:2;margin-top:3.75rem;text-align:center}@media not all and (min-width: 768px){.thanks-text{font-size:.75rem;line-height:2.1666666667;margin-top:1.875rem}}.section-btn{margin-inline:auto;margin-top:3.75rem;max-width:16.25rem}@media not all and (min-width: 768px){.section-btn{margin-top:2.5rem}}.section-btn__link{background-color:#c3202d;border:1px solid #c3202d;color:#fff;justify-content:center;height:3.75rem}.section-btn__link:hover{background-color:#fff;color:#c3202d}.section-btn__link .arrow-icon{background-color:#fff;width:1.875rem}.section-btn__link .arrow-icon::before{color:#c3202d;font-size:.75rem}