.form{margin-top:6rem}.form__group{display:flex;justify-content:space-between;align-items:center;flex-direction:column;align-items:stretch;border-bottom:1px solid #00ab98}.form__group:first-child{border-top:1px solid #00ab98}@media screen and (min-width: 768px),print{.form__group{flex-direction:row;gap:0}}.form__label{display:flex;width:100%;padding:2.1rem 2rem;background-color:#e2f3f1}@media screen and (min-width: 768px),print{.form__label{flex-direction:column;justify-content:center;max-width:33rem;padding:2rem 2.6rem 2rem 1.9rem}}@media screen and (min-width: 1200px),print{.form__label{max-width:39.3rem}}.form__label .require{color:#eee;border-radius:5px;background-color:#00ab98;padding:.2rem .5rem;margin-left:1rem;white-space:nowrap;text-align:center;font-weight:400;font-size:1.3rem;line-height:1.38;letter-spacing:.04em}@media screen and (min-width: 768px),print{.form__label .require{padding:.2rem 1.2rem;font-size:1.6rem;line-height:2.25}}.form__content{width:100%;padding:2rem 0;display:flex;flex-direction:column;gap:2rem 1rem;flex-grow:1}@media screen and (min-width: 768px),print{.form__content{padding-left:3rem;gap:2rem 1rem}}.form__content .txt{line-height:1.57}.form__content .input,.form__content textarea{padding:.5rem 1.5rem;border-radius:10px}.form__content .input{overflow:visible;display:block;width:100%;height:6rem;color:#000;border:1px solid #00ab98;background:#fff}.form__content .input--wrap .form_error{margin-top:.5rem}.form__content .input--wrap.width-s{max-width:30.3%}@media screen and (min-width: 1200px),print{.form__content .input--wrap.width-s{max-width:16rem}.form__content .input--wrap.width-m{max-width:24rem}.form__content .input--wrap.width-l{max-width:28.2rem}}@media screen and (min-width: 768px),print{.form__content .input{height:4.4rem}}.form__content textarea{width:100%;min-height:12rem;overflow-y:auto;background:#fff;border:1px solid #00ab98}@media screen and (min-width: 768px),print{.form__content textarea{min-height:26rem}}.form__content .txt+.checkbox__list{margin-top:-0.6rem}.form .row{display:flex;gap:.5rem}@media screen and (min-width: 768px),print{.form .row{gap:1rem}}.form .row p{margin-top:0}.form .row .hyphen{font-size:2.5rem;margin-top:1rem}@media screen and (min-width: 768px),print{.form .row .hyphen{font-size:2rem;margin-top:.7rem}}.form .checkbox{position:relative}.form .checkbox input[type=checkbox]{display:none}.form .checkbox input[type=checkbox]:checked+label:after{opacity:1}.form .checkbox label{padding-left:2.5rem;transition:all .3s ease .1s;line-height:1.14}@media screen and (min-width: 768px),print{.form .checkbox label{line-height:1.6;padding-left:3rem}}.form .checkbox label:hover{cursor:pointer}.form .checkbox label::before{background:#fff;border:1px solid #333;content:"";display:block;width:20px;height:20px;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px),print{.form .checkbox label::before{width:22px;height:22px;top:50%}}.form .checkbox label::after{content:"";display:block;background:url(../../img/svg_select.svg) no-repeat;background-position-y:center;height:20px;width:20px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);left:0}@media screen and (min-width: 768px),print{.form .checkbox label::after{background:url(../../img/svg_select.svg) no-repeat;background-position-y:center;left:1px}}.form .checkbox__list{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:1rem;max-width:30rem;gap:2rem}.form .checkbox__list.col{flex-direction:column}@media screen and (min-width: 576px),print{.form .checkbox__list{max-width:50rem}.form .checkbox__list .form_error{margin-bottom:-1.6rem}}@media screen and (min-width: 768px),print{.form .checkbox__list{max-width:60rem}}.form__agree{margin-top:1rem;display:flex;position:relative;padding-left:3rem;flex-direction:column}.form__agree.checkbox{gap:0}@media screen and (min-width: 768px),print{.form__agree{margin-top:2rem;padding-left:3.4rem}}.form .error{border:1px solid #c00;border-radius:10px}.form .error[for=agree]{border:none}.form .error[for=agree]::before{border:1px solid #c00}.form .form_error{margin:0;color:#c00 !important;display:block !important;padding-bottom:4px;margin-top:-1.5rem}.form .btn-list__item{text-align:center}.form .btn-list__item.btnlogin .btn{text-align:left}@media screen and (min-width: 768px),print{.form .btn-list__item:not(.btnlogin) .svg{display:none}.form .btn-list__item:not(.btnlogin) .btn{min-height:6.26rem;min-width:21.7rem}}.form__group label,.form__group .txt,.form__group .btn,.form__submit label,.form__submit .txt,.form__submit .btn{font-size:1.4rem;letter-spacing:.04em;line-height:1.4}@media screen and (min-width: 768px),print{.form__group label,.form__group .txt,.form__group .btn,.form__submit label,.form__submit .txt,.form__submit .btn{font-size:2rem;line-height:1.8}}.form .notice{text-align:center}.form .notice__heading{font-size:1.3em}.form__submit--captcha{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:4rem}@media screen and (min-width: 768px),print{.form__submit--captcha{margin-top:6rem}}.form__submit .btn-list{margin-top:4rem}.form__submit .form_error{margin:1rem 0 0}.form__content .checkbox__list.error{border:none}.form__content .checkbox__list.error label::before{border:1px solid #c00}.warning{border:.2rem solid #c00;padding:1.5rem 2rem;margin-top:3rem;color:#c00;display:flex;align-items:center;justify-content:center;position:relative;column-gap:1.5rem;line-height:1.7}.warning::before{width:2.9rem;height:2.5rem;content:"";background:url(../../img/warning.png) no-repeat left center;flex-shrink:0}.warning__txt{flex:1}/*# sourceMappingURL=form.css.map */
