@charset "UTF-8";@media screen and (min-width:768px){:root{--doc-width: 1440;--frame-size: 68;--frame-size-v: min(calc(var(--frame-size) / var(--doc-width) * 100cqw), var(--frame-size) * 1px);--outer-radius-v: min(calc(170 / var(--doc-width) * 100cqw), 170 * 1px);--kv-height: 500;--catch-height: 360;--footer-height: 250;--sq-height: 80;--copy-margin: 35;--copy-margin-v: min(calc(35 / var(--doc-width) * 100cqw), 35 * 1px)}}@media screen and (max-width:767px){:root{--doc-width: 390;--frame-size: 36;--frame-size-v: calc(var(--frame-size) / var(--doc-width) * 100cqw);--outer-radius-v: calc(90 / var(--doc-width) * 100cqw);--kv-height: 460;--catch-height: 210;--footer-height: 140;--sq-height: 48;--copy-margin: calc(var(--frame-size) * .5);--copy-margin-v: calc(var(--copy-margin) / var(--doc-width) * 100cqw)}}:root{--sq-progress: 0;--color-black: #000000;--color-white: #ffffff;--color-yellow: rgb(255 226 0 / 100%);--color-gray-line: #cacaca;--color-gray-text: #a0a0a0;--color-gray-bg: #eeefef;--color-gray-mid: #888888;--clip-right: polygon(0 0, 0 0, 0 100%, 0 100%);--clip-none: polygon(0 0, 100% 0, 100% 100%, 0 100%)}@media screen and (max-width:767px){.no-sm{display:none!important}}@media screen and (min-width:768px){.no-lg{display:none!important}}@media screen and (min-width:768px){.sm-only{display:none!important}}@media screen and (max-width:767px){.lg-only{display:none!important}}.document-wrapper{container-type:inline-size}.document-wrapper .global-header{display:contents}.document-wrapper .global-header nav{z-index:3}.document-wrapper .hamburger-button{z-index:3}.document-wrapper .menu.sm-only{z-index:2}.document-wrapper main{position:relative;z-index:1;background-color:#fff}canvas{display:block}section.visual{--frame-hide-progress: 0;--frame-reveal-progress: 1;position:relative}section.visual .frame{position:sticky;top:0;left:0;width:100%;height:100lvh;overflow-x:hidden;background-color:var(--color-white)}section.visual .bg-outer{position:absolute;width:100%;height:100svh;overflow:hidden}section.visual .bg{--padding: var(--frame-size-v);--reveal-mod: calc(1 - var(--frame-reveal-progress));--hide-mod: calc(var(--padding) * 2 * var(--frame-hide-progress));--varical-base: calc(50svh - var(--padding));--horizontal-base: calc(50cqw - var(--padding));--varical: calc(var(--varical-base) * var(--reveal-mod) - var(--hide-mod));--horizontal: calc(var(--horizontal-base) * var(--reveal-mod) - var(--hide-mod));position:absolute;top:var(--varical);right:var(--horizontal);bottom:var(--varical);left:var(--horizontal);padding:var(--padding);overflow:hidden;border-radius:var(--outer-radius-v)}section.visual .bg .noise{position:absolute;top:50%;left:50%;width:100cqw;height:100lvh;background-color:var(--color-black);translate:-50% -50%}section.visual .bg .inner{--inner-radius-v: calc(var(--outer-radius-v) - var(--frame-size-v));position:relative;height:100%;background:#fff;border-radius:var(--inner-radius-v)}section.visual .lines{position:absolute;inset:0}section.visual .logo{--logo-progress: 1;--mask-percent: calc(var(--logo-progress) * 100%);position:absolute;top:var(--logo-top);left:var(--logo-left);width:var(--logo-width);height:var(--logo-height);clip-path:polygon(0 0,var(--mask-percent) 0,var(--mask-percent) 100%,0 100%);mix-blend-mode:difference}@media screen and (min-width:768px){section.visual .logo svg{display:block;width:100%;max-width:calc(211 / var(--doc-width) * 100cqw);object-fit:contain}}@media screen and (max-width:767px){section.visual .logo svg{width:100%}}section.visual .logo svg{aspect-ratio:211/79}section.visual .sq-pos-outer{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100svh}section.visual .sq-pos-outer .sq-pos{position:absolute;inset:0;z-index:2;width:calc(var(--sq-height) / var(--doc-width) * 100cqw);aspect-ratio:1;margin:auto}section.visual .noise-bg{--small-m: calc(var(--sq-height)/2 / var(--doc-width) * 100cqw);--small-t: calc(50svh - var(--small-m));--small-b: calc(50svh + var(--small-m));--small-l: calc(50cqw - var(--small-m));--small-r: calc(50cqw + var(--small-m));--large-m: 3px;--large-t: calc(var(--large-m) * -1);--large-b: calc(100lvh + var(--large-m));--large-l: calc(var(--large-m) * -1);--large-r: calc(100cqw + var(--large-m));--mask-t: calc(var(--small-t) + (var(--large-t) - var(--small-t)) * var(--sq-progress));--mask-b: calc(var(--small-b) + (var(--large-b) - var(--small-b)) * var(--sq-progress));--mask-l: calc(var(--small-l) + (var(--large-l) - var(--small-l)) * var(--sq-progress));--mask-r: calc(var(--small-r) + (var(--large-r) - var(--small-r)) * var(--sq-progress));position:absolute;top:0;left:0;width:100%;height:100lvh;clip-path:rect(var(--mask-t) var(--mask-r) var(--mask-b) var(--mask-l) round 2px);background-color:var(--color-black)}section.visual .noise-bg canvas{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%}section.visual .main-copy{--sq-v: calc(var(--sq-height) / var(--doc-width) * 100cqw);--inset: calc(var(--frame-size-v) + var(--copy-margin-v));position:absolute;top:calc(50svh + var(--copy-margin-v) + var(--sq-v) / 2);right:var(--inset);bottom:calc(var(--inset) - (100svh - 100lvh));left:var(--inset);display:flex;align-items:flex-end;justify-content:flex-start;max-width:900px;mix-blend-mode:difference}section.visual .main-copy p{--progress: 1}section.visual .main-copy svg{width:calc(693 / var(--doc-width) * 100cqw);max-height:100%;aspect-ratio:693/196;object-position:left bottom}section.visual .main-copy svg g{--clip-progress1: calc(var(--progress) * 100%);--clip-progress2: calc(var(--progress) * 100%);clip-path:polygon(0 0,var(--clip-progress1) 0,var(--clip-progress2) 100%,0 100%)}section.visual .rest{position:relative;width:100%;overflow:hidden;pointer-events:none}section.visual .sq-scroll-area{height:calc(max(100svh,100cqw)*.7);margin-top:10lvh}@media screen and (min-width:768px){section.visual .statement{width:100%;padding-left:calc(908 / var(--doc-width) * 100cqw);margin-top:20vh}}@media screen and (max-width:767px){section.visual .statement{margin-inline:calc(50 / var(--doc-width) * 100cqw)}}section.visual .statement{position:relative;mix-blend-mode:difference}section.visual .statement .inner{display:block;padding-top:25vh;padding-bottom:100vh}section.visual .statement .inner p{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;color:var(--color-white);opacity:0;transition:opacity .2s ease-out}@media screen and (min-width:768px){section.visual .statement .inner p{font-size:max(calc(16 / var(--doc-width) * 100cqw),11px)}}@media screen and (max-width:767px){section.visual .statement .inner p{font-size:calc(14 / var(--doc-width) * 100cqw)}}section.visual .statement .inner p:not(:last-child){margin-bottom:2em}section.visual .statement .inner p.visible{opacity:1}:lang(en) section.visual .logo svg>.copy{display:none}@media screen and (min-width:768px){:lang(en) section.visual .main-copy svg{width:calc(678 / var(--doc-width) * 100cqw);aspect-ratio:678/173}}@media screen and (max-width:767px){:lang(en) section.visual .main-copy svg{width:calc(234 / var(--doc-width) * 100cqw);aspect-ratio:234/160}}@media screen and (min-width:768px){:lang(en) section.visual .statement{padding-left:calc(866 / var(--doc-width) * 100cqw)}}@media screen and (max-width:767px){:lang(en) section.visual .statement{margin-inline:calc(57 / var(--doc-width) * 100cqw)}}:lang(en) section.visual .statement p{letter-spacing:0}@media screen and (min-width:768px){:lang(en) section.visual .statement p{max-width:max(min(403px,27.9861111111vw),280px);font-size:max(min(14px,.9722222222vw),11px)}}:lang(en) section.visual .statement p:not(:last-child){margin-bottom:1.75em}header.global-header{position:absolute;--pos-progress: 1;--logo-progress: 1;--item-progress: 1;--translate-v: calc(var(--frame-size-v) * (1 - var(--pos-progress)))}header.global-header .circle{position:fixed;top:0;left:0;z-index:3;display:none;width:10px;height:10px;pointer-events:none;background-color:var(--color-yellow);border-radius:50%;opacity:0}header.global-header nav{position:fixed;display:flex;justify-content:space-between;mix-blend-mode:difference;translate:0 var(--translate-v)}@media screen and (min-width:768px){header.global-header nav{top:20px;left:40px}}@media screen and (max-width:767px){header.global-header nav{top:calc(26 / var(--doc-width) * 100cqw);left:calc(15 / var(--doc-width) * 100cqw);width:calc(100% - calc(30 / var(--doc-width) * 100cqw))}}header.global-header nav.open{mix-blend-mode:normal}header.global-header .logo{--path-value: calc(var(--logo-progress) * 100%);clip-path:polygon(0 0,var(--path-value) 0,var(--path-value) 100%,0 100%);opacity:1}@media screen and (min-width:768px){header.global-header .logo{width:180px;height:65px}}@media screen and (max-width:767px){header.global-header .logo{width:calc(167 / var(--doc-width) * 100cqw);height:calc(40 / var(--doc-width) * 100cqw)}}header.global-header .logo svg{width:100%;height:100%;object-fit:contain}header.global-header .hamburger-button{position:fixed;top:calc(20 / var(--doc-width) * 100cqw);right:calc(15 / var(--doc-width) * 100cqw);display:flex;width:calc(48 / var(--doc-width) * 100cqw);height:fit-content;aspect-ratio:1;pointer-events:none;background-color:var(--color-black);border-radius:12px;opacity:0;transition:opacity .3s linear;will-change:opacity}header.global-header .hamburger-button.visible{pointer-events:auto;opacity:1}header.global-header .hamburger-button.open{background-color:transparent}header.global-header .hamburger-button.open .label{opacity:0}header.global-header .hamburger-button.open .close{opacity:1;transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1);transform:scale(1)}header.global-header .hamburger-button>.inner{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}header.global-header .hamburger-button>.inner .label{display:flex;width:calc(32 / var(--doc-width) * 100cqw);aspect-ratio:32/8;transition:opacity .3s cubic-bezier(.19,1,.22,1);will-change:opacity}header.global-header .hamburger-button>.inner .label>svg{width:100%;height:100%}header.global-header .hamburger-button .close{position:absolute;top:0%;right:unset;bottom:unset;left:0%;width:100%;height:100%;opacity:0;transition:opacity 0s;transform:scale(0);will-change:transform,opacity}header.global-header .hamburger-button .close>svg{width:100%;height:100%}header.global-header .menu.lg-only{position:absolute;top:7px;left:130px;display:flex;gap:min(20px,1.3888888889vw);align-items:center}header.global-header .menu.lg-only ul{display:flex;gap:10px}header.global-header .menu.lg-only ul li{--path-value: calc(var(--item-progress) * 100%);display:flex;gap:2px;align-items:center;clip-path:polygon(0 0,var(--path-value) 0,var(--path-value) 100%,0 100%);pointer-events:auto}header.global-header .menu.lg-only ul a{padding-left:3px;transition:padding .1s ease-out}header.global-header .menu.lg-only ul a.active{padding-left:13px}header.global-header .menu.lg-only ul a.disabled{pointer-events:none}header.global-header .menu.lg-only ul a.disabled>svg path{fill:var(--color-gray-text)}header.global-header .menu.sm-only{position:fixed;top:0;right:unset;bottom:unset;left:0;display:flex;justify-content:flex-end;width:100%;height:100dvh;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.19,1,.22,1);will-change:opacity}header.global-header .menu.sm-only.open{pointer-events:auto;opacity:1}header.global-header .menu.sm-only.open>.inner{opacity:1;transition:opacity .6s cubic-bezier(.165,.84,.44,1) .15s,transform .6s cubic-bezier(.165,.84,.44,1) .15s;transform:translate(0)}header.global-header .menu.sm-only .menu-bg{position:absolute;inset:0;display:block;width:100%;height:100%;background-color:color-mix(in srgb,var(--color-black),transparent 20%);filter:url(#colorNoise)}header.global-header .menu.sm-only>.inner{display:flex;flex-direction:column;width:calc(175 / var(--doc-width) * 100cqw);height:fit-content;padding-block:calc(48 / var(--doc-width) * 100cqw);padding-left:calc(48 / var(--doc-width) * 100cqw);margin-top:calc(80 / var(--doc-width) * 100cqw);margin-right:calc(15 / var(--doc-width) * 100cqw);background-color:var(--color-black);border-radius:12px;opacity:0;transition:opacity 0s cubic-bezier(.165,.84,.44,1) 0s,transform 0s cubic-bezier(.165,.84,.44,1) 0s;transform:translate(5px);will-change:transform,opacity}header.global-header .menu.sm-only ul{display:flex;flex-direction:column;gap:calc(32 / var(--doc-width) * 100cqw);margin-bottom:calc(32 / var(--doc-width) * 100cqw)}header.global-header .menu.sm-only ul li a{display:block}header.global-header .menu.sm-only ul li a>svg{width:100%;height:100%}header.global-header .menu.sm-only ul li a.disabled{pointer-events:none}header.global-header .menu.sm-only ul li a.disabled>svg path{fill:var(--color-gray-text)}header.global-header .menu.sm-only ul .top a{width:calc(30 / var(--doc-width) * 100cqw);aspect-ratio:26/12}header.global-header .menu.sm-only ul .news a{width:calc(45 / var(--doc-width) * 100cqw);aspect-ratio:38/12}header.global-header .menu.sm-only ul .mission a{width:calc(66 / var(--doc-width) * 100cqw);aspect-ratio:57/12}header.global-header .menu.sm-only ul .vision a{width:calc(54 / var(--doc-width) * 100cqw);aspect-ratio:47/12}header.global-header .menu.sm-only ul .value a{width:calc(48 / var(--doc-width) * 100cqw);aspect-ratio:43/12}header.global-header .menu.sm-only ul .company a{width:calc(78 / var(--doc-width) * 100cqw);aspect-ratio:67/12}header.global-header .menu.sm-only .contact-button{position:relative;inset:0;width:calc(80 / var(--doc-width) * 100cqw)}header.global-header .menu.sm-only .contact-button>p svg{width:calc(58 / var(--doc-width) * 100cqw)}header.global-header .menu.sm-only .contact-button>svg{width:100%;height:100%}header.global-header .menu.sm-only .contact-button>svg path,header.global-header .menu.sm-only .contact-button p svg path{fill:var(--color-white)}header.global-header .lang{position:relative;display:flex;align-items:center}@media screen and (min-width:768px){header.global-header .lang{gap:15px;margin-top:2px;--path-value: calc(var(--item-progress) * 100%);clip-path:polygon(0 0,var(--path-value) 0,var(--path-value) 100%,0 100%)}}@media screen and (max-width:767px){header.global-header .lang{gap:calc(15 / var(--doc-width) * 100cqw);margin-bottom:calc(32 / var(--doc-width) * 100cqw)}}header.global-header .lang:before{width:1px;content:"";background-color:var(--color-gray-text);transform:translateY(-50%)}@media screen and (min-width:768px){header.global-header .lang:before{position:absolute;top:50%;right:unset;bottom:unset;left:21px;height:8px}}@media screen and (max-width:767px){header.global-header .lang:before{position:absolute;top:50%;right:unset;bottom:unset;left:calc(23 / var(--doc-width) * 100cqw);height:calc(8 / var(--doc-width) * 100cqw)}}header.global-header .lang a{display:flex}header.global-header .lang a.disabled{pointer-events:none}header.global-header .lang a.disabled>svg path{fill:#6e6e6e}header.global-header .lang a.ja{aspect-ratio:15/9}@media screen and (min-width:768px){header.global-header .lang a.ja{width:15px}}@media screen and (max-width:767px){header.global-header .lang a.ja{width:calc(17 / var(--doc-width) * 100cqw)}}header.global-header .lang a.en{aspect-ratio:16/9}@media screen and (min-width:768px){header.global-header .lang a.en{width:16px}}@media screen and (max-width:767px){header.global-header .lang a.en{width:calc(18 / var(--doc-width) * 100cqw)}}header.global-header .lang a>svg{width:100%;height:100%}footer.global-footer{position:relative;z-index:0;color:var(--color-white);background-color:var(--color-black)}@media screen and (min-width:768px){footer.global-footer{padding-block:98px 34px;padding-inline:40px}}@media screen and (max-width:767px){footer.global-footer{padding-block:calc(100 / var(--doc-width) * 100cqw) calc(32 / var(--doc-width) * 100cqw);padding-inline:calc(20 / var(--doc-width) * 100cqw)}}footer.global-footer .inner{position:relative}@media screen and (min-width:768px){footer.global-footer .inner{max-width:1040px;margin-inline:auto}}footer.global-footer .text{font-family:Noto Sans JP,sans-serif;font-weight:700;display:flex}@media screen and (min-width:768px){footer.global-footer .text{gap:40px;align-items:flex-start;justify-content:space-between;margin-bottom:120px}}@media screen and (max-width:767px){footer.global-footer .text{flex-direction:column;gap:calc(40 / var(--doc-width) * 100cqw);margin-bottom:calc(64 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){footer.global-footer .text p.copy{width:445px;aspect-ratio:445/213}}@media screen and (max-width:767px){footer.global-footer .text p.copy{width:calc(238 / var(--doc-width) * 100cqw);aspect-ratio:238/114}}footer.global-footer .text p.copy svg{width:100%;height:100%}footer.global-footer .text p.copy *[data-index]{transition-delay:calc(var(--index) * .7s)}footer.global-footer .description{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:700;display:flex;flex-shrink:0;flex-direction:column;gap:1.75rem;line-height:1.6;text-align:right}@media screen and (min-width:768px){footer.global-footer .description{width:100%;max-width:422px;font-size:16px}}@media screen and (max-width:767px){footer.global-footer .description{font-size:calc(16 / var(--doc-width) * 100cqw)}}footer.global-footer .links{display:flex}@media screen and (min-width:768px){footer.global-footer .links{gap:32px;justify-content:space-between;margin-bottom:166px}}@media screen and (max-width:767px){footer.global-footer .links{flex-direction:column;gap:calc(32 / var(--doc-width) * 100cqw);margin-bottom:calc(120 / var(--doc-width) * 100cqw)}}footer.global-footer .links button{font-family:Noto Sans JP,sans-serif;font-weight:700;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;color:var(--color-white);appearance:none;cursor:pointer;background-color:transparent;border:none;outline:none}@media screen and (min-width:768px){footer.global-footer .links button{flex:1;width:100%;max-width:500px;aspect-ratio:500/144;font-size:20px;border-radius:30px}}@media screen and (max-width:767px){footer.global-footer .links button{width:100%;aspect-ratio:350/100;font-size:calc(16 / var(--doc-width) * 100cqw);border-radius:calc(24 / var(--doc-width) * 100cqw)}}@media(hover:hover){footer.global-footer .links button:hover .text-wrapper>p{transition:transform .65s cubic-bezier(.19,1,.22,1);transform:translate(-50%,-50%)}footer.global-footer .links button:hover .text-wrapper>span{transition:transform .65s cubic-bezier(.19,1,.22,1);transform:translate(-50%,-160%)}}@media screen and (max-width:767px){footer.global-footer .links button:before{background-image:url(/assets/images/shared/blank_icon.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;display:block;aspect-ratio:18/17;content:"";transform:translateY(-50%)}}footer.global-footer .links button .text-wrapper{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .05s linear}footer.global-footer .links button .text-wrapper>span{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .42s cubic-bezier(.86,0,.07,1);transform:translate(-50%,-50%)}@media screen and (max-width:767px){footer.global-footer .links button .text-wrapper>span:before{background-image:url(/assets/images/shared/blank_icon.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:calc(42 / var(--doc-width) * 100cqw);display:block;width:calc(18 / var(--doc-width) * 100cqw);aspect-ratio:18/17;content:"";transform:translateY(-50%)}}footer.global-footer .links button .text-wrapper.copied{opacity:0}footer.global-footer .links button p{font-family:Noto Sans JP,sans-serif;font-weight:400;position:absolute;top:50%;right:unset;bottom:unset;left:50%;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.6;transition:transform .42s cubic-bezier(.86,0,.07,1);transform:translate(-50%,80%)}@media screen and (min-width:768px){footer.global-footer .links button p{gap:6px;font-size:14px}}@media screen and (max-width:767px){footer.global-footer .links button p{font-size:calc(12 / var(--doc-width) * 100cqw)}}footer.global-footer .links button p:before{background-image:url(/assets/images/shared/blank_icon.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;display:block;aspect-ratio:18/17;content:"";transform:translateY(-50%)}@media screen and (min-width:768px){footer.global-footer .links button p:before{right:min(40px,2.7777777778vw);width:max(min(18px,1.25vw),16px)}}@media screen and (max-width:767px){footer.global-footer .links button p:before{right:calc(32 / var(--doc-width) * 100cqw);width:calc(18 / var(--doc-width) * 100cqw)}}footer.global-footer .links button p span{font-family:Noto Sans JP,sans-serif;font-weight:700}@media screen and (min-width:768px){footer.global-footer .links button p span{font-size:max(min(16px,1.1111111111vw),15px)}}@media screen and (max-width:767px){footer.global-footer .links button p span{font-size:calc(16 / var(--doc-width) * 100cqw)}}footer.global-footer .links button .completed{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;display:grid;place-items:center;letter-spacing:1em;opacity:0;transition:opacity .1s linear}@media screen and (min-width:768px){footer.global-footer .links button .completed{font-size:20px}}@media screen and (max-width:767px){footer.global-footer .links button .completed{font-size:calc(14 / var(--doc-width) * 100cqw)}}footer.global-footer .links button .completed.copied{opacity:1}footer.global-footer .links button .completed>span{color:var(--color-yellow)}@media screen and (min-width:768px){footer.global-footer .links button .completed>span{margin-left:15px}}@media screen and (max-width:767px){footer.global-footer .links button .completed>span{margin-left:calc(15 / var(--doc-width) * 100cqw)}}footer.global-footer .links button svg{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;display:block;pointer-events:none}footer.global-footer .corporate-logo{overflow:hidden}footer.global-footer .corporate-logo img,footer.global-footer .corporate-logo svg{display:block;width:100%;height:100%;object-fit:cover}footer.global-footer .corporate-logo{display:block;aspect-ratio:260/62;margin-inline:auto}@media screen and (min-width:768px){footer.global-footer .corporate-logo{width:260px;margin-bottom:120px}}@media screen and (max-width:767px){footer.global-footer .corporate-logo{width:calc(260 / var(--doc-width) * 100cqw);margin-bottom:calc(100 / var(--doc-width) * 100cqw)}}footer.global-footer .sub{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:768px){footer.global-footer .sub{gap:32px}}@media screen and (max-width:767px){footer.global-footer .sub{gap:calc(32 / var(--doc-width) * 100cqw)}}footer.global-footer .sub .logo{overflow:hidden}footer.global-footer .sub .logo img,footer.global-footer .sub .logo svg{display:block;width:100%;height:100%;object-fit:cover}footer.global-footer .sub .logo{display:block;aspect-ratio:120/26;margin-inline:auto}@media screen and (min-width:768px){footer.global-footer .sub .logo{width:120px}}@media screen and (max-width:767px){footer.global-footer .sub .logo{width:calc(120 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){footer.global-footer .sub small{font-size:10px}}@media screen and (max-width:767px){footer.global-footer .sub small{font-size:calc(10 / var(--doc-width) * 100cqw)}}footer.global-footer .noise-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:var(--color-black)}@media screen and (min-width:768px){:lang(en) footer.global-footer .description{gap:1.5rem;max-width:440px;font-size:14px}}@media screen and (max-width:767px){:lang(en) footer.global-footer .description{gap:1.25rem;font-size:calc(14 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){:lang(en) footer.global-footer .links .text-wrapper>span{font-size:24px}}@media screen and (max-width:767px){:lang(en) footer.global-footer .links .text-wrapper>span{font-size:calc(18 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){:lang(en) footer.global-footer .links .text-wrapper p{font-size:12px}}@media screen and (max-width:767px){:lang(en) footer.global-footer .links .text-wrapper p{font-size:calc(12 / var(--doc-width) * 100cqw)}}*[data-inview-left] [data-inview-target]{clip-path:var(--clip-right)}*[data-inview-left].visible [data-inview-target]{clip-path:var(--clip-none);transition-timing-function:cubic-bezier(1,0,0,1);transition-duration:1s;transition-property:clip-path}*[data-inview-fade-rise]{opacity:0;transition:transform .2s cubic-bezier(.77,0,.175,1),opacity .2s cubic-bezier(.77,0,.175,1);transform:translateY(20px)}*[data-inview-fade-rise].visible{opacity:1;transition:transform 1s cubic-bezier(.77,0,.175,1),opacity 1.2s cubic-bezier(.77,0,.175,1);transform:translateY(0)}*[data-inview-fade]{opacity:0}*[data-inview-fade].visible{opacity:1;transition:opacity .7s cubic-bezier(.645,.045,.355,1)}*[data-set-index] *[data-index]{transition-delay:calc(var(--index) * .15s)}a.contact-button{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;transition:opacity .3s linear}a.contact-button p{position:absolute;top:50%;right:unset;bottom:unset;left:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}a.contact-button p:nth-of-type(1){transform:translate(-50%,-50%)}a.contact-button p:nth-of-type(2){transform:translate(-50%,50%)}a.contact-button .text{aspect-ratio:77/12}a.contact-button .frame{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}ul.news-list{display:flex;flex-direction:column;pointer-events:none}ul.news-list li{line-height:1.6;pointer-events:auto}ul.news-list li a{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:700;display:flex;color:var(--color-gray-mid);text-decoration:none}@media screen and (min-width:768px){ul.news-list li a{font-size:16px}}@media screen and (max-width:767px){ul.news-list li a{flex-direction:column;font-size:calc(16 / var(--doc-width) * 100cqw)}}@media(hover:hover){ul.news-list li a:hover p{color:var(--color-black)}}ul.news-list li span{font-family:Inter,sans-serif;font-weight:700;color:var(--color-black)}@media screen and (min-width:768px){ul.news-list li span{flex-shrink:0;width:131px;font-size:16px}}@media screen and (max-width:767px){ul.news-list li span{font-size:calc(16 / var(--doc-width) * 100cqw)}}ul.news-list li p{transition:color .3s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:768px){body.top section.news{padding-block:134px 120px;padding-inline:40px}}@media screen and (max-width:767px){body.top section.news{padding-block:calc(112 / var(--doc-width) * 100cqw) calc(100 / var(--doc-width) * 100cqw);padding-inline:calc(56 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){body.top section.news .inner{max-width:724px;margin-inline:auto}}body.top section.news h2{aspect-ratio:233/60}@media screen and (min-width:768px){body.top section.news h2{width:233px;margin-bottom:32px}}@media screen and (max-width:767px){body.top section.news h2{width:calc(139.5 / var(--doc-width) * 100cqw);margin-bottom:calc(40 / var(--doc-width) * 100cqw)}}body.top section.news h2 svg{width:100%;height:100%}@media screen and (min-width:768px){body.top section.news ul{gap:35px;align-items:flex-start;margin-bottom:32px}}@media screen and (max-width:767px){body.top section.news ul{gap:calc(32 / var(--doc-width) * 100cqw);margin-bottom:calc(32 / var(--doc-width) * 100cqw)}}@media screen and (max-width:767px){body.top section.news li{gap:calc(8 / var(--doc-width) * 100cqw)}}body.top section.news a.button{font-family:Noto Sans JP,sans-serif;font-weight:700;box-sizing:border-box;display:flex;align-items:center;width:fit-content;margin-left:auto;line-height:1.4;color:var(--color-black)}@media screen and (min-width:768px){body.top section.news a.button{gap:8px;font-size:16px}}@media screen and (max-width:767px){body.top section.news a.button{gap:calc(8 / var(--doc-width) * 100cqw);font-size:calc(16 / var(--doc-width) * 100cqw)}}@media(hover:hover){body.top section.news a.button:hover .arrow:before{transform:translate(-50%,-50%) scale(1)}body.top section.news a.button:hover path{fill:var(--color-black)}}body.top section.news a.button .arrow{position:relative;z-index:0;aspect-ratio:100/48;background-color:var(--color-black);border:2px solid #000000;transition:background-color .5s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:768px){body.top section.news a.button .arrow{width:100px;border-radius:48px}}@media screen and (max-width:767px){body.top section.news a.button .arrow{width:calc(100 / var(--doc-width) * 100cqw);border-radius:calc(48 / var(--doc-width) * 100cqw)}}body.top section.news a.button .arrow:before{position:absolute;top:50%;right:unset;bottom:unset;left:50%;width:100%;height:100%;z-index:-1;display:block;content:"";background-color:var(--color-white);transition:.6s cubic-bezier(.19,1,.22,1) transform;transform:translate(-50%,-50%) scale(0);transform-origin:center;will-change:transform}@media screen and (min-width:768px){body.top section.news a.button .arrow:before{border-radius:48px}}@media screen and (max-width:767px){body.top section.news a.button .arrow:before{border-radius:calc(48 / var(--doc-width) * 100cqw)}}body.top section.news a.button svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;height:100%;aspect-ratio:11/10;transform:translate(-50%,-50%)}@media screen and (min-width:768px){body.top section.news a.button svg{width:11px}}@media screen and (max-width:767px){body.top section.news a.button svg{width:calc(11 / var(--doc-width) * 100cqw)}}body.top section.news a.button path{transition:fill .3s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:768px){body.top :lang(en) section.news li a{font-size:14px}}@media screen and (min-width:768px){body.top :lang(en) section.news :lang(en) a.button{font-size:14px}}@media screen and (max-width:767px){body.top :lang(en) section.news :lang(en) a.button{font-size:calc(14 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){body.top div.mvv-wrapper{--base-h: 1440px}}@media screen and (max-width:767px){body.top div.mvv-wrapper{--base-h: 1272px}}body.top div.mvv-wrapper{--actual-h: max(100lvh, var(--base-h));position:relative}body.top div.mvv-wrapper .noise-bg{position:sticky;top:0;left:0;width:100%;height:100lvh;background-color:var(--color-gray-bg)}body.top div.mvv-wrapper .noise-bg canvas{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0}body.top div.mvv-wrapper .sticky-wrapper{position:relative;margin-top:-100lvh}body.top div.mvv-wrapper .sticky-contents{position:sticky;top:calc((100lvh - var(--actual-h)) / 2);height:var(--actual-h);overflow:hidden}body.top div.mvv-wrapper .sticky-contents .mission,body.top div.mvv-wrapper .sticky-contents .vision,body.top div.mvv-wrapper .sticky-contents .vision-bg{right:unset;bottom:unset;width:100%;height:100%;position:absolute;top:0;left:50%;translate:-50% 0}@media screen and (min-width:768px){body.top div.mvv-wrapper .sticky-contents .mission,body.top div.mvv-wrapper .sticky-contents .vision,body.top div.mvv-wrapper .sticky-contents .vision-bg{width:1440px}}@media screen and (max-width:767px){body.top div.mvv-wrapper .sticky-contents .mission,body.top div.mvv-wrapper .sticky-contents .vision,body.top div.mvv-wrapper .sticky-contents .vision-bg{width:calc(390 / var(--doc-width) * 100cqw)}}body.top div.mvv-wrapper .sticky-contents .mission .dummy,body.top div.mvv-wrapper .sticky-contents .vision .dummy,body.top div.mvv-wrapper .sticky-contents .vision-bg .dummy{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;pointer-events:none}body.top div.mvv-wrapper .sticky-contents .vision-bg .map{overflow:hidden}body.top div.mvv-wrapper .sticky-contents .vision-bg .map img,body.top div.mvv-wrapper .sticky-contents .vision-bg .map svg{display:block;width:100%;height:100%;object-fit:cover}body.top div.mvv-wrapper .sticky-contents .vision-bg .map{position:absolute;z-index:-2;opacity:0}@media screen and (min-width:768px){body.top div.mvv-wrapper .sticky-contents .vision-bg .map{top:425px;left:292px;width:776px;height:706.5px}}@media screen and (max-width:767px){body.top div.mvv-wrapper .sticky-contents .vision-bg .map{top:calc(487 / var(--doc-width) * 100cqw);left:calc(-68 / var(--doc-width) * 100cqw);width:calc(494 / var(--doc-width) * 100cqw);height:calc(450 / var(--doc-width) * 100cqw)}}body.top div.mvv-wrapper .sticky-scroller{--mt: calc((100lvh - var(--actual-h)) / 2);position:relative;z-index:2;margin-top:var(--mt);pointer-events:none;--opening-height: 150lvh;--mission-visible-height: 200lvh;--opening-stop-height: calc(var(--mission-visible-height) + var(--opening-height) - 100lvh)}body.top div.mvv-wrapper .sticky-scroller .opening-scroll{position:absolute;top:-100lvh;left:0;width:100%;height:var(--opening-height)}body.top div.mvv-wrapper .sticky-scroller .opening-stop{height:calc(var(--opening-stop-height) / 2)}@media screen and (max-width:767px){body.top div.mvv-wrapper .sticky-scroller .opening-stop{height:0}}body.top div.mvv-wrapper .sticky-scroller .transition-scroll{position:relative;height:200lvh;padding-top:100lvh}body.top div.mvv-wrapper .sticky-scroller .vision-stop{height:100lvh}body.top div.mvv-wrapper .sticky-scroller .vision-scroll-area{height:200vh}body.top .mvv-wrapper .mission-header{position:absolute;top:0;right:unset;bottom:unset;left:0;z-index:2}@media screen and (min-width:768px){body.top .mvv-wrapper .mission-header{padding-top:130px;padding-left:196px}}@media screen and (max-width:767px){body.top .mvv-wrapper .mission-header{left:50%;display:flex;flex-direction:column;align-items:center;width:100%;padding-top:calc(94 / var(--doc-width) * 100cqw);transform:translate(-50%)}}body.top .mvv-wrapper .mission-header h2{overflow:hidden}body.top .mvv-wrapper .mission-header h2 img,body.top .mvv-wrapper .mission-header h2 svg{display:block;width:100%;height:100%;object-fit:contain}@media screen and (min-width:768px){body.top .mvv-wrapper .mission-header h2{width:342px;height:60px}}@media screen and (max-width:767px){body.top .mvv-wrapper .mission-header h2{width:calc(205 / var(--doc-width) * 100cqw);height:calc(36 / var(--doc-width) * 100cqw)}}body.top .mvv-wrapper .mission-header .lead{overflow:hidden}body.top .mvv-wrapper .mission-header .lead img,body.top .mvv-wrapper .mission-header .lead svg{display:block;width:100%;height:100%;object-fit:contain}@media screen and (min-width:768px){body.top .mvv-wrapper .mission-header .lead{width:270px;height:24px;margin-top:22px}}@media screen and (max-width:767px){body.top .mvv-wrapper .mission-header .lead{width:calc(203 / var(--doc-width) * 100cqw);height:calc(18 / var(--doc-width) * 100cqw);margin-top:calc(22 / var(--doc-width) * 100cqw)}}body.top .mvv-wrapper .mission-header p{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:700;line-height:1.8}@media screen and (min-width:768px){body.top .mvv-wrapper .mission-header p{margin-top:44px;font-size:16px}}@media screen and (max-width:767px){body.top .mvv-wrapper .mission-header p{margin-top:calc(42.5 / var(--doc-width) * 100cqw);font-size:calc(16 / var(--doc-width) * 100cqw);text-align:center}}body.top .mvv-wrapper .sp-panel{position:relative;width:100%;padding-bottom:100vh}body.top .mvv-wrapper .sp-panel .inner{--padding-block: calc(150 / var(--doc-width) * 100cqw);position:relative;padding-block:var(--padding-block)}body.top .mvv-wrapper .sp-panel .inner:before,body.top .mvv-wrapper .sp-panel .inner:after{position:absolute;left:0;display:block;width:100%;content:""}body.top .mvv-wrapper .sp-panel .inner:before{top:0;height:var(--padding-block);background:linear-gradient(180deg,#0000,#0003)}body.top .mvv-wrapper .sp-panel .inner:after{bottom:0;height:var(--padding-block);background:linear-gradient(180deg,#0000,#0003);rotate:180deg}body.top .mvv-wrapper .sp-panel .wrapper{display:flex;flex-direction:column;gap:calc(48 / var(--doc-width) * 100cqw);padding-inline:calc(20 / var(--doc-width) * 100cqw);background-color:color-mix(in srgb,var(--color-black),transparent 80%)}body.top .mvv-wrapper .sp-panel ol{display:flex;flex-direction:column;gap:calc(48 / var(--doc-width) * 100cqw);list-style:none}body.top .mvv-wrapper .sp-panel ol>li{position:relative;padding-bottom:calc(36 / var(--doc-width) * 100cqw);background-color:var(--color-white);border-style:solid;border-width:calc(4 / var(--doc-width) * 100cqw);border-radius:calc(16 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .input>li{border-color:var(--color-yellow)}body.top .mvv-wrapper .sp-panel .input .num,body.top .mvv-wrapper .sp-panel .input .title{color:var(--color-black);background-color:var(--color-yellow)}body.top .mvv-wrapper .sp-panel .input .category{width:calc(96 / var(--doc-width) * 100cqw);aspect-ratio:96/24;margin-bottom:calc(20 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .input .category svg{width:100%;height:100%}body.top .mvv-wrapper .sp-panel .process>li:not(.process4){border-color:var(--color-black)}body.top .mvv-wrapper .sp-panel .process>li.process4{background-color:var(--color-yellow);border-color:var(--color-yellow)}body.top .mvv-wrapper .sp-panel .process .num,body.top .mvv-wrapper .sp-panel .process .title{color:var(--color-white);background-color:var(--color-black)}body.top .mvv-wrapper .sp-panel .process .category{margin-bottom:calc(14 / var(--doc-width) * 100cqw);margin-left:calc(4 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .process .category svg{width:100%;height:100%}body.top .mvv-wrapper .sp-panel .num{font-family:Noto Sans JP,sans-serif;font-weight:700;position:absolute;top:calc(-27 / var(--doc-width) * 100cqw);left:calc(22 / var(--doc-width) * 100cqw);display:flex;align-items:center;justify-content:center;width:calc(56 / var(--doc-width) * 100cqw);aspect-ratio:1;font-size:calc(18 / var(--doc-width) * 100cqw);line-height:1.4;border-radius:50%}body.top .mvv-wrapper .sp-panel figure{overflow:hidden}body.top .mvv-wrapper .sp-panel figure img,body.top .mvv-wrapper .sp-panel figure svg{display:block;width:100%;height:100%;object-fit:contain}body.top .mvv-wrapper .sp-panel .text{display:flex;flex-direction:column;align-items:flex-start;width:calc(290 / var(--doc-width) * 100cqw);margin-inline:auto}body.top .mvv-wrapper .sp-panel .text .title{font-family:Noto Sans JP,sans-serif;font-weight:700;padding-block:calc(8 / var(--doc-width) * 100cqw);padding-inline:calc(24 / var(--doc-width) * 100cqw);margin-bottom:calc(20 / var(--doc-width) * 100cqw);font-size:calc(16 / var(--doc-width) * 100cqw);line-height:1.8;border-radius:calc(4 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .text .category svg{width:100%;height:100%}body.top .mvv-wrapper .sp-panel .text li{display:flex;gap:calc(3 / var(--doc-width) * 100cqw);font-size:calc(14 / var(--doc-width) * 100cqw);line-height:1.8}body.top .mvv-wrapper .sp-panel .text li:before{display:inline-block;font-size:calc(14 / var(--doc-width) * 100cqw);line-height:1.8;content:"・"}body.top .mvv-wrapper .sp-panel .input1 figure{width:calc(300 / var(--doc-width) * 100cqw);margin-inline:auto;margin-top:calc(-11 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .input1 .text{margin-top:calc(7 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .input2 figure{width:calc(300 / var(--doc-width) * 100cqw);margin-inline:auto;margin-top:calc(24 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .input2 .text{margin-top:calc(-14 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .input3 figure{width:calc(322 / var(--doc-width) * 100cqw);margin-inline:auto;margin-top:calc(29 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .input3 .text{margin-top:calc(-8 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .process1 figure{width:calc(320 / var(--doc-width) * 100cqw);margin-inline:auto;margin-top:calc(-20 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .process1 .text{margin-top:calc(28 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .process1 .category{width:calc(198 / var(--doc-width) * 100cqw);aspect-ratio:198/29}body.top .mvv-wrapper .sp-panel .process2 figure{width:calc(300 / var(--doc-width) * 100cqw);margin-inline:auto;margin-top:calc(20 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .process2 .text{margin-top:calc(17 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .process2 .category{width:calc(202 / var(--doc-width) * 100cqw);aspect-ratio:202/29}body.top .mvv-wrapper .sp-panel .process3 figure{width:calc(320 / var(--doc-width) * 100cqw);margin-inline:auto;margin-top:calc(27 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .process3 .text{margin-top:calc(19 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .process3 .category{width:calc(202 / var(--doc-width) * 100cqw);aspect-ratio:202/29}body.top .mvv-wrapper .sp-panel .process4 figure{width:calc(341 / var(--doc-width) * 100cqw);margin-top:calc(16 / var(--doc-width) * 100cqw);margin-right:auto}body.top .mvv-wrapper .sp-panel .process4 .text{margin-top:calc(19 / var(--doc-width) * 100cqw)}body.top .mvv-wrapper .sp-panel .process4 .category{width:calc(203 / var(--doc-width) * 100cqw);aspect-ratio:203/29}body.top section.mission .dummy{opacity:0}body.top section.mission .bg{position:absolute}@media screen and (min-width:768px){body.top section.mission .bg{top:-209px;left:-792px;width:2994px;height:1905px}}@media screen and (max-width:767px){body.top section.mission .bg{top:calc(389 / var(--doc-width) * 100cqw);left:calc(-462 / var(--doc-width) * 100cqw);width:calc(1317 / var(--doc-width) * 100cqw);height:calc(723 / var(--doc-width) * 100cqw)}}body.top section.mission .bg svg{width:100%;height:100%}body.top section.mission .num{font-family:Noto Sans JP,sans-serif;font-weight:700;position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:calc(30 / var(--doc-width) * 100cqw);aspect-ratio:1;font-size:calc(11 / var(--doc-width) * 100cqw);border-radius:50%}body.top section.mission .num.input{color:var(--color-black);background-color:var(--color-yellow)}body.top section.mission .num.process{color:var(--color-white);background-color:var(--color-black)}body.top section.mission .process-frame{position:absolute;z-index:1;aspect-ratio:793/516;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .process-frame{top:486px;left:308px;width:793px}}@media screen and (max-width:767px){body.top section.mission .process-frame{top:calc(580 / var(--doc-width) * 100cqw);left:calc(21.5 / var(--doc-width) * 100cqw);width:calc(349 / var(--doc-width) * 100cqw)}}body.top section.mission .process-frame>svg{width:100%;height:100%}body.top section.mission .process-bg{position:absolute;z-index:-1;aspect-ratio:793/516;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .process-bg{top:486px;left:308px;width:793px}}@media screen and (max-width:767px){body.top section.mission .process-bg{top:calc(580 / var(--doc-width) * 100cqw);left:calc(21.5 / var(--doc-width) * 100cqw);width:calc(349 / var(--doc-width) * 100cqw)}}body.top section.mission .process-bg>svg{width:100%;height:100%}body.top section.mission .process1{position:absolute;aspect-ratio:656/332;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .process1{top:490.5px;left:309px;width:656px}}@media screen and (max-width:767px){body.top section.mission .process1{top:calc(582 / var(--doc-width) * 100cqw);left:calc(22 / var(--doc-width) * 100cqw);width:calc(289 / var(--doc-width) * 100cqw)}}body.top section.mission .process1 .label{top:-18.5px;left:224px}body.top section.mission .process1 .num{top:0;left:calc(127 / var(--doc-width) * 100cqw)}body.top section.mission .process1 svg{width:100%;height:100%;pointer-events:none}body.top section.mission .process1 svg .floor{pointer-events:auto;cursor:pointer}body.top section.mission .process1 figure{overflow:hidden}body.top section.mission .process1 figure img,body.top section.mission .process1 figure svg{display:block;width:100%;height:100%;object-fit:contain}body.top section.mission .process1 figure{position:absolute;z-index:1;aspect-ratio:572/343;pointer-events:none}body.top section.mission .process1 figure img{position:absolute;top:0;right:unset;bottom:unset;left:0}@media screen and (min-width:768px){body.top section.mission .process1 figure{top:-44.5px;left:41px;width:572px}}@media screen and (max-width:767px){body.top section.mission .process1 figure{top:calc(-20 / var(--doc-width) * 100cqw);left:calc(18 / var(--doc-width) * 100cqw);width:calc(252 / var(--doc-width) * 100cqw)}}body.top section.mission .process2{position:absolute;aspect-ratio:382.5/244;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .process2{top:752px;left:445px;width:382.5px;height:244px}}@media screen and (max-width:767px){body.top section.mission .process2{top:calc(697 / var(--doc-width) * 100cqw);left:calc(83 / var(--doc-width) * 100cqw);width:calc(168 / var(--doc-width) * 100cqw)}}body.top section.mission .process2 .label{top:-77.5px;left:108px}body.top section.mission .process2 .num{top:calc(30 / var(--doc-width) * 100cqw);left:calc(3 / var(--doc-width) * 100cqw)}body.top section.mission .process2 svg{width:100%;height:100%;pointer-events:none}body.top section.mission .process2 svg .floor{pointer-events:auto;cursor:pointer}body.top section.mission .process2 figure{overflow:hidden}body.top section.mission .process2 figure img,body.top section.mission .process2 figure svg{display:block;width:100%;height:100%;object-fit:contain}body.top section.mission .process2 figure{position:absolute;z-index:1;aspect-ratio:296/207;pointer-events:none}body.top section.mission .process2 figure img{position:absolute;top:0;right:unset;bottom:unset;left:0}@media screen and (min-width:768px){body.top section.mission .process2 figure{top:11px;left:48px;width:296px}}@media screen and (max-width:767px){body.top section.mission .process2 figure{top:calc(4 / var(--doc-width) * 100cqw);left:calc(21 / var(--doc-width) * 100cqw);width:calc(130 / var(--doc-width) * 100cqw)}}body.top section.mission .process3{position:absolute;aspect-ratio:376/244;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .process3{top:665px;left:720px;width:376px}}@media screen and (max-width:767px){body.top section.mission .process3{top:calc(658.5 / var(--doc-width) * 100cqw);left:calc(203 / var(--doc-width) * 100cqw);width:calc(165.5 / var(--doc-width) * 100cqw)}}body.top section.mission .process3 .label{top:-23px;left:109px}body.top section.mission .process3 .num{top:calc(-3 / var(--doc-width) * 100cqw);left:calc(130 / var(--doc-width) * 100cqw)}body.top section.mission .process3 svg{width:100%;height:100%;pointer-events:none}body.top section.mission .process3 svg .floor{pointer-events:auto;cursor:pointer}body.top section.mission .process3 figure{overflow:hidden}body.top section.mission .process3 figure img,body.top section.mission .process3 figure svg{display:block;width:100%;height:100%;object-fit:contain}body.top section.mission .process3 figure{position:absolute;z-index:2;aspect-ratio:314.5/200;pointer-events:none}body.top section.mission .process3 figure img{position:absolute;top:0;right:unset;bottom:unset;left:0}@media screen and (min-width:768px){body.top section.mission .process3 figure{top:6px;left:16px;width:314.5px}}@media screen and (max-width:767px){body.top section.mission .process3 figure{top:calc(3 / var(--doc-width) * 100cqw);left:calc(7 / var(--doc-width) * 100cqw);width:calc(138 / var(--doc-width) * 100cqw)}}body.top section.mission .process4{position:absolute;z-index:1;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .process4{top:753px;left:727px;width:793px;aspect-ratio:793/516}}@media screen and (max-width:767px){body.top section.mission .process4{top:calc(697 / var(--doc-width) * 100cqw);left:calc(144 / var(--doc-width) * 100cqw);width:calc(459 / var(--doc-width) * 100cqw)}}body.top section.mission .process4 .label{top:-91px;left:324px}body.top section.mission .process4 .num{top:calc(170 / var(--doc-width) * 100cqw);left:calc(33 / var(--doc-width) * 100cqw)}body.top section.mission .process4 svg{pointer-events:none;width:100%;height:100%}body.top section.mission .process4 svg path{pointer-events:none}body.top section.mission .process4 svg .floor{pointer-events:auto;cursor:pointer}body.top section.mission .process4 figure{overflow:hidden}body.top section.mission .process4 figure img,body.top section.mission .process4 figure svg{display:block;width:100%;height:100%;object-fit:contain}body.top section.mission .process4 figure{position:absolute;z-index:1;aspect-ratio:709/377;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .process4 figure{top:13px;left:8px;width:709px}}@media screen and (max-width:767px){body.top section.mission .process4 figure{top:calc(17 / var(--doc-width) * 100cqw);left:calc(26 / var(--doc-width) * 100cqw);width:calc(422 / var(--doc-width) * 100cqw)}}body.top section.mission .process4 figure img{position:absolute;top:0;right:unset;bottom:unset;left:0}body.top section.mission .family{overflow:hidden}body.top section.mission .family img,body.top section.mission .family svg{display:block;width:100%;height:100%;object-fit:contain}body.top section.mission .family{position:absolute;z-index:3;aspect-ratio:56.7/63.1;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .family{top:816px;left:896px;width:56.7px}}@media screen and (max-width:767px){body.top section.mission .family{top:calc(725 / var(--doc-width) * 100cqw);left:calc(280.5 / var(--doc-width) * 100cqw);width:calc(25 / var(--doc-width) * 100cqw)}}body.top section.mission .label{font-family:Noto Sans JP,sans-serif;font-weight:700;position:absolute;top:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;width:114px;aspect-ratio:1;font-size:12px;line-height:1.6;text-align:center;pointer-events:none;border-radius:50%;opacity:0;transition:scale .8s cubic-bezier(.165,.84,.44,1),translate .8s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1);scale:.45 .5;translate:0 20px;will-change:transform}body.top section.mission .input{pointer-events:none}body.top section.mission .input .label{color:var(--color-black);background-color:var(--color-yellow)}body.top section.mission .input svg path:first-child{opacity:.65;fill:#e5e5e5}@media(hover:hover){body.top section.mission .input.active figure{scale:1.05}body.top section.mission .input.active .label{opacity:1;scale:1;translate:0 0}body.top section.mission .input.active .floor{stroke-width:4px}}@media(hover:hover){body.top section.mission .input svg:hover+figure{scale:1.05}body.top section.mission .input svg:hover~.label{opacity:1;transition:scale .5s cubic-bezier(.857,-.19,.273,1.676),translate .5s cubic-bezier(.857,-.19,.273,1.676),opacity .4s cubic-bezier(.55,.055,.675,.19);scale:1;translate:0 0}body.top section.mission .input svg:hover .floor{stroke-width:4px}}body.top section.mission .input figure{transition:scale .3s cubic-bezier(.165,.84,.44,1);will-change:transform}body.top section.mission .input .floor{transition:stroke-width .3s cubic-bezier(.165,.84,.44,1)}body.top section.mission .process .label{color:var(--color-white);background-color:var(--color-black)}body.top section.mission .process figure{transition:scale .3s cubic-bezier(.165,.84,.44,1);will-change:transform}body.top section.mission .process .floor{transition:stroke-width .3s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){body.top section.mission .process:not(.process4).active figure{scale:1.03}body.top section.mission .process:not(.process4).active .floor{stroke-width:2px}body.top section.mission .process:not(.process4).active .label{opacity:1;scale:1;translate:0 0}}@media(hover:hover){body.top section.mission .process:not(.process4) svg:hover+figure{scale:1.03}body.top section.mission .process:not(.process4) svg:hover~.label{opacity:1;transition:scale .5s cubic-bezier(.857,-.19,.273,1.676),translate .5s cubic-bezier(.857,-.19,.273,1.676),opacity .4s cubic-bezier(.55,.055,.675,.19);scale:1;translate:0 0}body.top section.mission .process:not(.process4) svg:hover .floor{stroke-width:2px}}@media(hover:hover){body.top section.mission .process.process4.active figure{scale:1.05}body.top section.mission .process.process4.active .label{opacity:1;scale:1;translate:0 0}body.top section.mission .process.process4:hover figure{scale:1.05}body.top section.mission .process.process4:hover .label{opacity:1;transition:scale .5s cubic-bezier(.857,-.19,.273,1.676),translate .5s cubic-bezier(.857,-.19,.273,1.676),opacity .4s cubic-bezier(.55,.055,.675,.19);scale:1;translate:0 0}}body.top section.mission .input1{position:absolute;z-index:2;aspect-ratio:368/263}@media screen and (min-width:768px){body.top section.mission .input1{top:451px;left:104px;width:368px}}@media screen and (max-width:767px){body.top section.mission .input1{top:calc(474 / var(--doc-width) * 100cqw);left:calc(-19 / var(--doc-width) * 100cqw);width:calc(211 / var(--doc-width) * 100cqw)}}body.top section.mission .input1 .label{top:0;left:287px}body.top section.mission .input1 .num{top:calc(38 / var(--doc-width) * 100cqw);left:calc(170 / var(--doc-width) * 100cqw)}body.top section.mission .input1 svg{width:100%;height:100%;pointer-events:none}body.top section.mission .input1 svg path{pointer-events:none}body.top section.mission .input1 svg .floor{pointer-events:auto;cursor:pointer}body.top section.mission .input1 figure{overflow:hidden}body.top section.mission .input1 figure img,body.top section.mission .input1 figure svg{display:block;width:100%;height:100%;object-fit:contain}body.top section.mission .input1 figure{position:absolute;aspect-ratio:271/234;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .input1 figure{top:-8px;left:45px;width:271px}}@media screen and (max-width:767px){body.top section.mission .input1 figure{top:calc(2 / var(--doc-width) * 100cqw);left:calc(25.6 / var(--doc-width) * 100cqw);width:calc(155 / var(--doc-width) * 100cqw)}}body.top section.mission .input1 figure img{position:absolute;top:0;right:unset;bottom:unset;left:0}body.top section.mission .input2{position:absolute;z-index:0}@media screen and (min-width:768px){body.top section.mission .input2{top:452px;left:938px;width:368px;aspect-ratio:368/263}}@media screen and (max-width:767px){body.top section.mission .input2{top:calc(507 / var(--doc-width) * 100cqw);left:calc(248 / var(--doc-width) * 100cqw);width:calc(211 / var(--doc-width) * 100cqw)}}body.top section.mission .input2 .label{top:0;left:-9px}body.top section.mission .input2 .num{top:calc(60 / var(--doc-width) * 100cqw);left:calc(13 / var(--doc-width) * 100cqw)}body.top section.mission .input2 svg{width:100%;height:100%;pointer-events:none}body.top section.mission .input2 svg path{pointer-events:none}body.top section.mission .input2 svg .floor{pointer-events:auto;cursor:pointer}body.top section.mission .input2 figure{overflow:hidden}body.top section.mission .input2 figure img,body.top section.mission .input2 figure svg{display:block;width:100%;height:100%;object-fit:contain}body.top section.mission .input2 figure{position:absolute;aspect-ratio:281/198;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .input2 figure{top:4px;left:53px;width:281px}}@media screen and (max-width:767px){body.top section.mission .input2 figure{top:calc(2 / var(--doc-width) * 100cqw);left:calc(31 / var(--doc-width) * 100cqw);width:calc(161 / var(--doc-width) * 100cqw)}}body.top section.mission .input2 figure img{position:absolute;top:0;right:unset;bottom:unset;left:0}body.top section.mission .input3{position:absolute;z-index:2;aspect-ratio:368/263}@media screen and (min-width:768px){body.top section.mission .input3{top:868px;left:235px;width:368px}}@media screen and (max-width:767px){body.top section.mission .input3{top:calc(740 / var(--doc-width) * 100cqw);left:calc(-57 / var(--doc-width) * 100cqw);width:calc(211 / var(--doc-width) * 100cqw)}}body.top section.mission .input3 .label{top:-65px;left:123px}body.top section.mission .input3 .num{top:calc(98 / var(--doc-width) * 100cqw);left:calc(128 / var(--doc-width) * 100cqw)}body.top section.mission .input3 svg{width:100%;height:100%;pointer-events:none}body.top section.mission .input3 svg path{pointer-events:none}body.top section.mission .input3 svg .floor{pointer-events:auto;cursor:pointer}body.top section.mission .input3 figure{position:absolute;aspect-ratio:314/201;pointer-events:none}@media screen and (min-width:768px){body.top section.mission .input3 figure{top:10px;left:35px;width:314px;height:201px}}@media screen and (max-width:767px){body.top section.mission .input3 figure{top:calc(5.5 / var(--doc-width) * 100cqw);left:calc(20 / var(--doc-width) * 100cqw);width:calc(180 / var(--doc-width) * 100cqw)}}body.top section.mission .input3 figure{overflow:hidden}body.top section.mission .input3 figure img,body.top section.mission .input3 figure svg{display:block;width:100%;height:100%;object-fit:contain}body.top section.mission .input3 figure img{position:absolute;top:0;right:unset;bottom:unset;left:0}body.top section.mission .ijtt{overflow:hidden}body.top section.mission .ijtt img,body.top section.mission .ijtt svg{display:block;width:100%;height:100%;object-fit:cover}body.top section.mission .ijtt{position:absolute;z-index:0;aspect-ratio:182/128}@media screen and (min-width:768px){body.top section.mission .ijtt{top:675px;left:617px;width:182px}}@media screen and (max-width:767px){body.top section.mission .ijtt{top:calc(663 / var(--doc-width) * 100cqw);left:calc(159 / var(--doc-width) * 100cqw);width:calc(80 / var(--doc-width) * 100cqw)}}body.top .mission-modal{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10;display:flex;display:none;align-items:center;justify-content:center;padding-inline:40px;pointer-events:none}body.top .mission-modal .bg{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;background-color:color-mix(in srgb,var(--color-black),transparent 70%);opacity:0}body.top .mission-modal .modal-inner{position:relative;width:100%;height:100%;pointer-events:none}body.top .mission-modal .modal-item{position:absolute;top:50%;right:unset;bottom:unset;left:50%;width:100%;max-width:960px;pointer-events:none;background-color:var(--color-white);border-style:solid;border-width:6px;border-radius:20px;opacity:0;transform:translate(-50%,-50%)}body.top .mission-modal .close{position:absolute;top:-26px;right:-26px;display:block;width:48px;aspect-ratio:1;cursor:pointer;border-radius:50%;transition:rotate .5s cubic-bezier(.19,1,.22,1)}@media(hover:hover){body.top .mission-modal .close:hover{rotate:180deg}}body.top .mission-modal .close:before,body.top .mission-modal .close:after{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:inline-block;width:17px;height:3px;content:"";translate:-50% -50%}body.top .mission-modal .close:before{rotate:45deg}body.top .mission-modal .close:after{rotate:-45deg}body.top .mission-modal .modal-item-wrapper{display:flex;align-items:center;height:100%;padding-left:min(58px,4.0277777778vw)}body.top .mission-modal figure{overflow:hidden}body.top .mission-modal figure img,body.top .mission-modal figure svg{display:block;width:100%;height:100%;object-fit:contain}body.top .mission-modal .text{display:flex;flex-direction:column;align-items:flex-start;width:353px;min-width:250px}body.top .mission-modal .text .title{font-family:Noto Sans JP,sans-serif;font-weight:700;padding-block:8px;padding-inline:24px;margin-bottom:26px;font-size:16px;line-height:1.8;border-radius:4px}body.top .mission-modal .text .category svg{width:100%;height:100%}body.top .mission-modal .text li{display:flex;gap:3px;font-size:16px;line-height:1.8}body.top .mission-modal .text li:before{display:inline-block;font-size:16px;line-height:1.8;content:"・"}body.top .mission-modal .input{height:390px;border-color:var(--color-yellow)}body.top .mission-modal .input .close{background-color:var(--color-yellow)}body.top .mission-modal .input .close:before,body.top .mission-modal .input .close:after{background-color:var(--color-white)}body.top .mission-modal .input .num,body.top .mission-modal .input .title{color:var(--color-black);background-color:var(--color-yellow)}body.top .mission-modal .input .category{width:96px;aspect-ratio:96/24;margin-bottom:20px}body.top .mission-modal .input .category svg{width:100%;height:100%}body.top .mission-modal .process{border-color:var(--color-black)}body.top .mission-modal .process .close{background-color:var(--color-black)}body.top .mission-modal .process .close:before,body.top .mission-modal .process .close:after{background-color:var(--color-white)}body.top .mission-modal .process .num,body.top .mission-modal .process .title{color:var(--color-white);background-color:var(--color-black)}body.top .mission-modal .process .category{margin-bottom:14px;margin-left:4px}body.top .mission-modal .process .category svg{width:100%;height:100%}body.top .mission-modal .input1{gap:54px}body.top .mission-modal .input1 figure{width:436px}body.top .mission-modal .input2{gap:52px}body.top .mission-modal .input2 figure{width:441px}body.top .mission-modal .input3{gap:33px}body.top .mission-modal .input3 figure{width:476px}body.top .mission-modal .process1{height:418px}body.top .mission-modal .process1 .modal-item-wrapper{gap:26px}body.top .mission-modal .process1 .text{width:300px}body.top .mission-modal .process1 figure{width:542px}body.top .mission-modal .process2{height:418px}body.top .mission-modal .process2 .modal-item-wrapper{gap:38px}body.top .mission-modal .process2 .text{width:353px}body.top .mission-modal .process2 figure{width:478px}body.top .mission-modal .process3{height:418px}body.top .mission-modal .process3 .modal-item-wrapper{gap:36px}body.top .mission-modal .process3 .text{width:353px}body.top .mission-modal .process3 figure{width:476px}body.top .mission-modal .process4{height:447px;background-color:var(--color-yellow);border-color:var(--color-yellow)}body.top .mission-modal .process4 .modal-item-wrapper{gap:7px}body.top .mission-modal .process4 .text{width:300px}body.top .mission-modal .process4 figure{width:563px}body.top :lang(en) .mission-header p{line-height:1.6}@media screen and (min-width:768px){body.top :lang(en) .mission-header p{font-size:14px}}@media screen and (max-width:767px){body.top :lang(en) .mission-header p{width:calc(350 / var(--doc-width) * 100cqw);font-size:calc(14 / var(--doc-width) * 100cqw)}}body.top :lang(en) .sp-panel .text .title{font-size:calc(14 / var(--doc-width) * 100cqw);line-height:1.4;white-space:nowrap}body.top :lang(en) .sp-panel .text li{font-size:calc(14 / var(--doc-width) * 100cqw);line-height:1.6}body.top :lang(en) section.mission .label{font-size:11px;line-height:1.5}body.top :lang(en) .mission-modal .text .title{font-size:14px;line-height:1.8;white-space:nowrap}body.top :lang(en) .mission-modal .text li{font-size:14px;line-height:1.6}body.top :lang(en) .mission-modal .process1{height:401px}body.top :lang(en) .mission-modal .process2{height:401px}body.top :lang(en) .mission-modal .process3{height:401px}body.top :lang(en) .mission-modal .process4{height:423px}body.top section.vision{pointer-events:none}@media screen and (max-width:767px){body.top section.vision{pointer-events:auto}}body.top section.vision header{position:absolute;display:flex;flex-direction:column}@media screen and (min-width:768px){body.top section.vision header{top:1024px;left:calc(50% - min(calc(522 / var(--doc-width) * 100cqw),522 * 1px));gap:23px;padding-bottom:20px}}@media screen and (max-width:767px){body.top section.vision header{top:calc(888 / var(--doc-width) * 100cqw);left:calc(20 / var(--doc-width) * 100cqw);gap:calc(40 / var(--doc-width) * 100cqw);align-items:center;padding-bottom:calc(20 / var(--doc-width) * 100cqw)}}body.top section.vision header h2{aspect-ratio:280/60;clip-path:var(--clip-right);opacity:0;transition:opacity .2s cubic-bezier(.165,.84,.44,1),clip-path 0s .2s cubic-bezier(1,0,0,1)}@media screen and (min-width:768px){body.top section.vision header h2{width:280px}}@media screen and (max-width:767px){body.top section.vision header h2{width:calc(168 / var(--doc-width) * 100cqw)}}body.top section.vision header h2 svg{width:100%;height:100%}body.top section.vision header p{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;opacity:0;transition:opacity .2s cubic-bezier(.165,.84,.44,1),transform 0s .2s cubic-bezier(.19,1,.22,1);transform:translateY(20px)}@media screen and (min-width:768px){body.top section.vision header p{font-size:16px}}@media screen and (max-width:767px){body.top section.vision header p{font-size:calc(16 / var(--doc-width) * 100cqw);text-align:center}}body.top section.vision header.visible .inner{opacity:1}body.top section.vision header.visible h2{clip-path:var(--clip-none);opacity:1;transition:clip-path 1s cubic-bezier(1,0,0,1)}body.top section.vision header.visible p{opacity:1;transition:transform 1s cubic-bezier(.77,0,.175,1),opacity 1s cubic-bezier(.77,0,.175,1);transform:none}body.top section.vision .factory1{overflow:hidden}body.top section.vision .factory1 img,body.top section.vision .factory1 svg{display:block;width:100%;height:100%;object-fit:cover}body.top section.vision .factory1{position:absolute;aspect-ratio:214/138;opacity:0}@media screen and (min-width:768px){body.top section.vision .factory1{top:801.5px;left:338px;width:214px}}@media screen and (max-width:767px){body.top section.vision .factory1{top:calc(727 / var(--doc-width) * 100cqw);left:-10.5128205128cqw;width:38.4615384615cqw}}body.top section.vision .factory2{overflow:hidden}body.top section.vision .factory2 img,body.top section.vision .factory2 svg{display:block;width:100%;height:100%;object-fit:cover}body.top section.vision .factory2{position:absolute;aspect-ratio:214/138;opacity:0}@media screen and (min-width:768px){body.top section.vision .factory2{top:520.5px;left:394.5px;width:214px}}@media screen and (max-width:767px){body.top section.vision .factory2{top:calc(534 / var(--doc-width) * 100cqw);left:-4.6153846154cqw;width:38.4615384615cqw}}body.top section.vision .factory3{overflow:hidden}body.top section.vision .factory3 img,body.top section.vision .factory3 svg{display:block;width:100%;height:100%;object-fit:cover}body.top section.vision .factory3{position:absolute;aspect-ratio:214/138;opacity:0}@media screen and (min-width:768px){body.top section.vision .factory3{top:541px;left:842px;width:214px}}@media screen and (max-width:767px){body.top section.vision .factory3{top:calc(537 / var(--doc-width) * 100cqw);left:69.7435897436cqw;width:38.4615384615cqw}}body.top section.vision .factory4{overflow:hidden}body.top section.vision .factory4 img,body.top section.vision .factory4 svg{display:block;width:100%;height:100%;object-fit:cover}body.top section.vision .factory4{position:absolute;aspect-ratio:214/138;opacity:0}@media screen and (min-width:768px){body.top section.vision .factory4{top:840px;left:819px;width:214px}}@media screen and (max-width:767px){body.top section.vision .factory4{top:calc(751.5 / var(--doc-width) * 100cqw);left:65.641025641cqw;width:38.4615384615cqw}}body.top section.vision .ijtt{overflow:hidden}body.top section.vision .ijtt img,body.top section.vision .ijtt svg{display:block;width:100%;height:100%;object-fit:cover}body.top section.vision .ijtt{position:absolute;aspect-ratio:397/255;opacity:0}@media screen and (min-width:768px){body.top section.vision .ijtt{top:620px;left:506.5px;width:397px}}@media screen and (max-width:767px){body.top section.vision .ijtt{top:calc(612 / var(--doc-width) * 100cqw);left:calc(68 / var(--doc-width) * 100cqw);width:calc(253 / var(--doc-width) * 100cqw)}}body.top section.vision .circle-small{position:absolute;z-index:-1;aspect-ratio:438/282;opacity:0}@media screen and (min-width:768px){body.top section.vision .circle-small{top:608px;left:486px;width:438px}}@media screen and (max-width:767px){body.top section.vision .circle-small{top:calc(604 / var(--doc-width) * 100cqw);left:calc(56 / var(--doc-width) * 100cqw);width:calc(279 / var(--doc-width) * 100cqw)}}body.top section.vision .circle-large{position:absolute;z-index:-1;aspect-ratio:663.5/415;opacity:0}@media screen and (min-width:768px){body.top section.vision .circle-large{top:549px;left:373px;width:663.5px}}@media screen and (max-width:767px){body.top section.vision .circle-large{top:calc(566 / var(--doc-width) * 100cqw);left:calc(-16 / var(--doc-width) * 100cqw);width:calc(422 / var(--doc-width) * 100cqw)}}body.top section.vision .circle-large svg,body.top section.vision .circle-small svg{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;object-fit:contain}body.top section.vision .circle-large svg:nth-child(n+2),body.top section.vision .circle-small svg:nth-child(n+2){opacity:0}body.top section.vision .circle-large svg.animation,body.top section.vision .circle-small svg.animation{animation-name:circle-scale;animation-duration:2.5s;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}@keyframes circle-scale{0%{opacity:0;scale:.4}30%{opacity:1}to{opacity:0;scale:2}}body.top :lang(en) section.vision .vision-header p{line-height:1.6}@media screen and (min-width:768px){body.top :lang(en) section.vision .vision-header p{font-size:14px}}@media screen and (max-width:767px){body.top :lang(en) section.vision .vision-header p{width:calc(350 / var(--doc-width) * 100cqw);font-size:calc(14 / var(--doc-width) * 100cqw)}}body.top section.value{position:relative}@media screen and (min-width:768px){body.top section.value{padding-block:90px 258px;padding-inline:40px}}@media screen and (max-width:767px){body.top section.value{padding-bottom:calc(132 / var(--doc-width) * 100cqw)}}body.top section.value .inner{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:768px){body.top section.value .inner{gap:80px;width:100%;max-width:1040px;margin-inline:auto}}@media screen and (max-width:767px){body.top section.value .inner{gap:calc(40 / var(--doc-width) * 100cqw)}}body.top section.value h2{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:768px){body.top section.value h2{gap:40px}}@media screen and (max-width:767px){body.top section.value h2{gap:calc(24 / var(--doc-width) * 100cqw)}}body.top section.value h2 span svg{width:100%;height:100%}body.top section.value h2 .main{aspect-ratio:256/58}@media screen and (min-width:768px){body.top section.value h2 .main{width:256px}}@media screen and (max-width:767px){body.top section.value h2 .main{width:calc(153 / var(--doc-width) * 100cqw)}}body.top section.value h2 .sub{aspect-ratio:194/24}@media screen and (min-width:768px){body.top section.value h2 .sub{width:145px}}@media screen and (max-width:767px){body.top section.value h2 .sub{width:calc(121 / var(--doc-width) * 100cqw)}}body.top section.value ul{display:flex}@media screen and (min-width:768px){body.top section.value ul{gap:min(32px,2.2222222222vw)}}@media screen and (max-width:767px){body.top section.value ul{flex-direction:column;gap:calc(38 / var(--doc-width) * 100cqw);align-items:center}}body.top section.value li{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:768px){body.top section.value li{gap:14px;max-width:192px}}@media screen and (max-width:767px){body.top section.value li{gap:calc(13 / var(--doc-width) * 100cqw);max-width:calc(183 / var(--doc-width) * 100cqw)}}body.top section.value li p{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:700;width:100%;line-height:1.8;text-align:center}@media screen and (min-width:768px){body.top section.value li p{padding-top:min(13px,.9027777778vw);font-size:max(min(14px,.9722222222vw),10px);border-top:1px solid var(--color-black)}}@media screen and (max-width:767px){body.top section.value li p{padding-top:calc(10 / var(--doc-width) * 100cqw);font-size:calc(14 / var(--doc-width) * 100cqw);border-top:1px solid var(--color-black)}}@media screen and (min-width:768px){body.top section.value .label{width:100%}}body.top section.value .label>svg{width:100%;height:100%}body.top section.value .sustainability .label,body.top section.value .harmony .label,body.top section.value .innovation .label{aspect-ratio:192/25}@media screen and (max-width:767px){body.top section.value .sustainability .label,body.top section.value .harmony .label,body.top section.value .innovation .label{width:calc(192 / var(--doc-width) * 100cqw)}}body.top section.value .fairness .label{aspect-ratio:160/25}@media screen and (max-width:767px){body.top section.value .fairness .label{width:calc(160 / var(--doc-width) * 100cqw)}}body.top section.value .teamwork .label{aspect-ratio:176/25}@media screen and (max-width:767px){body.top section.value .teamwork .label{width:calc(176 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){body.top :lang(ja) section.value li p{white-space:nowrap}}@media screen and (min-width:768px){body.top :lang(en) section.value li{max-width:192px}}@media screen and (max-width:767px){body.top :lang(en) section.value li{max-width:calc(278 / var(--doc-width) * 100cqw)}}body.top :lang(en) section.value li p{line-height:1.6}@media screen and (min-width:768px){body.top :lang(en) section.value li p{font-size:12px}}@media screen and (max-width:767px){body.top :lang(en) section.value li p{font-size:calc(14 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){body.top :lang(en) section.value .fairness{max-width:160px}}@media screen and (min-width:768px){body.top :lang(en) section.value .teamwork{max-width:176px}}@media screen and (min-width:768px){body.top section.company{padding-block:134px 176px;padding-inline:40px}}@media screen and (max-width:767px){body.top section.company{padding-block:calc(112 / var(--doc-width) * 100cqw) calc(100 / var(--doc-width) * 100cqw);padding-inline:calc(56 / var(--doc-width) * 100cqw)}}body.top section.company .inner{width:100%}@media screen and (min-width:768px){body.top section.company .inner{max-width:724px;margin-inline:auto}}body.top section.company .inner>p{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:400;line-height:1.6}@media screen and (min-width:768px){body.top section.company .inner>p{margin-bottom:52px;font-size:16px}}@media screen and (max-width:767px){body.top section.company .inner>p{margin-bottom:calc(40 / var(--doc-width) * 100cqw);font-size:calc(16 / var(--doc-width) * 100cqw)}}body.top section.company h2{aspect-ratio:419/60}@media screen and (min-width:768px){body.top section.company h2{width:419px;margin-bottom:26px}}@media screen and (max-width:767px){body.top section.company h2{width:calc(210 / var(--doc-width) * 100cqw);margin-bottom:calc(28 / var(--doc-width) * 100cqw)}}body.top section.company h2 svg{width:100%;height:100%}body.top section.company dl{display:flex;flex-direction:column;width:100%;line-height:1.6}@media screen and (min-width:768px){body.top section.company dl{font-size:16px}}@media screen and (max-width:767px){body.top section.company dl{font-size:calc(16 / var(--doc-width) * 100cqw)}}body.top section.company dl>div{display:flex;border-bottom:1px solid var(--color-gray-line)}@media screen and (min-width:768px){body.top section.company dl>div{align-items:flex-start;padding-bottom:24px}}@media screen and (max-width:767px){body.top section.company dl>div{flex-direction:column;gap:calc(8 / var(--doc-width) * 100cqw);padding-bottom:calc(24 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){body.top section.company dl>div:not(:first-child){padding-top:24px}}@media screen and (max-width:767px){body.top section.company dl>div:not(:first-child){padding-top:calc(24 / var(--doc-width) * 100cqw)}}body.top section.company dt{font-family:Noto Sans JP,sans-serif;font-weight:700}@media screen and (min-width:768px){body.top section.company dt{width:88px}}body.top section.company dd{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:400}@media screen and (min-width:768px){body.top section.company dd{flex-grow:1;flex-shrink:1}}body.top section.company a{color:var(--color-black-text);text-decoration:underline;text-underline-offset:2px}body.top :lang(en) section.company .inner>p{letter-spacing:0}@media screen and (min-width:768px){body.top :lang(en) section.company .inner>p{font-size:14px}}@media screen and (max-width:767px){body.top :lang(en) section.company .inner>p{font-size:calc(14 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){body.top :lang(en) section.company .inner dl>div{gap:54px}}body.top :lang(en) section.company .inner dt{flex-shrink:0}@media screen and (min-width:768px){body.top :lang(en) section.company .inner dt{width:110px;font-size:14px}}@media screen and (min-width:768px){body.top :lang(en) section.company .inner dd{font-size:14px}}@media screen and (min-width:768px){body.news-index section.list{padding-block:252px 200px;padding-inline:40px}}@media screen and (max-width:767px){body.news-index section.list{padding-block:calc(180 / var(--doc-width) * 100cqw) calc(120 / var(--doc-width) * 100cqw);padding-inline:calc(20 / var(--doc-width) * 100cqw)}}body.news-index section.list .inner{display:flex;flex-direction:column}@media screen and (min-width:768px){body.news-index section.list .inner{gap:88px;max-width:720px;margin-inline:auto}}@media screen and (max-width:767px){body.news-index section.list .inner{gap:calc(72 / var(--doc-width) * 100cqw)}}body.news-index section.list h2{display:flex;flex-direction:column}@media screen and (min-width:768px){body.news-index section.list h2{gap:20px}}@media screen and (max-width:767px){body.news-index section.list h2{gap:calc(22 / var(--doc-width) * 100cqw)}}body.news-index section.list h2 svg{width:100%;height:100%;aspect-ratio:233/60}@media screen and (min-width:768px){body.news-index section.list h2 svg{width:233px}}@media screen and (max-width:767px){body.news-index section.list h2 svg{width:calc(186 / var(--doc-width) * 100cqw)}}body.news-index section.list .wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){body.news-index section.list .wrapper{gap:64px}}@media screen and (max-width:767px){body.news-index section.list .wrapper{gap:calc(40 / var(--doc-width) * 100cqw)}}body.news-index section.list li{border-bottom:1px solid var(--color-gray-line)}body.news-index section.list li:first-child a{padding-top:0}@media screen and (min-width:768px){body.news-index section.list li a{padding-block:40px}}@media screen and (max-width:767px){body.news-index section.list li a{gap:8px;padding-block:calc(32 / var(--doc-width) * 100cqw)}}body.news-index section.list .pagination{font-family:Noto Sans JP,sans-serif;font-weight:700;box-sizing:border-box;display:flex;align-items:center;width:fit-content;margin-inline:auto;color:var(--color-black)}@media screen and (min-width:768px){body.news-index section.list .pagination{gap:40px}}@media screen and (max-width:767px){body.news-index section.list .pagination{gap:calc(20 / var(--doc-width) * 100cqw)}}body.news-index section.list .pagination .num{display:flex;align-items:center}@media screen and (min-width:768px){body.news-index section.list .pagination .num{gap:40px}}@media screen and (max-width:767px){body.news-index section.list .pagination .num{gap:calc(24 / var(--doc-width) * 100cqw)}}body.news-index section.list .pagination .num a{font-family:Noto Sans JP,sans-serif;font-weight:700;position:relative;z-index:0;line-height:1.4;color:var(--color-black);text-decoration:none}@media screen and (min-width:768px){body.news-index section.list .pagination .num a{font-size:15px}}@media screen and (max-width:767px){body.news-index section.list .pagination .num a{font-size:3.0769230769cqw}}@media(hover:hover){body.news-index section.list .pagination .num a:hover:before{opacity:1;scale:1}}body.news-index section.list .pagination .num a:before{position:absolute;top:50%;right:unset;bottom:unset;left:50%;z-index:-1;display:block;aspect-ratio:1;content:"";background-color:var(--color-yellow);border-radius:50%;opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1),scale .4s cubic-bezier(.19,1,.22,1);scale:.2;translate:-50% -50%}@media screen and (min-width:768px){body.news-index section.list .pagination .num a:before{width:48px}}@media screen and (max-width:767px){body.news-index section.list .pagination .num a:before{width:calc(40 / var(--doc-width) * 100cqw)}}body.news-index section.list .pagination .num .current{pointer-events:none}body.news-index section.list .pagination .num .current:before{opacity:1;scale:1}body.news-index section.list .pagination .arrow-prev{scale:-1 1}body.news-index section.list .pagination .arrow{position:relative;z-index:0;background-color:var(--color-black);border:2px solid #000000;transition:background-color .5s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:768px){body.news-index section.list .pagination .arrow{width:100px;aspect-ratio:100/48;border-radius:48px}}@media screen and (max-width:767px){body.news-index section.list .pagination .arrow{width:calc(70 / var(--doc-width) * 100cqw);aspect-ratio:70/40;border-radius:calc(40 / var(--doc-width) * 100cqw)}}@media(hover:hover){body.news-index section.list .pagination .arrow:hover:before{transform:translate(-50%,-50%) scale(1)}body.news-index section.list .pagination .arrow:hover path{fill:var(--color-black)}}body.news-index section.list .pagination .arrow:before{position:absolute;top:50%;right:unset;bottom:unset;left:50%;width:100%;height:100%;z-index:-1;display:block;content:"";background-color:var(--color-white);transition:.6s cubic-bezier(.19,1,.22,1) transform;transform:translate(-50%,-50%) scale(0);transform-origin:center;will-change:transform}@media screen and (min-width:768px){body.news-index section.list .pagination .arrow:before{border-radius:48px}}@media screen and (max-width:767px){body.news-index section.list .pagination .arrow:before{border-radius:calc(40 / var(--doc-width) * 100cqw)}}body.news-index section.list .pagination svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;aspect-ratio:11/10;transform:translate(-50%,-50%)}@media screen and (min-width:768px){body.news-index section.list .pagination svg{width:11px}}@media screen and (max-width:767px){body.news-index section.list .pagination svg{width:calc(11 / var(--doc-width) * 100cqw)}}body.news-index section.list .pagination path{transition:fill .3s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:768px){body.news-detail main{padding-block:200px;padding-inline:40px}}@media screen and (max-width:767px){body.news-detail main{padding-block:calc(156 / var(--doc-width) * 100cqw) calc(120 / var(--doc-width) * 100cqw)}}body.news-detail main article{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:400;display:flex;flex-direction:column}@media screen and (min-width:768px){body.news-detail main article{gap:40px;max-width:880px;margin-inline:auto}}@media screen and (max-width:767px){body.news-detail main article{gap:calc(40 / var(--doc-width) * 100cqw)}}body.news-detail main article figure{width:100%}body.news-detail main article figure img{display:block;width:100%}body.news-detail main article figcaption{line-height:1.4;color:var(--color-gray-mid);text-align:center}@media screen and (min-width:768px){body.news-detail main article figcaption{margin-top:8px;font-size:14px}}@media screen and (max-width:767px){body.news-detail main article figcaption{margin-top:calc(8 / var(--doc-width) * 100cqw);font-size:calc(12 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){body.news-detail main header{max-width:880px;margin-inline:auto}}body.news-detail main header>div{display:flex;flex-direction:column}@media screen and (min-width:768px){body.news-detail main header>div{gap:12px;max-width:720px;margin-inline:auto;margin-bottom:12px}}@media screen and (max-width:767px){body.news-detail main header>div{gap:calc(12 / var(--doc-width) * 100cqw);padding-inline:calc(20 / var(--doc-width) * 100cqw);margin-bottom:calc(12 / var(--doc-width) * 100cqw)}}body.news-detail main header span{font-family:Inter,sans-serif;font-weight:700;display:block;line-height:1.6}@media screen and (min-width:768px){body.news-detail main header span{font-size:16px}}@media screen and (max-width:767px){body.news-detail main header span{font-size:calc(16 / var(--doc-width) * 100cqw)}}body.news-detail main header h1{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:700}@media screen and (min-width:768px){body.news-detail main header h1{font-size:28px;line-height:1.6}}@media screen and (max-width:767px){body.news-detail main header h1{font-size:calc(24 / var(--doc-width) * 100cqw);line-height:1.4}}body.news-detail main header>p{line-height:1.8}@media screen and (min-width:768px){body.news-detail main header>p{max-width:720px;margin-inline:auto;font-size:16px}}@media screen and (max-width:767px){body.news-detail main header>p{padding-inline:calc(20 / var(--doc-width) * 100cqw);font-size:calc(16 / var(--doc-width) * 100cqw)}}@media screen and (min-width:768px){body.news-detail main header>figure{margin-top:40px}}@media screen and (max-width:767px){body.news-detail main header>figure{margin-top:7.6923076923cqw}}@media screen and (max-width:767px){body.news-detail main header>figure figcaption{padding-inline:calc(20 / var(--doc-width) * 100cqw)}}body.news-detail main .contents-wrapper{overflow-wrap:anywhere}@media screen and (min-width:768px){body.news-detail main .contents-wrapper{max-width:720px;margin-inline:auto}}@media screen and (max-width:767px){body.news-detail main .contents-wrapper{padding-inline:calc(20 / var(--doc-width) * 100cqw)}}body.news-detail main .contents-wrapper h2{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:700;line-height:1.8}@media screen and (min-width:768px){body.news-detail main .contents-wrapper h2{margin-block:40px 12px;font-size:18px}}@media screen and (max-width:767px){body.news-detail main .contents-wrapper h2{margin-block:calc(40 / var(--doc-width) * 100cqw) calc(12 / var(--doc-width) * 100cqw);font-size:calc(18 / var(--doc-width) * 100cqw)}}body.news-detail main .contents-wrapper>h2:first-child{margin-top:0}body.news-detail main .contents-wrapper p{line-height:1.8}@media screen and (min-width:768px){body.news-detail main .contents-wrapper p{margin-bottom:30px;font-size:16px}}@media screen and (max-width:767px){body.news-detail main .contents-wrapper p{margin-bottom:calc(30 / var(--doc-width) * 100cqw);font-size:calc(16 / var(--doc-width) * 100cqw)}}body.news-detail main .contents-wrapper p strong{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:700}body.news-detail main .contents-wrapper a{color:var(--color-black);text-decoration:underline}@media screen and (min-width:768px){body.news-detail main .contents-wrapper figure{margin-bottom:40px}}@media screen and (max-width:767px){body.news-detail main .contents-wrapper figure{margin-bottom:calc(40 / var(--doc-width) * 100cqw)}}body.news-detail main .contents-wrapper a.press-button{display:flex;align-items:center;color:var(--color-black);text-decoration:none;background-color:var(--color-gray-bg);border-radius:10px;transition:background-color .3s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:768px){body.news-detail main .contents-wrapper a.press-button{gap:32px;padding:24px 26px}}@media screen and (max-width:767px){body.news-detail main .contents-wrapper a.press-button{gap:calc(22 / var(--doc-width) * 100cqw);padding:calc(20 / var(--doc-width) * 100cqw) calc(30 / var(--doc-width) * 100cqw)}}@media(hover:hover){body.news-detail main .contents-wrapper a.press-button:hover{color:var(--color-white);background-color:var(--color-black)}body.news-detail main .contents-wrapper a.press-button:hover>svg path{fill:var(--color-white)}body.news-detail main .contents-wrapper a.press-button:hover p{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:400}}body.news-detail main .contents-wrapper a.press-button>svg{flex-shrink:0}@media screen and (min-width:768px){body.news-detail main .contents-wrapper a.press-button>svg{width:40px;height:50px}}@media screen and (max-width:767px){body.news-detail main .contents-wrapper a.press-button>svg{width:calc(40 / var(--doc-width) * 100cqw);height:calc(50 / var(--doc-width) * 100cqw)}}body.news-detail main .contents-wrapper a.press-button>svg path{transition:fill .3s cubic-bezier(.165,.84,.44,1)}body.news-detail main .contents-wrapper a.press-button .text{display:flex;flex-direction:column}@media screen and (min-width:768px){body.news-detail main .contents-wrapper a.press-button .text{gap:12px}}@media screen and (max-width:767px){body.news-detail main .contents-wrapper a.press-button .text{gap:calc(6 / var(--doc-width) * 100cqw)}}body.news-detail main .contents-wrapper a.press-button .title{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:700;line-height:1.2}@media screen and (min-width:768px){body.news-detail main .contents-wrapper a.press-button .title{font-size:16px}}@media screen and (max-width:767px){body.news-detail main .contents-wrapper a.press-button .title{font-size:calc(16 / var(--doc-width) * 100cqw)}}body.news-detail main .contents-wrapper a.press-button p{margin-bottom:0}@media screen and (min-width:768px){body.news-detail main .contents-wrapper a.press-button p{font-size:16px;line-height:1.2}}@media screen and (max-width:767px){body.news-detail main .contents-wrapper a.press-button p{font-size:calc(12 / var(--doc-width) * 100cqw);line-height:1.3}}body.news-detail main .button-wrapper{display:flex}@media screen and (min-width:768px){body.news-detail main .button-wrapper{width:100%;max-width:720px;margin-inline:auto}}@media screen and (max-width:767px){body.news-detail main .button-wrapper{padding-inline:calc(20 / var(--doc-width) * 100cqw)}}body.news-detail main .button-wrapper a.button{font-family:Noto Sans JP,sans-serif;font-weight:700;box-sizing:border-box;display:flex;align-items:center;width:fit-content;margin-right:auto;line-height:1.4;color:var(--color-black)}@media screen and (min-width:768px){body.news-detail main .button-wrapper a.button{gap:8px;margin-top:80px;font-size:16px}}@media screen and (max-width:767px){body.news-detail main .button-wrapper a.button{gap:calc(8 / var(--doc-width) * 100cqw);margin-top:calc(64 / var(--doc-width) * 100cqw);font-size:calc(16 / var(--doc-width) * 100cqw)}}@media(hover:hover){body.news-detail main .button-wrapper a.button:hover .arrow:before{transform:translate(-50%,-50%) scale(1)}body.news-detail main .button-wrapper a.button:hover path{fill:var(--color-black)}}body.news-detail main .button-wrapper a.button .arrow{position:relative;z-index:0;aspect-ratio:100/48;background-color:var(--color-black);border:2px solid #000000;transition:background-color .5s cubic-bezier(.165,.84,.44,1);scale:-1 1}@media screen and (min-width:768px){body.news-detail main .button-wrapper a.button .arrow{width:100px;border-radius:48px}}@media screen and (max-width:767px){body.news-detail main .button-wrapper a.button .arrow{width:calc(100 / var(--doc-width) * 100cqw);border-radius:calc(48 / var(--doc-width) * 100cqw)}}body.news-detail main .button-wrapper a.button .arrow:before{position:absolute;top:50%;right:unset;bottom:unset;left:50%;width:100%;height:100%;z-index:-1;display:block;content:"";background-color:var(--color-white);transition:.6s cubic-bezier(.19,1,.22,1) transform;transform:translate(-50%,-50%) scale(0);transform-origin:center;will-change:transform}@media screen and (min-width:768px){body.news-detail main .button-wrapper a.button .arrow:before{border-radius:48px}}@media screen and (max-width:767px){body.news-detail main .button-wrapper a.button .arrow:before{border-radius:calc(48 / var(--doc-width) * 100cqw)}}body.news-detail main .button-wrapper a.button svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;aspect-ratio:11/10;transform:translate(-50%,-50%)}@media screen and (min-width:768px){body.news-detail main .button-wrapper a.button svg{width:11px}}@media screen and (max-width:767px){body.news-detail main .button-wrapper a.button svg{width:calc(11 / var(--doc-width) * 100cqw)}}body.news-detail main .button-wrapper a.button path{transition:fill .3s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:768px){body.news-detail :lang(en) h1{font-size:24px;line-height:1.4}}@media screen and (max-width:767px){body.news-detail :lang(en) h1{font-size:calc(24 / var(--doc-width) * 100cqw);line-height:1.3}}body.news-detail :lang(en) header p{line-height:1.6}body.news-detail :lang(en) .contents-wrapper h2{line-height:1.6}@media screen and (max-width:767px){body.news-detail :lang(en) .contents-wrapper a.press-button{gap:calc(16 / var(--doc-width) * 100cqw);padding:calc(17 / var(--doc-width) * 100cqw) calc(26 / var(--doc-width) * 100cqw)}}@media screen and (max-width:767px){body.news-detail :lang(en) .contents-wrapper a.press-button .title{font-size:calc(14 / var(--doc-width) * 100cqw)}}*{box-sizing:border-box}body{font-family:Noto Sans JP,sans-serif;font-weight:400}.document-wrapper>a.contact-button{position:fixed;z-index:2}@media screen and (min-width:768px){.document-wrapper>a.contact-button{right:40px;bottom:40px;width:120px}}@media screen and (max-width:767px){.document-wrapper>a.contact-button{right:16px;bottom:16px;width:64px}}.document-wrapper>a.contact-button:before{position:absolute;top:50%;right:unset;bottom:unset;left:50%;aspect-ratio:1;content:"";background-color:color-mix(in srgb,var(--color-white),transparent 40%);translate:-50% -50%}@media screen and (min-width:768px){.document-wrapper>a.contact-button:before{width:100px;border-radius:20px}}@media screen and (max-width:767px){.document-wrapper>a.contact-button:before{width:52px;border-radius:12px}}@media(hover:hover){.document-wrapper>a.contact-button:hover p{transition:transform 1s cubic-bezier(.19,1,.22,1)}.document-wrapper>a.contact-button:hover p:nth-of-type(1){transform:translate(-50%,-150%)}.document-wrapper>a.contact-button:hover p:nth-of-type(2){transform:translate(-50%,-50%)}}@media screen and (min-width:768px){.document-wrapper>a.contact-button .text{width:77px}}@media screen and (max-width:767px){.document-wrapper>a.contact-button .text{width:46px}}
