.kiban-fap-wrap{background:linear-gradient(306.98deg,#fcf9fa 1.09%,#eff6ff 79.85%);scroll-margin-top:80px}.kiban-fap-wrap .kiban-fap-inner{margin:0 auto;max-width:1250px;padding:80px 100px 50px}.kiban-fap-wrap .title{color:#354341;font-family:Noto Sans JP;font-size:35px;font-style:normal;font-weight:700;letter-spacing:.525px;margin-bottom:35px;text-align:center}.kiban-fap-wrap .faq-container{margin:0 auto;max-width:950px}.kiban-fap-wrap .faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:20px;overflow:hidden;transition:box-shadow .3s ease}.kiban-fap-wrap .faq-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.kiban-fap-wrap .faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 25px;user-select:none}.kiban-fap-wrap .question-content{align-items:flex-start;display:flex;flex:1;gap:16px}.kiban-fap-wrap .question-badge{margin-top:2px}.kiban-fap-wrap .question-text{color:#354341;font-size:15px;font-weight:600;letter-spacing:-.225px;line-height:150%}.kiban-fap-wrap .toggle-icon{color:#666;height:24px;margin-left:16px;margin-top:4px;min-width:24px;transition:transform .3s ease}.kiban-fap-wrap .faq-item.active .toggle-icon{transform:rotate(90deg)}.kiban-fap-wrap .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.kiban-fap-wrap .faq-item.active .faq-answer{max-height:1000px}.kiban-fap-wrap .answer-content{border-top:1px solid #ececec;color:#354341;font-size:15px;font-weight:500;letter-spacing:-.225px;line-height:150%;margin:0 25px;padding:16px 0}.kiban-fap-wrap .answer-content p{margin:0 0 12px}.kiban-fap-wrap .answer-content p:last-child{margin-bottom:0}@media (max-width:1024px){.kiban-fap-wrap{padding:70px 50px}.kiban-fap-wrap .kiban-fap-inner{padding:0}.kiban-fap-wrap .title{font-size:30px;margin-bottom:35px}.kiban-fap-wrap .faq-question{padding:20px 24px}.kiban-fap-wrap .question-text{font-size:15px}.kiban-fap-wrap .answer-content{font-size:15px;padding:20px 24px 20px 30px}}@media (max-width:767px){.kiban-fap-wrap{padding:40px 20px;scroll-margin-top:50px}.kiban-fap-wrap .title{font-size:24px;margin-bottom:30px}.kiban-fap-wrap .faq-item{border-radius:8px;margin-bottom:16px}.kiban-fap-wrap .faq-question{padding:16px}.kiban-fap-wrap .question-content{gap:10px}.kiban-fap-wrap .question-badge svg{width:13px}.kiban-fap-wrap .question-text{font-size:14px;padding-top:2px}.kiban-fap-wrap .toggle-icon{height:20px;margin-left:8px;margin-top:2px;min-width:20px}.kiban-fap-wrap .toggle-icon svg{height:20px;width:20px}.kiban-fap-wrap .answer-content{font-size:14px;padding:16px 0 16px 12px}}