.page_pageWrapper___gtGh{background:#F5F5F5}.page_faqContainer__VPkzL{display:flex;max-width:1320px;margin-top:0;margin-left:10px;margin-right:auto;padding:clamp(20px,3vw,40px) 20px 100px;gap:0;container-type:inline-size}.page_faqSidebar__4cVxK{width:-moz-fit-content;width:fit-content;min-width:200px;max-width:280px;flex-shrink:0;padding-top:30px}.page_faqCategoryList__I1amu{display:flex;flex-direction:column;gap:5px}.page_faqCategoryItem__70lFw{display:flex;align-items:center;padding:0 10px;height:30px;cursor:pointer;transition:border-left .3s}.page_faqCategoryItem__70lFw.page_active__90QYg{border-left:3px solid #77936e}.page_faqCategoryText__EJrff{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:12px;line-height:22px;letter-spacing:.1em;color:#333333}.page_faqCategoryItem__70lFw.page_active__90QYg .page_faqCategoryText__EJrff{font-weight:700;color:#77936E}.page_faqMain__RTfhc{flex:1;margin-top:-80px}.page_faqSection__fJR7l{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;width:100%;max-width:857px}.page_faqEmptyMessage__RlEkR{padding:40px 20px;text-align:center}.page_faqEmptyMessageText__OljvH{font-weight:400;line-height:24px;color:#666666;margin:0}.page_faqEmptyMessageText__OljvH,.page_faqSectionTitle__3J2RY{font-family:Noto Sans JP,sans-serif;font-size:14px;letter-spacing:.1em}.page_faqSectionTitle__3J2RY{display:flex;align-items:center;padding:8px 10px;background:#77936E;font-weight:700;line-height:23px;color:#F5F5F5}.page_faqItem__xpey3{display:flex;flex-direction:column;border-bottom:1px solid #d9d9d9}.page_faqQuestion__rQ9QH{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;cursor:pointer;transition:background .3s}.page_faqQuestion__rQ9QH:hover{background:rgba(119,147,110,.05)}.page_faqQuestionText__igIB5{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:12px;line-height:18px;letter-spacing:.1em;color:#333333;flex:1;padding-right:12px}.page_faqIcon__e7AY3{flex-shrink:0}.page_faqIconMinus__Jotk_,.page_faqIconPlus__JUeYG,.page_faqIcon__e7AY3{width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:relative}.page_faqIconMinus__Jotk_,.page_faqIconPlus__JUeYG{color:#333333;font-size:24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s;z-index:10;pointer-events:auto}.page_faqIconMinus__Jotk_:hover,.page_faqIconPlus__JUeYG:hover{opacity:.7}.page_faqAnswer__7LlWP{padding:0 10px 12px;animation:page_slideDown__8vcKV .3s ease-out}@keyframes page_slideDown__8vcKV{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page_faqAnswerText__mxt1p{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:12px;line-height:18px;letter-spacing:.1em;color:#333333;width:100%;max-width:837px}.page_contactButton__mC7aa{display:flex;justify-content:center;align-items:center;width:330px;height:52px;margin:100px auto 0;background:#F5F5F5;border:1px solid #77936e;border-radius:136px;text-decoration:none;gap:5px;transition:transform .3s ease,box-shadow .3s ease}.page_contactButton__mC7aa:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(119,147,110,.4)}.page_contactButtonText__g_y0i{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:27px;letter-spacing:.1em;color:#77936E}.page_contactButtonIcon__KPYN4{width:18px;height:18px;color:#77936E}@media (max-width:1024px){.page_faqContainer__VPkzL{max-width:100%;margin-left:clamp(10px,1.5vw,20px);margin-right:clamp(10px,1.5vw,20px);padding:clamp(20px,3vw,40px) clamp(30px,4vw,40px) clamp(70px,10vw,80px)}.page_faqSidebar__4cVxK{min-width:clamp(180px,25vw,220px);max-width:clamp(220px,30vw,240px);padding-top:clamp(15px,2vw,20px)}.page_faqCategoryText__EJrff{font-size:clamp(11px,1.5vw,12px);line-height:clamp(20px,2.5vw,22px)}.page_faqMain__RTfhc{margin-top:clamp(-100px,-12vw,-80px)}.page_faqSection__fJR7l{max-width:100%;gap:clamp(6px,1vw,8px)}.page_faqEmptyMessage__RlEkR{padding:clamp(25px,4vw,30px) clamp(12px,2vw,15px)}.page_faqEmptyMessageText__OljvH{font-size:clamp(12px,1.6vw,13px);line-height:clamp(20px,2.5vw,22px)}.page_faqSectionTitle__3J2RY{font-size:clamp(12px,1.6vw,14px);line-height:clamp(20px,2.5vw,23px);padding:clamp(6px,.9vw,8px) clamp(8px,1.2vw,10px)}.page_faqQuestion__rQ9QH{padding:clamp(10px,1.4vw,12px) clamp(8px,1.2vw,10px)}.page_faqQuestionText__igIB5{font-size:clamp(11px,1.5vw,12px);line-height:clamp(16px,2.2vw,18px);padding-right:clamp(10px,1.4vw,12px)}.page_faqIconMinus__Jotk_,.page_faqIconPlus__JUeYG,.page_faqIcon__e7AY3{width:clamp(28px,4vw,30px);height:clamp(28px,4vw,30px)}.page_faqIconMinus__Jotk_,.page_faqIconPlus__JUeYG{font-size:clamp(22px,3vw,24px)}.page_faqAnswer__7LlWP{padding:0 clamp(8px,1.2vw,10px) clamp(10px,1.4vw,12px)}.page_faqAnswerText__mxt1p{font-size:clamp(11px,1.5vw,12px);line-height:clamp(16px,2.2vw,18px)}.page_contactButton__mC7aa{width:clamp(300px,42vw,330px);height:clamp(48px,6.5vw,52px);margin-top:clamp(70px,10vw,80px)}.page_contactButtonText__g_y0i{font-size:clamp(13px,1.8vw,14px)}.page_contactButtonIcon__KPYN4{width:clamp(16px,2.2vw,18px);height:clamp(16px,2.2vw,18px)}}@media (max-width:768px){.page_faqContainer__VPkzL{flex-direction:column;max-width:100%;margin-left:0;margin-right:0;padding:20px 20px 60px}.page_faqSidebar__4cVxK{width:100%;padding-top:0;margin-bottom:20px}.page_faqCategoryList__I1amu{flex-direction:row;flex-wrap:wrap;gap:10px}.page_faqCategoryItem__70lFw{padding:5px 10px;height:auto;border:1px solid #d9d9d9;border-radius:20px;min-width:-moz-fit-content;min-width:fit-content}.page_faqCategoryItem__70lFw.page_active__90QYg{border:1px solid #77936e;background:rgba(119,147,110,.1)}.page_faqCategoryText__EJrff{font-size:10px;line-height:18px;white-space:nowrap}.page_faqMain__RTfhc{margin-top:0;width:100%}.page_faqSection__fJR7l{margin-bottom:5px;max-width:100%;gap:0}.page_faqEmptyMessage__RlEkR{padding:15px 0}.page_faqEmptyMessageText__OljvH{font-size:12px;line-height:20px;width:100%}.page_faqSectionTitle__3J2RY{font-size:12px;line-height:22px;padding:15px 0 15px 10px}.page_faqQuestion__rQ9QH{padding:20px}.page_faqQuestionText__igIB5{font-size:12px;line-height:22px;padding-right:20px}.page_faqIcon__e7AY3{width:30px;height:30px}.page_faqIconMinus__Jotk_,.page_faqIconPlus__JUeYG{font-size:24px;width:30px;height:30px}.page_faqAnswer__7LlWP{padding:0 20px 20px}.page_faqAnswerText__mxt1p{font-size:12px;line-height:22px;max-width:100%}.page_contactButton__mC7aa{width:100%;max-width:100%;margin-top:50px;height:48px}.page_contactButtonText__g_y0i{font-size:13px;line-height:24px}.page_contactButtonIcon__KPYN4{width:18px;height:18px}}@media (max-width:480px){.page_faqContainer__VPkzL{padding:20px 20px 50px}.page_faqCategoryList__I1amu{gap:10px}.page_faqCategoryItem__70lFw{padding:5px 10px}.page_faqCategoryText__EJrff{font-size:10px;line-height:18px}.page_faqSectionTitle__3J2RY{font-size:12px;line-height:22px;padding:15px 0 15px 10px}.page_faqQuestion__rQ9QH{padding:20px}.page_faqQuestionText__igIB5{font-size:12px;line-height:22px;padding-right:20px}.page_faqIcon__e7AY3{width:30px;height:30px}.page_faqIconMinus__Jotk_,.page_faqIconPlus__JUeYG{font-size:24px;width:30px;height:30px}.page_faqAnswer__7LlWP{padding:0 20px 20px}.page_faqAnswerText__mxt1p{font-size:12px;line-height:22px}.page_faqEmptyMessage__RlEkR{padding:25px 0}.page_faqEmptyMessageText__OljvH{font-size:12px;line-height:20px}.page_contactButton__mC7aa{margin-top:45px;height:48px}.page_contactButtonText__g_y0i{font-size:13px;line-height:24px}}@media (max-width:320px){.page_faqContainer__VPkzL{padding:15px 15px 40px}.page_faqCategoryList__I1amu{gap:8px}.page_faqCategoryItem__70lFw{padding:5px 8px}.page_faqCategoryText__EJrff{font-size:10px;line-height:16px}.page_faqSectionTitle__3J2RY{font-size:11px;line-height:20px;padding:12px 0 12px 8px}.page_faqQuestion__rQ9QH{padding:15px}.page_faqQuestionText__igIB5{font-size:11px;line-height:20px;padding-right:15px}.page_faqIcon__e7AY3{width:28px;height:28px}.page_faqIconMinus__Jotk_,.page_faqIconPlus__JUeYG{font-size:22px;width:28px;height:28px}.page_faqAnswer__7LlWP{padding:0 15px 15px}.page_faqAnswerText__mxt1p{font-size:11px;line-height:20px}.page_faqEmptyMessage__RlEkR{padding:20px 0}.page_faqEmptyMessageText__OljvH{font-size:11px;line-height:18px}.page_contactButton__mC7aa{margin-top:40px;height:45px}.page_contactButtonText__g_y0i{font-size:12px;line-height:22px}}