.p-contactMain{background-color:#f2f2f2;padding-bottom:160px}@media screen and (max-width: 1023px){.p-contactMain{padding-bottom:32px}}.p-contactHero{background-image:url("/assets/images/contact/bg_header__pc.png")}@media screen and (max-width: 1023px){.p-contactHero{background-image:url("/assets/images/contact/bg_header__sp.png")}}.p-contactBizHero{background-image:url("/assets/images/contact/bg_header_biz__pc.png")}@media screen and (max-width: 1023px){.p-contactBizHero{background-image:url("/assets/images/contact/bg_header_biz__sp.png")}}.p-contactAllHero{background-image:url("/assets/images/contact/bg_header_all__pc.png")}@media screen and (max-width: 1023px){.p-contactAllHero{background-image:url("/assets/images/contact/bg_header_all__sp.png")}}.p-cards .c-section-header-01{margin-bottom:40px}@media screen and (max-width: 1023px){.p-cards .c-section-header-01{margin-top:24px;margin-bottom:24px}}.p-contactCards{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media screen and (max-width: 1023px){.p-contactCards{grid-template-columns:1fr;gap:24px}}.p-contactCard{background-color:#fff;border-radius:4px;border:2px solid #ccc;overflow:hidden;min-height:342px}@media screen and (min-width: 1024px){.p-contactCard.-biz .p-contactCard__content{padding-top:100px}}@media screen and (max-width: 1023px){.p-contactCard{min-height:auto}}.p-contactCard--recruitment{display:flex;flex-direction:column;justify-content:space-between}.p-contactCard__header{height:56px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1023px){.p-contactCard__header{height:auto;padding:12px 16px;text-align:center}}.p-contactCard__title{font:700 20px/1.4 "Noto Sans JP",sans-serif;margin:0}@media screen and (max-width: 1023px){.p-contactCard__title{font-size:18px}}.p-contactCard__content{padding:40px;display:flex;flex-direction:column;align-items:center;gap:8px}@media screen and (max-width: 1023px){.p-contactCard__content{padding:16px 24px 24px 24px}}.p-contactCard__label{font:700 24px/1 "Noto Sans JP",sans-serif}@media screen and (max-width: 1023px){.p-contactCard__label{font-size:18px}}.p-contactCard__phone{font:700 48px/1 "Noto Sans JP",sans-serif}@media screen and (max-width: 1023px){.p-contactCard__phone{font-size:32px}}.p-contactCard__hours{font:400 16px/1.4 "Noto Sans JP",sans-serif}@media screen and (max-width: 1023px){.p-contactCard__hours{font-size:15px}}.p-contactCard__btn{border-radius:4px;width:100%;height:64px;margin-top:8px}@media screen and (max-width: 1023px){.p-contactCard__btn{width:100%;height:48px;gap:8px;font-size:18px}}.p-contactCard__icon{width:24px;height:24px}.p-contactCard__buttons2{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px;width:100%}@media screen and (max-width: 1023px){.p-contactCard__buttons2{flex-direction:column}}.p-contactCard__btn2{border-radius:4px;width:100%;height:64px;border:2px solid #f2cb02}.p-contactCard__btn2:hover{color:#f2cb02}@media screen and (max-width: 1023px){.p-contactCard__btn2{width:100%;min-height:48px;height:auto;gap:8px;font-size:18px}}.p-contactCard__header--yellow{background-color:#f2cb02}.p-contactCard__header--yellow .p-contactCard__title{color:#333}.p-contactCard__header--blue{background-color:#00367e}.p-contactCard__header--blue .p-contactCard__title{color:#fff}.p-contactCard__header--gray{background-color:#595757}.p-contactCard__header--gray .p-contactCard__title{color:#fff}.p-contactCard__header--orange{background-color:#d36b1b}.p-contactCard__header--orange .p-contactCard__title{color:#fff}.p-contactCard__footer{display:flex;align-items:center;justify-content:center;padding:24px 32px;font:600 16px/1.6 "Noto Sans JP",sans-serif;background-color:#f2efea;width:100%;margin:auto 0 0 0}@media screen and (max-width: 1023px){.p-contactCard__footer{font-size:15px;padding:12px}}.p-contactFormMain{background-color:#fff;padding-bottom:160px}@media screen and (max-width: 1023px){.p-contactFormMain{padding-bottom:32px}}@media screen and (max-width: 1023px){.p-contactBiz{padding-top:24px}.p-contactBiz .c-section-header-01{margin-bottom:0}}.p-complete .l-container-sm{background-color:#fff;padding:120px 320px;display:flex;flex-direction:column;align-items:stretch;gap:32px}@media screen and (max-width: 1023px){.p-complete .l-container-sm{padding:32px 16px;gap:24px}}@media screen and (max-width: 1023px){.p-complete{padding:24px}}.p-complete__title{padding-bottom:32px;border-bottom:1px solid #ccc;color:#d36b1b;font:700 32px/1.6 "Noto Sans JP",sans-serif;letter-spacing:.64px}@media screen and (max-width: 1023px){.p-complete__title{font-size:24px;letter-spacing:.24px;line-height:1.5;padding-bottom:24px}}.p-complete__message{color:#333;font:500 18px/1.8 "Noto Sans JP",sans-serif;letter-spacing:.36px}@media screen and (max-width: 1023px){.p-complete__message{font-size:16px;line-height:1.6}}.p-complete__flow-title{color:#333;font:800 18px/1.6 "Noto Sans JP",sans-serif;letter-spacing:.36px}.p-complete__flow-text{color:#333;font:500 18px/1.6 "Noto Sans JP",sans-serif;letter-spacing:.36px;margin-top:8px}@media screen and (max-width: 1023px){.p-complete__flow-text{font-size:16px}}.p-complete__btn-wrapper .c-btn{font-size:16px;gap:8px;width:224px}@media screen and (max-width: 1023px){.p-complete__btn-wrapper .c-btn{margin:0 auto}}
