._footer_1o9x6_5{position:relative;overflow:hidden;background-image:url(/images/common/footer-bg.webp);background-position:right bottom;background-size:auto 1142px;background-repeat:no-repeat;background-color:var(--color-monotone-white)}._contactBar_1o9x6_19{padding:80px 80px 0}._contactInner_1o9x6_23{display:flex;justify-content:space-between;align-items:center;block-size:192px;max-inline-size:1100px;margin-inline:auto;padding-inline:40px;border-radius:var(--rounded-xl);background-color:var(--color-main)}._contactHeading_1o9x6_35{color:var(--color-monotone-white);font-size:var(--font-size-l);font-weight:var(--font-bold);line-height:var(--leading-175)}._contactLine_1o9x6_42{display:block}._contactRight_1o9x6_46{min-inline-size:0}._contactLabel_1o9x6_50{display:block;margin-block-end:12px;color:var(--color-monotone-white);font-size:var(--font-size-s);font-weight:var(--font-bold);line-height:var(--leading-175);text-align:center}._contactActions_1o9x6_60{display:flex;gap:24px;justify-content:flex-end;align-items:center}._telArea_1o9x6_67{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center}._telLink_1o9x6_75{display:flex;gap:4px;align-items:center;color:var(--color-monotone-white);text-decoration:none;&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._telIcon_1o9x6_88{inline-size:24px;block-size:24px}._telNumber_1o9x6_93{font-family:var(--font-latin);font-size:var(--font-size-xl);font-weight:var(--font-light);line-height:var(--leading-100)}._telFax_1o9x6_100{text-transform:uppercase}._telNote_1o9x6_104{display:block;color:var(--color-monotone-white);font-size:var(--font-size-s);font-weight:var(--font-medium);line-height:var(--leading-175);text-align:center}._main_1o9x6_117{max-inline-size:1260px;margin-inline:auto;padding:80px}._nav_1o9x6_127{display:grid;grid-template-columns:repeat(3,192px);grid-template-areas:"left center right";gap:24px;margin-block-end:72px}._navCol_1o9x6_135{display:flex;flex-direction:column;gap:24px}._navColLeft_1o9x6_141{grid-area:left}._navColCenter_1o9x6_145{grid-area:center}._navColRight_1o9x6_149{grid-area:right}._navList_1o9x6_153{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}._navItem_1o9x6_161+._navItem_1o9x6_161{margin-block-start:24px}._navItem_1o9x6_161+._navSubItem_1o9x6_165,._navSubItem_1o9x6_165+._navSubItem_1o9x6_165{margin-block-start:20px}._navGroup_1o9x6_170{display:flex;flex-direction:column;gap:24px}._navSubList_1o9x6_176{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;padding-inline-start:16px;list-style:none}._navLinkPrimary_1o9x6_186{display:inline-flex;gap:6px;align-items:center;inline-size:100%;padding-block-end:4px;border-block-end:1px solid var(--color-main);color:var(--color-main);font-size:var(--font-size-s);font-weight:var(--font-bold);line-height:var(--leading-175);text-decoration:none;transition:color var(--duration-default),border-color var(--duration-default)}._navLinkSecondary_1o9x6_203{display:inline-flex;gap:6px;align-items:center;border-block-end:1px solid transparent;color:var(--color-body-text);font-size:var(--font-size-xs);font-weight:var(--font-medium);line-height:var(--leading-150);text-decoration:none;transition:color var(--duration-default),border-color var(--duration-default)}._navArrow_1o9x6_218{flex-shrink:0;color:var(--color-main);transition:color var(--duration-default),translate var(--duration-default)}@media(any-hover:hover){._navLinkPrimary_1o9x6_186:hover{border-color:transparent;color:var(--color-main-hover)}._navLinkSecondary_1o9x6_203:hover{border-color:var(--color-main-hover);color:var(--color-main-hover)}._navLinkSecondary_1o9x6_203:hover ._navArrow_1o9x6_218{color:var(--color-main-hover);translate:2px 0}}._navLinkPrimary_1o9x6_186:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._navLinkSecondary_1o9x6_203:focus-visible{border-color:var(--color-main-hover);color:var(--color-main-hover);outline:2px solid var(--color-ring);outline-offset:2px}._navLinkSecondary_1o9x6_203:focus-visible ._navArrow_1o9x6_218{color:var(--color-main-hover);translate:2px 0}._info_1o9x6_264{display:flex;flex-direction:column;gap:36px}._logoArea_1o9x6_270{display:flex;flex-direction:column;gap:24px}._logoLink_1o9x6_276{display:block flow;inline-size:fit-content}._logo_1o9x6_270{display:block;inline-size:400px;block-size:auto}._addressLine_1o9x6_287{display:block}._address_1o9x6_287{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-medium);line-height:var(--leading-150)}._addressTelLink_1o9x6_300{color:inherit;text-decoration:none;&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._externalLinks_1o9x6_314{display:flex;flex-direction:column;gap:32px}._ctaButtons_1o9x6_320{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),260px));gap:16px;align-items:center}._mynaviLink_1o9x6_327{display:block;&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._mynaviBanner_1o9x6_336{display:block;inline-size:257px;block-size:auto;border-radius:var(--rounded-sm)}._kuruminArea_1o9x6_343{display:flex;gap:16px;align-items:center;max-inline-size:max-content}._kuruminLink_1o9x6_350{flex-shrink:0;&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._kuruminImage_1o9x6_359{display:block;inline-size:120px;block-size:120px;object-fit:contain}._kuruminText_1o9x6_366{font-size:var(--font-size-xs);font-weight:var(--font-medium);line-height:var(--leading-150)}._kuruminLine_1o9x6_372{display:block}._bottom_1o9x6_380{display:flex;gap:24px;justify-content:flex-end;align-items:center;padding-block-start:32px;border-block-start:1px solid var(--color-main)}._copyright_1o9x6_389{font-size:var(--font-size-xs);font-weight:var(--font-medium);line-height:var(--leading-150);text-transform:capitalize}._backToTop_1o9x6_396{display:inline-flex;gap:8px;justify-content:center;align-items:center;inline-size:100%;block-size:44px;max-inline-size:150px;padding:8px 0;border:1px solid var(--color-main);border-radius:9999px;background-color:var(--color-monotone-white);color:var(--color-main);font-size:var(--font-size-xs);font-weight:var(--font-bold);line-height:var(--leading-150);text-transform:capitalize;text-decoration:none;transition:background-color var(--duration-default),color var(--duration-default),border-color var(--duration-default)}._backToTopIcon_1o9x6_420{inline-size:32px;block-size:20px}._backToTopBg_1o9x6_425{fill:var(--color-main);transition:fill var(--duration-default)}._backToTopArrow_1o9x6_430{fill:var(--color-monotone-white);transition:fill var(--duration-default)}@media(any-hover:hover){._backToTop_1o9x6_396:hover{background-color:var(--color-main);color:var(--color-monotone-white)}._backToTop_1o9x6_396:hover ._backToTopBg_1o9x6_425{fill:var(--color-monotone-white)}._backToTop_1o9x6_396:hover ._backToTopArrow_1o9x6_430{fill:var(--color-main)}}._backToTop_1o9x6_396:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._pcLine_1o9x6_455{display:block}@media(width<1150px){._contactInner_1o9x6_23{flex-direction:column;gap:24px;justify-content:center;align-items:center;block-size:auto;padding-block:24px}._contactHeading_1o9x6_35{text-align:center}}@media(width<1024px){._contactBar_1o9x6_19{padding:40px 40px 0}._contactActions_1o9x6_60{flex-direction:column;gap:24px;align-items:center}._main_1o9x6_117{padding:40px}._nav_1o9x6_127{grid-template-columns:1fr 1fr;justify-content:center}._logo_1o9x6_270{inline-size:280px}._ctaButtons_1o9x6_320{flex-wrap:wrap}}@media(width<768px){._navItem_1o9x6_161+._navItem_1o9x6_161{margin-block-start:28px}._navItem_1o9x6_161+._navSubItem_1o9x6_165,._navSubItem_1o9x6_165+._navSubItem_1o9x6_165{margin-block-start:24px}._spLine_1o9x6_521{display:block}._pcLine_1o9x6_455{display:inline}._telArea_1o9x6_67{inline-size:100%}._contactBar_1o9x6_19{padding:40px 24px 0}._contactInner_1o9x6_23{gap:24px;padding:24px 16px;border-radius:var(--rounded-lg)}._contactHeading_1o9x6_35{inline-size:100%;font-size:var(--font-size-l);line-height:var(--leading-175);letter-spacing:-.02em;text-align:center}._contactLabel_1o9x6_50{margin-block-end:16px;font-size:var(--font-size-m);text-align:center}._navSubList_1o9x6_176{gap:22px;padding-inline-start:8px}._contactActions_1o9x6_60{gap:24px}._telNumber_1o9x6_93{font-size:calc(32 * var(--to-rem))}._telNote_1o9x6_104{font-size:var(--font-size-s);text-align:start}._main_1o9x6_117{padding:40px 24px 120px}._nav_1o9x6_127{grid-template-columns:142px 158px;grid-template-areas:"left center" "left right";gap:24px;margin-block-end:80px}._navLinkPrimary_1o9x6_186{font-size:var(--font-size-s)}._navLinkSecondary_1o9x6_203{font-size:calc(12 * var(--to-rem))}._logo_1o9x6_270{inline-size:227px}._address_1o9x6_287{inline-size:100%;max-inline-size:214px;font-size:var(--font-size-xs)}._info_1o9x6_264{gap:40px}._logoArea_1o9x6_270{gap:16px;justify-content:center;align-items:center}._externalLinks_1o9x6_314{gap:32px}._ctaButtons_1o9x6_320{grid-template-columns:260px;gap:16px;justify-content:center;align-items:flex-start}._mynaviBanner_1o9x6_336{inline-size:100%}._kuruminArea_1o9x6_343{gap:8px;justify-content:center;margin-inline:auto}._kuruminImage_1o9x6_359{inline-size:80px;block-size:80px}._kuruminText_1o9x6_366{font-size:calc(12 * var(--to-rem))}._bottom_1o9x6_380{flex-direction:column;gap:24px;justify-content:center;inline-size:100%}._copyright_1o9x6_389{font-size:calc(12 * var(--to-rem))}._contactRight_1o9x6_46{inline-size:100%}}._root_1nxfo_5{display:inline-flex;justify-content:space-between;align-items:center;border-radius:9999px;font-weight:var(--font-bold);text-decoration:none;transition:background-color var(--duration-default),border-color var(--duration-default),color var(--duration-default);@media(any-hover:hover){&:hover{&:not(._external_1nxfo_19) ._arrowIcon_1nxfo_19{translate:2px 0}}}}._lg_1nxfo_30{gap:28px;min-block-size:56px;padding:8px 16px 8px 24px;font-size:calc(16 * var(--to-rem));@media(any-hover:hover){&:hover ._arrow_1nxfo_19{scale:1.15}}&._back_1nxfo_42{padding:8px 24px 8px 16px}}._md_1nxfo_47{gap:8px;min-block-size:44px;padding:8px 16px;font-size:var(--font-size-xs);@media(any-hover:hover){&:hover ._arrow_1nxfo_19{scale:1.1}}@media(width<768px){font-size:calc(14 * var(--to-rem))}}._sm_1nxfo_64{gap:8px;min-block-size:33px;padding:4px 6px 4px 16px;font-size:var(--font-size-xs);@media(any-hover:hover){&:hover ._arrow_1nxfo_19{scale:1.05}}@media(width<768px){font-size:calc(12 * var(--to-rem))}&._back_1nxfo_42{padding:4px 16px 4px 6px}}@media(width<768px){._spLg_1nxfo_90{font-size:calc(16 * var(--to-rem))}._spMd_1nxfo_94{font-size:calc(14 * var(--to-rem))}._spSm_1nxfo_98{font-size:calc(12 * var(--to-rem))}}._filled_1nxfo_107{border:1px solid var(--color-main);background:var(--color-main);color:var(--color-monotone-white);@media(any-hover:hover){&:hover{border-color:var(--color-main-hover);background:var(--color-main-hover)}}._arrow_1nxfo_19{background:var(--color-monotone-white);color:var(--color-main)}&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._outline_1nxfo_134{border:1px solid var(--color-main);background:var(--color-monotone-white);color:var(--color-main);@media(any-hover:hover){&:hover{border-color:var(--color-main-hover);background:var(--color-main-hover);color:var(--color-monotone-white);._arrow_1nxfo_19{background:var(--color-monotone-white);color:var(--color-main-hover)}}}._arrow_1nxfo_19{background:var(--color-main);color:var(--color-monotone-white);transition:background-color var(--duration-default),color var(--duration-default),scale var(--duration-default)}&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._back_1nxfo_42{justify-content:flex-start;._arrow_1nxfo_19{rotate:180deg}}._text_1nxfo_183{display:inline-flex;gap:4px;align-items:center}._arrow_1nxfo_19{display:inline-flex;justify-content:center;align-items:center;border-radius:9999px;transition:scale var(--duration-default);._lg_1nxfo_30 &{inline-size:44px;block-size:28px}._md_1nxfo_47 &,._sm_1nxfo_64 &{inline-size:32px;block-size:20px}}._arrowIcon_1nxfo_19{transition:translate var(--duration-default)}._section_1o8qj_5{position:relative;padding-block:40px;padding-inline:40px;background-color:var(--color-monotone-white);&:before{content:"";position:absolute;inset-inline:0 0;inset-block-start:-65px;block-size:65px;margin:0 auto;background:linear-gradient(180deg,#fff0 3.32%,#fff 100.05%);@media(width<768px){inset-block-start:-40px;block-size:40px}}}._inner_1o8qj_27{position:relative;max-inline-size:1100px;margin-inline:auto}._box_1o8qj_37{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;inline-size:100%;block-size:399px;padding-inline:80px;border-radius:var(--rounded-xl);background-image:url(/images/top/cta/bg-pc.webp);background-position:right center;background-size:auto 100%;background-repeat:no-repeat;background-color:var(--color-main-light)}._textArea_1o8qj_59{position:relative;z-index:var(--stack-forwards);inline-size:100%}._heading_1o8qj_65{margin-block-end:24px;color:var(--color-main);font-size:var(--font-size-xxl);font-weight:var(--font-bold);line-height:var(--leading-175)}._line_1o8qj_73{display:block}._body_1o8qj_77{max-inline-size:calc(100% - 400px);font-size:var(--font-size-s);font-weight:var(--font-medium);line-height:var(--leading-175)}._block_1o8qj_84{display:block}._cardArea_1o8qj_92{position:absolute;inset-block-start:-36px;inset-inline-end:40px;z-index:var(--stack-forwards);min-inline-size:408px}._ctaCard1_1o8qj_100{margin-inline-start:auto;rotate:8deg}._ctaCard2_1o8qj_105{margin-block-start:50px;rotate:-8deg}@media(width<1024px){._section_1o8qj_5{padding-inline:40px}._box_1o8qj_37{justify-content:flex-start;block-size:auto;padding:40px 40px 220px;background-image:url(/images/top/cta/bg-sp.webp);background-position:calc(50% - 14px) bottom;background-size:auto 175px}._textArea_1o8qj_59,._body_1o8qj_77{max-inline-size:none}._cardArea_1o8qj_92{inset-block:auto 0;inset-inline:0 0;display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;min-inline-size:327px;margin-block-start:24px;translate:none}}@media(width<768px){._section_1o8qj_5{padding-block:24px;padding-inline:24px}._box_1o8qj_37{padding:24px 16px 194px;border-radius:var(--rounded-lg)}._heading_1o8qj_65{margin-block-end:16px}._cardArea_1o8qj_92{flex-wrap:wrap}._ctaCard2_1o8qj_105{margin-block-start:62px}}._root_1ns6o_1{--_hover-rotate: 4deg;position:relative;max-inline-size:max-content;transition:rotate var(--duration-default);@media(any-hover:hover){&:hover{rotate:var(--_hover-rotate)}}&:focus-within{outline:2px solid var(--color-ring);outline-offset:2px}}._illust_1ns6o_19{position:absolute;inset-block-end:64px;z-index:var(--stack-footer);inline-size:296px;block-size:168px;pointer-events:none}._link_1ns6o_28{position:relative;display:flex;flex-direction:column;overflow:hidden;inline-size:320px;padding-inline-end:24px;border-radius:16px;box-shadow:0 0 20px 0 var(--color-shadow-main);background:var(--color-monotone-white);text-decoration:none;@media(any-hover:hover){&:hover{._arrow_1ns6o_43{background:var(--color-main-hover);scale:1.25}._icon_1ns6o_48{translate:2px 0}}}&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._background_1ns6o_60{inline-size:296px;block-size:136px;background:url(/images/common/card-bg-pc.webp) no-repeat center / contain}._content_1ns6o_66{display:flex;gap:24px;justify-content:space-between;align-items:center;block-size:64px;padding-inline-start:16px}._label_1ns6o_75{color:var(--color-main);font-size:var(--font-size-m);font-weight:var(--font-bold)}._arrow_1ns6o_43{display:flex;flex-shrink:0;justify-content:center;align-items:center;inline-size:48px;block-size:28px;border-radius:9999px;background:var(--color-main);color:var(--color-monotone-white);transition:scale var(--duration-default),background-color var(--duration-default)}._icon_1ns6o_48{inline-size:16px;transition:translate var(--duration-default)}@media(width<1024px){._illust_1ns6o_19{inset-block-end:44px;inline-size:217px;block-size:auto}._link_1ns6o_28{gap:12px;inline-size:240px;padding-inline-end:18px;border-radius:12px}._background_1ns6o_60{inline-size:217px;block-size:102px;background-image:url(/images/common/card-bg-sp.webp)}._content_1ns6o_66{gap:18px;block-size:auto;padding-block-end:8px;padding-inline-start:12px}._label_1ns6o_75{font-size:var(--font-size-s)}._arrow_1ns6o_43{inline-size:36px;block-size:24px}._icon_1ns6o_48{inline-size:12px}}@media(width<568px){._link_1ns6o_28{inline-size:180px;padding-inline-end:18px;border-radius:12px}._background_1ns6o_60{inline-size:162px;block-size:76px}._content_1ns6o_66{block-size:auto;padding-block-end:8px;padding-inline-start:12px}._label_1ns6o_75{font-size:var(--font-size-s)}._arrow_1ns6o_43{inline-size:36px;block-size:24px}._icon_1ns6o_48{inline-size:12px}}@media(width<768px){._compactSp_1ns6o_179 ._illust_1ns6o_19{inset-block-end:40px;inline-size:144px}._compactSp_1ns6o_179 ._label_1ns6o_75{font-size:calc(14 * var(--to-rem))}._compactSp_1ns6o_179 ._link_1ns6o_28{gap:6px;inline-size:160px;padding-inline-end:16px;border-radius:12px}._compactSp_1ns6o_179 ._background_1ns6o_60{inline-size:162px;block-size:68px;background:url(/images/common/card-bg-sp-compact.webp) no-repeat left / contain}._compactSp_1ns6o_179 ._content_1ns6o_66{gap:12px;padding-block-end:10px;padding-inline-start:14px}._compactSp_1ns6o_179 ._arrow_1ns6o_43{inline-size:36px;block-size:24px}._compactSp_1ns6o_179 ._icon_1ns6o_48{inline-size:12px}}._header_9p98x_5{position:sticky;inset-block-start:0;z-index:var(--stack-header);background:linear-gradient(180deg,var(--color-header-gradient-start) 7.76%,var(--color-header-gradient-end) 100%);backdrop-filter:blur(4px);@media(scripting:none){position:relative}}._headerBar_9p98x_21{display:grid;grid-template-columns:1fr max-content;align-items:center;padding:16px 24px 28px;@media(width<1024px){padding:8px 16px}}._logo_9p98x_36{display:inline-block;flex-shrink:0;inline-size:fit-content}._logoImage_9p98x_42{display:block;inline-size:auto;block-size:68px;@media(width<1024px){block-size:35px}}._logoLink_9p98x_52{display:block}._pcNav_1wvap_5{@media(width<1024px){display:none}}._pcCtaRow_1wvap_11{display:flex;gap:8px;justify-content:flex-end;margin-block-end:12px}._pcNavList_1wvap_18{display:flex;gap:24px}._pcNavLink_1wvap_23{position:relative;display:flex;gap:4px;align-items:center;color:var(--color-body-text);font-size:var(--font-size-s);font-weight:var(--font-bold);transition:color var(--duration-default);@media(any-hover:hover){&:hover{color:var(--color-main-hover);&:after{opacity:1}._chevronIcon_1wvap_41{translate:0 2px}}}&:after{content:"";position:absolute;inset-inline:0;inset-block-end:-4px;block-size:2px;background:var(--color-main-hover);opacity:0;transition:opacity var(--duration-default)}&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._pcNavItem_1wvap_64{position:relative}._pcNavLinkActive_1wvap_68{color:var(--color-main-hover);&:after{opacity:1}._chevronIcon_1wvap_41{translate:0 2px}}._chevronIcon_1wvap_41{transition:translate var(--duration-default)}._megamenu_1wvap_88{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:50%;visibility:hidden;padding:32px 24px;border-radius:24px;background:var(--color-main-hover);opacity:0;white-space:nowrap;pointer-events:none;translate:-50% 0;transition:opacity var(--duration-default) var(--ease-out-expo),visibility var(--duration-default)}._megamenu_1wvap_88[data-state=open]{visibility:visible;opacity:1;pointer-events:auto}._megamenuList_1wvap_111{display:flex;flex-direction:column;gap:10px}._megamenuLink_1wvap_117{display:flex;gap:8px;align-items:center;color:var(--color-monotone-white);font-size:var(--font-size-xs);font-weight:var(--font-medium);text-decoration:none;@media(any-hover:hover){&:hover{._megamenuText_1wvap_128:after{opacity:1}._megamenuIcon_1wvap_132{translate:2px 0}}}&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._megamenuText_1wvap_128{position:relative;&:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;block-size:1px;background:var(--color-monotone-white);opacity:0;transition:opacity var(--duration-default)}}._megamenuIcon_1wvap_132{flex-shrink:0;inline-size:12px;block-size:12px;color:var(--color-monotone-white);transition:translate var(--duration-default)}._hamburger_1wvap_171{display:none;@media(width<1024px){--_size: 44px;display:grid;place-items:center;inline-size:var(--_size);block-size:var(--_size);border-radius:9999px;background:var(--color-main);color:var(--color-monotone-white);transition:background-color var(--duration-default);@media(any-hover:hover){&:hover{background:var(--color-main-hover)}}&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}}._hamburgerIcon_1wvap_199{position:relative;display:block;inline-size:16px;block-size:14px;background:linear-gradient(to bottom,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px));&:before,&:after{content:"";position:absolute;inset-inline-start:0;inline-size:100%;block-size:2px;background:currentColor;transition:translate var(--duration-default),rotate var(--duration-default)}&:before{inset-block-start:0}&:after{inset-block-end:0}._drawerClose_1wvap_234 &{background:none;&:before{inset-block-start:50%;translate:0 -50%;rotate:45deg}&:after{inset-block-end:50%;translate:0 50%;rotate:-45deg}}}._drawer_1wvap_234{z-index:var(--stack-header);background:var(--color-monotone-white);opacity:0;transition:opacity var(--duration-relaxed) var(--ease-out-expo),display var(--duration-relaxed) allow-discrete;@media(width>=1024px){display:none!important}&[open]{opacity:1;@starting-style{opacity:0}}&::backdrop{display:none}&:after{content:"";position:sticky;inset-block-end:0;display:block;inline-size:100%;block-size:100%;background:url(/images/common/drawer-bg.webp) no-repeat right bottom;background-size:contain;pointer-events:none}}._drawerScroll_1wvap_292{overflow-y:auto;block-size:100dvb}._drawerClose_1wvap_234{--_size: 44px;position:relative;z-index:var(--stack-footer);display:grid;place-items:center;inline-size:var(--_size);block-size:var(--_size);margin-block-start:8px;margin-inline:auto 16px;border-radius:9999px;background:var(--color-main);color:var(--color-monotone-white);transition:background-color var(--duration-default);@media(any-hover:hover){&:hover{background:var(--color-main-hover)}}@media(width>=1024px){display:none}@media(width<768px){outline:none!important}&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._drawerInner_1wvap_332{position:relative;z-index:var(--stack-footer);display:flex;flex-direction:column;gap:40px;padding:28px 24px 40px}._drawerMenu_1wvap_345{display:grid;grid-template-columns:.89fr 1fr;gap:24px}._drawerMenuCol_1wvap_351{display:flex;flex:1;flex-direction:column;gap:24px}._drawerNavList_1wvap_358{display:flex;flex-direction:column;gap:24px}._drawerNavLink_1wvap_364{display:block;inline-size:100%;padding-block-end:8px;border-block-end:1px solid var(--color-main);color:var(--color-main);font-size:var(--font-size-s);font-weight:var(--font-bold);line-height:var(--leading-175);transition:color var(--duration-default),border-color var(--duration-default);@media(any-hover:hover){&:hover{border-color:var(--color-main-hover);color:var(--color-main-hover)}}&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._drawerNavGroup_1wvap_390{display:flex;flex-direction:column;gap:24px}._drawerChildList_1wvap_396,._drawerSubList_1wvap_397{display:flex;flex-direction:column;gap:24px;list-style-type:none}._drawerChildList_1wvap_396{padding-inline-start:8px}._drawerFooterLink_1wvap_408{display:flex;gap:6px;align-items:center;color:var(--color-body-text);font-size:var(--font-size-xs);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-default);@media(any-hover:hover){&:hover{color:var(--color-main-hover);._drawerFooterIcon_1wvap_422{color:var(--color-main-hover)}}}&:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}}._drawerFooterIcon_1wvap_422{flex-shrink:0;inline-size:12px;block-size:12px;color:var(--color-main);transition:color var(--duration-default)}._drawerBottom_1wvap_446{display:flex;flex-direction:column;gap:24px;align-items:flex-end;margin-block-start:auto}._drawerCtaList_1wvap_454{display:flex;flex-direction:column;gap:8px;align-items:flex-end;inline-size:100%}._drawerLogoImage_1wvap_462{display:block;inline-size:244px;block-size:auto}@layer reset,elements,utilities,components;@property --duration-rapidly{syntax: "<time>"; inherits: false; initial-value: .1s;}@property --duration-default{syntax: "<time>"; inherits: false; initial-value: .3s;}@property --duration-relaxed{syntax: "<time>"; inherits: false; initial-value: .5s;}@property --ease-in-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.47,0,.745,.715);}@property --ease-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.39,.575,.565,1);}@property --ease-in-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.445,.05,.55,.95);}@property --ease-in-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.085,.68,.53);}@property --ease-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.25,.46,.45,.94);}@property --ease-in-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.455,.03,.515,.955);}@property --ease-in-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.055,.675,.19);}@property --ease-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.215,.61,.355,1);}@property --ease-in-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.645,.045,.355,1);}@property --ease-in-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.895,.03,.685,.22);}@property --ease-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.165,.84,.44,1);}@property --ease-in-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.77,0,.175,1);}@property --ease-in-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.755,.05,.855,.06);}@property --ease-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.23,1,.32,1);}@property --ease-in-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.86,0,.07,1);}@property --ease-in-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.95,.05,.795,.035);}@property --ease-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.19,1,.22,1);}@property --ease-in-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(1,0,0,1);}@property --ease-in-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,.04,.98,.335);}@property --ease-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.075,.82,.165,1);}@property --ease-in-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.785,.135,.15,.86);}@property --ease-in-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,-.28,.735,.045);}@property --ease-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.175,.885,.32,1.275);}@property --ease-in-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.68,-.55,.265,1.55);}@property --rounded-sm{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --rounded-md{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --rounded-lg{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --rounded-xl{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --rounded-2xl{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --rounded-3xl{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --rounded-full{syntax: "<length>"; inherits: false; initial-value: calc(1px / 0);}@property --shadow-normal{syntax: "*"; inherits: false; initial-value: 0 0 20px 0 rgba(51,51,51,.1);}@property --shadow-main{syntax: "*"; inherits: false; initial-value: 0 0 20px 0 rgba(117,29,60,.1);}@property --color-main{syntax: "<color>"; inherits: false; initial-value: oklch(.48 .1765 7.57);}@property --color-main-hover{syntax: "<color>"; inherits: false; initial-value: oklch(.69 .1516 20.87);}@property --color-main-light{syntax: "<color>"; inherits: false; initial-value: #f7f3f4;}@property --color-sub-border{syntax: "<color>"; inherits: false; initial-value: oklch(.38 .1237 3.82);}@property --color-border{syntax: "<color>"; inherits: false; initial-value: rgba(118,30,60,.2);}@property --color-body-text{syntax: "<color>"; inherits: false; initial-value: #1f1c1d;}@property --color-monotone-white{syntax: "<color>"; inherits: false; initial-value: #fff;}@property --color-ring{syntax: "<color> | CanvasText"; inherits: true; initial-value: #1a73e8;}@property --color-error{syntax: "<color>"; inherits: false; initial-value: #d73a49;}@property --color-header-gradient-start{syntax: "<color>"; inherits: false; initial-value: rgb(255 255 255 / 40%);}@property --color-header-gradient-end{syntax: "<color>"; inherits: false; initial-value: rgb(255 255 255 / 0%);}@property --color-intro-gradient-start{syntax: "<color>"; inherits: false; initial-value: rgba(240,234,236,0);}@property --color-intro-gradient-end{syntax: "<color>"; inherits: false; initial-value: rgba(240,234,236,.5);}@property --color-shadow-light{syntax: "<color>"; inherits: false; initial-value: rgba(0,0,0,.02);}@property --color-shadow-default{syntax: "<color>"; inherits: false; initial-value: rgba(0,0,0,.06);}@property --color-shadow-strong{syntax: "<color>"; inherits: false; initial-value: rgba(0,0,0,.1);}@property --color-shadow-main{syntax: "<color>"; inherits: false; initial-value: rgba(169,27,76,.1);}@property --color-overlay-gray{syntax: "<color>"; inherits: false; initial-value: rgb(197 197 197 / .8);}@property --color-overlay-white{syntax: "<color>"; inherits: false; initial-value: rgb(255 255 255 / 20%);}@property --color-text-inactive{syntax: "<color>"; inherits: false; initial-value: #b6b3b4;}@property --background-to-foreground{syntax: "*"; inherits: false; initial-value: conic-gradient(currentColor 0 0),CanvasText;}:root{--color-content-bg-gradation: linear-gradient( 131deg, rgb(255 255 255 / 80%) 5.29%, rgb(255 255 255 / 40%) 99.18% );@media(forced-colors:active){--color-ring: CanvasText}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in-from-left{0%{translate:-100%}}@keyframes slide-in-from-right{0%{translate:100%}}@keyframes slide-out-to-left{to{translate:-100%}}@keyframes slide-out-to-right{to{translate:100%}}@keyframes slide-in-from-bottom{0%{translate:0 100%}}@keyframes slide-in-from-top{0%{translate:0 -100%}}@keyframes slide-out-to-bottom{to{translate:0 100%}}@keyframes slide-out-to-top{to{translate:0 -100%}}@property --icon-chevron-upward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m4 16 8-8 8 8" /></svg>');}@property --icon-chevron-rightward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 4L16 12L8 20" /></svg>');}@property --icon-chevron-downward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8L12 16L20 8" /></svg>');}@property --icon-chevron-leftward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M16 4L8 12L16 20" /></svg>');}@property --shape-triangle-upward{syntax: "*"; inherits: false; initial-value: polygon(50% 0,100% 100%,0 100%);}@property --shape-triangle-downward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,50% 100%);}@property --shape-triangle-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 50%,0 100%);}@property --shape-triangle-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 50%,100% 0,100% 100%);}@property --shape-triangle-lower-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 100%,0 100%);}@property --shape-triangle-upper-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,0 100%);}@property --shape-triangle-lower-rightward{syntax: "*"; inherits: false; initial-value: polygon(100% 0,100% 100%,0 100%);}@property --shape-triangle-upper-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,100% 100%);}@property --svi-full{syntax: "<length>"; initial-value: 0; inherits: false;}@property --viewport-token-min{syntax: "<length>"; inherits: false; initial-value: 375px;}@property --viewport-token-max{syntax: "<length>"; inherits: false; initial-value: 1440px;}@property --container-width-normal{syntax: "<length>"; inherits: false; initial-value: 1100px;}@property --container-width-wide{syntax: "<length>"; inherits: false; initial-value: 1400px;}@property --container-width-narrow{syntax: "<length>"; inherits: false; initial-value: 800px;}@property --spacing-none{syntax: "<length>"; inherits: false; initial-value: 0;}@property --spacing-half{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --spacing-1{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --spacing-2{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --spacing-3{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --spacing-4{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --spacing-5{syntax: "<length>"; inherits: false; initial-value: 40px;}@property --spacing-6{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --spacing-7{syntax: "<length>"; inherits: false; initial-value: 56px;}@property --spacing-8{syntax: "<length>"; inherits: false; initial-value: 64px;}@property --spacing-9{syntax: "<length>"; inherits: false; initial-value: 72px;}@property --spacing-10{syntax: "<length>"; inherits: false; initial-value: 80px;}@property --spacing-section-top{syntax: "<length>"; inherits: false; initial-value: 160px;}@property --spacing-11{syntax: "<length>"; inherits: false; initial-value: 128px;}@property --spacing-12{syntax: "<length>"; inherits: false; initial-value: 192px;}@property --spacing-13{syntax: "<length>"; inherits: false; initial-value: 256px;}@property --leading-trim{syntax: "*"; inherits: false; initial-value: calc((1em - 1lh)/2) ;}:root{--svi-full: 100dvi;--to-svi-min: calc(1px*tan(atan2(var(--svi-full), 1px))/tan(atan2(var(--viewport-token-min), 1px))) ;--to-svi-max: calc(1px*tan(atan2(var(--svi-full), 1px))/tan(atan2(var(--viewport-token-max), 1px))) }:lang(en){--leading-trim: calc((1cap - 1lh)/2) }@property --stack-top{syntax: "<integer>"; inherits: false; initial-value: calc(infinity);}@property --stack-skip-link{syntax: "<integer>"; inherits: false; initial-value: 30;}@property --stack-header{syntax: "<integer>"; inherits: false; initial-value: 100;}@property --stack-footer{syntax: "<integer>"; inherits: false; initial-value: 10;}@property --stack-forwards{syntax: "<integer>"; inherits: false; initial-value: 1;}@property --stack-backwards{syntax: "<integer>"; inherits: false; initial-value: -1;}@property --font-gothic{syntax: "*"; inherits: false; initial-value: "Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",meiryo,sans-serif;}@property --font-latin{syntax: "*"; inherits: false; initial-value: "Albert Sans",sans-serif;}@property --font-size-root{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --font-light{syntax: "<integer>"; inherits: false; initial-value: 300;}@property --font-medium{syntax: "<integer>"; inherits: false; initial-value: 500;}@property --font-bold{syntax: "<integer>"; inherits: false; initial-value: 700;}@property --leading-100{syntax: "<number>"; inherits: false; initial-value: 1;}@property --leading-150{syntax: "<number>"; inherits: false; initial-value: 1.5;}@property --leading-175{syntax: "<number>"; inherits: false; initial-value: 1.75;}@property --leading-200{syntax: "<number>"; inherits: false; initial-value: 2;}@property --tracking-wide{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --tracking-none{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--to-rem: calc(tan(atan2(1px, var(--font-size-root)))*1rem) ;--font-size-xxl: calc(40 * var(--to-rem));--font-size-xl: calc(36 * var(--to-rem));--font-size-l: calc(24 * var(--to-rem));--font-size-m: calc(20 * var(--to-rem));--font-size-s: calc(16 * var(--to-rem));--font-size-xs: calc(14 * var(--to-rem));--font-size-xxs: calc(12 * var(--to-rem));--font-size-en-italic: calc(32 * var(--to-rem));--font-size-en-normal: calc(32 * var(--to-rem));--font-size-en-small: calc(14 * var(--to-rem));@media(width<768px){--font-size-xxl: calc(28 * var(--to-rem));--font-size-xl: calc(24 * var(--to-rem));--font-size-l: calc(20 * var(--to-rem));--font-size-m: calc(16 * var(--to-rem));--font-size-s: calc(14 * var(--to-rem));--font-size-xs: calc(12 * var(--to-rem));--font-size-xxs: calc(10 * var(--to-rem));--font-size-en-italic: calc(24 * var(--to-rem));--font-size-en-normal: calc(24 * var(--to-rem));--font-size-en-small: calc(12 * var(--to-rem))}}@layer reset{*,:before,:after{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root){font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;line-height:1.5;text-align:start;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){text-spacing-trim:space-all}:where(b,strong){font-weight:700}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:inherit}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(var){font-family:serif;&:where(:lang(ja)){font-family:unset}}:where(:any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:1px;text-decoration-skip-ink:auto}:where(img,picture,svg,video,canvas,audio,embed,object){display:block flow;block-size:auto;max-inline-size:100%}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}:where(button,input,select,textarea),::file-selector-button{padding:unset;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]),::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::placeholder{opacity:unset}::picker(select){display:block flow;padding:unset}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}}@layer elements{:where(:root){background-color:var(--color-main-light);color:var(--color-body-text);font-family:var(--font-gothic);font-weight:var(--font-medium);line-height:var(--leading-150);overflow-wrap:anywhere;text-underline-offset:.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}&:lang(ja){font-feature-settings:"pkna";font-kerning:none}&:lang(en){font-kerning:normal;text-wrap:pretty;hyphens:auto}&:has(:modal){overflow:hidden}}:where(body){font-size:var(--font-size-s)}:where(:root,body){overflow-inline:clip;@supports not (overflow-inline: clip){overflow-x:clip}}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-bold);font-kerning:normal;&:lang(ja){font-feature-settings:"palt"}}:where(:any-link){text-decoration-color:color-mix(in sRGB,currentColor,transparent 30%)}:where(time,pre,input,textarea){text-autospace:no-autospace}:where(pre){tab-size:2;@media print{white-space:pre-wrap}}:where(cite,dfn){--_quotation-start: '"';--_quotation-end: '"';&:before{content:var(--_quotation-start)}&:after{content:var(--_quotation-end)}&:where(:lang(ja)){--_quotation-start: "「";--_quotation-end: "」"}}:where(mark){@media(forced-colors:none){background-color:unset;color:unset;text-decoration-line:underline;text-decoration-color:oklch(from #ff0 l c h / 50%);text-decoration-thickness:.4em;text-underline-offset:-.2em;text-decoration-skip-ink:none}}:where(ins):not(:where(.adsbygoogle)){text-decoration-style:dashed;text-underline-offset:.4em;text-decoration-skip-ink:auto}:where(del){text-decoration-style:double}:where([id],:focus){scroll-margin-block-start:var(--scroll-margin-block, 80px)}:where(:focus-visible){outline:2px solid var(--color-ring)}[data-fade-in]{opacity:0;translate:0 20px;transition:opacity .6s,translate .6s}[data-fade-in][data-visible]{opacity:1;translate:0 0}:not([data-safe-animation]){&,&:before,&:after,&::backdrop{@media(prefers-reduced-motion:reduce){background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important}}}}@layer utilities{.visuallyHidden{position:fixed!important;inset:0!important;contain:strict!important;visibility:initial!important;inline-size:4px!important;block-size:4px!important;margin:unset!important;padding:unset!important;border:unset!important;opacity:0!important;pointer-events:none!important}}@layer components{.richEditor h3{margin-block:var(--spacing-5);padding:8px var(--spacing-2);border-radius:var(--rounded-md);background:var(--color-monotone-white);color:var(--color-main);font-size:var(--font-size-l);font-weight:var(--font-bold);line-height:var(--leading-175);@media(width<768px){margin-block:var(--spacing-3);font-size:var(--font-size-l)}}.richEditor h3:first-child{margin-block-start:0}.richEditor figure{margin-block:var(--spacing-5);margin-inline:auto;text-align:center;@media(width<768px){margin-block:var(--spacing-3)}}.richEditor img{display:block flow;block-size:auto;max-inline-size:100%;margin-inline:auto;border-radius:var(--rounded-lg)}.richEditor p{margin-block-end:0;+p{margin-block-start:24px;@media(width<768px){margin-block-start:16px}}}.customButton{display:inline-block;padding:8px 16px;border-radius:8px;background-color:var(--color-main);color:var(--color-monotone-white);transition:background-color .3s ease,transform .3s ease;@media(hover:hover){&:hover{background-color:var(--color-main-hover);transform:scale(1.02)}}}.richEditor a:not([class]){color:var(--color-main);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:auto;transition:text-decoration-color .3s ease;@media(any-hover:hover){&:hover{text-decoration-color:transparent}}&[target=_blank]{display:flex block;gap:2px;align-items:center;inline-size:fit-content;@media(any-hover:hover){&:hover{&:after{transform:scale(1.1)}}}&:after{content:"";display:block;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M1.33398 12.6673V3.33398C1.33398 2.80355 1.54485 2.29499 1.91992 1.91992C2.29499 1.54485 2.80355 1.33398 3.33398 1.33398H7.33398C7.70217 1.33398 8.00065 1.63246 8.00065 2.00065C8.00065 2.36884 7.70217 2.66732 7.33398 2.66732H3.33398C3.15717 2.66732 2.98765 2.73761 2.86263 2.86263C2.73761 2.98765 2.66732 3.15717 2.66732 3.33398V12.6673C2.66732 12.8441 2.73761 13.0136 2.86263 13.1387C2.98765 13.2637 3.15717 13.334 3.33398 13.334H12.6673C12.8441 13.334 13.0136 13.2637 13.1387 13.1387C13.2637 13.0136 13.334 12.8441 13.334 12.6673V8.66732C13.334 8.29913 13.6325 8.00065 14.0007 8.00065C14.3688 8.00065 14.6673 8.29913 14.6673 8.66732V12.6673C14.6673 13.1978 14.4565 13.7063 14.0814 14.0814C13.7063 14.4565 13.1978 14.6673 12.6673 14.6673H3.33398C2.80355 14.6673 2.29499 14.4565 1.91992 14.0814C1.54485 13.7063 1.33398 13.1978 1.33398 12.6673ZM14.6673 6.00065C14.6673 6.36884 14.3688 6.66732 14.0007 6.66732C13.6325 6.66732 13.334 6.36884 13.334 6.00065V3.61003L8.472 8.472C8.21166 8.73235 7.78965 8.73235 7.5293 8.472C7.26895 8.21166 7.26895 7.78965 7.5293 7.5293L12.3913 2.66732H10.0007C9.63246 2.66732 9.33398 2.36884 9.33398 2.00065C9.33398 1.63246 9.63246 1.33398 10.0007 1.33398H14.0007C14.3688 1.33398 14.6673 1.63246 14.6673 2.00065V6.00065Z' fill='black'/></svg>");mask-repeat:no-repeat;mask-size:contain;inline-size:16px;block-size:16px;background-color:var(--color-main);transition:transform .3s ease}}}}@layer components{.newsArticleBody figure{max-inline-size:750px}@media(width<768px){.newsArticleBody figure{max-inline-size:100%}}}@layer components{.barChartVertical .bar{transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;transition:transform 1s cubic-bezier(.22,1,.36,1)}.barChartHorizontal .bar{transform:scaleX(0);transform-origin:left;transform-box:fill-box;transition:transform 1s cubic-bezier(.22,1,.36,1)}[data-visible] .barChartVertical .bar{transform:scaleY(1)}[data-visible] .barChartHorizontal .bar{transform:scaleX(1)}.barChart .bar1{transition-delay:.8s}.barChart .bar2{transition-delay:.9s}.barChart .bar3{transition-delay:1s}.barChart .bar4{transition-delay:1.1s}.barChart .bar5{transition-delay:1.2s}.barChart .value{opacity:0;transition:opacity 1.2s}[data-visible] .barChart .value{opacity:1}.barChart .value1{transition-delay:.6s}.barChart .value2{transition-delay:.7s}.barChart .value3{transition-delay:.8s}.barChart .value4{transition-delay:.9s}.barChart .value5{transition-delay:1s}}
