/*
rev. 2025-08-05
copyright © 2025
*/
@charset "UTF-8";@layer reset{/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@layer base{:root{--color-lightest: #fff;--color-darkest: #000;--color-tone-primary: #a47a43;--color-tone-primary-lighter: #d2b071;--color-tone-secondary: #1d7d8b;--color-tone-secondary-alpha-30: rgb(29 125 139 / 30%);--color-tone-secondary-darker: #1d7d8b;--color-tone-gray: #9fa5a9;--color-tone-gray-02: #fafafa;--color-tone-gray-03: #d8d8d8;--color-tone-corporate: #2d3e56;--color-base-font-primary: var(--color-darkest);--color-base-font-primary-02: #191c2a;--color-base-font-gray: #4f4f4f;--color-base-font-blue: #abd1d6;--color-base-font-warning: #dd1b1b;--color-text-link: #a47a43;--color-text-link-hover: #1d7d8b;--color-text-current: #a47a43;--color-bgb-opt-blue: #ebf7f7;--color-bgb-opt-gray: #f7f7f7;--color-bgb-opt-pink: #fcf7f8;--color-bg-primary: #f2f2f2;--color-bg-current: #a47a43;--color-bg-footer-copy: #2d3e56;--color-border-gray: #cecece;--color-border-gray-02: #8f8f8f;--color-border-primary: #d2b071;--color-border-blue: #bbd8dc;--color-icon-pdf: #da4d4d;--color-icon-xls: #1f905d;--color-icon-doc: #145c89;--color-icon-file: #4f4f4f;--color-btn-back-border: #8f8f8f;--color-btn-back-bg: #9c9c9c;--color-category-01: #19937f;--color-category-02: var(--color-tone-primary);--color-category-03: #1d598c;--color-unclassified-01: #1f5164;--bg-gradation-beige: linear-gradient( 91deg, rgb(245 227 201 / 20%) -.41%, rgb(229 208 174 / 21%) 101.27% );--bg-gradation-gray: linear-gradient(180deg, #f2f7f8 0%, #f0f4f4 100%);--bg-gradation-gray-02: linear-gradient(180deg, #f2f7f8 0%, #f0f4f4 139.68%);--bg-gradation-interview-detail-fv: linear-gradient( 180deg, rgb(242 247 248 / 65%) 0%, rgb(240 244 244 / 65%) 100% );--root-font-size: 62.5%;--base-font-size: 1.6rem;--base-line-height: 1.8;--font-family-body: "Noto Sans JP", sans-serif;--font-family-heading: "Shippori Mincho", var(--font-family-body);--font-family-en: "Barlow", var(--font-family-body);--font-size-h1: 4em;--font-size-h2: 2.66667em;--font-size-h3: 2em;--font-size-h4: 1.6em;--font-size-h5: 1.33333em;--font-size-h6: 1.14286em;font-size:var(--root-font-size);overflow-wrap:anywhere;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;scroll-behavior:smooth;scroll-padding-top:var(--header-block-size)}:root:lang(ja){font-kerning:none}:root:lang(en){font-kerning:normal;text-wrap:pretty}}@layer general{*,*:before,*:after{box-sizing:border-box}body{padding:0;margin:0;font-family:var(--font-family-body);font-size:var(--base-font-size);line-height:var(--base-line-height);color:var(--color-base-font-primary)}body:has(.c-age-verification[open]){inline-size:100svw;block-size:100svh;overflow:clip}button{border-radius:0}img{min-inline-size:0;min-block-size:0}}.c-page-home{container-type:inline-size;inline-size:100%}.c-page-home__base{display:grid;grid-template:"header" "main" 1fr "." 214px "footer"/1fr;inline-size:100%;block-size:100%}@media (max-width: 768px){.c-page-home__base{grid-template:"header" "main" 1fr "." 104px "footer"/1fr}}.c-page-home__header{position:sticky;inset-block-start:0;z-index:1;grid-area:header;inline-size:100%}.c-page-home__main{position:relative;z-index:0;grid-area:main}.c-page-home__main>:where(*){--_page-home-main-element-mb: 100px;--_page-home-main-element-mb--sm: 50px;position:relative;margin-block-end:var(--_page-home-main-element-mb)}@media (max-width: 768px){.c-page-home__main>:where(*){margin-block-end:var(--_page-home-main-element-mb--sm)}}.c-page-home__main>:where(*):last-child{--_page-home-main-element-mb: 0;--_page-home-main-element-mb--sm: 0}.c-page-home__main-hero{--_page-home-main-element-mb: 66px;--_page-home-main-element-mb--sm: 40px}.c-page-home__main-topics{--_page-home-main-element-mb: 107px}.c-page-home__main-news{--_page-home-main-element-mb: 156px;--_page-home-main-element-mb--sm: 86px}.c-page-home__main-news-bg{position:absolute;inset-block-end:-489px;inset-inline-end:0;z-index:-1;inline-size:335px}@media (max-width: 768px){.c-page-home__main-news-bg{display:none}}.c-page-home__main-news-bg :where(img){inline-size:100%;block-size:auto;object-fit:cover;object-position:center}.c-page-home__main-products{--_page-home-main-element-mb: 159px;--_page-home-main-element-mb--sm: 113px;overflow-x:clip}.c-page-home__main-products-bg{position:absolute;inset-block-end:-461px;inset-inline-start:0;z-index:-1;inline-size:622px}@media (max-width: 768px){.c-page-home__main-products-bg{inset-block-end:-163px;inset-inline-start:0;inline-size:416px}}.c-page-home__main-products-bg :where(img){inline-size:100%;block-size:auto;object-fit:cover;object-position:center}.c-page-home__main-inspire{--_page-home-main-element-mb: 152px;--_page-home-main-element-mb--sm: 76px;overflow-x:clip}.c-page-home__main-inspire-bg{position:absolute;inset-block-end:-522px;inset-inline-end:0;z-index:-1;inline-size:510px}@media (max-width: 768px){.c-page-home__main-inspire-bg{display:none}}.c-page-home__main-inspire-bg :where(img){inline-size:100%;block-size:auto;object-fit:cover;object-position:center}.c-page-home__main-knowledge{--_page-home-main-element-mb: 129px}.c-page-home__footer{position:relative;z-index:0;grid-area:footer}.c-page-sub{container-type:inline-size;inline-size:100%}.c-page-sub__base{display:grid;grid-template:"header" auto "main" 1fr "footer" auto/1fr;inline-size:100%;min-block-size:100svh;background:url(/img/bg-body.webp) no-repeat top left;background-size:603px auto}@media (max-width: 768px){.c-page-sub__base{background:url(/img/bg-body-sp.webp) no-repeat top left;background-size:76.5333333333vw auto}}.c-page-sub__header{position:sticky;inset-block-start:0;z-index:1;grid-area:header;inline-size:100%}.c-page-sub__header:is(body:has(.c-title-page-02) *){position:fixed}.c-page-sub__main{position:relative;z-index:0;grid-area:main;overflow-x:clip}.c-page-sub__main:where(:has(.c-page-sub__content:first-child):has(.c-page-sub__nav-breadcrumb:nth-child(2)):has(.c-page-sub__nav-breadcrumb:last-child)){display:grid;grid-template-rows:1fr auto}.c-page-sub__content,.c-page-sub__content-product-detail,.c-page-sub__nav-breadcrumb{--page-sub-max-w: 1000px;inline-size:min(var(--page-sub-max-w),100% - 40px);margin-inline:auto}.c-page-sub__content,.c-page-sub__content-product-detail{margin-block-end:80px}@media (max-width: 768px){.c-page-sub__content{margin-block-end:64px}}.c-page-sub__content-product-detail{--page-sub-max-w: 100%}.c-page-sub__title-page{margin-block-end:56px}@media (max-width: 768px){.c-page-sub__title-page{margin-block-end:24px}}.c-page-sub__title-page-products-index{margin-block-end:68px}@media (max-width: 768px){.c-page-sub__title-page-products-index{margin-block-end:24px}}@media (min-width: 769px){.c-page-sub__anchor-link{margin-block-end:80px}}.c-page-sub__products-index{display:grid;grid-template-columns:minmax(0,1fr);row-gap:90px;margin-block-end:115px}@media (max-width: 768px){.c-page-sub__products-index{row-gap:64px}}.c-page-sub__product-detail{margin-block-end:143px}.c-page-sub__product-lineup{margin-block-end:125px}.c-page-sub__product-related{margin-block-end:110px}.c-page-sub__news-header{margin-block-end:32px}.c-page-sub__form-step{padding:0 64px 40px}@media (max-width: 768px){.c-page-sub__form-step{padding:0 0 24px}}.c-page-sub__content-main{margin-block-end:88px}div.c-page-sub__form-step+.c-page-sub__content-main{margin-block-end:80px}@media (max-width: 768px){div.c-page-sub__form-step+.c-page-sub__content-main{margin-block-end:64px}}div.c-page-sub__form-step+.c-page-sub__content-main:has(+.c-page-sub__form-to-top){margin-block-end:0}@media (max-width: 768px){body[data-path="/product/"] .c-page-sub__content-main{margin-block-end:0}}.c-page-sub__form-to-top,.c-page-sub__news-back,.c-page-sub__products-back{--_min-w: 304px;--_min-w--sm: var(--_min-w);inline-size:fit-content;min-inline-size:min(100%,var(--_min-w));margin-inline:auto}@media (max-width: 768px){.c-page-sub__form-to-top,.c-page-sub__news-back,.c-page-sub__products-back{min-inline-size:min(100%,var(--_min-w--sm))}}.c-page-sub__form-to-top{--_min-w--sm: 280px}.c-page-sub__philosophy{margin-block-end:130px}@media (max-width: 768px){.c-page-sub__philosophy{margin-block-end:40px}}.c-page-sub__pagination{padding-block-start:48px}@media (max-width: 768px){.c-page-sub__pagination{padding-block-start:40px}}.c-page-sub__nav-breadcrumb{margin-block-end:24px}.c-page-sub__footer{position:relative;z-index:0;grid-area:footer}.c-header{--_body-pbs: 15px;--_body-pbe: 15px;--_bg-color: var(--color-lightest);background-color:var(--_bg-color);transition:background-color .3s}.c-header:where(.c-page-sub *){--_bg-color: transparent}.c-header:where(.c-page-sub *):where([data-scrolled]){--_bg-color: var(--color-lightest)}.c-header__body{display:flex;gap:4.8rem;align-items:center;justify-content:space-between;inline-size:100%;max-inline-size:144rem;padding-block:var(--_body-pbs) var(--_body-pbe);padding-inline:20px;margin:0 auto}.c-header__logo{flex-shrink:1;inline-size:258px}@media (max-width: 991px){.c-header__logo{inline-size:170px}}.c-header__logo :where(img){inline-size:100%}.c-header__site-name{margin:0}.c-header__site-name>:where(h1,div){margin:0}.c-header__site-name :where(a){display:block;font-family:var(--font-family-heading);font-weight:500;color:var(--color-base-font-primary-02);text-decoration:none}.c-header__nav{display:flex;flex-shrink:0;gap:3rem;align-items:center}@media (max-width: 991px){.c-header__nav{display:none}}.c-header__nav-list{display:flex;gap:2.3rem;align-items:center;padding:0;margin:0;list-style:none}.c-header__nav-list :where(a){display:block;font-family:var(--font-family-heading);font-size:1.6rem;font-weight:500;line-height:1.4375;color:var(--color-base-font-primary-02);text-decoration:none;transition:color .3s}@media (any-hover){.c-header__nav-list :where(a):hover,.c-header__nav-list :where(a):focus-visible{color:var(--color-tone-primary)}}.c-header__nav-list :where(li){position:relative}.c-header__nav-list :where(li)>:where(ul){position:absolute;inset-block-start:100%;inset-inline-start:-22px;display:none;inline-size:max-content;padding-block:calc(var(--_body-pbe) + 4px) 11px;padding-inline:24px;background-color:var(--color-lightest)}.c-header__nav-list :where(li):is(:hover,:focus-within,:has(>ul:hover))>:where(ul){display:grid}.c-header__nav-list :where(li):is(:hover,:focus-within,:has(>ul:hover))>:where(a):after{rotate:180deg}.c-header__nav-list :where(li):has(>ul)>:where(a){display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.c-header__nav-list :where(li):has(>ul)>:where(a):after{display:block;inline-size:10px;block-size:18px;content:"";background:url(/img/icon-anchor-dropdown.svg) no-repeat center/contain;transition:rotate .3s}.c-header__nav-list :where(li>ul){grid-template-columns:1fr;gap:7px}.c-header__nav-list :where(li>ul a){display:grid;grid-template-columns:7px 1fr;gap:6px;align-items:center;font-size:1.4rem}.c-header__nav-list :where(li>ul a):before{display:block;block-size:1px;content:"";background-color:var(--color-tone-primary-lighter)}.c-header__contact :where(a){display:block;align-items:center;padding-block:7px;padding-inline:16px 15px;font-family:var(--font-family-heading);font-size:1.2rem;font-weight:600;font-feature-settings:"palt" on;line-height:1.5;color:var(--color-tone-primary);letter-spacing:.05em;text-decoration:none;border:1px solid var(--color-tone-primary-lighter);transition:color .3s,background-color .3s,border-color .3s}@media (max-width: 768px){.c-header__contact :where(a){inline-size:fit-content;margin-inline:auto;font-size:1.4rem}}@media (any-hover){.c-header__contact :where(a):hover,.c-header__contact :where(a):focus-visible{color:var(--color-lightest);background-color:var(--color-tone-primary);border-color:var(--color-tone-primary)}}.c-header__hamburger{display:none;flex-shrink:0;inline-size:40px}@media (max-width: 991px){.c-header__hamburger{display:block}}.c-header__hamburger :where(button){display:grid;grid-template:"icon" "label";inline-size:100%}.c-header__hamburger-icon{position:relative;display:block;grid-area:icon;inline-size:100%;block-size:16px}.c-header__hamburger-icon :where(span){position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:1px;margin-block:auto;background-color:var(--color-tone-primary);transition:translate .3s,rotate .3s,opacity .3s}.c-header__hamburger-icon :where(span):first-child{translate:0 -8px}.c-header__hamburger-icon :where(span):last-child{translate:0 8px}.c-header__hamburger-icon:where(body:has(dialog.c-header__dialog[open]) *){block-size:28px}.c-header__hamburger-icon:where(body:has(dialog.c-header__dialog[open]) *) :where(span):first-child{rotate:45deg;translate:0}.c-header__hamburger-icon:where(body:has(dialog.c-header__dialog[open]) *) :where(span):nth-child(2){opacity:0}.c-header__hamburger-icon:where(body:has(dialog.c-header__dialog[open]) *) :where(span):last-child{rotate:-45deg;translate:0}.c-header__hamburger-label{grid-area:label;font-family:var(--font-family-heading);font-size:1.4rem;font-weight:500;line-height:1.5;text-align:center}.c-header__dialog{inset-block:0 auto;inline-size:100cqi;max-inline-size:unset;padding:0}.c-header__dialog:where([open]){display:grid;grid-template-rows:auto 1fr}.c-header__dialog-body{inline-size:100%;padding-block:10px 40px;padding-inline:16px;overflow:auto}.c-header__nav-sp{display:grid;gap:40px}.c-header__accordion :where(details){--_duration: .3s}.c-header__accordion :where(details)::details-content{content-visibility:unset;display:block grid}@media (prefers-reduced-motion: no-preference){.c-header__accordion :where(details)::details-content{transition-duration:var(--_duration);transition-property:grid-template-rows}}.c-header__accordion :where(details):not([open])::details-content{grid-template-rows:0fr}.c-header__accordion :where(details)[open]::details-content{grid-template-rows:1fr}.c-header__accordion :where(details>ul){overflow:hidden}.c-header__accordion>:where(li)>:where(a),.c-header__accordion :where(summary){display:block;padding-block:15px;padding-inline:16px 24px;font-size:1.6rem;line-height:1.4375;border-block-end:1px solid var(--color-tone-primary)}.c-header__accordion :where(summary){display:grid;grid-template:"label icon"/1fr auto;align-items:center}.c-header__accordion :where(summary) :where(span){display:block;grid-area:label}.c-header__accordion :where(summary):before,.c-header__accordion :where(summary):after{display:block;grid-area:icon;inline-size:14px;block-size:2px;margin:1px;content:"";background-color:var(--color-tone-primary)}.c-header__accordion :where(summary):after{rotate:90deg;transition:rotate .3s}.c-header__accordion :where(summary):where(details[open] *):after{rotate:0deg}.c-header__accordion :where(details a){display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center;padding-block:14px 8px;padding-inline:18px;margin:2px;font-size:1.5rem;line-height:1.7333333333;border-block-end:1px solid var(--color-tone-gray-02)}.c-header__accordion :where(details a):before{inline-size:7px;block-size:1px;content:"";background-color:var(--color-tone-primary)}.c-footer{position:relative}.c-footer__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--color-tone-gray-02)}.c-footer__background :where(img){inline-size:100%;block-size:100%;object-fit:cover}.c-footer__main{display:grid;grid-template:"head . navigation" ". . ." 70px "others others others" ". . ." 23px "message message message"/auto clamp(40px,11.5454545455%,127px) 1fr;inline-size:min(1100px,100% - 32px);padding-block:61px 28px;margin-inline:auto}@media (max-width: 768px){.c-footer__main{grid-template:"head" "." 32px "navigation" "." 24px "others" "." 24px "message"/1fr}}.c-footer__head{display:grid;grid-area:head;grid-template:"logo" "." 38px "contact" "." 1fr/1fr}@media (max-width: 768px){.c-footer__head{grid-template:"logo" "." 32px "contact"/1fr;justify-items:center}}.c-footer__head-logo{grid-area:logo}.c-footer__head-logo :where(img){display:block;inline-size:min(260px,100%)}@media (max-width: 768px){.c-footer__head-logo :where(img){margin-inline:auto}}.c-footer__head-contact{display:grid;grid-area:contact;gap:10px 16px;inline-size:fit-content;min-inline-size:min(136px,100%)}@media (max-width: 768px){.c-footer__head-contact{grid-template-columns:repeat(2,1fr);padding-inline:16px}}.c-footer__head-contact :where(a){display:grid;align-items:center;min-block-size:40px;padding-block:8px;padding-inline:17px 16px;color:var(--color-tone-primary);border:1px solid var(--color-tone-primary-lighter);transition:color .3s,background-color .3s,border-color .3s}@media (any-hover){.c-footer__head-contact :where(a):hover,.c-footer__head-contact :where(a):focus-visible{color:var(--color-lightest);background-color:var(--color-tone-primary);border-color:var(--color-tone-primary)}}.c-footer__head-contact :where(a)>:where(span:nth-child(1 of span)){display:none}.c-footer__head-contact :where(a)>:where(span:nth-child(2 of span)){display:block;inline-size:fit-content;margin-inline:auto;font-family:var(--font-family-heading);font-size:1.2rem;font-weight:600;font-feature-settings:"palt" on;line-height:1.5;letter-spacing:.05em}.c-footer__head-contact :where(a)[href*="//www.instagram.com/"]{grid-template-columns:auto 1fr;column-gap:8px}.c-footer__head-contact :where(a)[href*="//www.instagram.com/"]>:where(span:nth-child(1 of span)){display:block;inline-size:19px;block-size:19px;background-color:var(--color-tone-primary);mask:url(/img/icon-instagram.svg) no-repeat center/contain;transition:background-color .3s}@media (any-hover){.c-footer__head-contact :where(a)[href*="//www.instagram.com/"]>:where(span:nth-child(1 of span)):where(a:hover *,a:focus-visible *){background-color:var(--color-lightest)}}.c-footer__navigation{grid-area:navigation}.c-footer__navigation :where(a){color:inherit;transition:color .3s}@media (any-hover: hover){.c-footer__navigation :where(a):is(:hover,:focus-within){color:var(--color-tone-primary)}}.c-footer__navigation-list{display:grid;grid-template:"first  . third . forth" ".      . third . forth" 43px "second . third . forth"/auto min(81px,20% - 30px) auto min(148px,20% - 30px) auto}@media (max-width: 768px){.c-footer__navigation-list{grid-template:"first" "second" "third" "forth"/1fr;gap:20px}}.c-footer__navigation-list>:where(li:has(>ul)){display:grid;grid-template-rows:auto 1fr;row-gap:12px}@media (max-width: 768px){.c-footer__navigation-list>:where(li:has(>ul)){row-gap:20px}}.c-footer__navigation-list>:where(li:nth-child(1)){grid-area:first}.c-footer__navigation-list>:where(li:nth-child(2)){grid-area:second}.c-footer__navigation-list>:where(li:nth-child(3)){grid-area:third}.c-footer__navigation-list>:where(li:nth-child(4)){grid-area:forth}.c-footer__navigation-list>:where(li)>:where(div){font-family:var(--font-family-heading);font-size:2rem;font-weight:600}.c-footer__navigation-list>:where(li)>:where(ul){display:flex;flex-direction:column;gap:7px 8px}@media (max-width: 768px){.c-footer__navigation-list>:where(li)>:where(ul){display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.c-footer__navigation-list>:where(li)>:where(ul) :where(li){font-size:1.4rem;font-weight:500;line-height:1.5}.c-footer__navigation-list>:where(li)>:where(ul) :where(a){position:relative;display:block;padding-inline-start:13px}.c-footer__navigation-list>:where(li)>:where(ul) :where(a):before{position:absolute;inset-block-start:.5lh;inset-inline-start:0;display:block;inline-size:7px;block-size:1px;content:"";background-color:var(--color-tone-primary-lighter)}.c-footer__navigation-list>:where(li)>:where(ul) :where(a)[target=_blank]:after{display:inline-block;inline-size:16px;block-size:16px;margin:0 auto -3px 6px;content:"";background:url(/img/icon-blank-primary-small.svg) no-repeat;background-size:100% auto}.c-footer__others{grid-area:others}.c-footer__others :where(a){color:inherit;transition:color .3s}@media (any-hover: hover){.c-footer__others :where(a):is(:hover,:focus-within){color:var(--color-tone-primary)}}.c-footer__others-list{display:flex;flex-wrap:wrap;inline-size:fit-content;margin-inline:auto}.c-footer__others-list>:where(li){position:relative;padding-inline:16px;font-size:1.2rem;line-height:1.5}@media (max-width: 768px){.c-footer__others-list>:where(li){font-size:1rem}}.c-footer__others-list>:where(li):before{position:absolute;inset-block:0;inset-inline-start:0;display:block;inline-size:1px;block-size:calc(1lh - 6px);margin-block:auto;content:"";background-color:var(--color-tone-primary-lighter)}.c-footer__others-list>:where(li):first-child:before{display:none}.c-footer__others-list :where(a){display:inline-block}.c-footer__message{grid-area:message}.c-footer__message :where(p){font-family:var(--font-family-heading);font-size:1.4rem;font-weight:600;line-height:1.6;text-align:center}@media (max-width: 768px){.c-footer__message :where(p){font-size:1.2rem}}.c-footer__message :where(p) :where(span){display:inline-block}.c-footer__copy{padding-block:11px;padding-inline:16px;font-family:var(--font-family-heading);font-size:1.1rem;font-weight:600;line-height:1.6;color:var(--color-lightest);background-color:var(--color-bg-footer-copy)}.c-footer__copy :where(small){display:block;inline-size:fit-content;margin-inline:auto;opacity:.5}.c-nav-breadcrumb{line-height:1.5}@media (max-width: 991px){.c-nav-breadcrumb{padding-block:4px 8px}}@media (min-width: 769px){.c-nav-breadcrumb{padding-block:12px 20px}}.c-nav-breadcrumb ol{display:inline;padding:0;margin:0;font-size:1.4rem;font-weight:400}@media (max-width: 768px){.c-nav-breadcrumb ol{gap:1.2rem;font-size:1.2rem}}.c-nav-breadcrumb ol>li{display:inline;align-items:center;padding:4px 0;list-style:none}@media (max-width: 768px){.c-nav-breadcrumb ol>li{display:inline-block}}.c-nav-breadcrumb ol>li:last-child a:after{display:none}.c-nav-breadcrumb ol>li a:after{display:inline-block;margin:0 8px;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--color-border-gray);content:"/"}@media (max-width: 768px){.c-nav-breadcrumb ol>li a:after{margin:0 8px 0 10px}}.c-nav-breadcrumb ol>li a{display:inline-block;color:var(--color-text-link);transition:.3s color}@media (hover: hover){.c-nav-breadcrumb ol>li a:hover{color:var(--color-base-font-gray)}}.c-nav-breadcrumb ol>li>span{display:inline-block}.c-nav-breadcrumb__item[data-breadcrumb=current] span{color:var(--color-base-font-gray)}.c-title-page{display:flex;flex-direction:column;gap:8px;align-items:center;align-self:stretch;justify-content:center;padding:48px 0 16px}@media (max-width: 768px){.c-title-page{padding-block-start:24px}}.c-title-page__group{display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:stretch;inline-size:1000px;max-inline-size:100%}.c-title-page__en{display:flex;inline-size:100%;margin:0;font-family:var(--font-family-en);font-size:1.8rem;font-weight:700;line-height:1.3em;color:var(--color-text-link);text-align:center;letter-spacing:.1em}@media (max-width: 768px){.c-title-page__en{font-size:1.6rem}}.c-title-page__en span{flex-grow:1}.c-title-page__ja{display:flex;inline-size:100%;margin:0;font-family:var(--font-family-heading);font-size:4rem;font-weight:600;line-height:1.3em;color:var(--color-base-font-primary);text-align:center}@media (max-width: 768px){.c-title-page__ja{font-size:2.8rem}}.c-title-page__ja span{flex-grow:1}.c-title-page h1{border:1px solid transparent;border-radius:5px}.c-title-page-02{display:grid;grid-template:"before" "after"/1fr}.c-title-page-02__background{--_background-h: 337px;grid-area:before;min-block-size:max(var(--_background-h),var(--header-block-size) + 3lh);margin-inline:calc(-50cqi + 50%)}@media (max-width: 768px){.c-title-page-02__background{--_background-h: 200px}}.c-title-page-02__background :where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}.c-title-page-02__group{display:contents}.c-title-page-02__ja{display:grid;grid-area:before;place-items:self-end center;padding-block-start:var(--header-block-size);margin-block-end:-3px}.c-title-page-02__ja :where(span){font-family:var(--font-family-heading);font-size:4rem;font-style:normal;font-weight:600;line-height:1.2;color:var(--color-tone-gray-02);letter-spacing:.03em}@media (max-width: 768px){.c-title-page-02__ja :where(span){font-size:2.8rem}}.c-title-page-02__en{display:grid;grid-area:after;place-items:self-start center;margin-block-start:3px}.c-title-page-02__en :where(span){font-family:var(--font-family-en);font-size:1.8rem;font-weight:700;line-height:1.6;color:var(--color-tone-secondary);letter-spacing:.1em}@media (max-width: 768px){.c-title-page-02__en :where(span){font-size:1.6rem}}.c-title-page-products-index{position:relative;z-index:0;display:flex;align-items:center;justify-content:flex-end;min-block-size:402px;padding-block:20px 26px}@media (max-width: 768px){.c-title-page-products-index{display:grid;grid-template-columns:1fr}}.c-title-page-products-index__image{position:absolute;inset-block:0;inset-inline-start:50%;z-index:-1;inline-size:824px;block-size:100%;margin-inline-start:-220px;translate:-50% 0}@media (max-width: 768px){.c-title-page-products-index__image{position:static;inline-size:100%;margin-inline:auto;translate:unset}}.c-title-page-products-index__image :where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}.c-title-page-products-index__text{display:grid;grid-template:"heading" auto "description" auto/1fr;row-gap:20px}.c-title-page-products-index__heading{position:relative;padding-block-end:5px;font-family:var(--font-family-heading);font-size:3.2rem;font-style:normal;font-weight:500;line-height:1.9}.c-title-page-products-index__heading:after{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:104px;block-size:1px;content:"";background-color:var(--color-tone-primary-lighter)}.c-title-page-products-index__description{font-family:var(--font-family-heading);font-size:1.8rem;font-style:normal;font-weight:500;line-height:2}.c-title-page-products-index__description :where(span){display:block}.c-pagination{display:grid;grid-template:"prev numbers next"/auto 1fr auto;gap:4rem;align-items:center;inline-size:fit-content;margin-inline:auto}@media (max-width: 768px){.c-pagination{gap:2.4rem}}.c-pagination__prev :where(a),.c-pagination__next :where(a){position:relative;display:block;inline-size:4rem;block-size:4rem;text-decoration:none;transition:background .3s}@media (max-width: 768px){.c-pagination__prev :where(a),.c-pagination__next :where(a){inline-size:2.6rem;block-size:2.6rem}}.c-pagination__prev :where(a)[data-disabled=true],.c-pagination__next :where(a)[data-disabled=true]{pointer-events:none;cursor:default}.c-pagination__prev :where(a)>:where(span),.c-pagination__next :where(a)>:where(span){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0;clip:rect(0,0,0,0)}.c-pagination__prev :where(a){grid-area:prev;background:url(/img/icon-arrow-circle-prev-large.svg) no-repeat;background-size:cover}@media (max-width: 768px){.c-pagination__prev :where(a){background:url(/img/icon-arrow-circle-prev.svg) no-repeat;background-size:cover}}@media (hover: hover){.c-pagination__prev :where(a):hover{background:url(/img/icon-arrow-circle-prev-hover-large.svg) no-repeat;background-size:cover}}.c-pagination__prev :where(a)[data-disabled=true]{background:url(/img/icon-arrow-circle-prev-disabled-large.svg) no-repeat;background-size:cover}@media (max-width: 768px){.c-pagination__prev :where(a)[data-disabled=true]{background:url(/img/icon-arrow-circle-prev-disabled.svg) no-repeat;background-size:cover}}.c-pagination__next :where(a){grid-area:next;background:url(/img/icon-arrow-circle-next-large.svg) no-repeat;background-size:cover}@media (max-width: 768px){.c-pagination__next :where(a){background:url(/img/icon-arrow-circle-next.svg) no-repeat;background-size:cover}}@media (hover: hover){.c-pagination__next :where(a):hover{background:url(/img/icon-arrow-circle-next-hover-large.svg) no-repeat;background-size:cover}}.c-pagination__next :where(a)[data-disabled=true]{background:url(/img/icon-arrow-circle-next-disabled-large.svg) no-repeat;background-size:cover}@media (max-width: 768px){.c-pagination__next :where(a)[data-disabled=true]{background:url(/img/icon-arrow-circle-next-disabled.svg) no-repeat;background-size:cover}}.c-pagination__numbers{display:flex;grid-area:numbers;gap:.8rem;align-items:center;list-style:""}@media (max-width: 768px){.c-pagination__numbers{gap:1.6vw}}.c-pagination__number :where(a){display:flex;align-items:center;justify-content:center;min-inline-size:3.5rem;font-family:var(--font-family-heading);font-size:2rem;font-weight:500;line-height:1;color:var(--color-base-font-primary);text-decoration:none;border-radius:100%;transition:.3s color}@media (max-width: 768px){.c-pagination__number :where(a){min-inline-size:2.5rem;font-size:1.6rem}}@media (hover: hover){.c-pagination__number :where(a):hover{color:var(--color-text-current)}}.c-pagination__number :where(a[aria-current=page]){color:var(--color-text-current)}@media (max-width: 768px){.c-content-main{font-size:1.4rem}}@media (min-width: 769px){.c-content-main .sp-only:not(.bge-contents *){display:none}}@media (max-width: 768px){.c-content-main .pc-only:not(.bge-contents *){display:none}}.c-content-main :where(*){overflow-wrap:anywhere;text-underline-offset:3px}.c-content-main :where(a){font-weight:500;color:var(--color-text-link);text-decoration:underline;transition:.3s -webkit-text-decoration;transition:.3s text-decoration;transition:.3s text-decoration,.3s -webkit-text-decoration}@media (hover: hover){.c-content-main :where(a):hover{text-decoration:none}}.c-content-main :where(a):not([href]){text-decoration:none}.c-content-main [data-bgt=ckeditor] table a[target=_blank]:after,.c-content-main [data-bgt=ckeditor] ul li a[target=_blank]:after,.c-content-main [data-bgt=ckeditor] ol li a[target=_blank]:after,.c-content-main [data-bgt=ckeditor] p a[target=_blank]:after,.c-content-main [data-bgb=table] a[target=_blank]:after{display:inline-block;inline-size:16px;block-size:16px;margin:0 4px -2.4px 2px;content:"";background:url(/img/icon-blank-primary-small.svg) no-repeat;background-size:100% auto}.c-content-main [data-bgb=wysiwyg2] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=text-image1] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=text-image2] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=image-text2] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=image-link-text2] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=text-gallery1] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=text-gallery2] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=image-text3] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=image-text4] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=image-link-text4] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=image-text5] :where(.bge-ckeditor) :where(h3):first-of-type,.c-content-main [data-bgb=image-link-text5] :where(.bge-ckeditor) :where(h3):first-of-type{margin-block-start:0}.c-content-main :where(h2,h3,h4,h5,h6,p):not(:last-child){margin-block-end:max(.75em,1.6rem)}.c-content-main :where(p):first-child{margin-block-start:0}.c-content-main :where(p):last-child{margin-block-end:0}.c-content-main :where(ul,ol,table,blockquote){margin-block-end:48px}.c-content-main :where(h2){position:relative;padding-block-end:22px;font-family:var(--font-family-heading);font-size:3.2rem;font-weight:600;line-height:1.5;color:var(--color-base-font-primary-02)}@media (max-width: 768px){.c-content-main :where(h2){padding-block-end:16px;font-size:2.4rem}}.c-content-main :where(h2):before,.c-content-main :where(h2):after{position:absolute;inset:auto auto 0 0;block-size:2px;content:""}.c-content-main :where(h2):before{inline-size:100%;background:var(--color-bg-primary)}.c-content-main :where(h2):after{inline-size:5.3%;background:var(--color-tone-secondary)}@media (max-width: 768px){.c-content-main :where(h2):after{inline-size:14.1333333333vw}}.c-content-main :where(h3){position:relative;padding-inline-start:16px;margin-block:8px 24px;font-family:var(--font-family-heading);font-size:2.4rem;font-weight:600;line-height:1.5;color:var(--color-base-font-primary-02)}@media (max-width: 768px){.c-content-main :where(h3){padding-inline-start:15px;margin-block:4px 20px;font-size:2.2rem}}.c-content-main :where(h3):before{position:absolute;inset:.8rem auto auto 0;inline-size:4px;block-size:calc(100% - 13px);margin:auto 0;content:"";background:var(--color-tone-primary-lighter)}@media (max-width: 768px){.c-content-main :where(h3):before{inline-size:3px}}.c-content-main :where(h4){padding:6px 14px 8px;margin-block-end:20px;font-family:var(--font-family-heading);font-size:2rem;font-weight:600;line-height:1.5;color:var(--color-base-font-primary-02);background:var(--bg-gradation-beige)}.c-content-main :where(h5){margin-block-end:16px;font-size:1.8rem;font-weight:500;line-height:1.5;color:var(--color-text-link)}.c-content-main :where(h6){margin-block-end:16px;font-size:1.6rem;font-weight:700;line-height:1.5;color:var(--color-base-font-gray)}.c-content-main :where(ul,ol){display:grid;list-style-position:inside}.c-content-main :where(ul,ol):last-child{margin-block-end:0}.c-content-main :where(ul,ol) li{position:relative}.c-content-main :where(ul,ol) li:not(:last-child){padding-block-end:8px}.c-content-main :where(ul,ol) li:before{position:absolute;content:""}.c-content-main :where(ul,ol)>li>ul,.c-content-main :where(ul,ol)>li>ol{margin-block-start:16px}.c-content-main ul li{padding-inline-start:28px}.c-content-main ul li:before{inset:12px auto auto 9px;display:block;inline-size:6px;block-size:6px;border-radius:50%}@media (max-width: 768px){.c-content-main ul li:before{inset-block-start:10px}}.c-content-main ul>li:before{background-color:var(--color-bg-current)}.c-content-main ul>li>ul{margin-inline-start:-4px}.c-content-main ul>li>ul>li:before{background-color:var(--color-tone-gray)}.c-content-main ul>li>ol{margin-inline-start:4px}.c-content-main ul>li>ol>li:before{color:var(--color-tone-primary-lighter)}.c-content-main ol{counter-reset:content-main-ol-default}.c-content-main ol>li{padding-inline-start:32px}.c-content-main ol>li:before{inset:5px auto auto 0;display:block;inline-size:auto;block-size:auto;font-family:var(--font-family-heading);font-size:1.7rem;font-weight:700;line-height:1;color:var(--color-bg-current);text-align:center;content:counter(content-main-ol-default,decimal-leading-zero) ". ";counter-increment:content-main-ol-default}@media (max-width: 768px){.c-content-main ol>li:before{inset:4px auto auto 0;font-size:1.6rem}}.c-content-main ol>li>ol>li:before{color:var(--color-tone-primary-lighter)}.c-content-main ol>li>ul{margin-inline-start:-4px}.c-content-main ol>li>ul>li:before{background-color:var(--color-tone-gray)}.c-content-main :where(blockquote){position:relative;padding:32px 56px;background:var(--color-tone-gray-02)}@media (max-width: 768px){.c-content-main :where(blockquote){padding:32px 24px}}.c-content-main :where(blockquote):before,.c-content-main :where(blockquote):after{position:absolute;display:block;inline-size:22px;block-size:15px;content:""}.c-content-main :where(blockquote):before{inset:23px auto auto 22px;background:url(/img/bg-blockquote-start.svg) no-repeat}@media (max-width: 768px){.c-content-main :where(blockquote):before{inset:14px auto auto 19px}}.c-content-main :where(blockquote):after{inset:auto 23px 22px auto;background:url(/img/bg-blockquote-end.svg) no-repeat}@media (max-width: 768px){.c-content-main :where(blockquote):after{inset:auto 19px 14px auto}}.c-content-main :where(figcaption){padding-block-end:4px;margin-block-start:6px;font-size:1.4rem;font-weight:500;line-height:1.5;color:var(--color-base-font-gray)}@media (max-width: 768px){.c-content-main :where(figcaption){font-size:1.2rem}}.c-content-main :where(hr){inline-size:100%;block-size:2px;margin:50px auto;color:var(--color-border-gray);background:var(--color-border-gray);border-style:none}.c-content-main :where(hr):first-child{margin-block-start:0}.c-content-main [data-bgt-hr-kind=dashed] :where(hr){background:linear-gradient(to right,var(--color-border-gray) 4px,transparent 4px) repeat-x left bottom/8px 2px}.c-content-main [data-bgt-hr-kind=bold] :where(hr){block-size:4px}.c-content-main [data-bgt-hr-kind=narrow] :where(hr){block-size:1px}.c-content-main [data-bgt-hr-kind=short] :where(hr){inline-size:80%;block-size:1px}.c-content-main :where(table){inline-size:100%;border-collapse:collapse}.c-content-main :where(table) :where(caption){padding-block-end:8px;font-weight:700;line-height:1.5;color:var(--color-base-font-gray)}@media (max-width: 768px){.c-content-main :where(table) :where(caption){font-size:1.2rem}}.c-content-main :where(table) :where(th){position:relative;font-weight:700;line-height:1.7;vertical-align:top;color:var(--color-text-current);border-block-end:1px solid var(--color-tone-primary-lighter)}.c-content-main :where(table) :where(th):has(span){vertical-align:middle}.c-content-main :where(table) :where(th)+th:before{position:absolute;inset:0 auto 0 0;inline-size:1px;block-size:calc(100% - 2rem);margin:auto 0;content:"";background:var(--color-tone-primary-lighter)}.c-content-main :where(table) :where(td){position:relative;border-block-end:1px solid var(--color-border-gray)}.c-content-main :where(table) :where(td)+td:before{position:absolute;inset:0 auto 0 0;inline-size:1px;block-size:48.2142857143%;margin:auto 0;content:"";background:var(--color-border-gray)}@media (max-width: 768px){.c-content-main [data-bgb=table] :where(caption),.c-content-main [data-bgb=table] :where(thead),.c-content-main [data-bgb=table] :where(tfoot),.c-content-main [data-bgb=table] :where(tbody),.c-content-main [data-bgb=table] :where(tr),.c-content-main [data-bgb=table] :where(th),.c-content-main [data-bgb=table] :where(td){display:block}}.c-content-main [data-bgb=table] :where(td),.c-content-main [data-bgb=table] :where(th){vertical-align:middle}@media (max-width: 768px){.c-content-main [data-bgb=table] :where(td),.c-content-main [data-bgb=table] :where(th){inline-size:100%!important}}@media (max-width: 768px){.c-content-main [data-bgb=table] :where(tr):first-child :where(th){border-block-start:1px solid var(--color-border-gray)}}@media (min-width: 769px){.c-content-main [data-bgb=table] :where(th){vertical-align:top}}@media (max-width: 768px){.c-content-main [data-bgb=table] :where(th){padding:16px 2.1333333333vw 4px;text-align:start;border-block-end:none}}@media (max-width: 768px){.c-content-main [data-bgb=table] :where(td){padding:4px 2.1333333333vw 16px}}.c-content-main :where(th,td){padding:20px 16px}@media (max-width: 768px){.c-content-main :where(th,td){padding:16px}}.c-content-main [data-bgb=button2],.c-content-main [data-bgb=wysiwyg2],.c-content-main [data-bgb=text-image1],.c-content-main [data-bgb=text-image2],.c-content-main [data-bgb=image2],.c-content-main [data-bgb=trimmed-image2],.c-content-main [data-bgb=image-link2],.c-content-main [data-bgb=trimmed-image-link2],.c-content-main [data-bgb=image-text2],.c-content-main [data-bgb=image-link-text2],.c-content-main [data-bgb=download-file2],.c-content-main [data-bgb=text-gallery1],.c-content-main [data-bgb=text-gallery2]{gap:40px}@media (max-width: 768px){.c-content-main [data-bgb=button2],.c-content-main [data-bgb=wysiwyg2],.c-content-main [data-bgb=text-image1],.c-content-main [data-bgb=text-image2],.c-content-main [data-bgb=image2],.c-content-main [data-bgb=trimmed-image2],.c-content-main [data-bgb=image-link2],.c-content-main [data-bgb=trimmed-image-link2],.c-content-main [data-bgb=image-text2],.c-content-main [data-bgb=image-link-text2],.c-content-main [data-bgb=download-file2],.c-content-main [data-bgb=text-gallery1],.c-content-main [data-bgb=text-gallery2]{gap:24px}.c-content-main [data-bgb=button2] [data-bgt=download-file],.c-content-main [data-bgb=button2] [data-bgt=button],.c-content-main [data-bgb=wysiwyg2] [data-bgt=download-file],.c-content-main [data-bgb=wysiwyg2] [data-bgt=button],.c-content-main [data-bgb=text-image1] [data-bgt=download-file],.c-content-main [data-bgb=text-image1] [data-bgt=button],.c-content-main [data-bgb=text-image2] [data-bgt=download-file],.c-content-main [data-bgb=text-image2] [data-bgt=button],.c-content-main [data-bgb=image2] [data-bgt=download-file],.c-content-main [data-bgb=image2] [data-bgt=button],.c-content-main [data-bgb=trimmed-image2] [data-bgt=download-file],.c-content-main [data-bgb=trimmed-image2] [data-bgt=button],.c-content-main [data-bgb=image-link2] [data-bgt=download-file],.c-content-main [data-bgb=image-link2] [data-bgt=button],.c-content-main [data-bgb=trimmed-image-link2] [data-bgt=download-file],.c-content-main [data-bgb=trimmed-image-link2] [data-bgt=button],.c-content-main [data-bgb=image-text2] [data-bgt=download-file],.c-content-main [data-bgb=image-text2] [data-bgt=button],.c-content-main [data-bgb=image-link-text2] [data-bgt=download-file],.c-content-main [data-bgb=image-link-text2] [data-bgt=button],.c-content-main [data-bgb=download-file2] [data-bgt=download-file],.c-content-main [data-bgb=download-file2] [data-bgt=button],.c-content-main [data-bgb=text-gallery1] [data-bgt=download-file],.c-content-main [data-bgb=text-gallery1] [data-bgt=button],.c-content-main [data-bgb=text-gallery2] [data-bgt=download-file],.c-content-main [data-bgb=text-gallery2] [data-bgt=button]{inline-size:100%}}.c-content-main [data-bgb=button2]:after,.c-content-main [data-bgb=wysiwyg2]:after,.c-content-main [data-bgb=text-image1]:after,.c-content-main [data-bgb=text-image2]:after,.c-content-main [data-bgb=image2]:after,.c-content-main [data-bgb=trimmed-image2]:after,.c-content-main [data-bgb=image-link2]:after,.c-content-main [data-bgb=trimmed-image-link2]:after,.c-content-main [data-bgb=image-text2]:after,.c-content-main [data-bgb=image-link-text2]:after,.c-content-main [data-bgb=download-file2]:after,.c-content-main [data-bgb=text-gallery1]:after,.c-content-main [data-bgb=text-gallery2]:after{display:none}.c-content-main [data-bgb=button3],.c-content-main [data-bgb=image3],.c-content-main [data-bgb=trimmed-image3],.c-content-main [data-bgb=image-link3],.c-content-main [data-bgb=trimmed-image-link3],.c-content-main [data-bgb=image-text3],.c-content-main [data-bgb=image-link-text3],.c-content-main [data-bgb=download-file3]{gap:32px}@media (max-width: 768px){.c-content-main [data-bgb=button3],.c-content-main [data-bgb=image3],.c-content-main [data-bgb=trimmed-image3],.c-content-main [data-bgb=image-link3],.c-content-main [data-bgb=trimmed-image-link3],.c-content-main [data-bgb=image-text3],.c-content-main [data-bgb=image-link-text3],.c-content-main [data-bgb=download-file3]{gap:24px}.c-content-main [data-bgb=button3] [data-bgt=download-file],.c-content-main [data-bgb=button3] [data-bgt=button],.c-content-main [data-bgb=image3] [data-bgt=download-file],.c-content-main [data-bgb=image3] [data-bgt=button],.c-content-main [data-bgb=trimmed-image3] [data-bgt=download-file],.c-content-main [data-bgb=trimmed-image3] [data-bgt=button],.c-content-main [data-bgb=image-link3] [data-bgt=download-file],.c-content-main [data-bgb=image-link3] [data-bgt=button],.c-content-main [data-bgb=trimmed-image-link3] [data-bgt=download-file],.c-content-main [data-bgb=trimmed-image-link3] [data-bgt=button],.c-content-main [data-bgb=image-text3] [data-bgt=download-file],.c-content-main [data-bgb=image-text3] [data-bgt=button],.c-content-main [data-bgb=image-link-text3] [data-bgt=download-file],.c-content-main [data-bgb=image-link-text3] [data-bgt=button],.c-content-main [data-bgb=download-file3] [data-bgt=download-file],.c-content-main [data-bgb=download-file3] [data-bgt=button]{inline-size:100%}}.c-content-main [data-bgb=button3]:after,.c-content-main [data-bgb=image3]:after,.c-content-main [data-bgb=trimmed-image3]:after,.c-content-main [data-bgb=image-link3]:after,.c-content-main [data-bgb=trimmed-image-link3]:after,.c-content-main [data-bgb=image-text3]:after,.c-content-main [data-bgb=image-link-text3]:after,.c-content-main [data-bgb=download-file3]:after{display:none}.c-content-main [data-bgb=button2],.c-content-main [data-bgb=download-file2]{display:flex}@media (min-width: 769px){.c-content-main [data-bgb=button2] :where(.bgt-grid),.c-content-main [data-bgb=download-file2] :where(.bgt-grid){inline-size:50%}}@media (max-width: 768px){.c-content-main [data-bgb=button2] :where(.bgt-grid),.c-content-main [data-bgb=download-file2] :where(.bgt-grid){margin:0 auto}}.c-content-main [data-bgb=button2],.c-content-main [data-bgb=button3],.c-content-main [data-bgb=download-file2],.c-content-main [data-bgb=download-file3]{justify-content:center}@media (min-width: 769px) and (max-width: 991px){.c-content-main [data-bgb=button2],.c-content-main [data-bgb=button3],.c-content-main [data-bgb=download-file2],.c-content-main [data-bgb=download-file3]{gap:24px}}@media (max-width: 768px){.c-content-main [data-bgb=button2],.c-content-main [data-bgb=button3],.c-content-main [data-bgb=download-file2],.c-content-main [data-bgb=download-file3]{gap:20px}}.c-content-main [data-bgb=button] [data-bgt=button],.c-content-main [data-bgb=button2] [data-bgt=button],.c-content-main [data-bgb=button3] [data-bgt=button],.c-content-main [data-bgb=download-file] [data-bgt=download-file],.c-content-main [data-bgb=download-file2] [data-bgt=download-file],.c-content-main [data-bgb=download-file3] [data-bgt=download-file]{display:block}@media (min-width: 769px){main:not(.bca-main) .c-content-main [data-bgb=button2] .bgt-container,main:not(.bca-main) .c-content-main [data-bgb=button3] .bgt-container,main:not(.bca-main) .c-content-main [data-bgb=download-file2] .bgt-container,main:not(.bca-main) .c-content-main [data-bgb=download-file3] .bgt-container{block-size:100%}}@media (min-width: 769px){main:not(.bca-main) .c-content-main [data-bgb=button2] .bgt-container .bgt-btn-container,main:not(.bca-main) .c-content-main [data-bgb=button2] .bgt-container .bgt-download-file,main:not(.bca-main) .c-content-main [data-bgb=button3] .bgt-container .bgt-btn-container,main:not(.bca-main) .c-content-main [data-bgb=button3] .bgt-container .bgt-download-file,main:not(.bca-main) .c-content-main [data-bgb=download-file2] .bgt-container .bgt-btn-container,main:not(.bca-main) .c-content-main [data-bgb=download-file2] .bgt-container .bgt-download-file,main:not(.bca-main) .c-content-main [data-bgb=download-file3] .bgt-container .bgt-btn-container,main:not(.bca-main) .c-content-main [data-bgb=download-file3] .bgt-container .bgt-download-file{block-size:100%}}@media (min-width: 769px){main:not(.bca-main) .c-content-main [data-bgb=button2] .bgt-container .bgt-btn-container a,main:not(.bca-main) .c-content-main [data-bgb=button2] .bgt-container .bgt-download-file a,main:not(.bca-main) .c-content-main [data-bgb=button3] .bgt-container .bgt-btn-container a,main:not(.bca-main) .c-content-main [data-bgb=button3] .bgt-container .bgt-download-file a,main:not(.bca-main) .c-content-main [data-bgb=download-file2] .bgt-container .bgt-btn-container a,main:not(.bca-main) .c-content-main [data-bgb=download-file2] .bgt-container .bgt-download-file a,main:not(.bca-main) .c-content-main [data-bgb=download-file3] .bgt-container .bgt-btn-container a,main:not(.bca-main) .c-content-main [data-bgb=download-file3] .bgt-container .bgt-download-file a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;inline-size:100%;block-size:100%}}@media (width >= 1096px){.c-content-main [data-bgb=button2] .bgt-grid--first,.c-content-main [data-bgb=download-file2] .bgt-grid--first,.c-content-main [data-bgb=button2] .bgt-grid--last,.c-content-main [data-bgb=download-file2] .bgt-grid--last{inline-size:auto}}@media (width >= 1096px){.c-content-main [data-bgb=button2] .bgt-container .bgt-btn-container,.c-content-main [data-bgb=button2] .bgt-container .bgt-download-file,.c-content-main [data-bgb=download-file2] .bgt-container .bgt-btn-container,.c-content-main [data-bgb=download-file2] .bgt-container .bgt-download-file{display:inline-flex}}.c-content-main [data-bgb=image4],.c-content-main [data-bgb=trimmed-image4],.c-content-main [data-bgb=image-link4],.c-content-main [data-bgb=trimmed-image-link4],.c-content-main [data-bgb=image-text4],.c-content-main [data-bgb=image-link-text4]{gap:32px}@media (max-width: 768px){.c-content-main [data-bgb=image4],.c-content-main [data-bgb=trimmed-image4],.c-content-main [data-bgb=image-link4],.c-content-main [data-bgb=trimmed-image-link4],.c-content-main [data-bgb=image-text4],.c-content-main [data-bgb=image-link-text4]{gap:24px}}.c-content-main [data-bgb=image5],.c-content-main [data-bgb=trimmed-image5],.c-content-main [data-bgb=image-link5],.c-content-main [data-bgb=trimmed-image-link5],.c-content-main [data-bgb=image-text5],.c-content-main [data-bgb=image-link-text5]{gap:24px}.c-content-main [data-bgb=image2] .bgt-box__image-container :where(img),.c-content-main [data-bgb=trimmed-image2] .bgt-box__image-container :where(img),.c-content-main [data-bgb=image-link2] .bgt-box__image-container :where(img),.c-content-main [data-bgb=image3] .bgt-box__image-container :where(img),.c-content-main [data-bgb=trimmed-image3] .bgt-box__image-container :where(img),.c-content-main [data-bgb=image-link3] .bgt-box__image-container :where(img){inline-size:100%}.c-content-main [data-bgb=text-float-image1] .bgt-grid--first,.c-content-main [data-bgb=text-float-image2] .bgt-grid--first{margin-block-end:16px}@media (max-width: 768px){.c-content-main [data-bgb=text-float-image1] .bgt-grid--first,.c-content-main [data-bgb=text-float-image2] .bgt-grid--first{margin-block-end:12px;margin-inline:0}}.c-content-main [data-bgb=text-float-image1] .bgt-grid--first{margin-inline-start:40px}.c-content-main [data-bgb=text-float-image1] :where(h4){display:flow-root}.c-content-main [data-bgb=text-float-image2] .bgt-grid--first{margin-inline-end:40px}.c-content-main [data-bgb=text-float-image2] :where(h3){display:flow-root}.c-content-main [data-bgb=text-float-image2] :where(h4){display:flow-root}@media (hover: hover){.c-content-main [data-bgb*=image] a[href]:hover :where(img){opacity:.6}}.c-content-main [data-bgb*=image] a[href] :where(img){transition:.3s opacity}@media (hover: hover){.c-content-main [data-bgb^=trimmed] a[href]:hover :where(figure){opacity:.6}}.c-content-main [data-bgb^=trimmed] a[href] :where(figure){transition:.3s opacity}.c-content-main .bgb-opt--bg-gray,.c-content-main .bgb-opt--bg-blue,.c-content-main .bgb-opt--bg-pink,.c-content-main .bgb-opt--border-none{padding:40px}@media (max-width: 768px){.c-content-main .bgb-opt--bg-gray,.c-content-main .bgb-opt--bg-blue,.c-content-main .bgb-opt--bg-pink,.c-content-main .bgb-opt--border-none{padding:24px}}@media (width <= 374px){.c-content-main .bgb-opt--bg-gray a.bgt-btn,.c-content-main .bgb-opt--bg-gray a.bgt-download-file__link,.c-content-main .bgb-opt--bg-blue a.bgt-btn,.c-content-main .bgb-opt--bg-blue a.bgt-download-file__link,.c-content-main .bgb-opt--bg-pink a.bgt-btn,.c-content-main .bgb-opt--bg-pink a.bgt-download-file__link,.c-content-main .bgb-opt--border-none a.bgt-btn,.c-content-main .bgb-opt--border-none a.bgt-download-file__link{inline-size:232px}}.c-content-main .bgb-opt--bg-gray{background:var(--color-bgb-opt-gray)!important}.c-content-main .bgb-opt--bg-blue{background:var(--color-bgb-opt-blue)!important}.c-content-main .bgb-opt--bg-pink{background:var(--color-bgb-opt-pink)!important}.c-content-main .bgb-opt--bg-gray :where(h2):before,.c-content-main .bgb-opt--bg-blue :where(h2):before,.c-content-main .bgb-opt--bg-pink :where(h2):before{background-color:var(--color-tone-gray-03)}.c-content-main .bgb-opt--border-trbl{padding:40px}@media (max-width: 768px){.c-content-main .bgb-opt--border-trbl{padding:24px}}.c-content-main .bgb-opt--border-td,.c-content-main .bgb-opt--border-tb{padding-block:40px;border-color:var(--color-border-gray);border-width:1px 0 1px 0!important}@media (max-width: 768px){.c-content-main .bgb-opt--border-td,.c-content-main .bgb-opt--border-tb{padding-block:24px}}.c-content-main .bgb-opt--border-lr{padding-inline:40px;border-color:var(--color-border-gray);border-width:0 1px 0 1px!important}@media (max-width: 768px){.c-content-main .bgb-opt--border-lr{padding-inline:24px}}.c-content-main .bgb-opt--border-trl{padding-block:40px 0;padding-inline:40px;border-color:var(--color-border-gray);border-width:1px 1px 0 1px!important}@media (max-width: 768px){.c-content-main .bgb-opt--border-trl{padding-block-start:24px;padding-inline:24px}}.c-content-main .bgb-opt--border-trl.bgb-opt--mb-none+.bgb-opt--border-rbl{padding-block-start:0}.c-content-main .bgb-opt--border-trl div.bgt-title-h2-container{padding-block-end:40px}@media (max-width: 768px){.c-content-main .bgb-opt--border-trl div.bgt-title-h2-container{padding-block-end:38px}}.c-content-main .bgb-opt--border-trl div.bgt-title-h2-container h2{margin-block-end:0}.c-content-main .bgb-opt--border-trl div.bgt-title-h3-container{padding-block-end:24px}@media (max-width: 768px){.c-content-main .bgb-opt--border-trl div.bgt-title-h3-container{padding-block-end:20px}}.c-content-main .bgb-opt--border-trl div.bgt-title-h3-container h3{margin-block-end:0}.c-content-main .bgb-opt--border-trl div.bgt-container :where(h3,h4,h5,h6){margin-block-end:0}.c-content-main .bgb-opt--border-trl div.bgt-container:has(h3){padding-block-end:24px}@media (max-width: 768px){.c-content-main .bgb-opt--border-trl div.bgt-container:has(h3){padding-block-end:20px}}.c-content-main .bgb-opt--border-trl div.bgt-container:has(h4){padding-block-end:20px}.c-content-main .bgb-opt--border-trl div.bgt-container:has(h5,h6){padding-block-end:16px}.c-content-main .bgb-opt--border-rbl{padding-block:0 40px;padding-inline:40px;border-color:var(--color-border-gray);border-width:0 1px 1px 1px!important}@media (max-width: 768px){.c-content-main .bgb-opt--border-rbl{padding-block-end:24px;padding-inline:24px}}.c-content-main .bgb-opt--border-bold{border-color:var(--color-border-gray);border-style:solid;border-width:4px!important}.c-content-main .bgb-opt--border-bold.bgb-opt--border-tb{border-inline-start-width:0!important;border-inline-end-width:0!important}.c-content-main .bgb-opt--border-bold.bgb-opt--border-lr{border-block-start-width:0!important;border-block-end-width:0!important}.c-content-main .bgb-opt--border-bold.bgb-opt--border-trl{border-block-end-width:0!important}.c-content-main .bgb-opt--border-bold.bgb-opt--border-rbl{border-block-start-width:0!important}.c-content-main .bgb-opt--border-thin{border-color:var(--color-border-gray)}.c-content-main .bgb-opt--border-dotted{border-style:dashed;border-width:2px!important}.c-content-main .bgb-opt--border-dotted.bgb-opt--border-tb{border-inline-start-width:0!important;border-inline-end-width:0!important}.c-content-main .bgb-opt--border-dotted.bgb-opt--border-lr{border-block-start-width:0!important;border-block-end-width:0!important}.c-content-main .bgb-opt--border-dotted.bgb-opt--border-trl{border-block-end-width:0!important}.c-content-main .bgb-opt--border-dotted.bgb-opt--border-rbl{border-block-start-width:0!important}.c-content-main [data-bgb]{margin-block-end:48px}@media (max-width: 768px){.c-content-main [data-bgb]{margin-block-end:40px}}.c-content-main [data-bgb=title]{margin-block-end:40px}@media (max-width: 768px){.c-content-main [data-bgb=title]{margin-block-end:38px}}.c-content-main [data-bgb=title2]{margin-block-end:24px}@media (max-width: 768px){.c-content-main [data-bgb=title2]{margin-block-end:20px}}.c-content-main .bgb-opt--mb-small{margin-block-end:24px}@media (max-width: 768px){.c-content-main .bgb-opt--mb-small{margin-block-end:16px}}.c-content-main .bgb-opt--mb-large{margin-block-end:70px!important}@media (max-width: 768px){.c-content-main .bgb-opt--mb-large{margin-block-end:70px!important}}.c-content-main [data-bgt=ckeditor]:nth-child(2){margin-block-start:16px}.c-content-main .bgt-btn{position:relative;display:inline-block;max-inline-size:480px;padding:16px 44px;font-family:var(--font-family-heading);font-weight:500;line-height:1.5;vertical-align:middle;color:var(--color-darkest);text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-lightest);border:1px solid var(--color-bg-current);transition:background-color .3s,color .3s}@media (min-width: 769px){.c-content-main .bgt-btn{min-inline-size:280px}}@media (max-width: 768px){.c-content-main .bgt-btn{inline-size:280px;padding-block:12px}}@media (hover: hover){.c-content-main .bgt-btn:hover{color:var(--color-lightest);background:var(--color-bg-current)}.c-content-main .bgt-btn:hover:after{inset-inline-end:10px;background:url(/img/icon-arrow-white.svg) no-repeat center;background-size:100% auto}}.c-content-main .bgt-btn:active,.c-content-main .bgt-btn:focus{border-width:2px}.c-content-main .bgt-btn:disabled{opacity:.6}.c-content-main .bgt-btn:after{position:absolute;inset:0 16px 0 auto;display:block;inline-size:24px;block-size:24px;margin:auto 0;content:"";background:url(/img/icon-arrow-primary.svg) no-repeat center;background-size:contain;transition:inset .3s}@media (hover: hover){.c-content-main [data-bgt-button-kind=link] .bgt-btn:hover[href$=pdf]:after,.c-content-main [data-bgt-button-kind=link] .bgt-btn:hover[href*=xls]:after,.c-content-main [data-bgt-button-kind=link] .bgt-btn:hover[href*=doc]:after,.c-content-main [data-bgt-button-kind=link] .bgt-btn:hover[href$=zip]:after{inset-inline-end:16px}.c-content-main [data-bgt-button-kind=link] .bgt-btn:hover[href$=pdf]:after{background:url(/img/icon-pdf-white.svg) no-repeat center}.c-content-main [data-bgt-button-kind=link] .bgt-btn:hover[href*=xls]:after{background:url(/img/icon-xls-white.svg) no-repeat center}.c-content-main [data-bgt-button-kind=link] .bgt-btn:hover[href*=doc]:after{background:url(/img/icon-doc-white.svg) no-repeat center}.c-content-main [data-bgt-button-kind=link] .bgt-btn:hover[href$=zip]:after{background:url(/img/icon-file-white.svg) no-repeat center}}.c-content-main [data-bgt-button-kind=link] .bgt-btn[href$=pdf]:after{background:url(/img/icon-pdf.svg) no-repeat center;background-size:contain}.c-content-main [data-bgt-button-kind=link] .bgt-btn[href*=xls]:after{background:url(/img/icon-xls.svg) no-repeat center;background-size:contain}.c-content-main [data-bgt-button-kind=link] .bgt-btn[href*=doc]:after{background:url(/img/icon-doc.svg) no-repeat center;background-size:contain}.c-content-main [data-bgt-button-kind=link] .bgt-btn[href$=zip]:after{background:url(/img/icon-file.svg) no-repeat center;background-size:contain}.c-content-main [data-bgt-button-kind=em] .bgt-btn{color:var(--color-lightest);background:var(--color-bg-current)}@media (hover: hover){.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover{color:var(--color-bg-current);background:var(--color-lightest)}.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover:after{background:url(/img/icon-arrow-primary.svg) no-repeat center;background-size:contain}.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover[href$=pdf]:after,.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover[href*=xls]:after,.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover[href*=doc]:after,.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover[href$=zip]:after{inset-inline-end:16px}.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover[href$=pdf]:after{background:url(/img/icon-pdf.svg) no-repeat center}.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover[href*=xls]:after{background:url(/img/icon-xls.svg) no-repeat center}.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover[href*=doc]:after{background:url(/img/icon-doc.svg) no-repeat center}.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover[href$=zip]:after{background:url(/img/icon-file.svg) no-repeat center}}.c-content-main [data-bgt-button-kind=em] .bgt-btn:after{background:url(/img/icon-arrow-white.svg) no-repeat center;background-size:contain}.c-content-main [data-bgt-button-kind=em] .bgt-btn[href$=pdf]:after{background:url(/img/icon-pdf-white.svg) no-repeat center;background-size:contain}.c-content-main [data-bgt-button-kind=em] .bgt-btn[href*=xls]:after{background:url(/img/icon-xls-white.svg) no-repeat center;background-size:contain}.c-content-main [data-bgt-button-kind=em] .bgt-btn[href*=doc]:after{background:url(/img/icon-doc-white.svg) no-repeat center;background-size:contain}.c-content-main [data-bgt-button-kind=em] .bgt-btn[href$=zip]:after{background:url(/img/icon-file-white.svg) no-repeat center;background-size:contain}@media (hover: hover){.c-content-main [data-bgt-button-kind=external] .bgt-btn:hover:after{inset-inline-end:16px;background:url(/img/icon-blank-white.svg) no-repeat center;background-size:contain}}.c-content-main [data-bgt-button-kind=external] .bgt-btn:after{inline-size:24px;block-size:24px;background:url(/img/icon-blank-primary.svg) no-repeat center;background-size:contain;border:0}.c-content-main [data-bgt-button-kind=back] .bgt-btn{padding:16px 32px 16px 44px;color:var(--color-darkest);background-color:var(--color-lightest);border-color:var(--color-btn-back-border);box-shadow:none;transition:background-color .3s,border-color .3s,color .3s}@media (hover: hover){.c-content-main [data-bgt-button-kind=back] .bgt-btn:hover{color:var(--color-lightest);background-color:var(--color-btn-back-bg);border-color:var(--color-btn-back-bg)}.c-content-main [data-bgt-button-kind=back] .bgt-btn:hover:before{inset-inline-start:10px;background:url(/img/icon-arrow-white-back.svg) no-repeat center}}.c-content-main [data-bgt-button-kind=back] .bgt-btn:before{position:absolute;inset:0 auto 0 16px;display:block;inline-size:24px;block-size:24px;margin:auto 0;content:"";background:url(/img/icon-arrow-gray-back.svg) no-repeat center;background-size:100% auto;transition:inset .3s}.c-content-main [data-bgt-button-kind=back] .bgt-btn:after{display:none}@media (max-width: 991px){.c-content-main [data-bgb=button3] .bgt-btn,.c-content-main [data-bgb=download-file3] .bgt-download-file__link{min-inline-size:auto}}.c-content-main .bgt-download-file__link{position:relative;display:inline-block;max-inline-size:480px;padding:16px 48px;font-family:var(--font-family-heading);font-weight:500;line-height:1.5;vertical-align:middle;color:var(--color-darkest);text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-lightest);border:1px solid var(--color-bg-current);transition:background-color .3s,color .3s}@media (min-width: 769px){.c-content-main .bgt-download-file__link{min-inline-size:280px}}@media (max-width: 768px){.c-content-main .bgt-download-file__link{inline-size:280px;padding-block:12px}}@media (hover: hover){.c-content-main .bgt-download-file__link:hover{color:var(--color-lightest);background:var(--color-bg-current)}.c-content-main .bgt-download-file__link:hover .bgt-link__size{color:var(--color-lightest)}.c-content-main .bgt-download-file__link:hover[href$=pdf]:after{background:url(/img/icon-pdf-white.svg) no-repeat center}.c-content-main .bgt-download-file__link:hover[href*=xls]:after{background:url(/img/icon-xls-white.svg) no-repeat center}.c-content-main .bgt-download-file__link:hover[href*=doc]:after{background:url(/img/icon-doc-white.svg) no-repeat center}.c-content-main .bgt-download-file__link:hover[href$=zip]:after{background:url(/img/icon-file-white.svg) no-repeat center}}.c-content-main .bgt-download-file__link:active,.c-content-main .bgt-download-file__link:focus{border-width:2px}.c-content-main .bgt-download-file__link:after{position:absolute;inset:0 16px 0 auto;display:block;inline-size:24px;block-size:24px;margin:auto 0;content:"";background-size:100% auto}.c-content-main .bgt-download-file__link[href$=pdf]:after{background:url(/img/icon-pdf.svg) no-repeat center}.c-content-main .bgt-download-file__link[href*=xls]:after{background:url(/img/icon-xls.svg) no-repeat center}.c-content-main .bgt-download-file__link[href*=doc]:after{background:url(/img/icon-doc.svg) no-repeat center}.c-content-main .bgt-download-file__link[href$=zip]:after{background:url(/img/icon-file.svg) no-repeat center}.c-content-main .bgt-download-file__link .bgt-link__icon{display:none}.c-content-main .bgt-download-file__link .bgt-link__size{margin-inline-start:4px;font-size:1.4rem;color:var(--color-icon-file);transition:color .3s}.c-content-main .bgt-link__size{font-size:.8125em;font-weight:400;opacity:.7}.c-content-main .bgt-link__icon:after{vertical-align:middle}.c-content-main [data-bgt=gallery] .bgt-gallery{padding-block-start:56.25%}.c-content-main [data-bgt=gallery] .bgt-gallery__img :where(img){object-fit:cover}.c-content-main [data-bgt=gallery] .bgt-gallery__caption{padding:8px 16px;color:var(--color-base-font-gray);text-align:center;background:var(--color-tone-gray-02)}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl{inset-block-start:50%}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev,.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next{display:block;inline-size:36px;block-size:36px;padding:0;margin:-20px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none;border:none;transform-origin:center center;transition:.3s opacity}@media (max-width: 768px){.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev,.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next{inline-size:24px;block-size:24px}}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev:focus,.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next:focus{outline:none}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev:hover,.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next:hover{opacity:.7}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev :where(span),.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next :where(span){display:block;inline-size:0;block-size:0;overflow:hidden}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev{inset-inline-start:20px;background:url(/img/icon-arrow-circle-prev.svg) no-repeat center;background-size:100% auto}@media (max-width: 768px){.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev{inset-inline-start:4px}}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next{inset-inline-end:20px;background:url(/img/icon-arrow-circle-next.svg) no-repeat center;background-size:100% auto}@media (max-width: 768px){.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next{inset-inline-end:4px}}.c-content-main [data-bgt=gallery] .bgt-gallery-marker{display:flex}.c-content-main [data-bgt=gallery] .bgt-gallery-marker :where(li){padding:0}.c-content-main [data-bgt=gallery] .bgt-gallery-marker :where(li):before{display:none}@media (min-width: 769px){.c-content-main [data-bgt=gallery] [data-gallery-marker=thumbs]+.bgt-gallery-marker{padding-block:12px}}@media (max-width: 768px){.c-content-main [data-bgt=gallery] [data-gallery-marker=thumbs]+.bgt-gallery-marker{margin-block-start:24px}}.c-content-main [data-bgt=gallery] [data-gallery-marker=thumbs]+.bgt-gallery-marker :where(li){inline-size:56px;block-size:56px;margin:4px}.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker{gap:8px;align-items:center;padding-block:12px}.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker :where(li){inline-size:10px;block-size:10px;background:var(--color-lightest)!important;border:1px solid var(--color-text-current);border-radius:100%;opacity:1;transition:background .3s}.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker :where(li).current{inline-size:10px;block-size:10px;background:var(--color-text-current)!important}@media (max-width: 768px){.c-content-main .bgt-google-maps-link{position:relative;display:block;max-inline-size:280px!important;padding:12px 44px;margin:16px auto 0;font-family:var(--font-family-heading);font-weight:500;line-height:1.5;vertical-align:middle;color:var(--color-darkest);text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-lightest);border:1px solid var(--color-bg-current)}.c-content-main .bgt-google-maps-link:after{position:absolute;inset:0 16px 0 auto;display:block;inline-size:24px;block-size:24px;margin:auto 0;content:"";background:url(/img/icon-blank-primary.svg) no-repeat center;background-size:100% auto;transition:inset .3s}}@media (max-width: 575px){.c-content-main .bgt-google-maps-link{inline-size:100%;max-inline-size:inherit}}.c-content-main .cc-form-description{padding:16px 56px 40px}@media (max-width: 768px){.c-content-main .cc-form-description{padding:16px 0 32px}}.c-content-main .cc-form-description:only-child{padding:0 0 72px}@media (max-width: 768px){.c-content-main .cc-form-description:only-child{padding-block:16px 64px}}@media (min-width: 769px){.c-content-main .cc-form-description:only-child p span{display:block}}.c-content-main .cc-form-description-lead{font-weight:700;color:var(--color-text-current)}.c-content-main .cc-form-description :where(p):only-child{text-align:center}@media (max-width: 768px){.c-content-main .cc-form-description :where(p) :where(span){display:block}}@media (min-width: 769px){.c-content-main .cc-form-description :where(ul):last-child{padding-block-end:16px}}.c-content-main .cc-form-error-description{padding:4px 56px;font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--color-base-font-warning)}@media (max-width: 768px){.c-content-main .cc-form-error-description{padding:4px 0;font-size:1.2rem}}.c-content-main .cc-form-error-description :where(p){position:relative;padding-inline-start:18px}.c-content-main .cc-form-error-description :where(p):before{position:absolute;inset:0 auto auto 0;content:"※"}.c-content-main .cc-form-agreement{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:40px 40px 0}@media (max-width: 768px){.c-content-main .cc-form-agreement{padding:16px 2.1333333333vw 0}}.c-content-main .cc-form-agreement p{margin-block-end:0}@media (max-width: 768px){.c-content-main .cc-form-agreement p>span{display:flex;justify-content:center}}.c-content-main .cc-form-agreement a[target=_blank]:after{display:inline-block;inline-size:16px;block-size:16px;margin:0 4px -2.4px 2px;content:"";background:url(/img/icon-blank-primary-small.svg) no-repeat;background-size:100% auto}.c-content-main .cc-form-agreement-check{text-align:center}.c-content-main .cc-form-agreement-check .checkbox{display:flex;align-items:center;justify-content:center;padding-block-end:2px;line-height:1.8}.c-content-main .cc-form-agreement-check .checkbox input{display:flex;flex-shrink:0;inline-size:20px;block-size:20px;padding:0;margin:5px 10px auto 2px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--color-lightest);border:1px solid var(--color-text-current)}@media (max-width: 768px){.c-content-main .cc-form-agreement-check .checkbox input{margin:0 10px 0 2px}}.c-content-main .cc-form-agreement-check .checkbox input:checked{position:relative}.c-content-main .cc-form-agreement-check .checkbox input:checked:after{position:absolute;inset:3px auto auto 2px;inline-size:14px;block-size:11px;content:"";background:url(/img/icon-checked.svg) no-repeat}.c-content-main .cc-form-agreement-check .checkbox label{inline-size:fit-content}.c-content-main .cc-form-agreement-check .error-message{position:relative;display:inline-flex;grid-area:error-message;padding-block:4px;padding-inline-start:18px;font-size:1.4rem;line-height:1.6;color:var(--color-base-font-warning);text-align:start}.c-content-main .cc-form-agreement-check .error-message:before{position:absolute;inset:.4rem auto auto 0;font-size:1.4rem;content:"※"}.c-content-main .cc-form{padding:16px 56px 56px;margin:0 auto;background:var(--color-bgb-opt-blue)}@media (max-width: 768px){.c-content-main .cc-form{padding:24px 4.2666666667vw 40px}}.c-content-main .cc-form[data-form-step=input] .cc-form-fieldset{padding-block-end:24px}.c-content-main .cc-form[data-form-step=input] .cc-form-fieldset:not(:last-child){border-block-end:1px solid var(--color-border-gray)}.c-content-main .cc-form[data-form-step=input] .cc-form-fieldset-body{display:unset;padding:0}.c-content-main .cc-form[data-form-step=input] .cc-form-fieldset .mail-input{margin-block:8px 6px}.c-content-main .cc-form[data-form-step=input] .cc-form-submit{margin-block-start:40px}.c-content-main .cc-form-fieldset{display:block;padding-block-end:8px}.c-content-main .cc-form-fieldset :where(fieldset){padding:0;margin:0;border:none}@media (max-width: 768px){.c-content-main .cc-form-fieldset:not(:first-child) .cc-form-fieldset-heading{padding-block-start:24px}}@media (min-width: 769px){.c-content-main .cc-form-fieldset .mail-field:only-of-type select:only-of-type{min-inline-size:540px}}.c-content-main .cc-form-fieldset-heading{display:inline-flex;gap:12px;align-items:center;padding-block:24px 12px;font-size:1.8rem;font-weight:700}@media (max-width: 768px){.c-content-main .cc-form-fieldset-heading{padding:0 0 12px;font-size:1.6rem;line-height:1.5}}.c-content-main .cc-form-fieldset-heading :where(label){display:block;cursor:pointer}.c-content-main .cc-form-fieldset-heading .required{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:2px 6px 3px;font-size:1.2rem;font-weight:500;line-height:1;color:var(--color-lightest);background:var(--color-tone-secondary)}.c-content-main .cc-form-fieldset-heading .optional{display:none}.c-content-main .cc-form-fieldset-attention{margin-block-end:16px;font-weight:400;line-height:1.7}@media (max-width: 768px){.c-content-main .cc-form-fieldset-attention{margin-block-end:8px;font-size:1.4rem}}.c-content-main .cc-form-fieldset-body{display:flex;flex-direction:column;gap:8px;padding-block-end:8px}.c-content-main .cc-form-fieldset-body :where(ul){display:flex;flex-wrap:wrap;gap:1em}.c-content-main .cc-form-fieldset-body :where(ul) :where(li){padding:0}.c-content-main .cc-form-fieldset-body :where(ul) :where(li):before{content:none}@media (min-width: 769px){.c-content-main .cc-form-fieldset select:only-of-type{min-inline-size:540px}}.c-content-main .cc-form-submit{display:flex;gap:40px;align-items:center;justify-content:center;margin:24px auto 0}@media (max-width: 768px){.c-content-main .cc-form-submit{flex-direction:column-reverse;gap:24px}}.c-content-main .cc-form-submit :where(button){position:relative;min-inline-size:280px;max-inline-size:480px;padding:16px 44px;font-family:var(--font-family-heading);font-weight:500;line-height:1.5;vertical-align:middle;color:var(--color-lightest);text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-current);border:1px solid var(--color-bg-current);transition:background-color .3s,color .3s}@media (max-width: 768px){.c-content-main .cc-form-submit :where(button){inline-size:100%;max-inline-size:280px;padding-block:12px}}.c-content-main .cc-form-submit :where(button):active,.c-content-main .cc-form-submit :where(button):focus{border-width:2px}.c-content-main .cc-form-submit :where(button):disabled{opacity:.6}.c-content-main .cc-form-submit :where(button):after{position:absolute;inset:0 16px 0 auto;display:block;inline-size:24px;block-size:24px;margin:auto 0;content:"";transition:inset .3s}@media (hover: hover){.c-content-main .cc-form-submit :where(button):not([data-type=back]):hover{color:var(--color-bg-current);background:var(--color-lightest)}.c-content-main .cc-form-submit :where(button):not([data-type=back]):hover:after{inset-inline-end:10px;background:url(/img/icon-arrow-primary.svg) no-repeat center;background-size:100% auto}}.c-content-main .cc-form-submit :where(button):not([data-type=back]):after{background:url(/img/icon-arrow-white.svg) no-repeat center;background-size:100% auto}.c-content-main .cc-form-submit :where(button)[data-type=back]{color:var(--color-base-font-primary);background-color:var(--color-lightest);border-color:var(--color-border-gray-02)}@media (hover: hover){.c-content-main .cc-form-submit :where(button)[data-type=back]:hover{color:var(--color-lightest);background:var(--color-border-gray-02)}.c-content-main .cc-form-submit :where(button)[data-type=back]:hover:after{inset-inline-start:10px;background-color:var(--color-lightest)}}.c-content-main .cc-form-submit :where(button)[data-type=back]:after{inset-inline:16px auto;background-color:var(--color-border-gray-02);mask:url(/img/icon-arrow-primary.svg) no-repeat center;scale:-1 1}@media (max-width: 768px){.c-content-main .cc-form-submit-top :where(a){min-inline-size:260px;max-inline-size:none;padding:13px 40px;font-size:1.4rem;line-height:1.4}}@media (max-width: 768px){.c-content-main .cc-form-submit-back button,.c-content-main .cc-form-submit-back a{min-inline-size:260px;max-inline-size:none;padding:13px 40px;font-size:1.4rem;line-height:1.4}}.c-content-main .mail-field:has(.checkbox)+.mail-field{padding-block-start:8px}.c-content-main .mail-field :where(.error-message){position:relative;padding-block:4px;padding-inline-start:18px;font-size:1.4rem;line-height:1.6;color:var(--color-base-font-warning)}@media (max-width: 768px){.c-content-main .mail-field :where(.error-message){font-size:1.2rem}}.c-content-main .mail-field :where(.error-message):before{position:absolute;inset:.4rem auto auto 1px;font-size:1.4rem;content:"※"}@media (max-width: 768px){.c-content-main .mail-field :where(.error-message):before{font-size:1.2rem}}@media (min-width: 769px){.c-content-main .mail-field[data-type=text],.c-content-main .mail-field[data-type=select],.c-content-main .mail-field[data-type=pref]{display:grid;grid-template:"before-attachment input after-attachment" auto "description description description" auto "error-message error-message error-message" auto/auto auto 1fr;grid-gap:0 8px}}@media (min-width: 769px){.c-content-main .mail-field[data-type=text]:not(:has(.mail-before-attachment:not(:empty))),.c-content-main .mail-field[data-type=select]:not(:has(.mail-before-attachment:not(:empty))),.c-content-main .mail-field[data-type=pref]:not(:has(.mail-before-attachment:not(:empty))){grid-template:"input after-attachment" auto "description description " auto "error-message error-message " auto/auto auto 1fr;gap:0}}.c-content-main .mail-field[data-type=text]>*,.c-content-main .mail-field[data-type=select]>*,.c-content-main .mail-field[data-type=pref]>*{place-self:center flex-start}@media (min-width: 769px){.c-content-main .mail-field[data-type=text] .mail-before-attachment,.c-content-main .mail-field[data-type=select] .mail-before-attachment,.c-content-main .mail-field[data-type=pref] .mail-before-attachment{grid-area:before-attachment}}.c-content-main .mail-field[data-type=text] .mail-before-attachment:empty,.c-content-main .mail-field[data-type=select] .mail-before-attachment:empty,.c-content-main .mail-field[data-type=pref] .mail-before-attachment:empty{margin:0}.c-content-main .mail-field[data-type=text] .mail-input,.c-content-main .mail-field[data-type=select] .mail-input,.c-content-main .mail-field[data-type=pref] .mail-input{margin-block:0 8px}@media (min-width: 769px){.c-content-main .mail-field[data-type=text] .mail-input,.c-content-main .mail-field[data-type=select] .mail-input,.c-content-main .mail-field[data-type=pref] .mail-input{grid-area:input}}@media (max-width: 768px){.c-content-main .mail-field[data-type=text] .mail-input,.c-content-main .mail-field[data-type=select] .mail-input,.c-content-main .mail-field[data-type=pref] .mail-input{inline-size:100%}}body[data-path*=confirm] .c-content-main .mail-field[data-type=text] .mail-input,body[data-path*=confirm] .c-content-main .mail-field[data-type=select] .mail-input,body[data-path*=confirm] .c-content-main .mail-field[data-type=pref] .mail-input{margin-block:0}.c-content-main .mail-field[data-type=text] .mail-after-attachment,.c-content-main .mail-field[data-type=select] .mail-after-attachment,.c-content-main .mail-field[data-type=pref] .mail-after-attachment{margin:0}@media (min-width: 769px){.c-content-main .mail-field[data-type=text] .mail-after-attachment,.c-content-main .mail-field[data-type=select] .mail-after-attachment,.c-content-main .mail-field[data-type=pref] .mail-after-attachment{grid-area:after-attachment}}.c-content-main .mail-field[data-type=text] .mail-after-attachment:empty,.c-content-main .mail-field[data-type=select] .mail-after-attachment:empty,.c-content-main .mail-field[data-type=pref] .mail-after-attachment:empty{margin:0}.c-content-main .mail-field[data-type=text] .mail-description,.c-content-main .mail-field[data-type=select] .mail-description,.c-content-main .mail-field[data-type=pref] .mail-description{margin-block-start:4px;font-size:1.4rem;font-weight:400;line-height:1.7;color:var(--color-base-font-gray)}@media (min-width: 769px){.c-content-main .mail-field[data-type=text] .mail-description,.c-content-main .mail-field[data-type=select] .mail-description,.c-content-main .mail-field[data-type=pref] .mail-description{grid-area:description}}@media (max-width: 768px){.c-content-main .mail-field[data-type=text] .mail-description,.c-content-main .mail-field[data-type=select] .mail-description,.c-content-main .mail-field[data-type=pref] .mail-description{font-size:1.2rem}}@media (min-width: 769px){.c-content-main .mail-field[data-type=text] .error-message,.c-content-main .mail-field[data-type=select] .error-message,.c-content-main .mail-field[data-type=pref] .error-message{grid-area:error-message}}.c-content-main .mail-field[data-type=text] input::placeholder{color:var(--color-border-gray)}.c-content-main .mail-field[data-type=checkbox] .mail-before-attachment,.c-content-main .mail-field[data-type=radio] .mail-before-attachment{padding-block-end:8px}.c-content-main .mail-field[data-type=checkbox] .mail-after-attachment,.c-content-main .mail-field[data-type=radio] .mail-after-attachment{padding-block-start:8px}.c-content-main .mail-field[data-type=checkbox] .mail-before-attachment,.c-content-main .mail-field[data-type=checkbox] .mail-after-attachment,.c-content-main .mail-field[data-type=radio] .mail-before-attachment,.c-content-main .mail-field[data-type=radio] .mail-after-attachment,.c-content-main .mail-field[data-type=textarea] .mail-before-attachment,.c-content-main .mail-field[data-type=textarea] .mail-after-attachment,.c-content-main .mail-field[data-type=file] .mail-before-attachment,.c-content-main .mail-field[data-type=file] .mail-after-attachment{display:inline-block}.c-content-main .mail-field .mail-before-attachment,.c-content-main .mail-field .mail-after-attachment{font-weight:500;line-height:1.7}.c-content-main .mail-field .mail-before-attachment:empty,.c-content-main .mail-field .mail-after-attachment:empty{display:none;margin:0}.c-content-main .mail-field p.mail-input:last-child{margin-block-end:8px}.c-content-main .mail-field .mail-input{display:block;grid-area:input;inline-size:100%}.c-content-main .mail-field .mail-input input{padding:8px 12px;background:var(--color-lightest)}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox]),.c-content-main .mail-field .mail-input textarea{inline-size:100%;padding:8px 12px;font-family:inherit;font-size:inherit;border:1px solid var(--color-border-gray)}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox])[size],.c-content-main .mail-field .mail-input textarea[size]{inline-size:auto}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox])[type=file],.c-content-main .mail-field .mail-input textarea[type=file]{padding-block:0;padding-inline:0 1em}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox])[type=file]::-webkit-file-upload-button,.c-content-main .mail-field .mail-input textarea[type=file]::-webkit-file-upload-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.c-content-main .mail-field .mail-input textarea{inline-size:100%;min-block-size:200px;resize:vertical;background:var(--color-lightest)}.c-content-main .mail-field .mail-input textarea:not([cols]){inline-size:100%}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox]):not([size]){inline-size:100%}@media (min-width: 769px){.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox]):not([size]){min-inline-size:540px}}.c-content-main .mail-field .mail-input select{inline-size:auto;padding:8px 44px 8px 12px;color:var(--color-base-font-gray);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-lightest);background-image:url(/img/bg-arrow-select.svg);background-repeat:no-repeat;background-position:right 12px center;border:1px solid var(--color-border-gray)}@media (min-width: 769px){.c-content-main .mail-field .mail-input select{min-inline-size:320px}}@media (max-width: 768px){.c-content-main .mail-field .mail-input select{inline-size:100%}}.c-content-main .mail-field .checkbox{display:flex;align-items:center;justify-content:flex-start;padding-block-end:2px;line-height:1.8}.c-content-main .mail-field .checkbox:not(:last-of-type){margin-block-end:4px}.c-content-main .mail-field .checkbox input{display:flex;flex-shrink:0;inline-size:20px;block-size:20px;padding:0;margin:5px 10px auto 2px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--color-lightest);border:1px solid var(--color-text-current)}@media (max-width: 768px){.c-content-main .mail-field .checkbox input{margin:3px 10px auto 2px}}.c-content-main .mail-field .checkbox input:checked{position:relative}.c-content-main .mail-field .checkbox input:checked:after{position:absolute;inset:3px auto auto 2px;inline-size:14px;block-size:11px;content:"";background:url(/img/icon-checked.svg) no-repeat}.c-content-main .mail-field .checkbox label{inline-size:fit-content}.c-content-main .mail-field .mail-group-radio{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;align-items:flex-start;inline-size:100%}.c-content-main .mail-field .mail-group-radio>span{display:flex;flex-wrap:nowrap;align-content:flex-start;align-items:flex-start;align-self:stretch;inline-size:auto;padding-inline-end:32px;line-height:1.8}.c-content-main .mail-field .mail-group-radio>span input{display:block;inline-size:20px;block-size:20px;padding:0;margin:5px 10px auto 2px;line-height:1;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-lightest);border:1px solid var(--color-text-current);border-radius:50%}.c-content-main .mail-field .mail-group-radio>span input:checked{position:relative;border-color:var(--color-text-current)}.c-content-main .mail-field .mail-group-radio>span input:checked:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:12px;block-size:12px;margin:auto;content:"";background-color:var(--color-text-current);border-radius:50%}.c-content-main .mail-field .mail-group-radio>span label{flex-shrink:1;inline-size:fit-content;cursor:pointer}.c-content-main .error-block{display:grid;row-gap:48px}@media (max-width: 768px){.c-content-main .error-block{row-gap:38px}}.c-content-main .error-block h2{margin-block-end:0}.c-content-main .error-block :where(p){margin:0}@media (min-width: 769px){.c-content-main .error-block :where(p){text-align:center}}.c-content-main .error-block-button{--_min-w: 304px;--_min-w--sm: 280px;inline-size:fit-content;min-inline-size:min(100%,var(--_min-w));margin-inline:auto}@media (max-width: 768px){.c-content-main .error-block-button{min-inline-size:min(100%,var(--_min-w--sm))}}.c-content-main .error-block-button :where(a){position:relative;display:grid;grid-template:"text icon"/1fr auto;padding-block:16px;padding-inline:40px 16px;font-family:var(--font-family-heading);font-weight:500;line-height:1.5;vertical-align:middle;color:var(--color-lightest);text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-current);border:1px solid var(--color-bg-current);transition:background-color .3s,color .3s}@media (max-width: 768px){.c-content-main .error-block-button :where(a){padding-block:12px;padding-inline:24px 8px}}@media (any-hover: hover){.c-content-main .error-block-button :where(a):hover,.c-content-main .error-block-button :where(a):focus-visible{color:var(--color-bg-current);background:var(--color-lightest)}.c-content-main .error-block-button :where(a):hover:after,.c-content-main .error-block-button :where(a):focus-visible:after{background:url(/img/icon-arrow-primary.svg) no-repeat center;background-size:100% auto;translate:6px 0}}.c-content-main .error-block-button :where(a)>:where(span){grid-area:text}.c-content-main .error-block-button :where(a):disabled{opacity:.6}.c-content-main .error-block-button :where(a):after{display:block;grid-area:icon;inline-size:24px;block-size:24px;margin:auto 0;content:"";background:url(/img/icon-arrow-white.svg) no-repeat center;background-size:100% auto;transition:translate .3s}.c-content-main .table-scroll{position:relative}.c-content-main .table-scroll:after{inset:6px auto auto 10px;z-index:1;display:inline;inline-size:19px;block-size:13px;content:"";background:url(/img/icon-table-scroll.svg) no-repeat;background-size:contain}.c-content-main .table-scroll:before{inset-block-start:0;inset-inline-start:0;display:inline-flex;min-block-size:2.4rem;padding:3px 10px 3px 37px;font-size:1.2rem;line-height:1.5;letter-spacing:.01em;content:"次の表は左右にスワイプしてご覧ください";background-color:var(--color-tone-gray-02);border-radius:30px}@media (width <= 320px){.c-content-main .table-scroll:before{padding-block-start:4px;font-size:3.2vw}}.c-content-main .table-scroll:before,.c-content-main .table-scroll:after{position:absolute}@media (min-width: 769px){.c-content-main .table-scroll:before,.c-content-main .table-scroll:after{content:none}}@media (max-width: 768px){.c-content-main .table-scroll div.bge-ckeditor{padding-block-end:1rem;overflow-x:scroll}}@media (min-width: 769px){.c-content-main .table-scroll table{margin-block-end:0}}@media (max-width: 768px){.c-content-main .table-scroll table{min-inline-size:920px;margin:32px 0 0;overflow-x:unset}}.c-content-main .inner-scroll,.c-content-main .inner-scroll-sp{position:relative;margin-block-start:1em}.c-content-main .inner-scroll:before,.c-content-main .inner-scroll-sp:before{inset-block-start:0;inset-inline-start:0;display:inline-flex;min-block-size:2.4rem;padding:3px 10px 3px 37px;font-size:1.2rem;line-height:1.5;letter-spacing:.01em;content:"次の表は左右にスワイプしてご覧ください";background-color:var(--color-tone-gray-02);border-radius:30px}@media (width <= 320px){.c-content-main .inner-scroll:before,.c-content-main .inner-scroll-sp:before{padding-block-start:4px;font-size:3.2vw}}.c-content-main .inner-scroll:after,.c-content-main .inner-scroll-sp:after{inset:6px auto auto 10px;z-index:1;display:inline;inline-size:19px;block-size:13px;content:"";background:url(/img/icon-table-scroll.svg) no-repeat;background-size:contain}.c-content-main .inner-scroll:before,.c-content-main .inner-scroll:after,.c-content-main .inner-scroll-sp:before,.c-content-main .inner-scroll-sp:after{position:absolute}.c-content-main .inner-scroll>div{padding-block-end:1rem;overflow-x:scroll}.c-content-main .inner-scroll :where(table){min-inline-size:1200px;margin:32px 0 0;overflow-x:unset}@media (min-width: 769px){.c-content-main .inner-scroll-sp:before,.c-content-main .inner-scroll-sp:after{content:none}}@media (max-width: 768px){.c-content-main .inner-scroll-sp>div{padding-block-end:1rem;overflow-x:scroll}}@media (max-width: 768px){.c-content-main .inner-scroll-sp :where(table){min-inline-size:920px;margin:32px 0 0;overflow-x:unset}}@media (min-width: 769px){.c-content-main .inner-scroll-sp :where(table){margin-block-end:0}}.c-content-main .anchor-link ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(166px,1fr));gap:30px;padding:24px}@media (max-width: 768px){.c-content-main .anchor-link ul{grid-template-columns:repeat(2,1fr);gap:10px 3.2vw;padding:16px 0 40px}}.c-content-main .anchor-link ul :where(li){padding:0}.c-content-main .anchor-link ul :where(li):before{content:none}.c-content-main .anchor-link ul :where(li>a){position:relative;display:flex;align-items:center;inline-size:100%;padding:16px 44px 16px 16px;line-height:1.5;text-decoration:none;border-block-end:1px solid var(--color-tone-primary-lighter)}@media (max-width: 768px){.c-content-main .anchor-link ul :where(li>a){padding:12px 5.8666666667vw 12px 3.2vw;font-size:1.4rem}}main:not(.bca-main) .c-content-main .anchor-link ul :where(li>a){block-size:100%}.c-content-main .anchor-link ul :where(li>a):after{position:absolute;inset:0 16px 0 auto;inline-size:24px;block-size:22px;margin:auto 0;content:"";background:url(/img/icon-arrow-down-primary.svg) no-repeat;background-size:cover}@media (max-width: 768px){.c-content-main .anchor-link ul :where(li>a):after{inline-size:20px;block-size:20px;background:url(/img/icon-arrow-down-primary-small.svg) no-repeat;background-size:cover}}.c-content-main .anchor-link ul :where(li>a>span){font-family:var(--font-family-heading);font-weight:600;color:var(--color-darkest)}.c-content-main .lead-text-center{padding-block:48px;margin-block-end:0}@media (max-width: 768px){.c-content-main .lead-text-center{padding-block:28px}}.c-content-main .lead-text-center :where(h2){padding:0;font-size:3.2rem;font-style:normal;font-weight:600;line-height:1.8;color:var(--color-darkest);text-align:center;text-shadow:0 0 8px rgba(255,255,255,.46)}@media (max-width: 768px){.c-content-main .lead-text-center :where(h2){font-size:2.4rem}}.c-content-main .lead-text-center :where(h2)>span{display:block}@media (max-width: 768px){.c-content-main .lead-text-center :where(h2)>span>span{display:block}}.c-content-main .lead-text-center :where(h2):before,.c-content-main .lead-text-center :where(h2):after{content:none}.c-content-main .lead-text-center :where(p){padding:0;font-family:var(--font-family-heading);font-size:2.2rem;font-weight:400;line-height:1.7;text-align:center}@media (max-width: 768px){.c-content-main .lead-text-center :where(p){font-size:1.8rem}}.c-content-main .lead-text-center :where(p)>span{display:block}.c-content-main .note-center ol{all:unset;padding-inline-start:0;line-height:1.8;color:var(--color-base-font-gray);list-style:none;counter-reset:annotation}@media (min-width: 769px){.c-content-main .note-center ol{margin:0 auto;text-align:center}}.c-content-main .note-center ol li{display:flex;align-items:flex-start;padding-inline-start:3rem;counter-increment:annotation}@media (min-width: 769px){.c-content-main .note-center ol li{justify-content:center;inline-size:fit-content;margin:0 auto;font-size:1.4rem}}@media (max-width: 768px){.c-content-main .note-center ol li{padding-inline-start:2.4rem;font-size:1.2rem}}.c-content-main .note-center ol li:before{margin-block-start:.1rem;font-family:var(--font-family-body);font-size:1.4rem;font-weight:400;color:var(--color-base-font-gray);content:"※" counter(annotation)}@media (max-width: 768px){.c-content-main .note-center ol li:before{font-size:1.2rem}}.c-content-main .index-image-text-1column{block-size:auto;margin-inline:auto;border:1px solid var(--color-border-gray)}@media (min-width: 769px){.c-content-main .index-image-text-1column{inline-size:78%}}.c-content-main .index-image-text-1column:has(+.index-image-text-1column){margin-block-end:30px}@media (max-width: 768px){.c-content-main .index-image-text-1column:has(+.index-image-text-1column){margin-block-end:20px}}.c-content-main .index-image-text-1column :where(a){text-decoration:none}@media (min-width: 769px){.c-content-main .index-image-text-1column :where(a){display:grid;grid-template-columns:37.4358974359% 1fr}}.c-content-main .index-image-text-1column :where(a):where([target=_blank]) .index-image-text-1column-link:after{background-image:url(/img/icon-blank-primary-large.svg)}@media (any-hover: hover){.c-content-main .index-image-text-1column :where(a):hover :where(img){scale:1.1}}@media (any-hover: hover){.c-content-main .index-image-text-1column :where(a):not([target=_blank]):hover .index-image-text-1column-link:after{inset-inline-end:-6px}}.c-content-main .index-image-text-1column :where(img){inline-size:100%;block-size:100%;object-fit:cover;transition:scale .4s}@media (max-width: 768px){.c-content-main .index-image-text-1column :where(img){aspect-ratio:335/150}}.c-content-main .index-image-text-1column-img{overflow:hidden}.c-content-main .index-image-text-1column-text{padding:40px 24px 24px}@media (max-width: 768px){.c-content-main .index-image-text-1column-text{padding:12px 3.2vw}}.c-content-main .index-image-text-1column-text :where(h2){padding-block-end:16px;margin:0;font-size:2.2rem;font-weight:600;line-height:1.6;letter-spacing:.03em;border-block-end:1px solid var(--color-tone-primary-lighter)}@media (max-width: 768px){.c-content-main .index-image-text-1column-text :where(h2){padding-block-end:8px;font-size:1.8rem}}.c-content-main .index-image-text-1column-text :where(h2):before,.c-content-main .index-image-text-1column-text :where(h2):after{content:none}.c-content-main .index-image-text-1column-lead{margin-block:12px 0;font-weight:400;line-height:2;color:var(--color-base-font-gray)}@media (max-width: 768px){.c-content-main .index-image-text-1column-lead{margin-block:8px 0;font-size:1.4rem}}.c-content-main .index-image-text-1column-link{position:relative;padding-inline-end:3.6rem;margin-block-start:8px;font-family:var(--font-family-heading);font-size:1.9rem;color:var(--color-text-link);text-align:end}@media (max-width: 768px){.c-content-main .index-image-text-1column-link{font-size:1.6rem}}.c-content-main .index-image-text-1column-link:after{position:absolute;inset:0 0 4px auto;inline-size:3.2rem;block-size:3.2rem;margin:auto 0;content:"";background:url(/img/icon-arrow-primary-large.svg) no-repeat;transition:.3s inset}.c-content-main .index-image-text-2column{gap:36px}.c-content-main .index-image-text-2column:has(+.index-image-text-2column){margin-block-end:40px}@media (max-width: 768px){.c-content-main .index-image-text-2column:has(+.index-image-text-2column){margin-block-end:20px}}.c-content-main .index-image-text-2column :where(.bgt-image-link__link){overflow:hidden}.c-content-main .index-image-text-2column :where(.bgt-image-link__link) :where(img){aspect-ratio:484/258;object-fit:cover}@media (max-width: 768px){.c-content-main .index-image-text-2column :where(.bgt-image-link__link) :where(img){aspect-ratio:335/150}}@media (any-hover: hover){.c-content-main .index-image-text-2column :where(.bgt-grid):hover :where(.bgt-ckeditor-container) :where(.bge-ckeditor) :where(a):not([target=_blank]):after{inset-inline-end:14px}}.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a){padding:16px 62px 16px 18px;font-family:var(--font-family-heading);font-size:2.2rem;font-weight:600;line-height:1.4;letter-spacing:.03em}@media (max-width: 768px){.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a){font-size:1.8rem}}.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a):after{inset:0 20px 0 auto}.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a):where([target=_blank]):after{inline-size:2.4rem;block-size:2.4rem;background-image:url(/img/icon-blank-primary.svg)}main:not(.bca-main) .c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a){block-size:100%}.c-content-main .index-image-text-3column{gap:32px}.c-content-main .index-image-text-3column:has(+.index-image-text-3column){margin-block-end:40px}@media (max-width: 768px){.c-content-main .index-image-text-3column:has(+.index-image-text-3column){margin-block-end:32px}}.c-content-main .index-image-text-3column :where(.bgt-image-link__link){overflow:hidden}.c-content-main .index-image-text-3column :where(.bgt-image-link__link) :where(img){aspect-ratio:312/167;object-fit:cover}@media (max-width: 768px){.c-content-main .index-image-text-3column :where(.bgt-image-link__link) :where(img){aspect-ratio:335/150}}@media (any-hover: hover){.c-content-main .index-image-text-3column :where(.bgt-grid):hover :where(.bgt-ckeditor-container) :where(.bge-ckeditor) :where(a):not([target=_blank]):after{inset-inline-end:6px}}.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a){padding:16px 50px 16px 12px;font-family:var(--font-family-heading);font-size:1.8rem;font-weight:600;line-height:1.4;letter-spacing:.03em}@media (max-width: 768px){.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a){font-size:1.8rem}}.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a):after{inset:0 12px 0 auto}.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a):where([target=_blank]):after{inline-size:2.4rem;block-size:2.4rem;background-image:url(/img/icon-blank-primary.svg)}main:not(.bca-main) .c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a){block-size:100%}.c-content-main .index-image-text-2column :where(.bgt-grid),.c-content-main .index-image-text-3column :where(.bgt-grid){display:grid;grid-template-rows:auto 1fr;border:1px solid var(--color-border-gray)}@media (any-hover: hover){.c-content-main .index-image-text-2column :where(.bgt-grid):hover :where(img),.c-content-main .index-image-text-3column :where(.bgt-grid):hover :where(img){opacity:1;scale:1.1}}.c-content-main .index-image-text-2column :where(.bgt-grid) [data-bgt=ckeditor]:nth-child(2),.c-content-main .index-image-text-3column :where(.bgt-grid) [data-bgt=ckeditor]:nth-child(2){margin:0}.c-content-main .index-image-text-2column :where(.bgt-grid):has([src*=bg-noimage]),.c-content-main .index-image-text-3column :where(.bgt-grid):has([src*=bg-noimage]){border:none}@media (max-width: 768px){.c-content-main .index-image-text-2column :where(.bgt-grid):has([src*=bg-noimage]),.c-content-main .index-image-text-3column :where(.bgt-grid):has([src*=bg-noimage]){display:none}}.c-content-main .index-image-text-2column :where(.bgt-grid):has([src*=bg-noimage])>*,.c-content-main .index-image-text-3column :where(.bgt-grid):has([src*=bg-noimage])>*{display:none}.c-content-main .index-image-text-2column :where(.bgt-grid) :where(a),.c-content-main .index-image-text-3column :where(.bgt-grid) :where(a){color:var(--color-darkest);text-decoration:none}.c-content-main .index-image-text-2column :where(.bgt-grid) .bgt-image-link__link img,.c-content-main .index-image-text-3column :where(.bgt-grid) .bgt-image-link__link img{transition:scale .4s}@media (any-hover: hover){.c-content-main .index-image-text-2column :where(.bgt-grid) .bgt-image-link__link img:is(a:hover *,a:focus-visible *),.c-content-main .index-image-text-3column :where(.bgt-grid) .bgt-image-link__link img:is(a:hover *,a:focus-visible *){opacity:1}}.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container),.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container){display:flex}.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(.bge-ckeditor),.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(.bge-ckeditor){inline-size:100%}.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(p),.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(p){margin:0}.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a),.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a){position:relative;display:flex;align-items:center;inline-size:100%;font-family:var(--font-family-heading);font-weight:600;line-height:1.4;letter-spacing:.03em}@media (max-width: 768px){.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a),.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a){font-size:1.8rem}}.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a):after,.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a):after{position:absolute;inline-size:3.2rem;block-size:3.2rem;margin-block:auto;content:"";background:url(/img/icon-arrow-primary-large.svg) no-repeat;transition:.3s inset}.c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a):where([target=_blank]):after,.c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a):where([target=_blank]):after{inline-size:2.4rem;block-size:2.4rem;background-image:url(/img/icon-blank-primary.svg)}main:not(.bca-main) .c-content-main .index-image-text-2column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a),main:not(.bca-main) .c-content-main .index-image-text-3column :where(.bgt-grid) :where(.bgt-ckeditor-container) :where(a){block-size:100%}.c-content-main .contact-block{padding-block-start:1.8rem}@media (max-width: 768px){.c-content-main .contact-block{padding-block-start:1.5rem}}.c-content-main .contact-block :where(.bge-ckeditor){padding-block-end:40px;padding-inline:72px;border:2px solid var(--color-border-primary)}@media (min-width: 769px){.c-content-main .contact-block :where(.bge-ckeditor){max-inline-size:800px;margin-inline:auto}}@media (max-width: 768px){.c-content-main .contact-block :where(.bge-ckeditor){padding-block-end:18px;padding-inline:3.2vw}}.c-content-main .contact-block :where(.bge-ckeditor) :where(h2){inline-size:fit-content;padding:0 20px;margin:0 auto;font-size:2.4rem;font-style:normal;font-weight:600;line-height:1.6;color:var(--color-tone-primary);text-align:center;background:var(--color-lightest);transform:translateY(-50%)}@media (max-width: 768px){.c-content-main .contact-block :where(.bge-ckeditor) :where(h2){font-size:1.8rem}}.c-content-main .contact-block :where(.bge-ckeditor) :where(h2):before,.c-content-main .contact-block :where(.bge-ckeditor) :where(h2):after{content:none}.c-content-main .contact-block-inner{display:flex;gap:40px;justify-content:center;inline-size:fit-content;margin:15px auto 0}@media (max-width: 768px){.c-content-main .contact-block-inner{flex-direction:column;gap:16px;margin-block-start:7px}}.c-content-main .contact-block-inner :where(a){position:relative;display:block;padding-inline-start:4rem;font-weight:500;line-height:1;color:var(--color-tone-corporate);text-decoration:none}.c-content-main .contact-block-inner :where(a):before{position:absolute;inset:0 auto 0 0;inline-size:3.2rem;block-size:3rem;margin:auto 0;content:""}.c-content-main .contact-block-inner :where(a)+:where(span){display:block;padding-inline-start:4rem;margin-block-start:11px;font-size:1.2rem;line-height:1.4}.c-content-main .contact-block-inner :where(p){margin:0}.c-content-main .contact-block-inner :where(span){display:block;padding-inline-start:4rem;font-size:1.2rem;line-height:1.4}.c-content-main .contact-block-tel :where(a){font-size:3rem}@media (max-width: 768px){.c-content-main .contact-block-tel :where(a){font-size:2.4rem}}.c-content-main .contact-block-tel :where(a):before{background:url(/img/icon-tel-primary.svg) no-repeat}.c-content-main .contact-block-mail :where(a){font-size:2.2rem}@media (max-width: 768px){.c-content-main .contact-block-mail :where(a){font-size:1.6rem}}.c-content-main .contact-block-mail :where(a):before{background:url(/img/icon-mail-primary.svg) no-repeat}.c-content-main .faq-block{padding-block-end:40px;border-block-end:1px solid var(--color-border-gray)}@media (max-width: 768px){.c-content-main .faq-block{padding-block-end:26px}}.c-content-main .faq-block:has(+.faq-block){margin-block-end:0}.c-content-main .faq-block :where(dl) :where(dt),.c-content-main .faq-block :where(dl) :where(dd){position:relative}.c-content-main .faq-block :where(dl) :where(dt):before,.c-content-main .faq-block :where(dl) :where(dd):before{position:absolute;font-family:var(--font-family-heading);font-size:2.8rem;font-weight:700;line-height:1}@media (max-width: 768px){.c-content-main .faq-block :where(dl) :where(dt):before,.c-content-main .faq-block :where(dl) :where(dd):before{font-size:2.4rem}}.c-content-main .faq-block :where(dl) :where(dt) :where(span),.c-content-main .faq-block :where(dl) :where(dd) :where(span){display:block}.c-content-main .faq-block :where(dl) :where(dt){padding:26px 24px 20px 4.7rem;font-family:var(--font-family-heading);font-size:2rem;font-weight:600;line-height:1.6}@media (max-width: 768px){.c-content-main .faq-block :where(dl) :where(dt){padding-inline:4.3rem 0;font-size:1.6rem}}.c-content-main .faq-block :where(dl) :where(dt):before{inset:26px auto auto 8px;color:var(--color-tone-secondary);content:"Q"}.c-content-main .faq-block :where(dl) :where(dd){padding:5px 16px 0 4.7rem}@media (max-width: 768px){.c-content-main .faq-block :where(dl) :where(dd){padding-inline:4.3rem 0}}.c-content-main .faq-block :where(dl) :where(dd):before{inset:5px auto auto 8px;color:var(--color-tone-primary);content:"A"}.c-content-main .schedule-block :where(.bge-ckeditor){display:grid;row-gap:20px}@media (min-width: 769px){.c-content-main .schedule-block :where(.bge-ckeditor){padding-block-end:30px}}.c-content-main .schedule-block :where(dl){display:grid;grid-template-columns:10.8rem 1fr;column-gap:16px}@media (max-width: 768px){.c-content-main .schedule-block :where(dl){grid-template-columns:min(24vw,10.4rem) 1fr;column-gap:3.2vw}}@media (max-width: 575px){.c-content-main .schedule-block :where(dl){grid-template-columns:9rem 1fr}}.c-content-main .schedule-block :where(dl)+:where(p){padding:20px 40px;line-height:1.7;background:var(--color-bgb-opt-gray)}@media (max-width: 768px){.c-content-main .schedule-block :where(dl)+:where(p){padding:24px 6.4vw}}.c-content-main .schedule-block :where(dt) :where(span),.c-content-main .schedule-block :where(dd) :where(span){display:block}.c-content-main .schedule-block :where(dt){position:relative;display:flex;align-items:center;justify-content:flex-start;padding:11px 0 11px 40px;font-family:var(--font-family-en);font-size:2.4rem;font-weight:700;line-height:1.22;color:var(--color-tone-secondary);text-align:center}@media (max-width: 768px){.c-content-main .schedule-block :where(dt){padding:11px 0 11px 34px;font-size:2.1rem}}.c-content-main .schedule-block :where(dt):first-of-type:after{inset-block:auto 0;block-size:50%}.c-content-main .schedule-block :where(dt):last-of-type:after{inset-block:0 auto;block-size:50%}.c-content-main .schedule-block :where(dt):before,.c-content-main .schedule-block :where(dt):after{position:absolute;content:""}.c-content-main .schedule-block :where(dt):before{inset:0 auto 0 13px;inline-size:7px;block-size:7px;margin:auto 0;background:var(--color-tone-secondary);border-radius:50%}.c-content-main .schedule-block :where(dt):after{inset:0 auto 0 16px;inline-size:1px;block-size:100%;margin-block:auto;background-color:var(--color-tone-secondary-alpha-30)}.c-content-main .schedule-block :where(dd){padding-block:11px;font-size:1.8rem;line-height:1.5}@media (max-width: 768px){.c-content-main .schedule-block :where(dd){font-size:1.7rem}}.c-content-main .h2-center :where(h2){padding-block:0 4px;padding-inline:0;font-size:2.8rem;font-style:normal;font-weight:600;line-height:2;text-align:center;letter-spacing:.2em}@media (max-width: 768px){.c-content-main .h2-center :where(h2){font-size:2.2rem}}.c-content-main .h2-center :where(h2):before{content:none}.c-content-main .h2-center :where(h2):after{inset-inline:0;inline-size:8.2rem;block-size:1px;margin-inline:auto;background:var(--color-tone-primary-lighter)}.c-content-main .h2-center:where(.-large) :where(h2){font-size:3.6rem}@media (max-width: 768px){.c-content-main .h2-center:where(.-large) :where(h2){font-size:2.6rem}}.c-content-main .h2-center:has(+.product-index-01):not(:has([class*=bgb-opt--mb])){margin-block-end:45px}@media (max-width: 768px){.c-content-main .h2-center:has(+.product-index-01):not(:has([class*=bgb-opt--mb])){margin-block-end:16px}}.c-content-main .title-text-center{margin-block-end:40px}@media (max-width: 768px){.c-content-main .title-text-center{margin-block-end:38px}}.c-content-main .title-text-center.bgb-opt--bg-gray,.c-content-main .title-text-center.bgb-opt--bg-blue,.c-content-main .title-text-center.bgb-opt--bg-pink{padding-block-end:0}.c-content-main .title-text-center.bgb-opt--bg-gray :where(.bgt-ckeditor-container),.c-content-main .title-text-center.bgb-opt--bg-blue :where(.bgt-ckeditor-container),.c-content-main .title-text-center.bgb-opt--bg-pink :where(.bgt-ckeditor-container){padding-block-end:24px}.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-gray,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-blue,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-pink,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-gray,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-blue,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-pink,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-gray,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-blue,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-pink{padding-block-start:0}.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-gray.pc-only+.bgb-opt--bg-gray.sp-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-gray.pc-only+.bgb-opt--bg-blue.sp-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-gray.pc-only+.bgb-opt--bg-pink.sp-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-blue.pc-only+.bgb-opt--bg-gray.sp-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-blue.pc-only+.bgb-opt--bg-blue.sp-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-blue.pc-only+.bgb-opt--bg-pink.sp-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-pink.pc-only+.bgb-opt--bg-gray.sp-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-pink.pc-only+.bgb-opt--bg-blue.sp-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-pink.pc-only+.bgb-opt--bg-pink.sp-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-gray.pc-only+.bgb-opt--bg-gray.sp-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-gray.pc-only+.bgb-opt--bg-blue.sp-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-gray.pc-only+.bgb-opt--bg-pink.sp-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-blue.pc-only+.bgb-opt--bg-gray.sp-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-blue.pc-only+.bgb-opt--bg-blue.sp-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-blue.pc-only+.bgb-opt--bg-pink.sp-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-pink.pc-only+.bgb-opt--bg-gray.sp-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-pink.pc-only+.bgb-opt--bg-blue.sp-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-pink.pc-only+.bgb-opt--bg-pink.sp-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-gray.pc-only+.bgb-opt--bg-gray.sp-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-gray.pc-only+.bgb-opt--bg-blue.sp-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-gray.pc-only+.bgb-opt--bg-pink.sp-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-blue.pc-only+.bgb-opt--bg-gray.sp-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-blue.pc-only+.bgb-opt--bg-blue.sp-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-blue.pc-only+.bgb-opt--bg-pink.sp-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-pink.pc-only+.bgb-opt--bg-gray.sp-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-pink.pc-only+.bgb-opt--bg-blue.sp-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-pink.pc-only+.bgb-opt--bg-pink.sp-only{padding-block-start:0}.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-gray.sp-only+.bgb-opt--bg-gray.pc-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-gray.sp-only+.bgb-opt--bg-blue.pc-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-gray.sp-only+.bgb-opt--bg-pink.pc-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-blue.sp-only+.bgb-opt--bg-gray.pc-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-blue.sp-only+.bgb-opt--bg-blue.pc-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-blue.sp-only+.bgb-opt--bg-pink.pc-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-pink.sp-only+.bgb-opt--bg-gray.pc-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-pink.sp-only+.bgb-opt--bg-blue.pc-only,.c-content-main .title-text-center.bgb-opt--bg-gray+.bgb-opt--bg-pink.sp-only+.bgb-opt--bg-pink.pc-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-gray.sp-only+.bgb-opt--bg-gray.pc-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-gray.sp-only+.bgb-opt--bg-blue.pc-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-gray.sp-only+.bgb-opt--bg-pink.pc-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-blue.sp-only+.bgb-opt--bg-gray.pc-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-blue.sp-only+.bgb-opt--bg-blue.pc-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-blue.sp-only+.bgb-opt--bg-pink.pc-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-pink.sp-only+.bgb-opt--bg-gray.pc-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-pink.sp-only+.bgb-opt--bg-blue.pc-only,.c-content-main .title-text-center.bgb-opt--bg-blue+.bgb-opt--bg-pink.sp-only+.bgb-opt--bg-pink.pc-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-gray.sp-only+.bgb-opt--bg-gray.pc-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-gray.sp-only+.bgb-opt--bg-blue.pc-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-gray.sp-only+.bgb-opt--bg-pink.pc-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-blue.sp-only+.bgb-opt--bg-gray.pc-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-blue.sp-only+.bgb-opt--bg-blue.pc-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-blue.sp-only+.bgb-opt--bg-pink.pc-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-pink.sp-only+.bgb-opt--bg-gray.pc-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-pink.sp-only+.bgb-opt--bg-blue.pc-only,.c-content-main .title-text-center.bgb-opt--bg-pink+.bgb-opt--bg-pink.sp-only+.bgb-opt--bg-pink.pc-only{padding-block-start:0}.c-content-main .title-text-center :where(p){position:relative;padding-block:0 4px;padding-inline:0;font-family:var(--font-family-heading);font-size:2.6rem;font-style:normal;font-weight:600;line-height:2;text-align:center;letter-spacing:.03em}@media (max-width: 768px){.c-content-main .title-text-center :where(p){font-size:2.2rem}}.c-content-main .title-text-center :where(p):after{position:absolute;inset:auto 0 0;inline-size:8.2rem;block-size:1px;margin-inline:auto;content:"";background:var(--color-tone-primary-lighter)}@media (max-width: 768px){.c-content-main .numbered-heading{margin-block-end:36px}}.c-content-main .numbered-heading :where(h2){display:grid;grid-template-columns:auto auto 1fr;gap:0;align-items:center;padding:29px 0 0}@media (max-width: 768px){.c-content-main .numbered-heading :where(h2){padding:18px 0 0}}.c-content-main .numbered-heading :where(h2):before,.c-content-main .numbered-heading :where(h2):after{content:none}.c-content-main .numbered-heading :where(span):nth-child(1){padding-block-start:7px;margin-inline-end:9px;font-size:2.2rem;font-weight:600;line-height:1;color:var(--color-base-font-blue)}@media (max-width: 768px){.c-content-main .numbered-heading :where(span):nth-child(1){padding-block-start:3px;margin-inline-end:4px;font-size:1.6rem}}.c-content-main .numbered-heading :where(span):nth-child(2){padding-block-start:4px;margin-inline-end:21px;font-size:7.2rem;font-style:normal;font-weight:500;line-height:1;color:var(--color-base-font-blue)}@media (max-width: 768px){.c-content-main .numbered-heading :where(span):nth-child(2){padding-block-start:2px;margin-inline-end:12px;font-size:5.4rem}}.c-content-main .numbered-heading :where(span):nth-child(3){padding-block:29px 10px;border-block-end:1px solid var(--color-border-blue)}@media (max-width: 768px){.c-content-main .numbered-heading :where(span):nth-child(3){padding-block:18px 9px;font-size:2.2rem}}@media (min-width: 769px){.c-content-main .labeled-heading :where(h2):has(span){display:flex;align-items:center}}.c-content-main .labeled-heading :where(h2) :where(span){font-size:2.2rem;font-weight:600;line-height:1.7;color:var(--color-tone-primary)}@media (min-width: 769px){.c-content-main .labeled-heading :where(h2) :where(span){margin-inline-start:20px}}@media (max-width: 768px){.c-content-main .labeled-heading :where(h2) :where(span){display:block;margin-block-start:2px;font-size:1.6rem}}@media (max-width: 768px){.c-content-main .drink-block.bgb-text-image1{display:grid;grid-template:"img" auto "text" auto/1fr}}@media (max-width: 768px){.c-content-main .drink-block.bgb-text-image1 div.bgt-grid--first{grid-area:text}}@media (max-width: 768px){.c-content-main .drink-block.bgb-text-image1 div.bgt-grid--last{grid-area:img}}.c-content-main .drink-block-description{padding-block-end:32px}@media (max-width: 768px){.c-content-main .drink-block-description{padding-block-end:24px}}.c-content-main .drink-block-description :where(p){font-family:var(--font-family-heading);font-size:2rem;font-weight:500;line-height:1.7}@media (max-width: 768px){.c-content-main .drink-block-description :where(p){font-size:1.6rem}}.c-content-main .drink-block-instruction{display:grid;gap:12px;padding:24px 40px 32px;background:var(--color-bgb-opt-blue)}@media (max-width: 768px){.c-content-main .drink-block-instruction{padding:16px 4.2666666667vw}}.c-content-main .drink-block-instruction :where(h3){padding:0;margin:0;font-size:2.2rem;font-weight:700;line-height:1.7;color:var(--color-tone-primary)}@media (max-width: 768px){.c-content-main .drink-block-instruction :where(h3){font-size:2rem}}.c-content-main .drink-block-instruction :where(h3):before{content:none}.c-content-main .drink-block-point{display:grid;grid-template-columns:minmax(7.6rem,auto) 1fr;gap:12px;margin-block-start:30px}@media (max-width: 768px){.c-content-main .drink-block-point{margin-block-start:22px}}.c-content-main .drink-block-point :where(h4){block-size:fit-content;padding:4px 10px;margin:0;font-family:var(--font-family-en);font-size:1.9rem;font-weight:700;line-height:1;color:var(--color-lightest);text-align:center;background:var(--color-tone-primary);border-radius:30px}@media (max-width: 768px){.c-content-main .drink-block-point :where(h4){font-size:1.6rem}}.c-content-main .image-background-shape-w764,.c-content-main .image-background-shape-w604{padding-block-start:20px}.c-content-main .image-background-shape-w764+[data-bgb],.c-content-main .image-background-shape-w604+[data-bgb]{position:relative;z-index:2}.c-content-main .image-background-shape-w764 :where(.bgt-image),.c-content-main .image-background-shape-w604 :where(.bgt-image){display:flex;align-items:center;justify-content:center}.c-content-main .image-background-shape-w764 :where(.bgt-image__link),.c-content-main .image-background-shape-w604 :where(.bgt-image__link){position:relative}.c-content-main .image-background-shape-w764 :where(.bgt-image__link):before,.c-content-main .image-background-shape-w604 :where(.bgt-image__link):before{position:absolute;inset:157px 50% auto auto;z-index:-1;inline-size:867px;block-size:412px;content:"";background:var(--bg-gradation-gray-02)}@media (max-width: 768px){.c-content-main .image-background-shape-w764 :where(.bgt-image__link):before,.c-content-main .image-background-shape-w604 :where(.bgt-image__link):before{inset:auto auto 15px 44.5333333333vw;inline-size:339px;block-size:207px;transform:translateY(100%)}}@media (min-width: 769px){.c-content-main .image-background-shape-w764 :where(.bgt-link__box),.c-content-main .image-background-shape-w604 :where(.bgt-link__box){margin-block:auto}}@media (min-width: 769px){.c-content-main .image-background-shape-w764 :where(.bgt-link__box){inline-size:764px}}@media (max-width: 768px){.c-content-main .image-background-shape-w764 :where(.bgt-link__box){inline-size:100svw;margin-inline:calc(50cqi - 50%)}}@media (min-width: 769px){.c-content-main .image-background-shape-w604 :where(.bgt-link__box){inline-size:604px}}.c-content-main .h2-image-text-block :where(h2){padding-block:0 4px;padding-inline:0;font-size:2.8rem;font-style:normal;font-weight:600;line-height:2;text-align:center;letter-spacing:.2em}@media (max-width: 768px){.c-content-main .h2-image-text-block :where(h2){font-size:2.2rem}}.c-content-main .h2-image-text-block :where(h2):before{content:none}.c-content-main .h2-image-text-block :where(h2):after{inset-inline:0;inline-size:8.2rem;block-size:1px;margin-inline:auto;background:var(--color-tone-primary-lighter)}.c-content-main .h2-image-text-block :where(h2)+:where(div){aspect-ratio:480/320}.c-content-main .h2-image-text-block :where(h2)+:where(div) img{inline-size:100%;block-size:100%;object-fit:cover}.c-content-main .h2-image-text-block :where(p){margin-block-start:16px}.c-hero{container-type:inline-size;position:relative;z-index:-1}.c-hero__container{position:relative;display:grid;align-items:center;block-size:51.3888888889cqi;padding-inline:20px}@media (max-width: 768px){.c-hero__container{align-items:end;block-size:497px;padding-block-end:129px}}.c-hero__title{position:relative;z-index:1;inline-size:min(1100px,100%);margin-inline:auto;font-family:var(--font-family-heading);font-size:2.8rem;font-weight:500;line-height:2;color:var(--color-lightest)}@media (max-width: 768px){.c-hero__title{font-size:2.2rem}}.c-hero__title :where(span){display:block}.c-hero__splide{position:absolute;top:0;right:0;bottom:0;left:0}.c-hero__splide :where(*){block-size:100%}.c-hero__splide :where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;animation:scale 10s linear forwards;animation-delay:.5s}.c-hero__splide-list,.c-hero__splide-item{inline-size:100%;block-size:100%}.c-hero__splide-item:is(.is-active) img{animation-play-state:running}.c-hero__splide-item:is(.is-next,[data-is-next]) img{animation:unset}@keyframes scale{0%{transform:scale(1)}to{transform:scale(1.2)}}.c-home-h2{--_span-mi: auto;display:grid;gap:0}.c-home-h2__ja :where(span){display:block;inline-size:fit-content;margin-inline:var(--_span-mi);font-family:var(--font-family-heading);font-size:3.3rem;font-weight:500;line-height:1.5;color:var(--color-base-font-primary-02)}@media (max-width: 768px){.c-home-h2__ja :where(span){font-size:2.6rem}}.c-home-h2__en :where(span){display:block;inline-size:fit-content;margin-inline:var(--_span-mi);font-family:var(--font-family-en);font-size:1.8rem;font-weight:700;line-height:1.5;color:var(--color-tone-primary);letter-spacing:.1em}@media (max-width: 768px){.c-home-h2__en :where(span){font-size:1.2rem}}.c-home-button{position:relative;display:grid;grid-template:". text icon"/19px 1fr 24px;align-items:center;padding-block:7px 9px;padding-inline:15px;font-family:var(--font-family-heading);font-size:1.7rem;font-weight:500;font-feature-settings:"palt" on;line-height:2;text-align:center;letter-spacing:.05em;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-lightest);border:1px solid var(--color-tone-primary-lighter);transition:background-color .3s,color .3s}.c-home-button>:where(span){grid-area:text}.c-home-button:after{display:block;grid-area:icon;inline-size:100%;block-size:100%;content:"";background-color:var(--color-tone-primary-lighter);mask:url(/img/icon-arrow-primary.svg) no-repeat center/contain;transition:background-color .3s,translate .3s}.c-home-button[target=_blank]:after{-webkit-mask-image:url(/img/icon-blank-primary.svg);mask-image:url(/img/icon-blank-primary.svg)}@media (any-hover: hover){.c-home-button:hover{color:var(--color-lightest);background:var(--color-tone-primary);border-color:var(--color-tone-primary)}.c-home-button:hover:after{background-color:var(--color-lightest);translate:6px 0}}.c-home-banner__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.c-home-banner__item{border:1px solid var(--color-tone-primary-lighter)}.c-home-banner__image{aspect-ratio:630/224}.c-home-banner__image :where(img){inline-size:100%;block-size:100%;object-fit:cover}.c-home-banner__title{display:grid;grid-template:"before inner after"/auto 1fr auto;column-gap:10px;align-items:center;padding-block:8px;padding-inline:17px}.c-home-banner__title:before,.c-home-banner__title:after{display:block;inline-size:16px;block-size:16px;content:""}.c-home-banner__title:before{grid-area:before}.c-home-banner__title:after{grid-area:after;background-color:var(--color-tone-primary-lighter)}.c-home-banner__title-inner{grid-area:inner}.c-home-banner__title-ja,.c-home-banner__title-en{display:block;inline-size:fit-content;margin-inline:auto}.c-home-inspire{display:grid;grid-template:"block01" "." 110px "block02"/minmax(0,1fr);container:home-inspire/inline-size}@media (max-width: 768px){.c-home-inspire{grid-template:"block01" "." 20px "block02"/minmax(0,1fr)}}.c-home-inspire__title{font-family:var(--font-family-heading);font-size:2.8rem;font-weight:500;line-height:1.9}@media (max-width: 768px){.c-home-inspire__title{font-size:2rem}}.c-home-inspire__title:has(+*){margin-block-end:28px}@media (max-width: 768px){.c-home-inspire__title:has(+*){margin-block-end:0}}.c-home-inspire__title>:where(span){display:block}@media (max-width: 768px){.c-home-inspire__title>:where(span)>:where(span){display:block}}.c-home-inspire__paragraph{margin-block-end:51px;font-family:var(--font-family-heading);font-size:1.8rem;font-weight:500;line-height:2}@media (max-width: 768px){.c-home-inspire__paragraph{font-size:1.4rem}}.c-home-inspire__paragraph:where(:last-child){margin-block-end:0}.c-home-inspire__paragraph :where(span){display:block}.c-home-inspire__paragraph:where(:has(+.c-home-inspire__paragraph)){margin-block-end:26px}@media (max-width: 768px){.c-home-inspire__paragraph:where(:has(+.c-home-inspire__link)){margin-block-end:30px}}.c-home-inspire__link{display:grid;grid-template-columns:auto 1fr;column-gap:26px;inline-size:fit-content;padding-block-end:4px;font-family:var(--font-family-heading);font-size:1.7rem;font-weight:500;line-height:2;letter-spacing:.05;border-block-end:1px solid var(--color-tone-primary-lighter);transition:color .3s}@media (max-width: 768px){.c-home-inspire__link{column-gap:12px;margin-inline:auto;font-size:1.6rem}}.c-home-inspire__link:after{display:block;inline-size:20px;block-size:1lh;content:"";background:url(/img/icon-arrow-primary.svg) no-repeat center/contain;transition:translate .3s}@media (any-hover: hover){.c-home-inspire__link:is(:hover,:focus-visible){color:var(--color-tone-primary)}}@media (any-hover: hover){.c-home-inspire__link:is(:hover):after{translate:6px 0}}.c-home-inspire__block01{--_pis: 20px;--_pie: 20px;--_pis--sm: 26px;--_pie--sm: 13px;display:grid;grid-area:block01;grid-template:"text image"/1fr min(850px,100% - 130px);align-items:end;inline-size:min(1112px,100%);padding-inline:var(--_pis) var(--_pie);margin-inline:auto}@media (max-width: 768px){.c-home-inspire__block01{grid-template:"title image" 301px ". ." 20px "paragraph paragraph" auto/1fr calc(100% - 100px);padding-inline:var(--_pis--sm) var(--_pie--sm)}}.c-home-inspire__block01-image{z-index:-1;grid-area:image;block-size:734px}@media (max-width: 768px){.c-home-inspire__block01-image{block-size:100%}}.c-home-inspire__block01-image :where(img){inline-size:calc(100% + 20px + (100cqi - min(1112px,100%))/2);block-size:100%;object-fit:cover}@media (max-width: 768px){.c-home-inspire__block01-image :where(img){inline-size:calc(100% + var(--_pie--sm))}}.c-home-inspire__block01-text,.c-home-inspire__block01-text-hidden{grid-area:text}@media (max-width: 768px){.c-home-inspire__block01-text,.c-home-inspire__block01-text-hidden{display:contents}}.c-home-inspire__block01-text{z-index:-1;color:var(--color-lightest)}.c-home-inspire__block01-text-hidden{overflow:clip;pointer-events:none}.c-home-inspire__block01 :where(.c-home-inspire__title,.c-home-inspire__paragraph)>:where(span){inline-size:calc(100cqi - var(--_pis) - var(--_pie))}@media (max-width: 768px){.c-home-inspire__block01 :where(.c-home-inspire__title,.c-home-inspire__paragraph)>:where(span){inline-size:calc(100cqi - var(--_pis--sm) - var(--_pie--sm))}}@media (max-width: 768px){.c-home-inspire__block01 :where(.c-home-inspire__title){grid-area:title}}@media (max-width: 768px){.c-home-inspire__block01-text-hidden :where(.c-home-inspire__title){overflow:clip}}@media (max-width: 768px){.c-home-inspire__block01 :where(.c-home-inspire__paragraph){grid-area:paragraph}}.c-home-inspire__block02{--_pis: 20px;--_pie: 20px;--_pis--sm: 24px;--_pie--sm: 24px;display:grid;grid-area:block02;grid-template:". . text" 75px "image . text"/1fr 100px fit-content(600px);inline-size:min(992px,100%);padding-inline:var(--_pis) var(--_pie);margin-inline:auto}@media (max-width: 768px){.c-home-inspire__block02{grid-template:"image" 146px "." 24px "text"/1fr;padding-inline:var(--_pis--sm) var(--_pie--sm)}}.c-home-inspire__block02-image{position:relative;z-index:-1;grid-area:image;block-size:370px}@media (max-width: 768px){.c-home-inspire__block02-image{block-size:auto}}.c-home-inspire__block02-image :where(img){position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:700px;block-size:100%;object-fit:cover}@media (max-width: 768px){.c-home-inspire__block02-image :where(img){inset-inline:calc(var(--_pis--sm)*-1) auto;inline-size:calc(100cqi - 87px)}}.c-home-inspire__block02-text{grid-area:text}@media (max-width: 768px){.c-home-inspire__block02-text{padding-inline-start:0}}.c-home-knowledge{position:relative;z-index:0;display:grid;grid-template-columns:1fr;row-gap:50px;inline-size:min(1098px,100% - 40px);margin-inline:auto}@media (max-width: 768px){.c-home-knowledge{row-gap:24px;inline-size:calc(100% - 32px)}}.c-home-knowledge__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:52px 54px}@media (max-width: 768px){.c-home-knowledge__list{grid-template-columns:repeat(2,1fr);gap:15px 24px}}.c-home-knowledge__item>:where(a){display:grid;grid-template-rows:1fr auto}.c-home-knowledge__image{position:relative;z-index:-1;grid-row:1/3;grid-column:1/2;inline-size:100%;aspect-ratio:330/382;overflow:hidden}@media (max-width: 768px){.c-home-knowledge__image{aspect-ratio:160/205}}.c-home-knowledge__image :where(img){inline-size:100%;block-size:100%;object-fit:cover;transition:scale .4s}@media (any-hover: hover){.c-home-knowledge__image :where(img):where(a:hover *,a:focus-visible *){scale:1.1}}.c-home-knowledge__text{display:grid;grid-template-columns:1fr auto;grid-row:2/3;grid-column:1/2;column-gap:6px;align-items:center;padding-block:20px;padding-inline:20px;font-family:var(--font-family-heading);font-size:1.9rem;font-feature-settings:"palt" on;line-height:1.4;letter-spacing:.06rem;background-color:color-mix(in srgb,var(--color-lightest) 90%,transparent);transition:color .3s}@media (max-width: 768px){.c-home-knowledge__text{column-gap:4px;min-block-size:calc(2lh + 20px);padding-block:10px;padding-inline:12px;font-size:1.5rem}}.c-home-knowledge__text:after{display:block;inline-size:24px;block-size:100%;content:"";background:url(/img/icon-arrow-primary.svg) no-repeat center/contain;transition:translate .3s}@media (max-width: 768px){.c-home-knowledge__text:after{inline-size:16px;background-image:url(/img/icon-arrow-primary-small.svg)}}@media (any-hover: hover){.c-home-knowledge__text:where(a:not([target=_blank]):hover *,a:not([target=_blank]):focus-visible *):after{translate:6px 0}}.c-home-knowledge__text:where([target=_blank] *):after{background-image:url(/img/icon-blank-primary.svg)}.c-home-knowledge__text>:where(span){display:block}@media (any-hover: hover){.c-home-knowledge__text:where(a:hover *){color:var(--color-tone-primary)}}.c-home-knowledge__text:where(a:focus-visible *){color:var(--color-tone-primary)}.c-home-news{display:grid;grid-template:"heading" auto "." 16px "list" auto "." 18px "button" auto/1fr;justify-items:center;padding-inline:20px}@media (max-width: 768px){.c-home-news{grid-template:"heading" auto "." 5px "list" auto "." 5px "button" auto/1fr}}.c-home-news__heading{grid-area:heading}.c-home-news__list{display:grid;grid-area:list;grid-template:"data . category . title . icon"/auto 12px auto 25px 1fr 10px auto;inline-size:min(918px,100%)}@media (max-width: 768px){.c-home-news__list{display:block;grid-template:unset}}.c-home-news__item{display:grid;grid-template-columns:subgrid;grid-column:span 7;align-items:center}@media (max-width: 768px){.c-home-news__item{grid-column:span 6}}.c-home-news__item:where(:not(:last-child)){border-block-end:1px solid var(--color-border-gray)}.c-home-news__link{display:grid;grid-template-columns:subgrid;grid-column:span 7;align-items:center;padding-block:25px;padding-inline:9px}@media (max-width: 768px){.c-home-news__link{grid-template:"data . category . . ." ". . . . . ." 8px "title title title title . icon"/auto 8px auto 1fr 8px auto}}.c-home-news__link:after{display:block;grid-area:icon;inline-size:24px;block-size:24px;content:"";background:url(/img/icon-arrow-primary.svg) no-repeat center/contain;transition:translate .3s}@media (any-hover: hover){.c-home-news__link:hover:after{translate:6px 0}}.c-home-news__link:focus-visible:after{translate:6px 0}.c-home-news__date{grid-area:data;font-family:var(--font-family-heading);font-size:1.4rem;font-weight:500;line-height:1.7;letter-spacing:.03em}@media (max-width: 768px){.c-home-news__date{font-size:1.2rem}}.c-home-news__category{--_category-color: var(--color-category-02);display:flex;grid-area:category;align-items:flex-end;padding-block:4px}.c-home-news__category :where(span){display:flex;align-items:center;justify-content:center;min-inline-size:6.8rem;padding-block:4px 5px;padding-inline:4px;font-size:1.1rem;font-weight:500;line-height:1.1;color:var(--color-lightest);letter-spacing:.05em;background:var(--_category-color)}@media (max-width: 768px){.c-home-news__category :where(span){min-inline-size:unset;padding-block:3px 4px;padding-inline:8px 7px;line-height:1}}.c-home-news__category[data-category=""] :where(span){background:none}.c-home-news__category[data-category=商品] :where(span){--_category-color: var(--color-category-01)}.c-home-news__category[data-category=イベント] :where(span){--_category-color: var(--color-category-03)}.c-home-news__category[data-category=お知らせ] :where(span){--_category-color: var(--color-category-02)}.c-home-news__title{grid-area:title;font-size:1.6rem;font-weight:400;line-height:1.5;transition:color .3s}@media (max-width: 768px){.c-home-news__title{font-size:1.4rem}}@media (any-hover: hover){.c-home-news__title:is(a:hover *){color:var(--color-tone-primary)}}.c-home-news__title:is(a:focus-visible *){color:var(--color-tone-primary)}.c-home-news__button{grid-area:button;inline-size:fit-content;min-inline-size:min(230px,100%)}.c-home-products{position:relative;z-index:0;display:flex;align-items:center;justify-content:end;max-inline-size:min(1138px,100%);min-block-size:509px;padding-inline:20px;margin-inline:auto}@media (max-width: 768px){.c-home-products{display:grid;grid-template:"heading" "." 233px "contents"/1fr;align-items:unset;justify-content:unset;min-block-size:unset}}.c-home-products__inner{display:grid;row-gap:36px;inline-size:min(230px,100% - 40px);block-size:100%;margin-inline:auto 0}@media (max-width: 768px){.c-home-products__inner{display:contents}}@media (max-width: 768px){.c-home-products__heading{grid-area:heading}}.c-home-products__heading>.c-home-h2{--_span-mi: 0 auto}@media (max-width: 768px){.c-home-products__heading>.c-home-h2{--_span-mi: auto}}.c-home-products__image{position:absolute;inset-block:0;inset-inline:calc(-50cqi + 50%) 165px;z-index:-1}@media (max-width: 768px){.c-home-products__image{inset-block:22px 26px;inset-inline:0}}.c-home-products__image :where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:right}@media (max-width: 768px){.c-home-products__image :where(img){object-position:center}}@media (max-width: 768px){.c-home-products__button{display:grid;grid-area:contents;align-items:end;inline-size:min(230px,100%);margin-inline:auto}}.c-home-topics{--_thumbnail-block-size: 245px;--_thumbnail-inline-size: 300px;display:grid;grid-template-columns:1fr;row-gap:18px;max-inline-size:min(1220px,100% - 40px);margin-inline:auto}@media (max-width: 768px){.c-home-topics{max-inline-size:100%}}.c-home-topics__carousel{position:relative;display:grid;grid-template:"prev track next" ". pagination ."/auto minmax(0,1fr) auto;gap:32px 24px}@media (max-width: 768px){.c-home-topics__carousel{grid-template-columns:1fr;gap:16px 0}}.c-home-topics__carousel:is(.splide.is-initialized:not(.is-active)){grid-template:"track" auto/1fr}.c-home-topics__track{grid-area:track;inline-size:min(984px,100%);margin-inline:auto;clip-path:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Cdefs%3E%3CclipPath id="p" clipPathUnits="objectBoundingBox"%3E%3Cpolygon points="0 0, NaN - 1) 0, NaN - 1) 1, 0 1"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E#p');clip-path:polygon(0 0,calc(100% - 1px) 0,calc(100% - 1px) 100%,0 100%)}.c-home-topics__list:is(.splide.is-initialized:not(.is-active) *){display:flex;gap:36px;justify-content:center}.c-home-topics__list:is(.splide.is-initialized:not(.is-active) *)>:where(*){inline-size:min(300px,100%)}.c-home-topics__item{padding:2px}@media (max-width: 768px){.c-home-topics__item{inline-size:220px}}.c-home-topics__link{display:grid;row-gap:13px;color:var(--color-base-font-gray);transition:color .3s}@media (any-hover: hover){.c-home-topics__link:hover{color:var(--color-tone-primary)}}.c-home-topics__link:focus-visible{color:var(--color-tone-primary)}.c-home-topics__thumbnail{aspect-ratio:300/215;overflow:hidden;border:1px solid var(--color-border-gray)}.c-home-topics__thumbnail :where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale .3s}@media (any-hover: hover){.c-home-topics__thumbnail:where(.c-home-topics__link:hover *) :where(img){scale:1.2}}.c-home-topics__category :where(span){display:block;inline-size:fit-content;margin-inline-start:auto}.c-home-topics__text{font-size:1.3rem;line-height:1.5;opacity:0;transition:opacity .3s}@media (max-width: 768px){.c-home-topics__text{font-size:1.2rem}}.c-home-topics__text:where(.c-home-topics__item:where(.is-active) *,.splide.is-initialized:not(.is-active) *){opacity:1}.c-home-topics__arrows{display:contents}@media (max-width: 768px){.c-home-topics__arrows{position:absolute;inset-block:0 auto;inset-inline:0;z-index:1;display:flex;grid-area:track;align-items:center;justify-content:space-between;inline-size:var(--_thumbnail-inline-size);block-size:var(--_thumbnail-block-size);margin-inline:auto;pointer-events:none}}.c-home-topics .splide__arrow{--_arrow-size: 44px;position:relative;inline-size:var(--_arrow-size);block-size:var(--_arrow-size);pointer-events:auto;translate:0 calc((var(--_thumbnail-block-size) - var(--_arrow-size))/2)}@media (max-width: 768px){.c-home-topics .splide__arrow{--_arrow-size: 38px;translate:unset}}.c-home-topics .splide__arrow:before,.c-home-topics .splide__arrow:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;content:"";background:url(/img/icon-arrow-home-topics.svg) no-repeat center/contain;border-radius:calc(infinity*1px)}.c-home-topics .splide__arrow:after{background-image:url(/img/icon-arrow-home-topics-lighter.svg);transition:opacity .3s}@media (any-hover: hover){.c-home-topics .splide__arrow:hover:after,.c-home-topics .splide__arrow:focus-visible:after{opacity:0}}.c-home-topics .splide__arrow :where(svg){display:none}.c-home-topics .splide__arrow--prev{grid-area:prev;scale:-1 1}@media (max-width: 768px){.c-home-topics .splide__arrow--prev{grid-area:unset;translate:calc((var(--_arrow-size) + 15px)*-1) 0}}.c-home-topics .splide__arrow--next{grid-area:next}@media (max-width: 768px){.c-home-topics .splide__arrow--next{grid-area:unset;translate:calc(var(--_arrow-size) + 15px) 0}}.c-home-topics__pagination{grid-area:pagination;text-align:center}.c-home-topics .splide__pagination{gap:10px;text-align:center}.c-home-topics .splide__pagination :where(button){inline-size:7px;block-size:7px;background-color:var(--color-bg-primary);border-radius:10px}.c-home-topics .splide__pagination :where(button)[aria-selected=true]{background-color:var(--color-tone-primary);scale:1.2857142857}.c-news-index__list{display:grid;grid-template:"date . category . content"/auto 16px auto 25px 1fr}@media (max-width: 768px){.c-news-index__list{display:flex;flex-direction:column}}.c-news-index__item{display:grid;grid-template-columns:subgrid;grid-column:span 5;align-items:center;inline-size:100%;border-block-end:1px solid var(--color-border-gray)}@media (max-width: 768px){.c-news-index__item{display:flex;flex-wrap:wrap}}@media (min-width: 769px){.c-news-index__item:where(:last-child){border-block-end:none}}.c-news-index__link{display:grid;grid-template-columns:subgrid;grid-column:span 5;align-items:center;inline-size:100%;padding-block:24px;padding-inline:8px;transition:.3s padding}@media (max-width: 768px){.c-news-index__link{grid-template:"date category" auto "content content" auto/auto 1fr;gap:4px 8px;padding-inline:4px}}@media (max-width: 768px){li:first-child .c-news-index__link{padding-block:0 24px}}.c-news-index__date{grid-area:date;font-family:var(--font-family-heading);font-size:1.4rem;font-weight:500;line-height:1.7}@media (min-width: 769px){.c-news-index__date{padding-block-start:1px}}@media (max-width: 768px){.c-news-index__date{font-size:1.2rem}}.c-news-index__date :where(time){display:flex;gap:1px}.c-news-index__category{--_category-color: var(--color-category-02);display:flex;grid-area:category;align-items:flex-end;padding-block:4px}.c-news-index__category :where(span){display:flex;align-items:center;justify-content:center;inline-size:6.8rem;padding:4px 4px 5px;font-size:1.1rem;font-weight:500;line-height:1.1;color:var(--color-lightest);letter-spacing:.05em;background:var(--_category-color)}@media (max-width: 768px){.c-news-index__category :where(span){padding:3px 6px 4px;line-height:1}}.c-news-index__category[data-category=""] :where(span){background:none}.c-news-index__category[data-category=商品] :where(span){--_category-color: var(--color-category-01)}.c-news-index__category[data-category=イベント] :where(span){--_category-color: var(--color-category-03)}.c-news-index__category[data-category=お知らせ] :where(span){--_category-color: var(--color-category-02)}.c-news-index__content{display:grid;grid-area:content;grid-template-columns:1fr auto;column-gap:8px;align-items:center;line-height:1.5;transition:color .3s,column-gap .3s}@media (max-width: 768px){.c-news-index__content{font-size:1.4rem}}@media (hover: hover){a:hover .c-news-index__content{color:var(--color-text-link)}}.c-news-index__content:after{display:block;inline-size:24px;block-size:24px;font-size:.9rem;content:""}.c-news-index__item:where(:has([href])) :where(.c-news-index__content):after{inline-size:25px;block-size:24px;background:url(/img/icon-arrow-primary.svg) no-repeat;background-size:contain;transition:.3s margin}@media (hover: hover){.c-news-index__item:where(:has([href])):not(:has([target=_blank])) :where(.c-news-index__content):hover:after{margin-inline-end:-6px}}.c-news-index__item:where(:has([href]):has([target=_blank])) :where(.c-news-index__content):after{inline-size:24px;block-size:24px;background:url(/img/icon-blank-primary.svg) no-repeat center;background-size:contain}.c-news-index__item:where(:has([href$=".pdf"])) :where(.c-news-index__content):after{inline-size:24px;block-size:24px;background:url(/img/icon-pdf.svg) no-repeat center;background-size:contain}.c-news-index__item:where(:has([href$=".xls"])) :where(.c-news-index__content):after{inline-size:24px;block-size:24px;background:url(/img/icon-xls.svg) no-repeat center;background-size:contain}.c-news-index__item:where(:has([href$=".doc"])) :where(.c-news-index__content):after{inline-size:24px;block-size:24px;background:url(/img/icon-doc.svg) no-repeat center;background-size:contain}.c-news-index__item:where(:has([href$=".zip"])) :where(.c-news-index__content):after{inline-size:24px;block-size:24px;background:url(/img/icon-file.svg) no-repeat center;background-size:contain}.c-news-header{display:grid;grid-template:"date category ." "title title title"/auto auto 1fr;gap:8px 12px;align-items:center}.c-news-header__date{grid-area:date;padding-block-end:2px;font-family:var(--font-family-heading);font-size:2rem;font-weight:500;line-height:1;letter-spacing:.03em}@media (max-width: 768px){.c-news-header__date{font-size:1.8rem}}.c-news-header__category{display:flex;grid-area:category;align-items:flex-end;font-size:1.5rem;font-weight:700;color:var(--color-tone-secondary);letter-spacing:.005em}.c-news-header__category :where(span){display:flex;align-items:center;justify-content:center;min-inline-size:94px;padding:1px 2px;font-size:1.5rem;font-weight:500;line-height:1.5;color:var(--color-lightest);letter-spacing:.05em;background:var(--color-category-02)}@media (max-width: 768px){.c-news-header__category :where(span){min-inline-size:21.3333333333vw;font-size:1.2rem}}.c-news-header__category[data-category=""] :where(span){background:none}.c-news-header__category[data-category=商品] :where(span){background:var(--color-category-01)}.c-news-header__category[data-category=イベント] :where(span){background:var(--color-category-03)}.c-news-header__category[data-category=お知らせ] :where(span){background:var(--color-category-02)}.c-news-header__title{grid-area:title;padding-block:8px;font-family:var(--font-family-heading);font-size:3.4rem;font-weight:600;line-height:1.5;color:var(--color-base-font-primary-02)}@media (max-width: 768px){.c-news-header__title{padding-block:4px;font-size:2.2rem}}.c-button-back{position:relative;display:block;padding:16px 32px 16px 44px;font-family:var(--font-family-heading);font-weight:500;line-height:1.5;vertical-align:middle;color:var(--color-base-font-primary);text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-lightest);border:1px solid var(--color-border-gray-02);transition:background-color .3s,color .3s}@media (hover: hover){.c-button-back:hover{color:var(--color-lightest);background-color:var(--color-btn-back-bg);border-color:var(--color-btn-back-bg)}.c-button-back:hover:after{inset-inline-start:10px;background:url(/img/icon-arrow-white-back.svg) no-repeat center}}.c-button-back:active,.c-button-back:focus{border-width:2px}.c-button-back:disabled{opacity:.6}.c-button-back:after{position:absolute;inset:0 auto 0 16px;display:block;inline-size:24px;block-size:24px;margin:auto 0;content:"";background:url(/img/icon-arrow-gray-back.svg) no-repeat center;background-size:100% auto;transition:inset .3s}.c-button-em{position:relative;display:grid;grid-template:"text icon"/1fr auto;padding-block:16px;padding-inline:40px 16px;font-family:var(--font-family-heading);font-weight:500;line-height:1.5;vertical-align:middle;color:var(--color-lightest);text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-current);border:1px solid var(--color-bg-current);transition:background-color .3s,color .3s}@media (max-width: 768px){.c-button-em{padding-block:12px;padding-inline:24px 8px}}@media (any-hover: hover){.c-button-em:hover,.c-button-em:focus-visible{color:var(--color-bg-current);background:var(--color-lightest)}.c-button-em:hover:after,.c-button-em:focus-visible:after{background:url(/img/icon-arrow-primary.svg) no-repeat center;background-size:100% auto;translate:6px 0}}.c-button-em>:where(span){grid-area:text}.c-button-em:disabled{opacity:.6}.c-button-em:after{display:block;grid-area:icon;inline-size:24px;block-size:24px;margin:auto 0;content:"";background:url(/img/icon-arrow-white.svg) no-repeat center;background-size:100% auto;transition:translate .3s}.c-button-em[target=_blank]:after{background-image:url(/img/icon-blank-white.svg)}@media (hover: hover){.c-button-em[target=_blank]:hover:after{background-image:url(/img/icon-blank-primary.svg)}}.c-form-step{position:relative;z-index:0;display:flex;justify-content:center;font-family:var(--font-family-heading)}.c-form-step__item{container-type:inline-size;display:grid;grid-template-columns:1fr;row-gap:4px;justify-items:center;inline-size:min(120px,100%)}@media (max-width: 768px){.c-form-step__item{inline-size:min(78px,20.8vw,100%)}}.c-form-step__number{position:relative;display:grid;place-items:center;inline-size:2em;block-size:2em;padding-block-end:.1em;font-size:2.2rem;line-height:1;color:var(--color-bg-current);background-color:var(--color-lightest);border:1px solid var(--color-bg-current);border-radius:calc(infinity*1px)}@media (max-width: 768px){.c-form-step__number{inline-size:8.8vw;max-inline-size:33px;block-size:8.8vw;max-block-size:33px;font-size:1.8rem}}@media (max-width: 768px) and (max-width: 575px){.c-form-step__number{font-size:1.6rem}}.c-form-step__number:where([aria-current=step] *){color:var(--color-lightest);background-color:var(--color-bg-current)}.c-form-step__number:before,.c-form-step__number:after{position:absolute;inset-block:0;z-index:-1;inline-size:50cqi;block-size:1px;margin-block:auto;content:"";background:var(--color-bg-current)}.c-form-step__number:before{inset-inline-start:calc(50% - 50cqi)}.c-form-step__number:after{inset-inline-start:50%}.c-form-step__number:where(:first-child>*):before{display:none}.c-form-step__number:where(:last-child>*):after{display:none}.c-form-step__title{font-size:1.4rem;color:var(--color-bg-current)}@media (max-width: 768px){.c-form-step__title{font-size:1.2rem}}.c-anchor-link{display:grid;grid-template-columns:repeat(auto-fill,minmax(166px,1fr));gap:30px;padding:24px}@media (max-width: 768px){.c-anchor-link{grid-template-columns:repeat(2,1fr);gap:10px 3.2vw;padding:16px 0 40px}}.c-anchor-link :where(li>a){position:relative;display:flex;align-items:center;inline-size:100%;block-size:100%;padding:16px 44px 16px 16px;line-height:1.5;border-block-end:1px solid var(--color-tone-primary-lighter)}@media (max-width: 768px){.c-anchor-link :where(li>a){padding:12px 5.8666666667vw 12px 3.2vw;font-size:1.4rem}}.c-anchor-link :where(li>a):after{position:absolute;inset:0 16px 0 auto;inline-size:24px;block-size:22px;margin:auto 0;content:"";background:url(/img/icon-arrow-down-primary.svg) no-repeat;background-size:cover}@media (max-width: 768px){.c-anchor-link :where(li>a):after{inline-size:20px;block-size:20px;background:url(/img/icon-arrow-down-primary-small.svg) no-repeat;background-size:cover}}.c-anchor-link :where(li>a>span){font-family:var(--font-family-heading);font-weight:600;color:var(--color-darkest)}.c-products-index{display:grid;row-gap:10px}@media (max-width: 768px){.c-products-index{row-gap:16px}}.c-products-index__heading :where(h1,h2,h3,h4){font-family:var(--font-family-heading);font-size:3rem;font-weight:600;font-feature-settings:"palt" on;line-height:1.5;color:var(--color-base-font-primary-02);letter-spacing:.1em}@media (max-width: 768px){.c-products-index__heading :where(h1,h2,h3,h4){font-size:2.2rem}}.c-products-index__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:36px 20px;place-content:center flex-start;align-self:stretch}@media (max-width: 768px){.c-products-index__list{grid-template-columns:repeat(2,1fr);gap:36px 5.3333333333vw}}.c-products-index__list :where(li>a){display:grid;grid-template:"img" auto "text" 1fr/minmax(0,1fr);row-gap:13px;justify-items:center;block-size:100%}.c-products-index__list :where(span:has(img)){position:relative;grid-area:img}@media (max-width: 768px){.c-products-index__list :where(span:has(img)){inline-size:100%}}.c-products-index__list :where(span:has(img)) img{inline-size:min(150px,100%);aspect-ratio:300/400;margin:0 auto;object-fit:contain;transition:.3s transform}@media (any-hover: hover){.c-products-index__list :where(span:has(img)) img:where(a:hover *,a:focus-within *){transform:scale(1.05)}}.c-products-index__list :where(span:has(img)):before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;inline-size:100%;block-size:120px;margin:auto 0;content:"";background:var(--bg-gradation-gray)}@media (max-width: 768px){.c-products-index__list :where(span:has(img)):before{inset:0 auto 0 0;inline-size:calc(100% - 1.86667vw)}}.c-products-index__list :where(span:not(:has(img))){font-family:var(--font-family-heading);font-size:1.8rem;font-weight:500;font-feature-settings:"palt" on;line-height:1.5;color:var(--color-base-font-primary-02);text-align:center;letter-spacing:0;transition:.3s color}@media (max-width: 768px){.c-products-index__list :where(span:not(:has(img))){font-size:1.6rem}}@media (any-hover: hover){.c-products-index__list :where(span:not(:has(img))):where(a:hover *,a:focus-within *){color:var(--color-text-link)}}.c-products-index__list :where(img){display:block;inline-size:100%;block-size:auto}.c-product-detail{display:grid;grid-template:"image contents" auto "image link" auto/minmax(300px,1fr) auto;gap:80px 70px;align-items:start;max-inline-size:1136px;margin-inline:auto}@media (max-width: 768px){.c-product-detail{grid-template:"image" auto "." 24px "contents" auto "." 40px "link" auto/1fr;gap:0}}.c-product-detail:not(:has(.c-product-detail__link)){grid-template:"image contents" auto/minmax(300px,1fr) auto}@media (max-width: 768px){.c-product-detail:not(:has(.c-product-detail__link)){grid-template:"image" auto "." 24px "contents" auto/1fr}}.c-product-detail__contents{display:grid;grid-area:contents;grid-template:"title" "." 16px "description" "." 48px "infomation"/1fr;max-inline-size:580px}.c-product-detail__title{grid-area:title;font-family:var(--font-family-heading);font-size:3.4rem;font-weight:600;font-feature-settings:"palt" on;line-height:1.5;letter-spacing:.05em}@media (max-width: 768px){.c-product-detail__title{font-size:2.8rem}}.c-product-detail__description{grid-area:description}.c-product-detail__description :where(p){font-family:var(--font-family-heading);font-size:1.8rem;font-weight:500;line-height:2}.c-product-detail__description :where(p):has(+ul){margin-block-end:18px}.c-product-detail__description :where(ul li){position:relative;padding-inline-start:1.2857142857em;font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--color-base-font-gray)}.c-product-detail__description :where(ul li):before{position:absolute;inset-block-start:0;inset-inline-start:0;display:block;content:"※"}.c-product-detail__description :where(ol){counter-reset:note-counter}.c-product-detail__description :where(ol li){position:relative;display:grid;grid-template-columns:minmax(2em,auto) 1fr;column-gap:.5em;font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--color-base-font-gray);counter-increment:note-counter}.c-product-detail__description :where(ol li):before{display:block;content:"※" counter(note-counter)}.c-product-detail__infomation{grid-area:infomation}.c-product-detail__infomation :where(dl){display:grid;grid-template-columns:auto 1fr}.c-product-detail__infomation :where(dl)>:where(div){display:grid;grid-template-columns:subgrid;grid-column:span 2}@media (max-width: 768px){.c-product-detail__infomation :where(dl)>:where(div){grid-template-columns:12rem auto}}.c-product-detail__infomation :where(dt){position:relative;display:grid;align-items:center;padding-block:13px;padding-inline:16px;font-size:1.6rem;font-weight:600;line-height:1.7;color:var(--color-tone-primary);border-block-end:1px solid var(--color-border-primary)}.c-product-detail__infomation :where(dt):after{position:absolute;inset-block:16px;inset-inline-end:0;inline-size:1px;content:"";background-color:var(--color-border-primary)}.c-product-detail__infomation :where(dd){padding-block:13px;padding-inline:20px 0;border-block-end:1px solid var(--color-border-gray)}.c-product-detail__link{grid-area:link}.c-product-detail__link-item{inline-size:fit-content;min-inline-size:min(304px,100%)}@media (max-width: 768px){.c-product-detail__link-item{margin-inline:auto}}.c-product-detail__image{display:grid;grid-area:image;place-items:center;aspect-ratio:1/1;padding-block:30px;padding-inline:30px;background:var(--bg-gradation-gray)}.c-product-detail__image :where(img){inline-size:min(420px,100%);block-size:auto;object-fit:contain}.c-product-detail__image-background{display:none}.c-product-lineup{display:grid;grid-template:"heading" auto "." 34px "carousel" auto "." 50px "note" auto/1fr;max-inline-size:1198px;margin-inline:auto}.c-product-lineup__heading{position:relative;grid-area:heading;padding-block-end:11px;font-family:var(--font-family-heading);font-size:3.4rem;font-weight:600;font-feature-settings:"palt" on;line-height:1.5;text-align:center;letter-spacing:.05em}@media (max-width: 768px){.c-product-lineup__heading{font-size:2.6rem}}.c-product-lineup__heading:after{position:absolute;inset-block-end:0;inset-inline:0;display:block;inline-size:82px;block-size:1px;margin-inline:auto;content:"";background-color:var(--color-tone-primary-lighter)}.c-product-lineup__carousel{display:grid;grid-area:carousel;grid-template:"arrow-prev . track . arrow-next" auto/40px 1fr min(1000px,100% - 80px) 1fr 40px;align-items:center}.c-product-lineup__carousel:is(.splide.is-initialized:not(.is-active)){grid-template:"track" auto/1fr}.c-product-lineup__carousel-track{grid-area:track}.c-product-lineup__carousel-arrows{display:contents}.c-product-lineup__carousel-arrows :where(.splide__arrow--prev){grid-area:arrow-prev}.c-product-lineup__carousel-arrows :where(.splide__arrow--next){grid-area:arrow-next;transform:scaleX(-1)}.c-product-lineup__carousel-arrows :where(.splide__arrow){inline-size:40px;block-size:40px;background-color:currentcolor;mask:url(/img/icon-arrow-primary-back-large.svg) no-repeat center/contain;transition:.3s background-color}.c-product-lineup__carousel-arrows :where(.splide__arrow):hover{background-color:var(--color-tone-primary)}.c-product-lineup__carousel-arrows :where(.splide__arrow svg){display:none}.c-product-lineup__carousel-list:is(.splide.is-initialized:not(.is-active) *){display:flex;gap:36px;justify-content:center}.c-product-lineup__carousel-item{position:relative;z-index:0;display:grid;grid-template:"thumbnail" auto ". " 17px "spec" auto "." 4px "price" auto/1fr;justify-items:center;padding-inline:12px;color:var(--color-base-font-primary-02)}.c-product-lineup__carousel-thumbnail{grid-area:thumbnail;max-block-size:266px;aspect-ratio:200/266}.c-product-lineup__carousel-thumbnail :where(img){display:block;inline-size:100%;block-size:100%;object-fit:contain}.c-product-lineup__carousel-spec{display:flex;flex-wrap:wrap;grid-area:spec;gap:4px 12px;align-items:center;justify-content:center}.c-product-lineup__carousel-size{font-family:var(--font-family-heading);font-size:1.6rem;font-weight:500;font-feature-settings:"palt" on;line-height:1.5;text-align:center;letter-spacing:.05em}.c-product-lineup__carousel-price{grid-area:price;font-family:var(--font-family-heading);font-size:1.7rem;font-weight:500;font-feature-settings:"palt" on;line-height:1.5;letter-spacing:.05em}.c-product-lineup__carousel-price :where(span){font-size:1.4rem}.c-product-lineup__carousel-alcohol{grid-area:alcohol;font-family:var(--font-family-heading);font-size:1.2rem;font-weight:600;font-feature-settings:"palt" on;line-height:1.3;color:var(--color-tone-primary);text-align:center}.c-product-lineup__carousel-alcohol-inner{padding-block:3px 4px;padding-inline:14px 12px;border:1px solid var(--color-tone-primary-lighter);border-radius:100px}.c-product-lineup__carousel-alcohol-label{margin-inline-end:.5em}.c-product-lineup__carousel-alcohol-value{font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:.05em}.c-product-lineup__carousel-alcohol-unit{font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:.05em}.c-product-lineup__note{grid-area:note;font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--color-base-font-gray)}.c-product-lineup__note :where(p){inline-size:fit-content;margin-inline:auto}.c-product-related{--_heading-font-size: 34;--_heading-line-height: 1.5;--_heading-font-size-rem: calc(var(--_heading-font-size)/10*1rem);position:relative;z-index:0;display:grid;row-gap:35px;padding-block:0 74px}.c-product-related:before{position:absolute;inset-block:calc(var(--_heading-font-size)*var(--_heading-line-height)/10/2*1rem) 0;inset-inline:calc(-50cqi + 50%);z-index:-1;content:"";background:var(--bg-gradation-gray)}.c-product-related__heading{font-family:var(--font-family-heading);font-size:var(--_heading-font-size-rem);font-weight:600;font-feature-settings:"palt" on;line-height:var(--_heading-line-height);text-align:center;letter-spacing:calc(1.7/var(--_heading-font-size)/10*1em)}@media (max-width: 768px){.c-product-related__heading{font-size:2.6rem}}.c-product-related__list{display:flex;flex-wrap:wrap;gap:36px;justify-content:center}.c-product-related__list-item{flex:0 1 225px}.c-product-related__list-item>:where(a){display:grid;grid-template-columns:1fr;row-gap:26px}@media (max-width: 768px){.c-product-related__list-item>:where(a){row-gap:14px}}.c-product-related__list-thumbnail{position:relative;z-index:0;block-size:222px}.c-product-related__list-thumbnail:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;inline-size:100%;block-size:min(180px,100% - 20px);margin-block:auto;content:"";background-color:var(--color-lightest)}.c-product-related__list-thumbnail :where(img){display:block;inline-size:100%;block-size:100%;object-fit:contain;transition:.3s transform}@media (any-hover: hover){.c-product-related__list-thumbnail :where(img):where(a:hover *,a:focus-within *){transform:scale(1.05)}}.c-product-related__list-title{font-family:var(--font-family-heading);font-size:1.8rem;font-weight:500;font-feature-settings:"palt" on;line-height:1.5;text-align:center;letter-spacing:.05em;transition:.3s color}@media (any-hover: hover){.c-product-related__list-title:where(a:hover *,a:focus-within *){color:var(--color-text-link)}}.c-age-verification{inline-size:min(880px,100% - 56px);padding-block:56px;padding-inline:20px}@media (max-width: 768px){.c-age-verification{padding-block:40px}}.c-age-verification :where(form){display:grid;grid-template:"heading" "." 40px "description" "." 16px "confirm" "." 32px "no-redisplay"/1fr}.c-age-verification__heading{grid-area:heading}.c-age-verification__heading :where(h1){inline-size:fit-content;margin-inline:auto;outline:unset}.c-age-verification__heading :where(img){display:block;inline-size:min(258px,100%);block-size:auto;margin-inline:auto}.c-age-verification__description{grid-area:description;font-family:var(--font-family-heading);font-size:1.8rem;font-weight:400;line-height:1.7;text-align:center}@media (max-width: 768px){.c-age-verification__description{font-size:1.4rem}}.c-age-verification__description :where(p>span){display:block}@media (max-width: 768px){.c-age-verification__description :where(p>span>span){display:block}}.c-age-verification__confirm{grid-area:confirm}.c-age-verification__confirm :where(legend){display:block;inline-size:fit-content;margin-block-end:32px;margin-inline:auto;font-family:var(--font-family-heading);font-size:2.8rem;font-weight:600;line-height:1.7;text-align:center;letter-spacing:.03em}@media (max-width: 768px){.c-age-verification__confirm :where(legend){font-size:2.2rem}}.c-age-verification__confirm-buttons{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}@media (max-width: 768px){.c-age-verification__confirm-buttons{gap:16px}}.c-age-verification__confirm-buttons>:where(*){flex-basis:min(210px,100%)}@media (max-width: 768px){.c-age-verification__confirm-buttons>:where(*){flex-grow:1;flex-basis:min(120px,100%)}}.c-age-verification__no-redisplay{grid-area:no-redisplay}.c-age-verification__no-redisplay>:where(label){display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;inline-size:fit-content;margin-inline:auto;font-weight:500;line-height:1.8;color:var(--color-base-font-gray);cursor:pointer}.c-age-verification__no-redisplay :where(input[type=checkbox]){position:relative;inline-size:20px;block-size:20px;cursor:pointer;background-color:var(--color-lightest);border:1px solid var(--color-text-current)}.c-age-verification__no-redisplay :where(input[type=checkbox]):after{position:absolute;inset:3px auto auto 2px;inline-size:14px;block-size:11px;content:""}.c-age-verification__no-redisplay :where(input[type=checkbox]):checked:after{background:url(/img/icon-checked.svg) no-repeat}.c-nav-local{display:grid;row-gap:43px}@media (max-width: 768px){.c-nav-local{row-gap:23px}}.c-nav-local__heading{position:relative}@media (max-width: 768px){.c-nav-local__heading{padding-block-end:15px}}.c-nav-local__heading>:where(h2,h3,h4,h5,h6){font-family:var(--font-family-heading);font-size:2.6rem;font-weight:600;line-height:2.23;color:var(--color-darkest);text-align:center}@media (max-width: 768px){.c-nav-local__heading>:where(h2,h3,h4,h5,h6){font-size:2rem}}.c-nav-local__heading:after{position:absolute;inset-block-end:0;inset-inline:0;display:block;inline-size:min(182px,100%);block-size:1px;margin-inline:auto;content:"";background-color:var(--color-tone-primary-lighter)}@media (max-width: 768px){.c-nav-local__heading:after{inline-size:min(60px,100%)}}.c-nav-local__nav-2column :where(ul),.c-nav-local__nav-3column :where(ul){display:grid}@media (max-width: 768px){.c-nav-local__nav-2column :where(ul),.c-nav-local__nav-3column :where(ul){grid-template-columns:1fr;gap:18px}}.c-nav-local__nav-2column :where(ul>li>a),.c-nav-local__nav-3column :where(ul>li>a){display:grid;grid-template:"image" "text"/1fr;border:1px solid var(--color-border-gray)}.c-nav-local__nav-2column :where(ul>li>a>span):first-child,.c-nav-local__nav-3column :where(ul>li>a>span):first-child{grid-area:image;overflow:hidden}@media (max-width: 768px){.c-nav-local__nav-2column :where(ul>li>a>span):first-child,.c-nav-local__nav-3column :where(ul>li>a>span):first-child{aspect-ratio:335/150}}.c-nav-local__nav-2column :where(ul>li>a>span):first-child :where(img),.c-nav-local__nav-3column :where(ul>li>a>span):first-child :where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale .4s}@media (max-width: 768px){.c-nav-local__nav-2column :where(ul>li>a>span):first-child :where(img),.c-nav-local__nav-3column :where(ul>li>a>span):first-child :where(img){object-position:top}}@media (any-hover: hover){.c-nav-local__nav-2column :where(ul>li>a>span):first-child :where(img):where(a:hover *,a:focus-visible *),.c-nav-local__nav-3column :where(ul>li>a>span):first-child :where(img):where(a:hover *,a:focus-visible *){scale:1.1}}.c-nav-local__nav-2column :where(ul>li>a>span):last-child,.c-nav-local__nav-3column :where(ul>li>a>span):last-child{display:grid;grid-area:text;font-family:var(--font-family-heading);font-size:1.6rem;font-weight:500;font-feature-settings:"palt" on;line-height:1.4;letter-spacing:.1em;transition:color .3s}.c-nav-local__nav-2column :where(ul>li>a>span):last-child:before,.c-nav-local__nav-2column :where(ul>li>a>span):last-child:after,.c-nav-local__nav-3column :where(ul>li>a>span):last-child:before,.c-nav-local__nav-3column :where(ul>li>a>span):last-child:after{display:block;inline-size:24px;block-size:24px;content:""}.c-nav-local__nav-2column :where(ul>li>a>span):last-child:after,.c-nav-local__nav-3column :where(ul>li>a>span):last-child:after{background-color:var(--color-tone-primary);mask:url(/img/icon-arrow-primary-large.svg) no-repeat center/contain;transition:translate .3s}@media (any-hover: hover){.c-nav-local__nav-2column :where(ul>li>a>span):last-child:where(a:hover *,a:focus-visible *),.c-nav-local__nav-3column :where(ul>li>a>span):last-child:where(a:hover *,a:focus-visible *){color:var(--color-text-link)}}@media (any-hover: hover){.c-nav-local__nav-2column :where(ul>li>a>span):last-child:where(a:hover *,a:focus-visible *):after,.c-nav-local__nav-3column :where(ul>li>a>span):last-child:where(a:hover *,a:focus-visible *):after{translate:6px 0}}@media (min-width: 769px){.c-nav-local__nav-2column :where(ul){grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width: 769px){.c-nav-local__nav-2column :where(ul>li>a>span):first-child{aspect-ratio:340/134}}.c-nav-local__nav-2column :where(ul>li>a>span):last-child{grid-template-columns:auto 1fr auto;padding-block:14px;padding-inline:16px;text-align:center}@media (min-width: 769px){.c-nav-local__nav-3column :where(ul){grid-template-columns:repeat(3,1fr);gap:32px}}@media (min-width: 769px){.c-nav-local__nav-3column :where(ul>li>a>span):first-child{aspect-ratio:312/167}}.c-nav-local__nav-3column :where(ul>li>a>span):last-child{grid-template-columns:1fr auto;padding-block:16px;padding-inline:18px}@media (min-width: 769px){.c-nav-local__nav-3column :where(ul>li>a>span):last-child{text-align:start}}@media (max-width: 768px){.c-nav-local__nav-3column :where(ul>li>a>span):last-child{text-align:center}}.c-nav-local__nav-3column :where(ul>li>a>span):last-child:before{content:none}.c-philosophy{--_inline-margin: calc(50cqi - 50%) ;display:grid;grid-template:"fv" "." 84px "contents"}@media (max-width: 768px){.c-philosophy{grid-template:"fv" "." 26px "contents";inline-size:calc(100% + var(--_inline-margin)*2);margin-inline:calc(var(--_inline-margin)*-1)}}:where(.c-philosophy__fv){grid-area:fv}:where(.c-philosophy__contents){grid-area:contents}.c-philosophy__fv{display:grid;row-gap:44px}@media (max-width: 768px){.c-philosophy__fv{row-gap:26px}}.c-philosophy__fv-image :where(img){display:block;inline-size:100%;block-size:auto}.c-philosophy__fv-title{padding-inline:40px 30px;font-family:var(--font-family-heading);font-size:2.8rem;font-weight:600;line-height:1.63;text-align:center}@media (max-width: 768px){.c-philosophy__fv-title{padding-inline:0;font-size:2.1rem;font-weight:600;line-height:1.8;text-shadow:0 0 8px color-mix(in srgb,var(--color-lightest) 46%,transparent)}}.c-philosophy__fv-title>:where(span){display:block}.c-philosophy__fv-title>:where(span)>:where(span){display:inline-block}.c-philosophy__contents{display:grid;grid-template:"section-01" "." 90px "section-02" "." 54px "section-03"}@media (max-width: 768px){.c-philosophy__contents{grid-template:"section-01" "." 0 "section-mobile" "." 36px "section-02" "." 16px "section-03"}}.c-philosophy__contents>:where(.c-philosophy__section-01){grid-area:section-01}.c-philosophy__contents>:where(.c-philosophy__section-mobile){grid-area:section-mobile}.c-philosophy__contents>:where(.c-philosophy__section-02){grid-area:section-02}.c-philosophy__contents>:where(.c-philosophy__section-03){grid-area:section-03}.c-philosophy__text :where(p,h3)>:where(span){display:block}.c-philosophy__text :where(p){font-family:var(--font-family-heading);font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.03em}@media (max-width: 768px){.c-philosophy__text :where(p){font-size:1.4rem;font-weight:400;letter-spacing:.03em}}.c-philosophy__text :where(p):has(+p){margin-block-end:24px}@media (max-width: 768px){.c-philosophy__text :where(p):has(+p){margin-block-end:16px}}.c-philosophy__text :where(h3){margin-block-end:37px;font-family:var(--font-family-heading);font-size:2rem;font-weight:600;line-height:1.63}.c-philosophy__text-lead{font-family:var(--font-family-heading);font-size:2rem;font-weight:500;line-height:2.2}@media (max-width: 768px){.c-philosophy__text-lead{font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.03em}}.c-philosophy__image :where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}.c-philosophy__section-01{position:relative;display:grid;grid-template:"text . . ." 108px "text . image ." 164px/minmax(0,600px) 50px minmax(0,256px) 1fr}@media (max-width: 768px){.c-philosophy__section-01{grid-template:"text";padding-inline:20px}}.c-philosophy__section-01 :where(.c-philosophy__text){grid-area:text}.c-philosophy__section-01 :where(.c-philosophy__image){grid-area:image}@media (max-width: 768px){.c-philosophy__section-01 :where(.c-philosophy__image){display:none}}.c-philosophy__section-02{position:relative;display:grid;grid-template:".     . text " 5px "image . text "/minmax(0,280px) 10% auto}@media (max-width: 768px){.c-philosophy__section-02{grid-template:"text";padding-inline:20px}}.c-philosophy__section-02:before{position:absolute;inset-block-end:-167px;inset-inline-end:52px;z-index:-1;display:block;inline-size:min(696px,100% - 112px);block-size:412px;content:"";background:var(--bg-gradation-gray);opacity:.5}@media (max-width: 768px){.c-philosophy__section-02:before{inset-block:-172px auto;inset-inline-end:calc(var(--_inline-margin)*-1);inline-size:calc(100cqi - 110px);block-size:205px}}.c-philosophy__section-02 :where(.c-philosophy__text){grid-area:text}.c-philosophy__section-02 :where(.c-philosophy__image){grid-area:image}@media (max-width: 768px){.c-philosophy__section-02 :where(.c-philosophy__image){display:none}}.c-philosophy__section-03{position:relative;display:grid;grid-template:". .    . image ." 27px ". text . image ." auto ". text . .     ." minmax(0,1fr)/104px fit-content(500px) minmax(20px,70px) minmax(0,203px) 104px}@media (max-width: 991px){.c-philosophy__section-03{grid-template-columns:1fr fit-content(500px) minmax(20px,70px) minmax(0,203px) 2.5288461538fr}}@media (max-width: 768px){.c-philosophy__section-03{grid-template:"text text " ".    .    " 26px ".    image"/1fr 200px;padding-inline:20px}}@media (max-width: 768px){.c-philosophy__section-03:after{position:absolute;inset-block-end:54px;inset-inline-start:calc(var(--_inline-margin)*-1);z-index:-1;display:block;inline-size:calc(100cqi - 154px);block-size:243px;content:"";background:var(--bg-gradation-gray);opacity:.5}}.c-philosophy__section-03 :where(.c-philosophy__text){grid-area:text}.c-philosophy__section-03 :where(.c-philosophy__image){grid-area:image}@media (max-width: 768px){.c-philosophy__section-03 :where(.c-philosophy__image){inline-size:min(200px,100%);aspect-ratio:200/128}}.c-philosophy__section-mobile{display:none}@media (max-width: 768px){.c-philosophy__section-mobile{display:grid;grid-template:". .       . image01 ." 66px ". image02 . image01 ." 33px ". image02 . .       ." 230px/1fr minmax(20px,169px) minmax(0,51px) minmax(20px,155px) 1fr}}.c-philosophy__section-mobile :where(img){inline-size:100%;block-size:100%;object-fit:cover}.c-philosophy__section-mobile :where(img):first-child{grid-area:image01}.c-philosophy__section-mobile :where(img):last-child{grid-area:image02}.interview-index:is(.c-content-main *,.bge-contents *){gap:40px 50px}.interview-index:is(.c-content-main *,.bge-contents *):has(+.interview-index){margin-block-end:40px}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bgt-grid){position:relative;display:grid;grid-template-rows:auto 1fr}@media (max-width: 768px){.interview-index:is(.c-content-main *,.bge-contents *) :is(.bgt-grid){inline-size:min(303px,100%);margin-inline:auto}}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bgt-image-link-container){overflow:hidden}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bgt-image-link-container) img{aspect-ratio:290/340;object-fit:cover;transition:scale .4s}@media (max-width: 768px){.interview-index:is(.c-content-main *,.bge-contents *) :is(.bgt-image-link-container) img{inline-size:min(190px,100%);margin-inline:auto}}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bgt-image-link-container) img:is(.bgt-grid:has(a:hover,a:focus-visible) *){opacity:1;scale:1.1}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bgt-ckeditor-container){position:relative;z-index:1;margin-block-start:0}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bgt-ckeditor-container) :where(.bge-ckeditor,.bge-ckeditor>a){block-size:100%}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a){display:grid;grid-template:"lead lead lead lead" ". . . ." 13px "belong belong belong belong" ". . . ." 6px "name date . icon" ". . . ." 1fr/auto auto 1fr auto;align-items:center;padding-block:16px;padding-inline:10px;font-weight:400;text-decoration:none;background-color:var(--color-lightest)}@media (max-width: 768px){.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a){padding-block:14px;padding-inline:16px}}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a):after{display:block;grid-area:icon;inline-size:24px;block-size:24px;content:"";background:url(/img/icon-arrow-circle-next-hover.svg) no-repeat center/contain;transition:background-image .3s}@media (any-hover: hover){.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a):where(.bgt-grid:has(a:hover,a:focus-visible) *):after{background-image:url(/img/icon-arrow-circle-next.svg)}}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p){margin-block:0}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(1 of p)){grid-area:lead;padding-block-end:16px;font-family:var(--font-family-heading);font-size:2rem;font-weight:600;font-feature-settings:"palt" on;line-height:1.5;color:var(--color-tone-primary);letter-spacing:0;border-block-end:1px solid var(--color-border-primary)}@media (max-width: 768px){.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(1 of p)){font-size:1.9rem}}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(2 of p)){grid-area:belong;font-family:var(--font-family-heading);font-size:1.8rem;line-height:1.4;color:var(--color-base-font-primary);letter-spacing:.03em}@media (max-width: 768px){.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(2 of p)){font-size:1.6rem}}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(3 of p)),.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(4 of p)){font-size:1.3rem;line-height:1.4;color:var(--color-base-font-gray);letter-spacing:.03em}@media (max-width: 768px){.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(3 of p)),.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(4 of p)){font-size:1.1rem}}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(3 of p)){grid-area:name}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(3 of p)):after{display:inline-block;margin-inline:.2rem;content:"｜"}.interview-index:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>a>p:nth-child(4 of p)){grid-area:date}.interview-detail-fv:is(.c-content-main *,.bge-contents *){--_thumbnail-inline-size: 448px;--_thumbnail-block-size: 576px;--_pbe: 66px;position:relative;z-index:0;display:block;gap:0;min-block-size:calc(var(--_thumbnail-block-size) + var(--_pbe));padding-block-end:var(--_pbe)}@media (max-width: 768px){.interview-detail-fv:is(.c-content-main *,.bge-contents *){min-block-size:unset;padding-block-end:unset}}.interview-detail-fv:is(.c-content-main *,.bge-contents *):before{position:absolute;inset-block-end:0;inset-inline-start:calc(-50cqi + 50%);z-index:-1;display:block;inline-size:min(var(--_thumbnail-inline-size) + 257px + (100cqi - 100%) / 2,100%);block-size:350px;content:"";background:var(--bg-gradation-interview-detail-fv)}@media (max-width: 768px){.interview-detail-fv:is(.c-content-main *,.bge-contents *):before{inset-block:154px auto;inline-size:calc(100cqi - 42px);block-size:192px}}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bgt-grid--first){position:absolute;inset-block-start:0;inset-inline-start:0;z-index:-1;inline-size:min(var(--_thumbnail-inline-size),100%);block-size:min(var(--_thumbnail-block-size),100%)}@media (max-width: 768px){.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bgt-grid--first){position:static;inline-size:100%;block-size:271px}}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bgt-grid--first) :where(*){inline-size:100%;block-size:100%}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bgt-grid--last){inline-size:min(588px,100% - 300px);padding-block-start:176px;margin-inline-start:auto}@media (max-width: 768px){.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bgt-grid--last){inline-size:100%;padding-block-start:0}}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bgt-image-container) :where(img){display:block;inline-size:100%;max-inline-size:unset;block-size:100%;object-fit:cover}@media (max-width: 768px){.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bgt-image-container) :where(img){inline-size:min(210px,100%);margin-inline:auto}}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor){display:grid;grid-template:"lead lead lead lead" ". . . ." 24px "belong belong belong belong" ". . . ." 8px "name date . icon"/auto auto 1fr auto;align-items:center;padding-block:36px 38px;padding-inline:46px 26px;text-decoration:none;background-color:var(--color-lightest);border-inline-start:3px solid var(--color-border-primary);box-shadow:4px 9px 36px color-mix(in srgb,var(--color-darkest) 12%,transparent)}@media (max-width: 768px){.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor){grid-template-rows:auto 12px auto 4px auto;inline-size:100%;padding-block:18px 19px;padding-inline:18px 20px}}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>p){margin-block:0}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>p:nth-child(1 of p)){grid-area:lead;font-family:var(--font-family-heading);font-size:3.2rem;font-weight:500;line-height:1.5;color:var(--color-tone-primary)}@media (max-width: 768px){.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>p:nth-child(1 of p)){font-size:2.1rem}}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>p:nth-child(2 of p)){grid-area:belong;font-family:var(--font-family-heading);font-size:2.2rem;font-weight:500;line-height:1.4;color:var(--color-base-font-primary)}@media (max-width: 768px){.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>p:nth-child(2 of p)){font-size:1.6rem}}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>p:nth-child(3 of p)){grid-area:name;font-size:1.6rem;line-height:1.4;color:var(--color-base-font-gray)}@media (max-width: 768px){.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>p:nth-child(3 of p)){font-size:1.4rem}}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>p:nth-child(3 of p)):after{display:inline-block;margin-inline:.2rem;content:"｜"}.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>p:nth-child(4 of p)){grid-area:date;font-size:1.4rem;line-height:1.4;color:var(--color-base-font-gray)}@media (max-width: 768px){.interview-detail-fv:is(.c-content-main *,.bge-contents *) :is(.bge-ckeditor>p:nth-child(4 of p)){font-size:1.2rem}}.interview-detail-fv:is(.bge-contents *){max-inline-size:1000px;margin-inline:auto}.interview-detail-fv:is(.bge-contents *):after{display:none}.interview-detail-fv:is(.bge-contents *) :is(.bgt-grid--last){pointer-events:none}.interview-detail-fv:is(.bge-contents *) :is(.bge-ckeditor){pointer-events:auto}.facility-introduce:is(.c-content-main *,.bge-contents *){position:relative;display:grid;grid-template:"main-image main-image main-image" ". . ." 34px "sub-image . text"/1fr 42px 53.2%;gap:0}@media (max-width: 768px){.facility-introduce:is(.c-content-main *,.bge-contents *){grid-template:"main-image" "." 24px "sub-image" "." 25px "text"/1fr}}.facility-introduce:is(.c-content-main *,.bge-contents *):before{position:absolute;inset-block-start:136px;inset-inline-start:calc(-50cqi + 50%);z-index:-1;display:block;inline-size:calc(50cqi + 1%);block-size:412px;content:"";background:var(--bg-gradation-gray-02)}@media (max-width: 768px){.facility-introduce:is(.c-content-main *,.bge-contents *):before{display:none}}.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid{display:contents}.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid>:where(*){padding:0;margin:0}.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--first .bgt-image-container{grid-area:main-image}.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--first .bgt-image-container :where(img){display:block;inline-size:min(604px,100%);aspect-ratio:604/350;margin-inline:auto;object-fit:cover}.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--first .bgt-image-container :where(img):where(.-main *){inline-size:min(746px,100%);aspect-ratio:764/444}@media (max-width: 768px){.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--first .bgt-image-container :where(img):where(.-main *){inline-size:100cqi;max-inline-size:unset;margin-inline-start:calc(-50cqi + 50%)}}.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--first .bgt-ckeditor-container{display:none}.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--last .bgt-image-container{grid-area:sub-image;padding-block-start:40px}@media (max-width: 768px){.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--last .bgt-image-container{position:relative;padding-block-start:0}}@media (max-width: 768px){.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--last .bgt-image-container:before{position:absolute;inset-block-start:-34px;inset-inline:auto calc(-50cqi + 50%);z-index:-1;display:block;inline-size:calc(50cqi + 8.73016%);block-size:min(207px,100%);content:"";background:var(--bg-gradation-gray-02)}}.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--last .bgt-image-container :where(img){block-size:auto}@media (max-width: 768px){.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--last .bgt-image-container :where(img){inline-size:min(260px,100%)}}.facility-introduce:is(.c-content-main *,.bge-contents *) .bgt-grid--last .bgt-ckeditor-container{grid-area:text}.facility-introduce:is(.c-content-main *,.bge-contents *) .bge-ckeditor :where(hr){block-size:1px;margin-block:35px;background:var(--color-tone-primary-lighter);border:none}@media (max-width: 768px){.facility-introduce:is(.c-content-main *,.bge-contents *) .bge-ckeditor :where(hr){margin-block:24px}}.product-index-01:is(.c-content-main *,.bge-contents *){display:grid;column-gap:12%}@media (max-width: 768px){.product-index-01:is(.c-content-main *,.bge-contents *){grid-template-columns:1fr;row-gap:30px}}.product-index-01:is(.c-content-main *,.bge-contents *):has(+.product-index-01){margin-block-end:98px}@media (max-width: 768px){.product-index-01:is(.c-content-main *,.bge-contents *):has(+.product-index-01){margin-block-end:30px}}@media (min-width: 769px){.product-index-01:is(.c-content-main *,.bge-contents *):has(+.product-index-02){margin-block-end:170px}}@media (max-width: 768px){.product-index-01:is(.c-content-main *,.bge-contents *):has(+.product-index-02){margin-block-end:50px}}.product-index-01:is(.c-content-main *,.bge-contents *) .bgt-grid{position:relative;overflow:hidden;background-color:var(--color-bg-primary)}.product-index-01:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-container{margin:0}.product-index-01:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-image-container{position:absolute;inset-block:0;inset-inline:auto 0;z-index:1;inline-size:min(34.5454545455%,152px);aspect-ratio:152/310;margin-block:auto;pointer-events:none}@media (max-width: 768px){.product-index-01:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-image-container{inset-block:auto 0;inset-inline-end:23px;inline-size:77px;block-size:169px;aspect-ratio:unset}}.product-index-01:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-image-container :where(*){inline-size:100%;block-size:100%}.product-index-01:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-image-container :where(img){display:block;object-fit:cover}@media (max-width: 768px){.product-index-01:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-image-container :where(img){object-position:bottom}}.product-index-01:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-ckeditor-container{block-size:100%;overflow:hidden}.product-index-01:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-ckeditor-container>:where(*){block-size:100%}.product-index-01:is(.c-content-main *,.bge-contents *) :where(.bgt-image__link){position:static}.product-index-01:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a){position:relative;z-index:0;display:grid;grid-template:"image-background" "label" 1fr;block-size:100%;overflow:hidden;text-decoration:none;border:1px solid var(--color-border-gray)}.product-index-01:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(img:nth-child(1 of img)){position:relative;z-index:-1;display:block;grid-area:image-background;inline-size:100%;block-size:auto;aspect-ratio:440/250;object-fit:cover}@media (max-width: 768px){.product-index-01:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(img:nth-child(1 of img)){aspect-ratio:335/110}}.product-index-01:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:is(img:nth-child(1 of img)){transition:scale .4s}@media (any-hover: hover){.product-index-01:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:is(img:nth-child(1 of img)):where(a:hover *,a:focus-within *){opacity:1;scale:1.1}}.product-index-01:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(p:nth-child(1 of p)){grid-area:label;padding-block:7px 11px;padding-inline:22px 152px;font-family:var(--font-family-heading);font-size:2.8rem;font-weight:500;font-feature-settings:"palt" on;line-height:1.5;color:var(--color-base-font-primary-02);letter-spacing:.05em;background-color:var(--color-lightest);transition:.3s color}@media (max-width: 768px){.product-index-01:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(p:nth-child(1 of p)){padding-block:12px;padding-inline:22px 110px;font-size:1.8rem}}@media (any-hover: hover){.product-index-01:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(p:nth-child(1 of p)):where(a:hover *,a:focus-within *){color:var(--color-text-link)}}.product-index-01:is(.c-content-main *) .bgt-grid:has(img[src="/files/bgeditor/bg-noimage.gif"]):not(:has(.bge-ckeditor>*)){display:none}.product-index-01:is(.bge-contents *) .bgt-grid>.bgt-image-container{pointer-events:auto}.product-index-02:is(.c-content-main *,.bge-contents *){display:grid;grid-template-columns:repeat(4,1fr);gap:28px 10px}@media (max-width: 768px){.product-index-02:is(.c-content-main *,.bge-contents *){grid-template-columns:repeat(2,1fr);column-gap:22px}}.product-index-02:is(.c-content-main *,.bge-contents *):after{display:none}.product-index-02:is(.c-content-main *,.bge-contents *) .bgt-grid{position:relative;overflow:hidden}.product-index-02:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-container{margin:0}.product-index-02:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-image-container{position:absolute;inset-block:auto 0;inset-inline:0;z-index:1;inline-size:min(130px,100%);block-size:min(290px,100%);margin-inline:auto;pointer-events:none}@media (max-width: 768px){.product-index-02:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-image-container{block-size:min(180px,100%)}}.product-index-02:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-image-container :where(*){inline-size:100%;block-size:100%}.product-index-02:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-image-container :where(img){display:block;object-fit:contain;object-position:bottom}.product-index-02:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-ckeditor-container{block-size:100%;overflow:hidden}.product-index-02:is(.c-content-main *,.bge-contents *) .bgt-grid>.bgt-ckeditor-container>:where(*){block-size:100%}.product-index-02:is(.c-content-main *,.bge-contents *) :where(.bgt-image__link){position:static}.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a){--_pbe: 40px;--_pbe-sm: 35px;position:relative;z-index:0;display:grid;grid-template:"label" 1fr "image-background" 280px;block-size:100%;padding-block-end:var(--_pbe);overflow:hidden;text-decoration:none}@media (max-width: 768px){.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a){grid-template:"label" 1fr "image-background" 167px;padding-block-end:var(--_pbe-sm)}}.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a):after{position:absolute;inset-block:auto 0;inset-inline:0;display:block;inline-size:100%;block-size:var(--_pbe);content:"";background-color:var(--color-lightest)}@media (max-width: 768px){.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a):after{block-size:var(--_pbe-sm)}}.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(img:nth-child(1 of img)){position:relative;z-index:-1;display:block;grid-area:image-background;inline-size:100%;block-size:100%;object-fit:cover}.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:is(img:nth-child(1 of img)){transition:scale .4s}@media (any-hover: hover){.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:is(img:nth-child(1 of img)):where(a:hover *,a:focus-within *){opacity:1;scale:1.1}}.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(h2,h3,h4,h5,h6){display:grid;grid-area:label;place-items:end center;padding:0;padding-block-end:26px;margin:0;font-family:var(--font-family-heading);font-size:2.6rem;font-weight:600;font-feature-settings:"palt" on;line-height:1.5;color:var(--color-base-font-primary);letter-spacing:0;background-color:var(--color-lightest)}@media (max-width: 768px){.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(h2,h3,h4,h5,h6){padding-block-end:15px;font-size:1.7rem}}.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(h2,h3,h4,h5,h6):before,.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(h2,h3,h4,h5,h6):after{display:none}.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(h2,h3,h4,h5,h6)>:where(span){position:relative;display:block;padding-block-end:9px;text-align:center}.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(h2,h3,h4,h5,h6)>:where(span):after{position:absolute;inset-block:auto 0;inset-inline:0;display:block;inline-size:82px;block-size:1px;margin-inline:auto;content:"";background-color:var(--color-border-primary)}@media (max-width: 768px){.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(h2,h3,h4,h5,h6)>:where(span):after{inline-size:52px}}.product-index-02:is(.c-content-main *,.bge-contents *) .bge-ckeditor>:where(a)>:where(h2,h3,h4,h5,h6)>:where(span)>:where(span){display:inline-block}.product-index-02:is(.c-content-main *) .bgt-grid:has(img[src="/files/bgeditor/bg-noimage.gif"]):not(:has(.bge-ckeditor>*)){display:none}.product-index-02:is(.bge-contents *) .bgt-grid>.bgt-image-container{pointer-events:auto}@layer reset,base,general;
/*$vite$:1*/