@charset "UTF-8";html{scroll-behavior:smooth}body{background-color:#f2f5f7;font-family:system-ui,"Hiragino Sans",YuGothic,Meiryo,sans-serif;font-feature-settings:"pkna" 1;-webkit-font-smoothing:subpixel-antialiased;color:#3c4e65;font-size:16px;font-weight:400;line-height:180%;word-wrap:break-word;overflow-wrap:break-word}hr{flex-basis:100%;height:0;border:0;border-top:1px solid #b2c4c7}img{max-width:100%;vertical-align:bottom}section{z-index:1}small{font-size:.84rem}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600;color:#141e2c}dl,ol,ul{padding-left:0}dl,label,ol,p,ul{margin-bottom:0}a,button{transition:.5s;cursor:pointer}a{color:#2667a7;text-decoration:none}a:hover{color:#318fe4;text-decoration:none}button{border:none}a:focus,a:focus-visible,button:focus,button:focus-visible{outline:0;outline-offset:inherit;background-color:rgba(187,255,252,.4)}a:active,button::active{outline:0!important}.btn-entry,.btn-entry:active,.btn-entry:hover{color:#fff;z-index:1}.btn-entry::after,.btn-entry::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;display:block;transition:.5s}.btn-entry::before{z-index:-1;background:linear-gradient(90deg,#2e9f99,#4c7aa7)}.btn-entry::after{z-index:-2;background:linear-gradient(90deg,#09bcb5,#318fe4)}.btn-entry:active::before,.btn-entry:hover::before{opacity:0}.btn-entry:focus,.btn-entry:focus-visible{outline:0;box-shadow:0 0 2px 4px #a6f0ed}.header{box-shadow:0 3px 3px rgba(0,0,0,.1);height:60px;z-index:5;position:relative;position:sticky;position:-webkit-sticky;top:0}.header-bg-color{background-color:#fff}.header-container{display:flex;flex-wrap:inherit;justify-content:space-between;max-width:1200px;padding-right:12px;padding-left:12px}.header-logo:focus,.header-logo:focus-visible{background-color:transparent;transform:scale(1.05)}.header-logo span{font-weight:600;font-size:18px;position:relative;top:-2px;margin-left:4px}.header a span,.header a:hover span{color:#3c4e65}@media (max-width:991.98px){.header-logo svg{width:120px}.header-logo span{font-size:14px}.header-container{max-width:inherit;padding-right:24px;padding-left:24px}}@media (max-width:767.98px){.header{display:none}}@media (max-width:575.98px){.header-logo svg{width:100px}.header-logo span{font-size:10px}}.text-subsize{font-size:14px}.text-small{font-size:12px}.text-supplement{font-size:10px;line-height:150%}.text-green{color:#2e9f99}.text-light-green{color:#09bcb5}.text-dark-green{color:#175f5c}.text-blue{color:#4c7aa7}.text-light-blue{color:#318fe4}.text-dark-blue{color:#1c4789}.text-turquoise{color:#43a7c4}.text-pale-turquoise{color:#a1d3e1}.text-dark-gray{color:#7a8995}.text-light-pink{color:#ea6464}.text-dark-pink{color:#c00}.section{padding:100px 0}.section a{text-decoration:underline}.section a:focus-visible:not(.btn-entry),.section a:focus:not(.btn-entry){outline:0;color:#318fe4;font-weight:600}@media (max-width:767.98px){.section{padding:50px 0}}.btn{line-height:inherit;border:0;border-radius:0;position:relative;overflow:hidden;box-sizing:border-box;text-decoration:none!important;font-weight:600}[class*=btn-]{display:block}.btn-lg,.btn-md,.btn-sm{display:inline-block;text-align:center;line-height:120%}.btn-lg{width:376px;padding:24px 64px;font-size:16px}.btn-md{width:240px;padding:16px 20px;font-size:14px}.btn-sm{width:180px;padding:10px 30px;font-size:16px}@media (max-width:767.98px){.btn-lg{width:calc(100% - 40px);font-size:20px;padding:24px 40px}.btn-md{width:calc(100% - 80px);font-size:18px}}@media (max-width:575.98px){.btn-lg{width:100%;font-size:16px}}input,select,textarea{width:100%;height:60px;color:#3c4e65;box-shadow:none;box-sizing:border-box;outline:0;border-radius:4px;border:solid 1px #b2c4c7;background-color:#fff;position:relative;padding:5px 10px;font-size:18px}input[readonly]{padding:0;border:none;border-radius:0;background-color:transparent}input[readonly]:focus{border:none;background-color:transparent}textarea{min-height:150px}input::placeholder,textarea::placeholder{color:#b2c4c7}input[required]:valid,select:valid,textarea[required]:valid{border:1px solid #269f9a}.form-select:focus,input:focus,input[required]:focus,select:focus,textarea:focus,textarea[required]:focus{border:1px solid #269f9a;background-color:#fff;box-shadow:0 0 2px 4px #a6f0ed}[type=checkbox]+label,[type=radio]+label{word-break:break-all;transition:background-color .5s,color .5s,border .5s}[type=checkbox]:checked,[type=checkbox]:not(:checked),[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:0;right:0;opacity:0;width:0;height:0}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label,[type=radio]:checked+label,[type=radio]:not(:checked)+label{line-height:100%}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label,[type=radio]:checked+label,[type=radio]:not(:checked)+label{position:relative;padding-left:24px;cursor:pointer;line-height:140%;display:inline-block}[type=checkbox]:checked+label,[type=radio]:checked+label{color:#269f9a}[type=checkbox]+label:hover,[type=checkbox]:focus+label,[type=radio]+label:hover,[type=radio]:focus+label{color:#269f9a;background-color:#e5fffe}[type=checkbox]:not(:checked)+label::after,[type=radio]:not(:checked)+label::after{opacity:0;transform:scale(0)}[type=checkbox]:checked+label::after,[type=radio]:checked+label::after{opacity:1;transform:translate(0,-50%) scale(1)}[type=checkbox]:checked+label::before,[type=checkbox]:not(:checked)+label::before,[type=radio]:checked+label::before,[type=radio]:not(:checked)+label::before{content:"";position:absolute;left:0;top:50%;width:16px;height:16px;background-color:#dbe6e8;border-radius:2px;transform:translate(0,-50%)}[type=checkbox]:checked+label::after,[type=checkbox]:not(:checked)+label::after,[type=radio]:checked+label::after,[type=radio]:not(:checked)+label::after{content:"";width:10px;height:10px;background-color:#269f9a;position:absolute;top:50%;left:3px;border-radius:2px;transition:all .3s ease}[type=radio]:checked+label::after,[type=radio]:checked+label::before,[type=radio]:not(:checked)+label::after,[type=radio]:not(:checked)+label::before{border-radius:100%}[type=checkbox]+label:hover::before,[type=checkbox]:focus+label::before,[type=radio]+label:hover::before,[type=radio]:focus+label::before{background-color:#a6f0ed}.form-group label:hover{cursor:pointer}.invalid-feedback,.valid-feedback{padding:4px 16px 0;font-size:12px;line-height:140%}.valid-feedback{color:#269f9a}.invalid-feedback{color:#ea6464}.form-control.is-invalid,.form-select.is-invalid{border-color:#ea6464!important}.form-control.is-invalid~label .badge-required,.form-select.is-invalid~label .badge-required{background-color:#ea6464!important;border-color:#ea6464!important}.form-control.is-invalid~label .input-details,.form-select.is-invalid~label .input-details{color:#ea6464!important}.form-validation-error-checkbox,.form-validation-error-radio{top:-70px}@media (max-width:991.98px){[class*=form-validation]{min-width:220px}.form-validation-error-checkbox,.form-validation-error-radio{left:0;transform:translate(0,0)}.form-validation-error-checkbox::after,.form-validation-error-checkbox::before,.form-validation-error-radio::after,.form-validation-error-radio::before{left:10%}}@media (max-width:767.98px){input:invalid+[class*=form-validation-error],select:invalid+[class*=form-validation-error]{padding:6px 4px}input:invalid+.form-validation-error-half,select:invalid+.form-validation-error-half{min-width:120px}.form-validation-error-half{min-width:120px}.form-validation-error-checkbox,.form-validation-error-radio{top:-55px}}button{display:inline-block;text-align:center;width:320px;padding:18px 20px;font-size:20px;color:#269f9a}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:focus-visible,.btn-disabled:hover,.btn-unanswered,.btn-unanswered:active,.btn-unanswered:focus,.btn-unanswered:focus-visible,.btn-unanswered:hover{background-color:#cecece;color:#fff;cursor:default}.btn-back{border:none;color:#fff;font-weight:400;background-color:#cecece}.btn-back:hover{color:#fff;opacity:.8}.btn-back:focus,.btn-back:focus-visible{outline:0}.btn-file,.btn-file:active,.btn-file:hover{border:2px solid #269f9a;color:#269f9a}.btn-file:active,.btn-file:hover{background-color:#e5fffe}.btn-cancel,.btn-cancel:active,.btn-cancel:hover{border:2px solid #acc7cc;color:#acc7cc}.btn-cancel:active,.btn-cancel:hover{background-color:#f2f5f7}.badge{border-radius:2px;padding:6px 10px;font-size:14px;line-height:14px;text-align:center;min-width:50px;z-index:1;font-weight:400}.badge-required{background-color:#269f9a;border:1px solid #269f9a;color:#fff}.badge-optional{border:1px solid #269f9a;color:#269f9a}.caution{background-color:#fafbfc;border:1px solid #adc7cc;margin:40px auto 60px;padding:30px;border-radius:4px}.caution.error{border-color:#ea6464;background-color:#fff}.error h3{color:#d94749}.caution.error a{color:#d94749}.error ul{padding-left:20px}.error li{color:#3c4e65;list-style-type:disc;margin-bottom:20px}.loading{width:100%;height:100%;background-color:rgba(255,255,255,.9);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:10000}.loading i{font-size:56px;color:#269f9a}body{background-color:#87cefa;letter-spacing:.2em}@media (max-width:575.98px){.container{width:100%}}.section-entry{padding:0 0 40px;display:flex;justify-content:center}.container-entry{width:100%;max-width:820px;border-radius:20px}.header-entry{color:#fff;margin:20px auto}.header-entry .header-logo:hover{transform:scale(1)}.header-entry .header-text{font-size:16px}.header-logo{display:flex;align-items:center;gap:10px;transition:.5s;padding-top:3px}@media(max-width:767.98px){.header-logo{display:block}}.header-logo span{top:2px;margin-left:0}.header-logo svg{width:150px}.header-logo svg>path{fill:#fff}@media(max-width:1023px){.header-logo svg{width:120px}}.heading{font-size:20px}@media(max-width:767.98px){.heading{font-size:18px}}.form-control{background-color:#fff;border:solid 1px #b2c4c7}.form-control::placeholder{color:#dbe6e8}.custon-select:focus,.form-control:focus{background-color:#e5fffe;box-shadow:0 0 2px 4px #a6f0ed}.form-control-lg{height:calc(2em + 1rem + 2px)}.custom-select{background-color:#fff;border:solid 1px #b2c4c7!important}.form-control-lg,.form-select-lg{min-height:48px;height:48px;padding:14px 16px 12px 16px;font-size:14px;border-radius:4px;max-width:480px}@media(max-width:767.98px){.form-control-lg,.form-select-lg{max-width:none}}.introduced-information .badge-optional{background-color:#fff;border:1px solid #1d4b9b;color:#1d4b9b}.introduced-information input:focus{border:1px solid #4a79a9;background-color:#fff;box-shadow:0 0 2px 4px #a0e8ff}.introduced-information input[required]:valid{border:1px solid #4a79a9}[type=checkbox]+label:hover,[type=checkbox]:focus+label{color:#141e2c}[type=checkbox]:checked+label{color:#141e2c}.form-check{padding-left:0;margin-bottom:0}.form-check .form-check-label{font-size:14px;font-weight:600;color:#141e2c}.precautions{font-size:12px;line-height:150%}.input-details{font-size:12px;font-weight:600;color:#141e2c;line-height:normal;margin-right:10px}.badge{padding:3px 6px;position:static;border-radius:20px;font-size:10px;line-height:100%;min-width:inherit;background-color:#1d4b9b}.form-text-note{color:#7a7a7a;font-size:14px;line-height:160%}.privacy-policy{margin-top:40px;border:1px solid #adc7cc;border-radius:4px;color:#161619;width:100%}.privacy-policy a{color:#161619}.privacy-policy a:hover{color:#2667a7}.privacy-policy a:focus,.privacy-policy a:focus-visible{outline:0;color:#318fe4;font-weight:600}.privacy-policy i{margin-right:4px}.privacy-policy-text{font-size:14px;font-weight:300;line-height:160%}.privacy-description{font-size:12px;font-weight:300;line-height:160%}.footer-entry{text-align:center;padding:16px 8px;font-size:12px;color:#fff;letter-spacing:.15em}.btn-entry-y{background-color:#ffff36;border:2px #161619 solid!important;transition:all .2s ease-out 0s},.btn-entry-y:active,.btn-entry-y:hover{opacity:.8}.btn-entry-y:hover{background-color:#161619;color:#fff;border:2px #fff solid}.btn-unanswered{border:2px #fff solid}@media (max-width:767.98px){.btn-md{width:calc(100% - 80px);font-size:16px}}.thanks{display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center}@media(max-width:767.98px){.thanks{text-align:left}}.thanks figure{width:160px;height:188px}.thanks figure img{color:#87cefa}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 600000s 0s,color 600000s 0s}#areas{list-style:none;margin-top:35px}
