html{font-size:62.5%;scroll-behavior:smooth}@media screen and ( max-width: 768px ){html{font-size:50%}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;line-height:1.6}.inner{max-width:1040px;margin:0 auto;width:95%}img{width:100%;max-width:100%;height:auto}a:hover{opacity:.7}.pc-only{display:block}@media screen and ( max-width: 768px ){.pc-only{display:none}}.sp-only{display:none}@media screen and ( max-width: 768px ){.sp-only{display:block}}@media screen and ( max-width: 768px ){.head{margin-bottom:15px}}.header-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;height:clamp(8px,4.6101694915px + 0.009039548*100vw,16px);max-width:1440px;margin:0 auto}@media screen and ( max-width: 768px ){.header-logo{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 5.6px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.header-logo__img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:clamp(100px,72.4576271186px + 0.0734463277*100vw,165px);padding:min(10px,0.7936507937vw);-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}.header-logo__img img{width:initial}.mv{overflow:hidden}@media screen and ( max-width: 768px ){.mv{margin-bottom:7.94px}}.mv-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1132px;margin:0 auto;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;width:95%;gap:min(25.29px,2.0071428571vw);-webkit-transform:translateX(3.5%);transform:translateX(3.5%)}@media screen and ( max-width: 768px ){.mv-container{-webkit-transform:none;transform:none}}.mv-img{width:clamp(118px,-38.7711864407px + 0.4180564972*100vw,487.98px);position:relative;top:min(7px,0.5555555556vw)}.mv-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:min(24.46px,1.9412698413vw) 0 clamp(7.94px,1.4823728814px + 0.017220339*100vw,23.18px)}.mv-text h1{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:min(40.225px,3.1924603175vw);font-style:normal;font-weight:500;line-height:156%;text-shadow:clamp(1.209px,0.3009491525px + 0.0024214689*100vw,3.352px) clamp(1.813px,0.4507118644px + 0.0036327684*100vw,5.028px) 0 rgba(240,72,21,.2);margin-bottom:9px}@media screen and ( max-width: 768px ){.mv-text h1{line-height:168%;margin:0 auto 9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(22.508px,15.0007966102px + 0.020019209*100vw,40.225px)}}.mv-text h1 span{font-size:min(72.163px,5.7272222222vw);display:inline-block}@media screen and ( max-width: 768px ){.mv-text h1 span{font-size:clamp(46.027px,34.9524237288px + 0.0295322034*100vw,72.163px)}}@media screen and ( max-width: 768px ){.mv-text__img{width:95%;margin:0 auto}}.mv-text__limited{border-radius:clamp(16.603px,12.9852033898px + 0.0096474576*100vw,25.141px);background:#00479d;text-align:center;height:clamp(21.274px,9.1019661017px + 0.0324587571*100vw,50px);-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;margin-bottom:min(12.14px,0.9634920635vw)}@media screen and ( max-width: 768px ){.mv-text__limited{padding:0 14px;margin-bottom:0}}.mv-text__limited p{color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(12px,4.3012711864px + 0.0205299435*100vw,30.169px);font-style:normal;font-weight:900;line-height:100%;letter-spacing:clamp(0.6px,0.2152542373px + 0.0010259887*100vw,1.508px)}.mv-text__lead{margin-bottom:min(12.36px,0.980952381vw)}@media screen and ( max-width: 768px ){.mv-text__lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center}}.mv-text__lead p{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(13px,7.1453389831px + 0.0156124294*100vw,26.817px);font-style:normal;font-weight:350;line-height:normal}.mv-text__lead p span{color:#00479d;font-weight:700}.gift{background:#00479d}.gift-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(4px,-1.0847457627px + 0.013559322*100vw,16px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:clamp(12px,6.9152542373px + 0.013559322*100vw,24px) 0}.gift-container p{color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(12px,3.5254237288px + 0.0225988701*100vw,32px);font-style:normal;font-weight:500;line-height:100%}.gift-container strong{color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:clamp(16px,6.6779661017px + 0.0248587571*100vw,38px);font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.9px}@media screen and ( max-width: 768px ){.gift-container strong{line-height:140%}}.gift-container strong span{font-size:clamp(20px,8.1355932203px + 0.0316384181*100vw,48px)}.gift-container small{color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(12px,6.9152542373px + 0.013559322*100vw,24px);font-style:normal;font-weight:500;line-height:100%}.cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:clamp(8px,-8.9491525424px + 0.0451977401*100vw,48px) 0 clamp(10px,-9.4915254237px + 0.0519774011*100vw,56px)}.cta a{border-radius:50px;border:3px solid #00479d;background:#ffe100;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);width:480px;height:96px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.55rem}@media screen and ( max-width: 768px ){.cta a{max-width:304px;height:auto;aspect-ratio:304/60}}.cta a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cta a p{color:#00479d;text-align:center;font-family:"Noto Sans JP";font-size:clamp(17.7px,13.3355932203px + 0.0116384181*100vw,28px);font-style:normal;font-weight:600;line-height:100%}.top-conditions-content{border-radius:24px;border:1px solid #00479d;background:#fafafa;max-width:800px;padding:5.1rem 4.2rem;margin:0 auto;width:90%}@media screen and ( max-width: 768px ){.top-conditions-content{padding:3rem 2rem}}.top-conditions-content p{margin-top:1.6rem;color:#222;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:350;line-height:150%}.top-conditions-content h2{color:#222;text-align:center;font-family:"Noto Sans JP";font-size:2.8rem;font-style:normal;font-weight:700;line-height:100%;margin-bottom:3.2rem}@media screen and ( max-width: 768px ){.top-conditions-content h2{font-size:2.4rem;margin-bottom:1.6rem}}.top-conditions-content dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.4rem}@media screen and ( max-width: 768px ){.top-conditions-content dl{gap:1rem}}.top-conditions-content dl+dl{margin-top:1.6rem}@media screen and ( max-width: 768px ){.top-conditions-content dl+dl{margin-top:2rem}}.top-conditions-content dl dt{border:1px solid #00479d;width:2.2rem;height:2.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#00479d;font-family:Lato;font-size:11px;font-style:normal;font-weight:700;line-height:100%}.top-conditions-content dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#222;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:350;line-height:150%}.question{background:#f5f5f5}.question .head{padding:4.6rem 0 1.2rem;margin-bottom:0}.question .header-text span{border-radius:20px;background:#00479d;color:#fff;text-align:center;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(16px,14.3050847458px + 0.004519774*100vw,20px);font-style:normal;font-weight:700;line-height:150%;max-width:360px;width:90%;height:3.2rem;margin:0 auto 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.question .header-text h1{color:#00479d;text-align:center;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(20px,14.9152542373px + 0.013559322*100vw,32px);font-style:normal;font-weight:700;line-height:130%}.question .gift-container{gap:0}.question .gift-container p{color:#fff;text-align:center;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(16px,12.6101694915px + 0.009039548*100vw,24px);font-style:normal;font-weight:700;line-height:120%;margin-bottom:.5rem}.question .gift-container strong{color:#fff;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(22px,16.0677966102px + 0.015819209*100vw,36px);font-style:normal;font-weight:700;line-height:120%;letter-spacing:0;margin-bottom:2rem}.question .gift-container small{color:#fff;font-family:"Noto Sans JP";font-size:clamp(14px,12.3050847458px + 0.004519774*100vw,18px);font-style:normal;line-height:110%;font-weight:700}.container{max-width:880px;margin:0 auto;width:100%;background:#fff}.question-container{padding:6rem 3.2rem 21.5rem}@media screen and ( max-width: 768px ){.question-container{padding:4rem 0 15rem}}.question-container h2{color:#222;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(16px,12.6101694915px + 0.009039548*100vw,24px);font-style:normal;font-weight:700;line-height:150%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;margin-bottom:clamp(30px,18.9830508475px + 0.0293785311*100vw,56px)}.question-img{margin-bottom:2.4rem}.question-form{margin:0 auto;width:90%}.question-form .question-form__navigation{margin-bottom:6.19rem}.question-form p{color:#222;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:150%}.question-form__content__item{margin-bottom:1.6rem;position:relative}.question-form__content__item input[type=radio],.question-form__content__item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.question-form__content__item input[type=radio]:checked+span,.question-form__content__item input[type=checkbox]:checked+span{background:#00479d;color:#fff;border-color:#00479d}.question-form__content__item input[type=radio]:checked+span::before,.question-form__content__item input[type=checkbox]:checked+span::before{background:#fff;border-color:#fff}.question-form__content__item input[type=radio]:checked+span::after,.question-form__content__item input[type=checkbox]:checked+span::after{opacity:1}.question-form__content__item input[type=radio]:focus+span,.question-form__content__item input[type=checkbox]:focus+span{outline:2px solid #00479d;outline-offset:2px}.question-form__content__item label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.2rem;cursor:pointer;position:relative}.question-form__content__item label span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.2rem;padding:1.6rem 2rem;border-radius:3.6rem;border:1px solid #000;background:#fff;color:#222;font-size:clamp(16px,14.3050847458px + 0.004519774*100vw,20px);font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;width:100%}.question-form__content__item label span:hover{border-color:#00479d;background:#fff5f2}.question-form__content__item label span::before{content:"";width:2rem;height:2rem;border:1px solid #000;border-radius:50%;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.question-form__content__item label span::after{content:"";position:absolute;left:2.4rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#00479d;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.question-form__navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.9rem;margin-top:5rem}.question-form__navigation .btn{padding:1.6rem 3.2rem;border-radius:3.6rem;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(14px,11.4576271186px + 0.006779661*100vw,20px);font-style:normal;font-weight:700;line-height:150%;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border:none;max-width:24rem;width:100%}.question-form__navigation .btn--back{background:#a2a2a2;color:#fff}.question-form__navigation .btn--back:hover{opacity:.7}.question-form__navigation .btn--next{background:#ffa800;color:#fff}.question-form__navigation .btn--next:hover{opacity:.7}.question-form__navigation .btn--next:disabled{background:#ccc;border-color:#ccc;color:#fff;cursor:not-allowed}.question-form .confirm-navigation button{padding:0;width:240px;height:auto;aspect-ratio:240/72;color:#fff;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(12px,8.6101694915px + 0.009039548*100vw,20px);font-style:normal;font-weight:700;line-height:150%}.question-form__half .question-form__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.question-form__half .question-form__content form{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem 2.6rem}@media screen and ( max-width: 768px ){.question-form__half .question-form__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.question-form__half .question-form__content .question-form__content__item{width:calc(50% - 1.3rem);margin-bottom:0}@media screen and ( max-width: 768px ){.question-form__half .question-form__content .question-form__content__item{width:100%}}.confirm-form .form-group{margin-bottom:2rem}.confirm-form .form-group label{display:block;margin-bottom:.5rem;font-weight:700;color:#222}.confirm-form .form-group input[type=text],.confirm-form .form-group input[type=email],.confirm-form .form-group input[type=tel]{width:100%;padding:1.6rem 2rem;border:1px solid #ddd;border-radius:.8rem;font-size:16px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.confirm-form .form-group input[type=text]:focus,.confirm-form .form-group input[type=email]:focus,.confirm-form .form-group input[type=tel]:focus{outline:none;border-color:#00479d}.confirm-form .form-group .error-message{color:#00479d;font-size:1.4rem;margin-top:.5rem}.confirm-form .form-group .birth-date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem}.confirm-form .form-group .birth-date select{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.confirm-form .form-group .radio-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem;margin-top:1rem}.confirm-form .form-group .radio-group label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:0;font-weight:500;border-radius:8px;background:#fff;color:#222;font-size:1.8rem;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.confirm-form .form-group .radio-group label:hover{border-color:#00479d;background:#fff5f2}.confirm-form .form-group .radio-group label input[type=radio]{position:absolute;opacity:0;pointer-events:none}.confirm-form .form-group .radio-group label input[type=radio]:checked+span{background:#00479d;color:#fff;border-color:#00479d}.confirm-form .form-group .radio-group label input[type=radio]:checked+span::before{background:#fff;border-color:#fff}.confirm-form .form-group .radio-group label input[type=radio]:checked+span::after{opacity:1}.confirm-form .form-group .radio-group label input[type=radio]:focus+span{outline:2px solid #00479d;outline-offset:2px}.confirm-form .form-group .radio-group label span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.2rem;padding:1.6rem 2rem;border-radius:8px;border:1px solid #000;background:#fff;color:#222;font-size:1.8rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;width:100%}.confirm-form .form-group .radio-group label span::before{content:"";width:2rem;height:2rem;border:1px solid #000;border-radius:50%;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.confirm-form .form-group .radio-group label span::after{content:"";position:absolute;left:2.4rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#00479d;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.confirm-form .form-group select,.confirm-form .form-group textarea{width:100%;padding:1.6rem 2rem;border:1px solid #ddd;border-radius:.8rem;font-size:16px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.confirm-form .form-group select:focus,.confirm-form .form-group textarea:focus{outline:none;border-color:#00479d}.confirm-form .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem;padding-right:4rem}.confirm-form .form-group textarea{resize:vertical;min-height:120px}.confirm-form .form-group input[readonly]{background-color:#f5f5f5;color:#222}@media screen and (max-width: 768px){.confirm-form .form-group .radio-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.question-form__lead{max-width:614px;margin:5rem auto 0;width:93%}.question-form__lead p{color:#222;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(14px,13.1525423729px + 0.002259887*100vw,16px);font-style:normal;font-weight:400;line-height:150%}.confirm-form .form-group{margin-bottom:2rem}.confirm-form .form-group label{display:block;margin-bottom:.5rem;color:#222;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:150%}.confirm-form .required{color:#00479d}.confirm-form .form-group input{width:100%;padding:1.6rem 2rem;border:1px solid #ddd;border-radius:.8rem;font-size:18px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media screen and ( max-width: 768px ){.confirm-form .form-group input{font-size:16px}}.confirm-form .form-group input:focus{outline:none;border-color:#00479d}.confirm-form .error-message{color:#00479d;font-size:1.4rem;margin-top:.5rem}.confirm-form .question-form__content{max-width:800px;margin:0 auto}.confirm-form .birth-date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem}.confirm-form .birth-date select{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.confirm-form .radio-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem;margin-top:1rem}.confirm-form .radio-group label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer}.confirm-form .radio-group input[type=radio]{margin:0}.confirm-form select,.confirm-form textarea{width:100%;padding:1.6rem 2rem;border:1px solid #ddd;border-radius:.8rem;font-size:1.6rem;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.confirm-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem;padding-right:4rem}.confirm-form select:focus,.confirm-form textarea:focus{outline:none;border-color:#00479d}.confirm-form textarea{resize:vertical;min-height:120px}.confirm-form input[readonly]{background-color:#f5f5f5;color:#666}@media screen and (max-width: 768px){.confirm-form .radio-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.confirm-label{background:#fabe00;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:clamp(18px,15.4576271186px + 0.006779661*100vw,24px);font-style:normal;font-weight:700;line-height:150%;padding:0;height:clamp(90px,77.2881355932px + 0.0338983051*100vw,120px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:95%;margin:0 auto 4.35rem}.thanks-text{text-align:center;color:#222;text-align:center;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(14px,12.3050847458px + 0.004519774*100vw,18px);font-style:normal;font-weight:700;line-height:200%}.confirmation-section .confirmation-section h3{color:#00479d;font-size:2rem;font-weight:700;margin-bottom:2rem;border-bottom:2px solid #00479d;padding-bottom:1rem}.confirmation-section .answer-item{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:.8rem;border-left:4px solid #00479d}.confirmation-section .question-text{font-weight:700;color:#222;margin-bottom:1rem;font-size:1.6rem}.confirmation-section .answer-text{color:#666;font-size:1.5rem}.confirmation-section .contact-info{background:#fff;padding:2rem;border-radius:.8rem}.confirmation-section .info-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1.5rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and ( max-width: 768px ){.confirmation-section .info-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-bottom:15px}}.confirmation-section .info-item .label{color:#222;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:120%;min-width:12rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:30%}@media screen and ( max-width: 768px ){.confirmation-section .info-item .label{width:100%}}.confirmation-section .info-item .value{color:#222;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:120%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.confirmation-section .question-form__content{max-width:800px;margin:0 auto}.question-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.3rem;margin-bottom:4.2rem}.question-title span{width:clamp(48px,31.0508474576px + 0.0451977401*100vw,88px);height:clamp(48px,31.0508474576px + 0.0451977401*100vw,88px);border-radius:50%;background:#00479d;color:#fff;text-align:center;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(16px,9.2203389831px + 0.018079096*100vw,32px);font-style:normal;font-weight:500;line-height:150%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.question-title p{color:#222;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(16px,12.6101694915px + 0.009039548*100vw,24px);font-style:normal;font-weight:700;line-height:150%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.thanks .question-container{padding-top:4.6rem}footer{background-color:#dedede;color:#111}.footer-container{padding:1.5rem 0}.footer-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1rem;font-size:16px;margin-bottom:10px}@media screen and ( max-width: 768px ){.footer-link{font-size:14px}}.footer-copy p{font-size:14px;text-align:center}@media screen and ( max-width: 768px ){.footer-copy p{font-size:12px;font-weight:400}}.checkbox-group{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem;max-width:400px;margin:0 auto}@media screen and (max-width: 650px){.checkbox-group{grid-template-columns:repeat(2, 1fr)}.checkbox-group span{font-size:12px !important}}.checkbox-group .question-form__content__item{margin-bottom:0}.question-body .question-form{margin:0 auto;width:90%}.question-body .question-form .question-form__navigation{margin-bottom:6.19rem}.question-body .question-form__content__item{margin-bottom:1.6rem;position:relative}.question-body .question-form__content__item input[type=radio],.question-body .question-form__content__item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.question-body .question-form__content__item input[type=radio]:checked+label,.question-body .question-form__content__item input[type=checkbox]:checked+label{background:#00479d;color:#fff;border-color:#00479d}.question-body .question-form__content__item input[type=radio]:checked+label::before,.question-body .question-form__content__item input[type=checkbox]:checked+label::before{background:#fff;border-color:#fff}.question-body .question-form__content__item input[type=radio]:checked+label::after,.question-body .question-form__content__item input[type=checkbox]:checked+label::after{opacity:1}.question-body .question-form__content__item input[type=radio]:focus+label,.question-body .question-form__content__item input[type=checkbox]:focus+label{outline:2px solid #00479d;outline-offset:2px}.question-body .question-form__content__item label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.2rem;padding:1.6rem 2rem;border-radius:3.6rem;border:1px solid #000;background:#fff;color:#222;font-size:clamp(16px,14.3050847458px + 0.004519774*100vw,20px);font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.question-body .question-form__content__item label:hover{border-color:#00479d;background:#fff5f2}.question-body .question-form__content__item label::before{content:"";width:2rem;height:2rem;border:1px solid #000;border-radius:50%;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.question-body .question-form__content__item label::after{content:"";position:absolute;left:2.4rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#00479d;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.question-body .question-form__navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.9rem;margin-top:5rem}.question-body .question-form__navigation .btn{padding:1.6rem 3.2rem;border-radius:3.6rem;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(14px,11.4576271186px + 0.006779661*100vw,20px);font-style:normal;font-weight:700;line-height:150%;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border:none;max-width:24rem;width:100%}.question-body .question-form__navigation .btn--back{background:#a2a2a2;color:#fff}.question-body .question-form__navigation .btn--back:hover{opacity:.7}.question-body .question-form__navigation .btn--next{background:#ffe100;color:#00479d;border:1px solid #00479d}.question-body .question-form__navigation .btn--next:hover{opacity:.7}.question-body .question-form__navigation .btn--next:disabled{background:#ccc;border-color:#ccc;color:#fff;cursor:not-allowed}.question-body .question-form .confirm-navigation button{padding:0;width:240px;height:auto;aspect-ratio:240/72;color:#fff;leading-trim:both;text-edge:cap;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(12px,8.6101694915px + 0.009039548*100vw,20px);font-style:normal;font-weight:700;line-height:150%}.top header{background:#00479d}.question-form__count p{color:#222;leading-trim:both;text-edge:cap;text-align:right;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(16px,12.6101694915px + 0.009039548*100vw,24px);font-weight:700;margin-bottom:clamp(30px,18.9830508475px + 0.0293785311*100vw,56px)}.question-form__message{text-align:center}.question-form__message p{color:#222;leading-trim:both;text-edge:cap;text-align:center;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:clamp(16px,12.6101694915px + 0.009039548*100vw,24px);font-weight:700;padding-top:clamp(20px,15.7627118644px + 0.011299435*100vw,30px)}.radio-group-flex3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}@media screen and ( max-width: 768px ){.radio-group-flex3 label span{font-size:12px !important}}.radio-group-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}@media screen and ( max-width: 768px ){.radio-group-flex label span{font-size:12px !important}}.period{background:#00479e;text-align:center;color:#fff;padding:16px;font-size:clamp(20px,18.3050847458px + 0.004519774*100vw,24px);font-weight:600}/*# sourceMappingURL=style.css.map */