@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{padding:0;margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--root-font-size: 16;--font-ratio: 1;--c-main: #004ea2;--c-accent-1: #f8b500;--c-accent-2: #009318;--c-sub-1: #549fe4;--c-sub-2: #8fc0ff;--c-sub-3: #c3dcfd;--c-sub-4: #adddec;--c-sub-5: #94c3ff;--c-sub-6: #e5ecf5;--c-text: #333;--c-text-reverse: #fff;--c-text-blue: var(--c-main);--c-text-gray: #bababa;--c-link: var(--c-main);--c-focus: var(--c-accent-1);--c-hover: #ffdb7f;--c-hover-blue: var(--c-sub-2);--bgc-dark: #000;--bgc-light: #fff;--bgc-blue: #edf5ff;--bgc-deep-blue: #b6edff;--bgc-yellow: #fff0c9;--bgc-deep-yellow: #ffd972;--bgc-gray: #999999;--bgc-header: rgb(84 159 228 / .8);--bgc-gradient-1: linear-gradient(to right, var(--c-main), #117ef3);--bgc-gradient-2: linear-gradient(to right, var(--c-accent-1), #ffe399);--bgc-gradient-3: linear-gradient(257deg, var(--c-sub-6) 8.6%, var(--c-sub-2) 74%);--bgc-gradient-4: linear-gradient(to top, var(--bgc-light), var(--c-sub-6));--bgc-gradient-5: linear-gradient(to right, #8ec0ff 0%, #f4f9ff 50%, #fff 100%);--bgc-gradient-1-light: linear-gradient(to right, #1988ff, #86c0ff);--bgc-gradient-2-light: linear-gradient(to right, #ffe396, #fff6de);--bxsh: 0 3px 10px 0 rgba(0, 0, 0, .1);--bd-gray: 2px solid #d9d9d9;--bd-blue: 1px solid var(--c-main);--fz-body: 16;--fz-body-sp: 14;--fw-normal: 400;--fw-medium: 500;--fw-semi-bold: 600;--fw-bold: 700;--fw-extra-bold: 800;--ff-sans: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "メイリオ", "Meiryo", "ＭＳ ゴシック", sans-serif;--ff-akshar: "Akshar", sans-serif;--lh-none: 1;--lh-short: 1.2;--lh-normal: 1.5;--lh-tall: 2;--lts-none: 0;--lts-small: .02em;--lts-normal: .05em;--w-container: 1200;--w-container-gutter: 30;--w-container-gutter-sp: 20;--w-scrollbar: 0;--h-header: 70;--bdrs-small: 4;--bdrs-medium: 8;--bdrs-large: 16;--bdrs-pill: 9999px;--dur-normal: .2s;--dur-slow: .5s}html{font-size:100%;font-kerning:normal;word-wrap:break-word;overflow-wrap:break-word;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{position:relative;font-family:var(--ff-sans);font-size:calc(var(--fz-body) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--c-text);letter-spacing:var(--lts-none);background:var(--bgc-white)}@media (max-width: 576px){body{font-size:calc(var(--fz-body-sp) / var(--root-font-size) * var(--font-ratio) * 1rem)}}main{position:relative}::placeholder{color:var(--c-text)}*:focus{outline:none}*:focus-visible{outline:solid var(--c-accent-1) 4px}sup{font-size:.8em;vertical-align:top}img{max-width:100%;height:auto}button{padding:0;line-height:inherit;color:currentColor;appearance:none;background-color:transparent;border:none;outline:none}a{color:inherit;text-decoration:none;word-wrap:break-word}a,button,summary{cursor:pointer}ol,ul,li{padding:0;margin:0;list-style:none}:where(dialog){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;margin:unset;overflow:unset;color:unset;background-color:unset;border:unset}:root[data-mousedown] dialog *{outline:none!important}[data-modal-open]:where(:root[data-mousedown] *){outline:none!important}::-webkit-details-marker{display:none}.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[class].u-only-sp{display:none!important}@media (max-width: 576px){[class].u-only-sp{display:inline-block!important}}[class].u-only-pc{display:inline-block!important}@media (max-width: 576px){[class].u-only-pc{display:none!important}}.u-d-none{display:none!important}.u-d-inline{display:inline!important}.u-d-inline-block{display:inline-block!important}.u-d-block{display:block!important}.u-d-table{display:table!important}.u-d-table-row{display:table-row!important}.u-d-table-cell{display:table-cell!important}.u-d-flex{display:flex!important}.u-d-inline-flex{display:inline-flex!important}@media (max-width: 1400px){.u-d-xxl-none{display:none!important}.u-d-xxl-inline{display:inline!important}.u-d-xxl-inline-block{display:inline-block!important}.u-d-xxl-block{display:block!important}.u-d-xxl-table{display:table!important}.u-d-xxl-table-row{display:table-row!important}.u-d-xxl-table-cell{display:table-cell!important}.u-d-xxl-flex{display:flex!important}.u-d-xxl-inline-flex{display:inline-flex!important}}@media (max-width: 1200px){.u-d-xl-none{display:none!important}.u-d-xl-inline{display:inline!important}.u-d-xl-inline-block{display:inline-block!important}.u-d-xl-block{display:block!important}.u-d-xl-table{display:table!important}.u-d-xl-table-row{display:table-row!important}.u-d-xl-table-cell{display:table-cell!important}.u-d-xl-flex{display:flex!important}.u-d-xl-inline-flex{display:inline-flex!important}}@media (max-width: 992px){.u-d-lg-none{display:none!important}.u-d-lg-inline{display:inline!important}.u-d-lg-inline-block{display:inline-block!important}.u-d-lg-block{display:block!important}.u-d-lg-table{display:table!important}.u-d-lg-table-row{display:table-row!important}.u-d-lg-table-cell{display:table-cell!important}.u-d-lg-flex{display:flex!important}.u-d-lg-inline-flex{display:inline-flex!important}}@media (max-width: 767px){.u-d-md-none{display:none!important}.u-d-md-inline{display:inline!important}.u-d-md-inline-block{display:inline-block!important}.u-d-md-block{display:block!important}.u-d-md-table{display:table!important}.u-d-md-table-row{display:table-row!important}.u-d-md-table-cell{display:table-cell!important}.u-d-md-flex{display:flex!important}.u-d-md-inline-flex{display:inline-flex!important}}@media (max-width: 576px){.u-d-sm-none{display:none!important}.u-d-sm-inline{display:inline!important}.u-d-sm-inline-block{display:inline-block!important}.u-d-sm-block{display:block!important}.u-d-sm-table{display:table!important}.u-d-sm-table-row{display:table-row!important}.u-d-sm-table-cell{display:table-cell!important}.u-d-sm-flex{display:flex!important}.u-d-sm-inline-flex{display:inline-flex!important}}.u-container{--padding-inline: var(--w-container-gutter);box-sizing:content-box;max-width:calc(var(--w-container) * var(--font-ratio) * 1px);padding-inline:calc(var(--padding-inline) * var(--font-ratio) * 1px);margin-inline:auto}@media (max-width: 576px){.u-container{--padding-inline: var(--w-container-gutter-sp)}}.u-container-2col{--padding-inline: var(--w-container-gutter);--padding-top: 60;--padding-bottom: 100;--gap: 60;--navigation-size: 220;--navigation-display: block;--columns: calc(var(--navigation-size) * var(--font-ratio) * 1px) 1fr;box-sizing:content-box;display:grid;grid-template-columns:var(--columns);gap:calc(var(--gap) * var(--font-ratio) * 1px);max-width:calc(var(--w-container) * var(--font-ratio) * 1px);padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px);padding-inline:calc(var(--padding-inline) * var(--font-ratio) * 1px);margin-inline:auto}.u-container-2col__navigation{display:var(--navigation-display);grid-row:1/2}.u-container-2col__main{grid-row:1/3}@media (max-width: 992px){.u-container-2col{--gap: 0;--columns: 1fr;--navigation-display: none}}@media (max-width: 576px){.u-container-2col{--padding-inline: var(--w-container-gutter-sp);--padding-bottom: 80;--padding-top: 30}}.u-container-2cal-anchor-navigation{--gap: 52;--navigation-size: 32;--navigation-display: static;--columns: calc(var(--navigation-size) * var(--font-ratio) * 1px) 1fr;box-sizing:content-box;display:grid;grid-template-columns:var(--columns);gap:calc(var(--gap) * var(--font-ratio) * 1px);max-width:calc(var(--w-container) * var(--font-ratio) * 1px);margin-inline:auto}.u-container-2cal-anchor-navigation:first-child{display:var(--navigation-display);grid-row:1/2}.u-container-2cal-anchor-navigation:last-child{grid-row:1/3}@media (max-width: 767px){.u-container-2cal-anchor-navigation{--gap: 0;--columns: 1fr;--navigation-display: none}}.drawer-menu__button{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:calc(16 * var(--font-ratio) * 1px);font-size:calc(16 / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);color:var(--c-text-reverse);transition:color .2s}@media (any-hover: hover) and (pointer: fine){.drawer-menu__button:where(:any-link,:enabled):hover{color:var(--c-hover)}.drawer-menu__button:where(:any-link,:enabled):focus-visible{color:var(--c-hover)}}.drawer-menu__icon{display:inline-block;width:calc(20 / var(--root-font-size) * var(--font-ratio) * 1rem);pointer-events:none;transition:rotate .2s}.drawer-menu__item:first-child .drawer-menu__link{padding-top:0}.drawer-menu__item:last-child .drawer-menu__link{padding-bottom:calc(20 * var(--font-ratio) * 1px)}.drawer-menu__link{display:block;padding-block:calc(10 * var(--font-ratio) * 1px);font-size:calc(14 / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);color:var(--c-text-reverse);transition:color .2s}@media (any-hover: hover) and (pointer: fine){.drawer-menu__link:where(:any-link,:enabled):hover{color:var(--c-hover)}.drawer-menu__link:where(:any-link,:enabled):focus-visible{color:var(--c-hover)}}.drawer-menu[open] .drawer-menu__icon{rotate:180deg}.expander-menu{--duration: .4s;--gutter: 20;--background: var(--bgc-header);--border: 1px solid #bcd9ff;--global-header-height: 77.13px;position:fixed;top:var(--global-header-height);left:0;z-index:100;width:100%;transition:opacity var(--duration),translate var(--duration),visibility var(--duration)}.expander-menu:not([data-active=true]){visibility:hidden;opacity:0;translate:0 -100%}.expander-menu__inner{max-height:calc(100dvh - var(--global-header-height));overflow:auto;overscroll-behavior:contain;background:var(--background)}.expander-menu__menu{padding-inline:calc(var(--gutter) * var(--font-ratio) * 1px);padding-top:calc(32 * var(--font-ratio) * 1px)}.expander-menu__item{position:relative;width:100%;border-bottom:var(--border)}.expander-menu__item:first-child{border-top:var(--border)}.expander-menu__item:has(button[aria-expanded=true]) .expander-menu__icon{rotate:180deg}.expander-menu-telephone{display:flex;flex-direction:column;align-items:center;padding-block:calc(32 * var(--font-ratio) * 1px);color:var(--c-text-reverse)}.expander-menu-telephone__number{display:flex;gap:calc(5 * var(--font-ratio) * 1px);align-items:center;font-family:var(--ff-akshar);font-size:calc(32 / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-none)}.expander-menu-telephone__number>[data-icon=phone]{width:1em;height:auto;stroke:currentColor}.expander-menu-telephone__text{font-size:calc(14 / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-short)}.expander-menu-action{display:flex}.expander-menu-action__item{width:100%;padding:calc(24 * var(--font-ratio) * 1px) calc(16 * var(--font-ratio) * 1px)}.expander-menu-action__item:first-child{color:var(--c-text-reverse);background-image:var(--bgc-gradient-1)}.expander-menu-action__item:last-child{background-image:var(--bgc-gradient-2)}.expander-menu-action__link{display:grid;place-items:center;font-size:calc(14 / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);transition:opacity .2s}@media (any-hover: hover) and (pointer: fine){.expander-menu-action__link:where(:any-link,:enabled):hover{opacity:.7}.expander-menu-action__link:where(:any-link,:enabled):focus-visible{opacity:.7}}.dropdown-menu{--font-size: 14;--link-gutter: 16;--position: absolute;--font-wight: var(--fw-medium);position:var(--position);top:96%;left:10%;z-index:1;display:grid;display:none;width:calc(250 * var(--font-ratio) * 1px);padding-block:calc(4 * var(--font-ratio) * 1px);padding-inline:calc(20 * var(--font-ratio) * 1px);background-color:var(--c-sub-1);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.dropdown-menu__item{font-size:calc(var(--font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--font-weight);line-height:var(--lh-none);color:var(--c-text-reverse);letter-spacing:var(--lts-normal);border-bottom:solid 1px var(--c-sub-5)}.dropdown-menu__item:first-child{--font-weight: var(--fw-bold)}.dropdown-menu__item:last-child{border-bottom:0}.dropdown-menu__link{display:grid;grid-template-columns:1fr calc(16 * var(--font-ratio) * 1px);gap:calc(14 * var(--font-ratio) * 1px);align-items:center;padding-block:calc(var(--link-gutter) * var(--font-ratio) * 1px);transition-duration:.2s;transition-property:color}@media (any-hover: hover) and (pointer: fine){.dropdown-menu__link:where(:any-link,:enabled):hover{color:var(--c-hover)}.dropdown-menu__link:where(:any-link,:enabled):focus-visible{color:var(--c-hover)}}@media (max-width: 767px){.dropdown-menu{--font-size: 14;--link-gutter: 20;--position: static;gap:calc(var(--link-gutter) * var(--font-ratio) * 1px);width:100%;padding:0;padding-bottom:calc(16 * var(--font-ratio) * 1px);background-color:initial;border:0}.dropdown-menu__item{line-height:var(--lh-nomal);border:0}.dropdown-menu__item:first-child{font-weight:var(--fw-medium)}.dropdown-menu__link{display:block;align-items:center;padding:0}.dropdown-menu__icon{display:none}}@media (max-width: 576px){.dropdown-menu{--font-size: 14;--link-gutter: 20}}.site-header-menu{--link-padding: .8em;--link-font-size: 16;--link-font-weight: var(--fw-medium);--item-gap: 8;display:flex;gap:calc(var(--item-gap) * var(--font-ratio) * 1px);align-items:center}.site-header-menu__item{position:relative}.site-header-menu__item:has(a[aria-current=page]) .site-header-menu__link:after{opacity:1}.site-header-menu__icon{display:none;transition:rotate .2s}.site-header-menu__link{display:flex;align-items:center;width:100%;padding:var(--link-padding);font-size:calc(var(--link-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--link-font-weight);color:var(--c-text-reverse);text-align:center}.site-header-menu__link:after{position:absolute;bottom:calc(var(--link-padding) - 4 * var(--font-ratio) * 1px);width:calc(100% - var(--link-padding) * 2);height:2px;content:"";background-color:var(--c-accent-1);opacity:0;transition:opacity .2s}@media (any-hover: hover) and (pointer: fine){.site-header-menu__link:where(:any-link,:enabled):hover:after{opacity:1}.site-header-menu__link:where(:any-link,:enabled):focus-visible:after{opacity:1}}.site-header-menu__link[aria-haspopup=false]:after{opacity:1}@media (max-width: 1200px){.site-header-menu{--item-gap: 0;--link-font-size: 12;--link-font-weight: var(--fw-bold);--link-padding: .8em}}@media (max-width: 767px){.site-header-menu{display:none}}.site-header-telephone{--text-font-size: 13;--color: var(--c-text-reverse);display:flex;flex-direction:column;gap:calc(4 * var(--font-ratio) * 1px);align-items:center;justify-self:flex-end;color:var(--color)}.site-header-telephone__number{display:flex;gap:calc(8 * var(--font-ratio) * 1px);align-items:center;font-family:var(--ff-akshar);font-size:calc(20 / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-none)}.site-header-telephone__number [data-icon=phone]{width:calc(24 * var(--font-ratio) * 1px);height:auto;stroke:currentColor}.site-header-telephone__text{display:flex;align-items:center;justify-content:center;font-size:calc(var(--text-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-short);letter-spacing:var(--lts-none)}@media (max-width: 1200px){.site-header-telephone{--text-font-size: 12;gap:0}.site-header-telephone__number{gap:calc(2 * var(--font-ratio) * 1px);font-size:calc(18 / var(--root-font-size) * var(--font-ratio) * 1rem)}.site-header-telephone__number [data-icon=phone]{width:calc(16 * var(--font-ratio) * 1px)}.site-header-telephone__text{flex-direction:column}.site-header-telephone__colon{display:none}}.site-header-action{--item-width: 140;display:flex;height:inherit}.site-header-action__item{position:relative;min-width:calc(var(--item-width) * var(--font-ratio) * 1px);height:inherit;color:var(--color, var(--c-text));background-image:var(--hover-background, var(--bgc-gradient-1))}.site-header-action__item:first-child{--color: var(--c-text-reverse);--background: var(--bgc-gradient-1);--hover-background: var(--bgc-gradient-1-light)}.site-header-action__item:last-child{--background: var(--bgc-gradient-2);--hover-background: var(--bgc-gradient-2-light)}@media (any-hover: hover) and (pointer: fine){.site-header-action__item:has(:where(:any-link,:enabled):hover) .site-header-action__mask{opacity:0}.site-header-action__item:has(:where(:any-link,:enabled):focus-visible) .site-header-action__mask{opacity:0}}.site-header-action__link{position:relative;z-index:1;display:grid;place-items:center;height:inherit;padding:calc(8 * var(--font-ratio) * 1px);font-weight:var(--fw-bold);text-align:center}.site-header-action__link:focus-visible{outline-offset:-4px}.site-header-action__mask{position:absolute;z-index:0;display:block;width:100%;height:100%;background:var(--background);opacity:1;transition:opacity .2s}@media (max-width: 1200px){.site-header-action{--item-width: 90}.site-header-action__item{width:calc(var(--item-width) * var(--font-ratio) * 1px);min-width:initial}}.site-header{--arrow-color: var(--bgc-light);--arrow-direction: 0deg;--font-size: 16;--item-gap: 20;--container-width: 1200;--menu-margin-left: 0;position:sticky;top:0;z-index:100;width:100%;overscroll-behavior-block:contain;font-size:calc(var(--font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);visibility:visible;background-color:var(--bgc-header);box-shadow:var(--bxsh)}.site-header__inner{display:flex;gap:calc(var(--item-gap) * var(--font-ratio) * 1px);align-items:center;max-width:calc(var(--container-width) * var(--font-ratio) * 1px);min-height:calc(var(--h-header) * var(--font-ratio) * 1px);margin-inline:auto}.site-header__menu{grid-area:menu;align-self:center;justify-self:flex-start;width:100%;margin-left:calc(var(--menu-margin-left) * var(--font-ratio) * 1px)}.site-header__right{position:absolute;right:0;display:flex;gap:calc(8 * var(--font-ratio) * 1px);align-items:center;height:100%}.site-header__action{height:100%}@media (max-width: 1200px){.site-header{--font-size: 12;--item-gap: 10;--menu-margin-left: 10}}@media (max-width: 767px){.site-header{--area: "menu"/ 1fr;--menu-margin-left: 0;position:absolute;top:0;width:100%;height:auto;overflow-y:auto;background:initial}.site-header__inner{min-height:initial;padding:0}.site-header__telephone,.site-header__action{display:none}}.button{--font-size: 18;--line-height: var(--lh-short);--arrow-size: 24;--padding-block: 18;--padding-inline: 20;--text-gutter: 20;--text-color: var(--c-text-reverse);--text-letter-spacing: var(--lts-normal);--background-color: var(--bgc-gradient-1);--grid-template-columns: 1fr auto 1fr;--hover-background-color: var(--bgc-gradient-2);--hover-text-color: var(--c-text-blue);--icon-size: 20;--icon-align: flex-start;position:relative;display:grid;grid-template-columns:var(--grid-template-columns);column-gap:calc(var(--text-gutter) * var(--font-ratio) * 1px);align-items:center;width:100%;padding-block:calc(var(--padding-block) * var(--font-ratio) * 1px);padding-inline:calc(var(--padding-inline) * var(--font-ratio) * 1px);overflow:hidden;font-size:calc(var(--font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--line-height);color:var(--text-color);letter-spacing:var(--text-letter-spacing);background:var(--hover-background-color);border-radius:var(--bdrs-pill);box-shadow:var(--bxsh)}.button--white{--text-color: var(--c-text-blue);--background-color: var(--bgc-light);--hover-background-color: var(--bgc-gradient-5)}.button--yellow{--text-color: var(--c-main);--background-color: var(--bgc-gradient-2);--hover-background-color: var(--bgc-gradient-5)}.button--large{--font-size: 20;--arrow-size: 30;--padding-block: 20;--line-height: 1.4}.button--small{--font-size: 16;--arrow-size: 20;--padding-block: 10}.button--x{--icon-size: 20}.button--x .button__icon svg path{fill:#000}.button--mail{--icon-size: 27;--icon-align: flex-end}.button:not(:has(.button__icon)):before{content:""}.button__icon{position:relative;z-index:1;display:grid;place-items:center;justify-self:var(--icon-align);width:calc(var(--icon-size) * var(--font-ratio) * 1px)}.button__icon svg{width:100%;height:auto}.button__text{position:relative;z-index:1}.button__arrow{position:relative;z-index:1;justify-self:flex-end;width:calc(var(--arrow-size) * var(--font-ratio) * 1px)}.button__arrow:has(.button__arrow-mask) .button__arrow-main{position:absolute;inset:0;transition:opacity .2s}.button__mask{position:absolute;z-index:0;display:block;width:100%;height:100%;background:var(--background-color);opacity:1;transition:opacity .2s}@media (any-hover: hover) and (pointer: fine){.button:where(:any-link,:enabled):hover{--text-color: var(--hover-text-color)}.button:where(:any-link,:enabled):hover .button__mask{opacity:0}.button:where(:any-link,:enabled):hover:has(.button__arrow-mask) .button__arrow-main{opacity:0}.button:where(:any-link,:enabled):focus-visible{--text-color: var(--hover-text-color)}.button:where(:any-link,:enabled):focus-visible .button__mask{opacity:0}.button:where(:any-link,:enabled):focus-visible:has(.button__arrow-mask) .button__arrow-main{opacity:0}}@media (max-width: 576px){.button{--font-size: 12;--arrow-size: 20;--text-gutter: 4;--text-letter-spacing: var(--lts-none);--padding-block: 10;--padding-inline: 20;--border-radius: 20}.button--large{--font-size: 16;--arrow-size: 24;--border-radius: 30;--padding-block: 16;--padding-inline: 20;--line-height: 1.5}}.footer-navigation{--list-guuter: 28;--item-border: 1px solid var(--c-sub-5);--item-max-size: 202;display:grid;grid-template-columns:repeat(3,minmax(calc(var(--item-max-size) * var(--font-ratio) * 1px),1fr));gap:calc(46 * var(--font-ratio) * 1px);justify-items:flex-start;color:var(--c-text-blue)}@media (any-hover: hover) and (pointer: fine){.footer-navigation a:where(:any-link,:enabled):hover{text-decoration:underline}.footer-navigation a:where(:any-link,:enabled):focus-visible{text-decoration:underline}}.footer-navigation button{cursor:text}.footer-navigation__list{display:grid;gap:calc(var(--list-guuter) * var(--font-ratio) * 1px);align-content:flex-start}.footer-navigation__heading{display:grid;grid-template-columns:calc(20 * var(--font-ratio) * 1px) 1fr;gap:calc(10 * var(--font-ratio) * 1px);align-items:center;height:inherit;font-size:calc(16 / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--lh-tall);text-align:left}.footer-navigation__sublinks{display:grid;gap:calc(16 * var(--font-ratio) * 1px);margin-top:calc(10 * var(--font-ratio) * 1px);font-size:calc(14 / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium)}.footer-navigation__drawer{display:none;border-top:var(--item-border)}.footer-navigation__drawer-item{color:var(--c-text-blue);border-bottom:var(--item-border)}.footer-navigation__drawer-item a,.footer-navigation__drawer-item button,.footer-navigation__drawer-item summary{color:var(--c-text-blue)}@media (max-width: 1200px){.footer-navigation{--item-max-size: 100;justify-items:initial;width:fit-content}}@media (max-width: 767px){.footer-navigation{grid-template-columns:initial;gap:0;width:100%}.footer-navigation__list{display:none}.footer-navigation__drawer{display:block}}.footer-address{display:grid;grid-template:"logo logo" auto "tel text" auto/auto 1fr;gap:calc(10 * var(--font-ratio) * 1px);color:var(--c-main)}.footer-address__logo{grid-area:logo}.footer-address__telephone{display:flex;grid-area:tel;gap:calc(6 * var(--font-ratio) * 1px);align-items:center;font-family:var(--ff-akshar);font-size:calc(24 / var(--root-font-size) * var(--font-ratio) * 1rem);line-height:var(--lh-none);letter-spacing:var(--lts-none)}.footer-address__telephone>[data-icon=phone]{width:calc(24 * var(--font-ratio) * 1px);aspect-ratio:1;stroke:currentColor}.footer-address__text{display:grid;grid-area:text;place-items:center;width:min(194 * var(--font-ratio) * 1px,100%);padding:calc(6 * var(--font-ratio) * 1px);font-size:calc(12 / var(--root-font-size) * var(--font-ratio) * 1rem);line-height:var(--lh-none);text-align:center;letter-spacing:0;border:1px solid currentColor;border-radius:calc(4 * var(--font-ratio) * 1px)}@media (max-width: 576px){.footer-address{row-gap:calc(16 * var(--font-ratio) * 1px);column-gap:calc(8 * var(--font-ratio) * 1px)}.footer-address__telephone{gap:0;font-size:calc(18 / var(--root-font-size) * var(--font-ratio) * 1rem)}}.widget-wrapper{--overflow: initial;--background-color: var(--bgc-light);position:relative;overflow:var(--overflow)}.widget-wrapper--overflow{--overflow: hidden}.widget-wrapper__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;background:var(--background-color)}.widget-wrapper__bg picture,.widget-wrapper__bg img{width:100%;height:100%;object-fit:cover}.footer{display:grid;grid-template:"add div nav" auto "sns div nav" auto "bat div nav" auto "... div nav" 1fr/minmax(0,calc(380 / var(--root-font-size) * var(--font-ratio) * 1rem)) auto auto;gap:calc(40 * var(--font-ratio) * 1px);justify-content:space-between;min-height:calc(575 * var(--font-ratio) * 1px);padding-block:calc(50 * var(--font-ratio) * 1px)}.footer__address{grid-area:add}.footer__sns{display:grid;grid-area:sns;gap:calc(16 * var(--font-ratio) * 1px);width:fit-content}.footer__batch{display:grid;display:flex;flex-wrap:wrap;grid-area:bat;gap:calc(8 * var(--font-ratio) * 1px) calc(16 * var(--font-ratio) * 1px)}.footer__batch>li{width:calc(83 * var(--font-ratio) * 1px)}.footer__batch img{width:100%;height:auto}.footer__divider{grid-area:div;width:1px;height:inherit;background-color:var(--c-sub-5)}.footer__navigation{grid-area:nav}@media (max-width: 1200px){.footer{grid-template:"add" auto "sns" auto "bat" auto "div" auto "nav" auto/100%;gap:calc(40 * var(--font-ratio) * 1px)}.footer__divider{display:none}}@media (max-width: 576px){.footer{grid-template:"add" auto "sns" auto "div" auto "nav" auto "bat" auto/1fr;gap:calc(24 * var(--font-ratio) * 1px);padding-block:calc(60 * var(--font-ratio) * 1px)}.footer__sns{width:100%}.footer__batch{direction:rtl}.footer__batch>li{width:calc(89 * var(--font-ratio) * 1px)}}.heading{--main-font-size: 70;--main-font-weight: var(--fw-medium);--main-font-family: var(--ff-akshar);--main-line-height: var(--lh-none);--text-color: var(--c-text);--sub-font-size: 20;--sub-line-height: var(--lh-none);--icon-size: 40;--icon-gutter: 10;--text-gutter: 4;color:var(--text-color)}.heading--icon{--text-color: var(--c-text-blue)}.heading--reverse{--text-color: var(--c-text-reverse)}.heading--ja{--main-font-size: 40;--main-font-weight: var(--fw-bold);--main-line-height: var(--lh-short);--main-font-family: var(--ff-sans);--text-color: var(--c-text-blue)}.heading__main{font-family:var(--main-font-family);font-size:calc(var(--main-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--main-font-weight);line-height:var(--main-line-height);letter-spacing:var(--lts-small)}.heading__sub{display:flex;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;margin-bottom:calc(var(--text-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--sub-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--sub-line-height)}.heading__sub:where(.heading--icon>*):before{display:inline-block;width:calc(var(--icon-size) * var(--font-ratio) * 1px);aspect-ratio:1;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_293_1689)%22%3E%0A%3Cpath%20d%3D%22M27.1114%2025.1875C20.4477%2031.9332%2011.6024%2033.9407%207.35788%2029.6666C3.11341%2025.3925%205.06824%2016.4558%2011.732%209.7101C13.676%207.74575%2016.8188%205.68426%2018.9681%204.56177L19.7457%201.82031C16.43%203.39611%2012.0668%206.21312%209.06431%209.28917C-0.0618476%2018.6252%20-2.74029%2030.9834%203.07021%2036.898C8.89151%2042.8019%2020.9985%2040.028%2030.1139%2030.7028C33.6023%2027.141%2036.3348%2022.6187%2037.8252%2018.7008H31.7987C30.7079%2020.7623%2028.9583%2023.331%2027.1006%2025.1983L27.1114%2025.1875Z%22%20fill%3D%22%23F8B500%22%2F%3E%0A%3Cpath%20d%3D%22M36.108%203.09391C33.7751%200.730208%2030.4271%20-0.241175%2026.6578%200.05024C25.7398%200.125792%2024.8326%200.298482%2023.9362%200.514345C22.8561%200.773381%2021.3657%201.19431%2019.7349%201.83111L18.9573%204.57257C23.8282%202.34918%2028.6558%202.41394%2031.4747%205.24174C34.4447%208.23144%2034.3799%2013.4877%2031.7987%2018.69H37.8252C40.0284%2012.5379%2039.6072%206.65564%2036.108%203.09391Z%22%20fill%3D%22%23004EA2%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_293_1689%22%3E%0A%3Crect%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A")}@media (max-width: 576px){.heading{--main-font-size: 48;--sub-font-size: 16;--sub-line-height: var(--lh-nomal);--icon-size: 24;--icon-gutter: 7.5;--text-gutter: 4}.heading--ja{--main-font-size: 28;--main-line-height: var(--lh-normal)}}.pagetop{--icon-size: 60;position:absolute;right:20px;bottom:calc(100% - calc(var(--icon-size) / 2) * var(--font-ratio) * 1px);z-index:2;width:calc(var(--icon-size) * var(--font-ratio) * 1px);height:calc(var(--icon-size) * var(--font-ratio) * 1px);border-radius:var(--bdrs-pill);opacity:1;transition:opacity .2s,transform .2s}.pagetop[data-sticky=true]{position:fixed;bottom:calc(var(--icon-size) / 2 * 1px)}.pagetop[data-sticky=true][data-hide=true]{pointer-events:none;opacity:0}@media (any-hover: hover) and (pointer: fine){.pagetop:where(:any-link,:enabled):hover{transform:scale(1.1)}.pagetop:where(:any-link,:enabled):focus-visible{transform:scale(1.1)}}@media (max-width: 767px){:where(body:has([data-active=true])) .pagetop{pointer-events:none;opacity:0}}@media (max-width: 576px){.pagetop{--icon-size: 50}}.contact-address{display:grid;grid-template:"text text" 1fr "phone note" 1fr/1fr auto;gap:calc(10 * var(--font-ratio) * 1px) calc(30 * var(--font-ratio) * 1px);align-items:center;color:var(--c-text-reverse)}.contact-address__text{grid-area:text;grid-column:1/3}.contact-address__note{grid-area:note;min-width:calc(268 * var(--font-ratio) * 1px);padding:calc(12 * var(--font-ratio) * 1px);line-height:var(--lh-none);text-align:center;border:solid 1px currentColor;border-radius:calc(4 * var(--font-ratio) * 1px)}.contact-address__telephone{display:flex;grid-area:phone;gap:calc(10 * var(--font-ratio) * 1px);font-family:var(--ff-akshar);font-size:calc(48 / var(--root-font-size) * var(--font-ratio) * 1rem);line-height:var(--lh-none);letter-spacing:var(--lts-none)}.contact-address__telephone>[data-icon=phone]{stroke:currentColor}@media (max-width: 1200px){.contact-address{grid-template:"text" auto "phone" auto "note" auto/1fr;column-gap:0;justify-items:center;width:100%}.contact-address__text{justify-self:flex-start}}@media (max-width: 576px){.contact-address{row-gap:calc(9 * var(--font-ratio) * 1px)}.contact-address__text{font-size:calc(14 / var(--root-font-size) * var(--font-ratio) * 1rem)}.contact-address__note{width:min(100%,236 * var(--font-ratio) * 1px);min-width:unset;padding:calc(7 * var(--font-ratio) * 1px);font-size:calc(12 / var(--root-font-size) * var(--font-ratio) * 1rem)}.contact-address__telephone{margin-top:calc(7 * var(--font-ratio) * 1px);font-size:calc(40 / var(--root-font-size) * var(--font-ratio) * 1rem)}}.contact{position:relative;max-width:calc(940 * var(--font-ratio) * 1px);padding-block:calc(80 * var(--font-ratio) * 1px);margin-inline:auto}.contact__row{display:flex;gap:calc(90 * var(--font-ratio) * 1px);align-items:center;justify-content:space-between;max-width:calc(940 * var(--font-ratio) * 1px);margin-inline:auto}.contact__links{display:flex;flex-wrap:wrap;gap:calc(16 * var(--font-ratio) * 1px) calc(60 * var(--font-ratio) * 1px);justify-content:center;margin-top:calc(40 * var(--font-ratio) * 1px)}.contact__links>li{flex:1;max-width:calc(400 * var(--font-ratio) * 1px)}@media (max-width: 1200px){.contact__row{flex-direction:column;gap:calc(8 * var(--font-ratio) * 1px);align-items:flex-start}.contact__links{flex-direction:column;justify-content:flex-start}}@media (max-width: 767px){.contact{padding-block:calc(32 * var(--font-ratio) * 1px)}.contact__address{width:100%}.contact__links{margin-top:calc(32 * var(--font-ratio) * 1px)}.contact__links>li{max-width:initial}}.wrapper{position:relative;z-index:1}.wrapper:after{position:absolute;inset:0;z-index:2;width:0;height:0;content:"";background:#fffc;opacity:0;transition:opacity var(--dur-normal)}.wrapper:has(.site-header__menu [data-active=true]):after{width:100%;height:calc(100% + 100vh);opacity:1}.arrow{--arrow-color: var(--bgc-light);--arrow-direction: 0deg;--background-color: var(--bgc-gradient-1);display:grid;place-items:center;aspect-ratio:1;background:var(--background-color);border-radius:var(--bdrs-pill)}.arrow--white{--arrow-color: var(--c-main);--background-color: var(--bgc-light)}.arrow--yellow{--arrow-color: var(--c-main);--background-color: var(--bgc-gradient-2)}.arrow--up{--arrow-direction: -90deg}.arrow--down{--arrow-direction: 90deg}.arrow>svg[data-icon=arrow]{width:100%;height:auto;padding:10%;stroke:var(--arrow-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;rotate:var(--arrow-direction)}.arrow>svg[data-icon=download]{width:100%;height:auto;padding:5%;stroke:var(--arrow-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;rotate:var(--arrow-direction)}.breadcrumbs-item{--font-size: 14;--icon-gutter: 2;display:inline-flex;align-items:center;font-size:calc(var(--font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);line-height:var(--lh-none);color:var(--c-text-gray)}.breadcrumbs-item__link[aria-current=location]{color:var(--c-text-blue);pointer-events:none}@media (any-hover: hover) and (pointer: fine){.breadcrumbs-item__link:where(:any-link,:enabled):hover{text-decoration:underline}.breadcrumbs-item__link:where(:any-link,:enabled):focus-visible{text-decoration:underline}}.breadcrumbs-item__icon{display:grid;place-items:center;margin-inline:calc(var(--icon-gutter) * var(--font-ratio) * 1px);color:var(--c-sub-3)}.breadcrumbs-item__icon>[data-icon=arrow]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.breadcrumbs-item__icon:where(:last-child>.breadcrumbs-item__icon){display:none}@media (max-width: 576px){.breadcrumbs-item{--font-size: 12}}.breadcrumbs__list{display:flex;flex-wrap:wrap;row-gap:.5em;align-items:center}.page-breadcrumbs{--padding-block: 30;padding-block:calc(var(--padding-block) * var(--font-ratio) * 1px)}@media (max-width: 576px){.page-breadcrumbs{--padding-block: 16}}.other-links-card{--label-font-size: 18;--label-padding: 15;--thumb-radius: var(--bdrs-medium);--icon-gutter: 10;--icon-size: 20;--aspect-ratio: 1.357;position:relative;border-radius:calc(var(--thumb-radius) * var(--font-ratio) * 1px);box-shadow:var(--bxsh)}.other-links-card__thumb{aspect-ratio:var(--aspect-ratio);overflow:hidden;border-radius:inherit}.other-links-card__thumb img,.other-links-card__thumb picture{width:100%;border-radius:inherit;transition:scale .2s}.other-links-card__label{position:absolute;bottom:0;display:flex;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;justify-content:center;width:100%;padding:calc(var(--label-padding) * var(--font-ratio) * 1px);font-size:calc(var(--label-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--lh-none);color:var(--c-text-reverse);background:#004ea2cc;border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}.other-links-card__icon{width:calc(var(--icon-size) / var(--root-font-size) * var(--font-ratio) * 1rem);margin-top:.1em}.other-links-card__link{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;border-radius:inherit}@media (any-hover: hover) and (pointer: fine){.other-links-card:has(:where(:any-link,:enabled):hover) .other-links-card__thumb img{scale:1.1}.other-links-card:has(:where(:any-link,:enabled):hover) .other-links-card__label{text-decoration:underline}.other-links-card:has(:where(:any-link,:enabled):focus-visible) .other-links-card__thumb img{scale:1.1}.other-links-card:has(:where(:any-link,:enabled):focus-visible) .other-links-card__label{text-decoration:underline}}@media (max-width: 576px){.other-links-card{--label-font-size: 16;--label-padding: 12;--icon-size: 17;--icon-gutter: 8;--aspect-ratio: 1.777}}.other-links{--margin-bottom: 80;--block-gutter: 40;--list-gutter: 30;--item-block-gutter: 80;--item-min-size: 200;--container-width: 1200;--columns: repeat(3, 1fr);padding-block:calc(var(--block-gutter) * var(--font-ratio) * 1px);margin-bottom:calc(var(--margin-bottom) * var(--font-ratio) * 1px)}.other-links__list{display:grid;grid-template-columns:var(--columns);gap:calc(var(--list-gutter) * var(--font-ratio) / (var(--container-width) * var(--font-ratio)) * 100%);align-items:center;justify-content:center}@media (max-width: 767px){.other-links{--columns: 1fr}}@media (max-width: 576px){.other-links{--margin-bottom: 50;--list-gutter: 20}.other-links__list{gap:calc(var(--list-gutter) * var(--font-ratio) * 1px)}}.divider{display:block;width:100%;height:2px;background-image:linear-gradient(to right,var(--c-accent-1) calc(80 * var(--font-ratio) * 1px),var(--c-main) calc(80 * var(--font-ratio) * 1px))}@media (max-width: 576px){.divider{background-image:linear-gradient(to right,var(--c-accent-1) calc(42 * var(--font-ratio) * 1px),var(--c-main) calc(42 * var(--font-ratio) * 1px))}}.page-header{--padding-top: 10;--divider-gutter: 30;padding-top:calc(var(--padding-top) * var(--font-ratio) * 1px)}.page-header__spacer{display:block;width:100%;height:calc(var(--divider-gutter) * var(--font-ratio) * 1px)}@media (max-width: 576px){.page-header{--padding-top: 14;--divider-gutter: 16}}.image-page-header{--padding-top: 10;--image-gutter: 40;--image-height: 240;--lead-font-size: 24;--lead-align: center;--lead-letter-spacing: var(--lts-none);--lead-color: var(--c-text-reverse);position:relative;padding-top:calc(var(--padding-top) * var(--font-ratio) * 1px);overflow:hidden}.image-page-header--blue{--lead-color: var(--c-text-blue)}.image-page-header__mv{position:relative;width:100%;height:calc(var(--image-height) * var(--font-ratio) * 1px);margin-top:calc(var(--image-gutter) * var(--font-ratio) * 1px)}.image-page-header__image{position:absolute;inset:0}.image-page-header__image img{width:100%;height:calc(var(--image-height) * var(--font-ratio) * 1px);object-fit:cover}.image-page-header__lead{position:absolute;inset:0;z-index:1;display:grid;align-items:var(--lead-align);justify-content:flex-end;width:calc(100% - calc(var(--padding-inline) * 2) * var(--font-ratio) * 1px);padding-block:calc(12 * var(--font-ratio) * 1px);font-size:calc(var(--lead-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);color:var(--lead-color);text-align:right;letter-spacing:var(--lead-letter-spacing)}@media (max-width: 576px){.image-page-header{--padding-top: 14;--image-gutter: 30;--image-height: 140;--lead-font-size: 14;--lead-letter-spacing: calc(var(--lts-normal) * -1)}}.document{--padding-top: 60;--padding-bottom: 140;--section-gutter: 60;--text-gutter: 16;--button-gutter: 40;--button-size: 400;padding-top:calc(var(--padding-top) * var(--font-ratio) * 1px);padding-bottom:calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.document>*+*{margin-top:calc(var(--section-gutter) * var(--font-ratio) * 1px)}.document section+section{margin-top:calc(var(--section-gutter) * var(--font-ratio) * 1px)}.document section>*+*{margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px)}.document p,.document ol,.document ul,.document dl{font-weight:var(--fw-medium)}.document .button{width:min(100%,var(--button-size) * var(--font-ratio) * 1px);margin-inline:auto}.document .button:not(:first-child){margin-top:calc(var(--button-gutter) * var(--font-ratio) * 1px)}.document dl>div{display:flex;flex-wrap:wrap;gap:calc(20 * var(--font-ratio) * 1px);align-items:flex-end;justify-content:flex-end}.document dl>div:last-child{flex-direction:column;gap:0}@media (max-width: 576px){.document{--padding-top: 50;--padding-bottom: 50;--section-gutter: 50;--text-gutter: 14;--button-gutter: 30}}.title{--font-size: 28;--line-height: var(--lh-normal);--text-color: var(--c-text);--divider-gutter: 16;font-size:calc(var(--font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--line-height);color:var(--text-color)}.title--blue{--text-color: var(--c-text-blue)}.title--small{--font-size: 20;--line-height: var(--lh-none)}.title__divider{display:block;margin-top:calc(var(--divider-gutter) * var(--font-ratio) * 1px)}@media (max-width: 576px){.title{--font-size: 20;--line-height: var(--lh-normal);--divider-gutter: 8}.title--small{--line-height: var(--lh-normal);--font-size: 18}}.row{--breakpoint: 700;--item-gutter: 40;--align: flex-start;--direction: row;display:flex;flex-direction:var(--direction);gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);align-items:var(--align)}.row--center{--align: center}.row--reverse{--direction: row-reverse}.row>div{flex-basis:calc(50% - var(--item-gutter) * var(--font-ratio) * 1px)}.row>div:has(img){flex-basis:50%}.row>div:has(img) img{width:100%;height:auto;border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}@media (max-width: 767px){.row{--direction: column}}@media (max-width: 576px){.row{--item-gutter: 16}}.business-overview{--gutter: 100;--padding-top: 100;--padding-bottom: 40;--title-gutter: 16;--button-gutter: 30;--button-width: 400;--item-gutter: 80;--image-negative-margin: 100;--note-font-size: 12;--note-gutter: 8;display:flex;flex-direction:column;gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.business-overview__title{margin-bottom:calc(var(--title-gutter) * var(--font-ratio) * 1px)}.business-overview__text{font-weight:var(--fw-medium);line-height:var(--lh-tall)}.business-overview__note{margin-top:calc(var(--note-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--note-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-tall)}.business-overview__image{margin-left:calc(calc(var(--image-negative-margin) * -1) * var(--font-ratio) * 1px);overflow:hidden;border-top-right-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px);border-bottom-right-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.business-overview__image img{border-radius:0!important}.business-overview__image--reverse{margin-right:calc(calc(var(--image-negative-margin) * -1) * var(--font-ratio) * 1px);margin-left:0;border-top-left-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}@media (max-width: 767px){.business-overview{--image-negative-margin: calc((var(--padding-inline) * var(--font-ratio)))}}@media (max-width: 576px){.business-overview{--padding-inline: 20;--padding-top: 50;--padding-bottom: 25;--heading-font-size: 28;--heading-line-height: var(--lh-normal);--heading-gutter: 40;--item-gutter: 50;--title-gutter: 8;--tag-gutter: 8}}.business-tag{--font-size: 24;--padding-inline: 20;--padding-top: 3;padding-inline:calc(var(--padding-inline) * var(--font-ratio) * 1px);padding-top:calc(var(--padding-top) * var(--font-ratio) * 1px);font-family:var(--ff-akshar);font-size:calc(var(--font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-none);color:var(--c-text-reverse);letter-spacing:var(--lts-none);background-color:var(--c-accent-1);border-radius:calc(var(--bdrs-small) * var(--font-ratio) * 1px)}@media (max-width: 576px){.business-tag{--font-size: 18}}.business-efforts{--padding-top: 40;--padding-bottom: 100;--heading-gutter: 60;--title-gutter: 16;--tag-gutter: 16;--button-gutter: 30;--button-width: 400;--item-gutter: 80;--caption-gutter: 8;--caption-font-size: 14;--caption-align: left;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.business-efforts__heading{width:100%;margin-bottom:calc(var(--heading-gutter) * var(--font-ratio) * 1px);text-align:center}.business-efforts__item+.business-efforts__item{margin-top:calc(var(--item-gutter) * var(--font-ratio) * 1px)}.business-efforts__tag{margin-bottom:calc(var(--tag-gutter) * var(--font-ratio) * 1px)}.business-efforts__title{margin-bottom:calc(var(--title-gutter) * var(--font-ratio) * 1px)}.business-efforts__text{font-weight:var(--fw-medium);line-height:var(--lh-tall)}.business-efforts__button{max-width:calc(var(--button-width) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--button-gutter) * var(--font-ratio) * 1px)}.business-efforts__caption{margin-top:calc(var(--caption-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--caption-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);line-height:var(--lh-none);text-align:var(--caption-align)}.business-efforts__caption--reverse{--caption-align: right}@media (max-width: 576px){.business-efforts{--padding-top: 40;--padding-bottom: 80;--heading-gutter: 40;--item-gutter: 50;--title-gutter: 8;--tag-gutter: 8}.business-efforts__caption--reverse{--caption-align: left}}.business-disposal{--margin-top: 40;--margin-bottom: 40;--padding-block: 60;--padding-inline: 40;--background-color: #8cb9f5;--heading-font-size: 40;--heading-line-height: var(--lh-short);--heading-gutter: 24;--item-gutter: 40;--data-max-size: 224;--item-column: 4;--item-gap: calc(40px * var(--font-ratio));--data-gutter: 20;--title-gutter: 24;--title-font-size: 20;--title-line-height: var(--lh-none);--title-padding-block: 10;--title-padding-inline: 32;--label-gutter: 8;--label-font-size: 18;--image-bg-color: var(--bgc-light);--button-width: 400;--button-gutter: 40;--note-width: 650;--note-gutter: 40;--note-font-size: 16;--note-padding-block: 24;--note-padding-inline: 40;padding:calc(var(--padding-block) * var(--font-ratio) * 1px) calc(var(--padding-inline) * var(--font-ratio) * 1px);margin-block:calc(var(--margin-top) * var(--font-ratio) * 1px) calc(var(--margin-bottom) * var(--font-ratio) * 1px);text-align:center;background-color:var(--background-color);border-radius:calc(var(--bdrs-large) * var(--font-ratio) * 1px)}.business-disposal--bg-yellow{--background-color: var(--bgc-deep-yellow);--image-bg-color: var(--bgc-light)}.business-disposal--columns-5{--item-column: 5}.business-disposal__heading{margin-bottom:calc(var(--heading-gutter) * var(--font-ratio) * 1px)}.business-disposal__heading>*{font-size:calc(var(--heading-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--heading-line-height);color:var(--c-text-blue)}.business-disposal__list{display:flex;flex-direction:column}.business-disposal__list:not(:has([hidden=until-found])){gap:calc(var(--item-gutter) * var(--font-ratio) * 1px)}.business-disposal__item{display:flex;flex-wrap:wrap;gap:calc(var(--title-gutter) * var(--font-ratio) * 1px) var(--item-gap);justify-content:center;transition:opacity .2s}.business-disposal__item[hidden=until-found]{height:0;pointer-events:none;opacity:0}.business-disposal__item>*{flex-basis:calc((100% - var(--item-gap) * (var(--item-column) - 1)) / var(--item-column))}.business-disposal__title{display:grid;flex-basis:100%;grid-template-columns:1fr auto 1fr;grid-column:1/-1;align-items:center;margin-inline:auto;font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--title-line-height);color:var(--c-text-blue)}.business-disposal__title span{display:block;width:fit-content;padding:calc(var(--title-padding-block) * var(--font-ratio) * 1px) calc(var(--title-padding-inline) * var(--font-ratio) * 1px);background-color:var(--bgc-light);border:var(--bd-blue);border-radius:var(--bdrs-pill)}.business-disposal__title:before,.business-disposal__title:after{height:1px;content:"";background-color:var(--c-main)}.business-disposal__data{display:flex;flex-direction:column;gap:calc(var(--label-gutter) * var(--font-ratio) * 1px);max-width:calc(var(--data-max-size) * var(--font-ratio) * 1px)}.business-disposal__image{aspect-ratio:1;background-color:var(--image-bg-color);border-radius:var(--bdrs-pill)}.business-disposal__image img{width:100%;height:auto}.business-disposal__label{font-size:calc(var(--label-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold)}.business-disposal__button{max-width:calc(var(--button-width) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--button-gutter) * var(--font-ratio) * 1px)}.business-disposal__button .arrow{--arrow-direction: 90deg}.business-disposal__note{flex-basis:min(100%,var(--note-width) * var(--font-ratio) * 1px);padding:calc(var(--note-padding-block) * var(--font-ratio) * 1px) calc(var(--note-padding-inline) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--note-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--note-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);text-align:center;background-color:var(--bgc-light);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.business-disposal:not(:has([hidden=until-found])) .arrow{--arrow-direction: -90deg}@media (max-width: 767px){.business-disposal{--item-column: 3}}@media (max-width: 576px){.business-disposal{--margin-top: 25;--margin-bottom: 40;--padding-block: 24;--padding-inline: 20;--heading-font-size: 28;--heading-line-height: var(--lh-normal);--item-gutter: 32;--item-gap: calc(20px * var(--font-ratio));--data-gutter: 20;--title-gutter: 8;--title-font-size: 14;--title-line-height: var(--lh-normal);--title-padding-block: 4;--title-padding-inline: 16;--label-gutter: 8;--label-font-size: 14;--button-gutter: 16;--note-gutter: 32;--note-width: 280;--note-font-size: 12;--note-padding-block: 16;--note-padding-inline: 16}}.tablist{--min-item-size: 140;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-item-size) * var(--font-ratio) * 1px,100%),1fr));border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px);box-shadow:var(--bxsh)}.tab{--z-index: 0;--padding-block: 16;--padding-inline: 24;--background: var(--bgc-gray);--active-background: var(--bgc-gradient-1);--font-size: 18;--mask-opacity: 1;position:relative;z-index:var(--z-index);display:grid;place-items:center;padding:calc(var(--padding-block) * var(--font-ratio) * 1px) calc(var(--padding-inline) * var(--font-ratio) * 1px);font-size:calc(var(--font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);color:var(--c-text-reverse);text-align:center;background:var(--active-background)}.tab[aria-selected=true]{--z-index: 1;--mask-opacity: 0}@media (any-hover: hover) and (pointer: fine){.tab:where(:any-link,:enabled):hover{--mask-opacity: 0}.tab:where(:any-link,:enabled):focus-visible{--mask-opacity: 0}}.tab:first-child{border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px);border-top-right-radius:0;border-bottom-right-radius:0}.tab:last-child{border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px);border-top-left-radius:0;border-bottom-left-radius:0}.tab__mask{position:absolute;z-index:-1;display:block;width:100%;height:100%;background:var(--background);border-radius:inherit;opacity:var(--mask-opacity);transition:opacity .2s}@media (max-width: 576px){.tab{--padding-block: 13;--font-size: 16}}.tabpanel{transition:opacity var(--dur-normal)}.tabpanel[hidden=until-found]{height:0;pointer-events:none;opacity:0}.business-point-item{--padding: 40;--number-gutter: 16;--number-font-size: 48;--heading-font-size: 20;--heading-line-height: var(--lh-none);--text-gutter: 8;--note-font-size: 12;display:flex;flex-direction:column;gap:calc(var(--text-gutter) * var(--font-ratio) * 1px);padding:calc(var(--padding) * var(--font-ratio) * 1px);background-color:var(--bgc-light);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.business-point-item__heading{display:flex;gap:calc(var(--number-gutter) * var(--font-ratio) * 1px);align-items:center;font-size:calc(var(--heading-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--heading-line-height);color:var(--c-text-blue)}.business-point-item__number{font-family:var(--ff-akshar);font-size:calc(var(--number-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium)}.business-point-item small{position:relative;padding-left:1em;font-size:calc(var(--note-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem)}.business-point-item small:before{position:absolute;inset:0;content:"※"}.business-point-item dl{display:flex;flex-direction:column;gap:calc(var(--text-gutter) * var(--font-ratio) * 1px)}.business-point-item dt{font-weight:var(--fw-bold);line-height:var(--lh-tall)}@media (max-width: 576px){.business-point-item{--padding: 20;--number-font-size: 40;--heading-font-size: 18}}.business-contract-detail{--padding-top: 100;--padding-bottom: 100;--gutter: 40;--tab-max-width: 800;--note-max-width: 1000;--note-padding: 40;--note-gutter: 8;--item-gutter: 50;--icon-size: 40;--caution-font-size: 12;--caution-negative-gutter: -24;display:flex;flex-direction:column;align-items:center;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.business-contract-detail>.tabpanel{display:flex;flex-direction:column;gap:calc(var(--gutter) * var(--font-ratio) * 1px);align-items:center;width:min(1200 * var(--font-ratio) * 1px,100%)}.business-contract-detail__heading+*{margin-top:calc(var(--gutter) * var(--font-ratio) * 1px)}.business-contract-detail__tab{width:min(100%,var(--tab-max-width) * var(--font-ratio) * 1px)}.business-contract-detail__tab+*{margin-top:calc(var(--gutter) * var(--font-ratio) * 1px)}.business-contract-detail__note{width:min(100%,var(--note-max-width) * var(--font-ratio) * 1px);padding:calc(var(--note-padding) * var(--font-ratio) * 1px);border:var(--bd-gray)}.business-contract-detail__note>div:not(:first-child){margin-top:calc(var(--note-gutter) * var(--font-ratio) * 1px);font-weight:var(--fw-bold)}.business-contract-detail__caution{width:min(100%,var(--note-max-width) * var(--font-ratio) * 1px);margin-top:calc(var(--caution-negative-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--caution-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium)}.business-contract-detail__list{display:flex;flex-direction:column;gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);width:100%}.business-contract-detail__item{position:relative;font-weight:var(--fw-medium)}.business-contract-detail__item a{color:var(--c-text-blue);text-decoration:underline}@media (any-hover: hover) and (pointer: fine){.business-contract-detail__item a:where(:any-link,:enabled):hover{text-decoration:none}.business-contract-detail__item a:where(:any-link,:enabled):focus-visible{text-decoration:none}}.business-contract-detail__item:last-child .business-contract-detail__icon{display:none}.business-contract-detail__icon{position:absolute;top:calc(100% + var(--item-gutter) * var(--font-ratio) * 1px / 2);left:50%;z-index:2;width:calc(var(--icon-size) * var(--font-ratio) * 1px);aspect-ratio:1;translate:-50% -50%}.business-contract-detail__icon>svg[data-icon=arrow]{width:100%;height:auto;stroke:var(--c-main);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;rotate:90deg}@media (max-width: 576px){.business-contract-detail{--padding-top: 80;--padding-bottom: 80;--gutter: 30;--note-padding: 20;--note-gutter: 0}}.anchor-link{--color: var(--c-text-blue);--icon-size: 20;--padding: 10;--font-size: 16;display:grid;grid-template-columns:1fr auto 1fr;gap:calc(8 * var(--font-ratio) * 1px);align-items:center;height:100%;padding:calc(var(--padding) * var(--font-ratio) * 1px);font-size:calc(var(--font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-short);color:var(--color);border-bottom:solid 1px var(--color);transition:color .2s}.anchor-link:before{content:""}@media (any-hover: hover) and (pointer: fine){.anchor-link:where(:any-link,:enabled):hover{color:var(--c-hover-blue)}.anchor-link:where(:any-link,:enabled):focus-visible{color:var(--c-hover-blue)}}.anchor-link__icon{justify-self:flex-end;width:calc(var(--icon-size) * var(--font-ratio) * 1px);pointer-events:none}@media (max-width: 576px){.anchor-link{--icon-size: 16}}.anchor-navigation{--color: var(--c-text-blue);--icon-size: 20;--display: grid;--item-gap: 16;--item-min-size: 200;display:var(--display);grid-template-columns:repeat(auto-fit,minmax(min(var(--item-min-size) * var(--font-ratio) * 1px,100%),1fr));gap:calc(var(--item-gap) * var(--font-ratio) * 1px);align-items:center;justify-content:center;text-align:center}.anchor-navigation__item{height:100%}@media (max-width: 576px){.anchor-navigation{--item-min-size: 152}}.page-anchor-navigation{--padding-top: 60;--padding-bottom: 0;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}@media (max-width: 576px){.page-anchor-navigation{--padding-top: 30;--padding-bottom: 0}}.business-receiving-process-button{--title-font-size: 20;--text-font-size: 14;--text-gutter: 8;--padding-block: 16;--padding-inline: 20;--background-color: var(--bgc-yellow);--icon-size: 24;--icon-gutter: 8;display:flex;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;justify-content:space-between;width:100%;padding:calc(var(--padding-block) * var(--font-ratio) * 1px) calc(var(--padding-inline) * var(--font-ratio) * 1px);font-weight:var(--fw-bold);line-height:var(--lh-none);text-align:left;background-color:var(--background-color);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px);box-shadow:var(--bxsh)}.business-receiving-process-button--blue{--background-color: var(--c-sub-3)}.business-receiving-process-button__title{display:block;font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);color:var(--c-text-blue)}.business-receiving-process-button__text{display:block;margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--text-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem)}.business-receiving-process-button__icon{width:min(var(--icon-size) * var(--font-ratio) * 1px,100%)}.business-receiving-process-modal{--padding-block: 24;--padding-inline: 20;--heading-font-size: 20;--text-gutter: 16;--text-font-seize: 14;--main-gutter: 16;padding:calc(var(--padding-block) * var(--font-ratio) * 1px) calc(var(--padding-inline) * var(--font-ratio) * 1px);line-height:var(--lh-none);text-align:center}.business-receiving-process-modal__heading{font-size:calc(var(--heading-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);color:var(--c-text-blue)}.business-receiving-process-modal__text{margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--text-font-seize) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold)}.business-receiving-process-modal__main{width:fit-content;margin-inline:auto;margin-top:calc(var(--main-gutter) * var(--font-ratio) * 1px)}.business-receiving-process{--padding-top: 60;--padding-bottom: 100;--lead-gutter: 64;--main-gutter: 30;--main-padding: 40;--title-font-size: 28;--title-gutter: 24;--item-gutter: 14;--item-count: 1;--button-gutter: 16;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.business-receiving-process__heading{text-align:center}.business-receiving-process__lead{margin-top:calc(var(--lead-gutter) * var(--font-ratio) * 1px);line-height:var(--lh-tall)}.business-receiving-process__main{display:flex;gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);padding:calc(var(--main-padding) * var(--font-ratio) * 1px);margin-top:calc(var(--main-gutter) * var(--font-ratio) * 1px);border:var(--bd-gray);border-radius:calc(var(--bdrs-large) * var(--font-ratio) * 1px)}.business-receiving-process__item{display:grid;grid-template-columns:repeat(var(--item-count),1fr);gap:calc(var(--title-gutter) * var(--font-ratio) * 1px) calc(var(--item-gutter) * var(--font-ratio) * 1px);justify-items:center}.business-receiving-process__item:has(>:nth-child(3)){--item-count: 2}.business-receiving-process__title{grid-column:1/-1;font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);color:var(--c-text-blue)}.business-receiving-process__button-list{display:flex;flex-direction:column;gap:calc(var(--button-gutter) * var(--font-ratio) * 1px);margin-top:calc(var(--main-gutter) * var(--font-ratio) * 1px)}@media (max-width: 576px){.business-receiving-process{--padding-top: 50;--padding-bottom: 80;--lead-gutter: 30}}.business-recoverd-materials{--font-size: 18;--tag-padding-block: 4;--tag-padding-inline: 8;--tag-gutter: 8;--gutter: 24;--icon-size: 80;display:flex;flex-wrap:wrap;gap:calc(var(--gutter) * var(--font-ratio) * 1px);align-items:center;font-size:calc(var(--font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold)}.business-recoverd-materials__text{display:flex;align-items:center}.business-recoverd-materials__tag{padding:calc(var(--tag-padding-block) * var(--font-ratio) * 1px) calc(var(--tag-padding-inline) * var(--font-ratio) * 1px);margin-right:calc(var(--tag-gutter) * var(--font-ratio) * 1px);color:var(--c-text-blue);border:var(--bd-blue);border-radius:calc(var(--bdrs-small) * var(--font-ratio) * 1px)}.business-recoverd-materials__icons{display:flex;flex-wrap:wrap;gap:calc(var(--gutter) * var(--font-ratio) * 1px)}.business-recoverd-materials__icons>*{width:calc(var(--icon-size) * var(--font-ratio) * 1px);height:auto;aspect-ratio:1;overflow:hidden;border:1px solid var(--c-sub-3);border-radius:var(--bdrs-pill)}@media (max-width: 576px){.business-recoverd-materials{--font-size: 14;--icon-size: 60;--gutter: 16}}.business-process-item{--rows: auto auto auto 1fr;--columns: var(--calc-image-percent) 1fr;--divider-gutter: 16;--gutter-inline: 40;--gutter-block: 8;--heading-gutter: 8;--icon-size: 60;--icon-gutter: 18;--icon-color: var(--c-main);--title-font-size: 24;--image-gutter: 0;--container-width: 1200;--image-base-width: 512;--calc-image-percent: calc((var(--image-base-width) * var(--font-ratio) / var(--container-width)) * 100%);display:grid;grid-template-rows:var(--rows);grid-template-columns:var(--columns);gap:calc(var(--gutter-block) * var(--font-ratio) * 1px) calc(var(--gutter-inline) * var(--font-ratio) * 1px)}.business-process-item--yellow{--icon-color: var(--c-accent-1)}.business-process-item__heading{display:grid;grid-template-columns:auto 1fr;grid-column:span 2;gap:calc(var(--divider-gutter) * var(--font-ratio) * 1px);align-items:center;margin-bottom:calc(var(--heading-gutter) * var(--font-ratio) * 1px)}.business-process-item__title{display:flex;grid-row:2/3;grid-column:2/3;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold)}.business-process-item__title>svg{width:calc(var(--icon-size) * var(--font-ratio) * 1px);height:auto;aspect-ratio:1;color:var(--icon-color)}.business-process-item__image{grid-row:2/5;grid-column:1/2;margin-bottom:calc(var(--image-gutter) * var(--font-ratio) * 1px)}.business-process-item__image img{width:100%;height:auto;border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.business-process-item__description{grid-row:3/4;font-weight:var(--fw-medium);line-height:var(--lh-tall)}.business-process-item__description small{display:block}.business-process-item__recovered-materials{grid-row:4/5;grid-column:2/3}@media (max-width: 767px){.business-process-item{--rows: initial;--columns: 1fr}.business-process-item>*{grid-row:auto;grid-column:1/2}}@media (max-width: 767px){.business-process-item{--image-gutter: 8;--icon-gutter: 8}}@media (max-width: 576px){.business-process-item{--icon-size: 40;--title-font-size: 18}}.elevator-navigation{--disable-color: #808080;--enable-color: var(--c-main);--item-gutter: 8;--icon-size: 32;--background-color: var(--c-sub-3);width:fit-content}.elevator-navigation--yellow{--enable-color: var(--c-accent-1);--background-color: var(--bgc-yellow)}.elevator-navigation__list{display:flex;flex-direction:column;gap:calc(var(--item-gutter) * var(--font-ratio) * 1px)}.elevator-navigation__link{display:flex;color:var(--disable-color);transition:color var(--dur-normal)}.elevator-navigation__link>svg{width:calc(var(--icon-size) * var(--font-ratio) * 1px);height:auto}.elevator-navigation__link[data-active]{color:var(--enable-color)}@media (any-hover: hover) and (pointer: fine){.elevator-navigation__link:where(:any-link,:enabled):hover{color:var(--enable-color)}.elevator-navigation__link:where(:any-link,:enabled):focus-visible{color:var(--enable-color)}}@media (max-width: 767px){.elevator-navigation{--icon-size: 28;--container-gutter: var(--w-container-gutter);width:100%;padding:calc(18 * var(--font-ratio) * 1px) calc(22 * var(--font-ratio) * 1px);margin-left:calc(calc(var(--container-gutter) * -1) * var(--font-ratio) * 1px);background-color:var(--background-color)}.elevator-navigation__list{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (max-width: 576px){.elevator-navigation{--container-gutter: var(--w-container-gutter-sp)}}.business-main-process{--padding-top: 100;--padding-bottom: 100;--gutter: 64;--item-gutter: 190;--arrow-size: 60;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.business-main-process__heading{text-align:center}.business-main-process__navigation{position:sticky;top:calc((var(--h-header) + 60) / var(--root-font-size) * var(--font-ratio) * 1rem);z-index:1}.business-main-process__lead,.business-main-process__main{margin-top:calc(var(--gutter) * var(--font-ratio) * 1px)}.business-main-process__list{display:flex;flex-direction:column}.business-main-process__item{position:relative}.business-main-process__item:first-child .business-main-process__nested-item:first-child{padding-top:0}.business-main-process__item:last-child .business-main-process__nested-item:last-child{padding-bottom:0}.business-main-process__nested-list{display:flex;flex-direction:column}.business-main-process__nested-item{position:relative;padding-top:calc(calc(var(--item-gutter) / 2) * var(--font-ratio) * 1px);padding-bottom:calc(calc(var(--item-gutter) / 2) * var(--font-ratio) * 1px)}.business-main-process__arrow{position:absolute;top:100%;left:50%;z-index:0;width:calc(var(--arrow-size) * var(--font-ratio) * 1px);height:auto;aspect-ratio:1;translate:-50% -50%}@media (max-width: 767px){.business-main-process__navigation{position:fixed;top:auto;bottom:0;z-index:1;width:100vw;transition:transform var(--dur-normal)}.business-main-process__navigation:not(:has([data-active=true])){transform:translateY(100%)}}@media (max-width: 576px){.business-main-process{--padding-top: 80;--padding-bottom: 80;--gutter: 30;--item-gutter: 96;--arrow-size: 48}}.business-recovery-process{--padding-top: 100;--padding-bottom: 100;--gutter: 64;--item-gutter: 60;--arrow-size: 60;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.business-recovery-process__heading{text-align:center}.business-recovery-process__navigation{position:sticky;top:calc((var(--h-header) + 60) / var(--root-font-size) * var(--font-ratio) * 1rem);z-index:1}.business-recovery-process__lead,.business-recovery-process__main{margin-top:calc(var(--gutter) * var(--font-ratio) * 1px)}.business-recovery-process__list{display:flex;flex-direction:column}.business-recovery-process__item{position:relative}.business-recovery-process__item:first-child .business-recovery-process__nested-item:first-child{padding-top:0}.business-recovery-process__item:last-child .business-recovery-process__nested-item:last-child{padding-bottom:0}.business-recovery-process__nested-list{display:flex;flex-direction:column}.business-recovery-process__nested-item{position:relative;padding-top:calc(calc(var(--item-gutter) / 2) * var(--font-ratio) * 1px);padding-bottom:calc(calc(var(--item-gutter) / 2) * var(--font-ratio) * 1px)}.business-recovery-process__arrow{position:absolute;top:calc(100% + var(--item-gutter) * var(--font-ratio) * 1px / 2);left:50%;z-index:1;width:calc(var(--arrow-size) * var(--font-ratio) * 1px);height:auto;aspect-ratio:1;translate:-50% -50%}@media (max-width: 767px){.business-recovery-process__navigation{position:fixed;top:auto;bottom:0;z-index:1;width:100vw;transition:transform var(--dur-normal)}.business-recovery-process__navigation:not(:has([data-active=true])){transform:translateY(100%)}}@media (max-width: 576px){.business-recovery-process{--padding-top: 80;--padding-bottom: 80;--gutter: 30;--item-gutter: 30;--arrow-size: 48}}.business-recycling-case-card{--label-font-size: 18;--label-padding-block: 18;--label-padding-inline: 20;--icon-gutter: 10;--icon-size: 30;position:relative;background-color:var(--bgc-light);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px);box-shadow:var(--bxsh)}.business-recycling-case-card__thumb{overflow:hidden;border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.business-recycling-case-card__thumb img,.business-recycling-case-card__thumb picture{width:100%;height:auto;transition:scale .2s}.business-recycling-case-card__label{display:grid;grid-template-columns:1fr auto;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;padding:calc(var(--label-padding-block) * var(--font-ratio) * 1px) calc(var(--label-padding-inline) * var(--font-ratio) * 1px);font-size:calc(var(--label-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold)}.business-recycling-case-card__icon{grid-row:1/2;grid-column:2/3;width:calc(var(--icon-size) * var(--font-ratio) * 1px)}.business-recycling-case-card__link{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;border-radius:inherit}@media (any-hover: hover) and (pointer: fine){.business-recycling-case-card:has(:where(:any-link,:enabled):hover) .business-recycling-case-card__thumb img{scale:1.1}.business-recycling-case-card:has(:where(:any-link,:enabled):hover) .business-recycling-case-card__label{text-decoration:underline}.business-recycling-case-card:has(:where(:any-link,:enabled):focus-visible) .business-recycling-case-card__thumb img{scale:1.1}.business-recycling-case-card:has(:where(:any-link,:enabled):focus-visible) .business-recycling-case-card__label{text-decoration:underline}}@media (max-width: 576px){.business-recycling-case-card{--label-font-size: 16;--label-gutter: 8;--icon-gutter: 10;--icon-size: 26;--label-line-height: var(--lh-normal)}}.business-recycling-case-modal{--main-padding-inline: 30;--heading-padding: 32;--heading-font-size: 24;--caption-font-size: 18;--main-padding-top: 32;--main-padding-bottom: 64;--list-gutter: 16;--list-direction: row;--item-gutter: 108;--figcaption-gutter: 8;--arrow-size: 60;--arrow-direction: 0deg;text-align:center}.business-recycling-case-modal__heading{padding:calc(var(--heading-padding) * var(--font-ratio) * 1px);font-size:calc(var(--heading-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold)}.business-recycling-case-modal__divider{border-bottom:var(--bd-gray)}.business-recycling-case-modal__main{width:fit-content;padding-block:calc(var(--main-padding-top) * var(--font-ratio) * 1px) calc(var(--main-padding-bottom) * var(--font-ratio) * 1px);padding-inline:calc(var(--main-padding-inline) * var(--font-ratio) * 1px);margin-inline:auto}.business-recycling-case-modal__text{font-size:calc(var(--caption-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);color:var(--c-text-blue);text-align:left}.business-recycling-case-modal__figure img{border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.business-recycling-case-modal__figcaption{margin-top:calc(var(--figcaption-gutter) * var(--font-ratio) * 1px);font-weight:var(--fw-bold)}.business-recycling-case-modal__item{position:relative}.business-recycling-case-modal__list{display:flex;flex-direction:var(--list-direction);gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);width:fit-content;margin-inline:auto;margin-top:calc(var(--list-gutter) * var(--font-ratio) * 1px)}.business-recycling-case-modal__arrow{position:absolute;top:24%;right:calc(calc((var(--item-gutter) / 2 + var(--arrow-size) / 2) * -1) * var(--font-ratio) * 1px);display:block;font-size:calc(var(--arrow-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);color:var(--c-text-blue);rotate:var(--arrow-direction)}.business-recycling-case-modal__arrow [data-icon=arrow]{max-width:calc(var(--arrow-size) * var(--font-ratio) * 1px);height:auto}@media (max-width: 767px){.business-recycling-case-modal{--list-direction: column}.business-recycling-case-modal__main{max-width:calc(400 * var(--font-ratio) * 1px)}.business-recycling-case-modal__arrow{top:auto;right:auto;bottom:calc(calc((var(--item-gutter) / 2 + var(--arrow-size) / 2) * -1) * var(--font-ratio) * 1px);left:calc(50% - var(--arrow-size)/2 * var(--font-ratio) * 1px)}.business-recycling-case-modal__arrow:not(:has(.arrow-has-text)){--arrow-direction: 90deg}.business-recycling-case-modal__figure img,.business-recycling-case-modal__figure picture{width:100%;height:auto}}@media (max-width: 576px){.business-recycling-case-modal{--heading-font-size: 18;--heading-padding: 16;--main-padding-inline: 20;--main-padding-top: 16;--main-padding-bottom: 16;--caption-font-size: 14;--arrow-size: 40;--item-gutter: 72}}.arrow-has-text{--text-gutter: 4;--direction: column;--text-size: .3em;--arrow-direction: 0deg;display:flex;flex-direction:var(--direction);gap:calc(var(--text-gutter) * var(--font-ratio) * 1px);align-items:center;justify-content:center}.arrow-has-text__arrow{rotate:var(--arrow-direction)}.arrow-has-text__text{font-size:var(--text-size);line-height:var(--lh-none)}@media (max-width: 767px){.arrow-has-text{--text-gutter: 8;--direction: row;--arrow-direction: 90deg;--text-size: .45em}}.business-recycling-case{--padding-top: 100;--padding-bottom: 100;--list-gutter: 64;--item-gutter: min(4vw, calc(48px * var(--font-ratio)));--item-min-size: 350;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.business-recycling-case__heading{text-align:center}.business-recycling-case__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--item-min-size) * var(--font-ratio) * 1px,100%),1fr));gap:var(--item-gutter);margin-top:calc(var(--list-gutter) * var(--font-ratio) * 1px)}.business-recycling-case__item{display:grid;grid-template-columns:subgrid}@media (max-width: 576px){.business-recycling-case{--padding-top: 80;--padding-bottom: 80;--list-gutter: 30;--item-gutter: calc(16px * var(--font-ratio))}}.modal{--gutter: max(5vw, calc(20px * var(--font-ratio)));--max-width: 1200;--background: var(--bgc-light);--backdrop-background: rgb(0 0 0 / 50%);--icon-size: 48;--icon-thickness: 4px;--icon-gutter: calc(var(--icon-size) / 4);width:min(100% - var(--gutter) * 2,var(--max-width) * var(--font-ratio) * 1px);height:fit-content;margin:auto;color:var(--color-white);background-color:var(--background);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px);box-shadow:0 0 0 100vmax var(--backdrop-background);transition:opacity var(--dur-slow),scale var(--dur-slow)}.modal:not([data-active=true]){opacity:0;scale:.95}.modal:not([data-active=true])::backdrop{opacity:0}.modal__inner{position:relative;height:fit-content;max-height:calc(100dvh - 155 * var(--font-ratio) * 1px);overflow:auto;overscroll-behavior:contain;border-radius:inherit}.modal__close{position:absolute;top:calc(calc((var(--icon-size) + var(--icon-gutter)) * -1) * var(--font-ratio) * 1px);right:0;z-index:1;display:block;width:calc(var(--icon-size) * var(--font-ratio) * 1px);aspect-ratio:1;line-height:1;color:var(--c-text-reverse);cursor:pointer;transition:opacity var(--dur-normal)}.modal__close:before,.modal__close:after{position:absolute;inset:0;width:100%;height:var(--icon-thickness);margin:auto;content:"";background-color:currentColor}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}@media (any-hover: hover) and (pointer: fine){.modal__close:where(:any-link,:enabled):hover{opacity:.8}.modal__close:where(:any-link,:enabled):focus-visible{opacity:.8}}@media (max-width: 576px){.modal{--icon-size: 32;--icon-thickness: 3px}}.process-banner{--background: #ffb8b5;--icon-size: 40;--icon-gutter: 23;--inner-padding-block: 40;--inner-padding-inline: 40;--title-gutter: 13;--title-font-size: 32;--title-line-height: var(--lh-normal);--text-gutter: 10;--flex-direction: row;--mask-display: block;--mask-bakground: linear-gradient(to right, transparent 0%, #fff 60%, #fff 100%);--link-gutter: 13;position:relative;display:flex;flex-direction:var(--flex-direction);gap:50%;justify-content:flex-end;height:100%;overflow:hidden;background-color:var(--background);border-radius:calc(var(--bdrs-large) * var(--font-ratio) * 1px);box-shadow:var(--bxsh)}.process-banner--blue{--background: #e8f1fe;--mask-bakground: linear-gradient(to right, transparent 0%, #e8f1fe 60%, #e8f1fe 100%)}.process-banner__inner{position:relative;z-index:2;width:max((525 + var(--inner-padding)) / 1200 * 100%,calc(525 + var(--inner-padding) * 2) * var(--font-ratio) * 1px);padding-block:calc(var(--inner-padding-block) * var(--font-ratio) * 1px);padding-inline:calc(var(--inner-padding-inline) * var(--font-ratio) * 1px)}.process-banner__title{position:relative;margin-top:calc(var(--title-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--title-line-height);color:var(--c-text-blue)}.process-banner__text{position:relative;margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px);font-weight:var(--fw-medium);line-height:var(--lh-tall)}.process-banner__link{position:relative;display:flex;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;justify-content:flex-end;width:fit-content;margin-top:calc(var(--link-gutter) * var(--font-ratio) * 1px);margin-left:auto;font-weight:var(--fw-bold);color:var(--c-text-blue)}@media (any-hover: hover) and (pointer: fine){.process-banner__link:where(:any-link,:enabled):hover{text-decoration:underline}.process-banner__link:where(:any-link,:enabled):focus-visible{text-decoration:underline}}.process-banner__icon{width:calc(var(--icon-size) * var(--font-ratio) * 1px)}.process-banner__background{position:absolute;width:100%;height:100%}.process-banner__background img{height:100%;object-fit:cover;object-position:right}@media (max-width: 767px){.process-banner{--inner-padding-inline: 20;--flex-direction: column;--mask-display: none;--title-line-height: 1.4}.process-banner__inner{width:100%;padding-top:0;padding-bottom:calc(24 * var(--font-ratio) * 1px)}.process-banner__background{position:static;width:100%;height:100%;margin-bottom:calc(-50 * var(--font-ratio) * 1px)}.process-banner__background img{width:100%}}@media (max-width: 576px){.process-banner{--icon-size: 24;--inner-padding: 40;--title-gutter: 13;--title-font-size: 20;--text-gutter: 10;--link-gutter: 10;--icon-gutter: 8}.process-banner__background{margin-bottom:calc(-30 * var(--font-ratio) * 1px)}}.business-about{--padding-top: 40;--padding-bottom: 100;--background: var(--bgc-light);--lead-gutter: 60;--section-gutter: 80;--heading-font-size: 40;--heading-gutter: 16;--heading-direction: row;--button-gutter: 30;--banner-gutter: 24;--button-width: 400;--number-gutter: 8;--number-display: inline;--number-font-size: 48;--title-gutter: 80;--title-font-size: 40;--process-heading-fix-gutter: 8;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.business-about__lead{font-weight:var(--fw-medium);line-height:var(--lh-tall)}.business-about__lead+section{margin-top:calc(var(--lead-gutter) * var(--font-ratio) * 1px)}.business-about__section{display:flex;flex-direction:column;gap:calc(var(--heading-gutter) * var(--font-ratio) * 1px);margin-top:calc(var(--section-gutter) * var(--font-ratio) * 1px)}.business-about__heading{display:flex;flex-direction:var(--heading-direction);gap:calc(var(--number-gutter) * var(--font-ratio) * 1px)}.business-about__process-heading{margin-inline:auto;margin-bottom:calc(var(--process-heading-fix-gutter) * var(--font-ratio) * 1px)}.business-about__number{display:var(--number-display);margin-right:calc(var(--number-gutter) * var(--font-ratio) * 1px);font-family:var(--ff-akshar);font-size:calc(var(--number-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-none);color:var(--c-sub-2);letter-spacing:var(--lts-normal)}.business-about__text{font-weight:var(--fw-medium);line-height:var(--lh-tall)}.business-about__button{max-width:calc(var(--button-width) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--button-gutter) * var(--font-ratio) * 1px)}@media (max-width: 576px){.business-about{--padding-top: 30;--padding-bottom: 80;--lead-gutter: 50;--section-gutter: 50;--button-gutter: 16;--button-width: 1000;--number-gutter: 0;--number-font-size: 40;--heading-direction: column;--process-heading-fix-gutter: 0}}.page-navigation{--padding-inline: 16;--border-radius: 8;--item-font-size: 14;--item-font-weight: var(--fw-medium);--link-color: var(--c-text);--link-padding-block: 20;--link-bg-color: unset;--icon-size: 20;position:sticky;top:calc((var(--h-header) + 60) / var(--root-font-size) * var(--font-ratio) * 1rem);overflow:hidden;background:var(--bgc-gradient-4);border-radius:calc(var(--border-radius) * var(--font-ratio) * 1px);box-shadow:var(--bxsh)}.page-navigation__list{display:grid}.page-navigation__item{position:relative;font-size:calc(var(--item-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--item-font-weight);letter-spacing:var(--lts-none)}.page-navigation__item:first-child{--item-font-size: 16;--item-font-weight: var(--fw-bold)}.page-navigation__item:not(:last-child):after{position:absolute;bottom:-1px;left:calc(var(--padding-inline) * var(--font-ratio) * 1px);z-index:0;width:calc(100% - var(--padding-inline) * var(--font-ratio) * 1px * 2);height:1px;content:"";background:#d9d9d9}.page-navigation__link{position:relative;z-index:1;display:flex;gap:calc(4 * var(--font-ratio) * 1px);align-items:center;justify-content:space-between;padding-block:calc(var(--link-padding-block) * var(--font-ratio) * 1px);padding-inline:calc(var(--padding-inline) * var(--font-ratio) * 1px);color:var(--link-color);background:var(--link-bg-color);border:inherit;transition:color .2s,background-color .2s,opacity .1s}.page-navigation__link[aria-current=page]{--link-color: var(--c-text-reverse);--link-bg-color: var(--bgc-gradient-1)}.page-navigation__link[aria-current=page] .page-navigation__icon{opacity:0}.page-navigation__link:focus-visible{outline-offset:-4px}@media (any-hover: hover) and (pointer: fine){.page-navigation__link:where(:any-link,:enabled):hover{--link-color: var(--c-text-reverse);--link-bg-color: var(--bgc-gradient-1)}.page-navigation__link:where(:any-link,:enabled):focus-visible{--link-color: var(--c-text-reverse);--link-bg-color: var(--bgc-gradient-1)}}.page-navigation__icon{width:calc(var(--icon-size) * var(--font-ratio) * 1px)}.table{--border: 1px solid #d9d9d9;--gap-percentage: .5fr;--list-padding-block: 40;--coloumns: var(--gap-percentage) max-content var(--gap-percentage) 10fr;display:grid;grid-template-columns:var(--coloumns);margin-inline:auto}.table--small{--coloumns: 1fr;--list-padding-block: 30}@media (max-width: 576px){.table{--coloumns: 1fr;--list-padding-block: 24}}.table-item{--block-gutter: 16;--note-font-size: 14;--note-guuter: 8;display:grid;grid-template-columns:subgrid;grid-column:1/-1;row-gap:calc(var(--block-gutter) * var(--font-ratio) * 1px);padding-block:calc(var(--list-padding-block) * var(--font-ratio) * 1px);border-block-end:var(--border)}.table-item--normal{--title-color: var(--c-text)}.table-item--blue{--title-color: var(--c-text-blue)}.table-item--center{--title-align: center}.table-item--left{--title-align: left}.table-item:first-child{border-block-start:var(--border)}.table-item__title{grid-column:2/3;min-width:calc(140 * var(--font-ratio) * 1px);font-weight:var(--fw-bold);color:var(--title-color);text-align:var(--title-align)}.table-item__data{grid-column:6/7;font-weight:var(--fw-medium)}@media (any-hover: hover) and (pointer: fine){.table-item__data a:where(:any-link,:enabled):hover{color:var(--c-hover-blue);text-decoration:underline}.table-item__data a:where(:any-link,:enabled):focus-visible{color:var(--c-hover-blue);text-decoration:underline}}.table-item__data dl{display:grid;grid-template-columns:auto 1fr;column-gap:calc(var(--note-guuter) * var(--font-ratio) * 1px)}.table-item__note{position:relative;display:flex;font-size:calc(var(--note-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium)}.table-item__note:not(:first-child){margin-top:calc(var(--note-guuter) * var(--font-ratio) * 1px)}.table-item__note:before{content:"※"}@media (max-width: 576px){.table-item{--title-align: left;--block-gutter: 7;padding-inline:calc(20 * var(--font-ratio) * 1px)}}.corporate-access{--content-gutter: 80;--title-font-size: 32;--title-gutter: 20;--table-gutter: 30;--map-gutter: 60}.corporate-access__content{display:grid;grid-template:"title title" auto "..... ....." calc(var(--title-gutter) * var(--font-ratio) * 1px) "image table" auto "..... table" 1fr "..... ....." calc(var(--map-gutter) * var(--font-ratio) * 1px) "map map" auto/auto 1fr;column-gap:calc(40 * var(--font-ratio) * 1px)}.corporate-access__content+.corporate-access__content{margin-top:calc(var(--content-gutter) * var(--font-ratio) * 1px)}.corporate-access__title{grid-area:title;font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);line-height:var(--lh-none)}.corporate-access__table{grid-area:table}.corporate-access__image{grid-area:image;overflow:hidden;border-radius:calc(var(--bdrs-large) * 1px)}.corporate-access__map{position:relative;display:grid;grid-area:map;place-items:center}.corporate-access__map>iframe{width:100%}@media (max-width: 767px){.corporate-access__content{grid-template:"title " auto "..... " calc(var(--title-gutter) * var(--font-ratio) * 1px) "image" auto "..... " calc(var(--table-gutter) * var(--font-ratio) * 1px) "table" auto "..... " calc(var(--map-gutter) * var(--font-ratio) * 1px) "map" 1fr/1fr}.corporate-access__image img{width:100%}}@media (max-width: 576px){.corporate-access{--heading-gutter: 24;--heading-font-size: 24;--content-gutter: 50;--title-font-size: 24;--title-gutter: 20;--button-gutter: 24;--map-gutter: 30}}.corporate-achievements-table{--padding: 40;--border: solid 1px #d9d9d9;--title-font-size: 20;--title-gutter: 8;--column-gutter: 30;padding:calc(var(--padding) * var(--font-ratio) * 1px);border:var(--border)}.corporate-achievements-table__column{padding-block:calc(var(--column-gutter) * var(--font-ratio) * 1px);border-bottom:var(--border)}.corporate-achievements-table__column:first-child{padding-top:0}.corporate-achievements-table__column:last-child{padding-bottom:0;border-bottom:none}.corporate-achievements-table__title{margin-bottom:calc(var(--title-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--lh-none);color:var(--c-text-blue);letter-spacing:var(--lts-none)}.corporate-achievements-table__data{font-weight:var(--fw-bold);line-height:var(--lh-tall)}.corporate-achievements-table__note{font-size:calc(12 / var(--root-font-size) * var(--font-ratio) * 1rem)}@media (max-width: 576px){.corporate-achievements-table{--padding: 20;--title-font-size: 16;--title-guuuter: 4;--column-gutter: 16}}.business-achievements{--hero-gutter: 120;--title-gutter: 40;--title-font-size: 32;--item-min-size: 300;--item-gutter: 20;--figure-gutter: 120;--table-gutter: 60}.business-achievements__hero{width:fit-content;margin-inline:auto;margin-bottom:calc(var(--hero-gutter) * var(--font-ratio) * 1px);text-align:center}.business-achievements__title{margin-bottom:calc(var(--title-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--lh-none)}.business-achievements__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--item-min-size) * var(--font-ratio) * 1px,100%),1fr));gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);justify-items:center}.business-achievements__figure{margin-top:calc(var(--figure-gutter) * var(--font-ratio) * 1px)}.business-achievements__table{margin-top:calc(var(--table-gutter) * var(--font-ratio) * 1px)}@media (max-width: 576px){.business-achievements{--hero-gutter: 80;--title-gutter: 20;--title-font-size: 24;--figure-gutter: 60;--table-gutter: 80}}.business-character{padding-bottom:calc(33 * var(--font-ratio) * 1px)}.business-character__hero{margin-bottom:calc(60 * var(--font-ratio) * 1px)}.business-character__content{position:relative;width:100%}.business-character__content+.business-character__content{display:flex;justify-content:flex-end;margin-top:calc(150 * var(--font-ratio) * 1px)}.business-character__content+.business-character__content .business-character__box{right:auto;left:0}.business-character__content+.business-character__content .business-character__img{margin-right:0;margin-left:calc(50 * var(--font-ratio) * 1px)}.business-character__content+.business-character__content .business-character__bard{translate:0 20%}.business-character__img{max-width:calc(700 * var(--font-ratio) * 1px);margin-right:calc(50 * var(--font-ratio) * 1px);overflow:hidden;border-radius:calc(var(--bdrs-medium) * 1px)}.business-character__box{position:absolute;right:0;bottom:0;max-width:calc(350 * var(--font-ratio) * 1px);padding:calc(30 * var(--font-ratio) * 1px);background-color:var(--bgc-light);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.business-character__title{font-size:calc(34 / var(--root-font-size) * var(--font-ratio) * 1rem);line-height:var(--lh-short);color:var(--c-text-blue)}.business-character__text{margin-top:calc(10 * var(--font-ratio) * 1px);font-weight:var(--fw-bold);line-height:var(--lh-tall)}.business-character__bard{position:absolute;bottom:0;translate:0 50%}@media (max-width: 576px){.business-character{padding-bottom:0}.business-character__content{display:flex;flex-direction:column}.business-character__content+.business-character__content{margin-top:calc(50 * var(--font-ratio) * 1px)}.business-character__content+.business-character__content .business-character__title{padding-right:calc(30 * var(--font-ratio) * 1px);padding-left:0;margin-right:auto;margin-left:0;border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px);border-top-left-radius:0;border-bottom-left-radius:0}.business-character__content+.business-character__content .business-character__bard{right:0;left:auto;width:calc(78 * var(--font-ratio) * 1px);translate:0 -35%}.business-character__img{margin:0!important}.business-character__title{width:fit-content;max-width:calc(300 * var(--font-ratio) * 1px);padding:calc(16 * var(--font-ratio) * 1px);margin-left:auto;font-size:calc(24 / var(--root-font-size) * var(--font-ratio) * 1rem);background-color:var(--bgc-light);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px);border-top-right-radius:0;border-bottom-right-radius:0}.business-character__text{margin-top:0;font-size:calc(14 / var(--root-font-size) * var(--font-ratio) * 1rem)}.business-character__box{position:static;align-self:flex-end;max-width:initial;padding:0;margin-top:calc(-20 * var(--font-ratio) * 1px);background:transparent;border-top-right-radius:0}.business-character__bard{top:0;bottom:auto;width:calc(81 * var(--font-ratio) * 1px);translate:0 -30%}}.corporate-history{--dot-size: 16;--year-font-size: 40;--line-size: 4;--month-size: 100;--month-padding: 6;--month-font-size: 18;--columns: auto calc(var(--dot-size) * var(--font-ratio) * 1px) calc(var(--month-size) * var(--font-ratio) * 1px) 1fr;--column-gap: 20;--row-gap: 60;--item-rows: initial;--image-max-width: 384;display:grid;grid-template-columns:var(--columns);gap:calc(var(--row-gap) * var(--font-ratio) * 1px) calc(var(--column-gap) * var(--font-ratio) * 1px)}.corporate-history__item{position:relative;display:grid;grid-template-rows:var(--item-rows);grid-template-columns:subgrid;grid-column:1/-1;row-gap:calc(14 * var(--font-ratio) * 1px);align-items:center}.corporate-history__year{font-family:var(--ff-akshar);font-size:calc(var(--year-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-none);color:var(--c-main);letter-spacing:var(--lts-small)}.corporate-history__year[data-hidden=true]{visibility:hidden;opacity:0}.corporate-history__line{position:relative;display:grid;grid-row:1/3;grid-column:2/3;width:100%;height:100%}.corporate-history__line:before{position:absolute;top:0;left:calc(50% - calc(var(--line-size) / 2) * var(--font-ratio) * 1px);width:calc(var(--line-size) * var(--font-ratio) * 1px);height:calc(100% + calc(var(--row-gap) + var(--line-size)) * var(--font-ratio) * 1px);content:"";background:var(--c-sub-5);border-radius:var(--bdrs-pill)}.corporate-history__line:after{position:absolute;top:calc(50% - calc(var(--dot-size) / 2) * var(--font-ratio) * 1px);top:calc(20 * var(--font-ratio) * 1px - calc(var(--dot-size) / 2) * var(--font-ratio) * 1px);width:100%;aspect-ratio:1;content:"";background-color:var(--c-main);border-radius:var(--bdrs-pill)}.corporate-history__line:where(li:first-child .corporate-history__line):before{top:50%;top:calc(20 * var(--font-ratio) * 1px - calc(var(--dot-size) / 2) * var(--font-ratio) * 1px);height:calc(100% + calc(var(--row-gap) + var(--line-size)) * var(--font-ratio) * 1px)}.corporate-history__ellipsis{position:absolute;top:calc(100% + calc(var(--row-gap) + var(--line-size) + var(--line-size)) * var(--font-ratio) * 1px);left:calc(50% - calc(var(--line-size) / 2) * var(--font-ratio) * 1px);display:none;gap:calc(var(--line-size) * var(--font-ratio) * 1px)}.corporate-history__ellipsis>span{width:calc(var(--line-size) * var(--font-ratio) * 1px);aspect-ratio:1;background-color:var(--c-sub-5);border-radius:var(--bdrs-pill)}.corporate-history__ellipsis:where(li:last-child .corporate-history__ellipsis){display:grid}.corporate-history__month{padding:calc(var(--month-padding) * var(--font-ratio) * 1px);font-size:calc(var(--month-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--lh-none);color:var(--c-main);text-align:center;background-color:var(--c-sub-6);border-radius:var(--bdrs-pill)}.corporate-history__event{font-weight:var(--fw-medium)}.corporate-history__image{grid-column:3/5;width:fit-content;max-width:calc(var(--image-max-width) * var(--font-ratio) * 1px);overflow:hidden;border-radius:calc(var(--bdrs-medium) * 1px)}@media (max-width: 576px){.corporate-history{--dot-size: 12;--year-font-size: 24;--month-size: 70;--month-padding: 5;--month-font-size: 14;--columns: auto calc(var(--dot-size) * var(--font-ratio) * 1px) calc(var(--month-size * var(font-ratio) * 1px)) 1fr;--column-gap: 16;--row-gap: 32;--item-rows: auto auto}.corporate-history__line{grid-row:1/4;grid-column:2/3;height:100%;margin-top:calc(calc(var(--month-font-size) + var(--month-padding) - var(--dot-size) / 2) * var(--font-ratio) * 1px)}.corporate-history__line:after{top:0}.corporate-history__line:where(li:first-child .corporate-history__line):before{top:0;height:calc(100% + calc(var(--row-gap) + var(--line-size) + 40) * var(--font-ratio) * 1px)}.corporate-history__year{margin-top:.1em}.corporate-history__event{grid-column:3/5}}.corporate-history-content{--padding-top: 60;--padding-bottom: 90;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}@media (max-width: 576px){.corporate-history-content{--padding-top: 50;--padding-bottom: 70}}.corporate-license{--padding-block: 60;--heading-gutter: 40;--heading-font-size: 32;--content-gutter: 80;--title-font-size: 20;--title-gutter: 20;--button-max-size: 400;--button-gutter: 30;padding-block:calc(var(--padding-block) * var(--font-ratio) * 1px)}.corporate-license:last-of-type{padding-bottom:0}.corporate-license__content+.corporate-license__content{margin-top:calc(var(--content-gutter) * var(--font-ratio) * 1px)}.corporate-license__heading{margin-bottom:calc(var(--heading-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--heading-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);line-height:var(--lh-none)}.corporate-license__title{margin-bottom:calc(var(--title-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);color:var(--c-text-blue)}.corporate-license__button{max-width:calc(var(--button-max-size) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--button-gutter) * var(--font-ratio) * 1px)}@media (max-width: 576px){.corporate-license{--padding-block: 25;--heading-gutter: 24;--heading-font-size: 24;--content-gutter: 40;--title-font-size: 16;--title-gutter: 20;--button-gutter: 24}.corporate-license:first-of-type{padding-top:calc(calc(var(--padding-block) * 2) * var(--font-ratio) * 1px)}}.corporate-massage{--hero-gutter: 60;--lead-font-size: 24;--author-font-size: 32;--author-guuter: 18;--lead-gutter: 40;--text-gutter: 30;--hero-border-radius: var(--bdrs-large)}.corporate-massage__hero{margin-bottom:calc(var(--hero-gutter) * var(--font-ratio) * 1px);overflow:hidden;border-radius:calc(var(--hero-border-radius) * 1px)}.corporate-massage__lead{margin-bottom:calc(var(--lead-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--lead-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium)}.corporate-massage__text{font-weight:var(--fw-medium);line-height:var(--lh-tall)}.corporate-massage__text+.corporate-massage__text{margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px)}.corporate-massage__author{display:flex;flex-wrap:wrap;row-gap:.2em;column-gap:calc(6em / var(--author-guuter));align-items:baseline;justify-content:flex-end;margin-top:calc(40 * var(--font-ratio) * 1px);font-size:calc(var(--author-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-none)}.corporate-massage__author>small{font-size:.5em}@media (max-width: 576px){.corporate-massage{--lead-font-size: 18;--lead-gutter: 24;--hero-gutter: 50;--author-font-size: 24;--text-gutter: 16;--hero-border-radius: var(--bdrs-medium)}}.corporate-navigation-card{--label-font-size: 24;--label-gutter: 16;--label-line-height: var(--lh-none);--thumb-radius: var(--bdrs-medium);--icon-gutter: 10;--icon-size: 20;position:relative}.corporate-navigation-card__thumb{overflow:hidden;border-radius:calc(var(--thumb-radius) * var(--font-ratio) * 1px);box-shadow:var(--bxsh)}.corporate-navigation-card__thumb img,.corporate-navigation-card__thumb picture{width:100%;transition:scale .2s}.corporate-navigation-card__label{display:flex;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;margin-top:calc(var(--label-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--label-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--label-line-height);color:var(--c-main)}.corporate-navigation-card__icon{flex-shrink:0;max-width:calc(var(--icon-size) / var(--root-font-size) * var(--font-ratio) * 1rem)}.corporate-navigation-card__link{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap}@media (any-hover: hover) and (pointer: fine){.corporate-navigation-card:has(:where(:any-link,:enabled):hover) .corporate-navigation-card__thumb img{scale:1.1}.corporate-navigation-card:has(:where(:any-link,:enabled):hover) .corporate-navigation-card__label{text-decoration:underline}.corporate-navigation-card:has(:where(:any-link,:enabled):focus-visible) .corporate-navigation-card__thumb img{scale:1.1}.corporate-navigation-card:has(:where(:any-link,:enabled):focus-visible) .corporate-navigation-card__label{text-decoration:underline}}@media (max-width: 576px){.corporate-navigation-card{--label-font-size: 18;--label-gutter: 8;--icon-gutter: 10;--label-line-height: var(--lh-normal)}}.corporate-navigation{--padding-top: 40;--padding-bottom: 100;--text-gutter: 60;--item-block-gutter: 80;--item-min-size: 384;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.corporate-navigation__text{font-size:calc(var(--text-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);line-height:var(--lh-tall);letter-spacing:var(--lts-none)}.corporate-navigation__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--item-min-size) * var(--font-ratio) * 1px,100%),1fr));gap:calc(var(--item-block-gutter) * var(--font-ratio) * 1px) calc(24 * var(--font-ratio) * 1px);margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px)}@media (max-width: 576px){.corporate-navigation{--padding-top: 30;--padding-bottom: 80;--text-gutter: 50;--item-block-gutter: 30}}.kids-recycling-modal{--footer-padding-block: 4;--image-height: 141}.kids-recycling-modal--double{--image-height: 282}.kids-recycling-modal__main{padding:calc(30 * var(--font-ratio) * 1px) calc(16 * var(--font-ratio) * 1px);overflow-x:scroll;background-color:#00a0e9}.kids-recycling-modal__main img{width:auto!important;max-width:unset;height:calc(var(--image-height) * var(--font-ratio) * 1px)!important}.kids-recycling-modal__footer{width:100%;padding-block:calc(var(--footer-padding-block) * var(--font-ratio) * 1px);padding-inline:calc(10 * var(--font-ratio) * 1px);background-color:#a3e2ff}.kids-recycling-modal__footer img{max-width:calc(193 * var(--font-ratio) * 1px);margin-inline:auto}.kids{--padding-top: 40;--padding-bottom: 140;--gutter: 120;--max-width: 1600;display:grid;gap:calc(var(--gutter) * var(--font-ratio) * 1px);background-color:var(--bgc-deep-blue)}.kids>section:first-child{padding-top:calc(var(--padding-top) * var(--font-ratio) * 1px)}.kids>section:last-child{padding-bottom:calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.kids__main>div{position:relative;width:min(100%,var(--max-width) * var(--font-ratio) * 1px);margin-inline:auto}.kids__main img,.kids__main svg{width:100%;height:auto}.kids__main a{transition:transform var(--dur-normal)}@media (any-hover: hover) and (pointer: fine){.kids__main a:where(:any-link,:enabled):hover{opacity:.8}.kids__main a:where(:any-link,:enabled):focus-visible{opacity:.8}}.kids__button{position:absolute;top:83.5%;right:12.2%;width:20.5%}.kids__button a{column-gap:0;padding-block:clamp(1px,1.4vw,10px)!important;padding-inline:clamp(1px,1.3vw,20px)!important;font-size:clamp(1px,1.2vw,16px)!important}.kids__button .button__arrow{width:clamp(1px,1.6vw,20px)!important}.kids__modal-buttons{position:absolute;top:63%;left:5.8%;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6%;width:89%}@media (max-width: 576px){.kids{--padding-top: 10;--padding-bottom: 80;--gutter: 40}.kids__main>div{width:100%}.kids__button{position:absolute;top:87.5%;right:23%;width:54%}.kids__button a{padding-block:1.95vw!important;padding-inline:2.22vw!important;font-size:3.1vw!important}.kids__button .button__arrow{width:3.9vw!important}}.sitemap{--padding-top: 60;--padding-bottom: 140;--section-gutter: 100;--list-gutter: 16;--item-inline-gutter: 80;--item-block-gutter: 16;--icon-width: 20;--icon-gutter: 10;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.sitemap__section+.sitemap__section{margin-top:calc(var(--section-gutter) * var(--font-ratio) * 1px)}.sitemap__list{display:flex;flex-wrap:wrap;gap:calc(var(--item-block-gutter) * var(--font-ratio) * 1px) calc(var(--item-inline-gutter) * var(--font-ratio) * 1px);margin-top:calc(var(--list-gutter) * var(--font-ratio) * 1px)}.sitemap__link{display:flex;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;font-weight:var(--fw-bold);color:var(--c-text-blue)}@media (any-hover: hover) and (pointer: fine){.sitemap__link:where(:any-link,:enabled):hover{text-decoration:underline}.sitemap__link:where(:any-link,:enabled):focus-visible{text-decoration:underline}}.sitemap__icon{display:block;max-width:calc(var(--icon-width) * var(--font-ratio) * 1px)}@media (max-width: 576px){.sitemap{--padding-top: 30;--padding-bottom: 50;--section-gutter: 80;--list-gutter: 16;--item-inline-gutter: 40}}.sustainability-workplace{--padding-top: 60;--padding-bottom: 40;--lead-gutter: 16;--main-gutter: 40;--section-gutter: 80;--divider-gutter: 16;--icon-gutter: 20;--icon-size: 80;--title-font-size: 24;--text-gutter: 20;--item-gutter: 40;--caption-font-size: 14;--caption-gutter: 8;--row-columns: repeat(2, minmax(0, 1fr));padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px);font-weight:var(--fw-medium)}.sustainability-workplace__heading{display:grid;grid-template-columns:auto 1fr;grid-column:span 2;gap:calc(var(--divider-gutter) * var(--font-ratio) * 1px);align-items:center}.sustainability-workplace__lead{margin-top:calc(var(--lead-gutter) * var(--font-ratio) * 1px);line-height:var(--lh-tall);color:var(--c-text-blue)}.sustainability-workplace__main{margin-top:calc(var(--main-gutter) * var(--font-ratio) * 1px)}.sustainability-workplace__main>section+section{padding-top:calc(var(--section-gutter) * var(--font-ratio) * 1px)}.sustainability-workplace__section>*+*{margin-top:calc(var(--main-gutter) * var(--font-ratio) * 1px)}.sustainability-workplace__icon{width:min(var(--icon-size) * var(--font-ratio) * 1px,100%)}.sustainability-workplace__icon img{width:100%;height:auto}.sustainability-workplace__title{display:flex;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);color:#970a31}.sustainability-workplace__title--yellow{color:var(--c-accent-1)}.sustainability-workplace__text{margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px);line-height:var(--lh-tall)}.sustainability-workplace__row{display:grid;grid-template-columns:var(--row-columns);gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);justify-content:space-between}.sustainability-workplace__image img{width:100%;height:auto;border-radius:calc(var(--bdrs-large) * var(--font-ratio) * 1px)}.sustainability-workplace__caption{margin-top:calc(var(--caption-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--caption-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem)}@media (max-width: 767px){.sustainability-workplace{--row-columns: 1fr}}@media (max-width: 576px){.sustainability-workplace{--padding-top: 50;--padding-bottom: 30;--text-guuter: 14;--icon-gutter: 8;--icon-size: 56;--title-font-size: 18;--text-gutter: 16;--item-gutter: 32;--section-gutter: 50}}.sustainability-others{--padding-top: 50;--padding-bottom: 140;--lead-gutter: 16;--main-gutter: 40;--section-gutter: 80;--divider-gutter: 16;--icon-gutter: 20;--title-font-size: 24;--text-gutter: 20;--item-gutter: 40;--caption-font-size: 14;--row-columns: 1fr 1fr;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px);font-weight:var(--fw-medium)}.sustainability-others__heading{display:grid;grid-template-columns:auto 1fr;grid-column:span 2;gap:calc(var(--divider-gutter) * var(--font-ratio) * 1px);align-items:center}.sustainability-others__lead{margin-top:calc(var(--lead-gutter) * var(--font-ratio) * 1px);line-height:var(--lh-tall);color:var(--c-text-blue)}.sustainability-others__main{margin-top:calc(var(--main-gutter) * var(--font-ratio) * 1px)}.sustainability-others__main>section+section{padding-top:calc(var(--section-gutter) * var(--font-ratio) * 1px)}.sustainability-others__section>*+*{margin-top:calc(var(--main-gutter) * var(--font-ratio) * 1px)}.sustainability-others__title{display:flex;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--lh-normal)}.sustainability-others__title--yellow{color:var(--c-accent-1)}.sustainability-others__text{margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px);line-height:var(--lh-tall)}.sustainability-others__row{display:grid;grid-template-columns:var(--row-columns);gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);justify-content:space-between}.sustainability-others__image img{width:100%;height:auto;border-radius:calc(var(--bdrs-large) * var(--font-ratio) * 1px)}.sustainability-others__caption{font-size:calc(var(--caption-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem)}@media (max-width: 767px){.sustainability-others{--row-columns: 1fr}}@media (max-width: 576px){.sustainability-others{--padding-top: 30;--padding-bottom: 80;--text-gutter: 16;--title-font-size: 18;--section-gutter: 40}}.sustainability-role-card{--background-color: #7fbf3e;--background-padding: 10;--padding: 30;--heading-gutter: 16;--heading-font-size: 28;--icon-gutter: 19;--main-font-size: 15;--icon-width: 100;--bg-width: 213;position:relative;padding:calc(var(--padding) * var(--font-ratio) * 1px);color:var(--c-text-reverse);background-color:var(--background-color);border-radius:calc(var(--bdrs-large) * var(--font-ratio) * 1px)}.sustainability-role-card--deep{--background-color: #006610}.sustainability-role-card__background{position:absolute;top:0;right:0;width:min(var(--bg-width) * var(--font-ratio) * 1px,100%);height:100%;padding:calc(var(--background-padding) * var(--font-ratio) * 1px);pointer-events:none;-webkit-user-select:none;user-select:none}.sustainability-role-card__heading{display:flex;gap:calc(var(--icon-gutter) * var(--font-ratio) * 1px);align-items:center;margin-bottom:calc(var(--heading-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--heading-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold)}.sustainability-role-card__heading img{width:min(var(--icon-width) * var(--font-ratio) * 1px,100%)}.sustainability-role-card__main{font-size:calc(var(--main-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-tall);letter-spacing:var(--lts-normal)}@media (max-width: 767px){.sustainability-role-card{--background-color: #7fbf3e}.sustainability-role-card--md-deep{--background-color: #006610}}@media (max-width: 576px){.sustainability-role-card{--padding: 20;--bg-width: 140;--heading-font-size: 18;--heading-gutter: 10;--icon-width: 65;--icon-gutter: 12;--main-font-size: 13}}.sustainability-role{--padding-top: 60;--padding-bottom: 140;--heading-gutter: 16;--divider-gutter: 16;--list-gutter: 40;--list-columns: 1fr 1fr;--list-max-width: 1000;--item-gutter: 20;--item-negative-gutter: -24;--item-positive-gutter: 24;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.sustainability-role__heading{display:grid;grid-template-columns:auto 1fr;grid-column:span 2;gap:calc(var(--divider-gutter) * var(--font-ratio) * 1px);align-items:center}.sustainability-role__lead{margin-top:calc(var(--heading-gutter) * var(--font-ratio) * 1px);font-weight:var(--fw-bold);line-height:var(--lh-tall);color:var(--c-text-blue)}.sustainability-role__list{display:grid;grid-template-columns:var(--list-columns);gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);max-width:calc(var(--list-max-width) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--list-gutter) * var(--font-ratio) * 1px)}.sustainability-role__item{display:grid;grid-template-rows:subgrid}.sustainability-role__item:nth-of-type(1){margin-bottom:calc(var(--item-negative-gutter) * var(--font-ratio) * 1px)}.sustainability-role__item:nth-of-type(2){margin-bottom:calc(var(--item-positive-gutter) * var(--font-ratio) * 1px)}.sustainability-role__item:nth-of-type(3){margin-top:calc(var(--item-positive-gutter) * var(--font-ratio) * 1px)}.sustainability-role__item:nth-of-type(4){margin-top:calc(var(--item-negative-gutter) * var(--font-ratio) * 1px)}@media (max-width: 767px){.sustainability-role{--list-columns: 1fr;--item-negative-gutter: 0;--item-positive-gutter: 0}}@media (max-width: 576px){.sustainability-role{--padding-top: 30;--padding-bottom: 80;--list-gutter: 60}}.sustainability-initiative{--padding-top: 60;--padding-bottom: 40;--heading-gutter: 16;--divider-gutter: 16;--list-gutter: 20;--list-max-width: 1000;--item-gutter: 40;--item-direction: row;--item-align: center;--image-gutter: 40;--max-image-width: 140;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.sustainability-initiative__heading{display:grid;grid-template-columns:auto 1fr;grid-column:span 2;gap:calc(var(--divider-gutter) * var(--font-ratio) * 1px);align-items:center}.sustainability-initiative__lead{margin-top:calc(var(--heading-gutter) * var(--font-ratio) * 1px);font-weight:var(--fw-bold);line-height:var(--lh-tall);color:var(--c-text-blue)}.sustainability-initiative__text{font-weight:var(--fw-bold);line-height:var(--lh-tall)}.sustainability-initiative__list{display:flex;flex-direction:column;gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);max-width:calc(var(--list-max-width) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--list-gutter) * var(--font-ratio) * 1px)}.sustainability-initiative__item{display:flex;flex-direction:var(--item-direction);gap:calc(var(--image-gutter) * var(--font-ratio) * 1px);align-items:var(--item-align)}.sustainability-initiative__image{flex-basis:min(100%,var(--max-image-width) * var(--font-ratio) * 1px);max-width:calc(var(--max-image-width) * var(--font-ratio) * 1px)}.sustainability-initiative__main{flex-basis:85%}@media (max-width: 576px){.sustainability-initiative{--padding-top: 30;--padding-bottom: 30;--hero-gutter: 24;--list-gutter: 60;--heading-gutter: 16;--item-gutter: 50;--item-direction: column;--image-gutter: 16;--max-image-width: 120;--item-align: center}}.sustainability-enviroment-policy{--padding-top: 60;--padding-bottom: 40;--heading-gutter: 40;--section-gutter: 80;--text-gutter: 16;--list-gutter: 40;--item-gutter: 40;--item-bg-color: #e8f4e3;--item-padding-block: 30;--item-padding-inline: 40;--list-max-width: 1000;--divider-gutter: 16;--number-font-size: 40;--number-top: -37;--number-left: 24;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.sustainability-enviroment-policy__heading{display:grid;grid-template-columns:auto 1fr;grid-column:span 2;gap:calc(var(--divider-gutter) * var(--font-ratio) * 1px);align-items:center;margin-bottom:calc(var(--heading-gutter) * var(--font-ratio) * 1px)}.sustainability-enviroment-policy__section+.sustainability-enviroment-policy__section{margin-top:calc(var(--section-gutter) * var(--font-ratio) * 1px)}.sustainability-enviroment-policy__text{margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px);font-weight:var(--fw-medium);line-height:var(--lh-tall)}.sustainability-enviroment-policy__list{display:flex;flex-direction:column;gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);max-width:calc(var(--list-max-width) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--list-gutter) * var(--font-ratio) * 1px)}.sustainability-enviroment-policy__item{position:relative;padding:calc(var(--item-padding-block) * var(--font-ratio) * 1px) calc(var(--item-padding-inline) * var(--font-ratio) * 1px);font-size:calc(14 / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);line-height:var(--lh-tall);background-color:var(--item-bg-color);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.sustainability-enviroment-policy__item em{font-style:unset;font-weight:var(--fw-bold);color:var(--c-accent-2)}.sustainability-enviroment-policy__number{position:absolute;top:calc(var(--number-top) * var(--font-ratio) * 1px);left:calc(var(--number-left) * var(--font-ratio) * 1px);font-family:var(--ff-akshar);font-size:calc(var(--number-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);color:var(--c-accent-2)}@media (max-width: 576px){.sustainability-enviroment-policy{--padding-top: 50;--padding-bottom: 30;--text-guuter: 14;--section-gutter: 50;--heading-gutter: 16}}.sustainability-hero{--margin-top: 10;--main-padding-top: 40;--main-padding-bottom: 37;--main-max-width: 323;display:grid;place-items:center;margin-top:calc(var(--margin-top) * var(--font-ratio) * 1px)}.sustainability-hero__main{width:min(100%,var(--main-max-width) * var(--font-ratio) * 1px);padding-block:calc(var(--main-padding-top) * var(--font-ratio) * 1px) calc(var(--main-padding-bottom) * var(--font-ratio) * 1px);filter:drop-shadow(0 10px 8px rgba(0,0,0,.25))}.sustainability-hero__main img{width:100%;height:auto}@media (max-width: 576px){.sustainability-hero{--margin-top: 14;--main-padding-top: 43;--main-padding-bottom: 43;--main-max-width: 194}}.sustainability-sdgs{--padding-top: 100;--padding-bottom: 100;--lead-gutter: 40;--list-display: flex;--list-gutter: 40;--item-gutter: 40;--item-max-width: 180;--button-gutter: 40;--button-max-width: 410;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px);text-align:center}.sustainability-sdgs__lead{margin-top:calc(var(--lead-gutter) * var(--font-ratio) * 1px);font-weight:var(--fw-medium);line-height:var(--lh-tall)}.sustainability-sdgs__list{display:var(--list-display);flex-wrap:wrap;gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);justify-content:center;margin-top:calc(var(--list-gutter) * var(--font-ratio) * 1px)}.sustainability-sdgs__item{width:min(100%,var(--item-max-width) * var(--font-ratio) * 1px)}.sustainability-sdgs__button{width:min(100%,var(--button-max-width) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--button-gutter) * var(--font-ratio) * 1px)}@media (max-width: 576px){.sustainability-sdgs{--padding-top: 80;--padding-bottom: 80;--item-max-width: 9999;--lead-gutter: 24;--list-display: grid;--list-gutter: 16;--item-gutter: 11;--button-gutter: 24;--button-max-width: 308}.sustainability-sdgs .heading__main{--main-font-size: 40}.sustainability-sdgs__list{grid-template-columns:auto auto;justify-content:center;max-width:calc(207 * var(--font-ratio) * 1px);margin-inline:auto}}.sustainability-environment{--margin-bottom: 140;--padding-top: 100;--padding-bottom: 100;--lead-gutter: 40;--list-gutter: 40;--item-gutter: 40;--item-max-width: 180;--button-gutter: 62;--button-max-width: 410;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px);margin-bottom:calc(var(--margin-bottom) * var(--font-ratio) * 1px);text-align:center}.sustainability-environment__lead{margin-top:calc(var(--lead-gutter) * var(--font-ratio) * 1px);font-weight:var(--fw-medium);line-height:var(--lh-tall)}.sustainability-environment__button{width:min(100%,var(--button-max-width) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--button-gutter) * var(--font-ratio) * 1px)}@media (max-width: 576px){.sustainability-environment{--margin-bottom: 80;--padding-top: 80;--padding-bottom: 80;--lead-gutter: 24;--button-gutter: 24;--button-max-width: 308}.sustainability-environment .heading__main{--main-font-size: 40}}.note-block{--padding-inline: 40;--padding-block: 24;display:inline-block;padding:calc(var(--padding-block) * var(--font-ratio) * 1px) calc(var(--padding-inline) * var(--font-ratio) * 1px);font-weight:var(--fw-medium);text-align:center;background-color:var(--bgc-blue);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}@media (max-width: 576px){.note-block{--padding-top: 30;--padding-bottom: 25}}.tour-overview{--padding-top: 60;--padding-bottom: 100;--hero-gutter: 16;--table-gutter: 60;--note-gutter: 40;--list-gutter: 24;--list-direction: row;--item-gutter: 53;--item-font-size: 14;--image-max-width: 120;--image-gutter: 8;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.tour-overview__hero{margin-top:calc(var(--hero-gutter) * var(--font-ratio) * 1px);overflow:hidden;border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.tour-overview__hero img{width:100%;height:auto}.tour-overview__table{margin-top:calc(var(--table-gutter) * var(--font-ratio) * 1px)}.tour-overview__note{width:fit-content;margin-inline:auto;margin-top:calc(var(--note-gutter) * var(--font-ratio) * 1px)}.tour-overview__list{display:flex;flex-direction:var(--list-direction);gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);margin-top:calc(var(--list-gutter) * var(--font-ratio) * 1px)}.tour-overview__item{position:relative;display:flex;flex-direction:column;gap:calc(var(--image-gutter) * var(--font-ratio) * 1px);align-items:center;max-width:calc(var(--image-max-width) * var(--font-ratio) * 1px);font-size:calc(var(--item-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);text-align:center}.tour-overview__arrow{position:absolute;top:40%;right:calc(calc(var(--item-gutter) / 2 * -1) * var(--font-ratio) * 1px);width:calc(50 * var(--font-ratio) * 1px);translate:50% -50%}.tour-overview__arrow>svg[data-icon=arrow]{width:100%;height:auto;padding:10%;stroke:var(--c-main);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@media (max-width: 767px){.tour-overview{--item-gutter: 40;--image-max-width: 80}.tour-overview__arrow{top:28%;width:calc(40 * var(--font-ratio) * 1px)}}@media (max-width: 576px){.tour-overview{--padding-top: 50;--padding-bottom: 50;--table-gutter: 40;--item-font-size: 11}.tour-overview__arrow{top:35%;width:calc(40 * var(--font-ratio) * 1px)}}.tour-flow{--padding-top: 100;--padding-bottom: 100;--step-gutter: 64;--item-gutter: 56;--item-padding: 20;--item-color: #ee86a8;--item-min-height: 440;--title-font-size: 48;--text-gutter: 16;--step-columns: repeat(4, minmax(0, 1fr));--fix-line-height: -8;--small-gutter: 8;--small-font-size: 14;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.tour-flow__step{display:grid;grid-template-columns:var(--step-columns);gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);justify-items:center;margin-top:calc(var(--step-gutter) * var(--font-ratio) * 1px)}.tour-flow__item-wrapper{display:flex;flex-direction:column;align-items:center;color:var(--item-color)}.tour-flow__item-wrapper--green{--item-color: #009944}.tour-flow__item-wrapper--blue{--item-color: #00a0e9}.tour-flow__item-wrapper--orange{--item-color: #f5a200}.tour-flow__item{position:relative;width:min(320 * var(--font-ratio) * 1px,100%);min-height:calc(var(--item-min-height) * var(--font-ratio) * 1px);padding:calc(var(--item-padding) * var(--font-ratio) * 1px);background-color:var(--bgc-light);border:var(--bd-gray);border-color:currentColor;border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.tour-flow__title{margin-bottom:calc(var(--fix-line-height) * var(--font-ratio) * 1px);font-family:var(--ff-akshar);font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);text-align:center;white-space:nowrap}.tour-flow__image{width:min(220 * var(--font-ratio) * 1px,100%);margin-inline:auto}.tour-flow__image img{width:100%;height:auto}.tour-flow__text{margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px);font-weight:var(--fw-medium);color:var(--c-text)}.tour-flow__text>small{display:block;margin-top:calc(var(--small-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--small-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem)}.tour-flow__arrow{position:absolute;top:50%;right:calc(calc(var(--item-gutter) / 2 * -1) * var(--font-ratio) * 1px);width:calc(80 * var(--font-ratio) * 1px);translate:50% -50%}.tour-flow__arrow>svg[data-icon=arrow]{width:100%;height:auto;padding:10%;stroke:var(--c-main);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@media (max-width: 767px){.tour-flow{--step-columns: 1fr;--item-min-height: unset;--item-gutter: 64}.tour-flow__arrow{top:112%;right:50%;rotate:90deg}}@media (max-width: 576px){.tour-flow{--padding-top: 50;--padding-bottom: 100;--step-gutter: 40;--title-font-size: 40;--small-font-size: 12}}.tour-banner{--link-font-size: 28;position:relative;border-radius:calc(var(--bdrs-medium) * 1px);box-shadow:var(--bxsh);transition:box-shadow .2s}.tour-banner__inner{position:absolute;inset:0;display:grid;align-items:flex-start;justify-content:flex-end;width:100%;height:100%;padding-top:clamp(10 * var(--font-ratio) * 1px,2vw,30 * var(--font-ratio) * 1px);padding-right:clamp(10 * var(--font-ratio) * 1px,7vw,100 * var(--font-ratio) * 1px)}.tour-banner__label{display:flex;gap:calc(10 * var(--font-ratio) * 1px);align-items:center;font-size:clamp(14 / var(--root-font-size) * var(--font-ratio) * 1rem,2.2vw,var(--link-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);color:var(--c-text-blue)}.tour-banner__background img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--bdrs-medium) * 1px)}.tour-banner__icon{width:1em}.tour-banner__link{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;border-radius:inherit}@media (max-width: 767px){.tour-banner__label{gap:calc(9 * var(--font-ratio) * 1px);font-size:max(20 / var(--root-font-size) * var(--font-ratio) * 1rem,5vw)}.tour-banner__inner{align-items:flex-end;justify-content:center;padding:max(15 * var(--font-ratio) * 1px,3vw)}}.tour-contact{--padding-top: 100;--padding-bottom: 140;--heading-gutter: 64;--note-gutter: 24;--main-columns: repeat(2, minmax(0, 1fr));--item-gap: 40;--item-padding: 24;--telephone-font-size: 48;--banner-gutter: 124;--text-gutter: 8;--title-font-size: 16;--reception-time-padding-bock: 8;--reception-time-padding-inline: 30;--reseption-time-font-size: 16;--button-width: 400;--bard-top: -18%;--bard-left: -1%;--bard-size: 352;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px)}.tour-contact__main{display:grid;grid-template-columns:var(--main-columns);gap:calc(var(--item-gap) * var(--font-ratio) * 1px);margin-top:calc(var(--heading-gutter) * var(--font-ratio) * 1px)}.tour-contact__item{display:flex;flex-direction:column;gap:calc(var(--text-gutter) * var(--font-ratio) * 1px);align-items:center;justify-content:center;padding:calc(var(--item-padding) * var(--font-ratio) * 1px);color:var(--c-text-blue);border:var(--bd-blue);border-radius:calc(var(--bdrs-medium) * var(--font-ratio) * 1px)}.tour-contact__title{font-size:calc(var(--title-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold)}.tour-contact__note{margin-top:calc(var(--note-gutter) * var(--font-ratio) * 1px);text-align:center}.tour-contact__telephone{display:flex;gap:calc(10 * var(--font-ratio) * 1px);justify-content:center;font-family:var(--ff-akshar);font-size:calc(var(--telephone-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);line-height:var(--lh-none)}.tour-contact__telephone>[data-icon=phone]{stroke:currentColor}.tour-contact__reception-time{padding:calc(var(--reception-time-padding-bock) * var(--font-ratio) * 1px) calc(var(--reception-time-padding-inline) * var(--font-ratio) * 1px);font-size:calc(var(--reseption-time-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);color:var(--c-text);background-color:#e5e5e5;border-radius:calc(var(--bdrs-small) * var(--font-ratio) * 1px)}.tour-contact__button{width:min(100%,var(--button-width) * var(--font-ratio) * 1px)}.tour-contact__banner{position:relative;margin-top:calc(var(--banner-gutter) * var(--font-ratio) * 1px);transition:scale var(--dur-normal)}@media (any-hover: hover) and (pointer: fine){.tour-contact__banner:has(:where(:any-link,:enabled):hover){scale:1.05}.tour-contact__banner:has(:where(:any-link,:enabled):hover)>*{--bxsh: 6px 6px 10px 0 rgba(0, 0, 0, .1)}.tour-contact__banner:has(:where(:any-link,:enabled):focus-visible){scale:1.05}.tour-contact__banner:has(:where(:any-link,:enabled):focus-visible)>*{--bxsh: 6px 6px 10px 0 rgba(0, 0, 0, .1)}}.tour-contact__bard{position:absolute;top:var(--bard-top);left:var(--bard-left);width:calc(var(--bard-size) / var(--bard-base, 1200) * 100%);pointer-events:none}.tour-contact__bard img{width:100%;height:auto}@media (max-width: 767px){.tour-contact{--main-columns: 1fr;--bard-size: 320;--bard-base: 320;--bard-top: -23%;--bard-left: 3%}.tour-contact__bard{top:2%;right:0;left:auto;max-width:calc(var(--bard-size) * var(--font-ratio) * 1px);translate:0 -60%}}@media (max-width: 576px){.tour-contact{--padding-top: 50;--padding-bottom: 80;--banner-gutter: 120;--heading-gutter: 40;--item-gap: 16;--note-gutter: 16;--telephone-font-size: 40;--reseption-time-font-size: 12;--title-font-size: 14}}.virtual-tour{--margin-bottom: 140;--border: 4px solid var(--c-accent-1);--max-inner-width: 500;--max-button-width: 400;--buuton-gutter: 30;--text-gutter: 24;--text-font-size: 14;--text-line-height: 2.5;--inner-padding-top: 47;--inner-padding-bottom: 74;--inner-padding-inline: 20;position:relative;margin-bottom:calc(var(--margin-bottom) * var(--font-ratio) * 1px);overflow:hidden;border-top:var(--border);border-bottom:var(--border)}.virtual-tour__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.virtual-tour__bg picture,.virtual-tour__bg img{width:100%;height:100%;object-fit:cover}.virtual-tour__bg-sp{width:100%;height:calc(135 * var(--font-ratio) * 1px);pointer-events:none}.virtual-tour__bg-sp picture,.virtual-tour__bg-sp img{width:100%;height:100%;object-fit:cover}.virtual-tour__inner{position:relative;width:min(100%,var(--max-inner-width) * var(--font-ratio) * 1px);padding-block:calc(var(--inner-padding-top) * var(--font-ratio) * 1px) calc(var(--inner-padding-bottom) * var(--font-ratio) * 1px);padding-inline:calc(var(--inner-padding-inline) * var(--font-ratio) * 1px);margin-inline:auto;color:var(--c-text-reverse);text-align:center;background-color:#004ea2}.virtual-tour__heading img{margin-inline:auto}.virtual-tour__text{margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--text-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--text-line-height)}.virtual-tour__button{width:min(100%,var(--max-button-width) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--buuton-gutter) * var(--font-ratio) * 1px)}.virtual-tour__bard-01{position:absolute;top:44%;left:-22%}.virtual-tour__bard-02{position:absolute;top:9%;right:-19%}@media (max-width: 576px){.virtual-tour{--margin-bottom: 80;--text-gutter: 10;--buuton-gutter: 16;--text-font-size: 14;--text-line-height: 2;--inner-padding-top: 40;--inner-padding-bottom: 40;--max-button-width: 320}.virtual-tour__heading{width:min(100%,312 * var(--font-ratio) * 1px);margin-inline:auto}.virtual-tour__inner{width:100%;padding-block:calc(var(--inner-padding-top) * var(--font-ratio) * 1px) calc(var(--inner-padding-bottom) * var(--font-ratio) * 1px);padding-inline:calc(var(--inner-padding-inline) * var(--font-ratio) * 1px);margin-inline:auto;color:var(--c-text-reverse);text-align:center}.virtual-tour__bard-01{top:92%;left:calc(50% - 160 * var(--font-ratio) * 1px);width:calc(134 * var(--font-ratio) * 1px)}.virtual-tour__bard-02{top:-23%;right:calc(50% - 184 * var(--font-ratio) * 1px);width:calc(127 * var(--font-ratio) * 1px)}}.top-hero{--margin-top: 25;--padding-inline: var(--w-container-gutter);--max-width: 1152;--border-radius: calc(var(--bdrs-large) * 2);--main-aspect-ratio: 16 / 9;--video-height: auto;box-sizing:content-box;max-width:calc(var(--max-width) * var(--font-ratio) * 1px);padding-inline:calc(var(--padding-inline) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--margin-top) * var(--font-ratio) * 1px)}.top-hero__main{aspect-ratio:var(--main-aspect-ratio);overflow:hidden;border-radius:calc(var(--border-radius) * 1px)}.top-hero__main video{width:calc(100% + 4px);height:var(--video-height);object-fit:cover}@media (max-width: 767px){.top-hero{--main-aspect-ratio: .8;--video-height: 101%}}@media (max-width: 576px){.top-hero{--margin-top: 20;--padding-inline: var(--w-container-gutter-sp);--border-radius: 16}}.top-business-link{--gutter: 10;--font-size: 24;--hover-color: #0d8bff;--icon-size: 30;--row-gutter: 12;--column-gutter: 10;--number-font-size: 30;--number-size: 70;display:grid;grid-template-columns:calc(calc(var(--number-size) - var(--column-gutter)) * var(--font-ratio) * 1px) 1fr auto;row-gap:calc(var(--row-gutter) * var(--font-ratio) * 1px);column-gap:calc(var(--column-gutter) * var(--font-ratio) * 1px);align-items:center;padding-block:calc(10 * var(--font-ratio) * 1px);font-size:calc(var(--font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium);transition:color .2s}.top-business-link__number{font-family:var(--ff-akshar);font-size:calc(var(--number-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-normal);line-height:var(--lh-none);color:var(--c-text-blue);letter-spacing:var(--lts-normal)}.top-business-link__icon{width:calc(var(--icon-size) * var(--font-ratio) * 1px)}.top-business-link__border{grid-column:1/4;width:100%;height:2px;background-image:linear-gradient(to right,var(--c-accent-1) calc(60 * var(--font-ratio) * 1px),var(--c-main) calc(60 * var(--font-ratio) * 1px))}@media (max-width: 576px){.top-business-link__border{background-image:linear-gradient(to right,var(--c-accent-1) calc(42 * var(--font-ratio) * 1px),var(--c-main) calc(42 * var(--font-ratio) * 1px))}}@media (any-hover: hover) and (pointer: fine){.top-business-link:where(:any-link,:enabled):hover{color:var(--hover-color)}.top-business-link:where(:any-link,:enabled):focus-visible{color:var(--hover-color)}}@media (max-width: 576px){.top-business-link{--font-size: 18;--row-gutter: 8;--column-gutter: 8;--number-font-size: 24;--icon-size: 24;grid-template-columns:auto 1fr auto}}.top-business-banner-01{--link-font-size: 28;position:relative;border-radius:calc(var(--bdrs-medium) * 1px);box-shadow:var(--bxsh);transition:box-shadow .2s}.top-business-banner-01__inner{position:absolute;inset:0;display:grid;align-items:flex-end;justify-content:center;width:100%;height:100%;padding:clamp(10 * var(--font-ratio) * 1px,2vw,20 * var(--font-ratio) * 1px)}.top-business-banner-01__label{display:flex;gap:calc(10 * var(--font-ratio) * 1px);align-items:center;font-size:clamp(14 / var(--root-font-size) * var(--font-ratio) * 1rem,3vw,var(--link-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);color:var(--c-text-blue)}.top-business-banner-01__background img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--bdrs-medium) * 1px)}.top-business-banner-01__icon{width:1em}.top-business-banner-01__link{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;border-radius:inherit}@media (max-width: 767px){.top-business-banner-01__label{gap:calc(9 * var(--font-ratio) * 1px);font-size:max(20 / var(--root-font-size) * var(--font-ratio) * 1rem,5vw)}.top-business-banner-01__inner{padding:max(15 * var(--font-ratio) * 1px,3vw)}}.top-business-slider{--slide-height: 500;--slide-size: 100%;--aspect-ratio: 1.6;overflow:hidden;background-color:var(--bgc-light)}.top-business-slider__container{display:flex}.top-business-slider__slide{flex:0 0 var(--slide-size);min-width:0}.top-business-slider__slide img{display:block;width:100%;height:100%;aspect-ratio:var(--aspect-ratio);object-fit:cover}.top-business{--base-width: 1300;--padding-inline: 30;--banner-max-width: 1200;--padding-block: 40;--main-padding-block: 80;--inner-padding-inline: 50;--inner-padding-top: 0;--inner-padding-bottom: 0;--inner-display: grid;--text-gutter: 20;--image-gutter: 40;--image-width: 800;--image-height: 500;--button-width: 400;--button-gutter: 30;--background-exstra-size: 583;--grid-banner-width: 1000;--grid-banner-columns: repeat(2, 1fr);--list-gutter: 63;--item-font-size: 24;--item-gutter: 20;--banner-negative-margin: -270;position:relative;padding-block:calc(var(--padding-block) * var(--font-ratio) * 1px);overflow:hidden}.top-business__inner{display:var(--inner-display);grid-template-columns:calc(calc(var(--image-width) - 50) * var(--font-ratio) * 1px) 1fr;gap:calc(var(--image-gutter) * var(--font-ratio) * 1px);justify-content:flex-end;width:100%;max-width:calc(var(--base-width) * var(--font-ratio) * 1px);padding-block:calc(var(--inner-padding-top) * var(--font-ratio) * 1px) calc(var(--inner-padding-bottom) * var(--font-ratio) * 1px);padding-inline:calc(var(--inner-padding-inline) * var(--font-ratio) * 1px);margin-inline:auto}.top-business__main{position:relative;grid-column:2/3;width:100%;padding-top:calc(var(--main-padding-block) * var(--font-ratio) * 1px)}.top-business__list{position:relative;z-index:0;display:flex;flex-direction:column;gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);min-width:100%;min-height:calc(580 * var(--font-ratio) * 1px);padding-top:calc(var(--list-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--item-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem)}.top-business__list:before{position:absolute;top:0;right:calc(100% - 100vw);z-index:-1;width:calc(100vw + var(--background-exstra-size) * var(--font-ratio) * 1px);height:100%;content:"";background:linear-gradient(-257deg,var(--c-sub-2) 8.6%,var(--c-sub-6) 46%)}.top-business__image{position:relative;z-index:1;grid-row:1/3;grid-column:1/2;align-self:flex-start;margin-left:calc(-50 * var(--font-ratio) * 1px);overflow:hidden;border-radius:calc(var(--bdrs-large) * var(--font-ratio) * 1px)}.top-business__image-sp{margin-bottom:calc(16 * var(--font-ratio) * 1px);overflow:hidden;border-radius:calc(var(--bdrs-large) * var(--font-ratio) * 1px)}.top-business__banner{position:relative;width:100%;max-width:calc(calc(var(--banner-max-width) + var(--padding-inline) * 2) * var(--font-ratio) * 1px);padding-inline:calc(var(--padding-inline) * var(--font-ratio) * 1px);margin-inline:auto;margin-top:calc(var(--banner-negative-margin) * var(--font-ratio) * 1px)}.top-business__grid-banner{display:grid;grid-template-columns:var(--grid-banner-columns);gap:min(40 * var(--font-ratio) * 1px,4vw);max-width:calc(calc(var(--grid-banner-width) + var(--padding-inline) * 2) * var(--font-ratio) * 1px);padding-inline:calc(var(--padding-inline) * var(--font-ratio) * 1px);margin:0 auto;margin-top:calc(80 * var(--font-ratio) * 1px)}.top-business__bard{position:absolute;top:7%;left:-8%;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.top-business__bard img{width:100%}.top-business__grid-banner-item{position:relative;width:100%;background:var(--bgc-sub-1);transition:scale .2s}.top-business__grid-banner-item:nth-child(2) .top-business__bard{top:39%;right:-7%;left:auto}@media (any-hover: hover) and (pointer: fine){.top-business__grid-banner-item:has(:where(:any-link,:enabled):hover){scale:1.05}.top-business__grid-banner-item:has(:where(:any-link,:enabled):hover)>*{--bxsh: 6px 6px 10px 0 rgba(0, 0, 0, .1)}.top-business__grid-banner-item:has(:where(:any-link,:enabled):focus-visible){scale:1.05}.top-business__grid-banner-item:has(:where(:any-link,:enabled):focus-visible)>*{--bxsh: 6px 6px 10px 0 rgba(0, 0, 0, .1)}}@media (max-width: 767px){.top-business{--grid-banner-columns: 1fr;--main-padding-block: 0;--inner-padding-top: 0;--inner-padding-bottom: 0;--inner-padding-inline: 30;--inner-display: block;--item-gutter: 4;--banner-negative-margin: -170}.top-business__list{display:flex;flex-direction:column;gap:calc(var(--item-gutter) * var(--font-ratio) * 1px);min-height:calc(410 * var(--font-ratio) * 1px);margin-top:calc(16 * var(--font-ratio) * 1px);font-size:calc(var(--item-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem)}.top-business__list:before{top:0;left:calc(calc(var(--padding-inline) * -1) * var(--font-ratio) * 1px);width:100vw;background:linear-gradient(257deg,var(--c-sub-6) 8.6%,var(--c-sub-2) 74%)}.top-business__grid-banner{gap:calc(24 * var(--font-ratio) * 1px);margin-top:calc(70 * var(--font-ratio) * 1px)}.top-business__bard{top:-9%;left:-1%;width:34%}.top-business__grid-banner-item{gap:calc(25 * var(--font-ratio) * 1px)}.top-business__grid-banner-item:nth-child(2) .top-business__bard{top:32%;right:-6%;left:auto;width:30%}.top-business__grid-banner-item:last-child{grid-column:auto}}@media (max-width: 576px){.top-business{--padding-block: 30;--button-width: 100%;--padding-inline: 20;--inner-padding-inline: 20;--list-gutter: 32;--banner-negative-margin: -240}}.top-marquee__wrap{display:flex;overflow:hidden;white-space:nowrap}.top-marquee__list{display:flex;padding:0;list-style:none}.top-marquee__list--left{animation:infinity-scroll-left 50s infinite linear .5s both}.top-marquee__item{padding-inline:.25em}@keyframes infinity-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.top-company{--padding-top: 0;--padding-bottom: 40;--container-width: 1300;--inner-padding-inline: 50;--inner-padding-top: 90;--inner-padding-bottom: 10;--lead-gutter: 16;--lead-font-size: 32;--lead-line-height: var(--lh-normal);--text-gutter: 16;--text-font-size: 18;--button-gutter: 46;--button-width: 400;--marquee-gutter: -40;--marquee-font-size: 120;--marquee-font-weight: var(--fw-normal);position:relative;padding-block:calc(var(--padding-top) * var(--font-ratio) * 1px) calc(var(--padding-bottom) * var(--font-ratio) * 1px);overflow:hidden}.top-company__inner{position:relative;z-index:1;max-width:calc(var(--container-width) * var(--font-ratio) * 1px);padding-block:calc(var(--inner-padding-top) * var(--font-ratio) * 1px) calc(var(--inner-padding-bottom) * var(--font-ratio) * 1px);padding-inline:calc(var(--inner-padding-inline) * var(--font-ratio) * 1px);margin-inline:auto}.top-company__lead{margin-top:calc(var(--lead-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--lead-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-bold);line-height:var(--lead-line-height)}.top-company__text{margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--text-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--fw-medium)}.top-company__button{width:min(100%,var(--button-width) * var(--font-ratio) * 1px);margin-top:calc(var(--button-gutter) * var(--font-ratio) * 1px)}.top-company__background{position:absolute;inset:0 50%;z-index:-1;width:calc(973 * var(--font-ratio) * 1px);transform:translate(-25%)}.top-company__background img{width:100%}.top-company__background-sp{margin-inline:calc(calc(var(--inner-padding-inline) * -1) * var(--font-ratio) * 1px);margin-top:calc(-20 * var(--font-ratio) * 1px);margin-bottom:calc(-150 * var(--font-ratio) * 1px)}.top-company__background-sp img{width:100%}.top-company__marquee{position:relative;z-index:1;margin-top:calc(var(--marquee-gutter) * var(--font-ratio) * 1px);font-size:calc(var(--marquee-font-size) / var(--root-font-size) * var(--font-ratio) * 1rem);font-weight:var(--marquee-font-weight);color:var(--c-sub-3);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.top-company{--padding-top: 22;--inner-padding-top: 0;--inner-padding-bottom: 0;--button-gutter: 0;--button-width: 1000;--marquee-gutter: -5;--marquee-font-size: 60}}@media (max-width: 576px){.top-company{--padding-bottom: 30;--inner-padding-inline: 20;--lead-font-size: 32;--lead-line-height: var(--lh-short);--text-font-size: 16;--marquee-font-weight: var(--fw-medium)}}.top-sustainability{--base-width: 1300;--padding-block: 40;--main-padding-block: 80;--inner-padding-inline: 50;--inner-padding-top: 0;--inner-padding-bottom: 0;--inner-display: grid;--text-gutter: 20;--image-gutter: 33;--image-width: 800;--button-width: 400;--button-gutter: 30;--background-exstra-size: 583;padding-block:calc(var(--padding-block) * var(--font-ratio) * 1px);overflow:hidden}.top-sustainability__inner{display:var(--inner-display);grid-template-columns:auto calc(var(--image-width) * var(--font-ratio) * 1px);gap:calc(var(--image-gutter) * var(--font-ratio) * 1px);max-width:calc(var(--base-width) * var(--font-ratio) * 1px);padding-block:calc(var(--inner-padding-top) * var(--font-ratio) * 1px) calc(var(--inner-padding-bottom) * var(--font-ratio) * 1px);padding-inline:calc(var(--inner-padding-inline) * var(--font-ratio) * 1px);margin-inline:auto}.top-sustainability__main{position:relative;padding-block:calc(var(--main-padding-block) * var(--font-ratio) * 1px)}.top-sustainability__background{position:absolute;top:0;left:calc(100% - 100vw);z-index:-1;width:calc(100vw + var(--background-exstra-size) * var(--font-ratio) * 1px);height:100%;background:var(--bgc-gradient-3)}.top-sustainability__text{margin-top:calc(var(--text-gutter) * var(--font-ratio) * 1px);font-weight:var(--fw-medium);line-height:var(--lh-tall)}.top-sustainability__button{width:min(100%,var(--button-width) * var(--font-ratio) * 1px);margin-top:calc(var(--button-gutter) * var(--font-ratio) * 1px)}.top-sustainability__image{grid-row:1/3;grid-column:2/3;align-self:flex-start;margin-top:calc(var(--main-padding-block) * var(--font-ratio) * 1px);overflow:hidden;border-radius:calc(var(--bdrs-large) * var(--font-ratio) * 1px)}.top-sustainability__image-sp{margin-top:calc(24 * var(--font-ratio) * 1px);overflow:hidden;border-radius:calc(var(--bdrs-large) * var(--font-ratio) * 1px)}@media (max-width: 767px){.top-sustainability{--button-width: 100%;--main-padding-block: 0;--inner-display: block;--inner-padding-inline: 30;margin-top:calc(30 * var(--font-ratio) * 1px)}.top-sustainability__background{top:calc(-30 * var(--font-ratio) * 1px);left:calc(calc(var(--inner-padding-inline) * -1) * var(--font-ratio) * 1px);width:100vw;height:70%}}@media (max-width: 576px){.top-sustainability{--button-gutter: 24;--text-gutter: 16;--padding-block: 30;--inner-padding-inline: 20}}.top-sns{--container-width: 1200;--inner-padding-block: 40;--block-gutter: 40;--padding-inline: var(--w-container-gutter);--button-width: 405;--item-block-gutter: 20;--item-inline-gutter: 30;--item-background-first: linear-gradient(90deg, #adddec 0, #ddedff 100%);--item-columns: auto 1fr;--itam-background-second: linear-gradient(90deg, #f8b500 0, #ffe399 100%);margin-block:calc(var(--block-gutter) * var(--font-ratio) * 1px);background:linear-gradient(90deg,#adddec 0,#ddedff 50%,#f8b500 50%,#ffe399)}.top-sns__inner{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;max-width:calc(var(--container-width) * var(--font-ratio) * 1px);padding-block:calc(var(--inner-padding-block) * var(--font-ratio) * 1px);margin-inline:auto}.top-sns__item{display:grid;grid-template-columns:var(--item-columns);gap:calc(var(--item-block-gutter) * var(--font-ratio) * 1px) calc(var(--item-inline-gutter) * var(--font-ratio) * 1px);align-items:center;justify-items:center;width:min(calc(496 + var(--padding-inline) * 2) * var(--font-ratio) * 1px,100%);padding-inline:calc(var(--padding-inline) * var(--font-ratio) * 1px)}.top-sns__text{justify-self:flex-start;font-weight:var(--fw-medium)}.top-sns__button{grid-column:1/3;width:100%;max-width:calc(var(--button-width) * var(--font-ratio) * 1px);text-align:center}@media (max-width: 767px){.top-sns{--inner-padding-block: 0;--item-columns: 1fr;background:initial}.top-sns__inner{grid-template-columns:1fr}.top-sns__text{margin-top:calc(-8 * var(--font-ratio) * 1px)}.top-sns__item{justify-items:flex-start;width:100%;padding-block:calc(32 * var(--font-ratio) * 1px);background:var(--item-background-first)}.top-sns__item:last-child{background:var(--itam-background-second)}.top-sns__button{grid-column:auto}}@media (max-width: 576px){.top-sns{--padding-inline: var(--w-container-gutter-sp);--block-gutter: 30;--button-width: 1000;--item-block-gutter: 16}}.top-relation-links{--padding-block: 40;--_multiples: 12;--_column: 4;display:grid;grid-template-columns:repeat(var(--_multiples),1fr);gap:clamp(8 * var(--font-ratio) * 1px,2vw,16 * var(--font-ratio) * 1px);align-items:center;justify-content:center;max-width:calc(800 * var(--font-ratio) * 1px);padding-block:calc(var(--padding-block) * var(--font-ratio) * 1px) calc(calc(var(--padding-block) * 2) * var(--font-ratio) * 1px);margin-inline:auto}.top-relation-links>*{grid-column:span calc(var(--_multiples) / var(--_column))}.top-relation-links>:nth-child(n+5){--_column: 3}.top-relation-links__link img{display:block;width:100%;height:auto}.top-relation-links__link:focus-visible{box-shadow:none!important}.top-relation-links__link:focus-visible img{box-shadow:0 0 0 4px var(--c-accent-1)}@media (max-width: 767px){.top-relation-links{--padding-block: 32;--_multiples: 2;gap:calc(16 * var(--font-ratio) * 1px);padding-top:calc(2 * var(--font-ratio) * 1px);padding-bottom:calc(var(--padding-block) * var(--font-ratio) * 1px)}}
