@charset "UTF-8";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-family:LINESeedJPStd Bold,sans-serif}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{text-decoration:none;color:unset}li{list-style:none}html{font-family:LINE Seed JP,sans-serif;letter-spacing:1.5px;color:#000;scroll-behavior:smooth}.sp-only{display:block}@media screen and (min-width: 1024px){.sp-only{display:none}}.pc-only{display:none}@media screen and (min-width: 1024px){.pc-only{display:block}}.highlight{position:relative;z-index:5}.highlight:before{content:"";display:block;width:100%;height:8px;background-color:#fffc45;position:absolute;left:0%;bottom:0;z-index:-1}.fadein-before{transform:translateY(20px);opacity:0;transition:all .3s ease}.fadein-before.fadein-after{transform:translateY(0);opacity:1}#chatbot-toggle_button img{width:100px;height:100px}.diagnosis-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;justify-content:center;padding:0 20px 100px;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.diagnosis-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;overflow:scroll}.diagnosis-modal.result{padding:0}.diagnosis-modal.result .diagnosis-modal__content{margin-top:0;border-radius:20px 20px 0 0}.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body{padding:30px 0 0}@media screen and (min-width: 1024px){.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body{padding:0}}.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body .diagnosis-result{background-color:#fff;border-radius:20px 20px 0 0;padding:35px 20px;margin-top:-60px;position:relative;z-index:100}.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body .diagnosis-result__image{margin:20px 0 15px}.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body .diagnosis-result__description{font-size:12px;font-family:LINESeedJPStd Regular,sans-serif;margin-bottom:30px}.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body .diagnosis-result__link{font-size:13px;font-family:LINESeedJPStd Bold,sans-serif;display:flex;align-items:center;justify-content:center;background:#d9d9d9;padding:15px 20px 15px 40px;width:-moz-fit-content;width:fit-content;border-radius:45px;gap:30px;margin:0 auto}.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body .diagnosis-result__link svg{width:9px;transform:translateY(-.5px)}.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body .diagnosis-result__link-2{font-size:13px;font-family:LINESeedJPStd Bold,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px}.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body .diagnosis-result__link-2 svg{width:18px;transform:translateY(-.5px)}.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body .diagnosis-result .triangle-icon{width:60px;margin:30px auto 0}.diagnosis-modal.result .diagnosis-modal__content .diagnosis-modal__body .diagnosis-result .more{font-size:20px;font-family:LINESeedJPStd Bold,sans-serif;text-align:center}@media screen and (min-width: 1024px){.diagnosis__content.result{background-color:#e2e9f9!important}}.diagnosis__content.result .diagnosis-modal__content{margin-top:0;border-radius:20px 20px 0 0}.diagnosis__content.result .diagnosis-modal__body{padding:0}@media screen and (min-width: 1024px){.diagnosis__content.result .diagnosis-modal__body{padding:0}}.diagnosis__content.result .diagnosis-result{background-color:#fff;border-radius:20px 20px 0 0;padding:35px 20px 20px;position:relative;z-index:100}@media screen and (min-width: 1024px){.diagnosis__content.result .diagnosis-result{padding:70px 20px 20px}}.diagnosis__content.result .diagnosis-result__image{margin:20px 0 15px;border-radius:10px;background-color:#f2f4f8}.diagnosis__content.result .diagnosis-result__description{font-size:14px;font-family:LINESeedJPStd Bold,sans-serif;margin-bottom:20px}.diagnosis__content.result .diagnosis-result__link{font-size:13px;font-family:LINESeedJPStd Bold,sans-serif;display:flex;align-items:center;justify-content:center;background:#000048;color:#fff;padding:15px 20px 15px 40px;width:-moz-fit-content;width:fit-content;border-radius:45px;gap:30px;margin:0 auto;border:2px solid #000048}@media (hover: hover){.diagnosis__content.result .diagnosis-result__link:hover{background:#fff;color:#000048}.diagnosis__content.result .diagnosis-result__link:hover svg{background-color:#000048;color:#fff}}.diagnosis__content.result .diagnosis-result__link svg{width:18px;transform:translateY(-.5px);color:#000048;background-color:#fff;border-radius:50%;transition:all .3s ease}.diagnosis__content.result .diagnosis-result__link-2{font-size:13px;font-family:LINESeedJPStd Bold,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;color:#000048}.diagnosis__content.result .diagnosis-result__link-2 svg{width:18px;transform:translateY(-.5px)}@media (hover: hover){.diagnosis__content.result .diagnosis-result__link-2:hover{opacity:.5}}@media screen and (min-width: 1024px){.diagnosis__content.result .diagnosis-result__link-2{justify-content:start}}.diagnosis__content.result .diagnosis-result__link.other{margin:20px auto 0}@media screen and (min-width: 1024px){.diagnosis__content.result .diagnosis-result__link.other{margin:50px auto 0}}.diagnosis__content.result .diagnosis-result .triangle-icon{width:180px;margin:40px auto}@media screen and (min-width: 1024px){.diagnosis__content.result .diagnosis-result__item{display:grid;grid-auto-flow:column;-moz-column-gap:40px;column-gap:40px;align-items:start;width:90%;margin:0 auto}.diagnosis__content.result .diagnosis-result__label{grid-column:2;grid-row:1;font-size:50px;text-align:left;margin-bottom:20px;line-height:60px}.diagnosis__content.result .diagnosis-result__label span.subtitle{font-size:40px}.diagnosis__content.result .diagnosis-result__description{grid-column:2;grid-row:2;font-size:16px;margin-bottom:40px}.diagnosis__content.result .diagnosis-result__link{grid-column:2;grid-row:3;font-size:14px;margin:0}.diagnosis__content.result .diagnosis-result__image{grid-column:1;grid-row:1/span 3;align-self:center;margin:0;height:100%;-o-object-fit:cover;object-fit:cover;max-width:400px}}.diagnosis-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px;margin-top:60px;gap:12px}.diagnosis-flex.question-box{margin-top:30px}@media screen and (min-width: 1024px){.diagnosis-flex.question-box{margin-top:70px}}@media screen and (min-width: 1024px){.diagnosis-flex{justify-content:center;margin-bottom:50px}}.diagnosis-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;cursor:pointer}.diagnosis-modal__progress{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:0;margin-top:80px;max-width:520px;width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:1000}.diagnosis-progress__step{font-size:12px;font-family:LINESeedJPStd Bold,sans-serif;margin-bottom:10px}.diagnosis-progress__dots{display:flex;align-items:center;justify-content:center;gap:8px}.diagnosis-progress__dot{width:13px;height:13px;border-radius:50%;border:1px solid #000;background:transparent;transition:background-color .2s ease,border-color .2s ease}.diagnosis-progress__dot--filled{background:#d9d9d9;border-color:#d9d9d9}.diagnosis-modal__content{position:relative;width:100%;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.diagnosis-modal__body{padding:0 20px}.diagnosis-modal__back{flex-shrink:0;display:none;width:100%;max-width:520px;margin:20px auto 0;position:relative;z-index:1000;border:none;font-family:LINESeedJPStd Bold,sans-serif;background:transparent;font-size:14px;cursor:pointer;transition:all .3s ease;justify-content:center;align-items:center;gap:10px;color:#000!important}.diagnosis-modal__back svg{transform:rotate(180deg);width:20px}.diagnosis-modal__back.is-visible{display:flex}@media (hover: hover){.diagnosis-modal__back:hover{opacity:.5}}.diagnosis-step{opacity:0;transition:opacity .3s ease;background-color:#fff}.diagnosis-step.is-visible{opacity:1}.diagnosis-step__progress{font-size:36px;font-family:LINESeedJPStd ExtraBold,sans-serif;color:#000048}@media screen and (min-width: 1024px){.diagnosis-step__progress{font-size:55px}}.diagnosis-step .glass-icon{width:33px;height:33px;position:absolute;top:17px;left:17px}.diagnosis-step__title{font-size:16px;font-family:LINESeedJPStd Bold,sans-serif;background-color:#e2e9f9;color:#000048;padding:8px 30px}.diagnosis-step__title span{font-size:12px;font-family:LINESeedJPStd Bold,sans-serif;display:block}.diagnosis-step__title.question-title{background-color:#fff;color:#000;padding:0;font-family:LINESeedJPStd ExtraBold,sans-serif}@media screen and (min-width: 1024px){.diagnosis-step__title{font-size:24px}.diagnosis-step__title span{font-size:14px}}.diagnosis-step__btn{display:block;width:100%;max-width:280px;margin:0 auto;padding:15px 30px 15px 40px;border:none;border-radius:9999px;font-size:18px;font-family:LINESeedJPStd Bold,sans-serif;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;gap:20px;width:-moz-fit-content;width:fit-content;border:2px solid #fff;box-sizing:border-box;transition:all .3s ease}@media (hover: hover){.diagnosis-step__btn:hover{background:#fff;color:#000048;border-color:#000048}}.diagnosis-step__btn svg{width:10px}.diagnosis-step__btn:hover{opacity:.9}.diagnosis-step__btn:disabled{background:#c1c1c1;cursor:not-allowed;pointer-events:none}.diagnosis-step__btn--primary{background:#000048;color:#fff}@media screen and (min-width: 1024px){.diagnosis-step--result{padding-top:60px}}.diagnosis-step--result .diagnosis-step__title{font-size:16px;width:-moz-fit-content;width:fit-content;margin:0 auto;border-top:2px solid #000048;border-bottom:2px solid #000048}@media screen and (min-width: 1024px){.diagnosis-step--result .diagnosis-step__title{font-size:24px;padding:12px 80px}}.diagnosis-step--result .diagnosis-step__result-inner{margin-top:15px;padding:0 20px}@media screen and (min-width: 1024px){.diagnosis-step--result .diagnosis-step__result-inner{margin-top:35px;padding:0 30%}}.diagnosis-form{margin-top:8px}@media screen and (min-width: 1024px){.diagnosis-form{margin:0 auto;width:80%}}.diagnosis-form__next{margin-top:35px;margin-bottom:8px}@media screen and (min-width: 1024px){.diagnosis-form__next{margin-top:50px}}.diagnosis-form__next-label{display:inline-block}.diagnosis-form__next-label .number{margin-left:20px;letter-spacing:5px}.diagnosis-result-view{opacity:0;transition:opacity .3s ease;background-color:#e2e9f9}.diagnosis-result-view.is-visible{opacity:1}.diagnosis-options{display:flex;flex-direction:column;gap:25px;flex-wrap:wrap}@media screen and (min-width: 1024px){.diagnosis-options{gap:27px;margin:0 auto;flex-direction:row}}.diagnosis-option{display:flex;align-items:center;gap:15px;width:100%;text-align:left;font-size:14px;font-family:LINESeedJPStd Bold,sans-serif;color:#333;cursor:pointer}@media screen and (min-width: 1024px){.diagnosis-option{width:calc(49% - 12.5px)}}.diagnosis-option__input{flex-shrink:0;width:18px;height:18px;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:50%;border:2px solid #7a99ff;background:#fff;transition:background-color .2s ease,border-color .2s ease;background:radial-gradient(circle at center,#dddddd 0%,#dddddd 45%,#fff 46%)}.diagnosis-option__input:checked{background:radial-gradient(circle at center,#7a99ff 0%,#7a99ff 45%,#fff 46%);border-color:#7a99ff}.diagnosis-option__input[type=checkbox]{border-radius:2px;background:#fff}.diagnosis-option__input[type=checkbox]:checked{background:#7a99ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 5l3 3 7-6'/%3E%3C/svg%3E") center/10px 8px no-repeat;border-color:#7a99ff}.diagnosis-option__label{flex:1;pointer-events:none}.diagnosis-option__label span{font-size:12px;display:block;color:#757575}.diagnosis-result{display:flex;flex-direction:column;gap:16px}.diagnosis-result__item--2nd{background-color:#f2f4f8;border-radius:20px;padding:40px 12px;position:relative}@media screen and (min-width: 1024px){.diagnosis-result__item--2nd{padding:40px 7%}}.diagnosis-result__item--2nd .illust2{width:70px;position:absolute;z-index:-1;top:-75px;right:23px}@media screen and (min-width: 1024px){.diagnosis-result__item--2nd .illust2{width:120px;right:100px;top:-140px}}@media screen and (min-width: 1024px){.diagnosis-result__item--2nd .diagnosis-result__image{max-width:250px!important}}.diagnosis-result__item--2nd .diagnosis-result__label{font-size:18px;line-height:30px!important;margin-bottom:0!important}.diagnosis-result__item--2nd .diagnosis-result__label span{display:inline-block;font-size:14px!important;font-family:LINESeedJPStd Bold,sans-serif;margin-top:8px}.diagnosis-result__item--2nd .diagnosis-result__label span.subtitle{font-family:LINESeedJPStd ExtraBold,sans-serif}@media screen and (min-width: 1024px){.diagnosis-result__item--2nd .diagnosis-result__label{font-size:24px!important}.diagnosis-result__item--2nd .diagnosis-result__label span{font-size:18px!important}.diagnosis-result__item--2nd .diagnosis-result__label br{display:none}}.diagnosis-result__item--2nd .diagnosis-result__image{background-color:#fff!important}.diagnosis-result__item--2nd .diagnosis-result__description{font-size:13px!important;margin-bottom:30px!important}@media screen and (min-width: 1024px){.diagnosis-result__item--2nd .diagnosis-result__description{font-size:14px!important;margin-top:20px}}.cta-box{margin-top:-10px}.cta-box__inner{background-color:#000048;border-radius:20px;padding:32px 20px;position:relative;margin-top:-15px}@media screen and (min-width: 1024px){.cta-box__inner{margin-top:-50px;padding:50px 100px 40px}}.cta-box__inner .cta-box__title{font-size:24px;color:#fff;font-family:LINESeedJPStd ExtraBold,sans-serif;text-align:center}@media screen and (min-width: 1024px){.cta-box__inner .cta-box__title{font-size:40px}}.cta-box__inner .cta-box__text{font-size:13px;color:#fff;font-family:LINESeedJPStd Bold,sans-serif;margin:10px 0 20px;text-align:center}@media screen and (min-width: 1024px){.cta-box__inner .cta-box__text{font-size:20px}}@media screen and (min-width: 1024px){.cta-box__inner .cta-box__btn-wrap{display:flex;gap:35px;margin-top:35px}}.cta-box__inner .cta-box__btn1{font-size:16px;color:#fff;padding:17px 0;background-color:#f77911;border-radius:40px;width:100%;display:table;text-align:center;font-family:LINESeedJPStd Bold,sans-serif;transition:all .3s ease;border:2px solid #f77911}@media screen and (min-width: 1024px){.cta-box__inner .cta-box__btn1{padding:24px 0;font-size:20px}}@media (hover: hover){.cta-box__inner .cta-box__btn1:hover{color:#f77911;background-color:#fff}}.cta-box__inner .cta-box__btn2{color:#000048;background-color:#fff;padding:17px 0;border-radius:40px;width:100%;display:table;text-align:center;font-family:LINESeedJPStd Bold,sans-serif;margin-top:10px;transition:all .3s ease;border:2px solid #fff}@media screen and (min-width: 1024px){.cta-box__inner .cta-box__btn2{margin-top:0;padding:24px 0;font-size:20px}}@media (hover: hover){.cta-box__inner .cta-box__btn2:hover{color:#fff;background-color:#000048}}.cta-box__inner .cta-box__btn3{color:#fff;text-decoration:underline;font-size:14px;margin:15px auto 0;display:table;font-family:LINESeedJPStd Bold,sans-serif;transition:all .3s ease}@media screen and (min-width: 1024px){.cta-box__inner .cta-box__btn3{font-size:20px;margin:20px auto 0}}@media (hover: hover){.cta-box__inner .cta-box__btn3:hover{opacity:.5}}.form-wrap{background-color:#e2e9f9}.form-wrap .triangle-2{margin-top:-10px}.form-wrap__inner{background:#000048;width:100%;margin:-15px auto 0;border-radius:10px 10px 0 0;padding:40px 20px;position:relative}.form-wrap__inner .text-image{position:absolute;transform:translate(-50%,-50%);top:0;left:50%;width:290px}@media screen and (min-width: 1024px){.form-wrap__inner{display:grid;width:94%;border-radius:20px 20px 0 0;grid-auto-flow:column;-moz-column-gap:40px;column-gap:40px;align-items:start;margin:-80px auto 0;grid-template-columns:1fr 1fr;padding:40px 7%}.form-wrap__inner .text-image{width:336px;transform:translateY(-50%)}}.form-wrap__text1{font-size:16px;font-family:LINESeedJPStd ExtraBold,sans-serif;text-align:center;margin-bottom:15px;color:#fff}@media screen and (min-width: 1024px){.form-wrap__text1{font-size:18px;text-align:left;margin-bottom:0}}.form-wrap .form-img2{border-radius:10px}@media screen and (min-width: 1024px){.form-wrap .form-img2{grid-column:1;grid-row:1/span 3;align-self:center;margin:0;height:100%;-o-object-fit:cover;object-fit:cover}}.form-wrap__text2{margin-top:15px;font-size:13px;font-family:LINESeedJPStd Bold,sans-serif;color:#fff}.form-wrap__text2 li span{color:#4e7dff;margin-right:5px}@media screen and (min-width: 1024px){.form-wrap__text2{font-size:14px}.form-wrap__text2 li{margin-top:5px}}.form-wrap__text3{font-size:13px;margin-top:10px;color:#fff;font-family:LINESeedJPStd Bold,sans-serif}@media screen and (min-width: 1024px){.form-wrap__text3{font-size:14px}}.form-wrap__content{background-color:#fff;border-radius:0 0 10px 10px;padding:20px 10px;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.form-wrap__content{padding:60px 0;width:94%;border-radius:0 0 20px 20px}}#diagnosisRestartBtn{margin:30px auto 0;padding:0;width:-moz-fit-content;width:fit-content;gap:15px;font-size:13px;border:none;color:#000!important}#diagnosisRestartBtn svg{transform:rotate(180deg);width:18px}@media (hover: hover){#diagnosisRestartBtn:hover{opacity:.5;background-color:transparent}}@media screen and (min-width: 1024px){#diagnosisRestartBtn{margin:40px auto 0}}.diagnosis-result__label{font-size:28px;font-family:LINESeedJPStd ExtraBold,sans-serif;text-align:center;color:#000048}.diagnosis-result__label span.subtitle{font-size:22px;margin-top:0}.documents-wrap__inner{background:#000048;color:#fff;border-radius:10px;padding:40px 15px;margin:40px auto 0}.documents-wrap__inner .documents-wrap__title{font-size:24px;font-family:LINESeedJPStd ExtraBold,sans-serif;text-align:center;margin-bottom:25px}@media screen and (min-width: 1024px){.documents-wrap__inner .documents-wrap__title{font-size:36px;margin-bottom:30px;text-align:left}}@media screen and (min-width: 1024px){.documents-wrap__inner{margin:60px auto 0;display:grid;grid-auto-flow:column;-moz-column-gap:40px;column-gap:40px;align-items:start;padding:40px 80px;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.documents-wrap__image{grid-column:1;grid-row:1/span 3;align-self:center;margin:0;height:100%;-o-object-fit:contain;object-fit:contain;aspect-ratio:900/520}}.documents-wrap__text{font-size:13px;font-family:LINESeedJPStd Bold,sans-serif;margin-top:20px;margin-bottom:30px}@media screen and (min-width: 1024px){.documents-wrap__text{font-size:14px;margin-top:0;margin-bottom:40px}}.documents-wrap__btn{display:flex;align-items:center;justify-content:center;gap:30px;font-size:13px;font-family:LINESeedJPStd Bold,sans-serif;background-color:#fff;padding:15px 20px 15px 40px;width:-moz-fit-content;width:fit-content;border-radius:45px;margin:0 auto;color:#000;border:2px solid #000048}.documents-wrap__btn svg{width:10px}@media (hover: hover){.documents-wrap__btn:hover{background-color:#000048;color:#fff;border-color:#fff}}@media screen and (min-width: 1024px){.documents-wrap__btn{margin:0;font-size:14px}}.case-wrap__title{margin:30px auto 5px;font-size:24px;font-family:LINESeedJPStd ExtraBold,sans-serif;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;color:#000048}@media screen and (min-width: 1024px){.case-wrap__title{flex-direction:row;font-size:36px;margin:110px auto 30px;gap:16px}}.case-wrap__title img{width:40px;height:40px}@media screen and (min-width: 1024px){.case-wrap__title img{width:60px;height:60px}}.case-wrap__image{width:26px;margin:0 auto}.case-wrap__read{font-size:16px;font-family:LINESeedJPStd Bold,sans-serif;text-align:center}@media screen and (min-width: 1024px){.case-wrap__read{font-size:20px}}.case-wrap__slider{position:relative;margin-top:20px;overflow:hidden}@media screen and (min-width: 1024px){.case-wrap__slider{margin-top:50px;overflow:visible}}.case-wrap__slider-track{display:flex;transition:transform .3s ease}@media screen and (min-width: 1024px){.case-wrap__slider-track{transform:none!important;flex-wrap:wrap;gap:24px 20px}}.case-wrap__slider-item{flex:0 0 100%;min-width:0;padding:0 8px;box-sizing:border-box;display:flex;flex-direction:column}@media screen and (min-width: 1024px){.case-wrap__slider-item{flex:0 0 calc((100% - 40px) / 3);padding:0}}.case-wrap__slider-image{width:100%;height:auto;aspect-ratio:16/10;display:block;border-radius:10px 10px 0 0;-o-object-fit:cover;object-fit:cover}.case-wrap__slider-content{flex:1 1 auto;min-height:0;padding:20px 20px 30px;background-color:#fff;border-radius:0 0 10px 10px;display:flex;flex-direction:column}.case-wrap__slider-category{font-size:12px;color:#fff;font-family:LINESeedJPStd Bold,sans-serif;background-color:#003e9a;border-radius:5px;padding:7px 10px;width:-moz-fit-content;width:fit-content;margin-bottom:20px}.case-wrap__slider-company{font-size:14px;font-family:LINESeedJPStd Bold,sans-serif;color:#7f7f9b;margin-bottom:10px}.case-wrap__slider-company.hidden{display:none}.case-wrap__slider-title{font-size:16px;font-family:LINESeedJPStd Bold,sans-serif;margin-bottom:20px}@media screen and (min-width: 1024px){.case-wrap__slider-title{min-height:72px}}.case-wrap__slider-tag{font-size:10px;color:#fff;display:flex;flex-wrap:wrap;gap:5px;font-family:LINESeedJPStd Bold,sans-serif}.case-wrap__slider-tag-item{display:inline-block;background-color:#000048;padding:8px 12px;border-radius:45px;position:relative;overflow:clip}.case-wrap__slider-tag-item .tag-item{width:18px;height:18px;position:absolute;top:0;left:0}.case-wrap__slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:25px;height:70px;border:none;border-radius:30px;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:2}@media screen and (min-width: 1024px){.case-wrap__slider-btn{display:none}}.case-wrap__slider-btn.case-wrap__slider-prev{left:0}.case-wrap__slider-btn.case-wrap__slider-next{right:0}.case-wrap__slider-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.case-wrap__slider-btn svg{width:20px}.case-wrap__slider-dots{display:flex;justify-content:center;gap:8px;margin-top:16px;padding-bottom:8px}@media screen and (min-width: 1024px){.case-wrap__slider-dots{display:none}}.case-wrap__slider-dot{width:8px;height:8px;border-radius:50%;border:none;background:#c7c7c7;cursor:pointer;padding:0;transition:background .2s ease}.case-wrap__slider-dot.is-active{background:#000048}.header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background-color:#fff;filter:drop-shadow(0 0 5px rgba(0,0,0,.3));position:fixed;top:0;left:0;width:100%;z-index:9999;border-radius:0 0 10px 10px}@media screen and (min-width: 1024px){.header{padding:30px 40px;border-radius:0 0 20px 20px}}.header .logo img{width:213px}@media screen and (min-width: 1024px){.header .logo img{width:266px}}.header__title{font-size:11px;font-family:LINESeedJPStd Bold,sans-serif;text-align:right;line-height:14px;color:#000048}@media screen and (min-width: 1024px){.header__title{font-size:16px;font-family:LINESeedJPStd Bold,sans-serif}}.footer{background-color:#000048;margin-top:40px;color:#fff;padding:40px 4%;display:flex;gap:20px;flex-wrap:wrap;font-size:14px}@media screen and (min-width: 1024px){.footer{flex-wrap:nowrap;padding:30px 4%;gap:30px}}.footer__link3{width:100%}@media screen and (min-width: 1024px){.footer__link3{width:auto}}.footer__copyright{margin-top:60px}@media screen and (min-width: 1024px){.footer__copyright{margin-top:0;margin-left:auto}}.button{font-size:18px;font-family:LINESeedJPStd Bold,sans-serif;color:#fff;display:flex;align-items:center;padding:20px 29px;background-color:#f77911;border:3px solid #fff;border-radius:50px;width:94%;margin:0 auto;justify-content:space-between;position:relative;transition:all .3s ease}@media screen and (min-width: 1024px){.button{width:-moz-fit-content;width:fit-content;font-size:22px;padding:24px 27px 22px 35px;margin:76px 0 0 10%}}.button__icon svg{width:100%;transform:translateY(2px);width:26px}@media screen and (min-width: 1024px){.button__icon{width:30px;margin-right:12px}.button__icon svg{margin-left:0!important}}.button__text-img{position:absolute;width:200px;transform:translateY(-50%);top:0;left:15px}@media screen and (min-width: 1024px){.button svg{margin-left:20px}}@media (hover: hover){.button:hover{background-color:#fff;color:#f77911;border-color:#f77911}}.button.top-btn{font-size:16px;padding:20px 29px 15px}@media screen and (min-width: 1024px){.button.top-btn{padding:22px 27px 16px 35px;font-size:18px}}.button.top-btn .button__text-img{left:35px}@media only screen and (max-width: 480px),only screen and (max-device-width: 480px),only screen and (max-device-height: 480px){.mktoMobileShow .mktoForm,.mktoForm *{padding:0!important}}#mktoForm_5208{font-family:LINE Seed JP,sans-serif!important}@media screen and (min-width: 1024px){#mktoForm_5208{width:86%!important;margin:0 auto}}.mktoForm .mktoRequiredField label.mktoLabel{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:2px;font-size:14px;margin-top:25px}@media screen and (min-width: 1024px){.mktoForm .mktoRequiredField label.mktoLabel{align-items:flex-start;margin-top:10px}}.mktoAsterix{font-size:0!important}@media screen and (min-width: 1024px){.mktoAsterix{margin-top:-3px!important;height:auto!important}}.mktoAsterix:before{content:"必須";width:49px;height:22px;display:inline-grid;place-items:center;font-size:12px;background-color:#f77911;color:#fff;border-radius:100px;font-family:LINESeedJPStd Bold,sans-serif;margin-left:10px}@media screen and (min-width: 1024px){#LblAcceptance_of_Terms{margin-top:26px!important}}@media screen and (min-width: 1024px){#LblMS_MarketoInquiryContents__c{margin-top:28px!important}}.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm input[type=email],.mktoForm input[type=tel],.mktoForm input[type=number],.mktoForm input[type=date],.mktoForm select.mktoField,.mktoForm textarea.mktoField{box-shadow:none!important}.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm input[type=email],.mktoForm input[type=tel],.mktoForm input[type=number],.mktoForm input[type=date],.mktoForm select.mktoField,.mktoForm textarea.mktoField{border:1px solid #cccccc!important;padding:15px 18px!important}.mktoForm input.mktoField.mktoInvalid,.mktoForm select.mktoField.mktoInvalid,.mktoForm textarea.mktoField.mktoInvalid,.mktoForm div.mktoLogicalField.mktoInvalid{border:1px solid #cccccc!important}.mktoForm div.mktoLogicalField.mktoInvalid,.mktoForm div.mktoLogicalField{border:none!important}.mktoForm input[type=url],.mktoForm input[type=text],.mktoForm input[type=date],.mktoForm input[type=tel],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm textarea.mktoField,.mktoForm select.mktoField{height:initial!important;font-size:14px!important;margin-top:10px!important}.mktoForm input[type=checkbox]+label:before,.mktoForm input[type=radio]+label:before{box-shadow:none!important;width:18px!important;height:18px!important;margin-left:-23px!important;margin-top:2px!important;border:1px solid #cccccc!important}.mktoForm input[type=checkbox]:checked+label:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_11373%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2011373%22%20width%3D%2222%22%20height%3D%2222%22%20transform%3D%22translate(12556%203877)%22%20fill%3D%22%23fff%22%20stroke%3D%22%23707070%22%20stroke-width%3D%221%22%2F%3E%20%3C%2FclipPath%3E%20%3CclipPath%20id%3D%22clip-path-2%22%3E%20%3Crect%20width%3D%2213.19%22%20height%3D%2210.677%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_42390%22%20data-name%3D%22%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2042390%22%20transform%3D%22translate(-12556%20-3877)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cg%20id%3D%22%E3%83%AA%E3%83%94%E3%83%BC%E3%83%88%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89_2%22%20data-name%3D%22%E3%83%AA%E3%83%94%E3%83%BC%E3%83%88%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%202%22%20transform%3D%22translate(12560.404%203882.662)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%20%3Cg%20transform%3D%22translate(-4.414%20-1230.188)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_24927%22%20data-name%3D%22%E3%83%91%E3%82%B9%2024927%22%20d%3D%22M344.271%2C521.471l3.883%2C4.063%2C7.139-7.469%22%20transform%3D%22translate(-338.773%20713.16)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-color:#f77911!important;content:""!important;background-position:center;border:1px solid #f77911!important}button.mktoButton{font-family:LINE Seed JP,sans-serif!important;font-size:14px!important;font-family:LINESeedJPStd Bold,sans-serif!important}.mktoForm .mktoCheckboxList>label{font-size:14px;font-family:LINESeedJPStd Bold,sans-serif;padding-left:10px!important}@media screen and (min-width: 1024px){.mktoForm .mktoCheckboxList>label{width:100%}}.mktoForm div.mktoLogicalField{margin-top:10px}@media screen and (min-width: 1024px){.mktoForm div.mktoLogicalField{width:100%!important}}.mktoForm span{font-size:12px!important}.mktoForm span a{text-decoration:underline}@media screen and (min-width: 1024px){.mktoForm span p{font-size:14px!important}}.mktoForm input[type=checkbox]+label:before{margin-left:-33px!important}.mktoInvalid{margin-top:0!important}@media screen and (min-width: 1024px){.mktoInvalid{margin-top:10px!important}}@media screen and (min-width: 1024px){.mktoFieldWrap input,.mktoFieldWrap select{width:100%!important}.mktoForm .mktoFormCol{width:100%}.mktoForm .mktoFieldWrap{width:100%;display:flex}.mktoForm .mktoRequiredField label.mktoLabel{min-width:250px!important;max-width:250px!important;margin-right:15px;margin-top:19px!important;justify-content:space-between}}.mktoForm .mktoRequiredField label.mktoLabel #LblmktoCheckbox_86116_0{width:initial!important}#LblmktoCheckbox_86116_0{margin-bottom:0}#LblmktoCheckbox_86116_0:before{bottom:4px}#LblAcceptance_of_Terms{margin-right:0;width:initial!important;min-width:initial!important}.mktoButtonRow{margin:50px auto 0!important;display:block!important}@media screen and (min-width: 1024px){.mktoHtmlText{width:initial!important}}#LblmktoCheckbox_87609_0{display:flex;align-items:center}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section1{background-image:url(../assets/top-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 1024px){.section1{background-image:url(../assets/top-bg-pc.webp)}}.section1__title{text-align:center}@media screen and (min-width: 1024px){.section1__title{margin:100px auto 0;width:-moz-fit-content;width:fit-content;position:relative}}.section1__title-1{width:94%;margin:30px auto 0}.section1__read{font-size:16px;font-family:LINESeedJPStd Bold,sans-serif;color:#000048;width:94%;margin:24px auto 50px;position:relative}.section1__read-img{position:absolute;width:95px;right:20px;top:0}.section1__img2{margin-top:70px}@media screen and (min-width: 1024px){.section1__flex{display:flex;max-width:1680px;margin:0 auto;align-items:center;position:relative}.section1__flex .left{width:55%;padding-bottom:0;position:relative}.section1__flex .left .illust{position:absolute;width:25%;bottom:0;right:30px}.section1__flex .left .title{width:80%;margin:80px auto 0}.section1__flex .left .read{font-size:18px;color:#000048;font-family:LINESeedJPStd Bold,sans-serif;margin:35px 0 0 10%}.section1__flex .right{width:45%}}@media screen and (min-width: 1024px) and (min-width: 1024px){.section1__flex .right{width:51%}}@media screen and (min-width: 1024px){.section1__flex .right img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.section1__flex .illust{position:absolute;width:12%;bottom:0;right:calc(51% + 10px)}}@media screen and (min-width: 1024px) and (min-width: 1024px){.section1__flex .illust{width:8%}}@media screen and (min-width: 1024px) and (min-width: 1300px){.section1__flex .illust{width:12%}}.section2{padding:40px 15px 75px}@media screen and (min-width: 1024px){.section2{padding:100px 4%;max-width:1280px;margin:0 auto;box-sizing:content-box}}.section2__title{font-size:22px;font-family:LINESeedJPStd ExtraBold,sans-serif;text-align:center;margin-bottom:40px}@media screen and (min-width: 1024px){.section2__title{font-size:36px;margin-bottom:50px;letter-spacing:5px}}.section2__title span{font-size:32px;color:#000048}@media screen and (min-width: 1024px){.section2__title span{font-size:52px}}@media screen and (min-width: 1024px){.section2__flex{display:flex;gap:24px}}.section2__flex-item{position:relative;border:2px solid #000048;border-radius:20px;overflow:hidden;margin:0 auto 25px;padding:25px 0 0}@media screen and (min-width: 1024px){.section2__flex-item{margin-bottom:0;display:flex;flex-direction:column;justify-content:flex-end}}.section2__flex-item .h3text{font-size:16px;font-family:LINESeedJPStd Bold,sans-serif;text-align:center;color:#000048;width:100%;margin-bottom:10px}@media screen and (min-width: 1024px){.section2__flex-item .h3text{font-size:18px}}.section2__flex-item .image-wrap{position:relative;padding-bottom:10px}.section2__flex-item .image-wrap .triangle{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:30px}.section2__flex-item .caption{font-size:18px;font-family:LINESeedJPStd ExtraBold,sans-serif;background-color:#e4e8f0;padding:25px 20px;text-align:center}.section3{padding:88px 0 80px;background-color:#f2f4f8}@media screen and (min-width: 1024px){.section3{padding:100px 4%}}.section3__title{font-size:24px;font-family:LINESeedJPStd ExtraBold,sans-serif;color:#000048;text-align:center;margin-bottom:40px;position:relative}@media screen and (min-width: 1024px){.section3__title{font-size:36px;margin-bottom:50px;display:flex;gap:10px;justify-content:center;align-items:center}}.section3__title-img{position:absolute;width:40px;top:-48px;left:50%;transform:translate(-50%)}@media screen and (min-width: 1024px){.section3__title-img{position:relative;top:initial;left:initial;transform:translate(0);width:60px}}@media screen and (min-width: 1024px){.section3__flex{display:flex;gap:24px;max-width:1280px;margin:0 auto}}.section3__flex-item{width:94%;margin:0 auto 25px;padding-bottom:30px;background-color:#fff;border-radius:20px;overflow:hidden}@media screen and (min-width: 1024px){.section3__flex-item{margin-bottom:0}}.section3__flex-item .h3text{font-size:20px;font-family:LINESeedJPStd ExtraBold,sans-serif;padding:25px 0;text-align:center;background-color:#000048;color:#fff}@media screen and (min-width: 1024px){.section3__flex-item .h3text{font-size:24px;min-height:122px;display:flex;flex-direction:column;justify-content:center}}.section3__flex-item .image{margin:0 0 15px;aspect-ratio:384/205;-o-object-fit:contain;object-fit:contain}.section3__flex-item .text1{font-size:18px;text-align:center;font-family:LINESeedJPStd ExtraBold,sans-serif;color:#000048}@media screen and (min-width: 1024px){.section3__flex-item .text1{font-size:20px}}.section3__flex-item .text2{font-size:14px;margin-top:10px;font-family:LINESeedJPStd Bold,sans-serif;padding:0 20px}@media screen and (min-width: 1024px){.section3__flex-item .text2{font-size:16px}}.section3__flex-item .merit{margin-top:10px;font-family:LINESeedJPStd Bold,sans-serif;font-size:14px;position:relative}@media screen and (min-width: 1024px){.section3__flex-item .merit{font-size:16px;padding:0 10px;display:flex;flex-direction:column;justify-content:center}}.section3__flex-item .merit-title{background-color:#fffc45;font-size:12px;font-family:LINESeedJPStd Bold,sans-serif;padding:5px 15px;border-radius:20px;margin:20px 0 0 20px;width:-moz-fit-content;width:fit-content}.section3__flex-item .merit-item{display:flex;gap:8px;margin-left:25px;padding-right:25px}@media screen and (min-width: 1024px){.section3__flex-item .merit-item{margin-left:15px}}.section3__flex-item .merit-item img{width:12px;height:-moz-min-content;height:min-content;margin-top:7px}.section4{margin-top:30px}@media screen and (min-width: 1024px){.section4{padding:100px 0;margin-top:0}}.section4 .diagnosis-wrap{background-color:#e2e9f9;border-radius:30px;padding:40px 15px}@media screen and (min-width: 1024px){.section4 .diagnosis-wrap{padding:60px 15px 90px}}.section4 .diagnosis-wrap .diagnosis-title{width:264px;margin:0 auto}@media screen and (min-width: 1024px){.section4 .diagnosis-wrap .diagnosis-title{width:60%}}.section4 .diagnosis-wrap .diagnosis__content{background-color:#fff;border-radius:20px;margin-top:-30px;position:relative;z-index:5;overflow:hidden}@media screen and (min-width: 1024px){.section4 .diagnosis-wrap .diagnosis__content{margin:-55px auto 0;width:80%;max-width:1280px}.section4 .diagnosis-wrap .diagnosis__content .diagnosis__content-img-l{position:absolute;top:0;left:0;width:20%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.section4 .diagnosis-wrap .diagnosis__content .diagnosis__content-img-r{position:absolute;top:0;right:0;width:20%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}}.section4 .diagnosis-wrap .diagnosis__content .diagnosis__content-diagnosis{display:none}.section4 .diagnosis-wrap .diagnosis__content.is-active .diagnosis__content-diagnosis{display:block;transform:translateY(25px);padding-bottom:60px}@media screen and (min-width: 1024px){.section4 .diagnosis-wrap .diagnosis__content.is-active .diagnosis__content-diagnosis{transform:translateY(0)}}.section4 .diagnosis-wrap .diagnosis__content.is-active .diagnosis__content-diagnosis .diagnosis-modal__progress{margin-top:20px}.section4 .diagnosis-wrap .diagnosis__content.is-active .diagnosis__content-initial,.section4 .diagnosis-wrap .diagnosis__content.is-active .diagnosis__content-img-l,.section4 .diagnosis-wrap .diagnosis__content.is-active .diagnosis__content-img-r{display:none}.section4 .diagnosis-wrap .diagnosis__content.is-active.result .diagnosis__content-diagnosis{padding-bottom:0}.section4 .diagnosis-wrap .diagnosis__content-read{font-size:17px;font-family:LINESeedJPStd Bold,sans-serif;text-align:center;color:#000048;margin-top:60px}.section4 .diagnosis-wrap .diagnosis__content-read .color-orange{color:#f77911}.section4 .diagnosis-wrap .diagnosis__content-read .size{font-size:40px}@media screen and (min-width: 1024px){.section4 .diagnosis-wrap .diagnosis__content-read .size{font-size:60px}}@media screen and (min-width: 1024px){.section4 .diagnosis-wrap .diagnosis__content-read{font-size:24px;letter-spacing:3px;margin-top:110px}}.section4 .diagnosis-wrap .diagnosis__content .button{margin-top:40px;margin-bottom:60px;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25))}@media screen and (min-width: 1024px){.section4 .diagnosis-wrap .diagnosis__content .button{margin-bottom:110px}}@media screen and (min-width: 1024px){.section4 .button{margin:0 auto}}.section4__title{font-size:24px;font-family:LINESeedJPStd ExtraBold,sans-serif;text-align:center;margin:30px 0 20px}@media screen and (min-width: 1024px){.section4__title{font-size:36px;margin:100px 0 50px;display:flex;gap:16px;justify-content:center}}.section4__title-icon{width:40px;margin:0 auto}@media screen and (min-width: 1024px){.section4__title-icon{width:60px;margin:0}}.section4__faq{max-width:1000px;margin:0 auto}.section4__faq-item{border-radius:10px;width:94%;margin:0 auto 15px;overflow:hidden;background-color:#f2f4f8;transition:all .3s ease}@media screen and (min-width: 1024px){.section4__faq-item{width:100%;margin:0 auto 20px}}.section4__faq-item.is-open .section4__faq-icon{transform:rotate(0)}.section4__faq-question-number{font-size:20px;font-family:LINESeedJPStd ExtraBold,sans-serif;line-height:24px;color:#000048}@media screen and (min-width: 1024px){.section4__faq-question-number{line-height:30px;font-size:24px}}.section4__faq-question{width:100%;padding:20px;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;font-size:16px;font-family:LINESeedJPStd Bold,sans-serif;transition:background-color .3s ease}@media screen and (min-width: 1024px){.section4__faq-question{padding:30px 50px}}@media (hover: hover){.section4__faq-question:hover{background-color:#d7d9dd}}.section4__faq-question-text{flex:1;padding-right:18px;font-size:16px;font-family:LINESeedJPStd ExtraBold,sans-serif;margin-left:15px;color:#000!important}@media screen and (min-width: 1024px){.section4__faq-question-text{font-size:20px}}.section4__faq-icon{transition:transform .3s ease;flex-shrink:0;width:15px;height:15px;align-self:center;transform:rotate(180deg)}.section4__faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.section4__faq-answer-content{padding:20px;font-size:14px;display:flex;gap:15px;position:relative;align-items:flex-start;font-family:LINESeedJPStd Bold,sans-serif}@media screen and (min-width: 1024px){.section4__faq-answer-content{font-size:16px;align-items:center}}.section4__faq-answer-content .answer-number{font-size:20px;font-family:LINESeedJPStd ExtraBold,sans-serif;color:#f77911;transform:translateY(-4px)}@media screen and (min-width: 1024px){.section4__faq-answer-content .answer-number{transform:translateY(0)}}.section4__faq-answer-content:before{content:"";position:absolute;top:0;left:20px;right:20px;border-top:1px solid #c1c1c1}@media screen and (min-width: 1024px){.section4__faq-answer-content:before{left:50px;right:50px}}.section4__faq-answer-content .faq-link{font-size:14px;text-decoration:underline;display:block;display:flex;gap:5px;margin-top:5px;align-items:center}.section4__faq-answer-content .faq-link svg{width:15px}@media screen and (min-width: 1024px){.section4__faq-answer-content{padding:30px 50px}}@font-face{font-family:LINESeedJPStd Thin;src:url(../font/LINESeedJP_OTF_Th.woff2) format("woff2"),url(../font/LINESeedJP_OTF_Th.woff) format("woff");font-style:normal;font-family:LINESeedJPStd Regular,sans-serif}@font-face{font-family:LINESeedJPStd Regular;src:url(../font/LINESeedJP_OTF_Rg.woff2) format("woff2"),url(../font/LINESeedJP_OTF_Rg.woff) format("woff");font-style:normal;font-family:LINESeedJPStd Regular,sans-serif}@font-face{font-family:LINESeedJPStd Bold;src:url(../font/LINESeedJP_OTF_Bd.woff2) format("woff2"),url(../font/LINESeedJP_OTF_Bd.woff) format("woff");font-style:normal;font-family:LINESeedJPStd Regular,sans-serif}@font-face{font-family:LINESeedJPStd ExtraBold;src:url(../font/LINESeedJP_OTF_Eb.woff2) format("woff2"),url(../font/LINESeedJP_OTF_Eb.woff) format("woff");font-style:normal;font-family:LINESeedJPStd Regular,sans-serif}@font-face{font-family:LINESeedJPStd Regular;font-style:normal;font-weight:400;src:url(/static/jp-en/common/font/LINESeedJP_OTF_Rg.woff2) format("woff2"),url(/static/jp-en/common/font/LINESeedJP_OTF_Rg.woff) format("woff")}@font-face{font-family:LINESeedJPStd Thin;font-style:normal;font-weight:400;src:url(/static/jp-en/common/font/LINESeedJP_OTF_Th.woff2) format("woff2"),url(/static/jp-en/common/font/LINESeedJP_OTF_Th.woff) format("woff")}@font-face{font-family:LINESeedJPStd Bold;font-style:normal;font-weight:400;src:url(/static/jp-en/common/font/LINESeedJP_OTF_Bd.woff2) format("woff2"),url(/static/jp-en/common/font/LINESeedJP_OTF_Bd.woff) format("woff")}@font-face{font-family:LINESeedJPStd ExtraBold;font-style:normal;font-weight:400;src:url(/static/jp-en/common/font/LINESeedJP_OTF_Eb.woff2) format("woff2"),url(/static/jp-en/common/font/LINESeedJP_OTF_Eb.woff) format("woff")}@font-face{font-family:LINESeedJPStd;font-style:normal;font-weight:100;src:url(/static/jp-en/common/font/LINESeedJP_OTF_Th.woff2) format("woff2"),url(/static/jp-en/common/font/LINESeedJP_OTF_Th.woff) format("woff")}@font-face{font-family:LINESeedJPStd;font-style:normal;font-weight:400;src:url(/static/jp-en/common/font/LINESeedJP_OTF_Rg.woff2) format("woff2"),url(/static/jp-en/common/font/LINESeedJP_OTF_Rg.woff) format("woff")}@font-face{font-family:LINESeedJPStd;font-style:normal;font-weight:700;src:url(/static/jp-en/common/font/LINESeedJP_OTF_Bd.woff2) format("woff2"),url(/static/jp-en/common/font/LINESeedJP_OTF_Bd.woff) format("woff")}@font-face{font-family:LINESeedJPStd;font-style:normal;font-weight:800;src:url(/static/jp-en/common/font/LINESeedJP_OTF_Eb.woff2) format("woff2"),url(/static/jp-en/common/font/LINESeedJP_OTF_Eb.woff) format("woff")}
