:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--font-family_sans:"Noto Sans JP", sans-serif;--font-family_serif:"Noto Serif JP", serif;--font-family_poppins:"Poppins", sans-serif;--color_white:#fff;--color_black:#000;--color_gray_50:#f3f3f3;--color_gray_100:#efefef;--color_gray_150:#d5d5d5;--color_gray_500:#7e7e7e;--color_gray_700:#4b4b4b;--color_gray_800:#525252;--color_gray_1000:#333;--color_red_700:#c00;--color_indigo_800:#4c559b;--font-family_base:var(--font-family_sans);--font-size_base:16px;--color_text-base:var(--color_gray_1000);--color_text-muted:var(--color_gray_500);--opacity_hover-base:.7;--transition-duration_hover-base:.3s}html{scrollbar-gutter:stable;scroll-padding-top:var(--headerHeight,0);scroll-behavior:smooth;font-size:100%}body{overflow-wrap:break-word;font-family:var(--font-family_base);color:var(--color_text-base);line-height:1.5}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--color_gray_1000);outline-offset:2px}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.l-body{flex-direction:column;min-height:100dvh;display:flex}.l-main{flex:1}.l-inner{max-width:1280px;margin-inline:auto}@media print,screen and (width>=768px){.l-inner{width:calc(100% - 160px)}}@media screen and (width<768px){.l-inner{width:calc(100% - 48px)}}.c-header{background:var(--color_white);width:100%}@media print,screen and (width>=768px){.c-header{padding:20px 80px 24px}}@media screen and (width<768px){.c-header{padding:12px 16px 16px}}.c-header__logo{display:block}@media print,screen and (width>=768px){.c-header__logo{width:347px}}@media screen and (width<768px){.c-header__logo{width:278px}}.c-header__logo img{width:100%;height:auto}.c-heading{padding-bottom:20px;position:relative}@media screen and (width<768px){.c-heading{padding-bottom:12px}}.c-heading:after{content:"";background-color:var(--color_gray_1000);width:100%;height:2px;display:inline-block;position:absolute;bottom:0;left:0}.c-heading--white{color:var(--color_white)}.c-heading--white:after{background-color:var(--color_white)}.c-heading__inner{align-items:baseline;width:fit-content;font-weight:700;display:flex;position:relative}@media print,screen and (width>=768px){.c-heading__inner{font-size:calc(28px / var(--font-size_base) * 1rem);line-height:1.2}}@media screen and (width<768px){.c-heading__inner{font-size:calc(22px / var(--font-size_base) * 1rem);line-height:1.5}}.c-heading__inner:after{content:"";background-color:var(--color_red_700);z-index:1;width:100%;height:2px;display:inline-block;position:absolute;left:0}@media print,screen and (width>=768px){.c-heading__inner:after{bottom:-20px}}@media screen and (width<768px){.c-heading__inner:after{bottom:-12px}}.c-heading__title-en{font-family:var(--font-family_poppins);align-items:center;line-height:1;display:flex}.c-heading__title-en:after{content:"";background-color:var(--color_red_700);border-radius:50%;margin-inline:8px;display:inline-block}@media print,screen and (width>=768px){.c-heading__title-en:after{width:12px;height:12px}}@media screen and (width<768px){.c-heading__title-en:after{width:9px;height:9px}}.c-sub-heading{font-weight:700;line-height:1.5}@media print,screen and (width>=768px){.c-sub-heading{font-size:calc(24px / var(--font-size_base) * 1rem)}}@media screen and (width<768px){.c-sub-heading{font-size:calc(18px / var(--font-size_base) * 1rem)}}.c-footer{color:var(--color_text-base);font-family:var(--font-family_sans)}.c-footer__navigation{background:var(--color_gray_50);padding:20px 80px 32px}@media screen and (width<768px){.c-footer__navigation{padding:32px 24px}}.c-footer__navigation-inner{align-items:center;gap:40px;display:flex}@media screen and (width<768px){.c-footer__navigation-inner{flex-direction:column;gap:32px}}.c-footer__list{flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;display:flex}@media print,screen and (width>=768px){.c-footer__list{gap:40px}}@media screen and (width<768px){.c-footer__list{gap:32px 64px;max-width:100%}}@media print,screen and (width>=768px){.c-footer__list+.c-footer__list .c-footer__item:before{display:block}}.c-footer__item{position:relative}.c-footer__item:before{content:"";background:var(--color_gray_1000);width:1px;height:23px;position:absolute;top:50%;transform:translateY(-50%)}@media print,screen and (width>=768px){.c-footer__item:before{left:-20px}}@media screen and (width<768px){.c-footer__item:before{left:-32px}}.c-footer__item:first-child:before{display:none}.c-footer__link{min-height:23px;font-size:calc(14px / var(--font-size_base) * 1rem);white-space:nowrap;align-items:center;gap:4px;font-weight:400;line-height:1.5;text-decoration:none;display:flex}@media (any-hover:hover){.c-footer__link:hover{text-decoration:underline}}.c-footer__link-icon{flex-shrink:0}.c-footer__bottom{border-top:2px solid var(--color_red_700);background:var(--color_white);justify-content:space-between;align-items:center;gap:16px;padding:16px 80px 24px;display:flex}@media screen and (width<768px){.c-footer__bottom{flex-direction:column;padding-inline:24px}}.c-footer__copyright{font-size:calc(10px / var(--font-size_base) * 1rem);text-align:center;margin:0;font-weight:400;line-height:2.2}.c-footer__banner{width:108px;height:25px;transition:opacity var(--transition-duration_hover-base);flex-shrink:0;display:block}@media (any-hover:hover){.c-footer__banner:hover{opacity:var(--opacity_hover-base)}}.c-footer__banner img{display:block}.c-faq-item{background-color:var(--color_gray_50);border:1px solid var(--color_gray_150)}@media print,screen and (width>=768px){.c-faq-item{font-size:calc(16px / var(--font-size_base) * 1rem);padding:12px 20px 24px}}@media screen and (width<768px){.c-faq-item{font-size:calc(14px / var(--font-size_base) * 1rem);padding:8px 12px 20px;line-height:2.28571}}@media print,screen and (width>=768px){.c-faq-item+.c-faq-item{margin-top:32px}}@media screen and (width<768px){.c-faq-item+.c-faq-item{margin-top:20px}}.c-faq-item__line{align-items:flex-start;display:flex}@media print,screen and (width>=768px){.c-faq-item__line{gap:12px;min-height:62px}}@media screen and (width<768px){.c-faq-item__line{gap:12px}}.c-faq-item__line--question{border-bottom:2px solid var(--color_gray_150);font-weight:700}@media screen and (width<768px){.c-faq-item__line--question{align-items:center;padding-bottom:12px;line-height:2}}@media print,screen and (width>=768px){.c-faq-item__line--answer{margin-top:24px}}@media screen and (width<768px){.c-faq-item__line--answer{margin-top:12px}}.c-faq-item__line--answer .emphasis{color:var(--color_red_700);font-weight:700}.c-faq-item__line--answer .link{color:var(--color_indigo_800)}@media (any-hover:hover){.c-faq-item__line--answer .link:hover{text-decoration:underline}}.c-faq-item__line--answer .blank-icon{width:14px;height:14px;margin-right:6px;display:inline-block}.c-faq-item__line--answer .note{display:block}@media print,screen and (width>=768px){.c-faq-item__line--answer .note{font-size:calc(12px / var(--font-size_base) * 1rem)}}@media screen and (width<768px){.c-faq-item__line--answer .note{font-size:calc(10px / var(--font-size_base) * 1rem);line-height:2.2}}.c-faq-item__line--answer .has-mt{margin-top:8px;display:inline-block}.c-faq-item__line-mark{font-family:var(--font-family_poppins);font-weight:700}@media print,screen and (width>=768px){.c-faq-item__line-mark{font-size:calc(40px / var(--font-size_base) * 1rem)}}@media screen and (width<768px){.c-faq-item__line-mark{width:23px;font-size:calc(28px / var(--font-size_base) * 1rem);text-align:center;flex-shrink:0;line-height:1.5}}.c-faq-item__line-mark--answer{color:var(--color_red_700)}.c-faq-item__line-sentence{align-self:center}@media print,screen and (width>=768px){.c-faq-item__line-sentence{line-height:2}}@media screen and (width<768px){.c-faq-item__line-sentence{flex:1;min-width:0}}.c-numbers-card{box-sizing:border-box;background-color:#ffffffd9;flex-direction:column;display:flex}@media print,screen and (width>=768px){.c-numbers-card{gap:clamp(10px,1.111vw,16px);width:calc(33.3333% - 13.3333px);padding:clamp(12px,1.389vw,20px) clamp(16px,2.222vw,32px)}}@media screen and (width<768px){.c-numbers-card{width:100%;padding:20px}}.c-numbers-card:has(.c-numbers-card__data-caption){gap:0}.c-numbers-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media print,screen and (width>=768px){.c-numbers-card__header{gap:clamp(8px,1.111vw,16px)}}.c-numbers-card__heading{min-width:0}@media screen and (width<768px){.c-numbers-card__heading{align-items:center;gap:8px;display:flex}}.c-numbers-card__title{color:var(--color_gray_1000);margin:0;padding-left:20px;font-weight:700;line-height:2;position:relative}@media print,screen and (width>=768px){.c-numbers-card__title{padding-left:clamp(12px,1.389vw,20px);font-size:clamp(12px,1.25vw,18px)}}@media screen and (width<768px){.c-numbers-card__title{font-size:calc(16px / var(--font-size_base) * 1rem)}}.c-numbers-card__title:before{background-color:var(--color_gray_1000);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media print,screen and (width>=768px){.c-numbers-card__title:before{width:clamp(7px,.833vw,12px);height:clamp(7px,.833vw,12px)}}.c-numbers-card__sub-title{color:var(--color_gray_1000);font-size:calc(12px / var(--font-size_base) * 1rem);margin:0;line-height:24px}@media print,screen and (width>=768px){.c-numbers-card__sub-title{font-size:clamp(10px,.833vw,12px);line-height:clamp(18px,1.667vw,24px)}}@media screen and (width<768px){.c-numbers-card__sub-title{font-size:calc(10px / var(--font-size_base) * 1rem)}}@media print,screen and (width>=768px){.c-numbers-card__icon{flex-shrink:0;width:clamp(36px,4.861vw,70px);height:clamp(36px,4.861vw,70px)}}@media screen and (width<768px){.c-numbers-card__icon{width:46px;height:46px}}.c-numbers-card__data{gap:50px;display:flex}@media print,screen and (width>=768px){.c-numbers-card__data{gap:clamp(16px,3.472vw,50px)}}.c-numbers-card__data:has(.c-numbers-card__data-item+.c-numbers-card__data-item){justify-content:center}.c-numbers-card__data-item{min-width:0;color:var(--color_red_700);font-family:var(--font-family_poppins);font-size:calc(74px / var(--font-size_base) * 1rem);grid-template-columns:auto auto auto;align-items:baseline;gap:2px;font-weight:600;line-height:1;display:grid}@media print,screen and (width>=768px){.c-numbers-card__data-item{gap:clamp(1px,.139vw,2px);font-size:clamp(40px,5.139vw,74px)}}@media screen and (width<768px){.c-numbers-card__data-item{font-size:calc(52px / var(--font-size_base) * 1rem)}}.c-numbers-card__data-item span{display:inline-block}.c-numbers-card__value{line-height:.8}.c-numbers-card__unit,.c-numbers-card__average,.c-numbers-card__data-caption{color:var(--color_gray_1000);font-family:var(--font-family_sans);flex:none;font-weight:700}@media print,screen and (width>=768px){.c-numbers-card__unit,.c-numbers-card__average,.c-numbers-card__data-caption{font-size:clamp(20px,2.431vw,35px)}}@media screen and (width<768px){.c-numbers-card__unit,.c-numbers-card__average,.c-numbers-card__data-caption{font-size:calc(25px / var(--font-size_base) * 1rem)}}.c-numbers-card__data-caption{text-align:center;grid-column:1/4}@media print,screen and (width>=768px){.c-numbers-card__data-caption{font-size:clamp(16px,1.389vw,20px);line-height:1.5}}@media screen and (width<768px){.c-numbers-card__data-caption{font-size:calc(16px / var(--font-size_base) * 1rem);line-height:1.7}}.c-entry-card{border-top:1px solid var(--color_white);border-bottom:1px solid var(--color_white);color:var(--color_white);text-align:center;background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;display:flex}@media print,screen and (width>=768px){.c-entry-card{min-width:325px;min-height:230px;padding-inline:12px}}@media screen and (width<768px){.c-entry-card{width:100%;padding:20px 8px}}.c-entry-card__lead{font-weight:700}@media print,screen and (width>=768px){.c-entry-card__lead{font-size:calc(18px / var(--font-size_base) * 1rem);line-height:1.7}}@media screen and (width<768px){.c-entry-card__lead{font-size:calc(16px / var(--font-size_base) * 1rem);line-height:2}}.c-entry-card__sub{margin-top:12px}@media print,screen and (width>=768px){.c-entry-card__sub{font-size:calc(16px / var(--font-size_base) * 1rem);line-height:2}}@media screen and (width<768px){.c-entry-card__sub{font-size:calc(14px / var(--font-size_base) * 1rem);line-height:2.28571}}.u-display-none{display:none!important}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}@media screen and (width<768px){.u-pc-only{display:none!important}}@media print,screen and (width>=768px){.u-sp-only{display:none!important}}.u-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
