@charset "UTF-8";

.p-form__cnt{background-color:#f3f6fb;padding:80px}@media screen and (max-width:46.875em){.p-form__cnt{padding:30px 20px}}.p-form__item{display:grid;grid-template-columns:255px 1fr;padding-bottom:25px;width:100%}@media screen and (max-width:46.875em){.p-form__item{grid-template-columns:1fr;padding-bottom:20px}}.p-form__label .p-form__detail{padding-left:1em}@media screen and (max-width:46.875em){.p-form__label .p-form__detail{padding-left:0}}.p-form__label-text{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;font-weight:700;gap:6px;line-height:1.6;line-height:1}.p-form__label-text:before{background-color:#222;border-radius:50%;content:"";height:10px;width:10px}@media screen and (max-width:46.875em){.p-form__label-text{font-size:1.8rem}.p-form__label-text:before{height:9px;width:9px}}.p-form__label-inner{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;height:40px}@media screen and (max-width:46.875em){.p-form__label-inner{height:25px;margin-bottom:5px}}.p-form__type{background-color:#f54715;border-radius:5px;color:#fff;padding:3px 10px 2px}@media screen and (max-width:46.875em){.p-form__type{border-radius:2.5px;font-size:1.2rem;padding:2px 6px}}.p-form__input-inner{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}@media screen and (max-width:46.875em){.p-form__input-inner{align-items:flex-start;flex-direction:column-reverse;gap:0}.p-form__input-inner .c-form__input,.p-form__input-inner .c-form__select-wrap,.p-form__input-inner .c-form__textarea{margin-top:7px}}.p-form__detail{color:#666;font-size:1.4rem}.p-form__error{color:#f54715;font-size:1.4rem;margin-top:5px}.p-form__info{color:#0190ec;font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:30px;text-align:center}@media screen and (max-width:46.875em){.p-form__info{font-size:1.6rem;line-height:1.5625;margin-bottom:20px}}.p-form__note{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.p-form__note-inner{border:2px solid #222;max-width:1040px;padding:40px;width:100%}@media screen and (max-width:46.875em){.p-form__note-inner{padding:20px 25px}}.p-form__note-lead{font-weight:700}@media screen and (max-width:46.875em){.p-form__note-lead{line-height:1.5714285714}}.p-form__thanks-lead{color:#f54715;font-size:2.8rem;font-weight:700;line-height:1.5714285714;margin-bottom:40px;text-align:center}@media screen and (max-width:46.875em){.p-form__thanks-lead{font-size:1.8rem;margin-bottom:15px}}.p-form__thanks-text{font-weight:700;text-align:center}
