/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--space-0_5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-40:10rem;--text-h1:clamp(2.5rem, 11.11vw, 6rem)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer legacy{*,:before,:after{box-sizing:border-box}:where(body){margin:0}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;margin-top:0}:where(ul){margin-top:0}:where(input,button,textarea,select){font:inherit;color:inherit;line-height:inherit;margin-top:0}:where(textarea){resize:vertical}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}html{font-size:16px;line-height:1.5}body{color:#050810;background-color:#fff;min-width:320px;min-height:100vh}::selection{color:#fff;background-color:#3a3f4b}a{text-decoration:none}a:hover{color:#195aff}ul{padding-left:1.8em}ul>li::marker{font-size:.8em}.i-tran{opacity:0;transition:opacity .3s cubic-bezier(.7,0,.84,0);transition-delay:var(--tran-delay,.8s);opacity:1}.i-bgLine__item{position:relative}.i-bgLine__item:before{content:"";z-index:-1;will-change:scale;width:100%;height:100%;transition:scale .2s calc(var(--bgLine-idx)*80ms);transform-origin:100%;background-color:#195aff;display:inline-block;position:absolute;top:0;left:0;scale:0 1}.i-bgLine:hover .i-bgLine__item:before{transform-origin:0 0;transition:scale .2s calc(var(--bgLine-idx)*80ms);scale:1}.u-onlyPc{display:none}@media only screen and (width>=769px){.u-onlyPc{display:block}}.u-onlySp{display:block}@media only screen and (width>=769px){.u-onlySp{display:none}}.u-phrase{display:inline}@media only screen and (width>=769px){.u-phrase{display:block}}.u-phrase-sp{display:block}@media only screen and (width>=769px){.u-phrase-sp{display:inline}}.u-visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.containerBox{padding:var(--space-4) var(--space-2) var(--space-20);background-color:#fff;border-bottom:1px solid #d2d9ec;width:100%;position:relative}@media only screen and (width>=769px){.containerBox{padding:var(--space-4) var(--space-2) var(--space-20)}}.l-container{padding-left:var(--space-4);padding-right:var(--space-4)}@media only screen and (width>=769px){.l-container{padding-left:8.93119vw;padding-right:8.93119vw}}.l-bg{pointer-events:none;z-index:1;background-color:#050810;width:100%;height:100vh;position:fixed;top:0;bottom:0}.l-degrid{pointer-events:none;z-index:2;width:100%;position:absolute;top:0;bottom:0}.l-menuBg{pointer-events:none;z-index:5;background-color:#195aff;width:100%;height:100vh;position:fixed;top:0;left:0}.l-header{pointer-events:none;z-index:6;width:100%;height:var(--space-14);padding-top:var(--space-2);padding-left:var(--space-2);padding-right:var(--space-2);position:fixed;top:0;left:0}@media only screen and (width>=769px){.l-header{padding-top:var(--space-4);height:var(--space-24);padding-left:1.02489vw;padding-right:1.02489vw}}.l-header__inner{z-index:0;width:100%;height:100%;padding-left:var(--space-2);padding-right:var(--space-2);position:relative}@media only screen and (width>=769px){.l-header__inner{padding-left:4.24597vw;padding-right:4.24597vw}}.l-wrap{z-index:3;visibility:visible;min-height:100vh;position:relative;overflow:hidden}.l-footer{z-index:4;background-color:#050810;border-top:1px solid #3a3f4b;position:relative;overflow:hidden}.l-header__inner{background-color:#fff;transition:background-color .5s}.l-header[data-header-top] .l-header__inner{background-color:#0000;transition:background-color .5s}.l-header{transition:translate .3s;translate:0}.l-header[data-header-hide]{translate:0 -110%}.l-header[data-header-hide] .l-header__inner{background-color:#0000;transition:background-color .5s .5s}.l-menuBg{opacity:0;transition:opacity .3s}.l-header[data-nav-open] .l-menuBg{opacity:1}.l-header[data-nav-open] .l-header__inner{background-color:#0000;transition:background-color}.l-bg{transform-origin:0 0;opacity:0;will-change:scale,opacity;transition:scale 0s 1s,opacity .4s;scale:1 0}.l-shell[data-buried] .l-bg{transform-origin:0 100%;opacity:1;transition:scale .6s,opacity;scale:1}.l-shell[data-dark] .l-bg{transform-origin:0 100%;opacity:1;transition:scale,opacity .6s;scale:1}.degrid{width:100%;height:100%;line-height:0;position:relative;overflow:hidden}.degrid__top{pointer-events:none;z-index:1;justify-content:center;width:100%;display:flex;position:absolute;top:19.7222vw;left:0;overflow:hidden}@media only screen and (width>=769px){.degrid__top{top:8.41874vw}}.degrid__top{flex-direction:column;align-items:center;display:flex}.degrid__world{aspect-ratio:968/173;width:91.1111vw;height:auto}@media only screen and (width>=769px){.degrid__world{width:70.8638vw}}.degrid__world>svg{width:100%;height:auto}.degrid__fills,.degrid__linesBase,.degrid__linesAnim{transform-origin:50% 0;width:100%;height:100%;position:absolute;top:0;left:0}.degrid__fills{z-index:2}.degrid__linesBase{z-index:3;mix-blend-mode:color-burn}.degrid__linesAnim{z-index:4}.degrid__fills>svg,.degrid__linesBase>svg,.degrid__linesAnim>svg{transform-origin:50% 0;width:100%;height:100%;scale:1.98}@media only screen and (width>=769px){.degrid__fills>svg,.degrid__linesBase>svg,.degrid__linesAnim>svg{scale:1}}.degrid__bottom{pointer-events:none;z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:.277778vw;width:100%;display:flex;position:absolute;top:41.1111vw;left:0;overflow:hidden}@media only screen and (width>=769px){.degrid__bottom{gap:3.00146vw;top:24.8902vw}}.degrid__expert{aspect-ratio:968/129;width:91.1111vw;height:auto}@media only screen and (width>=769px){.degrid__expert{width:70.8638vw}}.degrid__expert>svg{width:100%;height:auto}.degrid__make{aspect-ratio:968/159;width:91.1111vw;height:auto}@media only screen and (width>=769px){.degrid__make{width:70.8638vw}}.degrid__make>svg{width:100%;height:auto}.degrid__linesBase{mix-blend-mode:color-burn}.l-shell[data-buried] .degrid__linesBase,.l-shell[data-dark] .degrid__linesBase{animation-name:blendChange;animation-duration:2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}#degrid-fills path{will-change:opacity;opacity:0}#degrid-lines-anim path{will-change:stroke-dasharray,stroke-dashoffset,opacity}#degrid-fills{fill:#195aff;transition:fill .8s .2s}#degrid-lines-base{stroke:#d2d9ec;opacity:.8;transition:stroke 1s,opacity 1s}#degrid-lines-anim{stroke:#2e53dc;opacity:.36}#degrid-lines-anim path{opacity:0}.l-shell[data-buried] #degrid-fills,.l-shell[data-dark] #degrid-fills{fill:#171b26}.l-shell[data-buried] #degrid-lines-base,.l-shell[data-dark] #degrid-lines-base{stroke:#3a3f4b;opacity:.6}.l-shell[data-buried] #degrid-lines-anim,.l-shell[data-dark] #degrid-lines-anim{stroke:#d2d9ec;opacity:.3}@keyframes blendChange{0%{mix-blend-mode:color-burn}50%{mix-blend-mode:normal}to{mix-blend-mode:normal}}.box{clip-path:polygon(0% 0,100% 0,100% calc(100% - 8.33333vw),calc(100% - 8.33333vw) 100%,0% 100%);background-color:#fff;border:1px solid #050810;width:100%;height:100%;display:block;position:relative;overflow:hidden}.box:after{content:"";border:1px solid #050810;width:11.4617vw;height:11.4617vw;position:absolute;bottom:0;right:0;transform:translate(50%,50%)rotate(45deg)}@media only screen and (width>=769px){.box{clip-path:polygon(0% 0,100% 0,100% calc(100% - 2.19619vw),calc(100% - 2.19619vw) 100%,0% 100%);position:relative}.box:after{content:"";border:1px solid #050810;width:3.02066vw;height:3.02066vw;position:absolute;bottom:0;right:0;transform:translate(50%,50%)rotate(45deg)}}.box:before{content:"";width:var(--space-2);height:var(--space-2);background-color:#050810;display:inline-block;position:absolute;top:0;left:0}@media only screen and (width>=769px){.box:before{width:var(--space-2);height:var(--space-2)}}.box--blue{color:#fff;background-color:#195aff;border-color:#fff}.box--blue:after{border-color:#fff}.box--blue:before{background-color:#fff}.cameraFrame{width:100%;height:100%;position:relative}.cameraFrame__item{flex-direction:column;justify-content:space-between;width:auto;height:100%;display:flex;position:absolute;top:0;left:0}.cameraFrame__item:before{content:"";background-color:#050810;width:1px;height:100%;display:block;position:absolute;top:0;left:0}.cameraFrame__dot{width:var(--space-2);height:var(--space-2);background-color:#050810}@media only screen and (width>=769px){.cameraFrame__dot{width:var(--space-2);height:var(--space-2)}}.cameraFrame__item--rev{left:calc(100% - 1px)}.cameraFrame__item--rev .cameraFrame__dot{translate:calc(1px - 100%)}.cameraFrame__item--rev .cameraFrame:before{left:auto;right:0}.cameraFrame--top .cameraFrame__item{flex-direction:row;width:100%;height:auto}@media only screen and (width>=769px){.cameraFrame--top .cameraFrame__item{flex-direction:column;width:auto;height:100%}}.cameraFrame--top .cameraFrame__item--rev{top:100%;left:auto}@media only screen and (width>=769px){.cameraFrame--top .cameraFrame__item--rev{top:0;left:calc(100% - 1px)}}.cameraFrame--top .cameraFrame__item--rev .cameraFrame__dot{top:0;left:100%;translate:0% -100%}@media only screen and (width>=769px){.cameraFrame--top .cameraFrame__item--rev .cameraFrame__dot{translate:calc(1px - 100%)}}.cameraFrame--top .cameraFrame__item:before{width:100%;height:1px}@media only screen and (width>=769px){.cameraFrame--top .cameraFrame__item:before{width:1px;height:100%}}.cameraFrame--abs .cameraFrame__dot{background-color:#050810;width:8px;height:8px}@media only screen and (width>=769px){.cameraFrame--abs .cameraFrame__dot{width:8px;height:8px}}.dotBox{background-color:#171b26;border:1px solid #050810;width:100%;height:100%;position:relative}.dotBox__dot{pointer-events:none;width:100%;padding:var(--space-4);justify-content:space-between;display:flex;position:absolute;top:0;left:0}@media only screen and (width>=769px){.dotBox__dot{padding:var(--space-14)}}.dotBox__dot:before,.dotBox__dot:after{content:"";width:var(--space-2);height:var(--space-2);background-color:#195aff;display:inline-block}@media only screen and (width>=769px){.dotBox__dot:before,.dotBox__dot:after{width:var(--space-2);height:var(--space-2)}}.dotBox__dot--bottom{top:auto;bottom:0}.footer{padding:var(--space-20) var(--space-4) var(--space-4)}@media only screen and (width>=769px){.footer{padding:9.22401vw 8.93119vw var(--space-4)}}.footer__body{margin-bottom:var(--space-14)}@media only screen and (width>=769px){.footer__body{margin-bottom:var(--space-20);justify-content:space-between;display:flex}}.footer__contact{margin-bottom:33.3333vw}@media only screen and (width>=769px){.footer__contact{flex:0 0 26.0615vw;margin-bottom:0}.footer__nav{flex:0 0 37.4085vw}}.footer__copyright{text-align:center;padding-top:var(--space-4);border-top:1px solid #3a3f4b}@media only screen and (width>=769px){.footer__copyright{padding-top:var(--space-4)}}.footer__copyright>small{color:#fff;font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-size:var(--space-3);letter-spacing:.12px;font-style:normal;font-weight:400;line-height:180%}@media only screen and (width>=769px){.footer__copyright>small{font-size:.878477vw}}.footerContact__heading{max-width:47.5vw;margin-bottom:var(--space-6)}@media only screen and (width>=769px){.footerContact__heading{max-width:12.5183vw;margin-bottom:4.17277vw}}.footerContact__text{color:#fff;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-style:normal;font-size:var(--space-6);letter-spacing:.24px;margin-bottom:var(--space-6);font-weight:700;line-height:140%}@media only screen and (width>=769px){.footerContact__text{letter-spacing:0;font-size:var(--space-8);margin-bottom:var(--space-10)}}.footerContact__link{text-align:right}@media only screen and (width>=769px){.footerContact__link{text-align:left}}.footerNav__logo{margin-bottom:var(--space-14);display:block}@media only screen and (width>=769px){.footerNav__logo{margin-bottom:var(--space-10);padding:0 .219619vw}}.footerNav__logo>svg{aspect-ratio:227/37;width:100%;height:auto}.footerNav__list{gap:var(--space-6) var(--space-2);margin-bottom:var(--space-14);grid-template-columns:auto auto;display:grid}@media only screen and (width>=769px){.footerNav__list{gap:var(--space-6) 2.70864vw;margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}}.footerNav__item{width:var(--space-40)}@media only screen and (width>=769px){.footerNav__item{width:8.78477vw}}.footerNav__item>a{flex-direction:column;align-items:flex-start;display:inline-flex}@media only screen and (width>=769px){.footerNav__item--news{width:5.12445vw}.footerNav__item--media{width:6.58858vw}.footerNav__item--x{width:11.1274vw}}.footerNav__en{font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-size:var(--space-4);letter-spacing:normal;font-style:normal;font-weight:700;line-height:8vw;display:inline-block}@media only screen and (width>=769px){.footerNav__en{font-size:var(--space-4);letter-spacing:normal;line-height:2.10835vw}}.footerNav__ja{font-feature-settings:"palt" on;letter-spacing:.1px;margin-top:calc(-1 * var(--space-1));font-family:Noto Sans JP,sans-serif;font-size:2.77778vw;font-style:normal;font-weight:400;line-height:155%;display:inline-block}@media only screen and (width>=769px){.footerNav__ja{margin-top:calc(-1 * var(--space-1));font-size:.732064vw}}.footerNav__policy{margin-bottom:var(--space-14);grid-template-columns:auto auto;gap:4.16667vw;display:grid}@media only screen and (width>=769px){.footerNav__policy{margin-bottom:var(--space-10);flex-wrap:wrap;gap:1.0981vw;display:flex}}.footerNav__policyItem{color:#fff;font-feature-settings:"palt" on;letter-spacing:.0277778vw;font-family:Noto Sans JP,sans-serif;font-size:2.77778vw;font-style:normal;font-weight:400;line-height:4.30556vw;display:block}@media only screen and (width>=769px){.footerNav__policyItem{letter-spacing:.005em;font-size:.732064vw;line-height:1.1347vw}.footerNav__footer{justify-content:space-between;align-items:flex-end;display:flex}}.footerNav__signs{gap:.439239vw;display:flex}.footerNav__sign{width:auto;height:var(--space-10)}@media only screen and (width>=769px){.footerNav__sign{height:var(--space-10)}}.footerNav__item .footerNav__en,.footerNav__item .footerNav__ja{color:#fff}.hamburger{cursor:pointer;width:var(--space-8);pointer-events:all;justify-content:center;align-items:center;height:5.27778vw;display:flex}@media only screen and (width>=769px){.hamburger{display:none}}.hamburger__inner{width:100%;height:100%;position:relative}.hamburger__inner span{width:var(--space-8);height:.277778vw;display:inline-block;position:absolute;left:0}.hamburger__inner span:first-child{top:0}.hamburger__inner span:nth-child(2),.hamburger__inner span:nth-child(3){top:2.5vw}.hamburger__inner span:nth-child(4){top:5vw}.hamburger__inner span{background-color:#050810}.hamburger__inner span:first-child{transform-origin:100%;opacity:1;transition:opacity .3s,scale .3s;scale:1}.hamburger__inner span:nth-child(2),.hamburger__inner span:nth-child(3){transition:rotate .3s;rotate:0deg}.hamburger__inner span:nth-child(3){opacity:0;transition:opacity .3s,rotate .3s;rotate:0deg}.hamburger__inner span:nth-child(4){transform-origin:0%;opacity:1;transition:opacity .3s,scale .3s;scale:1}.l-header[data-nav-open] .hamburger__inner span{background-color:#fff}.l-header[data-nav-open] .hamburger__inner span:first-child{opacity:0;transition:opacity .3s,scale .3s;scale:0 1}.l-header[data-nav-open] .hamburger__inner span:nth-child(2){transition:rotate .3s;rotate:-30deg}.l-header[data-nav-open] .hamburger__inner span:nth-child(3){opacity:1;transition:opacity .3s,rotate .3s;rotate:30deg}.l-header[data-nav-open] .hamburger__inner span:nth-child(4){opacity:0;transition:opacity .3s,scale .3s;scale:0 1}.header{width:100%;height:100%;padding-top:3.05556vw;padding-bottom:3.05556vw;position:relative}@media only screen and (width>=769px){.header{padding-top:var(--space-5);padding-bottom:var(--space-5)}}.header__logo{pointer-events:all;position:absolute;top:3.05556vw;left:0}@media only screen and (width>=769px){.header__logo{top:1.53734vw;left:50%;translate:-50%}}.header__logo>svg{width:43.0556vw;height:7.22222vw}@media only screen and (width>=769px){.header__logo>svg{width:16.6179vw;height:2.70864vw}}.header__nav{padding-top:28.0556vw;padding-left:13.8889vw;display:none}@media only screen and (width>=769px){.header__nav{padding:0;display:block}}.header__hamburger{top:var(--space-4);position:absolute;right:0}.l-header[data-nav-open] .header__nav{display:block}.logo{aspect-ratio:227/37;width:100%;height:auto}.logo--header .logo__icon{fill:#195aff}.logo--header .logo__text{fill:#050810}.logo--footer .logo__icon,.logo--footer .logo__text,.l-header[data-nav-open] .logo--header .logo__icon,.l-header[data-nav-open] .logo--header .logo__text{fill:#fff}.moreButton{align-items:center;gap:5vw;display:inline-flex}@media only screen and (width>=769px){.moreButton{gap:1.31772vw;padding-top:.512445vw;padding-bottom:.512445vw}}.moreButton__text{color:#050810;font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-size:var(--space-4);letter-spacing:.16px;font-style:normal;font-weight:700;line-height:180%}@media only screen and (width>=769px){.moreButton__text{font-size:var(--space-4)}}.moreButton__icon{width:9.44445vw;height:9.44445vw;position:relative}@media only screen and (width>=769px){.moreButton__icon{width:2.48902vw;height:2.48902vw}}.moreButton__icon>svg{aspect-ratio:34/34;width:100%;height:auto}.moreButton--white .moreButton__text,.moreButton--black .moreButton__text{color:#fff}.moreButton--abs{gap:18px}@media only screen and (width>=769px){.moreButton--abs{gap:18px;padding-top:7px;padding-bottom:7px}}.moreButton--abs .moreButton__text{letter-spacing:.16px;font-size:16px}@media only screen and (width>=769px){.moreButton--abs .moreButton__text{font-size:16px}}.moreButton--abs .moreButton__icon{width:34px;height:34px}@media only screen and (width>=769px){.moreButton--abs .moreButton__icon{width:34px;height:34px}}.moreButton__text>span{color:currentColor}.moreButton__icon circle:first-child{stroke:#dde1e9;fill:#fff}.moreButton__icon circle:nth-child(2){fill:#050810;transform-origin:50%;transition:scale .24s linear;scale:0}.moreButton__icon circle:nth-child(3){fill:#050810;transition:background-color .3s}.moreButton--white .moreButton__icon circle:first-child{stroke:#fff;fill:#195aff}.moreButton--white .moreButton__icon circle:nth-child(2),.moreButton--white .moreButton__icon circle:nth-child(3){fill:#fff}.moreButton--black .moreButton__icon circle:first-child{stroke:#fff;fill:#050810}.moreButton--black .moreButton__icon circle:nth-child(2){fill:#195aff}.moreButton--black .moreButton__icon circle:nth-child(3){fill:#fff}.moreButton:hover .moreButton__text,.box:hover .moreButton__text{color:#195aff}.moreButton:hover .moreButton__icon circle:nth-child(2),.box:hover .moreButton__icon circle:nth-child(2){transition:scale .4s cubic-bezier(.16,1,.3,1);scale:1}.moreButton:hover .moreButton__icon circle:nth-child(3),.box:hover .moreButton__icon circle:nth-child(3){fill:#195aff}.moreButton--white:hover .moreButton__text,.box:hover .moreButton--white .moreButton__text{color:#fff}.moreButton--white:hover .moreButton__icon circle:nth-child(2),.box:hover .moreButton--white .moreButton__icon circle:nth-child(2){scale:1}.moreButton--white:hover .moreButton__icon circle:nth-child(3),.box:hover .moreButton--white .moreButton__icon circle:nth-child(3){fill:#195aff}.moreButton--black:hover .moreButton__text,.box:hover .moreButton--black .moreButton__text{color:#195aff}.moreButton--black:hover .moreButton__icon circle:nth-child(2),.box:hover .moreButton--black .moreButton__icon circle:nth-child(2){scale:1}.moreButton--black:hover .moreButton__icon circle:nth-child(3),.box:hover .moreButton--black .moreButton__icon circle:nth-child(3){fill:#fff}@media only screen and (width>=769px){.nav{justify-content:space-between;display:flex}}.nav__sep{gap:var(--space-6);margin-bottom:var(--space-6);flex-direction:column;display:flex}@media only screen and (width>=769px){.nav__sep{gap:var(--space-14);flex-direction:row;margin-bottom:0}}.nav__item>a{pointer-events:all;flex-direction:column;display:flex}@media only screen and (width>=769px){.nav__item>a{align-items:center;text-decoration:none}.nav__item--spOnly{display:none}}.nav__en{color:#fff;font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-style:normal;font-size:var(--space-4);letter-spacing:.16px;font-weight:700;line-height:180%}@media only screen and (width>=769px){.nav__en{color:#050810;font-size:var(--space-4);margin-bottom:calc(-1 * var(--space-1))}}.nav__ja{margin-top:calc(-1 * var(--space-1));color:#fff;font-feature-settings:"palt" on;letter-spacing:.1px;font-family:Noto Sans JP,sans-serif;font-size:2.77778vw;font-style:normal;font-weight:400;line-height:155%}@media only screen and (width>=769px){.nav__ja{color:#050810;margin-top:0;font-size:.732064vw}}.nav__item:hover .nav__en,.nav__item:hover .nav__ja{color:#fff}.obiHeading{color:#fff;width:100%;padding:0 var(--space-2);background-color:#050810;align-items:center;gap:1.66667vw;margin-bottom:0;display:inline-flex}@media only screen and (width>=769px){.obiHeading{padding:0 var(--space-2);gap:.439239vw}}.obiHeading__en,.obiHeading__sep{font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-style:normal;font-size:var(--space-4);letter-spacing:normal;font-weight:700;line-height:8vw}@media only screen and (width>=769px){.obiHeading__en,.obiHeading__sep{letter-spacing:normal;line-height:2.10835vw;font-size:var(--space-4)}}.obiHeading__ja{font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-3);letter-spacing:normal;font-style:normal;font-weight:700;line-height:5.16667vw}@media only screen and (width>=769px){.obiHeading__ja{letter-spacing:normal;font-size:.878477vw;line-height:1.36164vw}}.obiHeading--blue{color:#195aff;background-color:#fff}.obiHeading--black{color:#050810;background-color:#fff}.sectionHeading__en{color:#050810;font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-size:var(--space-14);font-style:normal;font-weight:700;line-height:var(--space-14);letter-spacing:-.466667vw;margin-bottom:0}@media only screen and (width>=769px){.sectionHeading__en{font-size:var(--space-24);line-height:var(--space-24);letter-spacing:-.210835vw}}.sectionHeading__ja{color:#050810;font-feature-settings:"palt" on;letter-spacing:.0388889vw;margin-bottom:0;margin-left:var(--space-2);align-items:center;gap:1.66667vw;font-family:Noto Sans JP,sans-serif;font-size:3.88889vw;font-style:normal;font-weight:700;line-height:6.02778vw;display:flex}@media only screen and (width>=769px){.sectionHeading__ja{letter-spacing:normal;margin-left:var(--space-2);gap:.439239vw;font-size:1.02489vw;line-height:1.58858vw}}.sectionHeading__sep{color:#050810;font-feature-settings:"palt" on;letter-spacing:.05vw;font-family:Roboto Condensed,sans-serif;font-size:5vw;font-style:normal;font-weight:700;line-height:9vw}@media only screen and (width>=769px){.sectionHeading__sep{letter-spacing:.01em;font-size:1.31772vw;line-height:2.37189vw}}.sectionHeading--black .sectionHeading__en,.sectionHeading--black .sectionHeading__ja,.sectionHeading--black .sectionHeading__sep,.sectionHeading--blue .sectionHeading__en,.sectionHeading--blue .sectionHeading__ja,.sectionHeading--blue .sectionHeading__sep{color:#fff}.subpageHead{padding:var(--space-6) 5.27778vw var(--space-7);position:relative}@media only screen and (width>=769px){.subpageHead{padding:0 3.29429vw var(--space-4)}}.subpageHead__en{color:#050810;font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-size:var(--space-16);letter-spacing:-.01em;margin-bottom:0;font-style:normal;font-weight:700;line-height:113%;overflow:hidden}@media only screen and (width>=769px){.subpageHead__en{letter-spacing:-.02em;font-size:8.78477vw}}.subpageHead__ja{color:#050810;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-4);letter-spacing:normal;margin-bottom:0;font-style:normal;font-weight:700;line-height:8vw}@media only screen and (width>=769px){.subpageHead__ja{font-size:var(--space-4);letter-spacing:normal;line-height:2.10835vw}}.subpageHead__cameraFrame{pointer-events:none;width:100%;height:100%;padding-top:1.38889vw;position:absolute;top:0;left:0}@media only screen and (width>=769px){.subpageHead__cameraFrame{padding-top:.219619vw}}.subpage__head{padding-top:18.3333vw;padding-left:var(--space-4);padding-right:var(--space-4);padding-bottom:9.44445vw}@media only screen and (width>=769px){.subpage__head{padding-top:9.88287vw;padding-left:var(--space-18);padding-right:var(--space-18);padding-bottom:9.73646vw}}.subpage--abs .subpage__head{padding-top:18.3333vw;padding-left:var(--space-4);padding-right:var(--space-4);padding-bottom:80px}@media only screen and (width>=769px){.subpage--abs .subpage__head{padding-top:9.88287vw;padding-left:var(--space-18);padding-right:var(--space-18);padding-bottom:80px}}.fullpage{justify-content:center;align-items:center;min-height:100vh;display:flex}.p-error{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media only screen and (width>=769px){.p-error{padding-top:var(--space-16);padding-bottom:var(--space-16)}}.error{padding:0 var(--space-4);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.error__heading{color:#050810;font-feature-settings:"palt" on;margin-bottom:0;font-family:Roboto Condensed,sans-serif;font-size:41.6667vw;font-style:normal;font-weight:700;line-height:100%}@media only screen and (width>=769px){.error__heading{letter-spacing:calc(-1 * var(--space-3));font-size:19.3265vw}}.error__subheading{color:#050810;font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-size:var(--space-10);letter-spacing:calc(-1 * var(--space-0_5));margin-bottom:var(--space-8);font-style:normal;font-weight:700;line-height:100%}@media only screen and (width>=769px){.error__subheading{margin-top:calc(-1 * var(--space-5));font-size:var(--space-16);letter-spacing:calc(-1 * var(--space-0_5));margin-bottom:1.83016vw}}.error__text{color:#050810;font-feature-settings:"palt" on;letter-spacing:.05vw;margin-bottom:8.33333vw;font-family:Noto Sans JP,sans-serif;font-size:4.16667vw;font-style:normal;font-weight:400;line-height:180%}@media only screen and (width>=769px){.error__text{letter-spacing:.01em;margin-bottom:1.83016vw;font-size:1.83016vw}}.error__footer{text-align:center;width:100%}@keyframes kvScrillDownLoop{0%{rotate:0}to{rotate:-360deg}}.kv{height:63.6111vw;position:relative}@media only screen and (width>=769px){.kv{height:40.776vw}}.kv__cameraFrame{width:100%;height:100%;padding-left:var(--space-4);padding-right:var(--space-4);position:absolute;top:0;left:0}@media only screen and (width>=769px){.kv__cameraFrame{padding-left:var(--space-18);padding-right:var(--space-18)}}.kv__scrollDown{display:none}@media only screen and (width>=769px){.kv__scrollDown{fill:#050810;rotate:0;display:block;position:absolute;top:14.1288vw;left:calc(100% - 4.17277vw)}.kv__scrollDown.loop{animation-name:kvScrillDownLoop;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}}.toppage{padding-top:var(--space-14)}@media only screen and (width>=769px){.toppage{padding-top:var(--space-28)}}.topCompany__head{color:#050810;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-10);font-style:normal;line-height:130%}@media only screen and (width>=769px){.topCompany__head{font-size:var(--space-16);line-height:120%}}.topCompany__head--1{margin-bottom:var(--space-2)}@media only screen and (width>=769px){.topCompany__head--1{margin-bottom:0;margin-left:19.3997vw}}.topCompany__head--2{margin-bottom:var(--space-14)}@media only screen and (width>=769px){.topCompany__head--2{margin-top:-1.90337vw;margin-left:46.9253vw;margin-bottom:var(--space-16)}}.topCompany__thin{font-weight:400;display:block}.topCompany__thiner{letter-spacing:-1.28px;font-weight:300}.topCompany__bold{font-weight:700;display:block}@media only screen and (width>=769px){.topCompany__bold--2{margin-left:9.15081vw}}.topCompany__more{justify-content:center;display:flex}@media only screen and (width>=769px){.topCompany__box{width:29.9414vw}}.topBusiness__head{font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-10);margin-bottom:var(--space-14);font-style:normal;line-height:130%}@media only screen and (width>=769px){.topBusiness__head{line-height:120%;font-size:var(--space-16);margin-bottom:11.2738vw}}.topBusiness__thin{letter-spacing:calc(-1 * var(--space-0_5));font-weight:400;display:block}@media only screen and (width>=769px){.topBusiness__thin{letter-spacing:normal}}.topBusiness__bold{font-weight:700;display:block}.topBusiness__bold--1{margin-bottom:var(--space-2)}@media only screen and (width>=769px){.topBusiness__bold--1{margin-bottom:0;margin-left:38.653vw}.topBusiness__thin--1{margin-left:19.9854vw}.topBusiness__bold--2{margin-left:49.7072vw}.topBusiness__thin--2{margin-left:27.5256vw}.topBusiness__body{justify-content:center;align-items:flex-end;display:flex}}.topBusiness__image{margin-bottom:var(--space-14)}@media only screen and (width>=769px){.topBusiness__image{width:44.7291vw;margin-bottom:0;margin-right:-7.39385vw}}.topBusiness__image img{aspect-ratio:492/902;width:100%;height:auto}@media only screen and (width>=769px){.topBusiness__image img{aspect-ratio:917/813}.topBusiness__more{justify-content:center;margin-bottom:-2.78184vw;margin-left:5.49048vw;display:flex}.topBusiness__box{width:29.8682vw}}.topBusiness__head{color:#050810;transition:color .4s}.l-shell[data-buried] .topBusiness__head{color:#fff}.topClients__heading{color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-size:var(--space-4);letter-spacing:.16px;margin-bottom:var(--space-6);font-style:normal;font-weight:700;line-height:180%}@media only screen and (width>=769px){.topClients__heading{font-size:var(--space-4);margin-bottom:var(--space-6)}}.topClients__list{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media only screen and (width>=769px){.topClients__list{gap:var(--space-10)}}.topClients__item{width:var(--space-40);height:auto}@media only screen and (width>=769px){.topClients__item{width:15.6662vw}}.readmore{width:100%;padding-top:var(--space-6);padding-right:var(--space-6);padding-bottom:var(--space-4);padding-left:var(--space-6);display:block}@media only screen and (width>=769px){.readmore{padding-top:var(--space-6);padding-right:var(--space-6);padding-bottom:var(--space-4);padding-left:var(--space-6)}}.readmore__obi{margin-bottom:var(--space-6);display:inline-block}@media only screen and (width>=769px){.readmore__obi{margin-bottom:var(--space-6)}}.readmore__heading{color:#050810;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-6);letter-spacing:.01em;margin-bottom:var(--space-6);font-style:normal;font-weight:700;line-height:9.33333vw}@media only screen and (width>=769px){.readmore__heading{font-size:var(--space-8);letter-spacing:normal;margin-bottom:var(--space-6);line-height:3.27965vw}}.readmore__body{color:#050810;font-feature-settings:"palt" on;letter-spacing:.0388889vw;margin-bottom:var(--space-6);font-family:Noto Sans JP,sans-serif;font-size:3.88889vw;font-style:normal;font-weight:400;line-height:155%}@media only screen and (width>=769px){.readmore__body{margin-bottom:var(--space-6);font-size:1.02489vw}}.readmore__footer{justify-content:flex-end;display:flex}.readmore--blue .readmore__heading,.readmore--blue .readmore__body{color:#fff}.p-top__kv{margin-bottom:53.3333vw}@media only screen and (width>=769px){.p-top__kv{margin-bottom:35.7247vw}}.p-top__company{padding-left:var(--space-4);padding-right:var(--space-4);padding-bottom:66.6667vw}@media only screen and (width>=769px){.p-top__company{padding-bottom:35.1391vw;padding-left:0;padding-right:0}}.p-top__business{padding-left:var(--space-4);padding-right:var(--space-4);padding-bottom:var(--space-40)}@media only screen and (width>=769px){.p-top__business{padding-bottom:20.3514vw;padding-left:0;padding-right:0}}.p-top__clients{padding-bottom:33.3333vw}@media only screen and (width>=769px){.p-top__clients{padding-bottom:31.3324vw}}.p-top__articles{padding-left:var(--space-4);padding-right:var(--space-4)}@media only screen and (width>=769px){.p-top__articles{padding-left:8.63836vw;padding-right:8.93119vw}}.p-top__news{padding-bottom:var(--space-14)}@media only screen and (width>=769px){.p-top__news{padding-bottom:var(--space-20)}}.p-top__media{padding-bottom:24.4444vw}@media only screen and (width>=769px){.p-top__media{padding-bottom:11.4202vw}}.companyMessage{margin-bottom:0}.companyMessage__text{color:#050810;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-10);font-style:normal;font-weight:400;line-height:14.4444vw;display:block}@media only screen and (width>=769px){.companyMessage__text{font-size:var(--space-24);line-height:8.43338vw}}.companyMessage__text--bold{font-weight:700}@media only screen and (width>=769px){.companyMessage__text--bold{font-weight:700}}.companyMessage__text--thin{letter-spacing:-.777778vw}@media only screen and (width>=769px){.companyMessage__text--thin{letter-spacing:-.0937042vw;font-weight:300}.companyMessage__text:first-child{margin-left:9.00439vw}}.companyMessage__text:nth-child(2){margin-bottom:var(--space-2)}@media only screen and (width>=769px){.companyMessage__text:nth-child(2){margin-bottom:0;margin-left:9.00439vw}.companyMessage__text:nth-child(3){margin-top:var(--space-14);margin-left:49.7072vw}.companyMessage__text:nth-child(4){margin-left:35.0659vw}}.topic{width:100%;padding-top:var(--space-14);padding-right:var(--space-6);padding-left:var(--space-6);padding-bottom:var(--space-14)}@media only screen and (width>=769px){.topic{padding-top:var(--space-14);padding-right:var(--space-6);padding-left:var(--space-6);padding-bottom:var(--space-14)}}.topic__heading{color:#050810;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-6);letter-spacing:.01em;margin-bottom:var(--space-10);white-space:nowrap;font-style:normal;font-weight:700;line-height:9.33333vw}@media only screen and (width>=769px){.topic__heading{font-size:var(--space-10);line-height:var(--space-14);letter-spacing:normal;margin-bottom:var(--space-20)}}.topic__body{color:#050810;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-4);letter-spacing:normal;margin-bottom:0;font-style:normal;font-weight:400;line-height:8vw}@media only screen and (width>=769px){.topic__body{font-size:var(--space-4);letter-spacing:.01em;line-height:2.10835vw}}.overviewRow{padding-left:var(--space-2);padding-right:var(--space-2);padding-bottom:var(--space-10);background-color:#fff;border-bottom:1px solid #3a3f4b;flex-direction:column;display:flex}@media only screen and (width>=769px){.overviewRow{padding-left:var(--space-2);padding-right:var(--space-2);padding-bottom:var(--space-10)}}.overviewRow__title{color:#050810;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-3);letter-spacing:normal;margin-bottom:var(--space-4);font-style:normal;font-weight:400;line-height:5.16667vw}@media only screen and (width>=769px){.overviewRow__title{letter-spacing:normal;margin-bottom:var(--space-4);font-size:.878477vw;line-height:1.36164vw}}.overviewRow__p{color:#050810;font-feature-settings:"palt" on;letter-spacing:.0388889vw;margin-bottom:1.5em;font-family:Noto Sans JP,sans-serif;font-size:3.88889vw;font-style:normal;font-weight:700;line-height:6.02778vw}@media only screen and (width>=769px){.overviewRow__p{font-size:var(--space-4);letter-spacing:normal;line-height:2.10835vw}}.overviewRow__p:last-child{margin-bottom:0}.overviewRow__note{color:#3a3f4b;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-3);letter-spacing:normal;font-style:normal;font-weight:400;line-height:5.16667vw;text-decoration-line:underline}@media only screen and (width>=769px){.overviewRow__note{letter-spacing:normal;font-size:.878477vw;line-height:1.36164vw}}.overviewRow--black{background-color:#050810;border-bottom:1px solid #3a3f4b}.overviewRow--black .overviewRow__title,.overviewRow--black .overviewRow__p,.overviewRow--black .overviewRow__note{color:#fff}.overviewRow__note:hover{color:#195aff}.overview{flex-direction:column;display:flex}.overview__photo{width:72.2222vw;height:auto;margin-bottom:var(--space-14);align-self:flex-end}@media only screen and (width>=769px){.overview__photo{width:57.4671vw;margin-bottom:5.56369vw}}.overview__photo>img{aspect-ratio:520/480;width:100%;height:auto}@media only screen and (width>=769px){.overview__photo>img{aspect-ratio:1178/756}}.overview__body{flex-direction:column;display:flex}.overview__heading{margin-bottom:var(--space-10)}@media only screen and (width>=769px){.overview__heading{margin-bottom:var(--space-10)}}.overview__list{gap:var(--space-6);flex-direction:column;display:flex}@media only screen and (width>=769px){.overview__list{align-self:flex-end;gap:var(--space-6);width:59.6633vw}}.p-company{padding-top:var(--space-20)}@media only screen and (width>=769px){.p-company{padding-top:0}}.p-company__message{padding-left:var(--space-4);padding-right:var(--space-4);margin-bottom:var(--space-20)}@media only screen and (width>=769px){.p-company__message{margin-bottom:11.713vw;padding-left:0;padding-right:0}}.p-company__topics{padding-left:var(--space-4);padding-right:var(--space-4);margin-bottom:62.7778vw}@media only screen and (width>=769px){.p-company__topics{margin-bottom:11.6398vw;padding-left:0;padding-right:0}.p-company__topic{width:100%;max-width:37.1889vw}}.p-company__topic:first-child{margin-bottom:var(--space-10)}@media only screen and (width>=769px){.p-company__topic:first-child{margin-bottom:0;margin-left:9.0776vw}}.p-company__topic:nth-child(2){margin-bottom:var(--space-10)}@media only screen and (width>=769px){.p-company__topic:nth-child(2){margin-top:calc(-1 * var(--space-14));margin-bottom:0;margin-left:53.8067vw}.p-company__topic:nth-child(3){margin-top:calc(-1 * var(--space-28));margin-left:9.0776vw}}.p-company__overview{padding-top:var(--space-18);padding-bottom:33.0556vw;position:relative}@media only screen and (width>=769px){.p-company__overview{padding-top:11.6398vw;padding-bottom:11.6398vw}}.businessEquation{aspect-ratio:328/359;width:100%;height:auto;position:relative}@media only screen and (width>=769px){.businessEquation{aspect-ratio:1120/300}}.businessEquation>canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.businessEquation__canvas--sp{visibility:visible}@media only screen and (width>=769px){.businessEquation__canvas--sp{visibility:hidden}}.businessEquation__canvas--pc{visibility:hidden}@media only screen and (width>=769px){.businessEquation__canvas--pc{visibility:visible}}.flowCard{height:100%;padding-top:var(--space-4);padding-bottom:var(--space-4);padding-left:var(--space-2);padding-right:var(--space-2);background-color:#050810;flex-direction:column;align-items:center;display:flex}@media only screen and (width>=769px){.flowCard{padding:var(--space-6)}}.flowCard__num{color:#fff;text-align:center;font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-size:var(--space-4);letter-spacing:normal;font-style:normal;font-weight:700;line-height:8vw}@media only screen and (width>=769px){.flowCard__num{font-size:var(--space-4);letter-spacing:normal;line-height:2.10835vw}}.flowCard__heading{color:#fff;letter-spacing:.05vw;margin-bottom:var(--space-4);font-family:Noto Sans JP,sans-serif;font-size:5vw;font-style:normal;font-weight:700;line-height:7vw}@media only screen and (width>=769px){.flowCard__heading{letter-spacing:.01em;margin-bottom:var(--space-4);font-size:1.31772vw;line-height:1.8448vw}}.flowCard__img{width:100%;height:auto;margin-bottom:var(--space-4)}@media only screen and (width>=769px){.flowCard__img{width:11.4202vw;margin-bottom:var(--space-4)}}.flowCard__text{color:#fff;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-3);letter-spacing:normal;margin-bottom:0;font-style:normal;font-weight:400;line-height:5.16667vw}@media only screen and (width>=769px){.flowCard__text{letter-spacing:normal;font-size:1.02489vw;line-height:1.58858vw}}.flow__heading{margin-bottom:var(--space-10)}@media only screen and (width>=769px){.flow__heading{margin-bottom:var(--space-14)}}.flow__lead{color:#050810;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-6);letter-spacing:.01em;margin-bottom:var(--space-10);font-style:normal;font-weight:700;line-height:9.33333vw}@media only screen and (width>=769px){.flow__lead{text-align:center;font-size:var(--space-10);letter-spacing:normal;margin-bottom:var(--space-14);line-height:3.80674vw}}.flow__list{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media only screen and (width>=769px){.flow__list{gap:var(--space-10);display:flex}}.flow__item{position:relative}@media only screen and (width>=769px){.flow__item{flex:250px}}.flow__next{position:absolute;top:50%;right:0}@media only screen and (width>=769px){.flow__next{translate:calc(var(--space-5) + 50%) -50%;width:2.48902vw;height:auto}}.flow__item:last-child>.flow__next{display:none}.strengthCard{justify-content:center;gap:var(--space-8);width:100%;height:100%;padding-top:var(--space-20);padding-bottom:var(--space-20);padding-left:var(--space-4);padding-right:var(--space-4);grid-template-rows:auto auto auto;display:grid}@media only screen and (width>=769px){.strengthCard{gap:var(--space-8);padding-top:var(--space-18);padding-bottom:var(--space-18);padding-left:var(--space-14);padding-right:var(--space-14);grid-template-rows:auto auto auto}.strengthCard__head{text-align:center}}.strengthCard__foot{flex-direction:column;display:flex}@media only screen and (width>=769px){.strengthCard__foot{align-items:center}}.strengthCard__cat{color:#fff;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-3);letter-spacing:normal;padding:0 var(--space-2);margin-bottom:var(--space-8);border:1px solid #fff;align-items:center;gap:1.66667vw;font-style:normal;font-weight:700;line-height:5.16667vw;display:inline-flex}@media only screen and (width>=769px){.strengthCard__cat{letter-spacing:normal;padding:0 var(--space-2);margin-bottom:var(--space-8);gap:.439239vw;font-size:.878477vw;line-height:1.36164vw}}.strengthCard__num{color:#fff;font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-size:var(--space-4);font-size:16px;font-style:normal;font-weight:700;line-height:var(--space-4);letter-spacing:normal}@media only screen and (width>=769px){.strengthCard__num{font-size:var(--space-4);line-height:var(--space-4);letter-spacing:normal}}.strengthCard__heading{color:#fff;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-8);margin-bottom:0;font-style:normal;font-weight:700;line-height:12.4444vw}@media only screen and (width>=769px){.strengthCard__heading{text-align:center;font-family:Noto Sans JP,sans-serif;font-size:var(--space-10);line-height:3.80674vw}}.strengthCard__text{color:#fff;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-4);letter-spacing:normal;font-style:normal;font-weight:400;line-height:8vw}@media only screen and (width>=769px){.strengthCard__text{text-align:center;font-size:var(--space-4);letter-spacing:normal;line-height:2.10835vw}}.strengthCard__ex{color:#fff;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-3);letter-spacing:normal;margin-bottom:var(--space-4);font-style:normal;font-weight:400;line-height:5.16667vw}@media only screen and (width>=769px){.strengthCard__ex{text-align:center;letter-spacing:normal;margin-bottom:var(--space-4);font-size:.878477vw;line-height:1.36164vw}}.strengthCard__images{justify-content:flex-start;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}@media only screen and (width>=769px){.strengthCard__images{justify-content:center;gap:var(--space-4);width:21.0835vw}}.strengthCard__images>img{aspect-ratio:60/60;flex:0 0 16.6667vw;width:16.6667vw;height:auto}@media only screen and (width>=769px){.strengthCard__images>img{flex:0 0 4.39239vw;width:4.39239vw}}.strength__heading{margin-bottom:var(--space-10)}@media only screen and (width>=769px){.strength__heading{margin-bottom:var(--space-14)}}.strength__body{position:relative}@media only screen and (width>=769px){.strength__body{gap:.219619vw;display:flex}}.strength__item{margin-bottom:.833333vw;position:relative}@media only screen and (width>=769px){.strength__item{flex:40.9224vw;margin-bottom:0}}.strength__cross{z-index:1;width:var(--space-16);height:var(--space-16);position:absolute;bottom:0;left:50%;translate:-50% 50%}@media only screen and (width>=769px){.strength__cross{width:8.78477vw;height:8.78477vw;inset:50% 0 auto auto;translate:50% -50%}}.caseCard{padding-top:var(--space-6);padding-left:var(--space-6);padding-right:var(--space-6);padding-bottom:var(--space-4);flex-direction:column;display:flex}@media only screen and (width>=769px){.caseCard{height:100%;padding-top:var(--space-6);padding-left:var(--space-4);padding-right:var(--space-4);padding-bottom:var(--space-4)}}.caseCard__heading{width:100%;margin-bottom:var(--space-6);flex-direction:column;align-items:center;display:flex}@media only screen and (width>=769px){.caseCard__heading{margin-bottom:var(--space-6)}}.caseCard__num{color:#050810;font-feature-settings:"palt" on;font-family:Roboto Condensed,sans-serif;font-size:var(--space-3);letter-spacing:normal;font-style:normal;font-weight:700;line-height:6vw}@media only screen and (width>=769px){.caseCard__num{letter-spacing:normal;font-size:.878477vw;line-height:1.58126vw}}.caseCard__leftVal{color:#050810;text-align:center;font-feature-settings:"palt" on;letter-spacing:.05vw;font-family:Noto Sans JP,sans-serif;font-size:5vw;font-style:normal;font-weight:700;line-height:7vw}@media only screen and (width>=769px){.caseCard__leftVal{letter-spacing:.01em;font-size:1.31772vw;line-height:1.8448vw}}.caseCard__x{color:#050810;text-align:center;font-feature-settings:"palt" on;letter-spacing:.05vw;font-family:Noto Sans JP,sans-serif;font-size:5vw;font-style:normal;font-weight:400;line-height:7vw}@media only screen and (width>=769px){.caseCard__x{letter-spacing:.01em;font-size:1.31772vw;line-height:1.8448vw}}.caseCard__rightVal{color:#050810;text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-8);font-style:normal;font-weight:700;line-height:12.4444vw}@media only screen and (width>=769px){.caseCard__rightVal{font-size:var(--space-8);align-items:center;min-height:6.58858vw;line-height:3.27965vw;display:flex}}.caseCard__image{width:100%;height:auto;margin-bottom:var(--space-6)}@media only screen and (width>=769px){.caseCard__image{margin-bottom:var(--space-6)}}.caseCard__text{color:#050810;font-feature-settings:"palt" on;width:100%;font-family:Noto Sans JP,sans-serif;font-size:var(--space-4);letter-spacing:normal;margin-bottom:var(--space-4);font-style:normal;font-weight:700;line-height:8vw}@media only screen and (width>=769px){.caseCard__text{font-size:var(--space-4);letter-spacing:normal;margin-bottom:var(--space-4);line-height:2.10835vw}}.caseCard__list{width:100%;margin-bottom:var(--space-6);padding-left:5vw;list-style-type:none;display:block}@media only screen and (width>=769px){.caseCard__list{margin-bottom:var(--space-6);padding-left:1.31772vw}}.caseCard__item{color:#050810;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-3);letter-spacing:normal;font-style:normal;font-weight:400;line-height:5.16667vw;position:relative}@media only screen and (width>=769px){.caseCard__item{letter-spacing:normal;font-size:.878477vw;line-height:1.36164vw}}.caseCard__item:before{content:"•";font-size:var(--space-3);color:currentColor;line-height:1;display:inline-block;position:absolute;top:.833333vw;left:-2.5vw;translate:-50%}@media only screen and (width>=769px){.caseCard__item:before{font-size:.878477vw;top:.219619vw;left:-.658858vw}}.caseCard__more{justify-content:flex-end;align-items:flex-end;display:flex}@media only screen and (width>=769px){.caseCard__more{width:100%;height:100%}}.case__heading{margin-bottom:var(--space-14)}@media only screen and (width>=769px){.case__heading{margin-bottom:var(--space-14)}}.case__body{gap:var(--space-4);flex-direction:column;display:flex}@media only screen and (width>=769px){.case__body{gap:var(--space-4);flex-direction:row}.case__item{flex:380px}}.p-business{padding-top:var(--space-20)}@media only screen and (width>=769px){.p-business{padding-top:0}}.p-business__message{margin-bottom:27.5vw}@media only screen and (width>=769px){.p-business__message{margin-bottom:17.5695vw}}.p-business__flow{margin-bottom:27.5vw}@media only screen and (width>=769px){.p-business__flow{margin-bottom:17.5695vw}}.p-business__strength{padding-left:var(--space-4);padding-right:var(--space-4);margin-bottom:33.3333vw}@media only screen and (width>=769px){.p-business__strength{margin-bottom:19.7657vw;padding-left:8.93119vw;padding-right:8.93119vw}}.p-business__case{padding-top:var(--space-20);margin-bottom:33.3333vw}@media only screen and (width>=769px){.p-business__case{margin-bottom:11.6398vw;padding-top:0}}.contactComplete{text-align:center;width:100%;max-width:60rem;margin:0 auto;padding:2rem 0}.contactComplete__eyebrow{color:#195aff;letter-spacing:.18em;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.contactComplete__heading{margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.contactComplete__text{color:#3a3f4b;margin-bottom:2rem;font-size:1rem;line-height:1.9}.contactComplete__actions{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.contactComplete__sendAnother{appearance:none;color:#3a3f4b;text-underline-offset:.25em;cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.9375rem;text-decoration:underline;transition:color .15s}.contactComplete__sendAnother:hover,.contactComplete__sendAnother:focus-visible{color:#195aff;outline:none}.contactForm{width:100%;max-width:60rem;margin:0 auto}.contactForm__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contactForm__intro{border-bottom:1px solid #d2d9ec;margin-bottom:2rem;padding-bottom:1.5rem}.contactForm__lead{margin-bottom:.5rem;font-size:1rem;line-height:1.9}.contactForm__note{color:#586079;margin-bottom:0;font-size:.875rem}.contactForm__alert{color:#9d2414;background-color:#fff5f2;border:1px solid #ffb2a8;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.7}.contactForm__grid{gap:1.25rem;display:grid}@media only screen and (width>=769px){.contactForm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}}.contactForm__field{grid-column:1/-1}@media only screen and (width>=769px){.contactForm__field--half{grid-column:span 1}}.contactForm__label{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:700;line-height:1.5;display:inline-flex}.contactForm__requiredMark{color:#fff;letter-spacing:.04em;background-color:#195aff;border-radius:2px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-block}.contactForm__input,.contactForm__textarea{color:#050810;background-color:#f8fafe;border:1px solid #d2d9ec;width:100%;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.contactForm__input::placeholder,.contactForm__textarea::placeholder{color:#8d95ab}.contactForm__input:focus,.contactForm__textarea:focus{background-color:#fff;border-color:#195aff;outline:none;box-shadow:0 0 0 3px #195aff1f}.contactForm__textarea{min-height:12rem}.contactForm__field--error .contactForm__input,.contactForm__field--error .contactForm__textarea{background-color:#fff7f5;border-color:#d64f3f}.contactForm__field--error .contactForm__input:focus,.contactForm__field--error .contactForm__textarea:focus{box-shadow:0 0 0 3px #d64f3f2e}.contactForm__error{color:#b03828;margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.contactForm__help{color:#586079;margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.contactForm__counter{color:#586079;text-align:right;font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.8125rem}.contactForm__consent{background-color:#f8fafe;border:1px solid #d2d9ec;margin-top:1.5rem;padding:1rem 1.125rem;transition:border-color .2s,background-color .2s}.contactForm__consent--error{background-color:#fff7f5;border-color:#d64f3f}.contactForm__checkbox{align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.7;display:flex}.contactForm__checkbox>input{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.contactForm__checkbox a{color:#195aff}.contactForm__turnstile{margin-top:1.5rem}.contactForm__turnstile .cf-turnstile{max-width:100%;display:inline-block}.contactForm__actions{justify-content:center;margin-top:2rem;display:flex}.contactForm__submit{color:#fff;letter-spacing:.08em;cursor:pointer;background-color:#195aff;border:1px solid #195aff;min-width:min(100%,18rem);padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s,opacity .2s;box-shadow:4px 4px #050810}.contactForm__submit:hover:not(:disabled),.contactForm__submit:focus-visible:not(:disabled){background-color:#0d46d4;transform:translate(2px,2px);box-shadow:2px 2px #050810}.contactForm__submit:focus-visible{outline:none}.contactForm__submit:disabled{cursor:not-allowed;box-shadow:none;background-color:#9eaccf;border-color:#9eaccf;transform:none}.contactForm__submit[aria-busy=true]{cursor:progress;opacity:.7}.contact{width:100%}.p-contact{padding-top:4.16667vw;padding-bottom:var(--space-40);flex-direction:column;align-items:center;display:flex}@media only screen and (width>=769px){.p-contact{padding-top:1.0981vw;padding-bottom:11.713vw}}.policy__heading{color:#050810;font-feature-settings:"palt" on;letter-spacing:.05vw;margin-bottom:var(--space-8);font-family:Noto Sans JP,sans-serif;font-size:5vw;font-style:normal;font-weight:700;line-height:7vw}@media only screen and (width>=769px){.policy__heading{font-size:var(--space-6);letter-spacing:.01em;margin-bottom:var(--space-8);line-height:2.45974vw}}.policy__p,.policy__a,.policy__list{color:#050810;font-feature-settings:"palt" on;font-family:Noto Sans JP,sans-serif;font-size:var(--space-4);letter-spacing:normal;font-style:normal;font-weight:400;line-height:8vw}@media only screen and (width>=769px){.policy__p,.policy__a,.policy__list{font-size:var(--space-4);letter-spacing:normal;line-height:2.10835vw}}.policy__p{margin-bottom:1.5em}.policy__p:last-child{margin-bottom:0}.policy__list{width:100%;margin-bottom:1.5em;padding-left:1.5em;list-style-type:none;display:block}.policy__list>li{position:relative}.policy__list>li:before{content:"•";color:currentColor;font-size:1em;line-height:1;display:inline-block;position:absolute;top:.4em;left:-.75em;translate:-50%}.policy__a{text-decoration:underline}.policy__sec{margin-bottom:var(--space-20)}@media only screen and (width>=769px){.policy__sec{margin-bottom:var(--space-20)}}.policy__sec:last-child{margin-bottom:0}.p-policy{padding-top:4.16667vw;padding-bottom:var(--space-40)}@media only screen and (width>=769px){.p-policy{padding-top:1.0981vw;padding-bottom:11.713vw}}@media print{*,:before,:after{box-shadow:none!important;background:0 0!important;transform:none!important}html,body{color:#050810!important;background:#fff!important}body,main,section,div{position:static!important}.kv,.kv__scrollDown,.cameraFrame,.loop,[js-Top],[js-BgSwitch],[js-TopJoinus="message"],[js-TopJoinus]>canvas{display:none!important}img{max-width:100%!important;height:auto!important}.p-top__bgWrap,.topBusiness,.topCompany,.topMedia,.topJoinus,.topClients,.topNews{margin:0 0 32px!important;display:block!important}.topBusiness__body,.topBusiness__image,.topBusiness__more,.topMedia__body,.topJoinus__body,.topJoinus__box,.topCompany__more{width:auto!important;margin:0 0 24px!important;padding:0!important;display:block!important}.topBusiness__head,.topBusiness__thin,.topBusiness__bold,.topCompany__head,.topCompany__thin,.topCompany__bold{letter-spacing:normal!important;margin:0 0 16px!important;font-size:24px!important}.box,.readmore,.moreButton{color:inherit!important;background:0 0!important}.p-top__news,.p-top__media{page-break-inside:avoid}}::view-transition-old(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:0s}::view-transition-new(root){animation-duration:0s}}.strengthCard__images--industries{align-items:flex-start}.strengthCard__industry{flex-direction:column;flex:0 0 16.6667vw;align-items:center;gap:1.11111vw;width:16.6667vw;margin:0;display:flex}.strengthCard__industryIcon{width:100%;height:11.6667vw;display:block;overflow:hidden}.strengthCard__industryIcon img{aspect-ratio:60/60;width:100%;height:auto;display:block}.strengthCard__industryLabel{color:#fff;text-align:center;letter-spacing:0;white-space:nowrap;font-family:Noto Sans JP,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.businessEquation--html{color:#050810;isolation:isolate;background-color:#fff;background-image:linear-gradient(61deg,#0000 calc(50% - .5px),#195aff1a calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(119deg,#0000 calc(50% - .5px),#195aff14 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));background-position:50%;background-size:45.7317% 100%;overflow:hidden}.businessEquation__brand{z-index:2;color:#fff;letter-spacing:.01em;background-color:#050810;justify-content:center;align-items:center;width:100%;height:22.2841%;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(58px,14.5vw,94px);font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.businessEquation__operator{z-index:3;background-color:#195aff;position:absolute}.businessEquation__operator--cross{width:12.1951%;height:11.1421%;top:20.4039%;left:43.8262%}.businessEquation__operator--equal{width:12.1951%;height:11.1421%;top:52.4373%;left:43.8262%}.businessEquation__operator--cross:before,.businessEquation__operator--cross:after,.businessEquation__operator--equal:before,.businessEquation__operator--equal:after{content:"";transform-origin:50%;background-color:#fff;width:90%;height:5%;position:absolute;top:50%;left:50%}.businessEquation__operator--cross:before{transform:translate(-50%,-50%)rotate(45deg)}.businessEquation__operator--cross:after{transform:translate(-50%,-50%)rotate(-45deg)}.businessEquation__operator--equal:before{width:5%;height:80%;transform:translate(-260%,-50%)}.businessEquation__operator--equal:after{width:5%;height:80%;transform:translate(260%,-50%)}.businessEquation__slides,.businessEquation__slide{position:absolute;inset:0}.businessEquation__slide{opacity:0;animation:32s ease-in-out infinite businessEquationSlide;animation-delay:calc(var(--equation-index) * 4s)}.businessEquation__industry{z-index:1;background-color:#fff;border:1px solid #050810;justify-content:center;align-items:center;gap:5.18293%;width:99.6951%;height:24.5125%;display:flex;position:absolute;top:29.4568%;left:.0762195%}.businessEquation__icon{flex:none;width:10.5556vw;height:10.5556vw;display:block;overflow:hidden}.businessEquation__icon img{aspect-ratio:60/60;filter:brightness(0);width:160%;max-width:none;height:auto;display:block;transform:translate(-18.75%,-2%)}.businessEquation__industryText{font-feature-settings:"palt" on;letter-spacing:0;white-space:nowrap;font-family:Noto Sans JP,sans-serif;font-size:clamp(34px,10.35vw,68px);font-style:normal;font-weight:700;line-height:1}.businessEquation__industryText--compact{font-size:clamp(30px,8.1vw,52px)}.businessEquation__result{color:#050810;text-align:center;font-feature-settings:"palt" on;letter-spacing:0;width:100%;font-family:Noto Sans JP,sans-serif;font-size:clamp(38px,10.2vw,66px);font-style:normal;font-weight:700;line-height:1.18;position:absolute;top:70.4735%;left:50%;transform:translate(-50%)}.businessEquation__result--single{top:76.8802%}.businessEquation__resultLine{display:block}@keyframes businessEquationSlide{0%,12.5%,to{opacity:0}1.5%,11%{opacity:1}}@media (prefers-reduced-motion:reduce){.businessEquation__slide{animation:none}.businessEquation__slide:first-child{opacity:1}}@media only screen and (width>=769px){.strengthCard__industry{flex-basis:4.39239vw;gap:.292826vw;width:4.39239vw}.strengthCard__industryIcon{height:3.07467vw}.businessEquation__brand{width:49.2872%;height:38.4892%;font-size:clamp(52px,5.85vw,86px);top:.0899281%;left:.024178%;transform:none}.businessEquation__operator{transform:none}.businessEquation__operator--cross{width:7.12959%;height:26.5432%;top:6.06115%;left:46.4594%}.businessEquation__operator--equal{width:7.72921%;height:28.777%;top:56.464%;left:.024178%}.businessEquation__operator--cross:before,.businessEquation__operator--cross:after,.businessEquation__operator--equal:before,.businessEquation__operator--equal:after{height:4%}.businessEquation__operator--equal:before{width:80%;height:4%;transform:translate(-50%,-300%)}.businessEquation__operator--equal:after{width:80%;height:4%;transform:translate(-50%,300%)}.businessEquation__industry{gap:2.73694%;width:49.1081%;height:38.1583%;top:.255396%;left:50.7814%;transform:none}.businessEquation__icon{width:3.80674vw;height:3.80674vw}.businessEquation__industryText{font-size:clamp(34px,3.95vw,62px)}.businessEquation__industryText--compact{font-size:clamp(28px,3vw,48px)}.businessEquation__result{text-align:left;width:76.4023%;font-size:clamp(42px,5.45vw,82px);line-height:1;top:58.8669%;left:11.7679%;transform:none}.businessEquation__result--single{top:58.8669%}.businessEquation__resultLine{display:inline}}@media only screen and (width<=480px){.flow__list{grid-template-columns:1fr}.flow__next{display:none}.flowCard{align-items:stretch;padding:6.66667vw}.flowCard__num,.flowCard__heading{text-align:center}.flowCard__img{align-self:center;width:min(52vw,190px)}.flowCard__text{font-size:clamp(13px,3.6vw,16px);line-height:1.75}}@media only screen and (width>=600px) and (width<=768px){.l-header{height:72px;padding:10px 16px 0}.l-header__inner{padding-left:24px;padding-right:24px}.header{padding-top:0;padding-bottom:0}.header__logo{top:18px}.header__logo>svg{width:190px;height:auto}.header__hamburger{top:22px}.hamburger,.hamburger__inner span{width:42px}.hamburger{height:26px}.hamburger__inner span{height:2px}.hamburger__inner span:nth-child(2),.hamburger__inner span:nth-child(3){top:12px}.hamburger__inner span:nth-child(4){top:24px}.toppage{padding-top:92px}.kv{height:clamp(360px,58vw,450px)}.degrid__top{top:clamp(110px,18vw,140px)}.degrid__bottom{gap:18px;top:clamp(255px,39vw,300px)}.degrid__world,.degrid__expert,.degrid__make{width:min(86vw,620px)}.p-top__kv{margin-bottom:220px}.p-top__company{padding-bottom:240px}.p-top__business{padding-bottom:180px}.subpage__head{padding:112px 34px 54px}.subpageHead{padding:22px 24px 30px}.subpageHead__en{letter-spacing:0;font-size:clamp(74px,12vw,96px);line-height:1.08}.subpageHead__ja{letter-spacing:0;font-size:20px;line-height:1.65}.subpageHead__cameraFrame{padding-top:8px}.l-container,.p-business__strength,.p-company__message,.p-company__topics,.p-top__company,.p-top__business,.p-top__articles{padding-left:32px;padding-right:32px}.p-business,.p-company{padding-top:72px}.p-business__message,.p-business__flow,.p-company__message,.p-company__topics{margin-bottom:96px}.businessEquation{max-width:520px;margin-left:auto;margin-right:auto}.businessEquation__brand{font-size:clamp(62px,10vw,80px)}.businessEquation__icon{width:clamp(56px,9vw,68px);height:clamp(56px,9vw,68px)}.businessEquation__industryText{font-size:clamp(40px,7.2vw,54px)}.businessEquation__industryText--compact{font-size:clamp(34px,6.2vw,46px)}.businessEquation__result{font-size:clamp(42px,7vw,54px)}.companyMessage__text,.topCompany__head,.topBusiness__head{letter-spacing:0;font-size:clamp(44px,7.2vw,56px);line-height:1.28}.companyMessage__text--thin,.topCompany__thiner,.topBusiness__thin{letter-spacing:0}.topCompany__head--2,.topBusiness__head{margin-bottom:72px}.topBusiness__image{max-width:500px;margin-left:auto;margin-right:auto}.topCompany__box,.topBusiness__box{max-width:520px;margin-left:auto;margin-right:auto}.flow__heading,.strength__heading,.case__heading{margin-bottom:46px}.flow__lead{letter-spacing:0;margin-bottom:42px;font-size:clamp(30px,5vw,40px);line-height:1.35}.flow__list{gap:24px}.flowCard{padding:24px}.flowCard__num{font-size:18px;line-height:1.6}.flowCard__heading{margin-bottom:18px;font-size:22px;line-height:1.45}.flowCard__img{margin-bottom:18px}.flowCard__text{letter-spacing:0;font-size:15px;line-height:1.75}.strengthCard{gap:32px;padding:64px 48px}.strengthCard__cat{gap:8px;margin-bottom:28px;padding:0 10px;font-size:13px;line-height:1.6}.strengthCard__heading{font-size:32px;line-height:1.35}.strengthCard__text{letter-spacing:0;font-size:16px;line-height:1.85}.strengthCard__ex{letter-spacing:0;margin-bottom:18px;font-size:14px;line-height:1.7}.strengthCard__images{gap:20px}.strengthCard__images>img,.strengthCard__industry{flex-basis:72px;width:72px}.strengthCard__industryIcon{height:54px}.topic{padding:46px 34px}.topic__heading{white-space:normal;margin-bottom:34px;font-size:32px;line-height:1.35}.topic__body,.policy__p,.policy__a,.policy__list{letter-spacing:0;font-size:16px;line-height:1.9}.policy__heading{letter-spacing:0;margin-bottom:30px;font-size:22px;line-height:1.55}.policy__sec{margin-bottom:72px}.p-contact{padding-top:32px;padding-bottom:160px}.contact{max-width:620px}.footer{padding:96px 34px 28px}.footer__contact{margin-bottom:112px}.footerContact__heading{max-width:260px;margin-bottom:28px}.footerContact__text{margin-bottom:32px;font-size:30px;line-height:1.4}.footerNav__logo{max-width:430px;margin-bottom:54px}.footerNav__list{gap:28px 24px;margin-bottom:54px}.footerNav__item{width:calc(50% - 12px)}.footerNav__en{font-size:20px;line-height:1.5}.footerNav__ja,.footerNav__policyItem{letter-spacing:0;font-size:13px;line-height:1.7}.footerNav__policy{gap:18px 24px;margin-bottom:54px}.footerNav__sign{height:54px}.footer__copyright{padding-top:22px}.footer__copyright>small{font-size:12px}}@media only screen and (width>=769px) and (width<=1100px){.nav__en,.footerNav__en,.moreButton__text,.obiHeading__en,.obiHeading__sep{font-size:14px}.nav__ja,.footerNav__ja,.footerNav__policyItem,.obiHeading__ja{font-size:11px;line-height:1.55}.subpageHead__en{letter-spacing:0;font-size:clamp(76px,8.2vw,96px);line-height:1.08}.subpageHead__ja{letter-spacing:0;font-size:16px;line-height:1.7}.businessEquation{aspect-ratio:1120/390}.businessEquation__brand{font-size:clamp(50px,5.2vw,66px)}.businessEquation__industryText{font-size:clamp(34px,3.7vw,46px)}.businessEquation__industryText--compact{font-size:clamp(28px,3vw,38px)}.businessEquation__result{font-size:clamp(42px,4.8vw,60px);line-height:1.1}.flow__lead{font-size:clamp(28px,3.1vw,38px);line-height:1.35}.flow__list{gap:clamp(18px,2.2vw,28px)}.flowCard{padding:clamp(18px,2vw,24px)}.flowCard__num{font-size:13px;line-height:1.55}.flowCard__heading{letter-spacing:0;font-size:17px;line-height:1.45}.flowCard__img{width:min(100%,140px)}.flowCard__text{letter-spacing:0;font-size:14px;line-height:1.75}.sectionHeading__ja,.strengthCard__cat,.strengthCard__ex,.caseCard__num,.caseCard__item{letter-spacing:0;font-size:12px;line-height:1.7}.strengthCard__heading{font-size:clamp(28px,3vw,36px);line-height:1.35}.strengthCard__text,.caseCard__text,.topic__body,.policy__p,.policy__a,.policy__list{letter-spacing:0;font-size:14px;line-height:1.85}.caseCard__leftVal,.caseCard__x{font-size:16px;line-height:1.45}.caseCard__rightVal{min-height:0;font-size:26px;line-height:1.3}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48.0625rem){.container{max-width:48.0625rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
