:root{--primary:#0086cd;--accent:#217fc4;--bg-light-blue:#f3f6fa;--bg-dark:#00081a;--text-primary:#00081a;--text-secondary:#525354;--text-tertiary:#7d7e80;--line-light:#f2f2f2;--line-medium:#e9e9e9;--line-default:#d0d7df;--font-base:"Inter", "Noto Sans JP", sans-serif;--gutter:80px}@media (width<=1023px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-base);color:var(--text-primary);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-weight:500}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1023px){.pc-only{display:none!important}}@media (width>=1024px){.sp-only{display:none!important}}.container{width:min(1280px, 100% - var(--gutter) * 2);margin-inline:auto}.arrow-circle,.know-card__topics a:before{--a:url(/images/top/arrow-white.svg);--c:var(--primary);--s:9.5px;--d:30px;background:var(--a) 50% 50% / var(--s) no-repeat, var(--a) calc(50% - var(--d)) 50% / var(--s) no-repeat, var(--c);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background-position .45s cubic-bezier(.4,0,.2,1);display:inline-grid}.arrow-circle--white{--a:url(/images/top/arrow-blue.svg);--c:#fff}@media (hover:hover){:is(a,.know-card):hover .arrow-circle,.know-card__topics a:hover:before{background-position:calc(50% + var(--d)) 50%, 50% 50%, 0 0}}.more-link{white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.more-link__text{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:10%}.pill-btn{background:var(--primary);color:#fff;border-radius:58px;align-items:center;gap:44px;padding:24px;font-size:16px;font-weight:600;line-height:1;transition:opacity .2s;display:inline-flex}.pill-btn:hover{opacity:.85}.pill-btn__arrow{--s:7.5px;--d:18px;width:18px;height:18px}.pill-btn--white .pill-btn__arrow{--a:url(/images/top/arrow-white.svg);--c:var(--primary)}.chip{color:var(--text-primary);white-space:nowrap;background:#fff;border-radius:25px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.chip:before{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px}.search-links[data-astro-cid-b55jdt2f]{gap:2px;display:grid}.search-links[data-astro-cid-b55jdt2f] a[data-astro-cid-b55jdt2f]{background:#fff;align-items:center;padding-right:32px;transition:opacity .2s;display:flex}.search-links[data-astro-cid-b55jdt2f] a[data-astro-cid-b55jdt2f]:hover{opacity:.8}.search-links--footer[data-astro-cid-b55jdt2f] a[data-astro-cid-b55jdt2f]{background:var(--bg-light-blue)}.search-links[data-astro-cid-b55jdt2f] li[data-astro-cid-b55jdt2f]:first-child a[data-astro-cid-b55jdt2f]{border-radius:6px 6px 0 0}.search-links[data-astro-cid-b55jdt2f] li[data-astro-cid-b55jdt2f]:last-child a[data-astro-cid-b55jdt2f]{border-radius:0 0 6px 6px}.search-links__icon[data-astro-cid-b55jdt2f]{flex-shrink:0;place-items:center;width:140px;height:140px;display:grid}.search-links__icon[data-astro-cid-b55jdt2f] img[data-astro-cid-b55jdt2f]{width:var(--w)}.search-links__body[data-astro-cid-b55jdt2f]{flex:1;gap:20px;padding-left:10px;display:grid}.search-links__title[data-astro-cid-b55jdt2f]{font-size:24px;line-height:1}.search-links__desc[data-astro-cid-b55jdt2f]{color:var(--text-secondary);font-size:13px;line-height:1}.search-links--hero[data-astro-cid-b55jdt2f] .search-links__arrow[data-astro-cid-b55jdt2f]{--s:12.7px;--d:32px;width:32px;height:32px}@media (width<=1023px){.search-links[data-astro-cid-b55jdt2f] a[data-astro-cid-b55jdt2f]{height:92px;padding:0 24px 0 12px;border-radius:4px!important}.search-links__icon[data-astro-cid-b55jdt2f]{width:72px;height:72px;margin-right:20px}.search-links__icon[data-astro-cid-b55jdt2f] img[data-astro-cid-b55jdt2f]{width:var(--sp-w)}.search-links__body[data-astro-cid-b55jdt2f]{gap:12px;padding:0}.search-links__title[data-astro-cid-b55jdt2f]{font-size:18px}.search-links__desc[data-astro-cid-b55jdt2f]{color:var(--text-tertiary);font-size:11px;font-weight:400}.search-links__arrow[data-astro-cid-b55jdt2f],.search-links--hero[data-astro-cid-b55jdt2f] .search-links__arrow[data-astro-cid-b55jdt2f]{--a:url(/images/top/arrow-sm.svg);--c:transparent;--s:20px;--d:20px;width:20px;height:20px}}.site-nav__heading[data-astro-cid-rutobish]{font-size:16px;font-weight:500;line-height:1}.site-nav[data-astro-cid-rutobish]{flex-direction:column;flex:0 600px;gap:44px;min-width:0;display:flex}.site-nav__nav[data-astro-cid-rutobish]{grid-template-columns:232px 1fr;grid-template-areas:"service knowledge""doctor knowledge";align-items:start;gap:40px;display:grid}.site-nav__group[data-astro-cid-rutobish]{gap:24px;display:grid}.site-nav__group[data-astro-cid-rutobish] ul[data-astro-cid-rutobish]{gap:16px;display:grid}.site-nav__group[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1;display:flex}.site-nav__group[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:before{content:"";background:url(/images/top/foot-link-arrow.svg) 50%/contain no-repeat;flex-shrink:0;width:14px;height:14px}.site-nav__group[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{color:var(--primary)}.site-nav__contact[data-astro-cid-rutobish]{border-top:1px solid var(--line-default);gap:24px;padding-top:44px;display:grid}.site-nav__contact-head[data-astro-cid-rutobish]{justify-content:space-between;align-items:center;display:flex}.site-nav__privacy[data-astro-cid-rutobish]{color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:1;text-decoration:underline;text-decoration-thickness:5%}.site-nav__buttons[data-astro-cid-rutobish]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.site-nav__btn[data-astro-cid-rutobish]{letter-spacing:.03em;height:72px;color:var(--text-secondary);background:#fff;border-radius:78px;justify-content:space-between;align-items:center;padding:16px 21px 16px 28px;font-size:11px;line-height:1;transition:opacity .2s;display:flex}.site-nav__btn[data-astro-cid-rutobish]:hover{opacity:.85}.site-nav__btn--primary[data-astro-cid-rutobish]{background:var(--primary);color:#fff}.site-nav__btn-label[data-astro-cid-rutobish]{gap:6px;display:grid}.site-nav__btn-label[data-astro-cid-rutobish] b[data-astro-cid-rutobish]{color:var(--text-primary);font-size:16px;font-weight:600}.site-nav__btn--primary[data-astro-cid-rutobish] b[data-astro-cid-rutobish]{color:#fff}.site-nav--footer[data-astro-cid-rutobish] .site-nav__btn[data-astro-cid-rutobish]:not(.site-nav__btn--primary){background:var(--bg-light-blue)}@media (width<=1023px){.site-nav[data-astro-cid-rutobish]{gap:32px;width:auto;padding-inline:4px}.site-nav__nav[data-astro-cid-rutobish]{grid-template-columns:1fr;grid-template-areas:"knowledge""service""doctor";gap:32px}.site-nav__group[data-astro-cid-rutobish]{gap:20px}.site-nav__group[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{gap:6px}.site-nav__contact[data-astro-cid-rutobish]{gap:20px;padding-top:32px}.site-nav__privacy[data-astro-cid-rutobish]{font-size:11px}.site-nav__buttons[data-astro-cid-rutobish]{grid-template-columns:1fr;gap:12px}.site-nav__btn[data-astro-cid-rutobish]{height:auto;padding:22px 22px 22px 28px}}html:has(.menu[open]){overflow:hidden}.menu[data-astro-cid-xrc56gie]{background:var(--bg-light-blue);width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-xrc56gie][open]{flex-direction:column;display:flex}.menu[data-astro-cid-xrc56gie]::backdrop{background:0 0}.menu__bar[data-astro-cid-xrc56gie]{z-index:1;box-shadow:inset 0 4px var(--primary);background:var(--bg-light-blue);justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:sticky;top:0}.menu__logo[data-astro-cid-xrc56gie] img[data-astro-cid-xrc56gie]{width:359px;height:auto;display:block}.menu__close[data-astro-cid-xrc56gie]{letter-spacing:-.02em;background:#fff;border-radius:32px;align-items:center;gap:19px;padding:7px 7px 7px 16px;font-size:13px;font-weight:500;line-height:1;display:flex}.menu__close-icon[data-astro-cid-xrc56gie]{background:var(--primary);border-radius:50px;place-items:center;width:51px;height:34px;display:grid}.menu__close-icon[data-astro-cid-xrc56gie] img[data-astro-cid-xrc56gie]{rotate:45deg}.menu__body[data-astro-cid-xrc56gie]{flex:1;justify-content:space-between;align-items:center;gap:80px;padding-block:60px;display:flex}.menu__heading[data-astro-cid-xrc56gie]{font-size:16px;font-weight:500;line-height:1}.menu__search[data-astro-cid-xrc56gie]{gap:24px;width:600px;display:grid}@media (width<=1023px){.menu__bar[data-astro-cid-xrc56gie]{box-shadow:inset 0 3px var(--primary);border-bottom:1px solid var(--line-light);padding:12px}.menu__logo[data-astro-cid-xrc56gie] img[data-astro-cid-xrc56gie]{width:252px}.menu__close[data-astro-cid-xrc56gie]{background:0 0;padding:0}.menu__body[data-astro-cid-xrc56gie]{flex-direction:column;align-items:stretch;gap:32px;width:auto;padding:32px 20px 40px}.menu__search[data-astro-cid-xrc56gie]{gap:16px;width:auto}}.header[data-astro-cid-nen7h5rs]{z-index:10;align-items:center;gap:100px;padding:24px 32px;transition:opacity .4s,visibility .4s;display:flex;position:absolute;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-hidden{opacity:0;visibility:hidden}.header__logo[data-astro-cid-nen7h5rs]{flex:1}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:359px;height:auto}.header__right[data-astro-cid-nen7h5rs]{flex:1;justify-content:space-between;align-items:center;display:flex}.header__nav[data-astro-cid-nen7h5rs]{gap:32px;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:6px;font-size:16px;line-height:1;display:flex}.header__nav-icon[data-astro-cid-nen7h5rs]{place-items:center;width:25px;height:25px;display:grid}.header__menu[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;background:#fff;border-radius:32px;align-items:center;gap:8px;padding:7px 7px 7px 16px;font-size:13px;line-height:1;display:flex}.header__menu-icon[data-astro-cid-nen7h5rs]{background:var(--primary) url(/images/top/menu-white.svg) center calc(50% + 2px) / 20px 15px no-repeat;border-radius:50px;width:51px;height:34px}@media (width<=1023px){.header[data-astro-cid-nen7h5rs]{gap:12px;padding:12px}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:252px}.header__right[data-astro-cid-nen7h5rs]{flex:none}.header__menu[data-astro-cid-nen7h5rs]{background:0 0;padding:0}.header__menu-icon[data-astro-cid-nen7h5rs]{background-color:#fff;background-image:url(/images/top/menu-blue.svg)}}.header--page[data-astro-cid-nen7h5rs]{box-shadow:inset 0 4px var(--primary), inset 0 -1px var(--line-light);background:#fff;position:sticky;top:0}.header--page[data-astro-cid-nen7h5rs] .header__menu[data-astro-cid-nen7h5rs]{background:var(--bg-light-blue)}.header--top[data-astro-cid-nen7h5rs]{transition:background-color .3s,box-shadow .3s,opacity .4s,visibility .4s;position:fixed}.header--top[data-astro-cid-nen7h5rs] .header__logo[data-astro-cid-nen7h5rs]{display:grid}.header--top[data-astro-cid-nen7h5rs] .header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{grid-area:1/1;transition:opacity .3s}.header__logo-scrolled[data-astro-cid-nen7h5rs],.header--top[data-astro-cid-nen7h5rs].is-scrolled .header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]:first-child{opacity:0}.header--top[data-astro-cid-nen7h5rs].is-scrolled{box-shadow:inset 0 4px var(--primary), inset 0 -1px var(--line-light);background:#fff}.header--top[data-astro-cid-nen7h5rs].is-scrolled .header__logo-scrolled[data-astro-cid-nen7h5rs]{opacity:1}.header--top[data-astro-cid-nen7h5rs] .header__menu[data-astro-cid-nen7h5rs],.header--top[data-astro-cid-nen7h5rs] .header__menu-icon[data-astro-cid-nen7h5rs]{transition:background-color .3s}.header--top[data-astro-cid-nen7h5rs].is-scrolled .header__menu[data-astro-cid-nen7h5rs]{background-color:var(--bg-light-blue)}.subbar[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-light);white-space:nowrap;justify-content:space-between;align-items:center;padding:12px 32px;font-size:11px;line-height:1;display:flex}.subbar__crumbs[data-astro-cid-nen7h5rs]{color:#0b2150;align-items:center;gap:10px;margin-left:12px;font-weight:500;display:flex}.subbar__crumbs[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child:not(:first-child){color:#0b215080}.subbar__crumbs[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]:before{content:"";background:var(--primary);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:10px;display:inline-block}.subbar__nav[data-astro-cid-nen7h5rs]{gap:20px;font-size:13px;display:flex}@media (width<=1023px){.header--page[data-astro-cid-nen7h5rs]{box-shadow:inset 0 3px var(--primary), inset 0 -1px var(--line-light)}.header--page[data-astro-cid-nen7h5rs] .header__menu[data-astro-cid-nen7h5rs]{background:0 0}.header--page[data-astro-cid-nen7h5rs] .header__menu-icon[data-astro-cid-nen7h5rs],.header--top[data-astro-cid-nen7h5rs].is-scrolled .header__menu-icon[data-astro-cid-nen7h5rs]{background-color:var(--primary);background-image:url(/images/top/menu-white.svg)}.header--top[data-astro-cid-nen7h5rs].is-scrolled{box-shadow:inset 0 3px var(--primary), inset 0 -1px var(--line-light)}.header--top[data-astro-cid-nen7h5rs].is-scrolled .header__menu[data-astro-cid-nen7h5rs]{background-color:#0000}}@media (width>=1024px) and (width<=1279px){.header[data-astro-cid-nen7h5rs]{gap:32px}.header__nav[data-astro-cid-nen7h5rs]{gap:20px}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:280px}}.footer__main[data-astro-cid-jo6i4kqk]{gap:82px;padding:64px 32px 82px;display:grid}.footer__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;display:flex}.footer__body[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:80px;width:min(1280px,100% - 96px);margin-inline:auto;display:flex}.footer__search[data-astro-cid-jo6i4kqk]{flex:0 600px;align-content:start;gap:24px;display:grid}.footer__heading[data-astro-cid-jo6i4kqk]{align-items:center;gap:16px;font-size:16px;line-height:1;display:flex}.footer__ext[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}.footer__bottom[data-astro-cid-jo6i4kqk]{background:var(--bg-light-blue);justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.footer__corp[data-astro-cid-jo6i4kqk]{justify-items:center;gap:10px;width:280px;display:grid}.footer__holdings[data-astro-cid-jo6i4kqk]{width:233px;height:18px;position:relative;overflow:hidden}.footer__holdings[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:131.29%;max-width:none;height:193.9%;position:absolute;top:-70.73%;left:-31.29%}.footer__copy[data-astro-cid-jo6i4kqk]{justify-self:stretch;margin-top:10px;font-size:12px;line-height:1}.footer__ext[data-astro-cid-jo6i4kqk]{gap:32px;display:flex}.footer__ext-group[data-astro-cid-jo6i4kqk]{align-content:start;gap:20px;display:grid}.footer__ext-group[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{font-size:13px;line-height:1}.footer__ext-group--related[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{font-size:16px}.footer__ext-cols[data-astro-cid-jo6i4kqk]{gap:32px;display:flex}.footer__ext[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:16px;width:176px;display:grid}.footer__ext[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:1;display:inline-flex}.footer__ext[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";background:url(/images/top/external.svg) 50%/contain no-repeat;width:11px;height:11px}@media (width<=1279px) and (width>=1024px){.footer__body[data-astro-cid-jo6i4kqk]{gap:40px}.footer__ext[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{width:auto}}@media (width<=1023px){.footer__main[data-astro-cid-jo6i4kqk]{gap:40px;padding:40px 24px 64px}.footer__top[data-astro-cid-jo6i4kqk]{flex-direction:column-reverse;align-items:stretch;gap:40px}.footer__pagetop[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{rotate:-90deg}.footer__pagetop[data-astro-cid-jo6i4kqk]{text-underline-offset:4px;align-self:flex-end;align-items:center;gap:8px;font-size:13px;line-height:1;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:flex}.footer__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:296px}.footer__body[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:40px;width:100%}.footer__search[data-astro-cid-jo6i4kqk]{flex:none;gap:16px}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:stretch;padding:40px 24px}.footer__corp[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line-default);width:auto;padding-bottom:32px}.footer__ext[data-astro-cid-jo6i4kqk]{flex-direction:column}.footer__ext[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:14px;width:auto}.footer__ext-group--related[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{font-size:13px}.footer__copy[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-default);text-align:center;color:var(--text-secondary);margin:0;padding-top:32px;font-size:11px}}
