:root{--color-brand: #ce3d07;--color-brand-orange: #ff8e00;--color-brand-orange-light: #ffecd6;--color-brand-orange-light2: #f8cb62;--color-brand-orange-light3: #fef9f2;--color-brand-teal: #009da6;--color-brand-teal-light: #00b0b9;--color-brand-blue-light: #b2e7ea;--color-brand-peach: #fac785;--color-brand-lime: #dad700;--color-surface: #fff;--color-surface-muted: #f3f4f6;--color-surface-tint: #fef9f2;--color-text: #111827;--color-text-sub: #333;--color-text-sub2: #444;--color-text-muted: #374151;--color-text-faint: #9ca3af;--color-border: #d1d5db;--color-overlay-scrim: rgb(0 0 0 / 45%);--shadow-elevated: 0 var(--rm4) var(--rm12) rgb(0 0 0 / 12%);--color-header-border: #d7d6d3;--color-corporate-blue: #016cc6;--color-corporate-blue-dark: #0341a5;--color-corporate-blue-mid: #2377bc;--color-corporate-blue-pale: #a9c2df;--color-pdf-red: #fa0f00;--rm0: 0;--rm1: .0625rem ;--rm2: .125rem ;--rm3: .1875rem ;--rm4: .25rem ;--rm5: .3125rem ;--rm6: .375rem ;--rm7: .4375rem ;--rm8: .5rem ;--rm9: .5625rem ;--rm10: .625rem ;--rm11: .6875rem ;--rm12: .75rem ;--rm13: .8125rem ;--rm14: .875rem ;--rm15: .9375rem ;--rm16: 1rem ;--rm17: 1.0625rem ;--rm18: 1.125rem ;--rm19: 1.1875rem ;--rm20: 1.25rem ;--rm21: 1.3125rem ;--rm22: 1.375rem ;--rm23: 1.4375rem ;--rm24: 1.5rem ;--rm25: 1.5625rem ;--rm26: 1.625rem ;--rm27: 1.6875rem ;--rm28: 1.75rem ;--rm29: 1.8125rem ;--rm30: 1.875rem ;--rm31: 1.9375rem ;--rm32: 2rem ;--rm33: 2.0625rem ;--rm34: 2.125rem ;--rm35: 2.1875rem ;--rm36: 2.25rem ;--rm37: 2.3125rem ;--rm38: 2.375rem ;--rm39: 2.4375rem ;--rm40: 2.5rem ;--rm41: 2.5625rem ;--rm42: 2.625rem ;--rm43: 2.6875rem ;--rm44: 2.75rem ;--rm45: 2.8125rem ;--rm46: 2.875rem ;--rm47: 2.9375rem ;--rm48: 3rem ;--rm49: 3.0625rem ;--rm50: 3.125rem ;--rm51: 3.1875rem ;--rm52: 3.25rem ;--rm53: 3.3125rem ;--rm54: 3.375rem ;--rm55: 3.4375rem ;--rm56: 3.5rem ;--rm57: 3.5625rem ;--rm58: 3.625rem ;--rm59: 3.6875rem ;--rm60: 3.75rem ;--rm61: 3.8125rem ;--rm62: 3.875rem ;--rm63: 3.9375rem ;--rm64: 4rem ;--rm65: 4.0625rem ;--rm66: 4.125rem ;--rm67: 4.1875rem ;--rm68: 4.25rem ;--rm69: 4.3125rem ;--rm70: 4.375rem ;--rm71: 4.4375rem ;--rm72: 4.5rem ;--rm73: 4.5625rem ;--rm74: 4.625rem ;--rm75: 4.6875rem ;--rm76: 4.75rem ;--rm77: 4.8125rem ;--rm78: 4.875rem ;--rm79: 4.9375rem ;--rm80: 5rem ;--rm100: 6.25rem ;--rm130: 8.125rem ;--rm140: 8.75rem ;--rm720: 45rem ;--content-max-width: 1480px;--layout-gutter-x: var(--rm20);--layout-outer-max-width: calc(var(--content-max-width) + 2 * var(--layout-gutter-x));--rm1480: var(--content-max-width);--layout-pad-x: var(--layout-gutter-x);--type-scale: 1;--fluid-vp-min: 320px;--fluid-vp-max: 1400px;--fluid-vp-span: calc(var(--fluid-vp-max) - var(--fluid-vp-min));--fluid-vp-design-min: 375px;--fluid-vp-font-span-design: calc(var(--fluid-vp-max) - var(--fluid-vp-design-min));--fluid-vp-font-progress: calc( (100vw - var(--fluid-vp-design-min)) / var(--fluid-vp-font-span-design) );--font8: calc((8 / 16) * 1rem * var(--type-scale));--font10: calc((10 / 16) * 1rem * var(--type-scale));--font14: calc( clamp( .75rem , calc(12px + 2px * (100vw - var(--fluid-vp-min)) / var(--fluid-vp-span)), .875rem ) * var(--type-scale) );--font16-14: calc( clamp( .875rem , calc(14px + 2px * var(--fluid-vp-font-progress)), 1rem ) * var(--type-scale) );--font18-16: calc( clamp( 1rem , calc(16px + 2px * var(--fluid-vp-font-progress)), 1.125rem ) * var(--type-scale) );--font22-18: calc( clamp( 1.125rem , calc(18px + 4px * var(--fluid-vp-font-progress)), 1.375rem ) * var(--type-scale) );--font26-20: calc( clamp( 1.25rem , calc(20px + 6px * var(--fluid-vp-font-progress)), 1.625rem ) * var(--type-scale) );--font20: calc( clamp( .8125rem , calc(13px + 7px * (100vw - var(--fluid-vp-min)) / var(--fluid-vp-span)), 1.25rem ) * var(--type-scale) );--font22: calc( clamp( .9375rem , calc(15px + 7px * (100vw - var(--fluid-vp-min)) / var(--fluid-vp-span)), 1.375rem ) * var(--type-scale) );--font24-18: calc( clamp( 1.125rem , calc(18px + 6px * var(--fluid-vp-font-progress)), 1.5rem ) * var(--type-scale) );--font24-16: calc( clamp( 1rem , calc(16px + 8px * var(--fluid-vp-font-progress)), 1.5rem ) * var(--type-scale) );--font28-24: calc( clamp( 1.5rem , calc(24px + 4px * var(--fluid-vp-font-progress)), 1.75rem ) * var(--type-scale) );--font32-28: calc( clamp( 1.75rem , calc(28px + 4px * var(--fluid-vp-font-progress)), 2rem ) * var(--type-scale) );--font34-24: calc( clamp( 1.5rem , calc(24px + 10px * var(--fluid-vp-font-progress)), 2.125rem ) * var(--type-scale) );--font36-32: calc( clamp( 2rem , calc(32px + 4px * var(--fluid-vp-font-progress)), 2.25rem ) * var(--type-scale) );--font40-28: calc( clamp( 1.75rem , calc(28px + 12px * var(--fluid-vp-font-progress)), 2.5rem ) * var(--type-scale) );--font36-24: calc( clamp( 1.5rem , calc(28px + 16px * var(--fluid-vp-font-progress)), 2.25rem ) * var(--type-scale) );--font48-40: calc( clamp( 2.5rem , calc(40px + 8px * var(--fluid-vp-font-progress)), 3rem ) * var(--type-scale) );--font44-28: calc( clamp( 1.75rem , calc(36px + 14px * var(--fluid-vp-font-progress)), 2.75rem ) * var(--type-scale) );--site-header-nav-offset: 115px;--bp-sp-max: 767px;--bp-tb-min: 768px;--bp-tb-max: 1024px;--bp-pc-min: 1025px;--bp-hero-bg-pc-min: 541px;--bp-global-nav-compact-max: 1400px;--duration-fast: .15s;--gradient-accent: linear-gradient(90deg, #02c1cb 0%, #f0ed00 100%);--min44: var(--rm44);--logo-w-max: min(12rem, 40vw);--pad-x: var(--rm20);--pad-y: var(--rm16)}@media(min-width:768px){:root{--pad-y: var(--rm24)}}@media(min-width:1025px){:root{--layout-gutter-x: var(--rm40);--layout-outer-max-width: calc(var(--content-max-width) + 2 * var(--layout-gutter-x));--layout-pad-x: var(--layout-gutter-x)}}html{font-size:16px}html[data-text-size=sm]{--type-scale: .875}html[data-text-size=md]{--type-scale: 1}html[data-text-size=lg]{--type-scale: 1.125}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}:root{--print-base-width: 1450px;--print-scale: .495;--layout-gutter-x: var(--rm40);--layout-outer-max-width: calc(var(--content-max-width) + 2 * var(--layout-gutter-x));--layout-pad-x: var(--layout-gutter-x);--pad-y: var(--rm24);--fluid-vp-font-progress: 1}html{font-size:16px;width:var(--print-base-width);margin:0!important;padding:0!important;zoom:var(--print-scale)}body{width:var(--print-base-width);min-width:var(--print-base-width);max-width:var(--print-base-width);margin:0!important;padding:0!important;overflow:visible!important;background:var(--color-surface)}body:has(.article-route){overflow-x:visible!important}.scroll-hint,.scroll-hint-icon-wrap{display:none!important}.hub-title-band,.article-hub-grid,.category-hub-index{overflow:visible!important}.hub-title-band:before,.article-hub-grid:before,.category-hub-index:before{width:var(--print-base-width)!important;max-width:none!important;left:50%!important;right:auto!important;margin-left:0!important;transform:translate(-50%)!important}.wrap{overflow:visible!important}.section,.block,.card,.intro-card-wrap,.medicine-card-wrap,.support-card-wrap,.hub-title-band,.article-hub-inner,.article-figure,.section-heading,.border,.qa-accordion,.accordion-head,table,tr,figure{break-inside:avoid;page-break-inside:avoid}.page-break{break-before:page;page-break-before:always}.accordion-panel-wrap{grid-template-rows:1fr!important}.accordion-panel-inner{overflow:visible!important}main,.wrap,.article-route,.article-hub-grid,.article-hub-body,.hero-grid,.page-wrap,header,.global-nav,.foot,.site-footer-sub{overflow:visible!important}h1,h2,h3,p,li{orphans:3;widows:3}img,svg{max-width:100%!important;height:auto!important}}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;--font-body: "Noto Sans JP", sans-serif;font-family:var(--font-body);font-size:var(--font18-16);line-height:1.5}svg{overflow:visible}.btn-hub-center{display:flex;justify-content:center}
