@charset "UTF-8";
/* ====================================================
レスポンシブ
==================================================== */
/* ====================================================
カラー　$c-カラー名
==================================================== */
/* ====================================================
フォント　$f-フォント名
==================================================== */
/* ====================================================
フォントサイズ
==================================================== */
.contact .se__contents-area .cmn__ttl { margin-bottom: 90px; }
@media (max-width: 767px) { .contact .se__contents-area .cmn__ttl { margin-bottom: 60px; } }
.contact .se__contents-area .contact__intro-area { margin-bottom: 55px; }
@media (max-width: 767px) { .contact .se__contents-area .contact__intro-area { margin-bottom: 30px; } }
.contact .se__contents-area .contact__intro-area .intro__inner { margin: 0 auto; padding: 0 24.89vw; }
@media (max-width: 1024px) { .contact .se__contents-area .contact__intro-area .intro__inner { padding: 0 7.2vw; } }
.contact .se__contents-area .contact__intro-area .intro__inner .intro__box p { text-align: center; letter-spacing: 0.01em; }
@media (max-width: 767px) { .contact .se__contents-area .contact__intro-area .intro__inner .intro__box p { text-align: left; } }
.contact .se__contents-area .contact__note-area { margin-bottom: 50px; }
@media (max-width: 767px) { .contact .se__contents-area .contact__note-area { margin-bottom: 30px; } }
.contact .se__contents-area .contact__note-area .note__inner { margin: 0 auto; padding: 0 22.914vw; }
@media (max-width: 1024px) { .contact .se__contents-area .contact__note-area .note__inner { padding: 0 7.2vw; } }
.contact .se__contents-area .contact__note-area .note__inner .note__box p { color: #666666; text-align: right; letter-spacing: 0.01em; }
.contact .se__contents-area .contact__note-area .note__inner .note__box p span { color: #DC050F; }
.contact .se__contents-area #container { margin-bottom: 250px; }
@media (max-width: 1024px) { .contact .se__contents-area #container { margin-bottom: 165px; } }
.contact .se__contents-area #container .container__inner { margin: 0 auto; padding: 0 25.037vw; }
@media (max-width: 1024px) { .contact .se__contents-area #container .container__inner { padding: 0 7.2vw; } }
.contact .se__contents-area #container .container__inner form .must { display: inline-block; margin: 0 0 0 3px; padding: 0; color: #DC050F; float: none; background: none; font-size: clamp(1.2rem, 1.0248901903vw, 1.6rem); border: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
@media (max-width: 1024px) { .contact .se__contents-area #container .container__inner form .must { font-size: 14px; font-size: 1.4rem; } }
.contact .se__contents-area #container .container__inner form#mailformpro { padding: 0; }
.contact .se__contents-area #container .container__inner form#mailformpro label { margin: 0; border: none; }
.contact .se__contents-area #container .container__inner form#mailformpro dl { margin-bottom: 44px; }
.contact .se__contents-area #container .container__inner form#mailformpro dl dt { width: 13.324vw; padding: 9px 0px; font-size: clamp(1.2rem, 1.0248901903vw, 1.6rem); text-align: left; border: none; }
@media (max-width: 1024px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dt { width: 19.531vw; font-size: 14px; font-size: 1.4rem; } }
@media (max-width: 767px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dt { width: 100%; padding-top: 0; } }
.contact .se__contents-area #container .container__inner form#mailformpro dl dt.address__q { padding: 16px 0 0; }
@media (max-width: 767px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dt.address__q { padding: 0 0 9px; float: none; } }
.contact .se__contents-area #container .container__inner form#mailformpro dl dt.checkbox__q { padding: 21px 0 0; }
@media (max-width: 767px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dt.checkbox__q { padding: 0 0 9px; float: none; } }
.contact .se__contents-area #container .container__inner form#mailformpro dl dt.inquiry__q { width: 100%; padding: 0 0 9px; float: none; }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd { padding: 0 0 23px 13.324vw; font-size: clamp(1.2rem, 1.0248901903vw, 1.6rem); border: none; }
@media (max-width: 1024px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd { padding: 0 0 23px 19.531vw; font-size: 14px; font-size: 1.4rem; } }
@media (max-width: 767px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd { padding: 0 0 25px; } }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd.address__a { margin-top: 6px; padding: 0 0 34px 13.324vw; }
@media (max-width: 1024px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd.address__a { padding: 0 0 34px 19.531vw; } }
@media (max-width: 767px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd.address__a { margin: 0; padding: 0 0 25px; } }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd.checkbox__a { margin-top: 20px; padding: 0 0 50px 13.324vw; }
@media (max-width: 1024px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd.checkbox__a { padding: 0 0 50px 19.531vw; } }
@media (max-width: 767px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd.checkbox__a { margin: 0; padding: 0 0 25px; } }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd.inquiry__a { padding: 0; }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd .address__box .select__flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 16px; }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd .address__box .select__flex p { width: 9.517vw; }
@media (max-width: 767px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd .address__box .select__flex p { width: 35%; } }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd .address__box .select__flex select { width: 12.811vw !important; margin: 0; padding: 12px 0 12px 5px; border: 1px solid #AEAEAE; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
@media (max-width: 1024px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd .address__box .select__flex select { width: 24.414vw !important; } }
@media (max-width: 767px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd .address__box .select__flex select { width: 65% !important; } }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd .address__box .select__flex input { width: 12.811vw !important; }
@media (max-width: 1024px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd .address__box .select__flex input { width: 24.414vw !important; } }
@media (max-width: 767px) { .contact .se__contents-area #container .container__inner form#mailformpro dl dd .address__box .select__flex input { width: 65% !important; } }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd .address__box .select__box p { margin-bottom: 12px; }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd .checkbox__flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd .checkbox__flex label { margin: 0 0 10px; padding: 0; }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd .checkbox__flex label:last-child { margin-bottom: 0; }
.contact .se__contents-area #container .container__inner form#mailformpro dl dd .textarea__size textarea { max-width: 100% !important; width: 100% !important; height: 127px !important; border: 1px solid #AEAEAE; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; margin: 0; }
.contact .se__contents-area #container .container__inner form#mailformpro .iframe__box { margin-bottom: 40px; }
.contact .se__contents-area #container .container__inner form#mailformpro .iframe__box iframe { width: 100%; padding: 25px 0; border: none; -webkit-box-shadow: none; box-shadow: none; background: #F7F7F7; }
.contact .se__contents-area #container .container__inner form#mailformpro .privacy__box { margin-bottom: 40px; text-align: center; }
.contact .se__contents-area #container .container__inner form#mailformpro .privacy__box input[type="checkbox"] { border: 1px solid #000000; }
.contact .se__contents-area #container .container__inner form#mailformpro .mfp_buttons { padding: 0; }
.contact .se__contents-area #container .container__inner form#mailformpro .mfp_buttons button { font-size: clamp(1.3rem, 1.0980966325vw, 1.7rem); }
@media (max-width: 1024px) { .contact .se__contents-area #container .container__inner form#mailformpro .mfp_buttons button { font-size: 15px; font-size: 1.5rem; } }

input[type="text"], input[type="email"], input[type="tel"], textarea { max-width: 36.603vw; width: 100% !important; margin: 0; padding: 9px; border: 1px solid #AEAEAE; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
@media (max-width: 1024px) { input[type="text"], input[type="email"], input[type="tel"], textarea { max-width: 100%; } }

select { width: 100%; padding: 9px; border: 1px solid #AEAEAE; -webkit-box-shadow: none; box-shadow: none; }

input[type="checkbox"] { margin-right: 10px; }

button[type="submit"] { display: block; max-width: 288px; min-width: 200px; width: 42%; height: 70px; margin: 0 auto; padding: 0; color: #fff; background: #DC050F !important; -webkit-box-shadow: none; box-shadow: none; border: none; border-radius: 0; font-weight: bold; line-height: 70px; text-align: center; text-shadow: none; }

.thanks #container .thanks__message-area { margin-bottom: 62px; text-align: center; }
@media (max-width: 767px) { .thanks #container .thanks__message-area { margin-bottom: 40px; } }
.thanks #container .thanks__message-area h3 { margin-bottom: 65px; font-size: clamp(2.5rem, 1.9765739385vw, 2.9rem); font-weight: bold; }
@media (max-width: 1024px) { .thanks #container .thanks__message-area h3 { font-size: 27px; font-size: 2.7rem; } }
@media (max-width: 767px) { .thanks #container .thanks__message-area h3 { margin-bottom: 30px; } }
.thanks #container .thanks__message-area p { margin-bottom: 25px; font-size: clamp(1.2rem, 1.0248901903vw, 1.6rem); }
@media (max-width: 1024px) { .thanks #container .thanks__message-area p { font-size: 14px; font-size: 1.4rem; } }
@media (max-width: 767px) { .thanks #container .thanks__message-area p { text-align: left; } }
.thanks #container .thanks__message-area p:last-child { margin-bottom: 0; }
.thanks #container .thanks__btn-area { margin: 0 auto 250px; max-width: 290px; min-width: 220px; width: 21.23vw; }
@media (max-width: 767px) { .thanks #container .thanks__btn-area { margin-bottom: 165px; } }
.thanks #container .thanks__btn-area a { padding: 22px; font-size: clamp(1.5rem, 1.2445095168vw, 1.9rem); font-weight: bold; line-height: 1; text-align: center; }
@media (max-width: 1024px) { .thanks #container .thanks__btn-area a { font-size: 17px; font-size: 1.7rem; } }

/*# sourceMappingURL=contact.css.map */