.japonin-header[data-v-52a694af]{font-family:Inter,sans-serif}.navbar[data-v-52a694af]{height:90px;padding:0 6%}@media(min-width:768px){.navbar[data-v-52a694af]{padding:0 10%}}.brand-img[data-v-52a694af]{height:65px;width:auto;padding:0 40px 0 0}.menu[data-v-52a694af]{list-style:none;margin:0}.menu-link[data-v-52a694af]{display:inline-flex;font-size:14px;font-weight:700;line-height:36px;color:#505050;margin-left:1.1vw;margin-right:1.1vw;cursor:pointer;white-space:nowrap}.menu-link[data-v-52a694af]:hover{color:#e6718d}.dropdown[data-v-52a694af]{position:absolute;top:100%;left:0;z-index:50;display:none;min-width:220px;list-style:none;margin:0;padding:10px 20px;background:#f8f9fa;box-shadow:0 .5rem 1rem #0000001a}.group:hover .dropdown[data-v-52a694af]{display:block}.dropdown-link[data-v-52a694af]{display:block;font-size:14px;font-weight:400;line-height:36px;color:#505050;white-space:nowrap}.dropdown-link[data-v-52a694af]:hover{color:#e6718d}.dropdown-link-current[data-v-52a694af]{color:#e6718d;cursor:default;font-weight:600;pointer-events:none}.language-link[data-v-52a694af]{display:flex;align-items:center;gap:.5rem}.megamenu[data-v-52a694af]{position:absolute;top:100%;left:0;right:0;z-index:50;display:none;padding:1.25rem 2rem;background:#fff;border-top:1px solid #dcdce5;box-shadow:0 .5rem 1rem #0000001a}.group:hover .megamenu[data-v-52a694af]{display:block}.megamenu[data-v-52a694af]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:40px}.megatitle[data-v-52a694af]{display:block;margin:.5rem 0 .75rem;font-size:18px;font-weight:600;line-height:1.4;color:#262626}.megalink[data-v-52a694af]{display:block;padding:0;font-size:14px;line-height:1.35;color:#505050;text-decoration:none}.megalink[data-v-52a694af]:hover{text-decoration:underline}.btn-login[data-v-52a694af]{display:inline-flex;align-items:center;padding:.375rem .75rem;font-weight:400;font-size:14px;line-height:24px;color:#505050;background:transparent;border-radius:.25rem}.btn-login[data-v-52a694af]:hover{color:#262626}.btn-trial[data-v-52a694af]{display:inline-flex;align-items:center;padding:.375rem .9rem;font-weight:600;font-size:16px;line-height:24px;color:#fff;background:#e6718d;border-radius:.25rem}.btn-trial[data-v-52a694af]:hover{background:#e65e7e}.link-yoyaku[data-v-52a694af]{display:inline-flex;align-items:center;gap:.375rem;font-weight:700;font-size:14px;line-height:24px;color:#505050;background:transparent}.link-yoyaku[data-v-52a694af]:hover{color:#e6718d}.mobile-link[data-v-52a694af]{display:block;font-size:15px;font-weight:700;line-height:40px;color:#505050}.mobile-group[data-v-52a694af]{margin-top:.5rem;font-size:13px;font-weight:700;line-height:32px;color:#262626;text-transform:uppercase}.mobile-sublink[data-v-52a694af]{display:block;font-size:14px;line-height:32px;color:#505050;padding-left:.75rem}.mobile-sublink-current[data-v-52a694af]{color:#e6718d;cursor:default;font-weight:600;pointer-events:none}.schedule-page{color-scheme:light;--background: #ffffff;--foreground: #5c4b43;--card: #ffffff;--card-foreground: #5c4b43;--popover: #ffffff;--popover-foreground: #5c4b43;--primary: #ff7ea5;--primary-foreground: #ffffff;--secondary: #f3ebe6;--secondary-foreground: #5c4b43;--muted: #faf3f0;--muted-foreground: #a18e84;--accent: #ffdbe4;--accent-foreground: #b33e5d;--destructive: #e5484d;--destructive-foreground: #fdfcfd;--border: #ebe0da;--input: #ebe0da;--ring: #ff7ea5;--warning: hsl(38 92% 50%);--warning-foreground: hsl(38 92% 20%)}.cta-panel{background:linear-gradient(135deg,var(--secondary) 0%,var(--accent) 100%)}.sheet-fade-enter-active,.sheet-fade-leave-active{transition:opacity .3s ease}.sheet-fade-enter-from,.sheet-fade-leave-to{opacity:0}.sheet-slide-enter-active,.sheet-slide-leave-active{transition:transform .35s cubic-bezier(.32,.72,0,1)}.sheet-slide-enter-from,.sheet-slide-leave-to{transform:translateY(100%)}@media(min-width:768px){.sheet-slide-enter-active,.sheet-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.sheet-slide-enter-from,.sheet-slide-leave-to{opacity:0;transform:scale(.97) translateY(0)}}.modal-details-enter-active,.modal-details-leave-active{transition:opacity .28s ease,transform .28s ease}.modal-details-enter-from,.modal-details-leave-to{opacity:0;transform:translateY(10px)}.modal-details-leave-active{position:absolute;width:100%;pointer-events:none}
