.c-btn{align-items:center;border:0 solid;border-radius:var(--border-radius-full);color:var(--color-blue-deep);display:inline-flex;justify-content:center;text-decoration:none;transition-duration:.2s;transition-property:color,border-color,background-color;transition-timing-function:var(--ease-none);width:fit-content}@media screen and (min-width:768px){.c-btn{border-width:1px;column-gap:.6rem;height:4.4rem;padding:0 2.8rem}}@media screen and (max-width:767px){.c-btn{border-width:.2rem;column-gap:1rem;height:8.8rem;padding:0 3.2rem}}@media screen and (hover:hover) and (min-width:768px){.c-btn:hover{background-color:var(--color-blue-deep);border-color:var(--color-blue-deep)}.c-btn:hover,.c-btn:hover .c-btn-icon{color:var(--color-white)}}.c-btn-icon{align-items:center;aspect-ratio:1/1;color:var(--color-blue-deep);display:flex;flex:0 0 auto;justify-content:center;line-height:var(--leading-none);transition-duration:.2s;transition-property:color,border-color,background-color;transition-timing-function:var(--ease-none)}@media screen and (min-width:768px){.c-btn-icon{width:1.6rem}}@media screen and (max-width:767px){.c-btn-icon{width:3.4rem}}@media screen and (min-width:768px){.c-btn-icon svg{width:1.6rem}}@media screen and (max-width:767px){.c-btn-icon svg{width:3.2rem}}.c-btn-txt{flex:0 0 auto;font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.c-btn-txt{font-size:1.3rem}}@media screen and (max-width:767px){.c-btn-txt{font-size:2.4rem}}.c-btn[data-color=brown]{border-color:var(--color-brown-muted)}.c-btn[data-color=brown],.c-btn[data-color=brown] .c-btn-icon{color:var(--color-brown-muted)}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-color=brown]:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft);color:var(--color-white)}.c-btn[data-color=brown]:hover .c-btn-icon{color:var(--color-white)}}.c-btn[data-color=brown].is-active{background-color:var(--color-blue-deep);border-color:var(--color-blue-deep);color:var(--color-white)}.c-btn[data-color=brown].is-active .c-btn-icon{color:var(--color-white)}.c-btn[data-color=brown-fill]{background-color:var(--color-brown-muted);border-color:var(--color-brown-muted);color:var(--color-white)}.c-btn[data-color=brown-fill] .c-btn-icon{color:var(--color-white)}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-color=brown-fill]:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft);color:var(--color-white)}.c-btn[data-color=brown-fill]:hover .c-btn-icon{color:var(--color-white)}}.c-btn[data-color=blue-fill]{background-color:var(--color-blue-deep);border-color:var(--color-blue-deep);color:var(--color-white)}.c-btn[data-color=blue-fill] .c-btn-icon{color:var(--color-white)}.c-btn[data-color=blue-fill][data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-color=blue-fill][data-icon=arrow] .c-btn-icon,.c-btn[data-color=blue-fill][data-icon=plus] .c-btn-icon{background-color:var(--color-white);color:var(--color-blue-deep)}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-color=blue-fill]:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft);color:var(--color-white)}.c-btn[data-color=blue-fill]:hover .c-btn-icon{color:var(--color-white)}.c-btn[data-color=blue-fill]:hover[data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-color=blue-fill]:hover[data-icon=arrow] .c-btn-icon,.c-btn[data-color=blue-fill]:hover[data-icon=plus] .c-btn-icon{color:var(--color-brown-soft)}}.c-btn[data-color=white]{border-color:var(--color-white);color:var(--color-white)}.c-btn[data-color=white][data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-color=white][data-icon=arrow] .c-btn-icon,.c-btn[data-color=white][data-icon=plus] .c-btn-icon{background-color:var(--color-white);color:var(--color-blue-deep)}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-color=white]:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-blue-deep)}.c-btn[data-color=white]:hover[data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-color=white]:hover[data-icon=arrow] .c-btn-icon,.c-btn[data-color=white]:hover[data-icon=plus] .c-btn-icon{background-color:var(--color-blue-deep);color:var(--color-white)}}.c-btn[data-color=white-fill]{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-blue-deep)}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-color=white-fill]:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft);color:var(--color-white)}}@media screen and (min-width:768px){.c-btn[data-size=large]{border-width:.2rem;column-gap:1rem;height:7.2rem;padding:0 4.6rem}}@media screen and (max-width:767px){.c-btn[data-size=large]{border-width:.4rem;column-gap:1.6rem;height:10.4rem;padding:0 4.4rem}}@media screen and (min-width:768px){.c-btn[data-size=large] .c-btn-icon{width:2.4rem}}@media screen and (max-width:767px){.c-btn[data-size=large] .c-btn-icon{width:4rem}}@media screen and (min-width:768px){.c-btn[data-size=large] .c-btn-txt{font-size:1.6rem}}@media screen and (max-width:767px){.c-btn[data-size=large] .c-btn-txt{font-size:2.6rem}}@media screen and (min-width:768px){.c-btn[data-size=small]{column-gap:.4rem;height:3.2rem;padding:0 1.2rem}}@media screen and (max-width:767px){.c-btn[data-size=small]{column-gap:.6rem;height:5.6rem;padding:0 2rem}}@media screen and (min-width:768px){.c-btn[data-size=small] .c-btn-icon{width:1.2rem}}@media screen and (max-width:767px){.c-btn[data-size=small] .c-btn-icon{width:2.4rem}}@media screen and (min-width:768px){.c-btn[data-size=small] .c-btn-txt{font-size:1.1rem}}@media screen and (max-width:767px){.c-btn[data-size=small] .c-btn-txt{font-size:2rem}}.c-btn[data-icon=arrow-reverse] .c-btn-icon,.c-btn[data-icon=arrow] .c-btn-icon,.c-btn[data-icon=plus] .c-btn-icon{background-color:var(--color-blue-deep);border-radius:var(--border-radius-full);color:var(--color-white);overflow:hidden}@media screen and (min-width:768px){.c-btn[data-icon=arrow-reverse] .c-btn-icon svg,.c-btn[data-icon=arrow] .c-btn-icon svg,.c-btn[data-icon=plus] .c-btn-icon svg{width:.6rem}}@media screen and (max-width:767px){.c-btn[data-icon=arrow-reverse] .c-btn-icon svg,.c-btn[data-icon=arrow] .c-btn-icon svg,.c-btn[data-icon=plus] .c-btn-icon svg{width:1.2rem}}@media screen and (min-width:768px){.c-btn[data-icon=arrow-reverse][data-size=large] .c-btn-icon svg,.c-btn[data-icon=arrow][data-size=large] .c-btn-icon svg,.c-btn[data-icon=plus][data-size=large] .c-btn-icon svg{width:1.1rem}}@media screen and (max-width:767px){.c-btn[data-icon=arrow-reverse][data-size=large] .c-btn-icon svg,.c-btn[data-icon=arrow][data-size=large] .c-btn-icon svg,.c-btn[data-icon=plus][data-size=large] .c-btn-icon svg{width:1.9rem}}@media screen and (hover:hover) and (min-width:768px){.c-btn[data-icon=arrow-reverse]:hover .c-btn-icon,.c-btn[data-icon=arrow]:hover .c-btn-icon,.c-btn[data-icon=plus]:hover .c-btn-icon{background-color:var(--color-white);color:var(--color-blue-deep)}}.c-btn[data-icon=arrow-reverse] .c-btn-icon svg{transform:scaleX(-1)}.c-btn[data-icon=plus] .c-btn-icon{position:relative}.c-btn[data-icon=plus] .c-btn-icon:after,.c-btn[data-icon=plus] .c-btn-icon:before{background-color:currentcolor;content:"";display:block;inset:0;margin:auto;position:absolute}@media screen and (min-width:768px){.c-btn[data-icon=plus] .c-btn-icon:after,.c-btn[data-icon=plus] .c-btn-icon:before{height:.2rem;width:1.2rem}}@media screen and (max-width:767px){.c-btn[data-icon=plus] .c-btn-icon:after,.c-btn[data-icon=plus] .c-btn-icon:before{height:.3rem;width:1.6rem}}.c-btn[data-icon=plus] .c-btn-icon:after{transform:rotate(90deg)}.c-btn.is-active{background-color:var(--color-blue-deep);border-color:var(--color-blue-deep);color:var(--color-white)}.info{background-color:var(--color-beige-soft);border-radius:var(--border-radius)}@media screen and (min-width:768px){.info{margin:0 28rem;padding:3.2rem 4.8rem}}@media screen and (max-width:767px){.info{margin:0 5.1rem;padding:4.8rem 6.4rem}}@media screen and (min-width:768px){.info-txt{font-size:1.4rem}}@media screen and (max-width:767px){.info-txt{font-size:2.4rem}}@media screen and (min-width:768px){.form{margin:10.4rem 28rem 0}}@media screen and (max-width:767px){.form{margin:9.6rem 5.1rem}}.form-category-name{font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}@media screen and (min-width:768px){.form-category-name{font-size:1.4rem}}@media screen and (max-width:767px){.form-category-name{font-size:2.6rem}}.form-ttl{font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}@media screen and (min-width:768px){.form-ttl{font-size:2.4rem;padding-bottom:4rem}}@media screen and (max-width:767px){.form-ttl{font-size:4rem;padding-bottom:6.3rem}}@media screen and (min-width:768px){.form-category-name+.form-ttl{margin-top:1.6rem}}@media screen and (max-width:767px){.form-category-name+.form-ttl{margin-top:1.2rem}}.form-control{border:0 solid var(--color-beige-muted)}@media screen and (min-width:768px){.form-control{align-items:center;border-top-width:1px;column-gap:3.2rem;display:grid;grid-template-columns:1fr 60.8rem;padding:3.2rem 0}.form-control:has(.form-field[data-type=textarea]){align-items:start}.form-control:has(.form-field[data-type=textarea]) .form-label{min-height:5.2rem}}@media screen and (max-width:767px){.form-control{border-top-width:.2rem;padding:4.9rem 0 5.6rem}}.form-label{align-items:center;display:flex;justify-content:flex-start}.form-label-inner{line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.form-label-txt{font-size:1.4rem;margin-right:1rem}}@media screen and (max-width:767px){.form-label-txt{font-size:2.4rem;margin-right:2rem}}.form-label-icon{border:0 solid var(--color-brown-muted);color:var(--color-brown-muted);display:inline-block;line-height:var(--leading-tight);margin-top:-.2em;vertical-align:middle}@media screen and (min-width:768px){.form-label-icon{border-radius:.2rem;border-width:1px;font-size:1.1rem;padding:.3rem .4rem .4rem}}@media screen and (max-width:767px){.form-label-icon{border-radius:.4rem;border-width:.2rem;font-size:2rem;padding:.6rem .7rem}}.form-label-icon[required]{background-color:var(--color-brown-muted);color:var(--color-white)}@media screen and (min-width:768px){.form-field[data-type=accepted]{grid-column:2/3}.form-field[data-type=accepted] .form-error{padding-left:3.3rem}}@media screen and (max-width:767px){.form-field{margin-top:2.6rem}.form-field[data-type=accepted] .form-error{padding-left:5rem}}.form-date{position:relative}@media screen and (min-width:768px){.form-date{width:20rem}}@media screen and (max-width:767px){.form-date{width:40rem}}.form-date-input{appearance:none;background-color:var(--color-white);border-radius:var(--border-radius);cursor:pointer;width:100%}@media screen and (min-width:768px){.form-date-input{border-width:1px;font-size:1.4rem;height:5.2rem;padding:0 2rem}}@media screen and (max-width:767px){.form-date-input{border-width:.2rem;font-size:3.2rem;height:10.4rem;padding:0 4rem}}.form-date-input::-webkit-date-and-time-value{text-align:left}.form-date-input::-webkit-calendar-picker-indicator{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.form-date-input::-webkit-clear-button,.form-date-input::-webkit-inner-spin-button{appearance:none}.form-date-icon{bottom:0;display:block;margin:auto;pointer-events:none;position:absolute;top:0}@media screen and (min-width:768px){.form-date-icon{height:1rem;right:1.7rem;width:1rem}}@media screen and (max-width:767px){.form-date-icon{height:1.7rem;right:2.6rem;width:1.7rem}}.form-radio{align-items:center;display:flex}@media screen and (min-width:768px){.form-radio{gap:.8rem}}@media screen and (max-width:767px){.form-radio{gap:1.2rem;height:10.4rem}}.form-radio-label{align-items:center;border:0 solid var(--color-beige-muted);border-radius:var(--border-radius-full);color:var(--color-brown-muted);cursor:pointer;display:flex;justify-content:center;line-height:var(--leading-tight);position:relative;transition:color .2s var(--ease-none),border-color .2s var(--ease-none),background-color .2s var(--ease-none)}@media screen and (min-width:768px){.form-radio-label{border-width:1px;column-gap:.6rem;height:3.6rem;padding:.1rem 1.2rem}}@media screen and (max-width:767px){.form-radio-label{border-width:.2rem;column-gap:1.2rem;height:6.4rem;padding:0 2.4rem}}.form-radio-label:has(.form-radio-input:checked){background-color:var(--color-brown-muted);border-color:var(--color-brown-muted);color:var(--color-white)}.form-radio-label:has(.form-radio-input:checked) .form-radio-icon{color:var(--color-white)}.form-radio-label:has(.form-radio-input:checked) .form-radio-icon:before{opacity:1}@media screen and (hover:hover) and (min-width:768px){.form-radio-label:hover{background-color:var(--color-brown-soft);color:var(--color-white)}}.form-radio-input{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.form-radio-icon{aspect-ratio:1/1;border:0 solid;border-radius:var(--border-radius-full);color:var(--color-beige-muted);display:block;position:relative;transition:color .2s var(--ease-none)}@media screen and (min-width:768px){.form-radio-icon{border-width:1px;width:1.2rem}}@media screen and (max-width:767px){.form-radio-icon{border-width:.2rem;width:2rem}}.form-radio-icon:before{aspect-ratio:1/1;background-color:currentcolor;border-radius:var(--border-radius-full);content:"";display:block;inset:0;margin:auto;opacity:0;position:absolute;transition:opacity .2s var(--ease-none)}@media screen and (min-width:768px){.form-radio-icon:before{width:.8rem}}@media screen and (max-width:767px){.form-radio-icon:before{width:1.2rem}}.form-radio-txt{font-weight:var(--font-weight-medium);padding-bottom:.1em}@media screen and (min-width:768px){.form-radio-txt{font-size:1.3rem}}@media screen and (max-width:767px){.form-radio-txt{font-size:2.4rem}}.form-input{background-color:var(--color-white);border:0 solid var(--color-white);border-radius:var(--border-radius);width:100%}@media screen and (min-width:768px){.form-input{border-width:1px;font-size:1.4rem;height:5.2rem;padding:0 2rem}}@media screen and (max-width:767px){.form-input{border-width:.2rem;font-size:3.2rem;height:10.4rem;padding:0 4rem}}.form-input::-webkit-calendar-picker-indicator{appearance:none;display:none!important}.form-input[disabled],.form-input[readonly]{background-color:var(--color-white-pale);pointer-events:none}.form-pulldown{position:relative}.form-pulldown-select{align-items:center;background-color:var(--color-white);border:0 solid var(--color-white);border-radius:var(--border-radius);cursor:pointer;display:flex;justify-content:center;width:100%}@media screen and (min-width:768px){.form-pulldown-select{border-width:1px;font-size:1.4rem;height:5.2rem;padding:0 2rem}}@media screen and (max-width:767px){.form-pulldown-select{border-width:.2rem;font-size:3.2rem;height:10.4rem;padding:0 4rem}}.form-pulldown-select[disabled]{pointer-events:none}.form-pulldown-icon{border:0 solid;display:block;margin:auto;pointer-events:none;position:absolute;top:0;transform:rotate(45deg)}@media screen and (min-width:768px){.form-pulldown-icon{border-bottom-width:1px;border-right-width:1px;bottom:.2rem;height:.6rem;right:2.1rem;width:.6rem}}@media screen and (max-width:767px){.form-pulldown-icon{border-bottom-width:.2rem;border-right-width:.2rem;bottom:.8rem;height:1.5rem;right:4.2rem;width:1.5rem}}.form #form-language,.form #form-referrer_url,.form #form-status{display:none}.form-textarea{background-color:var(--color-white);border:0 solid var(--color-white);border-radius:var(--border-radius);display:block}@media screen and (min-width:768px){.form-textarea{border-width:1px;min-height:30rem;padding:1.3rem 2rem;width:100%}}@media screen and (max-width:767px){.form-textarea{border-width:.2rem;min-height:40rem;padding:3.2rem 4rem;width:100%}}.form-control:has(.form-accepted){border-bottom-width:0;line-height:var(--leading-tight);padding-bottom:0}@media screen and (min-width:768px){.form-control:has(.form-accepted){padding-top:6.4rem}}@media screen and (max-width:767px){.form-control:has(.form-accepted){padding-top:9.6rem}}.form-control:has(.form-accepted)+.form-control:has(.form-accepted){border-top-width:0}@media screen and (min-width:768px){.form-control:has(.form-accepted)+.form-control:has(.form-accepted){padding-top:2rem}}@media screen and (max-width:767px){.form-control:has(.form-accepted)+.form-control:has(.form-accepted){padding-top:2.4rem}}.form-accepted{cursor:pointer;display:inline-flex;position:relative;vertical-align:top}@media screen and (min-width:768px){.form-accepted{align-items:center}}@media screen and (max-width:767px){.form-accepted{align-items:flex-start}}.form-accepted-icon{border:0 solid;display:inline-block;flex:0 0 auto;position:relative}@media screen and (min-width:768px){.form-accepted-icon{border-radius:.3rem;border-width:1px;height:2.1rem;margin-right:1.2rem;width:2.1rem}}@media screen and (max-width:767px){.form-accepted-icon{border-radius:.3rem;border-width:.2rem;height:3.2rem;margin-right:1.8rem;margin-top:.4rem;width:3.2rem}}.form-accepted-icon-input,.form-accepted-icon:after{inset:0;opacity:0;position:absolute}.form-accepted-icon:after{border:0 solid;bottom:.1em;color:var(--color-white);content:"";display:block;margin:auto;transform:rotate(45deg)}@media screen and (min-width:768px){.form-accepted-icon:after{border-bottom-width:.2rem;border-right-width:.2rem;height:.9rem;width:.6rem}}@media screen and (max-width:767px){.form-accepted-icon:after{border-bottom-width:.3rem;border-right-width:.3rem;height:1.8rem;width:1.1rem}}.form-accepted-icon:has(input:checked){background-color:var(--color-base)}.form-accepted-icon:has(input:checked):after{opacity:1}.form-accepted-txt{line-height:var(--leading-normal)}@media screen and (min-width:768px){.form-accepted-txt{font-size:1.4rem}}@media screen and (max-width:767px){.form-accepted-txt{font-size:2.4rem}}.form-field:has(.is-invalid) .form-accepted-icon,.form-field:has(.is-invalid) .form-input,.form-field:has(.is-invalid) .form-pulldown-select,.form-field:has(.is-invalid) .form-textarea{background-color:var(--color-white-pale);border-color:var(--color-red-deep)}.form-error{align-items:center;color:var(--color-red-deep);display:none}.form-field:has(.is-invalid) .form-error{display:flex}@media screen and (min-width:768px){.form-error{margin-top:.6rem}}@media screen and (max-width:767px){.form-error{margin-top:2.4rem}}.form-error-icon{aspect-ratio:1/1;position:relative}@media screen and (min-width:768px){.form-error-icon{margin-right:.5rem;width:.8rem}}@media screen and (max-width:767px){.form-error-icon{margin-right:1rem;width:1.6rem}}.form-error-icon:after,.form-error-icon:before{background-color:currentcolor;content:"";inset:0;margin:auto;position:absolute}@media screen and (min-width:768px){.form-error-icon:after,.form-error-icon:before{height:1px;width:1rem}}@media screen and (max-width:767px){.form-error-icon:after,.form-error-icon:before{height:.2rem;width:2rem}}.form-error-icon:before{transform:rotate(45deg)}.form-error-icon:after{transform:rotate(-45deg)}@media screen and (min-width:768px){.form-error-txt{font-size:1rem}}@media screen and (max-width:767px){.form-error-txt{font-size:2rem}}@media screen and (min-width:768px){.form[data-view=confim] .form-control:last-of-type{border-bottom-width:1px}}@media screen and (max-width:767px){.form[data-view=confim] .form-control:last-of-type{border-bottom-width:.2rem}}@media screen and (min-width:768px){.form[data-view=confim] .form-label{min-height:auto!important}}.form[data-view=confim] .form-label-icon{display:none}@media screen and (max-width:767px){.form[data-view=confim] .form-field{margin-top:.8rem}}@media screen and (min-width:768px){.form-confim{font-size:1.4rem}}@media screen and (max-width:767px){.form-confim{font-size:3.2rem}}.form-btns{align-items:center;display:flex;justify-content:center}@media screen and (min-width:768px){.form-btns{column-gap:2.4rem;margin-top:5.6rem}}@media screen and (max-width:767px){.form-btns{column-gap:1.6rem;margin-top:5.6rem}}@media screen and (min-width:768px){[data-view=confim] .form-btns{margin-top:8rem}}@media screen and (max-width:767px){[data-view=confim] .form-btns{margin-top:9.6rem}}@media screen and (min-width:768px){.form-btns .c-btn{width:21.4rem}}@media screen and (max-width:767px){.form-btns .c-btn{width:31.6rem}}.form-btns .c-btn[disabled]{opacity:.1;pointer-events:none}