.modal-back{position:fixed;width:100vw;height:100vh;background-color:#000000d9;z-index:1000;top:0;left:0}.modal-back .modal-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:0 30px}.modal-back .modal-wrap .modal{background-color:#444;max-width:780px;width:100%;max-height:700px;overflow-y:scroll}.modal-back .modal-wrap .modal .modal__inner{padding:40px 70px;display:flex;flex-direction:column;gap:40px}@media (max-width: 428px){.modal-back .modal-wrap .modal .modal__inner{padding:40px 15px}}.modal-back .modal-wrap .modal .modal__inner .modal__inner__title{font-weight:700;font-size:1.25rem;text-align:center}@media (max-width: 428px){.modal-back .modal-wrap .modal .modal__inner .modal__inner__title{font-size:1rem}}.modal-back .modal-wrap .modal__loading-back{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.modal__conf{display:flex;flex-direction:column;gap:40px;align-items:center}.modal__conf .modal__conf__error{text-align:center;font-size:1rem;color:#fe4647}@media (max-width: 428px){.modal__conf .modal__conf__error{font-size:14px}}.modal__conf .modal__agreement__lead{font-size:1rem}@media (max-width: 428px){.modal__conf .modal__agreement__lead{font-size:14px}}.modal__conf .modal__conf__data-list{width:100%;display:flex;flex-direction:column;gap:15px}.modal__conf .modal__conf__data-list .modal__conf__data-list__item{font-size:1rem}@media (max-width: 428px){.modal__conf .modal__conf__data-list .modal__conf__data-list__item{font-size:14px}}.modal__conf .modal__conf__data-list .modal__conf__data-list__item .modal__conf__data-list__item__name{font-weight:700}.modal__conf .modal__conf__data-list .modal__conf__data-list__item .modal__conf__data-list__item__value{min-height:1rem;white-space:pre-line}.modal__conf .modal__conf__btn-wrap{display:flex;flex-direction:row;gap:40px;padding:10px}@media (max-width: 767px){.modal__conf .modal__conf__btn-wrap{flex-direction:column-reverse}}.modal__comp{display:flex;flex-direction:column;gap:40px;align-items:center}.modal__comp .modal__comp__desc{font-size:1rem;text-align:center}@media (max-width: 428px){.modal__comp .modal__comp__desc{font-size:14px;text-align:left}}.modal__agreement{display:flex;flex-direction:column;gap:40px;align-items:center}.modal__agreement .modal__agreement__lead,.modal__agreement .modal__agreement__desc{font-size:1rem}@media (max-width: 428px){.modal__agreement .modal__agreement__lead,.modal__agreement .modal__agreement__desc{font-size:14px}}.modal__agreement .modal__agreement__desc .modal__agreement__desc__headlinn{font-weight:700}.modal__agreement .modal__agreement__btn-wrap{display:flex;flex-direction:row;gap:40px;padding:10px}@media (max-width: 767px){.modal__agreement .modal__agreement__btn-wrap{flex-direction:column-reverse}}body{font-size:16px}body *{line-height:1.8;font-family:Zen Kaku Gothic New,sans-serif;color:#fff}body .open-sans{font-family:Open Sans Variable,sans-serif}body .spbr{display:none}@media (max-width: 428px){body .spbr{display:block}}@media (max-width: 767px){body .text-align-center-from-m{text-align:center!important}}.contact{width:100%;display:flex;flex-direction:column;align-items:center}.contact .contact__inner{display:flex;flex-direction:column;align-items:center;padding-top:50px;gap:50px;width:100%;max-width:860px}.contact .contact__inner .contact__inner__title{font-weight:700;font-size:1.563rem}@media (max-width: 428px){.contact .contact__inner .contact__inner__title{font-size:1.25rem}}.contact .contact__inner .contact__inner__desc{font-size:1rem;text-align:center}@media (max-width: 428px){.contact .contact__inner .contact__inner__desc{font-size:14px}}.contact .contact__inner .contact__inner__form{display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%}.contact .contact__inner .contact__inner__form .contact__inner__form__item{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;gap:70px}@media (max-width: 428px){.contact .contact__inner .contact__inner__form .contact__inner__form__item{flex-direction:column;gap:15px}}.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__label{display:flex;flex-direction:row;align-items:center;gap:10px;width:190px}@media (max-width: 428px){.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__label{width:100%}}.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__label label{font-weight:700;font-size:1rem}.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__label .required{padding:2px 6px;border:1px solid #fe4647;border-radius:3px;font-weight:700;font-size:11px;line-height:180%}.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__input{display:flex;flex-direction:column;gap:5px;flex-grow:1}@media (max-width: 428px){.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__input{width:100%}}.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__input input,.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__input textarea{background-color:#fff;width:100%;border:1px solid #DDDDDD;border-radius:5px;color:#222;padding:4px}.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__input textarea{height:200px}.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__input .error .triangle-wrap{padding-left:10px}.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__input .error .triangle-wrap .triangle{background:#fe4647;height:8.6602540378px;width:10px;clip-path:polygon(50% 0,100% 100%,0 100%)}.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__input .error .msg{padding:5px 10px;background:#fe4647;font-size:.8rem;display:inline-block}.contact .contact__inner .contact__inner__form .contact__inner__form__item .contact__inner__form__item__input .note{font-size:.8rem;color:#d5deeb}.contact .contact__inner .contact__inner__agreement-desc{font-size:13px;line-height:180%}@media (max-width: 428px){.contact .contact__inner .contact__inner__agreement-desc{text-align:center}}
