.p-contact{margin-block:17.3333333333vw 26.6666666667vw;padding-inline:5.3333333333vw}@media(min-width:51.25em){.p-contact{margin-block:100px 150px;padding-inline:20px}}.p-contact__btn{margin-top:8vw;width:61.3333333333vw}@media(min-width:51.25em){.p-contact__btn{margin-top:30px;width:230px}}.p-contact__btn a{width:100%}.p-contact__privacy .c-subpage-block,.p-contact__privacy .c-subpage-block+.c-subpage-block{margin-top:10.6666666667vw}@media(min-width:51.25em){.p-contact__privacy .c-subpage-block,.p-contact__privacy .c-subpage-block+.c-subpage-block{margin-top:40px}}.p-form__block{padding-block:30px;border-bottom:1px solid #eee}.p-form__block:not(.p-form__block--address) .p-form__data:has(.p-form__error) .p-form__input,.p-form__block:not(.p-form__block--address) .p-form__data:has(.p-form__error) .p-form__textarea{border-color:transparent;outline:1px solid #FD7D00;background-color:#ffdbb94d}.p-form__address-wrap:has(.p-form__error) .p-form__input{border-color:transparent;outline:1px solid #FD7D00;background-color:#ffdbb94d}.p-form__group{display:grid;gap:2.6666666667vw;grid-template-columns:1fr}@media(min-width:51.25em){.p-form__group{gap:10px;align-items:baseline;grid-template-columns:240px 1fr}}.p-form__group+.p-form__group,.p-form__address-wrap+.p-form__address-wrap{margin-top:8vw}@media(min-width:51.25em){.p-form__group+.p-form__group,.p-form__address-wrap+.p-form__address-wrap{margin-top:30px}}.p-form__label{font-weight:700;display:flex;gap:2.6666666667vw;align-items:center}@media(min-width:51.25em){.p-form__label{gap:10px;justify-content:space-between}}@media(min-width:51.25em){.p-form__label .p-form__required{margin-right:15px}}.p-form__sub-label{font-weight:500}.p-form__required{color:#fd7d00;font-size:3.4666666667vw;font-weight:400;border-radius:3px;padding-inline:5px;flex-shrink:0;border:1px solid #FD7D00}@media(min-width:51.25em){.p-form__required{font-size:1.3rem}}.p-form__item{font-weight:500}@media(min-width:51.25em){.p-form__item{width:190px}}@media(min-width:51.25em){.p-form__data:has(.p-form__name) .p-form__error{margin-left:40px}}.p-form__input,.p-form__textarea{width:100%;display:block;border-radius:5px;padding:4.2666666667vw 4vw;border:1px solid #D8D8D8;background-color:#fff}@media(min-width:51.25em){.p-form__input,.p-form__textarea{padding:16px 15px}}.p-form__input:focus,.p-form__textarea:focus{border-color:transparent;outline:1px solid #FD7D00}@media(min-width:51.25em){.p-form__input--middle{width:225px}}@media(min-width:51.25em){.p-form__input--min{width:163px}}.p-form__select{position:relative;width:100%;display:block}@media(min-width:51.25em){.p-form__select{width:486px}}.p-form__select select{width:100%;padding:4.2666666667vw 4vw;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;border:1px solid #D8D8D8;background-color:#fff}@media(min-width:51.25em){.p-form__select select{padding:16px 15px}}.p-form__select select:focus{border-color:transparent;outline:1px solid #FD7D00}.p-form__select-chevron{color:#fd7d00;position:absolute;top:50%;right:4vw;width:12px;height:6px;transform:translateY(-50%);display:inline-block;pointer-events:none}@media(min-width:51.25em){.p-form__select-chevron{right:15px;width:12px;height:6px}}.p-form__textarea{height:204px}.p-form__name-wrap{display:grid;gap:4vw;grid-template-columns:repeat(2,1fr)}@media(min-width:51.25em){.p-form__name-wrap{gap:27px}}.p-form__name{display:grid;gap:2.6666666667vw;align-items:center}@media(min-width:51.25em){.p-form__name{gap:0;grid-template-columns:40px 1fr}}.p-form__address{display:grid;gap:2.6666666667vw;grid-template-columns:1fr}@media(min-width:51.25em){.p-form__address{gap:20px;align-items:center;grid-template-columns:100px 1fr}}@media(min-width:51.25em){.p-form__address--post{grid-template-columns:100px max-content max-content}}.p-form__checkbox{width:20px;height:20px;flex-shrink:0;border:1px solid #D8D8D8}@media(min-width:51.25em){.p-form__checkbox{width:20px;height:20px}}.p-form__error{display:flex;gap:8px;align-items:center;margin-top:4vw;font-size:4vw;color:#fd7d00}@media(min-width:51.25em){.p-form__error{margin-top:15px;font-size:1.5rem}}.p-form__error-icon{color:#fd7d00;width:5.3333333333vw;height:5.3333333333vw;flex-shrink:0;display:inline-block}@media(min-width:51.25em){.p-form__error-icon{width:20px;height:20px}}.p-form__post-input-btn{margin-top:5px}@media(min-width:51.25em){.p-form__post-input-btn{margin-top:0}}.p-form__post-input-btn .c-btn{padding-left:5.3333333333vw}@media(min-width:51.25em){.p-form__post-input-btn .c-btn{padding-left:20px}}.p-form__btn--back .c-btn{padding-left:5.3333333333vw}@media(min-width:51.25em){.p-form__btn--back .c-btn{padding-left:20px}}.p-form__agree{padding:5.3333333333vw;margin-top:8vw;display:flex;gap:2.6666666667vw;align-items:baseline;justify-content:center;background-color:#f8f8f8}@media(min-width:51.25em){.p-form__agree{padding:20px;margin-top:30px;gap:10px;align-items:center}}.p-form__agree label{cursor:pointer}@media not all and (min-width:51.25em){.p-form__agree .p-form__checkbox{transform:translateY(4px)}}.p-form__btn{text-align:center;margin-top:8vw}@media(min-width:51.25em){.p-form__btn{margin-top:30px}}.p-form__btn .c-btn{display:inline-flex}@media(min-width:51.25em){.p-form--confirm .p-form__block .p-form__group{grid-template-columns:300px 1fr}}@media not all and (min-width:51.25em){.p-form--confirm .p-form__block--address .p-form__group{gap:8vw}}@media(min-width:51.25em){.p-form--confirm .p-form__block--address .p-form__group{grid-template-columns:150px 1fr}}@media(min-width:51.25em){.p-form--confirm .p-form__address{gap:50px}}@media(min-width:51.25em){.p-form__thanks .c-subpage-text{text-align:center}}.p-form__thanks-title{font-size:7.4666666667vw;text-align:center}@media(min-width:51.25em){.p-form__thanks-title{font-size:2.8rem}}.p-form__thanks-title+*{margin-top:8vw}@media(min-width:51.25em){.p-form__thanks-title+*{margin-top:30px}}.p-form__btn--top{width:61.3333333333vw;margin-inline:auto}@media(min-width:51.25em){.p-form__btn--top{width:230px}}.p-form__btn--top .c-btn{width:100%}#p-form__submit-btn[disabled]{color:#a6a6a6;pointer-events:none;border-color:#d8d8d8;background-color:#eee}#p-form__submit-btn[disabled] .c-icon-arrow-circle{background-color:#a6a6a6}.p-form__flex{gap:8px;display:flex;align-items:center}@media(min-width:51.25em){.p-form__flex{gap:10px}}.p-form__flex>span{font-size:3.7333333333vw}@media(min-width:51.25em){.p-form__flex>span{font-size:1.6rem}}
