.container-top-page{margin:0 auto;max-width:1240px;padding:0 60px;width:100%}.container-top-page a,.container-top-page h1,.container-top-page h2,.container-top-page h3,.container-top-page h4,.container-top-page h5,.container-top-page p,.container-top-page span{line-height:normal;margin:0}@media (max-width:1024px){.container-top-page{padding:0 40px}}@media (max-width:768px){.container-top-page{padding:0 20px}}.title-th2{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.title-th2 h3{background:var(--_,#1a5398);border-radius:16px;color:var(--white,#fff);font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.8px;line-height:normal;margin-bottom:10px;padding:10px 60px;position:relative;text-align:center}.title-th2 h3 span{background-color:#1a5398;bottom:-7px;display:inline-block;height:14px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);transform-origin:center;width:14px}.content-th2{gap:48px}.content-th2,.content-th2 h2{align-items:center;display:flex;flex-direction:column}.content-th2 h2{color:#000;font-family:Noto Sans JP;font-size:32px;font-style:normal;font-weight:700;gap:8px;justify-content:center;letter-spacing:1.6px;line-height:180%;position:relative;text-align:justify}.content-th2 h2 span{background-color:#1a5398;display:block;height:2px;width:60px}.texts-th2,.texts-th2 p{align-items:center;color:#000;display:flex;flex-direction:column;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.8px;line-height:180%;text-align:center}@media screen and (max-width:768px){.content-th2{gap:30px}.content-th2 h2{font-size:20px}.texts-th2,.texts-th2 p{font-size:14px}}.faq-section-main{align-items:center;display:flex;flex-direction:column;gap:80px}.faq-section{gap:var(--Spacing-S,24px)}.faq-item,.faq-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.faq-item{background:#eff8ff;border-radius:16px;gap:20px;padding:10px}.question{gap:16px;padding:14px}.faq-texts-q,.question{align-items:center;display:flex;width:100%}.faq-texts-q{gap:15px}.question span{color:var(--_,#1a5398);font-size:24px;font-weight:700;letter-spacing:1.2px;line-height:100%}.question p,.question span{font-family:Noto Sans JP;font-style:normal;text-align:left}.question p{color:#000;font-size:16px;font-weight:400;letter-spacing:1.6px;line-height:180%}.icon-box{min-height:20px;min-width:20px;position:relative}.horizontal-line,.vertical-line{background-color:#1a5398;position:absolute}.vertical-line{height:20px;left:50%;top:0;transform:translateX(-50%);transition:transform .3s ease-in-out;width:2px}.horizontal-line{height:2px;left:0;top:50%;transform:translateY(-50%);width:20px}.answer{align-items:flex-start;align-self:stretch;background:#fff;border-radius:0 0 16px 16px;display:none;gap:15px;padding:18px 50px}.answer p{color:#000;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.7px;line-height:180%}.faq-item.active .answer{display:flex}.faq-item.active .vertical-line{transform:rotate(90deg)}@media (max-width:768px){.faq-item{gap:10px}.faq-section-main{gap:40px}}