.faq_page .faq_notice{background:#fff;border-left:4px solid #ff7b00;padding:20px 24px;margin:0 0 40px}.faq_page .faq_nav{margin:40px 0 60px}.faq_page .faq_nav_list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.faq_page .faq_nav_item{margin:0}.faq_page .faq_nav_item a{display:block;padding:10px 20px;background:#fff;border:1px solid #ddd;border-radius:999px;color:#333;font-size:14px;line-height:1.5;text-decoration:none;transition:color .3s,border-color .3s}.faq_page .faq_nav_item a:hover{color:#ff7b00;border-color:#ff7b00}.faq_page .faq_category{margin:0 0 60px;scroll-margin-top:180px}.faq_page .faq_category_title{font-size:20px;font-weight:700;line-height:1.5;margin:0 0 20px;padding-left:.75em;border-left:5px solid #ec6d00;color:#ec6d00}.faq_page .faq_category_lead{background:#fff;padding:24px;margin:0 0 16px}.faq_page .faq_list{display:flex;flex-direction:column;gap:12px}.faq_page .faq_item{background:#fff;scroll-margin-top:180px}.faq_page .faq_item_heading{font-size:16px;font-weight:700;line-height:1.6;margin:0;padding:0;border:0}.faq_page .faq_item_header{appearance:none;display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:20px 24px;background:none;border:0;border-radius:0;color:#222;font:inherit;text-align:left;cursor:pointer}.faq_page .faq_item_num{flex-shrink:0;color:#222}.faq_page .faq_item_question{flex:1}.faq_page .faq_item_icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.faq_page .faq_item_icon svg{display:block;width:100%;height:100%;transition:transform .3s}.faq_page .faq_item.active .faq_item_icon svg{transform:rotate(180deg)}.faq_page .faq_item_panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq_page .faq_item.active .faq_item_panel{grid-template-rows:1fr}.faq_page .faq_item_panel_inner{overflow:hidden;min-height:0}.faq_page .faq_item_answer{margin:0 24px;padding:20px 0 24px;border-top:1px solid #eee}.faq_page .faq_richtext{font-size:15px;line-height:1.85;color:#333}.faq_page .faq_richtext p{margin:0 0 1em}.faq_page .faq_richtext p:last-child{margin-bottom:0}.faq_page .faq_richtext ul,.faq_page .faq_richtext ol{margin:1em 0;padding-left:1.5em}.faq_page .faq_richtext ul li{list-style:disc}.faq_page .faq_richtext ol li{list-style:decimal}.faq_page .faq_richtext li{margin:.35em 0}.faq_page .faq_richtext a{color:#ff7b00;text-decoration:underline;word-break:break-all}.faq_page .faq_richtext a:hover{text-decoration:none}.faq_page .faq_richtext strong,.faq_page .faq_richtext b{font-weight:700;color:#d00}.faq_page .faq_richtext img{max-width:100%;height:auto}.faq_page .faq_guidance{margin:60px 0 0;font-size:15px;line-height:1.85;text-align:center}.faq_page .faq_guidance a{color:#ff7b00;text-decoration:underline}.faq_page .faq_guidance a:hover{text-decoration:none}@media(max-width: 750px){.faq_page .faq_notice{padding:3.7333333333vw 4.2666666667vw;margin:0 0 7.4666666667vw}.faq_page .faq_nav{margin:7.4666666667vw 0 10.6666666667vw}.faq_page .faq_nav_list{gap:2.1333333333vw}.faq_page .faq_nav_item a{padding:1.8666666667vw 3.7333333333vw;font-size:3.2vw}.faq_page .faq_category{margin:0 0 10.6666666667vw}.faq_page .faq_category_title{font-size:4.5333333333vw;margin:0 0 3.7333333333vw;border-left-width:1.0666666667vw}.faq_page .faq_category_lead{padding:4.2666666667vw;margin:0 0 3.2vw}.faq_page .faq_list{gap:2.1333333333vw}.faq_page .faq_item_heading{font-size:3.7333333333vw}.faq_page .faq_item_header{gap:2.1333333333vw;padding:3.7333333333vw 4.2666666667vw}.faq_page .faq_item_icon{width:4.2666666667vw;height:4.2666666667vw;margin-top:.5333333333vw}.faq_page .faq_item_answer{margin:0 4.2666666667vw;padding:3.7333333333vw 0 4.2666666667vw}.faq_page .faq_richtext{font-size:3.4666666667vw}.faq_page .faq_guidance{margin:10.6666666667vw 0 0;font-size:3.4666666667vw}}
