:root{--form_short_size: 60%;--form_short_full: 100%;--form_base_color:#001921;--form_border_color: #c2c2c2;--form_focus_bg_color: #FDFAF3;--form_focus_color: #007AF3;--active-color:#30a2d2;--valid-color: #30a2d2;--invalid-color: #E5007F;--gray-color: #c2c2c2;--form_error: #a90600}:where(input,select){transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}:where(input,select,textarea):focus{border-color:var(--form_focus_color);background:var(--form_focus_bg_color)}@media(hover){:where(input,select,textarea):hover{border-color:var(--form_focus_color);background:var(--form_focus_bg_color)}}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}.form-group{border:0;margin-top:3em;min-width:0;padding:0}.form-group+.form-group{margin-top:1.5em}.form-group::after{clear:both;content:"";display:table}.form-group label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.form-group-header{align-items:center;display:flex;flex-wrap:wrap;padding:.8em 1.2em .8em 0;width:100%;max-width:240px}.form-group-header .label{display:inline-block;line-height:1.5}.form-group-header .label>*{margin-left:.5em}.form-group-content{width:100%}.form-group-content.flex{display:flex;flex-direction:column}.form-group-content.flex>div{flex:1}@media screen and (min-width: 768px){.form-group-content.flex{flex-direction:row;gap:1rem}}.form-group-list.horizontal{display:flex;flex-wrap:wrap;-moz-column-gap:3rem;column-gap:3rem;row-gap:10px}.rule-block{margin-block:1rem;height:160px;width:100%;padding:1rem;overflow-y:auto;border-top:3px double var(--form_border_color);border-bottom:3px double var(--form_border_color);font-size:.85rem}.rule-block p{margin-top:0;font-size:.9rem}.rule{line-height:1.65}.rule>dt{font-weight:600}.rule>dd{padding:1rem 0 1rem .5rem}.rule ol{list-style:decimal;margin-left:1.5rem}.required{background-color:var(--invalid-color);border-radius:3px;font-size:.75em;font-weight:normal;letter-spacing:.08em;padding:.35em .6em;color:#fff;margin-left:6px}.notion{font-size:.75em;margin-top:.5em}.error{display:none;font-size:.75em;margin-top:.5em;color:var(--form_error)}#flow{margin:0 auto 3em;width:100%;text-align:center}#flow ol{margin:auto;position:relative;display:grid;align-items:center;row-gap:8px;grid-template-columns:repeat(auto-fit, minmax(min(180px, 100%), 1fr));counter-reset:mynumber;min-height:60px}#flow ol li{position:relative;counter-increment:mynumber;display:grid;align-items:center;gap:4px;grid-template-columns:1fr auto 1fr;border:1px solid #5d7da3;background-color:#fff;border-radius:5px;color:#999;padding:.5em;-webkit-margin-end:28px;margin-inline-end:28px}#flow ol li::before,#flow ol li::after{content:"";display:flex;align-items:center}#flow ol li::before{content:counter(mynumber);font-weight:600;line-height:1;font-size:24px}#flow ol li::after{position:absolute;left:100%;width:20px;aspect-ratio:1;background:url(../img/arrow-r-bl.png) no-repeat;background-size:20px}#flow ol li.current{background-color:#5d7da3;color:#fff}#flow ol li:last-child::after{display:none;width:0;-webkit-margin-end:0;margin-inline-end:0}.btn-send{--btn_color:#001921;border-radius:30px !important;margin:auto}.btn-send:hover{--btn_color: #007AF3}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=password],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3.125em;line-height:3.125;border:1px solid var(--form_border_color);border-radius:5px;font-size:1rem;background-color:rgba(0,0,0,0);overflow:hidden;padding:0 1em;text-overflow:ellipsis;transition:background-color .3s;width:100%}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{color:var(--gray-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,textarea::placeholder,select::placeholder{color:var(--gray-color)}input[type=text].short,input[type=email].short,input[type=url].short,input[type=tel].short,input[type=password].short,textarea.short,select.short{max-width:100%}@media screen and (min-width: 768px){input[type=text].short,input[type=email].short,input[type=url].short,input[type=tel].short,input[type=password].short,textarea.short,select.short{max-width:60%}}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:var(--form_focus_color);background:var(--form_focus_bg_color)}@media(hover){input[type=text]:hover,input[type=email]:hover,input[type=url]:hover,input[type=tel]:hover,input[type=password]:hover,textarea:hover,select:hover{border-color:var(--form_focus_color);background:var(--form_focus_bg_color)}}textarea{--_min-row: 5;--_max-row: 20;--_padding: 1em;inline-size:100%;height:100%;min-block-size:calc(var(--_min-row)*1lh + var(--_padding)*2);max-block-size:calc(var(--_max-row)*1lh + var(--_padding)*2);field-sizing:content;position:relative}.text-input{font-size:1rem;position:relative}.checkbox{align-items:baseline;cursor:pointer;display:inline-flex;font-size:1rem}.checkbox__input{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.checkbox__icon{display:inline-block;height:1.5em;position:relative;width:1.5em}.checkbox__icon::before,.checkbox__icon::after{content:"";position:absolute}.checkbox__icon::before{border:1px solid var(--gray-color);height:100%;left:0;top:0;transition:border-color .5s,opacity .5s,transform .5s cubic-bezier(0.075, 0.82, 0.165, 1);width:100%}.checkbox__input:checked+.checkbox__icon::before{border-color:var(--form_base_color);opacity:0;pointer-events:none;transform:rotate(45deg) scale3d(2, 2, 1)}.checkbox__icon::after{border-bottom:2px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);height:.5em;left:.25em;opacity:0;top:.375em;transform:rotate(-225deg);transition:opacity .5s,transform .5s cubic-bezier(0.075, 0.82, 0.165, 1);width:1em}.checkbox__input:checked+.checkbox__icon::after{border-bottom:2px solid var(--form_base_color);border-left:2px solid var(--form_base_color);opacity:1;transform:rotate(-45deg)}.checkbox__text{display:inline-block;letter-spacing:.01em;line-height:1.5;position:relative;transition:color .3s}.checkbox__input:checked~.checkbox__text{color:var(---form_base_color)}.checkbox__input.focus-visible~.checkbox__text{color:var(--active-color)}.checkbox__input:disabled~.checkbox__text{color:var(--gray-color)}@media(hover){.checkbox__text:hover{color:var(--active-color)}}.checkbox__text::after{background-color:var(--active-color);bottom:-2px;content:"";display:inline-block;height:2px;left:0;position:absolute;transform:scale3d(0, 1, 1);transform-origin:right;transition:transform .3s;width:100%}.checkbox__input:disabled~.checkbox__text::after{content:none}.checkbox__input.focus-visible~.checkbox__text::after{transform:scale3d(1, 1, 1);transform-origin:left}@media(hover){.checkbox:hover .checkbox__text::after{transform:scale3d(1, 1, 1);transform-origin:left}}.checkbox__icon+.checkbox__text{margin-left:1em}.select-box{font-size:1rem;position:relative;transition:background-color .5s ease-out}.select-box::after{border-color:var(--gray-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:6px 4px 0;bottom:0;content:"";display:inline-block;height:0;margin:auto 0;pointer-events:none;position:absolute;right:12px;top:0;width:0;z-index:1}@media screen and (min-width: 768px){.select-box{max-width:60%}}.select-box__body{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:1px solid var(--gray-color);cursor:pointer;height:3.125em;line-height:3.125;padding-left:1em;padding-right:calc(1em + 16px);width:100%}.select-box__body[data-is-valid=true]{border-color:var(--form_base_color);box-shadow:inset 0 0 0 1px var(---form_base_color)}.select-box__body[data-is-valid=false]{border-color:var(--invalid-color);box-shadow:inset 0 0 0 1px var(--invalid-color)}.select-box__body.focus-visible{border-color:var(--active-color);box-shadow:inset 0 0 0 1px var(--active-color);outline:none}.select-box__body:-webkit-autofill{transition-delay:9999s;-webkit-transition-property:background-color;transition-property:background-color}.radio{align-items:center;cursor:pointer;display:inline-flex;font-size:1rem}.radio__input{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.radio__icon{position:relative;border:1px solid var(--gray-color);border-radius:50%;display:inline-block;width:24px;height:24px;transition:border-color .5s}.radio__input:checked+.radio__icon{border-color:var(--valid-color)}.radio__icon::before,.radio__icon::after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;bottom:0;left:0;right:0;top:0;margin:auto;opacity:0}.radio__icon::before{background-color:var(--gray-color);transition:background-color .5s,opacity .5s}.radio__input:checked+.radio__icon::before{background-color:var(--valid-color);opacity:1}.radio__input:checked+.radio__icon::after{-webkit-animation:radio-ripple .8s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;animation:radio-ripple .8s cubic-bezier(0.075, 0.82, 0.165, 1) forwards;background-color:var(--valid-color);pointer-events:none}@-webkit-keyframes radio-ripple{0%{opacity:.8;transform:scale3d(1, 1, 1)}100%{opacity:0;transform:scale3d(4, 4, 1)}}@keyframes radio-ripple{0%{opacity:.8;transform:scale3d(1, 1, 1)}100%{opacity:0;transform:scale3d(4, 4, 1)}}.radio__text{display:inline-block;letter-spacing:.01em;line-height:1.5;position:relative;transition:color .3s}.radio__input:disabled~.radio__text{color:var(--gray-color)}.radio__input:checked~.radio__text{color:var(--valid-color)}.radio__input.focus-visible~.radio__text{color:var(--active-color)}@media(hover){.radio__text:hover{color:var(--active-color)}}.radio__text::after{background-color:var(--active-color);bottom:-2px;content:"";display:inline-block;height:2px;left:0;position:absolute;transform:scale3d(0, 1, 1);transform-origin:right;transition:transform .3s;width:100%}.radio__input:disabled~.radio__text::after{content:none}.radio__input.focus-visible~.radio__text::after{transform:scale3d(1, 1, 1);transform-origin:left}@media(hover){.radio:hover .radio__text::after{transform:scale3d(1, 1, 1);transform-origin:left}}.radio__icon+.radio__text{margin-left:1em}#form .btn-area{display:grid}#form .btn-area input[type=submit]{margin:0 auto !important}
/*# sourceMappingURL=form.min.css.map */