.header.svelte-17e8adt{z-index:99;position:fixed;padding:0 2rem;width:100%;height:8.9rem;background-color:var(--color-white)}.header.svelte-17e8adt .com_center:where(.svelte-17e8adt){position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;line-height:8.9rem}.header.svelte-17e8adt .logo:where(.svelte-17e8adt){color:var(--color-logo);font-size:3.4rem;font-weight:900}.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth1_ul:where(.svelte-17e8adt){display:flex;align-items:center}.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth1_li:where(.svelte-17e8adt){position:relative;width:14rem;text-align:center}.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth1_li:where(.svelte-17e8adt)>a:where(.svelte-17e8adt){position:relative;display:block;font-size:1.8rem;font-weight:700;color:var(--color-black)}.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth1_li:where(.svelte-17e8adt)>a:where(.svelte-17e8adt):after{content:"";opacity:0;position:absolute;bottom:.5px;left:0;width:100%;height:.6rem;background:#63cc65;transition:all .3s}.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth1_li:where(.svelte-17e8adt):hover>a:where(.svelte-17e8adt):after,.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth1_li:where(.svelte-17e8adt)>a.active:where(.svelte-17e8adt):after{opacity:1}.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth2_ul:where(.svelte-17e8adt){z-index:11;position:absolute;top:100%;left:50%;transform:translate(-50%);width:14rem;height:21.6rem;border-left:1px solid var(--color-gray-20);padding-top:2.4rem;line-height:1.5;text-align:center}.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth2_ul:where(.svelte-17e8adt):last-child{border-right:1px solid var(--color-gray-20)}.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth2_li:where(.svelte-17e8adt):not(:last-child){margin-bottom:1.2rem}.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth2_li:where(.svelte-17e8adt) a.active:where(.svelte-17e8adt),.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth2_li:where(.svelte-17e8adt) a:where(.svelte-17e8adt):hover{color:var(--color-point);font-weight:700}.header.svelte-17e8adt .utils:where(.svelte-17e8adt){display:flex;align-items:center;gap:3rem}.header.svelte-17e8adt .utils:where(.svelte-17e8adt) .link:where(.svelte-17e8adt){color:var(--color-black)}.header.svelte-17e8adt .utils:where(.svelte-17e8adt) .menu_btn:where(.svelte-17e8adt){width:2.4rem;height:2.4rem;line-height:2.4rem;font-size:0}.header.svelte-17e8adt .dummy:where(.svelte-17e8adt){position:absolute;top:100%;left:0;width:100%;height:22.6rem;background:var(--color-white);border-bottom:1px solid var(--color-body);border-top:1px solid var(--color-border-basic)}.mobile-overlay.svelte-17e8adt{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:97;display:none}.mobile-menu.svelte-17e8adt{position:fixed;top:0;right:-250px;width:250px;height:100vh;background:var(--color-white);border-left:1px solid var(--color-border-basic);z-index:98;box-shadow:-4px 0 6px #0000001a;display:none}.mobile-menu-header.svelte-17e8adt{position:relative;padding:2.4rem 1.2rem;border-bottom:1px solid var(--color-border-basic);display:flex;align-items:center;justify-content:space-between;height:8.9rem}.mobile-logo.svelte-17e8adt{width:20rem}.mobile-logo.svelte-17e8adt img:where(.svelte-17e8adt){width:100%;height:auto;display:block}.mobile-menu.svelte-17e8adt .close-btn:where(.svelte-17e8adt){position:relative;top:0;right:0;width:2.4rem;height:2.4rem;background:none;border:none;cursor:pointer;padding:0}.mobile-menu.svelte-17e8adt .close-btn:where(.svelte-17e8adt) img:where(.svelte-17e8adt){width:100%;height:100%}.mobile-nav.svelte-17e8adt{padding:1.2rem}.mobile-menu-list.svelte-17e8adt{display:flex;flex-direction:column;gap:0}.mobile-menu-item.svelte-17e8adt{border-bottom:1px solid var(--color-border-basic)}.mobile-menu-item.svelte-17e8adt:last-child{border-bottom:none}.mobile-menu-item.svelte-17e8adt>a:where(.svelte-17e8adt){display:block;padding:1.2rem 0;font-size:2rem;font-weight:700;color:var(--color-black);position:relative}.mobile-menu-item.svelte-17e8adt>a.active:where(.svelte-17e8adt){color:var(--color-point)}.mobile-submenu.svelte-17e8adt{display:flex;flex-direction:column;gap:0;padding-bottom:.8rem}.mobile-submenu-item.svelte-17e8adt a:where(.svelte-17e8adt){display:block;padding:.8rem 0 .8rem 2rem;font-size:1.6rem;color:var(--color-body);position:relative}.mobile-submenu-item.svelte-17e8adt a.active:where(.svelte-17e8adt),.mobile-submenu-item.svelte-17e8adt a:where(.svelte-17e8adt):hover{color:var(--color-point);font-weight:700;background:#63cc650d}.mobile-submenu-item.svelte-17e8adt a.active:where(.svelte-17e8adt):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.3rem;height:1.6rem;background:var(--color-point)}@media screen and (max-width:930px){.header.svelte-17e8adt nav:where(.svelte-17e8adt) .depth1_li:where(.svelte-17e8adt){padding:0 .5rem}}@media screen and (max-width:767px){.header.svelte-17e8adt .desktop-nav:where(.svelte-17e8adt),.dummy.svelte-17e8adt{display:none}.header.svelte-17e8adt{padding:0 1.5rem}.header.svelte-17e8adt .logo:where(.svelte-17e8adt) img:where(.svelte-17e8adt){width:30rem}.mobile-menu.svelte-17e8adt,.mobile-overlay.svelte-17e8adt{display:block}.mobile-nav.svelte-17e8adt{padding:2rem}.mobile-menu-list.svelte-17e8adt{display:flex;flex-direction:column;gap:2rem}.mobile-menu-item.svelte-17e8adt{display:flex;flex-direction:column}.mobile-menu-item.svelte-17e8adt>a:where(.svelte-17e8adt){font-size:2rem;font-weight:700;color:var(--color-black)}.mobile-submenu.svelte-17e8adt{display:flex;flex-direction:column;gap:1rem}.mobile-submenu-item.svelte-17e8adt a:where(.svelte-17e8adt){font-size:1.6rem;color:var(--color-body);cursor:pointer}.mobile-submenu-item.svelte-17e8adt a.active:where(.svelte-17e8adt),.mobile-submenu-item.svelte-17e8adt a:where(.svelte-17e8adt):hover{color:var(--color-point);font-weight:700}}.desktop-nav.svelte-17e8adt{display:block}.privacy_table.svelte-a694ev{background-color:var(--color-white)}.privacy_table.svelte-a694ev th:where(.svelte-a694ev),.privacy_table.svelte-a694ev td:where(.svelte-a694ev){border:1px solid #f1f1f1;text-align:center;padding:1.2rem;font-size:1.4rem;line-height:2rem;color:var(--color-body);font-weight:400}.privacy_versions{display:flex;gap:1.2rem;padding:2rem 0;justify-content:center;align-items:center;flex-wrap:wrap;border-top:1px solid #ddd;margin-top:4rem}.privacy_versions p{font-weight:700;font-size:1.6rem;margin:0}.privacy_versions button{background:none;border:1px solid var(--color-border, #ccc);padding:.6rem 1.2rem;font-size:1.4rem;cursor:pointer;border-radius:.4rem}.privacy_versions button.selected{font-weight:700;color:var(--color-accent, #0056b3);border-color:var(--color-accent, #0056b3)}.privacy_cont.svelte-a694ev{display:flex;flex-wrap:wrap;gap:1.2rem;width:110rem;max-width:100%}.privacy_box.svelte-a694ev{width:100%;background-color:#fafafa;padding:2rem}.privacy_box.svelte-a694ev h3:where(.svelte-a694ev){text-align:center;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:3rem;font-weight:700;color:var(--color-modal-title);margin-bottom:4rem}.privacy_desc.svelte-a694ev{display:flex;flex-direction:column;row-gap:4rem}.privacy_desc.svelte-a694ev p:where(.svelte-a694ev){font-size:1.8rem;line-height:2.8rem;font-weight:400;color:var(--color-modal-title)}.privacy_desc_inner.svelte-a694ev{display:flex;flex-direction:column;row-gap:1.2rem}.privacy_desc_inner.svelte-a694ev>div:where(.svelte-a694ev){display:flex;flex-direction:column;row-gap:2rem}.footer.svelte-12mpx9j{padding:2rem 2rem 8.4rem;border-top:1px solid #E0E7F1}.footer.svelte-12mpx9j .logo:where(.svelte-12mpx9j){display:block;font-size:3.4rem;font-weight:900;padding:2rem 0}.footer.svelte-12mpx9j .link_list:where(.svelte-12mpx9j){display:flex;align-items:center;margin:1.3rem 0;gap:2.8rem}.footer.svelte-12mpx9j .link_list:where(.svelte-12mpx9j) button:where(.svelte-12mpx9j){font-size:1.8rem;line-height:2.6rem;color:var(--color-body)}.footer.svelte-12mpx9j .address:where(.svelte-12mpx9j){margin-bottom:.4rem}@media screen and (max-width: 767px){.footer.svelte-12mpx9j .logo:where(.svelte-12mpx9j) img:where(.svelte-12mpx9j){width:30rem}}.com_layout_wrap.svelte-1vx5ufe{display:flex;flex-direction:column;min-height:100vh}.com_layout_wrap.svelte-1vx5ufe .com_content_wrap:where(.svelte-1vx5ufe){flex:1;margin-top:9rem}
