.WellnessAppShell_container__LnCH4{display:flex;flex-direction:column;min-height:100vh;font-family:Hiragino Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-main);background-color:var(--color-background-white)}.WellnessAppShell_containerGradient__qHiv6{background:linear-gradient(to right,var(--color-background-pink) 0,var(--color-background-blue) 100%)}.WellnessAppShell_main__ndTPR{flex:1 1;width:100%}.WellnessAppShell_mainBound__dS30I{max-width:1600px;padding:0 16px;margin:0 auto}.WellnessAppShell_mainBoundGradient__txVP2{padding-top:var(--size-spacing-lg);padding-bottom:var(--size-spacing-xl)}@media (min-width:768px){.WellnessAppShell_mainBound__dS30I{padding:0 32px}.WellnessAppShell_mainBoundGradient__txVP2{padding-top:var(--size-spacing-xl);padding-bottom:var(--size-spacing-xxl)}}@media (min-width:1280px){.WellnessAppShell_mainBound__dS30I{padding-right:calc(var(--size-spacing-xl) + var(--size-spacing-xs));padding-left:calc(var(--size-spacing-xl) + var(--size-spacing-xs))}}.WellnessAppHeader_header__iJeXU{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--color-background-white);border-bottom:1px solid #ddd}.WellnessAppHeader_inner___muvF{display:flex;gap:var(--size-spacing-md);align-items:center;justify-content:space-between;width:100%;height:64px;padding:16px;margin:0 auto}@media (min-width:768px){.WellnessAppHeader_inner___muvF{height:auto;min-height:auto;padding:24px}}.WellnessAppHeader_logo__ijRJQ{display:inline-flex;gap:8px;align-items:center;text-decoration:none}.WellnessAppHeader_logo_img__75FVL{display:block;width:153.83px;height:auto;max-height:24px}@media (min-width:768px){.WellnessAppHeader_logo_img__75FVL{width:180px;height:28px;max-height:none}}.WellnessAppHeader_menu__JMhOW{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;aspect-ratio:1/1;padding:0;color:var(--color-text-main);cursor:pointer;background:transparent;border:none;border-radius:var(--radius-md)}.WellnessAppHeader_menuIcon__RgkZ5{width:24px;height:24px}.WellnessAppFooter_footer__38GYQ{margin-top:40px;color:var(--color-text-white);background:var(--color-ubie-blue-1000)}@media (min-width:768px){.WellnessAppFooter_footer__38GYQ{margin-top:76px}}.WellnessAppFooter_inner__laaE1{max-width:1200px;padding:40px 24px;margin:0 auto}@media (min-width:768px){.WellnessAppFooter_inner__laaE1{padding:64px}}.WellnessAppFooter_sitemap__3dHvB{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media (min-width:768px){.WellnessAppFooter_sitemap__3dHvB{grid-template-columns:repeat(4,1fr);gap:64px}}.WellnessAppFooter_sitemapTitle__2z0z5{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.5;color:var(--color-text-white)}@media (min-width:768px){.WellnessAppFooter_sitemapTitle__2z0z5{margin-bottom:20px;font-size:14px}}.WellnessAppFooter_sitemapLinks__WZgyN{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none}@media (min-width:768px){.WellnessAppFooter_sitemapLinks__WZgyN{gap:16px}}.WellnessAppFooter_sitemapLinks__WZgyN a{font-size:14px;font-weight:400;line-height:1.7;color:var(--color-text-white);text-decoration:none;text-underline-offset:3px}.WellnessAppFooter_sitemapLinks__WZgyN a:focus-visible,.WellnessAppFooter_sitemapLinks__WZgyN a:hover{text-decoration:underline}.WellnessAppFooter_copyright__7dJzK{margin:40px 0 0;font-size:14px;font-weight:400;line-height:1.7;color:var(--color-text-white);text-align:left}@media (min-width:768px){.WellnessAppFooter_copyright__7dJzK{margin-top:24px;font-size:12px;text-align:center}}.WellnessCourseIntroSection_section__9IBTt{--course-pink:#f777a6;--course-blue:#395acc;--course-ink:#3d4454;--course-pill-bg:#939393;--course-hero-box:#e0f1fb;--course-avatar-bg:#f2f6fd;--course-chip-bg:#e62e8b;--course-doctor-border:rgb(38 87 166/40%);--course-eyebrow-size:12px;--course-title-size:36px;--course-pill-size:24px;--course-bullet-size:22px;--course-hospital-size:20px;--course-role-size:16px;--course-honorific-size:14px;--course-guide-size:24px;--course-chip-size:20px;--course-value-size:20px;--course-cta-size:20px;--course-content-space:32px;--course-chip-pad-x:10px;--course-panel-round:16px;--course-cta-round:6px;display:flex;flex-direction:column;gap:var(--size-spacing-xl)}.WellnessCourseIntroSection_heading__6Yrtn{display:flex;flex-direction:column;gap:var(--size-spacing-xs);align-items:center;text-align:center}.WellnessCourseIntroSection_eyebrow__jQQaf{margin:0;font-size:var(--course-eyebrow-size);font-weight:400;color:var(--course-pink)}.WellnessCourseIntroSection_title__w_CZd{margin:0;font-size:var(--course-title-size);font-weight:700;color:var(--course-ink)}.WellnessCourseIntroSection_underline__ISS9t{display:flex;gap:var(--size-spacing-xs)}.WellnessCourseIntroSection_underlineBlue__Tr024,.WellnessCourseIntroSection_underlinePink__BxZYt{display:block;width:80px;height:1px}.WellnessCourseIntroSection_underlineBlue__Tr024{background-color:var(--course-blue)}.WellnessCourseIntroSection_underlinePink__BxZYt{background-color:var(--course-pink)}.WellnessCourseIntroSection_heroBox__CbbZ8{display:flex;justify-content:center;padding:var(--size-spacing-xl) 0;background-color:var(--course-hero-box);border-radius:var(--course-panel-round)}.WellnessCourseIntroSection_heroImage__tHsEh{display:block;width:100%;max-width:992px;height:auto}.WellnessCourseIntroSection_pill__Bcu9F{padding:var(--size-spacing-sm) 0;margin:0;font-size:var(--course-pill-size);font-weight:700;color:var(--color-background-white);text-align:center;background-color:var(--course-pill-bg);border-radius:var(--radius-full)}.WellnessCourseIntroSection_contentRow__x7WXY{display:flex;flex-direction:column;gap:var(--course-content-space)}@media (min-width:768px){.WellnessCourseIntroSection_contentRow__x7WXY{flex-direction:row;align-items:stretch}}.WellnessCourseIntroSection_bulletList__wvuQ4{display:flex;flex:1 1;flex-direction:column;gap:var(--size-spacing-sm);padding:0;margin:0;list-style:none}.WellnessCourseIntroSection_bulletItem__PrFAa{font-size:var(--course-bullet-size);font-weight:700;line-height:1.5;color:var(--course-ink)}.WellnessCourseIntroSection_bulletItem__PrFAa:before{content:"・"}.WellnessCourseIntroSection_doctorCard__nipDG{display:flex;flex:0 0 auto;gap:var(--size-spacing-md);align-items:center;padding:var(--size-spacing-md);background-color:var(--color-background-white);border:3px solid var(--course-doctor-border);border-radius:var(--radius-lg)}@media (min-width:768px){.WellnessCourseIntroSection_doctorCard__nipDG{width:320px}}.WellnessCourseIntroSection_avatar__tZh57{position:relative;flex-shrink:0;width:100px;height:100px;overflow:hidden;background-color:var(--course-avatar-bg);border-radius:var(--radius-full)}.WellnessCourseIntroSection_avatarImage__rsjCT{object-fit:cover;object-position:50% 0}.WellnessCourseIntroSection_doctorInfo__uVZR4{display:flex;flex-direction:column;gap:var(--size-spacing-xxs)}.WellnessCourseIntroSection_doctorHospital__GmzSZ,.WellnessCourseIntroSection_doctorName__MsXz7{margin:0;font-size:var(--course-hospital-size);font-weight:700;color:var(--course-ink)}.WellnessCourseIntroSection_doctorPosition__KmOqK{margin:0;font-size:var(--course-role-size);font-weight:700;color:var(--course-ink)}.WellnessCourseIntroSection_doctorHonorific__gJjBE{margin-left:var(--size-spacing-xxs);font-size:var(--course-honorific-size);font-weight:700;color:var(--course-ink)}.WellnessCourseIntroSection_guide__CaIPD{margin:0;font-size:var(--course-guide-size);font-weight:700;color:var(--course-ink)}.WellnessCourseIntroSection_applyRow__FtILj{display:flex;flex-direction:column;gap:var(--size-spacing-md)}@media (min-width:768px){.WellnessCourseIntroSection_applyRow__FtILj{flex-direction:row;align-items:center;justify-content:space-between}}.WellnessCourseIntroSection_infoList__9rTWY{display:flex;flex-direction:column;gap:var(--size-spacing-sm);margin:0}@media (min-width:768px){.WellnessCourseIntroSection_infoList__9rTWY{flex:1 1}}.WellnessCourseIntroSection_infoRow__5dCG5{display:flex;flex-direction:column;gap:var(--size-spacing-xs);align-items:flex-start}@media (min-width:768px){.WellnessCourseIntroSection_infoRow__5dCG5{flex-flow:row wrap;gap:var(--size-spacing-sm);align-items:center}}.WellnessCourseIntroSection_infoLabel__1QnW2{padding:var(--size-spacing-xs) var(--course-chip-pad-x);margin:0;font-size:var(--course-chip-size);font-weight:700;color:var(--color-background-white);background-color:var(--course-chip-bg);border-radius:var(--radius-sm)}.WellnessCourseIntroSection_infoValue__pzgBv{margin:0;font-size:var(--course-value-size);font-weight:400;color:var(--course-ink)}.WellnessCourseIntroSection_cta__t8nSo{display:inline-flex;gap:var(--size-spacing-xs);align-items:center;align-self:center;padding:var(--size-spacing-md) var(--size-spacing-lg);font-size:var(--course-cta-size);font-weight:700;line-height:1.5;color:var(--color-background-white);text-decoration:none;background-color:var(--course-blue);border-radius:var(--course-cta-round)}@media (min-width:768px){.WellnessCourseIntroSection_cta__t8nSo{flex-shrink:0}}.WellnessCourseIntroSection_ctaIcon__b5nBR{width:20px;height:20px}.obesity-online-course_page__zvOPT{--course-page-bg:#f7faf8;--course-card-round:16px;--course-card-pad-pc-x:80px;padding:var(--size-spacing-lg) var(--size-spacing-md);background-color:var(--course-page-bg)}@media (min-width:768px){.obesity-online-course_page__zvOPT{padding:var(--size-spacing-xl) var(--size-spacing-md)}}.obesity-online-course_card__Pb0Ol{max-width:1120px;padding:var(--size-spacing-lg) var(--size-spacing-md);margin:0 auto;background-color:var(--color-background-white);border-radius:var(--course-card-round)}@media (min-width:768px){.obesity-online-course_card__Pb0Ol{padding:var(--size-spacing-xxl) var(--course-card-pad-pc-x)}}