/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{height:-webkit-fill-available}img{aspect-ratio:attr(width)/attr(height);height:auto}.form-body,body{background-color:#333}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;width:100%}.target{display:none}@media screen and (max-width:768px){.target{display:block;left:0;padding-top:100vh;position:absolute;top:0;width:100%}}.ib{display:inline-block}:root{--base-color:#434a56;--white-color-primary:#f6f6f6;--white-color-secondary:#fefefe;--gray-color-primary:#e4e7e9;--gray-color-secondary:#c2c2c2;--gray-color-tertiary:#676f79;--active-color:#30a2d2;--valid-color:#44c08a;--invalid-color:#f72f47;--valid-icon:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20d%3D%22M9.86%2018a1%201%200%200%201-.73-.32l-4.86-5.17a1%201%200%201%201%201.46-1.37l4.12%204.39%208.41-9.2a1%201%200%201%201%201.48%201.34l-9.14%2010a1%201%200%200%201-.73.33z%22%20fill%3D%22%2344c08a%22%2F%3E%3C%2Fsvg%3E);--invalid-icon:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20d%3D%22M13.41%2012l4.3-4.29a1%201%200%201%200-1.42-1.42L12%2010.59l-4.29-4.3a1%201%200%200%200-1.42%201.42l4.3%204.29-4.3%204.29a1%201%200%200%200%200%201.42%201%201%200%200%200%201.42%200l4.29-4.3%204.29%204.3a1%201%200%200%200%201.42%200%201%201%200%200%200%200-1.42z%22%20fill%3D%22%23f72f47%22%20%2F%3E%3C%2Fsvg%3E)}.form-wrap{background-color:#333;min-height:calc(100vh - 80px);padding:40px 0}.form-wrap__title{color:#989898;font-family:Alata;font-size:2.3em;line-height:1em;padding:.3em 0 1.3em;text-align:center}.form-wrap__title span{display:inline-block;font-size:.6em;width:100%}.form-wrap__title span:after,.form-wrap__title span:before{content:"-"}.form-wrap .form-area{max-width:1000px}.page-enter-active,.page-leave-active{transition:all .35s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}.icon-link{display:flex;margin:0 auto}.icon-link .icon-link-item{color:#989898}.icon-link .icon-link-item:hover{color:#f0f8ff}.icon-link .icon-link-item a{display:block;height:calc(200px + 2em);text-align:center;width:200px}.icon-link .icon-link-item a .icon{display:block;font-size:10em;margin:0 auto}.form{background-color:var(--white-color-secondary);border-radius:10px;margin:0 auto}@media screen and (min-width:0){.form{font-size:.75rem;padding:40px 5%}}@media screen and (min-width:768px){.form{font-size:.875rem;padding:40px}}@media screen and (min-width:992px){.form{font-size:1rem}}.form__headline{font-weight:400;margin:0}@media screen and (min-width:0){.form__headline{font-size:1.75em}}@media screen and (min-width:768px){.form__headline{font-size:1.5em}}.form__description{line-height:1.75;margin-top:2em}.form__description>:not(:first-child){margin-top:.25em}.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-header{align-items:center;display:flex;flex-wrap:wrap;float:left;max-width:240px;padding:.8em 1.2em .8em 0;width:100%}@media screen and (min-width:0){.form__group-header{font-size:1.333em}}@media screen and (min-width:768px){.form__group-header{font-size:1em}}.form__group-label{display:inline-block;line-height:1.5}.form__group-label>*{margin-left:.5em}.form__required-label{background-color:var(--gray-color-primary);border-radius:3px;font-size:.75em;font-weight:400;letter-spacing:.08em;padding:.35em .6em}.form__group-content{float:left;max-width:580px;width:100%}.form__group-list{border-bottom:1px solid var(--gray-color-primary);list-style:none;padding:.8em 0 1em}.form__group-list-item+.form__group-list-item{margin-top:1em}.form__text-input{max-width:440px}.form__text-input.-narrow{max-width:240px}.form__text-input.-wide{max-width:580px}.form__select-box{max-width:240px}.form__name{display:flex;max-width:440px}.form__name>.form__text-input{flex:1}.form__name>:not(:last-child){margin-right:1em}@media screen and (min-width:0){.form__postal-code>:not(:last-child){margin-bottom:1em}}@media screen and (min-width:576px){.form__postal-code{align-items:center;display:flex}.form__postal-code>.form__text-input{flex-basis:100%}.form__postal-code>:not(:last-child){margin-bottom:0;margin-right:1em}}.form__notion{margin-top:1em}@media screen and (min-width:0){.form__notion{font-size:1em}}@media screen and (min-width:768px){.form__notion{font-size:.75em}}.form__link{color:var(--active-color);text-decoration:underline;text-underline-offset:.1em}.form__link:focus{text-decoration:none}@media (hover){.form__link:hover{text-decoration:none}}.form__confirm,.form__submit{max-width:820px}.form__confirm{margin-top:2.5em;text-align:center}.form__confirm-text{display:inline-block;text-align:left}.form__validation{color:var(--invalid-color);margin-top:1em}.form__validation:empty{display:none}.form__validation:not(:empty)+.form__validation{margin-top:.5em}@media screen and (min-width:0){.form__validation{font-size:1em}}@media screen and (min-width:768px){.form__validation{font-size:.75em}}.form__submit{align-items:center;display:flex;flex-direction:column-reverse;margin-top:3em}.text-input{font-size:1rem;position:relative;z-index:0}.text-input__body{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--gray-color-primary);border-radius:0;height:3.125em;line-height:3.125;overflow:hidden;padding:0 1em;text-overflow:ellipsis;transition:background-color .3s;width:100%}.text-input__body::-moz-placeholder{color:var(--gray-color-secondary)}.text-input__body::placeholder{color:var(--gray-color-secondary)}.text-input__body{padding-right:2.5em}.text-input__body.good{border-color:var(--valid-color);box-shadow:inset 0 0 0 1px var(--valid-color)}.text-input__body.bad{border-color:var(--invalid-color);box-shadow:inset 0 0 0 1px var(--invalid-color)}.text-input__body:focus{border-color:var(--active-color);box-shadow:inset 0 0 0 1px var(--active-color);outline:none}.text-input__body:-webkit-autofill{transition-delay:9999s;-webkit-transition-property:background-color;transition-property:background-color}.text-input__validator{background-position:right .5em center;background-repeat:no-repeat;background-size:1.5em;display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.text-input__body.good+.text-input__validator{background-image:var(--valid-icon)}.text-input__body.bad+.text-input__validator{background-image:var(--invalid-icon)}.select-box{font-size:1rem;position:relative;transition:background-color .5s ease-out}.select-box:after{border-color:var(--gray-color-secondary) transparent transparent transparent;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}.select-box__body{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--gray-color-primary);border-radius:0;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(--valid-color);box-shadow:inset 0 0 0 1px var(--valid-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}.checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:1rem}.checkbox__input{border:0!important;clip:rect(0 0 0 0)!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:after,.checkbox__icon:before{content:"";position:absolute}.checkbox__icon:before{border:2px solid var(--gray-color-primary);height:100%;left:0;top:0;transition:border-color .5s,opacity .5s,transform .5s cubic-bezier(.075,.82,.165,1);width:100%}.checkbox__input:checked+.checkbox__icon:before{border-color:var(--valid-color);opacity:0;pointer-events:none;transform:rotate(45deg) scale3d(2,2,1)}.checkbox__icon:after{border-bottom:2px solid transparent;border-left:2px solid transparent;height:.5em;left:.25em;opacity:0;top:.375em;transform:rotate(-225deg);transition:opacity .5s,transform .5s cubic-bezier(.075,.82,.165,1);width:1em}.checkbox__input:checked+.checkbox__icon:after{border-bottom:2px solid var(--valid-color);border-left:2px solid var(--valid-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(--valid-color)}.checkbox__input.focus-visible~.checkbox__text{color:var(--active-color)}.checkbox__input:disabled~.checkbox__text{color:var(--gray-color-secondary)}@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:scaleX(0);transform-origin:right;transition:transform .3s;width:100%}.checkbox__input:disabled~.checkbox__text:after{content:none}.checkbox__input.focus-visible~.checkbox__text:after{transform:scaleX(1);transform-origin:left}@media (hover){.checkbox:hover .checkbox__text:after{transform:scaleX(1);transform-origin:left}}.checkbox__icon+.checkbox__text{margin-left:1em}.radio{align-items:center;cursor:pointer;display:inline-flex;font-size:1rem}.radio__input{border:0!important;clip:rect(0 0 0 0)!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{border:1px solid var(--gray-color-primary);border-radius:50%;display:inline-block;height:1.5em;position:relative;transition:border-color .5s;width:1.5em}.radio__input:checked+.radio__icon{border-color:var(--valid-color)}.radio__icon:after,.radio__icon:before{border-radius:50%;bottom:0;content:"";height:.75em;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;width:.75em}.radio__icon:before{background-color:var(--gray-color-secondary);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{animation:radio-ripple .8s cubic-bezier(.075,.82,.165,1) forwards;background-color:var(--valid-color);pointer-events:none}@keyframes radio-ripple{0%{opacity:.8;transform:scaleX(1)}to{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-secondary)}.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:scaleX(0);transform-origin:right;transition:transform .3s;width:100%}.radio__input:disabled~.radio__text:after{content:none}.radio__input.focus-visible~.radio__text:after{transform:scaleX(1);transform-origin:left}@media (hover){.radio:hover .radio__text:after{transform:scaleX(1);transform-origin:left}}.radio__icon+.radio__text{margin-left:1em}.textarea{font-size:1rem;line-height:1.5;position:relative}.textarea__body{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--gray-color-primary);border-radius:0;box-sizing:border-box;font:inherit;height:100%;left:0;letter-spacing:inherit;overflow:hidden;padding:1em;position:absolute;resize:none;top:0;transition:background-color .5s ease-out;width:100%}.textarea__body:only-child{min-height:240px;position:relative;resize:vertical}.textarea__body:focus{border-color:var(--active-color);box-shadow:inset 0 0 0 1px var(--active-color);outline:none}.textarea__body[data-is-valid=true]{border-color:var(--valid-color);box-shadow:inset 0 0 0 1px var(--valid-color)}.textarea__body[data-is-valid=false]{border-color:var(--invalid-color);box-shadow:inset 0 0 0 1px var(--invalid-color)}.textarea ._dummy-box{border:1px solid;box-sizing:border-box;min-height:240px;overflow:hidden;overflow-wrap:break-word;padding:1em;visibility:hidden;white-space:pre-wrap;word-wrap:break-word}.file-select{align-items:center;display:flex;font-size:1rem}.file-select__input{border:0!important;clip:rect(0 0 0 0)!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}.file-select__button{background-color:var(--gray-color-tertiary);border-radius:3px;box-shadow:2px 2px 3px 0 var(--gray-color-primary);color:var(--white-color-primary);cursor:pointer;display:inline-block;flex-shrink:0;font-size:.75em;letter-spacing:.08em;padding:1em 1.5em;transition:background-color .3s}.file-select__input.focus-visible~.file-select__button{background-color:var(--base-color);outline:3px solid var(--active-color)}@media (hover){.file-select__button:hover{background-color:var(--base-color)}}.file-select ._selected-file{background-color:var(--gray-color-primary);border-radius:3px;font-size:.875em;letter-spacing:.08em;margin-left:1em;overflow:hidden;padding:.35em .75em;text-overflow:ellipsis;white-space:nowrap}.file-select ._selected-file:empty{display:none}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--gray-color-tertiary);border:0;border-radius:3px;box-shadow:2px 2px 3px 0 var(--gray-color-primary);color:var(--white-color-primary);cursor:pointer;display:inline-flex;letter-spacing:.08em;line-height:inherit;padding:1em 4em;transition:background-color .3s}.button.-small{padding:1em 1.5em}@media screen and (min-width:0){.button.-small{font-size:1em}}@media screen and (min-width:768px){.button.-small{font-size:.75em}}.button.disable{cursor:not-allowed;opacity:.5}.button:focus{background-color:var(--base-color)}@media (hover){.button:hover{background-color:var(--base-color)}}.visually-hidden{border:0!important;clip:rect(0 0 0 0)!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}.js-focus-visible :focus:not(.focus-visible){outline:0}::-webkit-calendar-picker-indicator{cursor:pointer}.error-area[data-v-a55a5cfc]{background-color:#fff;height:100vh}.error-content[data-v-a55a5cfc]{margin:0 auto;width:90%}.error-content .code[data-v-a55a5cfc]{color:#545454;font-size:4em;font-weight:700;padding:1em 0;text-align:center}.error-content .message[data-v-a55a5cfc]{color:#333;font-size:1.2em}.back-to-button[data-v-a55a5cfc]{border:1px solid #164a98;border-radius:5px;color:#164a98;display:block;font-weight:700;margin:30px auto 40px;padding:1em 0;text-align:center;width:200px}
