:root{--d:0.025s;--a-grid:260/200;--gx:1.25vw;--gy:1.25vw;--grid-w:calc(var(--gx)*18);--gap-w:calc(var(--gx)*2);--sec-main-w:calc(var(--grid-w)*3 + var(--gap-w)*2 + var(--gx));--indent-w:calc(var(--gx)*13);--float-img-w:calc(var(--gx)*10);--expand-w:calc(100vw - var(--gx)*2);--padding-nav-x:1em;--ui-btn-w:calc(max(1.25vw,18px)*2);--ui-btn-h:calc(max(1.25vw,18px)*1);--window-h:calc(var(--vh,1vh)*100);--clip-h:0.9em;--site-header-h:max(3.125vw,45px);--page-header-h:max(4.166vw,60px);--sitemap-h:max(4.166vw,60px);--footer-h:max(4.166vw,60px);--fv-h:calc(var(--window-h) - var(--site-header-h) - var(--page-header-h));--border-r:calc(var(--gx)*1);--border-r-s:calc(var(--gx)*0.5);--c-white:#fff;--c-black:#1a1a1a;--c-gray:#a3a3a3;--c-hgray:#e5e5e5;--c-lgray:#f2f2f2;--c-bgray:#f7f7f6;--c-dgray:#444;--c-tgray:#6e6e6e;--e-power1-in:cubic-bezier(0.26,0,0.6,0.2);--e-power1-out:cubic-bezier(0.4,0.8,0.74,1);--e-power1-in-out:cubic-bezier(0.48,0.04,0.52,0.96);--e-power2-in:cubic-bezier(0.4,0,0.68,0.06);--e-power2-out:cubic-bezier(0.32,0.94,0.6,1);--e-power2-in-out:cubic-bezier(0.66,0,0.34,1);--e-power3-in:cubic-bezier(0.52,0,0.74,0);--e-power3-out:cubic-bezier(0.26,1,0.48,1);--e-power3-in-out:cubic-bezier(0.76,0,0.24,1);--e-power4-in:cubic-bezier(0.64,0,0.78,0);--e-power4-out:cubic-bezier(0.22,1,0.36,1);--e-power4-in-out:cubic-bezier(0.84,0,0.16,1);--e-expo-in:cubic-bezier(0.66,0,0.86,0);--e-expo-out:cubic-bezier(0.14,1,0.34,1);--e-expo-inOut:cubic-bezier(0.9,0,0.1,1);--a-transition-leave-s:0.2s;--a-transition-leave-e:var(--e-power2-out);--a-transition-enter-s:1s;--a-transition-enter-e:var(--e-power2-out);--a-fade-s:0.8s;--a-fade-e:var(--e-power2-out);--a-acc-s:0.4s;--a-acc-e:var(--e-power2-out);--a-hover-enter-s:0.4s;--a-hover-enter-e:var(--e-power2-out);--a-hover-leave-s:0.4s;--a-hover-leave-e:var(--e-power2-out);--a-clip-s:1.5s;--a-clip-e:var(--e-expo-out);--a-menu-s:0.4s;--a-menu-e:var(--e-power2-out);--a-slide-s:1.8s;--a-slide-zoom-s:15s}*,:after,:before{box-sizing:border-box}li,ul{padding:0}li{list-style:none}body{-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}html{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-text-size-adjust:100%}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%}svg{vertical-align:bottom}a,html{color:var(--c-black)}a{text-decoration:none}html{background-color:var(--c-hgray)}body{visibility:hidden}.is-loaded body{visibility:visible}#page{background-color:var(--c-white)}::-moz-selection{background-color:var(--c-black);color:var(--c-white)}::selection{background-color:var(--c-black);color:var(--c-white)}.r{position:relative}#app .r-0{border-radius:0}[data-n="0"]{display:block;height:calc(var(--gy)*0);width:100%}[data-n="0.5"]{display:block;height:calc(var(--gy)*.5);width:100%}[data-n="1"]{display:block;height:calc(var(--gy)*1);width:100%}[data-n="1.5"]{display:block;height:calc(var(--gy)*1.5);width:100%}[data-n="2"]{display:block;height:calc(var(--gy)*2);width:100%}[data-n="2.5"]{display:block;height:calc(var(--gy)*2.5);width:100%}[data-n="3"]{display:block;height:calc(var(--gy)*3);width:100%}[data-n="3.5"]{display:block;height:calc(var(--gy)*3.5);width:100%}[data-n="4"]{display:block;height:calc(var(--gy)*4);width:100%}[data-n="4.5"]{display:block;height:calc(var(--gy)*4.5);width:100%}[data-n="5"]{display:block;height:calc(var(--gy)*5);width:100%}[data-n="5.5"]{display:block;height:calc(var(--gy)*5.5);width:100%}[data-n="6"]{display:block;height:calc(var(--gy)*6);width:100%}[data-n="6.5"]{display:block;height:calc(var(--gy)*6.5);width:100%}[data-n="7"]{display:block;height:calc(var(--gy)*7);width:100%}[data-n="7.5"]{display:block;height:calc(var(--gy)*7.5);width:100%}[data-n="8"]{display:block;height:calc(var(--gy)*8);width:100%}[data-n="8.5"]{display:block;height:calc(var(--gy)*8.5);width:100%}[data-n="9"]{display:block;height:calc(var(--gy)*9);width:100%}[data-n="9.5"]{display:block;height:calc(var(--gy)*9.5);width:100%}[data-n="10"]{display:block;height:calc(var(--gy)*10);width:100%}[data-n="10.5"]{display:block;height:calc(var(--gy)*10.5);width:100%}[data-n="11"]{display:block;height:calc(var(--gy)*11);width:100%}[data-n="11.5"]{display:block;height:calc(var(--gy)*11.5);width:100%}[data-n="12"]{display:block;height:calc(var(--gy)*12);width:100%}[data-n="12.5"]{display:block;height:calc(var(--gy)*12.5);width:100%}[data-n="13"]{display:block;height:calc(var(--gy)*13);width:100%}[data-n="13.5"]{display:block;height:calc(var(--gy)*13.5);width:100%}[data-n="14"]{display:block;height:calc(var(--gy)*14);width:100%}[data-n="14.5"]{display:block;height:calc(var(--gy)*14.5);width:100%}[data-n="15"]{display:block;height:calc(var(--gy)*15);width:100%}[data-n="15.5"]{display:block;height:calc(var(--gy)*15.5);width:100%}[data-n="16"]{display:block;height:calc(var(--gy)*16);width:100%}[data-n="16.5"]{display:block;height:calc(var(--gy)*16.5);width:100%}[data-n="17"]{display:block;height:calc(var(--gy)*17);width:100%}[data-n="17.5"]{display:block;height:calc(var(--gy)*17.5);width:100%}[data-n="18"]{display:block;height:calc(var(--gy)*18);width:100%}[data-n="18.5"]{display:block;height:calc(var(--gy)*18.5);width:100%}[data-n="19"]{display:block;height:calc(var(--gy)*19);width:100%}[data-n="19.5"]{display:block;height:calc(var(--gy)*19.5);width:100%}[data-n="20"]{display:block;height:calc(var(--gy)*20);width:100%}[data-n="0"]{display:none}[aria-hidden=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.js-img{background-color:var(--c-lgray);height:100%;width:100%}.js-img.no-bg{background-color:transparent}.js-img.border{border:1px solid var(--c-lgray)}.js-img.contain .js-img-poster{background-size:contain}.js-img-pivot{height:100%;left:0;overflow:hidden;position:relative;top:0;width:100%}.js-img-pivot .js-play-video{display:none}.js-img-pivot:before{content:"";display:block;height:100%;position:absolute;width:100%;z-index:7}.js-img-poster{background-size:cover;z-index:5}.js-img-poster,.js-img-preload{background-position:50%;background-repeat:no-repeat;display:block;height:100%;opacity:0;position:absolute;width:100%}.js-img-preload{background-size:200%;z-index:4}.js-img-pivot img,.js-img-pivot video{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:6}.c-img{text-indent:-9999px}.is-preload-loaded .js-img-preload{opacity:1;transition:opacity var(--a-fade-s) var(--a-fade-e);will-change:opacity}.c-zoom .js-img-pivot img,.c-zoom .js-img-pivot video,.c-zoom .js-img-poster{transform:scale(1.1)}.js-img-pivot img,.js-img-pivot video,.js-img-poster{transform:scale(1)}.is-canplay-video:not(.c-zoom) .js-img-pivot video,.is-image-loaded:not(.c-zoom) .js-img-poster,.is-image-loaded:not(.c-zoom) .js-img-poster img{opacity:1;transform:scale(1.01);transition:opacity var(--a-fade-s) var(--a-fade-e);will-change:opacity}.is-canplay-video.c-zoom .js-img-pivot video,.is-image-loaded.c-zoom .js-img-poster,.is-image-loaded.c-zoom .js-img-poster img{opacity:1;transform:scale(1.01);transition:opacity var(--a-fade-s) var(--a-fade-e),transform 30s linear;will-change:opacity,transform}.is-image-loaded .js-img-preload{opacity:0;transition:opacity var(--a-fade-s) var(--a-fade-e);will-change:opacity}.js-img-preload{background-size:300%}.is-poster-loaded .js-img-pivot .js-img-poster{opacity:1;transition:none}[data-low-power=true] [data-video-d2x] .js-img-pivot video{opacity:0}[data-low-power=true] [data-video-d2x] .js-img-pivot .js-img-poster{opacity:1;transform:scale(1.01)}[data-bg]{border-radius:var(--border-r)}[data-bg=lgray]{background-color:var(--c-lgray)}[data-bg=bgray]{background-color:var(--c-bgray)}[data-bg=white]{background-color:var(--c-white)}.is-enter-content.is-fade-in{opacity:1!important;transition:opacity var(--a-transition-enter-s) var(--a-transition-enter-e)}.is-leave .c-footer,.is-leave .is-leave-content{opacity:0!important;transition:opacity var(--a-transition-leave-s) var(--a-transition-leave-e)}.c-site-header{align-items:center;background-color:var(--c-hgray);display:flex;height:var(--site-header-h);justify-content:space-between;transition:background-color var(--a-transition-enter-s) var(--a-transition-enter-e)}[data-current-page=home] .c-site-header{background-color:var(--c-white)}.t-gray{opacity:.6}.c-site-header .c-nav a,.c-sitemap .c-address{opacity:.7}.c-site-header .c-nav a{padding-bottom:.1em}.c-logo-hitachi{aspect-ratio:190/58;display:block;width:max(6.597vw,95px)}.c-logo-hisol{aspect-ratio:156.63/15;display:block;width:max(15.972vw,230px)}.c-header{height:var(--page-header-h);justify-content:space-between;position:sticky;top:0;z-index:10}.c-header,.c-header h1{align-items:center;display:flex}.c-header h1,.c-nav,.c-nav ul li{height:100%}.c-nav ul{justify-content:center;margin:0 calc(var(--padding-nav-x)*-1)}.c-nav a,.c-nav ul{align-items:center;display:flex;height:100%}.c-nav a{justify-content:space-between;padding:0 var(--padding-nav-x)}.c-menu-footer{display:none}.c-menu,.c-menu-body{height:100%}.c-footer{background-color:var(--c-hgray);display:flex;height:calc(var(--footer-h) + var(--border-r));margin-top:calc(var(--border-r)*-1);padding:var(--border-r) var(--gx) 0 var(--gx)}#app .c-footer-r .ui-btn-body,.c-footer{align-items:center;justify-content:space-between}#app .c-footer-r .ui-btn-t{white-space:nowrap}.c-sitemap{align-items:flex-start;display:flex;width:100%}.c-sitemap-l{align-items:baseline;display:flex;justify-content:flex-start;width:calc(100% - var(--sec-main-w))}.c-sitemap-mr{display:flex;justify-content:space-between;width:var(--sec-main-w)}.c-sitemap .c-nav li,.c-sitemap .c-nav ul{height:auto}.c-sitemap-m{align-items:center;display:flex;justify-content:center;margin-right:auto}.c-sitemap-m .c-nav ul{display:grid;grid-template-columns:1fr 1fr}.c-sitemap-m .c-nav a{display:block;padding:.25em var(--padding-nav-x);white-space:nowrap}.c-sitemap-r{display:flex;justify-content:flex-end;margin-left:auto}.c-sitemap-r .c-nav ul{display:block}.c-sitemap-r .c-nav a{display:block;padding:.25em var(--padding-nav-x);text-align:right;white-space:nowrap}.c-sitemap-logo .c-logo-hisol{margin-bottom:.5em;width:18.055vw}.c-page{position:relative}.c-body{padding:0 var(--gx)}.c-sec-c-title{text-align:center}.c-sec-about .c-sec-img{margin:0 auto;width:var(--grid-w)}.c-bd{height:1px;width:100%}.c-bd div{background-color:var(--c-black);height:100%;width:100%}.c-bd-gray div{background-color:var(--c-gray)}.c-bd-hgray div{background-color:var(--c-hgray)}.l-b{margin-bottom:-.165em;margin-top:-.12em}.l-b>div{display:inline;vertical-align:top}.l-b .l-b-i{display:inline-block}.l-b-i-w{align-items:center;display:flex;height:1em;justify-content:center;padding-bottom:.025em;width:1.3em}.f-h3 .l-b-i-w{height:1.1em}.l-b-i-o{aspect-ratio:90/50;background-color:red;width:100%}.c-indent .l-b-t:first-child .o:first-child{text-indent:var(--indent-w)}.c-page-title .l-b{align-items:center;display:flex;justify-content:space-between}.c-visual{aspect-ratio:2560/1440;border-radius:var(--border-r);overflow:hidden;width:100%}.c-mv-wrap .c-visual{aspect-ratio:auto;height:calc(var(--window-h) + var(--page-header-h));pointer-events:none}.c-mv-wrap,.c-mv-wrap .c-visual{margin-top:calc(var(--page-header-h)*-1)}.c-mv-wrap{background-color:var(--c-hgray);border-radius:0 0 var(--border-r) var(--border-r);overflow:hidden;position:relative}.c-mv-title .l-b-t:first-child{margin-left:-.1em}.c-mv-title{position:absolute;text-transform:none;top:calc(var(--window-h) - var(--site-header-h) - var(--gx)*2);transform:translateY(-100%);z-index:7}.c-mv-title .a[data-word=world]{display:block}.c-cl .s{display:inline;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-cl .o{display:inline-block;margin-right:-.1em;overflow:hidden;padding-right:.1em}.c-cl .o,.c-cl .t{height:var(--clip-h);line-height:var(--clip-h)}.c-cl .t{display:block;margin-top:-.05em}.c-cl-a.c-cl .o{margin-bottom:-.3em}.c-cl-a.c-cl .o,.c-cl-a.c-cl .t{height:1.2em;line-height:1.2em}.c-cl .t{transform:translateY(120%) scale(1);transform-origin:left bottom;will-change:auto}.c-cl .t[data-a="1"]{will-change:transform}.c-cl[data-shown="1"] .t{transform:translate(0);transition:transform var(--a-clip-s) var(--a-clip-e)}#app [data-shown="1"] [data-d="1"] .t{transition-delay:calc(var(--d)*1)}#app [data-shown="1"] [data-d="2"] .t{transition-delay:calc(var(--d)*2)}#app [data-shown="1"] [data-d="3"] .t{transition-delay:calc(var(--d)*3)}#app [data-shown="1"] [data-d="4"] .t{transition-delay:calc(var(--d)*4)}#app [data-shown="1"] [data-d="5"] .t{transition-delay:calc(var(--d)*5)}#app [data-shown="1"] [data-d="6"] .t{transition-delay:calc(var(--d)*6)}#app [data-shown="1"] [data-d="7"] .t{transition-delay:calc(var(--d)*7)}#app [data-shown="1"] [data-d="8"] .t{transition-delay:calc(var(--d)*8)}#app [data-shown="1"] [data-d="9"] .t{transition-delay:calc(var(--d)*9)}#app [data-shown="1"] [data-d="10"] .t{transition-delay:calc(var(--d)*10)}#app [data-shown="1"] [data-d="11"] .t{transition-delay:calc(var(--d)*11)}#app [data-shown="1"] [data-d="12"] .t{transition-delay:calc(var(--d)*12)}#app [data-shown="1"] [data-d="13"] .t{transition-delay:calc(var(--d)*13)}#app [data-shown="1"] [data-d="14"] .t{transition-delay:calc(var(--d)*14)}#app [data-shown="1"] [data-d="15"] .t{transition-delay:calc(var(--d)*15)}#app [data-shown="1"] [data-d="16"] .t{transition-delay:calc(var(--d)*16)}#app [data-shown="1"] [data-d="17"] .t{transition-delay:calc(var(--d)*17)}#app [data-shown="1"] [data-d="18"] .t{transition-delay:calc(var(--d)*18)}#app [data-shown="1"] [data-d="19"] .t{transition-delay:calc(var(--d)*19)}#app [data-shown="1"] [data-d="20"] .t{transition-delay:calc(var(--d)*20)}#app [data-shown="1"] [data-d="21"] .t{transition-delay:calc(var(--d)*21)}#app [data-shown="1"] [data-d="22"] .t{transition-delay:calc(var(--d)*22)}#app [data-shown="1"] [data-d="23"] .t{transition-delay:calc(var(--d)*23)}#app [data-shown="1"] [data-d="24"] .t{transition-delay:calc(var(--d)*24)}#app [data-shown="1"] [data-d="25"] .t{transition-delay:calc(var(--d)*25)}#app [data-shown="1"] [data-d="26"] .t{transition-delay:calc(var(--d)*26)}#app [data-shown="1"] [data-d="27"] .t{transition-delay:calc(var(--d)*27)}#app [data-shown="1"] [data-d="28"] .t{transition-delay:calc(var(--d)*28)}#app [data-shown="1"] [data-d="29"] .t{transition-delay:calc(var(--d)*29)}#app [data-shown="1"] [data-d="30"] .t{transition-delay:calc(var(--d)*30)}#app [data-shown="1"] [data-d="31"] .t{transition-delay:calc(var(--d)*31)}#app [data-shown="1"] [data-d="32"] .t{transition-delay:calc(var(--d)*32)}#app [data-shown="1"] [data-d="33"] .t{transition-delay:calc(var(--d)*33)}#app [data-shown="1"] [data-d="34"] .t{transition-delay:calc(var(--d)*34)}#app [data-shown="1"] [data-d="35"] .t{transition-delay:calc(var(--d)*35)}#app [data-shown="1"] [data-d="36"] .t{transition-delay:calc(var(--d)*36)}#app [data-shown="1"] [data-d="37"] .t{transition-delay:calc(var(--d)*37)}#app [data-shown="1"] [data-d="38"] .t{transition-delay:calc(var(--d)*38)}#app [data-shown="1"] [data-d="39"] .t{transition-delay:calc(var(--d)*39)}#app [data-shown="1"] [data-d="40"] .t{transition-delay:calc(var(--d)*40)}#app [data-shown="1"] [data-d="41"] .t{transition-delay:calc(var(--d)*41)}#app [data-shown="1"] [data-d="42"] .t{transition-delay:calc(var(--d)*42)}#app [data-shown="1"] [data-d="43"] .t{transition-delay:calc(var(--d)*43)}#app [data-shown="1"] [data-d="44"] .t{transition-delay:calc(var(--d)*44)}#app [data-shown="1"] [data-d="45"] .t{transition-delay:calc(var(--d)*45)}#app [data-shown="1"] [data-d="46"] .t{transition-delay:calc(var(--d)*46)}#app [data-shown="1"] [data-d="47"] .t{transition-delay:calc(var(--d)*47)}#app [data-shown="1"] [data-d="48"] .t{transition-delay:calc(var(--d)*48)}#app [data-shown="1"] [data-d="49"] .t{transition-delay:calc(var(--d)*49)}#app [data-shown="1"] [data-d="50"] .t{transition-delay:calc(var(--d)*50)}#app [data-shown="1"] [data-d="51"] .t{transition-delay:calc(var(--d)*51)}#app [data-shown="1"] [data-d="52"] .t{transition-delay:calc(var(--d)*52)}#app [data-shown="1"] [data-d="53"] .t{transition-delay:calc(var(--d)*53)}#app [data-shown="1"] [data-d="54"] .t{transition-delay:calc(var(--d)*54)}#app [data-shown="1"] [data-d="55"] .t{transition-delay:calc(var(--d)*55)}#app [data-shown="1"] [data-d="56"] .t{transition-delay:calc(var(--d)*56)}#app [data-shown="1"] [data-d="57"] .t{transition-delay:calc(var(--d)*57)}#app [data-shown="1"] [data-d="58"] .t{transition-delay:calc(var(--d)*58)}#app [data-shown="1"] [data-d="59"] .t{transition-delay:calc(var(--d)*59)}#app [data-shown="1"] [data-d="60"] .t{transition-delay:calc(var(--d)*60)}#app [data-shown="1"] [data-d="61"] .t{transition-delay:calc(var(--d)*61)}#app [data-shown="1"] [data-d="62"] .t{transition-delay:calc(var(--d)*62)}#app [data-shown="1"] [data-d="63"] .t{transition-delay:calc(var(--d)*63)}#app [data-shown="1"] [data-d="64"] .t{transition-delay:calc(var(--d)*64)}#app [data-shown="1"] [data-d="65"] .t{transition-delay:calc(var(--d)*65)}#app [data-shown="1"] [data-d="66"] .t{transition-delay:calc(var(--d)*66)}#app [data-shown="1"] [data-d="67"] .t{transition-delay:calc(var(--d)*67)}#app [data-shown="1"] [data-d="68"] .t{transition-delay:calc(var(--d)*68)}#app [data-shown="1"] [data-d="69"] .t{transition-delay:calc(var(--d)*69)}#app [data-shown="1"] [data-d="70"] .t{transition-delay:calc(var(--d)*70)}#app [data-shown="1"] [data-d="71"] .t{transition-delay:calc(var(--d)*71)}#app [data-shown="1"] [data-d="72"] .t{transition-delay:calc(var(--d)*72)}#app [data-shown="1"] [data-d="73"] .t{transition-delay:calc(var(--d)*73)}#app [data-shown="1"] [data-d="74"] .t{transition-delay:calc(var(--d)*74)}#app [data-shown="1"] [data-d="75"] .t{transition-delay:calc(var(--d)*75)}#app [data-shown="1"] [data-d="76"] .t{transition-delay:calc(var(--d)*76)}#app [data-shown="1"] [data-d="77"] .t{transition-delay:calc(var(--d)*77)}#app [data-shown="1"] [data-d="78"] .t{transition-delay:calc(var(--d)*78)}#app [data-shown="1"] [data-d="79"] .t{transition-delay:calc(var(--d)*79)}#app [data-shown="1"] [data-d="80"] .t{transition-delay:calc(var(--d)*80)}.c-sec-lr{display:flex;justify-content:space-between}.c-sec-l{width:calc(100% - var(--sec-main-w) - var(--gx))}.c-sec-r{position:relative;width:var(--sec-main-w);z-index:1}.c-sec-r-img{border-radius:var(--border-r);overflow:hidden}.c-sec-r-img-s{border-radius:var(--border-r-s);overflow:hidden}.c-sec-sticky{position:sticky;top:calc(var(--page-header-h) - var(--gx))}.c-map{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:calc(var(--gx)*2) 0}.c-map-a{display:block}.c-map-a .c-img{aspect-ratio:var(--a-grid);height:auto;width:100%}.c-map-h{line-height:1;padding-bottom:.5em;padding-right:.5em;padding-top:.5em}[data-current-page-category=about_us] .c-map li[data-to=about_us],[data-current-page-category=alliance_partner] .c-map li[data-to=alliance_partner],[data-current-page-category=aurora] .c-map li[data-to=aurora],[data-current-page-category=awards] .c-map li[data-to=awards],[data-current-page-category=director] .c-map li[data-to=director],[data-current-page-category=global_stories] .c-map li[data-to=global_stories],[data-current-page-category=group_companies] .c-map li[data-to=group_companies],[data-current-page-category=history] .c-map li[data-to=history],[data-current-page-category=home] .c-map li[data-to=home],[data-current-page-category=news] .c-map li[data-to=news],[data-current-page-category=philosophy] .c-map li[data-to=philosophy],[data-current-page-category=service] .c-map li[data-to=service],[data-current-page-category=sustainability] .c-map li[data-to=sustainability],[data-current-page=about_us] .c-map li[data-to=about_us],[data-current-page=alliance_partner] .c-map li[data-to=alliance_partner],[data-current-page=aurora] .c-map li[data-to=aurora],[data-current-page=awards] .c-map li[data-to=awards],[data-current-page=director] .c-map li[data-to=director],[data-current-page=global_stories] .c-map li[data-to=global_stories],[data-current-page=group_companies] .c-map li[data-to=group_companies],[data-current-page=history] .c-map li[data-to=history],[data-current-page=home] .c-map li[data-to=home],[data-current-page=news] .c-map li[data-to=news],[data-current-page=philosophy] .c-map li[data-to=philosophy],[data-current-page=service] .c-map li[data-to=service],[data-current-page=sustainability] .c-map li[data-to=sustainability]{display:none}.c-partners-ul.l-grid{grid-gap:0;padding:0 1rem}.c-partners-li{align-items:center;aspect-ratio:341/216;display:flex;justify-content:center}.c-partners-logo{height:100%;width:100%}.l-dl-wrap{border-top:1px solid var(--c-hgray)}.l-dl{align-items:flex-start;border-bottom:1px solid var(--c-hgray);display:flex;flex-wrap:wrap;justify-content:center;text-transform:none;width:100%}.l-dl:last-child,.l-li:last-child{border-bottom:none}.l-dt{color:var(--c-tgray);padding-right:calc(var(--gx)*2);width:var(--grid-w)}.l-dd,.l-dt{padding-bottom:calc(var(--gx)*2);padding-top:calc(var(--gx)*2)}.l-dd{width:calc(100% - var(--grid-w))}.l-dl-3col.l-dl-wrap,.l-dl-4col.l-dl-wrap{border:none}.l-dl-3col .l-dt,.l-dl-4col .l-dt{width:10em}.l-dl-3col .l-dd,.l-dl-4col .l-dd{width:calc(100% - 10em)}.l-dd-tr{display:flex;padding-bottom:1em}.l-dd-tr:last-child{padding-bottom:0}.l-dd-th{padding-right:1em;width:40%}.l-dd-td{width:60%}.l-dl-3col .l-dd-th{width:30%}.l-dl-3col .l-dd-td,.l-dl-3col.l-dl-news .l-dd-th{width:70%}.l-dl-3col.l-dl-news .l-dd-td{width:30%}.l-dl-4col .l-dl:last-child .l-dd{padding-bottom:0}.c-sec-s-img{width:calc(var(--gx)*10)}.c-sec-m-img{width:calc(var(--gx)*15)}.c-sec-sticky-h{height:calc(var(--gx)*5 + 1em)}.c-link-l,.c-sec-s-title{line-height:1.1}.l-pict{display:flex}.l-pict .w{transform:translateY(-.35em)}.l-pict-hr{background-color:var(--c-hgray);height:1px;width:calc(var(--gx)*4)}.l-pict-th{padding-right:1em}.l-pict-td .o{position:relative}.l-pict-td .o:before{height:1px;width:1.5em}.l-pict-td .o:after,.l-pict-td .o:before{background-color:var(--c-hgray);content:"";display:block;left:0;position:absolute;top:0}.l-pict-td .o:after{height:100%;width:1px}.l-pict-td .o:last-child:after{display:none}.l-pict-td .t{padding-bottom:1.5em;padding-left:2.5em;padding-right:1em}.l-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1px;margin-bottom:calc(var(--gx)*-2)}.c-prof-inf{min-height:calc(var(--gx)*7);padding-bottom:var(--gx);padding-right:2em;padding-top:var(--gx)}.c-prof-position{padding-bottom:.5em}.c-prof-img{aspect-ratio:290/234}.l-ol{border-bottom:1px solid var(--c-hgray);counter-reset:list-counter}.l-ol>li{border-top:1px solid var(--c-hgray);counter-increment:list-counter;padding:calc(var(--gx)*2) 0}.l-ol>li .t:before{color:var(--c-tgray);content:counter(list-counter,decimal-leading-zero) ". ";padding-right:2em}.l-ol>li .t{align-items:flex-start;display:flex;padding-right:calc(var(--gx)*2);width:var(--grid-w)}.l-ol>li .d{width:calc(100% - var(--grid-w))}.l-ol>li{align-items:flex-start;display:flex}.c-report-title h3{padding:.1em 0}.c-file-ul{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--gx)*-2)}.c-file-ul>a{margin-bottom:calc(var(--gx)*2);margin-right:calc(var(--gx)*3)}.l-link li,.l-link li a,.l-link ul{align-items:center;display:flex}.l-link li a{opacity:.6;white-space:nowrap}.l-link li:after{content:"/";display:block;text-align:center;width:1em}.l-link li:last-child:after{display:none}.c-pan{border-top:1px solid var(--c-lgray);left:0;line-height:1;padding:0 var(--gx);position:absolute;top:0;white-space:nowrap;width:100%;z-index:2}.c-pan li a{height:var(--site-header-h)}.c-pan li:last-child a{opacity:1}.c-pan-body{overflow:hidden}.c-pan-current>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.l-group-tr{display:grid;grid-template-columns:calc(var(--gx)*20) 1fr calc(var(--gx)*15);grid-gap:calc(var(--gx)*2);border-bottom:1px solid var(--c-hgray);margin-bottom:calc(var(--gx)*3);padding-bottom:calc(var(--gx)*3)}.l-group-tr.l-group-tr-2col{grid-template-columns:1fr calc(var(--gx)*15)}.l-group-tr.l-group-tr-1col{display:block}#app .l-group-tr:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.l-group-r .c-img{aspect-ratio:var(--a-grid);display:block;height:auto}.l-group-r>div{margin-bottom:var(--gx)}.l-group-r>div:last-child{margin-bottom:0}.l-group-l{display:flex;flex-direction:column;justify-content:space-between}:root{--step-w:calc(var(--gx)*7);--step-arrow-w:var(--gx);--step-arrow-head-w:calc(var(--step-arrow-w)*3);--step-arrow-head-h:calc(var(--step-arrow-head-w)*0.6)}#app .l-group-step-li{border-bottom:none;grid-template-columns:var(--step-w) 1fr calc(var(--gx)*15);margin-bottom:calc(var(--gx)*2);padding-bottom:calc(var(--gx)*2);position:relative}#app .l-group-step-li-4,#app .l-group-step-li-5{grid-template-columns:var(--step-w) 1fr calc(var(--gx)*28)}.l-group-step-bd{background-color:var(--c-hgray);bottom:0;height:1px;position:absolute;right:0;width:calc(100% - var(--step-w))}#app .l-group-tr.l-group-step-li:last-child{padding-bottom:calc(var(--gx)*2)}#app .l-group-tr.l-group-step-li:last-child .l-group-step-bd{display:none}.l-group-step-li .l-group-l,.l-group-step-li .l-group-step-n{display:flex;flex-direction:column;justify-content:center}.l-group-step-n-body{align-items:center;aspect-ratio:1/1;border-radius:100%;box-shadow:0 0 0 10px var(--c-white);display:flex;justify-content:center;position:relative;width:100%;z-index:2}.l-group-step-n-in{line-height:1;text-align:center}.l-group-step-arrow{height:100%;height:calc(100% + var(--gx)*2);left:calc(var(--step-w)*.5 - var(--step-arrow-w)*.5);position:absolute;top:0;width:var(--step-arrow-w)}.l-group-step-arrow .r{height:100%;width:100%}.l-group-step-arrow-bg{background-color:#e8e8e8;height:100%;position:absolute;width:100%;z-index:1}.l-group-step-arrow-head{background-color:#e8e8e8;bottom:0;clip-path:polygon(50% 100%,0 0,100% 0);height:var(--step-arrow-head-h);left:50%;position:absolute;transform:translate(-50%);width:var(--step-arrow-head-w);z-index:2}.l-group-step-li-1 .l-group-step-arrow{top:50%}.l-group-step-li-5 .l-group-step-arrow{height:calc(50% - var(--step-w)*.5 - var(--gx)*2);top:0}.l-group-step-li-5 .l-group-step-arrow .l-group-step-arrow-bg{height:calc(100% - var(--step-arrow-head-h)*.5)}.l-group-step-li-1 .l-group-step-n-body{background-color:#e8e8e8}.l-group-step-li-2 .l-group-step-n-body{background-color:#d1d1d1}.l-group-step-li-3 .l-group-step-n-body{background-color:#bababa}.l-group-step-li-4 .l-group-step-n-body{background-color:#a3a3a3}.l-group-step-li-5 .l-group-step-n-body{background-color:#8c8c8c}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.is-print *,.is-reduced *,.no-js *{transition:none!important}.is-print .c-cl .t,.no-js .c-cl .t{transform:translate(0)}.c-grid-ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.c-grid-li{padding-bottom:calc(var(--gx)*3)}.c-grid-body{padding-right:2em}.c-grid-li .c-grid-thumb{aspect-ratio:var(--a-grid);border-bottom:1px solid var(--c-hgray);border-left:1px solid var(--c-hgray);border-top:1px solid var(--c-hgray);margin-bottom:calc(var(--gx)*1)}.c-grid-li:last-child .c-grid-thumb,.c-grid-li:nth-child(4n) .c-grid-thumb{border-right:1px solid var(--c-hgray)}.c-grid-title{padding-bottom:1em}.c-member-ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--gx)*2)}.c-member-li{border-top:1px solid var(--c-hgray);padding-bottom:calc(var(--gx)*1);padding-top:calc(var(--gx)*2)}.c-member-li:first-child,.c-member-li:nth-child(2){border-top:none;padding-top:0}.c-member-header,.c-member-thumb{margin-bottom:1.75em}#app .c-member-content h5{font-weight:500}.c-social-ul .c-grid-li{padding-bottom:0}.c-social-ul .c-grid-li .c-grid-thumb{aspect-ratio:1/1;margin-bottom:0}.c-results{border-top:1px solid var(--c-black)}.c-results-header{display:block;padding:calc(var(--gx)*2) 0;position:relative}.c-results-footer{padding-top:4em;text-align:right}.c-page-img{margin-bottom:calc(var(--gx)*4);margin-top:calc(var(--gx)*6)}.c-points-title{margin-left:auto;text-align:right;width:60%}.c-points-ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:calc(var(--gx)*2)}.c-points-thumb{aspect-ratio:1/1;border-radius:100%;overflow:hidden;width:30%}.c-points-header{align-items:center;display:flex;margin-bottom:calc(var(--gx))}.c-points-header .c-number-wrap{padding-left:2em;width:70%}.c-btns,.c-btns a{margin-bottom:-1em}.c-btns a:last-child{margin-bottom:0}.c-btn-ul li{padding-bottom:.5em}.c-btn-ul li:last-child{padding-bottom:0}.c-service-ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--gx)}.c-service-thumb{aspect-ratio:var(--a-grid);display:block}.c-service-title{font-weight:500;padding:1em 0 .5em}.c-service-body{padding-bottom:.5em}.c-service-ul-t{grid-gap:calc(var(--gx)*4) var(--gx)}.c-service-ul-t .c-service-body,.c-service-ul-t .c-service-title{padding-bottom:0}.c-service-content.c-editor{padding-top:.75em}.c-service-content.c-editor .c-editor-btn{margin-top:1em}body .c-number{align-items:baseline;display:flex}body .c-number-s{line-height:1;padding:.75em 0 .1em}body .c-number-n *{font-weight:300;letter-spacing:-.04em}body .c-number-n{line-height:1.1}body .c-number-n .t{white-space:nowrap}body .c-number-d{padding-left:.75rem;transform:translateY(-.4rem)}.c-number-editor{margin-bottom:2.5em;margin-top:3em}.c-number-editor .c-number{margin-top:-.5em}.c-number-editor .c-number-d{padding-left:.5rem;transform:translateY(-.3rem)}.c-support{color:var(--c-tgray);margin-bottom:-.5em}.c-label{background-color:var(--c-dgray);border-radius:1.25em;display:inline-block;line-height:1;padding:.75em 1em}.c-label,.c-label-b{color:var(--c-white)}.c-label-b{background-color:var(--c-black);font-weight:400;text-transform:uppercase}.c-quote{margin-bottom:1.5em;margin-top:1em}.c-quote div{display:inline-block;padding:0 1em;position:relative}.c-quote div:after,.c-quote div:before{display:block;font-family:i;font-size:.6em;position:absolute;top:.3em}.c-quote div:before{content:"2";left:0}.c-quote div:after{content:"3";right:0}.c-pict{position:relative}.c-pict-body{padding:1em}.c-pict-body .c-img{aspect-ratio:1978/1232}#app .c-pict-body .js-img-poster{transform:scale(1)}.c-pict-r{position:relative}.c-pict-i-ul{font-weight:400;justify-content:flex-end;position:absolute;right:3em;top:0;z-index:10}.c-pict-i-li,.c-pict-i-ul{align-items:center;display:flex}.c-pict-i-li{padding-left:1em}.c-pict-i{align-items:center;display:flex;height:1em;justify-content:center;width:1em}.c-pict-i.c-pict-i-1{background-color:#002c44;border-radius:100%}.c-pict-i.c-pict-i-2{background-color:#f27533;border-radius:100%}.c-pict-i.c-pict-i-3{background-color:transparent;border:1px solid var(--c-black);border-radius:100%}.c-pict-i.c-pict-i-4:after{align-items:center;content:"5";display:flex;font-family:i;font-size:1.4em;justify-content:center;line-height:0}.c-pict-t{padding-left:.5em;white-space:nowrap}.c-sup{position:relative}.c-sup div{display:inline-block}.c-sup sup{font-weight:500;padding-left:.5em}.c-sec-more{border-top-left-radius:0;border-top-right-radius:0}.c-annotation{color:var(--c-gray);text-align:right}.c-pict-image{border:1px solid var(--c-hgray);padding:2rem}.c-pict-figure{padding:0}.c-posts-ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:calc(var(--gx)*4) calc(var(--gx)*2)}.c-posts-thumb{aspect-ratio:var(--a-grid);aspect-ratio:1.3/1;display:block;margin-bottom:.75rem;position:relative}.c-posts-thumb .c-img{border-radius:calc(var(--gx)*.5);display:block;overflow:hidden}.c-posts-thumb .c-category-ul{bottom:0;left:0;margin-left:.75em;position:absolute;z-index:6}.c-posts-ul .c-category-ul{margin-bottom:.75em}.c-posts-lead{margin-bottom:.75rem}.c-posts-title{font-weight:500;margin:1rem 0}.c-posts-more{display:none}.c-posts-li.c-posts-li-f{grid-column:1/-1}.c-posts-li.c-posts-li-f .c-posts-title{font-weight:300;margin:1.75rem 0}.c-posts-li.c-posts-li-f .c-posts-lead{margin-bottom:1.5rem}.c-posts-li.c-posts-li-f .c-posts-thumb{aspect-ratio:2560/1440;border-radius:var(--gx)}.c-posts-li.c-posts-li-f .c-posts-footer{align-items:center;display:flex;justify-content:space-between}.c-posts-li.c-posts-li-f .c-posts-more{display:inline-block}.c-tag-ul{display:flex;flex-wrap:wrap}.l-dl-news .c-tag-ul{justify-content:flex-end}.c-category-ul,.c-tag-ul{align-items:center;display:flex;flex-wrap:wrap}.c-category-ul{margin:-.25em}.c-category-li{margin:.25em}.c-tag-ul{font-weight:400;margin:0 -.25em}.c-tag-li{padding:0 .25em}.c-single-data{align-items:center;display:flex;justify-content:space-between}.c-single-body .c-editor iframe,.c-single-body .c-editor img,.c-slider-ul{border-radius:var(--border-r);overflow:hidden}.c-slider{width:100%}.c-slider .c-slider-ul{height:var(--window-h);position:relative;width:100%}.c-slider .c-slider-li{height:100%;left:0;position:absolute;top:0;width:100%}.c-slider .c-hidden{overflow:hidden;position:absolute;clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;padding:0;white-space:nowrap;width:1px}.c-slider .c-slider-caption{height:3em;position:relative}.c-slider .c-slider-caption li{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.c-slider .c-slider-li{overflow:hidden}.c-slider .c-sticy-content{margin-top:calc(var(--page-header-h)*-1)}.c-slider .c-sticy{align-items:center;display:flex;height:calc(var(--header-h)*1);justify-content:center;position:sticky;top:0;z-index:9}.c-slider .c-slider-ul{aspect-ratio:1280/720;height:auto}.c-slider .c-sticy-body{align-items:center;display:flex;height:var(--page-header-h);justify-content:space-between;padding:0 var(--gx);width:100%}.c-slider .c-sticy{top:calc(100% - var(--page-header-h))}.c-slider .c-media-img{height:100%;width:auto}.c-slider .c-slider-li{align-items:center;background-color:var(--c-bgray);display:flex;justify-content:center}.c-slider .c-slider-li .js-img{height:100%;max-height:100%;max-width:100%;width:auto}.c-slider .c-slider-li .js-img.c-img-land{height:auto;max-height:100%;max-width:100%;width:100%}.c-slider .ui-btn .ui-btn-i{margin-left:0;margin-right:.5em}.c-slider .ui-slide-max{align-items:center;background-color:var(--c-black);border-radius:100%;color:var(--c-white);display:flex;height:var(--ui-btn-h);justify-content:center;padding-bottom:.1em;padding-right:.05em;width:var(--ui-btn-h)}.c-slider .ui-btn.js-slide-to-prev .i-arrow{transform:rotate(180deg)}.c-slider .js-slide-c>*{opacity:0;pointer-events:none;transition:opacity var(--a-slide-s)}.c-slider .js-slide-c>.active{opacity:1;pointer-events:auto}.c-slider .js-slide-c .js-img-poster,.c-slider .js-slide-c .js-img-preload{transform:scale(1)}.c-pagging{align-items:center;display:flex;justify-content:space-between;width:100%}.c-pagging-l,.c-pagging-r{width:7em}.c-pagging-m{align-items:center;display:flex;justify-content:center;width:calc(100% - 14em)}.c-pagging-r{text-align:right}.wp-pagenavi{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.wp-pagenavi a,.wp-pagenavi span{display:block;font-weight:400;padding:.25em 1em}.wp-pagenavi .current,.wp-pagenavi .extend{color:var(--c-gray)}#app .c-expand{margin-left:calc((var(--expand-w) - var(--sec-main-w))*-1);max-width:100vw;width:var(--expand-w)}.c-person-ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--gx)*2)}.c-person-ul.c-person-ul-1col{grid-template-columns:1fr}.c-person-ul-1col .c-person-li{max-width:80%}.c-person-thumb{aspect-ratio:1/1;border:1px solid var(--c-hgray);border-radius:100%;overflow:hidden;width:calc(var(--gx)*4)}.c-person-tr{display:flex}.c-person-th{margin-right:var(--gx)}.l-info,.l-info .c-editor{line-height:1.2}.l-info{padding-bottom:.5em}.l-info:last-child{padding-bottom:0}.l-info-tr{display:flex}.l-info-th{color:var(--c-tgray);padding-right:1em}.c-person-post{padding:1em 0}#app .w-300{font-weight:300}#app .w-400{font-weight:400}#app .w-500{font-weight:500}#app .w-600{font-weight:600}html{font-family:acumin-pro,メイリオ,meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,arial,helvetica,sans-serif;font-style:normal;letter-spacing:-.01em;line-height:var(--line-height);text-transform:uppercase}h1,h2,h3,h4,h5,html{font-weight:300}#app .f-i{font-family:i}#app .t-r{text-align:right}#app .t-c{text-align:center}#app .t-n{text-transform:none}#app .t-u{text-transform:uppercase}.c-white{color:var(--c-white)}.c-black{color:var(--c-black)}.c-gray{color:var(--c-gray)}.c-hgray{color:var(--c-hgray)}.c-lgray{color:var(--c-lgray)}.c-bgray{color:var(--c-bgray)}.c-dgray{color:var(--c-dgray)}.c-tgray{color:var(--c-tgray)}.c-blue{color:#015b8f}.f-l1{line-height:1.1}#app .c-n{color:inherit}.c-editor h1,.f-h1{font-size:4.652vw;letter-spacing:-.03em;line-height:1}.c-editor h2,.f-h2{font-size:4.305vw;letter-spacing:-.02em;line-height:1}.c-editor h3,.c-posts-li.c-posts-li-f .c-posts-title,.f-h3{font-size:3.402vw;letter-spacing:-.01em;line-height:1.1}.c-editor h4,.f-28,.f-h4{font-size:max(1.944vw,28px)}.c-editor h5,.c-posts-li.c-posts-li-f .c-posts-lead,.c-posts-title,.c-single-body .c-editor,.f-20{font-size:max(1.388vw,20px)}.c-posts-lead,html{font-size:max(.972vw,14px)}.f-16{font-size:max(1.111vw,16px);font-weight:300}.f-14{font-size:max(.972vw,14px);font-weight:400}.f-12{font-size:max(.902vw,13px)}.f-11,.f-12{font-weight:500}.f-11{font-size:max(.763vw,11px)}@media screen and (max-width:900px){.c-editor h1,.f-h1{font-size:4.583vw}.c-editor h2,.f-h2{font-size:4.305vw}.c-editor h3,.f-h3{font-size:3.611vw}#app .f-900-h1{font-size:6.388vw}#app .f-900-h3{font-size:3.611vw;font-weight:300}#app .f-900-20{font-size:max(1.388vw,20px)}.c-editor h4,.c-editor h5,.c-single-body .c-editor,.f-20,.f-28,.f-h4{font-size:max(1.041vw,16px)}.f-14,html{font-size:max(.972vw,14px)}.f-14{font-weight:400}.f-12{font-size:max(.902vw,13px)}.f-11,.f-12{font-weight:500}.f-11{font-size:max(.763vw,11px)}}@media screen and (max-width:680px){#app .f-680-h1,.c-editor h1,.f-h1{font-size:8.02vw}#app .f-680-h2,.c-editor h2,.f-h2{font-size:7.534vw}#app .f-680-h3,.c-editor h3,.f-h3{font-size:6.319vw}#app .c-number-n{font-size:max(2.361vw,34px)}#app .f-680-34{font-size:max(2.361vw,24px)}#app .f-680-24{font-size:max(1.666vw,20px)}#app .c-editor h4,#app .f-680-20{font-size:max(1.388vw,20px);font-weight:300}#app .f-680-16{font-size:max(1.111vw,16px);font-weight:300}#app .f-680-14{font-size:max(.972vw,14px)}#app .f-680-13{font-size:max(.902vw,13px);font-weight:300}#app .c-label,#app .c-pict-i-ul,#app .f-680-11,#app .f-680-12{font-size:max(.763vw,11px)}}@media screen and (max-width:500px){.c-editor h1,.f-h1{font-size:7.791vw}}@media screen and (max-width:900px)and (orientation:landscape){.c-editor h1,.f-h1{font-size:4.583vw}.c-editor h2,.f-h2{font-size:4.305vw}.c-editor h3,.f-h3{font-size:3.611vw}#app .f-900-l-16{font-size:max(1.111vw,16px)}}.c-logo-hisol use,.i-arrow use{fill:var(--c-black)}.i-arrow{height:1em;position:relative;width:1em;z-index:3}.ui-btn-scroll-sticky{height:0;left:0;pointer-events:none;position:sticky;top:var(--window-h);width:0;z-index:9}.ui-btn-scroll-sticky .ui-btn-scroll{transform:translate(calc(var(--gx)*1),calc(-100% - var(--gx)*1))}.ui-btn-scroll-sticky.ui-btn-scroll-sticky-mv .ui-btn-scroll{transform:translate(calc(var(--gx)*1.5),calc(-100% - var(--gx)*.5))}.ui-btn-scroll-sticky.ui-btn-scroll-sticky-right{left:100vw}.ui-btn-scroll-sticky.ui-btn-scroll-sticky-right.ui-btn-scroll-sticky-mv .ui-btn-scroll{transform:translate(calc(var(--gx)*-2),calc(-100% - var(--gx)*1))}.ui-btn-scroll-absolute{bottom:0;left:var(--gx);position:absolute;top:auto;z-index:2}.ui-btn-scroll{display:block;height:var(--ui-btn-w);pointer-events:auto;width:var(--ui-btn-h)}.ui-btn-scroll .ui-btn-i{height:100%;width:100%}.ui-btn-scroll .i-arrow{transform:rotate(90deg)}.ui-btn{display:inline-block}.ui-btn .ui-btn-i{margin-left:.75em}.ui-btn-rl .ui-btn-i{margin-left:0;margin-right:.75em}.ui-btn-i{align-items:center;display:flex;height:var(--ui-btn-h);justify-content:center;width:var(--ui-btn-w)}.ui-btn-t{display:block}.ui-btn-body{align-items:center;display:flex;height:var(--ui-btn-h)}.ui-btn-top .ui-btn-i{height:var(--ui-btn-w);width:var(--ui-btn-h)}.ui-btn-top .i-arrow{transform:rotate(-90deg)}.ui-btn-blank .i-arrow{transform:rotate(-45deg)}.ui-btn-rl .i-arrow{transform:rotate(180deg)}.ui-btn-bottom .i-arrow{transform:rotate(90deg)}.ui-btn-o{display:inline-block;height:1.2em;line-height:1.2em;overflow:hidden}.ui-btn-i{border-radius:var(--ui-btn-h);overflow:hidden;position:relative}.ui-btn-hv .ui-btn-i:before{border:1px solid var(--c-black);border-radius:var(--ui-btn-h);z-index:2}.ui-btn-hv .ui-btn-i:after,.ui-btn-hv .ui-btn-i:before{content:"";display:block;height:100%;position:absolute;width:100%}.ui-btn-hv .ui-btn-i:after{background-color:var(--c-black);border-radius:100%;transform:translateY(100%);transition:transform var(--a-hover-leave-s) var(--a-hover-leave-e),border-radius var(--a-hover-leave-s) var(--a-hover-leave-e);z-index:1}.ui-btn-hv .ui-btn-t{transition:transform var(--a-hover-leave-s) var(--a-hover-leave-e)}.ui-btn-hv .i-arrow use{transition:fill var(--a-hover-leave-s) var(--a-hover-leave-e)}.ui-btn-hv.ui-btn-b .ui-btn-i:before{background-color:var(--c-black);border:none;border-radius:0;transition:transform var(--a-hover-leave-s) var(--a-hover-leave-e),border-radius var(--a-hover-leave-s) var(--a-hover-leave-e)}.ui-btn-hv.ui-btn-b .ui-btn-i:after{background-color:var(--c-white);z-index:1}.ui-btn-hv.ui-btn-b .ui-btn-t{transition:transform var(--a-hover-leave-s) var(--a-hover-leave-e)}.ui-btn-hv.ui-btn-b .i-arrow use{fill:var(--c-white);transition:fill var(--a-hover-leave-s) var(--a-hover-leave-e)}.is-not-any #app .ui-btn-hv:hover .ui-btn-t{transform:translateY(-100%);transition:transform var(--a-hover-enter-s) var(--a-hover-enter-e)}.is-not-any #app .ui-btn-hv:hover .i-arrow use{transition:fill var(--a-hover-enter-s) var(--a-hover-enter-e);fill:var(--c-white)}.is-not-any #app .ui-btn-hv:hover .ui-btn-i:after{border-radius:0;transform:translate(0);transition:transform var(--a-hover-enter-s) var(--a-hover-enter-e),border-radius var(--a-hover-enter-s) var(--a-hover-enter-e)}.is-not-any #app .ui-btn-hv.ui-btn-b:hover .ui-btn-i:before{transform:translateY(-100%)}.is-not-any #app .ui-btn-hv.ui-btn-b:hover .i-arrow use{fill:var(--c-black);transition:fill var(--a-hover-leave-s) var(--a-hover-leave-e)}.ui-btn-txt .ui-btn-body{display:inline-block}.ui-btn-txt .ui-btn-body>div{display:inline}.ui-btn-txt .ui-btn-i-wrap{display:inline-block}.ui-btn-txt .ui-btn-h{margin-right:.4em}.ui-btn-txt .ui-btn-i{margin-left:0}.c-editor a,.ui-link div{display:inline-block;position:relative}.c-editor a:before,.ui-link div:after{background-color:var(--c-black);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(1);transform-origin:left bottom;transition:transform var(--a-hover-leave-s) var(--a-hover-leave-e);width:100%}.c-editor a[target=_blank]{padding-right:1.2em}.c-editor a[target=_blank]:after{content:"1";display:block;font-family:i;position:absolute;right:0;top:0}.c-editor a.ui-btn{opacity:1;padding-bottom:.25em;padding-right:0;padding-top:.25em}.c-editor a.ui-btn .ui-btn-body{height:auto}.c-editor a.ui-btn:after,.c-editor a.ui-btn:before{display:none}.is-not-any .c-editor a:hover:before,.is-not-any .ui-link:hover div:after{transform:scaleX(0);transform-origin:right bottom;transition:transform var(--a-hover-enter-s) var(--a-hover-enter-e)}.ui-nav-a div{position:relative}.ui-nav-a div:after{background-color:var(--c-black);border-radius:100%;content:"";display:block;height:4px;left:-6px;margin-top:calc(-.5em - 1px);opacity:0;position:absolute;top:50%;transition:opacity var(--a-hover-leave-s) var(--a-hover-leave-e);width:4px}.is-not-any .ui-nav-a:hover div:after{opacity:1;transition:opacity var(--a-hover-enter-s) var(--a-hover-enter-e)}[data-current-page-category=about_us] .ui-nav-a[data-to=about_us] div:after,[data-current-page-category=alliance_partner] .ui-nav-a[data-to=alliance_partner] div:after,[data-current-page-category=aurora] .ui-nav-a[data-to=aurora] div:after,[data-current-page-category=awards] .ui-nav-a[data-to=awards] div:after,[data-current-page-category=director] .ui-nav-a[data-to=director] div:after,[data-current-page-category=global_stories] .ui-nav-a[data-to=global_stories] div:after,[data-current-page-category=group_companies] .ui-nav-a[data-to=group_companies] div:after,[data-current-page-category=history] .ui-nav-a[data-to=history] div:after,[data-current-page-category=home] .ui-nav-a[data-to=home] div:after,[data-current-page-category=news] .ui-nav-a[data-to=news] div:after,[data-current-page-category=philosophy] .ui-nav-a[data-to=philosophy] div:after,[data-current-page-category=service] .ui-nav-a[data-to=service] div:after,[data-current-page-category=sustainability] .ui-nav-a[data-to=sustainability] div:after,[data-current-page=about_us] .ui-nav-a[data-to=about_us] div:after,[data-current-page=alliance_partner] .ui-nav-a[data-to=alliance_partner] div:after,[data-current-page=aurora] .ui-nav-a[data-to=aurora] div:after,[data-current-page=awards] .ui-nav-a[data-to=awards] div:after,[data-current-page=director] .ui-nav-a[data-to=director] div:after,[data-current-page=global_stories] .ui-nav-a[data-to=global_stories] div:after,[data-current-page=group_companies] .ui-nav-a[data-to=group_companies] div:after,[data-current-page=history] .ui-nav-a[data-to=history] div:after,[data-current-page=home] .ui-nav-a[data-to=home] div:after,[data-current-page=news] .ui-nav-a[data-to=news] div:after,[data-current-page=philosophy] .ui-nav-a[data-to=philosophy] div:after,[data-current-page=service] .ui-nav-a[data-to=service] div:after,[data-current-page=sustainability] .ui-nav-a[data-to=sustainability] div:after{opacity:1}.ui-file-a{background-color:var(--c-bgray);border-radius:.5em;display:inline-block;padding:2.5em 2em}.ui-file-i{aspect-ratio:1/1;margin-right:2em}.ui-file-n{align-items:center;display:flex;min-width:21em}.ui-file-n-1{padding-right:.5em}.ui-file-body{align-items:center;display:flex;position:relative}.ui-file-a .ui-btn-i{bottom:0;position:absolute;right:0}.ui-acc-toggle{aspect-ratio:1/1;position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(var(--gx)*2)}.ui-acc-toggle-body{height:100%;position:relative;width:100%}.ui-acc-toggle-body .t{background-color:var(--c-black);height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--a-acc-s) var(--a-acc-e);width:50%}.c-acc-title{padding-right:calc(var(--gx)*2)}.c-acc-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--a-acc-s) var(--a-acc-e);width:100%}.c-acc-body-o{overflow:hidden}.c-acc-body-t{padding-bottom:calc(var(--gx)*6)}.c-acc-wrap:last-child .c-acc-body-t{padding-bottom:0}[data-opened=false] .ui-acc-toggle-body .t2{transform:translate(-50%,-50%) rotate(90deg)}[data-opened=false] .c-acc-body{grid-template-rows:0fr}:root{--line-height:1.4}#tinymce{height:auto;visibility:visible}#tinymce td{padding:1em}#tinymce .c-cl .t{transform:translate(0)}#tinymce .c-quote div:before{content:"“";font-size:1.5em;line-height:.75em}#tinymce .c-quote div:after{content:"”";font-size:1.5em;line-height:.75em}.c-editor,.c-html{font-family:acumin-pro,メイリオ,meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,arial,helvetica,sans-serif;font-style:normal;letter-spacing:0;line-height:var(--line-height);text-transform:none}.c-editor .h2,.c-editor .h3,.c-editor .h4,.c-editor .h5,.c-editor .h6,.c-editor h2,.c-editor h3,.c-editor h4,.c-editor h5,.c-editor h6,.c-html .h2,.c-html .h3,.c-html .h4,.c-html .h5,.c-html .h6,.c-html h2,.c-html h3,.c-html h4,.c-html h5,.c-html h6{font-weight:300;line-height:1.05;margin:1em 0}.c-editor *,.c-html *{float:none;letter-spacing:0;max-width:100%}.c-editor a,.c-html a{color:var(--c-black)}.c-editor a:before,.c-html a:before{background-color:var(--c-black)}.c-editor .a-link,.c-html .a-link{background-image:linear-gradient(var(--c-tgray),var(--c-tgray));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;-webkit-box-decoration-break:clone;color:var(--c-tgray);overflow:hidden;position:relative;vertical-align:bottom}.c-editor.f-20,.c-html.f-20{font-weight:300}.c-html p{margin-bottom:1.5em}.c-html :last-child{margin-bottom:0}.c-editor hr{background:var(--c-hgray);border:none;display:block;height:1px;margin-bottom:3em;margin-top:4em;width:100%}.c-editor .mce-preview-object{border:none}.c-editor .mce-object-iframe{display:block;width:100%}.c-editor .h2,.c-editor .h3,.c-editor .h4,.c-editor .h5,.c-editor .h6,.c-editor h2,.c-editor h3,.c-editor h4,.c-editor h5,.c-editor h6{margin:1em 0}.c-editor b,.c-editor strong{font-weight:500}.c-editor em{font-style:italic}.c-editor .c-editor-slider,.c-editor .p,.c-editor blockquote,.c-editor ol,.c-editor p,.c-editor ul{margin:1em 0 1.5em}.c-editor blockquote p{margin:1em 0}.c-editor blockquote{background-color:#f5f5f5;padding:1.5em}.c-editor iframe{margin:1em 0;width:100%}.c-editor iframe,.c-editor img,.c-editor svg,.c-editor video{display:block;height:auto;margin:1em 0;max-width:100%}.c-editor iframe{aspect-ratio:1280/720}.c-editor ol{counter-reset:listnum;list-style:none}.c-editor ol li:before{content:counter(listnum) ".";counter-increment:listnum;font-weight:500;left:0;position:absolute;top:.25em}.c-editor ol li strong,.c-editor ul li strong{display:block;padding-bottom:1em;padding-top:1em}.c-editor ol li strong:first-child,.c-editor ul li strong:first-child{padding-top:0}.c-editor ol li p,.c-editor ul li p{margin-bottom:0;margin-top:1em}.c-editor ol li,.c-editor ul li{padding-bottom:.25em;padding-left:1.5em;padding-top:.25em;position:relative}.c-editor ul li:before{background-color:#000;border-radius:100%;content:"";display:block;height:.5em;left:0;position:absolute;top:.75em;width:.5em}.c-editor .wp-caption img{margin-bottom:1em}.c-editor .wp-caption-dd,.c-editor .wp-caption-text{margin-bottom:1.5em!important;margin-top:0;text-align:center}.c-editor .aligncenter{margin:0 auto!important}.c-editor .alignleft{margin-left:0!important;margin-right:auto!important}.c-editor .alignright{margin-left:auto!important;margin-right:0!important}.c-editor :first-child{margin-top:0!important}.c-editor :last-child{margin-bottom:0!important}.c-editor * :first-child{margin-top:0!important}.c-editor * :last-child{margin-bottom:0!important}.c-editor.c-editor-page h1,.c-editor.c-editor-page h2{font-size:2em}.c-editor.c-editor-page h3,.c-editor.c-editor-page h4{font-size:1em;font-weight:600}.c-editor.c-editor-page ol li{margin-top:1em}#tinymce .gallery{border:2px solid #ccc;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;position:relative;grid-gap:1em;margin:0;padding:1em}#tinymce .gallery:after{background-color:#000;color:#fff;content:"SLIDER";left:0;padding:1em;position:absolute;top:0;z-index:10}#tinymce .gallery *{margin:0;padding:0}#tinymce .gallery br{display:none}#tinymce .gallery-icon img{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%}#tinymce .gallery-item{aspect-ratio:1/1;float:none;height:100%;position:relative;width:100%}.ul-block-style .c-editor ul{margin-top:2em}.ul-block-style .c-editor ul li:before{aspect-ratio:1/1;border-radius:0;height:auto;left:.7em;top:1em;width:.2em}.ul-block-style .c-editor ul li{padding-bottom:.35em;padding-left:1.7em;padding-top:.35em}@media screen and (max-width:680px){#app .c-editor hr{margin-bottom:calc(var(--gx)*2);margin-top:calc(var(--gx)*4)}#app .c-empty-p{height:0}}@media screen and (max-width:1280px){.c-file-ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--gx)*1)}.c-file-ul>a{margin:0}.c-file-ul{margin-bottom:0}.c-file-ul .ui-file-a{margin-right:0;padding:calc(var(--gx)*2) var(--gx);width:100%}.c-file-ul .ui-file-body{min-height:calc(var(--gy)*5)}.c-file-ul .ui-file-a:last-child{margin-bottom:0}.c-file-ul .ui-file-n{flex-wrap:wrap;min-width:0}}@media screen and (max-width:1024px){#app .c-footer{flex-wrap:wrap;height:auto;padding:calc(var(--border-r) + var(--gy)) var(--gx) var(--gy) var(--gx)}#app .c-sitemap{align-items:flex-start;flex-wrap:wrap;padding-bottom:calc(var(--gy)*4)}#app .c-sitemap-logo{flex-wrap:wrap}#app .c-sitemap-l{display:block;height:auto;padding:calc(var(--gy)*2) 0;width:100%}#app .c-sitemap-mr{width:100%}#app .c-sitemap-m,#app .c-sitemap-r{display:block;height:auto;width:100%}#app .c-sitemap .c-nav ul{display:block;margin:-1em 0}#app .c-sitemap .c-nav ul li{margin:0 -1em}#app .c-sitemap .c-nav a{display:block;padding:1em}#app .c-page-sfooter{background-color:var(--c-bgray);border-top-left-radius:0;border-top-right-radius:0}#app .c-page-sfooter .c-sitemap-l{border-top:none}#app .c-page-sfooter .c-sitemap-bd{display:none}#app .c-sitemap .c-nav ul{margin:-.5em 0}#app .c-sitemap .c-nav a{padding-bottom:.5em;padding-top:.5em}#app .c-sitemap-r .c-nav a{text-align:left}#app .c-logo-hisol,#app .c-logo-hitachi,#app .c-sitemap-logo .c-logo-hisol{height:20px;width:auto}}.js-close-menu,.js-toggle-menu,.show-680,.show-900{display:none}.is-any .ui-btn-o{height:auto;line-height:var(--ui-btn-h);width:calc(100% - var(--ui-btn-w))}.is-any .ui-btn-t:last-child{display:none}.is-any .ui-btn-body{align-items:flex-start;height:auto}@media screen and (max-width:900px){.hide-900{display:none!important}.show-900{display:block!important}:root{--gy:15px;--gx:15px;--site-header-h:42px;--page-header-h:55px;--border-r:15px;--body-w:min(calc(100vw - var(--gx)*2),50vh);--c-gray:#c1c1c1}[data-mb="0"]{height:calc(var(--gy)*0)}[data-mb="0.5"]{height:calc(var(--gy)*.5)}[data-mb="1"]{height:calc(var(--gy)*1)}[data-mb="1.5"]{height:calc(var(--gy)*1.5)}[data-mb="2"]{height:calc(var(--gy)*2)}[data-mb="2.5"]{height:calc(var(--gy)*2.5)}[data-mb="3"]{height:calc(var(--gy)*3)}[data-mb="3.5"]{height:calc(var(--gy)*3.5)}[data-mb="4"]{height:calc(var(--gy)*4)}[data-mb="4.5"]{height:calc(var(--gy)*4.5)}[data-mb="5"]{height:calc(var(--gy)*5)}[data-mb="5.5"]{height:calc(var(--gy)*5.5)}[data-mb="6"]{height:calc(var(--gy)*6)}[data-mb="6.5"]{height:calc(var(--gy)*6.5)}[data-mb="7"]{height:calc(var(--gy)*7)}[data-mb="7.5"]{height:calc(var(--gy)*7.5)}[data-mb="8"]{height:calc(var(--gy)*8)}[data-mb="8.5"]{height:calc(var(--gy)*8.5)}[data-mb="9"]{height:calc(var(--gy)*9)}[data-mb="9.5"]{height:calc(var(--gy)*9.5)}[data-mb="10"]{height:calc(var(--gy)*10)}[data-mb="10.5"]{height:calc(var(--gy)*10.5)}[data-mb="11"]{height:calc(var(--gy)*11)}[data-mb="11.5"]{height:calc(var(--gy)*11.5)}[data-mb="12"]{height:calc(var(--gy)*12)}[data-mb="12.5"]{height:calc(var(--gy)*12.5)}[data-mb="13"]{height:calc(var(--gy)*13)}[data-mb="13.5"]{height:calc(var(--gy)*13.5)}[data-mb="14"]{height:calc(var(--gy)*14)}[data-mb="14.5"]{height:calc(var(--gy)*14.5)}[data-mb="15"]{height:calc(var(--gy)*15)}[data-mb="15.5"]{height:calc(var(--gy)*15.5)}[data-mb="16"]{height:calc(var(--gy)*16)}[data-mb="16.5"]{height:calc(var(--gy)*16.5)}[data-mb="17"]{height:calc(var(--gy)*17)}[data-mb="17.5"]{height:calc(var(--gy)*17.5)}[data-mb="18"]{height:calc(var(--gy)*18)}[data-mb="18.5"]{height:calc(var(--gy)*18.5)}[data-mb="19"]{height:calc(var(--gy)*19)}[data-mb="19.5"]{height:calc(var(--gy)*19.5)}[data-mb="20"]{height:calc(var(--gy)*20)}[data-mb="0"]{display:none}.m-body-thin{padding:0 calc(var(--gx)*2)}#app .m-rm-br br{display:none}#app .m-t-j{text-align:justify}#app .m-t-l{text-align:left}#app .m-t-r{text-align:right}#app .m-t-c{text-align:center}#app .m-t-n{text-transform:none}#app .m-t-u{text-transform:uppercase}.c-indent .l-b-t:first-child .o:first-child{text-indent:0}.c-footer-l .ui-btn-o{width:100%}.c-footer-l .ui-btn-i{display:none}.ui-btn-scroll-sticky.ui-btn-scroll-sticky-mv .ui-btn-scroll{transform:translate(calc(var(--gx)*2),calc(-100% - var(--gx)*1))}.c-mv-title{bottom:calc(var(--gy)*2);top:auto;transform:translate(0)}.c-mv-title .l-b{display:inline-block}.c-mv-wrap .c-visual{aspect-ratio:auto;height:calc(143.47826vw - var(--gx)*2*495/345)}.c-mv-wrap{margin-top:calc(var(--page-header-h)*-1)}.c-mv-wrap .c-visual{height:calc(var(--window-h) - var(--site-header-h));margin-top:0}.c-mv-wrap .c-visual .c-mv-img{transform:scale(1.4) translateY(calc(var(--site-header-h)*-.3))}#app [data-xhr-namespace=home] .c-fv{position:relative}#app [data-xhr-namespace=home] .ui-btn-scroll-sticky{bottom:calc(var(--gy)*2);height:auto;left:auto;position:absolute;right:var(--gy);top:auto;width:auto}#app [data-xhr-namespace=home] .ui-btn-scroll-sticky .ui-btn-scroll{transform:translate(0)}.m-flex-re{display:flex;flex-direction:column-reverse}.c-sec-lr{display:block}.c-sec-l,.c-sec-r{width:100%}.l-dt{padding-right:1em;width:8em}.l-dd{width:calc(100% - 8em)}.c-scroll-hr-wrap{margin-left:calc(var(--gx)*-2);margin-top:calc(var(--gx)*-.9);overflow:hidden;width:100vw}.c-scroll-hr{overflow:hidden;overflow-x:scroll;padding:0 calc(var(--gx)*2) var(--gx) calc(var(--gx)*2);transform:translateY(var(--gx))}.c-scroll-hr-body{width:45em}.l-pict-td .t{padding-bottom:1em}.l-pict-hr,.l-pict-td .o:before{width:1em}.l-pict-td .t{padding-left:1.5em}.l-pict-td-2nd{width:11em}.c-sec-sticky{position:relative;top:0}.l-group-tr{grid-template-columns:1fr 1fr calc(var(--gx)*15)}.c-group-repeat:last-child .l-group-tr:last-child{margin-bottom:0}[data-xhr-namespace=sustainability] .c-visual{aspect-ratio:345/195;height:auto}.c-sec-lr-re{display:flex;flex-direction:column-reverse;padding-top:calc(var(--gy)*2)}.c-file-ul .ui-file-a{padding:var(--gx)}.l-ol>li{width:100%}.l-ol>li .t{padding-right:1em;width:40%}.l-ol>li .d{width:60%}.c-prof-inf,.l-ol>li .t:before{padding-right:1em}.js-close-menu,.js-toggle-menu{display:block}.c-menu{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;position:fixed;z-index:999}.c-menu,.c-menu-bg{height:100%;left:0;top:0;width:100%}.c-menu-bg{background-color:rgba(0,0,0,.15);position:absolute;text-indent:-9999px;z-index:1}.c-menu-nav{align-items:center;display:flex;justify-content:center;min-height:var(--body-w)}.c-menu-nav ul{display:block;height:auto;padding:.75em 0;width:100%}.c-menu-nav ul li a{align-items:center;display:flex;justify-content:center;padding:.2em 0;width:100%}.c-menu-body{background-color:var(--c-white);border-radius:var(--border-r);height:auto;overflow:hidden;padding:calc(var(--gx)*2);position:relative;width:calc(100% - var(--gx)*2);z-index:2}.c-menu-footer,.c-menu-nav{text-align:center}.c-menu-footer{display:block}.c-menu-footer-in{border-top:1px solid var(--c-hgray)}.c-menu-footer-in .c-nav{padding:calc(var(--gy)*2) 0}.c-menu-footer-in .c-logo-hitachi{margin:0 auto var(--gy) auto}.c-menu .ui-toggle{margin:0;position:absolute;right:0;top:0}.ui-toggle{height:var(--page-header-h);margin-right:calc(var(--gx)*-1);overflow:hidden;width:var(--page-header-h)}.ui-toggle>div{border-radius:100%;height:100%;position:relative;width:100%}.ui-toggle .t{background-color:var(--c-black);height:2px;left:50%;margin-left:-9px;margin-top:-1px;position:absolute;top:50%;width:20px}.c-menu{transition:opacity var(--a-menu-s) var(--a-menu-e)}.c-menu .c-menu-body{transform:scale(.98);transition:transform var(--a-menu-s) var(--a-menu-e)}.c-menu .ui-toggle{transform:translate(0) rotate(45deg)}.c-menu .ui-toggle .t1,.c-menu .ui-toggle .t3{transform:translate(0) rotate(90deg)}.ui-toggle .t1{transform:translateY(-5px)}.ui-toggle .t3{transform:translateY(5px)}[data-menu-opened=true] .c-menu-body{transform:scale(1)}[data-menu-opened=true] .c-menu{opacity:1;pointer-events:auto}#app .c-sitemap,#app .c-sitemap-l{padding-bottom:calc(var(--gy)*3)}#app .c-sitemap-l{border-top:1px solid var(--c-gray)}.c-header{overflow:hidden}.c-header,[data-is-fv=false] #app .c-header{background-color:var(--c-white)}[data-current-page=home] .c-header{background-color:transparent}#app .c-expand{margin-left:calc(var(--gx)*-2);width:100vw}.m-l-dl-wrap-1col .l-dl{display:block}.m-l-dl-wrap-1col .l-dt{padding-bottom:calc(var(--gx)*1);padding-right:0;padding-top:calc(var(--gx)*2);width:100%}.m-l-dl-wrap-1col .l-dd{padding-bottom:calc(var(--gx)*2);padding-right:0;padding-top:0;width:100%}.m-l-dl-wrap-1col .l-dl:last-child .l-dd{padding-bottom:0}.c-pict-image{padding:1rem}#app .l-dl-news .l-dd-th h2{padding-bottom:1em}}@media screen and (max-width:680px){.hide-680{display:none!important}.show-680{display:block!important}.l-b-i-o{aspect-ratio:8.5/5}.l-b-i-w{padding-bottom:.075em}.l-grid{grid-template-columns:1fr 1fr}.l-group-tr{margin-bottom:calc(var(--gx)*2);padding-bottom:calc(var(--gx)*2)}.l-group-l,.l-group-tr{display:block}.l-group-td{padding-bottom:var(--gy)}.l-group-td:last-child{padding-bottom:0}.l-group-r .c-img{max-width:300px;width:50%}.c-visual{aspect-ratio:1/1;width:100%}.c-partners-li{aspect-ratio:157.5/92.46}.c-partners-ul{margin-bottom:0}.c-partners-logo .js-img-poster{background-size:120%}#app .c-map{grid-template-columns:1fr 1fr 1fr}#app .c-map .ui-btn-i{display:none}#app .c-map .c-map-h{font-weight:400;padding-bottom:0}.c-file-ul,.c-points-ul,.c-posts-ul{grid-template-columns:1fr}.c-points-ul,.c-posts-ul{grid-gap:calc(var(--gx)*2) calc(var(--gx)*2)}.c-points-li{border-bottom:1px solid var(--c-hgray);padding-bottom:calc(var(--gx)*2)}.c-points-li:last-child{border-bottom:none;padding-bottom:0}.c-points-title{text-align:left;width:100%}.c-number-s{padding-bottom:.3em}.c-service-content.c-editor .c-editor-btn{margin-top:calc(var(--gx)*1)}.c-img-m{width:50%}.c-service-ul.m-service-ul-1col{grid-template-columns:1fr;grid-gap:calc(var(--gx)*2) calc(var(--gx)*2)}.c-service-ul.m-service-ul-1col .c-service-li{border-bottom:1px solid var(--c-hgray);padding-bottom:calc(var(--gx)*2)}.c-service-ul.m-service-ul-1col .c-service-li:last-child{border-bottom:none;padding-bottom:0}.c-service-ul.m-service-ul-2col{grid-template-columns:1fr 1fr;grid-gap:calc(var(--gx)*2) 0}.c-service-ul.m-service-ul-2col .c-service-body,.c-service-ul.m-service-ul-2col .c-service-content{padding-right:1em}.c-service-ul.m-service-ul-2col .c-editor-btn .ui-btn-o{display:none}.c-service-ul.m-service-ul-2col .c-editor-btn .ui-btn .ui-btn-i{margin-left:0}#app .c-number{align-items:flex-end;padding-top:.5em}.c-number-editor{margin-bottom:2em;margin-top:2.5em}.c-number-d{line-height:1;padding-top:.1em}.c-editor h4 br{display:none}.l-group-tr-2col{display:flex;flex-direction:column-reverse}.l-group-tr-2col .l-group-td{padding-bottom:0}#app .c-label{max-width:26em}.c-pict-i-ul{flex-wrap:wrap;justify-content:flex-start;padding-bottom:1em;position:relative;right:auto}.c-pict-i-li{padding-left:0;padding-right:1em}.c-pict-body{padding:0}.c-pict-figure{padding:1em 0}.c-pict-figure .c-editor{padding-bottom:.5em}.c-annotation{text-align:left}.l-dl-3col .l-dd-tr,.l-dl-4col .l-dd-tr{display:block}.l-dl-3col .l-dd-th,.l-dl-4col .l-dd-th{padding-bottom:0;padding-right:0;width:100%}.l-dl-3col .l-dd-th div,.l-dl-4col .l-dd-th div{padding-bottom:1em}.l-dl-3col .l-dd-td,.l-dl-4col .l-dd-td{width:100%}#app .l-dl-news .c-tag-ul{justify-content:flex-start}#app .l-dl-news .l-dl{display:block;margin-bottom:calc(var(--gx)*2);padding-bottom:calc(var(--gx)*2)}#app .l-dl-news .l-dl:last-child{margin-bottom:calc(var(--gx)*2);padding-bottom:0}#app .l-dl-news .l-dd-td{padding-bottom:.5em;width:100%}#app .l-dl-news .l-dd-th{width:100%}#app .l-dl-news .l-dt{padding:0 0 .5em;width:100%}#app .l-dl-news .l-dd{padding:0;width:100%}#app .l-dl-news .l-dd-th div{padding-bottom:0}#app .l-dl-news .l-dd-tr{display:flex;flex-direction:column-reverse}.l-dl-3col .l-dt{padding-right:1em;width:4em}.l-dl-3col .l-dd{width:calc(100% - 4em)}.l-dl-4col .l-dl:first-child{border-top:1px solid var(--c-hgray)}.l-dl-4col .l-dt{padding-right:1em;width:8em}.l-dl-4col .l-dd{width:calc(100% - 8em)}.l-dl-4col .l-dd>.l-dd-tr:first-child>.l-dd-th{padding-top:0}.l-dl-4col .l-dd-tr .l-dd-th{padding-top:1em}.l-dl-4col .l-dd-td .l-dd-th{border-top:1px solid var(--c-hgray);padding-top:1em}.l-dl-4col .l-dd-td .l-dd-tr:last-child{padding-bottom:0}.l-dl-4col .l-dd-medal{font-weight:300}#app #page .l-group-step-li{border-radius:1rem;margin-bottom:0;overflow:hidden;padding-bottom:var(--gx);text-align:center}.l-group-step-n{margin-bottom:1rem}.l-group-step-li .c-editor h4{margin-bottom:.9rem}.l-group-step-li .c-editor p{margin-top:.9rem}.l-group-step-n-body{aspect-ratio:auto;border-radius:0;border-radius:1em;box-shadow:none;padding:.5em 0}#app .l-group-step-n-in div{display:inline-block;font-weight:600}.l-group-step-li .l-group-td{padding-bottom:1.5rem;padding-left:var(--gx);padding-right:var(--gx)}.l-group-step-li .l-group-td.l-group-r{padding-bottom:0}.l-group-step-li .l-group-td.l-group-r div{align-items:center;display:flex;justify-content:center}.l-group-step-li-1{background-color:#f2f2f2}.l-group-step-li-2{background-color:#e9e9e9}.l-group-step-li-3{background-color:#ddd}.l-group-step-li-4{background-color:#d1d1d1}.l-group-step-li-5{background-color:#c5c5c5}.l-group-step-li-4 .l-group-td.l-group-r div,.l-group-step-li-5 .l-group-td.l-group-r div{width:100%}.l-group-step-arrow,.l-group-step-bd{display:none}.l-group-step-after{clip-path:polygon(50% 100%,0 0,100% 0);content:"";display:block;height:calc(var(--gx)*.6*1.2);margin:0 auto;width:calc(var(--gx)*1*1.2)}.l-group-step-after-1{background-color:#f2f2f2}.l-group-step-after-2{background-color:#e9e9e9}.l-group-step-after-3{background-color:#ddd}.l-group-step-after-4{background-color:#d1d1d1}#app .ul-block-style .c-editor ul{margin-top:0}#app .ul-block-style .c-editor ul li{padding-bottom:.15em;padding-top:.15em}#app .ul-block-style .c-editor ul li:before{top:.8em}.c-editor a[target=_blank]{line-height:1.2;margin-bottom:.25em;padding-bottom:.25em}.c-editor a[target=_blank]:after{line-height:1;top:.15em}.c-grid-ul{grid-template-columns:1fr 1fr}.c-grid-li{padding-bottom:calc(var(--gx)*2)}.c-grid-body{padding-right:1em}.c-grid-li:last-child,.c-grid-li:nth-last-child(2){padding-bottom:0}.c-grid-li:last-child .c-grid-thumb,.c-grid-li:nth-child(2n) .c-grid-thumb{border-right:1px solid var(--c-hgray)}.l-group-rev .l-group-tr-2col{flex-direction:column}.c-member-ul{grid-template-columns:1fr;grid-gap:calc(var(--gx)*2)}.c-member-li{border-bottom:1px solid var(--c-hgray);border-top:none;padding-bottom:calc(var(--gx)*2);padding-top:0}.c-member-li:last-child{border-bottom:none;padding-bottom:0}.c-grid-ul.c-social-ul{grid-template-columns:1fr 1fr 1fr 1fr}.c-posts-more{display:block;text-align:right;width:100%}.c-pagging-wrap .ui-btn-o,.c-posts-more .ui-btn-o{display:none}.c-pagging-wrap .ui-btn .ui-btn-i,.c-posts-more .ui-btn .ui-btn-i{margin-left:0}#app .c-posts-footer{display:block}#app .c-posts-title{margin:.5rem 0 1rem}#app .c-posts-lead{margin-bottom:1rem}.wp-pagenavi a,.wp-pagenavi span{padding:0 .75em}.c-pagging-m{width:calc(100% - var(--ui-btn-w)*2)}.c-pagging-l,.c-pagging-r{align-items:center;display:flex;width:var(--ui-btn-w)}.c-single-data{display:block}.c-person-ul{grid-template-columns:1fr;grid-gap:calc(var(--gx)*2)}.c-single-thumb{margin-left:calc(var(--gx)*-2);width:100vw}.c-person-post{padding-bottom:0;padding-top:1rem}.c-person-description{padding-top:1.1rem}.c-person-td{align-items:center;display:flex}.c-person-ul-1col .c-person-li{max-width:100vmax}}@media screen and (max-width:900px)and (orientation:landscape){.c-menu-body{width:calc(100% - var(--gx)*8)}.c-menu-nav{min-height:0}.c-menu-nav ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0}.c-menu-nav ul li a{line-height:1;padding:.25em .5em}.c-menu-footer-in{margin-top:1rem;padding-top:1rem}.c-menu-footer-in .c-nav{padding:0 0 1em}.c-menu-footer-in .c-logo-hitachi{margin:0 auto}}
