.index{background-color:#f7f8fa}.p-contact{padding:0 0 120px}@media screen and (max-width: 768px){.p-contact{padding:0 0 80px}}.p-contact__container{margin:0 auto;max-width:1200px;padding:0 40px}@media screen and (max-width: 768px){.p-contact__container{padding:0 20px}}.p-contact__header{--pageHeader-bg-image: url(../images/corporate/contact/img_pageHeader_bg.webp)}@media screen and (max-width: 768px){.p-contact__header{--pageHeader-bg-image: url(../images/corporate/contact/img_pageHeader_bg_sp.webp)}}.p-contact__lead{letter-spacing:.1em;margin-bottom:42px;text-align:center}@media screen and (max-width: 768px){.p-contact__lead{margin-bottom:38px}}.p-contact__lead.is-confirm-show{display:none}.p-contact.is-confirm .p-contact__lead{display:none}.p-contact.is-confirm .p-contact__lead.is-confirm-show{display:block}.p-contact_page_complete .p-contact__lead{margin-bottom:40px}@media screen and (max-width: 768px){.p-contact_page_complete .p-contact__lead{margin-bottom:38px}}.p-contact__note{border:1px solid #9e9e9e;border-radius:10px;padding:22px 36px}@media screen and (max-width: 768px){.p-contact__note{padding:19px 19px}}.p-contact__note .m-basicList__text{word-break:break-all}.is-confirm .p-contact__note{display:none}.p-contact__link{color:#0074be;text-decoration:underline}.p-contact .a-subBlockTitle{margin-bottom:45px;padding-bottom:22px}@media screen and (max-width: 768px){.p-contact .a-subBlockTitle{margin-bottom:22px;padding-bottom:32px}}.p-contact .wpcf7,.p-contact__note+.a-subBlockTitle,.p-contact__bgGray+.a-subBlockTitle{margin-top:82px}@media screen and (max-width: 768px){.p-contact .wpcf7,.p-contact__note+.a-subBlockTitle,.p-contact__bgGray+.a-subBlockTitle{margin-top:60px}}.p-contact.is-confirm .wpcf7{margin-top:0}.p-contact__policy{margin-bottom:42px}.p-contact__bgGray{background:#f5f7fa;border-radius:10px;margin-bottom:40px;padding:30px 32px 30px}@media screen and (max-width: 768px){.p-contact__bgGray{padding:20px 20px 20px}}.p-contact.is-confirm .p-contact__bgGray{background:#fff;border:1px solid #9e9e9e;padding-bottom:30px;padding-top:32px}@media screen and (max-width: 768px){.p-contact.is-confirm .p-contact__bgGray{padding-bottom:9px;padding-top:4px}}.p-contact__option{display:none;padding-top:26px;position:relative}.is-confirm .p-contact__option{padding-top:12px}@media screen and (max-width: 768px){.is-confirm .p-contact__option{padding-top:0}}.is-confirm .p-contact__option::before{background:#ebebeb;content:"";display:block;height:1px;left:0;position:absolute;top:12px;width:100%}@media screen and (max-width: 768px){.is-confirm .p-contact__option::before{top:0}}.p-contact__option .m-basicList{margin-top:22px}@media screen and (max-width: 768px){.p-contact__option .m-basicList{margin-top:18px}}.p-contact__option.is-active{display:block}.p-contact__privacy{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin-bottom:42px}.p-contact__privacy .a-checkbox{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:8px}@media screen and (max-width: 768px){.p-contact__privacy .a-checkbox{gap:4px}}.is-confirm .p-contact__privacy{display:none}.p-contact__privacy .m-contactDl__note{text-align:center;width:100%}.p-contact__privacy .a-checkbox__text{font-size:1.5rem}@media screen and (max-width: 360px){.p-contact__privacy .a-checkbox__text{font-size:1.3rem}}.p-contact__privacy .p-contact__link{font-size:1.5rem;margin-right:10px}@media screen and (max-width: 768px){.p-contact__privacy .p-contact__link{margin-right:0}}@media screen and (max-width: 360px){.p-contact__privacy .p-contact__link{font-size:1.3rem}}.p-contact__btnArea{display:-webkit-flex;display:flex;gap:40px;-webkit-justify-content:center;justify-content:center;position:relative}@media screen and (max-width: 768px){.p-contact__btnArea{gap:20px}}.p-contact__btnArea .wpcf7-spinner{bottom:-40px;left:0;margin:auto;position:absolute;right:0}.p-contact__btn_type_confirm{--button-min-width: 282px}.p-contact__btn_type_back,.p-contact__btn_type_send{display:none;--button-min-width: 230px}@media screen and (max-width: 768px){.p-contact__btn_type_back,.p-contact__btn_type_send{--button-min-width: 130px;padding-left:10px;padding-right:10px;width:50%}}.p-contact.is-confirm .p-contact__btn_type_confirm{display:none}.p-contact.is-confirm .p-contact__btn_type_send{display:block}.p-contact.is-confirm .p-contact__btn_type_back{display:block}.p-contact_page_complete .p-contact__btnArea{margin-bottom:40px}@media screen and (max-width: 768px){.p-contact_page_complete .p-contact__btnArea{margin-bottom:42px}}.p-contact_page_complete .p-contact__btnArea .a-button{--button-min-width: 308px}@media screen and (max-width: 768px){.p-contact_page_complete .p-contact__btnArea .a-button{--button-min-width: 282px}}.p-contact_page_complete .p-contact__fig{margin:0 auto;max-width:708px}@media screen and (max-width: 768px){.p-contact_page_complete .p-contact__fig{margin:0 -5px;width:calc(100% + 10px)}}