*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{text-decoration:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where(dialog,[popover]){max-inline-size:unset;max-block-size:unset;color:unset;background-color:unset;border-style:none;margin:auto}:root{--cl-blue: #4eaebf;--cl-yellow: #f6b000;--cl-purple: linear-gradient(180deg, #427de2 -80.56%, #3c7ae6 100%);--cl-red: #e7594d;--cl-red2: #e60013;--cl-red3: #e50012;--cl-orange: #f46f2c;--cl-dark: #2f2828;--cl-white: #fff;--cl-gray: #f3f2ed;--cl-gray2: #dcd7d1;--cl-white-secondary: #fffff9;--cl-base: var(--cl-dark);--cl-bg: #f6f5f0;--fw-regular: 400;--fw-medium: 500;--fw-semi-bold: 600;--fw-bold: 600;--fw-black: 800;--zindex-header: 100;--ff-jp: "source-han-sans-japanese", sans-serif;--ff-en: "Outfit", sans-serif;--ff-jp-heading: "Zen Kaku Gothic New", sans-serif;--ff-en-heading: "Lobster", sans-serif;--torem: .0625rem ;--font-size-xs: calc(12 * var(--torem));--font-size-sm: calc(14 * var(--torem));--font-size-md: calc(16 * var(--torem));--font-size-base: var(--font-size-md);--font-size-lg: calc(18 * var(--torem));--font-size-xl: calc(24 * var(--torem));--font-size-2xl: clamp( 32 * var(--torem), 1.6479rem + 1.5023vi, 48 * var(--torem) );--font-size-3xl: clamp( 40 * var(--torem), 1.9718rem + 2.2535vi, 64 * var(--torem) );--offset-md: 5vi;--border-radius: calc(1px / 0);--contents-size-md: 640px;--contents-size-lg: 1024px;--contents-size-xl: 1280px;--contents-size-2xl: 1440px;--space-sm: clamp(16 * var(--torem), .8239rem + .7512vi, 24 * var(--torem));--space-md: clamp(24 * var(--torem), 1.1479rem + 1.5023vi, 40 * var(--torem));--space-lg: clamp(40 * var(--torem), 1.9718rem + 2.2535vi, 64 * var(--torem));--space-xl: clamp(64 * var(--torem), 3.6479rem + 1.5023vi, 80 * var(--torem));--space-2xl: clamp( 96 * var(--torem), 4.5915rem + 6.0094vi, 160 * var(--torem) );--space-3xl: clamp( 112 * var(--torem), 4.5352rem + 10.5164vi, 224 * var(--torem) );--duration-fast: .3s;--duration-normal: .6s;--duration-slow: 1.6s;--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-none: cubic-bezier(.25, .25, .75, .75);--ease-power1-in: cubic-bezier(.55, .085, .68, .53);--ease-power1-inout: cubic-bezier(.455, .03, .515, .955);--ease-power1-out: cubic-bezier(.25, .46, .45, .94);--ease-power2-in: cubic-bezier(.55, .055, .675, .19);--ease-power2-inout: cubic-bezier(.645, .045, .355, 1);--ease-power2-out: cubic-bezier(.215, .61, .355, 1);--ease-power3-in: cubic-bezier(.895, .03, .685, .22);--ease-power3-inout: cubic-bezier(.77, 0, .175, 1);--ease-power3-out: cubic-bezier(.165, .84, .44, 1);--ease-power4-in: cubic-bezier(.755, .05, .855, .06);--ease-power4-inout: cubic-bezier(.86, 0, .07, 1);--ease-power4-out: cubic-bezier(.23, 1, .32, 1);--ease-expo-in: cubic-bezier(.95, .05, .795, .035);--ease-expo-inout: cubic-bezier(1, 0, 0, 1);--ease-expo-out: cubic-bezier(.19, 1, .22, 1);--ease-circ-in: cubic-bezier(.6, .04, .98, .335);--ease-circ-inout: cubic-bezier(.785, .135, .15, .86);--ease-circ-out: cubic-bezier(.075, .82, .165, 1);--ease-back-in: cubic-bezier(.6, -.28, .735, .045);--ease-back-inout: cubic-bezier(.68, -.55, .265, 1.55);--ease-back-out: cubic-bezier(.175, .885, .32, 1.275);--base-background: #fbfbfb;--base-line-height: 1.8;--line-height-base: var(--base-line-height);--base-color: var(--color-light);--base-font-family: var(--font-serif-ja);--base-font-weight: 500;--base-strong-color: var(--color-gold);--base-srcoll-margin: var(--space-2xl);--base-letter-spacing: 0;--font-family-base: "Noto Sans JP", sans-serif;--font-family-en: var(--font-caslon);--font-family-a1-b: "A1 Gothic B", sans-serif;--font-weight-thin: 100;--font-weight-extraLight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semiBold: 600;--font-weight-bold: 700;--font-weight-extraBold: 800;--font-weight-black: 900;--leading-trim: calc((1em - 1lh)/2) }body{font-family:var(--ff-jp);font-optical-sizing:auto;letter-spacing:.03em;background-color:var(--cl-bg);color:var(--cl-dark);font-size:1rem;font-style:normal;font-weight:500;line-height:1.6}@media(hover:hover){a[href^="tel:"]{pointer-events:none}}html.is-drawer{overflow:hidden}.c-lower__wrap{text-align:center;width:max-content;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.c-lower__title--lg{border:3px solid var(--cl-white);padding-block:min(.533333vw,2px);padding-inline:min(2.13333vw,8px);font-size:min(6.4vw,24px);font-weight:700}@media(min-width:64rem){.c-lower__title--lg{padding-block:min(.555556vw,.987654vh);padding-inline:min(2.08333vw,3.7037vh);font-size:min(3.61111vw,6.41975vh)}}.c-lower__title--sm{padding-top:.5rem;font-size:min(4.53333vw,17px);font-weight:700;display:block}@media(min-width:64rem){.c-lower__title--sm{padding-top:1rem;font-size:min(2.5vw,4.44444vh)}}.c-lower__button{font-family:var(--ff-en);text-align:left;margin-inline:auto;border-radius:33px;width:min(34.6667vw,130px);margin-top:min(4.26667vw,16px);position:relative}@media(min-width:64rem){.c-lower__button{width:min(14.8611vw,214px);margin-top:min(1.80556vw,26px)}}.c-lower__button .c-button-primary{border-radius:33px;padding-block:min(2.93333vw,11px)}@media(min-width:64rem){.c-lower__button .c-button-primary{padding-block:min(1.31944vw,19px)}}.p-home-q__inner{background:var(--color)}[data-lower="01"]{opacity:0;visibility:hidden;display:inline-block;scale:.5}[data-lower="02"]{opacity:0;visibility:hidden;transform:translateY(20%)}.c-lower__button{opacity:0;visibility:hidden;scale:.5}[data-semiconductor="01"]{opacity:0;visibility:hidden;display:inline-block;transform:rotate(70deg)}[data-semiconductor="02"]{opacity:0;visibility:hidden;transform:rotate(-70deg)}[data-siteinspection="01"]{opacity:0;visibility:hidden}.c-lower__nav-item-link{place-items:center;width:min(18.6667vw,10.5263vh);height:min(18.6667vw,10.5263vh);font-size:min(3.73333vw,14px);font-weight:700;display:grid;position:relative}@media(min-width:64rem){.c-lower__nav-item-link{width:min(6.94444vw,12.3457vh);height:min(6.94444vw,12.3457vh)}}.c-lower__nav-item--lg{font-size:min(3.2vw,1.80451vh);display:block}@media(min-width:64rem){.c-lower__nav-item--lg{font-size:min(1.18056vw,2.09877vh)}}.c-lower__nav-item--sm{font-size:min(2.4vw,1.35338vh);display:block}@media(min-width:64rem){.c-lower__nav-item--sm{font-size:min(.902778vw,1.60494vh)}}.c-lower__nav{z-index:5;z-index:20;justify-content:center;gap:12px;height:max-content;display:flex;position:fixed;bottom:min(14.9333vw,8.42105vh);left:0;right:0}@media(min-width:64rem){.c-lower__nav{flex-direction:column;gap:20px;margin-block:auto;inset:0 min(3.88889vw,56px) 0 auto}}.c-lower__nav-item-link{background-color:var(--color);text-align:center;border:2px solid #fff;border-radius:50%}.is-current .c-lower__nav-item-link{filter:none;background-color:var(--shadow)}.c-lower__q-text{text-align:center;font-size:min(5.33333vw,20px);font-weight:500;font-family:var(--ff-en);margin-inline:auto;position:absolute;top:6%;left:0;right:0}@media(min-width:64rem){.c-lower__q-text{font-size:min(2.22222vw,3.95062vh);top:min(3.81944vw,6.79012vh)}}.c-intro-lower-q{opacity:0;visibility:hidden}[data-text=small]{letter-spacing:-.05em;display:inline-block;transform:translate(-.2em) translateY(.2em) scale(.6)}.c-lower__nav-item{position:relative}.c-lower__nav-item-shadow{background-color:var(--shadow);z-index:-1;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(5px,5px)}.c-lower__nav-item-link{z-index:10;transition:transform .3s}.is-current .c-lower__nav-item-shadow{display:none}.c-lower__nav-item-link{transition:transform .3s}.c-lower__nav-item-link:hover{transform:translate(5px,5px)}.is-current .c-lower__nav-item-link:hover{transform:translate(0)}.p-home-q,.p-home-q__inner,.p-home-q__inner-light{z-index:5;pointer-events:none;justify-items:center;width:auto;margin:auto;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.p-home-q__inner,.p-home-q__inner-light{top:0;right:0;bottom:0;left:0;transform:translate(0)}.p-home-q img{width:auto;height:min(59.8496vh,106.133vw)}@media(min-width:64rem){.p-home-q img{height:min(111.846vh,62.9132vw)}}.c-part-body .p-home-q img{width:auto;height:min(62.3233vh,106.133vw)}@media(min-width:64rem){.c-part-body .p-home-q img{height:min(111.846vh,62.9132vw)}}.p-home-q__inner,.p-home-q__inner-light{content:"";z-index:3;border-radius:50%;width:min(54.1353vh,96vw);height:min(54.1353vh,96vw)}@media(min-width:64rem){.p-home-q__inner,.p-home-q__inner-light{width:min(111.111vh,62.5vw);height:min(111.111vh,62.5vw)}}.p-home-q__inner-light{opacity:0;visibility:hidden;transform-origin:50%;background-color:#32bbff99;width:min(58.6466vh,104vw);height:min(58.6466vh,104vw);transition:transform .5s 1s,opacity .5s,visibility .5s;transform:scale(0)}@media(min-width:64rem){.p-home-q__inner-light{width:min(111.111vh,62.5vw);height:min(111.111vh,62.5vw)}}.is-lightup .p-home-q__inner-light{opacity:1;visibility:visible;transition:transform .5s,opacity .5s,visibility .5s;transform:scale(1.1)}.is-lightup.is-lightdown .p-home-q__inner-light{opacity:0;visibility:hidden;transition:transform .5s,opacity .5s,visibility .5s}.c-part-intro .p-home-q__inner,.c-part-intro{width:min(96vw,54.1353vh);height:min(96vw,54.1353vh)}@media(min-width:64rem){.c-part-intro .p-home-q__inner,.c-part-intro{width:min(111.111vh,62.5vw);height:min(111.111vh,62.5vw)}}.p-intro__atom-parts{width:min(37.4436vh,66.4vw);height:min(27.4737vh,48.72vw);position:absolute}@media(min-width:64rem){.p-intro__atom-parts{width:min(72.0988vh,40.5556vw);height:min(52.7062vh,29.6472vw)}}.p-intro__atom-parts{z-index:10;bottom:min(3.00752vh,5.33333vw);left:50%;right:0;transform:translate(-50%)}@media(min-width:64rem){.p-intro__atom-parts{bottom:min(1.23457vh,.694444vw)}}@media(min-width:64rem){.p-semiconductor .p-intro__atom-parts{width:min(74.1vh,41.6813vw);height:min(50.2519vh,28.2667vw);left:45%}}.p-intro__atom-face{position:absolute;bottom:max(-6.76692vh,-12vw);left:0}@media(min-width:64rem){.p-intro__atom-face{bottom:max(-10.6173vh,-5.97222vw);left:0}}.p-intro__atom-parts img{width:100%}.p-intro__atom-parts-wrap{pointer-events:none;width:100%;height:100%;position:relative}.p-intro__atom-hand{z-index:0;width:min(16.85cqh,16.85cqw);position:absolute;bottom:min(6.66667cqh,6.66667cqw);right:min(18.8889cqh,18.8889cqw)}@media(min-width:64rem){.p-intro__atom-hand{width:min(18.2864vh,10.2861vw);bottom:min(4.32099vh,2.43056vw);right:min(17.9012vh,10.0694vw)}}.p-semiconductor .p-intro__atom-parts-out{width:min(54.1353vh,96vw);height:min(54.1353vh,96vw)}@media(min-width:64rem){.p-semiconductor .p-intro__atom-parts-out{width:min(98.7654vh,55.5556vw);height:min(98.7654vh,55.5556vw)}}.p-intro__atom-flash{width:min(11.1774vh,19.8213vw);height:min(11.1534vh,19.7787vw);position:absolute;bottom:min(18.0451vh,32vw);left:min(1.50376vh,2.66667vw)}@media(min-width:64rem){.p-intro__atom-flash{width:min(22.1111vh,12.4375vw);height:min(22.0617vh,12.4097vw);bottom:min(37.037vh,20.8333vw);left:min(0vh,0vw)}}.p-home__content,.p-intro__atom-parts-out{z-index:4;border-radius:50%;justify-items:center;width:min(51.1278vh,90.6667vw);height:min(51.1278vh,90.6667vw);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);container-type:size}@media(min-width:64rem){.p-home__content,.p-intro__atom-parts-out{width:min(93.3333vh,52.5vw);height:min(93.3333vh,52.5vw)}}.p-intro__atom-parts-out{pointer-events:none;width:min(51.1278vh,90.6667vw);height:min(51.1278vh,90.6667vw)}@media(min-width:64rem){.p-intro__atom-parts-out{width:min(91.358vh,51.3889vw);height:min(91.358vh,51.3889vw)}}.is-finish [data-part=intro] .p-home__content{width:min(51.1278vh,90.6667vw);height:min(51.1278vh,90.6667vw)}@media(min-width:64rem){.is-finish [data-part=intro] .p-home__content{width:min(92.3457vh,51.9444vw);height:min(92.3457vh,51.9444vw)}}.is-finish [data-part=intro] .p-intro__atom-parts-out{width:min(54.1353vh,96vw);height:min(54.1353vh,96vw)}@media(min-width:64rem){.is-finish [data-part=intro] .p-intro__atom-parts-out{width:min(98.7654vh,55.5556vw);height:min(98.7654vh,55.5556vw)}}.p-intro__atom-parts-out img{width:100%}.p-intro__atom-parts-out{z-index:5}.p-home-q .p-home-q-img,.is-finish .p-home .p-home-q__inner{transition:transform .5s;display:block}.p-home-intro__text{z-index:4;letter-spacing:.1em;width:min(69.8667vw,400px);margin-inline:auto;font-size:clamp(15px,4vw,15px);line-height:2.4;position:relative}@media(min-width:64rem){.p-home-intro__text{width:clamp(366px,35.2083vw,507px);max-width:507px;font-size:clamp(16px,1.18056vw,17px);line-height:3}}.p-home-intro__text+.p-home-intro__text{margin-top:32px}@media(min-width:64rem){.p-home-intro__text+.p-home-intro__text{margin-top:60px}}.is-finish-second [data-intro],[data-intro-lower]{transition:opacity .5s .5s,visibility .5s .5s}.is-finish-second .is-hidden [data-intro],.is-hidden [data-intro-lower]{opacity:0;visibility:hidden;transition-delay:0s}.p-home-q__clip{z-index:10;width:100vw;height:100lvh;position:relative;overflow:hidden}.p-home-q__clip.c-part-intro.is-hidden{opacity:0;visibility:hidden}.p-home-q__clip.c-part-intro.is-hidden .p-home-q__inner,.p-home-q__clip.c-part-intro.is-hidden .p-home-q img{transform:scale(1.2)}.p-home-q__clip.c-part-intro.is-hidden .p-home__content{transform:translate(-50%,-50%) scale(1.2)}.p-home-q__clip.c-part-body{opacity:0;visibility:hidden}.p-home-q__clip.c-part-body.is-visible{opacity:1;visibility:visible}.p-home-q__clip.c-part-body.is-visible .p-home-q__inner,.p-home-q__clip.c-part-body.is-visible .p-home-q img{transform:scale(1.2)}.p-home-q__clip.c-part-body.is-visible .p-home__content{width:min(61.6541vh,109.333vw);height:min(61.6541vh,109.333vw);transform:translate(-50%,-50%) scale(1)}@media(min-width:64rem){.p-home-q__clip.c-part-body.is-visible .p-home__content{width:min(111.111vh,62.5vw);height:min(111.111vh,62.5vw)}}.p-home__content-scroll{z-index:4;scrollbar-width:none;height:100%;padding-top:min(15.0376lvh,26.6667vw);position:relative;overflow-y:auto}@media(min-width:64rem){.p-home__content-scroll{padding-top:min(48.8281lvh,65.1042vw)}}@media(min-width:64rem){.p-home__content-scroll{padding-top:0}}.p-home__content-scroll::-webkit-scrollbar{display:none}.p-lower__content-scroll{z-index:4;scrollbar-width:none;height:100%;padding-inline:2rem;position:relative;overflow-y:auto}.p-lower__content-scroll::-webkit-scrollbar{display:none}.p-home-intro__text-wrap{opacity:0;visibility:hidden;margin-top:10px;margin-bottom:72px;font-weight:500;transition:opacity 1.2s,visibility 1.2s,transform .5s;transform:translateY(10%)}@media(min-width:64rem){.p-home-intro__text-wrap{margin-top:300px;margin-bottom:140px}}.is-visible .p-home-intro__text-wrap{opacity:1;visibility:visible;transform:translateY(0)}.c-loop-figure__wrap{margin-bottom:100px}@media(min-width:64rem){.c-loop-figure__wrap{margin-bottom:500px}}.p-home__title{width:min(53.3333vw,30.0752vh);position:absolute;top:min(12vw,6.76692vh);left:50%;transform:translate(-50%)}@media(min-width:64rem){.p-home__title{width:min(29.8611vw,53.0864vh);top:14%}}.p-home__title img{width:100%}.p-header__frame{z-index:2;content:"";border:8px solid #fff;border-radius:30px;justify-items:center;width:97%;height:95%;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media(min-width:64rem){.p-header__frame{width:97%;height:95%}}.p-header__inner{content:"";z-index:1000;background-color:#fff;border-top-left-radius:30px;border-bottom-right-radius:30px;width:min(15.188vh,27.1505vw);height:min(16.2406vh,29.0323vw);position:fixed;top:3%;left:2%}@media(min-width:64rem){.p-header__inner{width:min(22.3457vh,12.5694vw);height:min(24.5679vh,13.8194vw);top:3%;left:1.8%}}.p-header__logo{z-index:10000;place-content:center;width:min(10.388vh,18.5699vw);height:min(11.2015vh,20.0242vw);margin:auto;display:grid;position:absolute;top:13%;left:15%}@media(min-width:64rem){.p-header__logo{width:min(14.0741vh,7.91667vw);height:min(15.679vh,8.81945vw);top:17%;left:20%}}.p-header__logo img{width:min(10.388vh,18.5699vw);height:min(11.2015vh,20.0242vw)}@media(min-width:64rem){.p-header__logo img{width:min(14.0741vh,7.91667vw);height:min(15.679vh,8.81945vw)}}.p-nav__wrap{z-index:100;opacity:0;visibility:hidden;justify-items:center;margin:auto;transition:opacity .3s,visibility .3s;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@media(min-width:64rem){.p-nav__wrap{align-content:start}}.p-nav__wrap.is-open{opacity:1;visibility:visible;z-index:2000}.p-nav{background-color:var(--cl-white);margin:auto;border-radius:24px;width:93.8667vw;height:calc(100svh - 40px);margin-block:auto;position:relative;top:0;right:0;bottom:0;left:0}@media(min-width:64rem){.p-nav{width:423px;height:min(78.0247vh,632px);margin-top:40px;margin-right:42px}}.p-nav__inner{height:max-content;padding-inline:calc(26 * var(--torem));border-radius:calc(8 * var(--torem));color:#231815;padding-top:calc(87 * var(--torem));padding-bottom:calc(48 * var(--torem));justify-content:space-between;align-items:center;height:100%;margin-inline:auto;position:relative;container-type:inline-size}@media(min-width:64rem){.p-nav__inner{padding-top:calc(70 * var(--torem));padding-bottom:calc(32 * var(--torem));padding-inline:min(3.61111vw,52px)}}html{scrollbar-width:none;overflow-y:auto}html::-webkit-scrollbar{display:none}.l-header__nav-humburger{z-index:2001;cursor:pointer;background-color:#231815;border:none;border-radius:50%;place-content:center;width:56px;height:56px;padding:0;display:grid;position:fixed;top:34px;right:28px}@media(min-width:64rem){.l-header__nav-humburger{top:60px;right:59px}}.l-header__nav-humburger-line{background-color:#fff;border-radius:5px;width:20px;height:3px;transition:transform .3s,opacity .3s;display:block}.l-header__nav-humburger-line+.l-header__nav-humburger-line{margin-top:4px}.is-open .l-header__nav-humburger-line:first-child{transform:translateY(7px) rotate(45deg)}.is-open .l-header__nav-humburger-line:nth-child(2){opacity:0}.is-open .l-header__nav-humburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.is-dropfilter:after{content:"";z-index:1000;opacity:.3;background-color:#000;margin:auto;position:fixed;top:0;right:0;bottom:0;left:0}.l-header__nav-humburger-line:last-child{width:50%;margin-left:auto}.is-open .l-header__nav-humburger-line:last-child{width:100%}.p-nav__list-top{font-family:var(--ff-en);margin-bottom:17px}.p-nav__list-title{font-size:13px;font-weight:var(--fw-semiBold);color:#009aff;text-transform:uppercase;font-family:var(--ff-en);margin-bottom:11px}.p-nav__list-top-link{border-radius:15px;padding:20px;display:block}.p-nav__link{background-color:#e8f6ff;align-items:center;column-gap:14px;display:flex}.p-nav__link img{width:100%}.p-nav__list .p-nav__link{padding:20px}.p-nav__item:first-child .p-nav__link{border-top-left-radius:15px;border-top-right-radius:15px}.p-nav__item:last-child .p-nav__link{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.p-nav__item+.p-nav__item{margin-top:5px}.p-nav__link-img{width:50px}.p-nav__logo-secondary img{width:100%;max-width:266px;margin-inline:auto}.p-nav__list-wrap{margin-bottom:40px}.p-nav__list-wrap .p-nav__list .p-nav__link{padding:8px}.p-nav__logo-secondary{text-align:center;margin-bottom:21px}.p-nav__corporate-link a{color:#009aff;border:1px solid #009aff;border-radius:21px;justify-content:center;align-items:center;width:48vw;max-width:180px;margin-inline:auto;padding-block:.7rem;font-size:12px;font-weight:700;display:flex}.p-nav__corporate-link--icon{padding-right:20px;display:inline-block;position:relative}.p-nav__corporate-link--icon:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.20312%205.70312V8.70312C8.20312%208.96834%208.09777%209.2227%207.91023%209.41023C7.7227%209.59777%207.46834%209.70312%207.20312%209.70312H1.70312C1.43791%209.70312%201.18355%209.59777%200.996018%209.41023C0.808482%209.2227%200.703125%208.96834%200.703125%208.70312V3.20312C0.703125%202.93791%200.808482%202.68355%200.996018%202.49602C1.18355%202.30848%201.43791%202.20313%201.70312%202.20312H4.70312M6.70312%200.703125H9.70312M9.70312%200.703125V3.70312M9.70312%200.703125L4.20312%206.20312%22%20stroke%3D%22%2300A0E9%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;width:11px;height:11px;margin-block:auto;position:absolute;top:0%;bottom:0;right:0}.p-nav__list-top-link--icon{padding-left:24px;display:inline-block;position:relative}.p-nav__list-top-link--icon:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2213%22%20viewBox%3D%220%200%2012%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.72737%205.26899C10.705%205.79853%2010.705%207.20147%209.72737%207.73101L2.0668%2011.8805C1.13398%2012.3858%209.53674e-07%2011.7104%209.53674e-07%2010.6495V2.35052C9.53674e-07%201.28965%201.13398%200.614237%202.0668%201.11951L9.72737%205.26899Z%22%20fill%3D%22%23009AFF%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;width:12px;height:13px;margin-block:auto;position:absolute;top:0%;bottom:0;left:0}.p-home-special-contents__pic{width:min(49.0421vh,86.968vw);margin-inline:auto;display:block;position:relative;right:3px}@media(min-width:48rem){.p-home-special-contents__pic{right:0}}@media(min-width:64rem){.p-home-special-contents__pic{width:min(76.2963vh,42.9167vw)}}.p-home-special-contents__pic img{width:100%}.p-home-special-contents{padding-bottom:100px}@media(min-width:64rem){.p-home-special-contents{padding-bottom:200px}}.p-home-special-contents__text{text-align:center;margin-top:67px;font-size:15px;font-weight:500;line-height:2.4}@media(min-width:64rem){.p-home-special-contents__text{margin-top:58px}}.p-home-special-contents__button{margin-top:40px;border-radius:23.75px;justify-content:center;width:41.0667vw;max-width:154px;margin-inline:auto;position:relative}@media(min-width:64rem){.p-home-special-contents__button{border-radius:33.75px;width:18.0556vw;max-width:260px;font-size:22px}}.c-footer-button{margin-top:40px;border-radius:23.75px;justify-content:center;width:41.0667vw;max-width:154px;margin-inline:auto;font-size:12px;font-weight:700;position:relative}@media(min-width:64rem){.c-footer-button{border-radius:33.75px;width:11.7361vw;max-width:169px;margin-top:64px}}[data-section=home].c-footer-button{width:44.5333vw;max-width:167px}@media(min-width:64rem){[data-section=home].c-footer-button{max-width:178px}}[data-section=home].c-footer-button .c-button-primary-text{font-size:12px;left:0;right:4px}@media(min-width:64rem){[data-section=home].c-footer-button .c-button-primary-text{font-size:12px;left:0;right:7px}}.c-button-primary-link{color:var(--color);background-color:#fff;border-radius:23.75px;justify-content:center;align-items:center;padding-block:13px;font-size:min(4.26667vw,16px);font-weight:600;line-height:1;transition:transform .3s;display:flex;container-type:inline-size}@media(min-width:64rem){.c-button-primary-link{border-radius:65.95px;padding-block:23px;font-size:min(1.94444vw,28px)}}[data-font=en].c-button-primary-link{font-family:var(--ff-en);letter-spacing:.08em;font-weight:500}.c-footer-button .c-button-primary-link{padding-block:18px;font-size:min(3.2vw,12px);font-weight:700}@media(min-width:64rem){.c-footer-button .c-button-primary-link{font-size:min(.833333vw,12px)}}.c-footer-button .js-lower-close.c-button-primary-link{padding-block:18px;font-size:min(3.2vw,12px)}@media(min-width:64rem){.c-footer-button .js-lower-close.c-button-primary-link{padding-block:min(1.73611vw,25px);font-size:min(1.11111vw,16px)}}@media(min-width:64rem){.c-common__button.c-footer-button .js-lower-close.c-button-primary-link{padding-block:18px;font-size:15px}}@media(min-width:64rem){.c-footer-button .c-button-primary-text{font-size:clamp(16px,1.11111vw,16px)}}@media(min-width:64rem){.c-common__button.c-footer-button .c-button-primary-text{font-size:clamp(12px,1.04167vw,15px)}}.c-common__button{transition:opacity .3s,visibility .3s}.is-footer .is-visible.c-common__button{opacity:0;visibility:hidden}@media(any-hover:hover){.c-button-primary-link:hover{transform:translate(4px,7px)}}.c-button-primary-text{width:min(21.3333vw,80px);max-width:102px;margin-inline:auto;font-size:13px;font-weight:600;position:relative}@media(min-width:64rem){.c-button-primary-text{width:9.86111vw;max-width:142px;font-size:min(1.52778vw,22px)}}.p-home .c-button-primary-text{width:min(21.3333vw,80px);margin-inline:auto;font-size:13px;font-weight:600;position:relative}@media(min-width:64rem){.p-home .c-button-primary-text{width:11.9444vw;max-width:172px;font-size:min(1.94444vw,28px)}}.c-footer-button .c-button-primary-text{width:36.5333vw;max-width:137px;margin-inline:auto;position:relative;left:10px}@media(min-width:64rem){.c-footer-button .c-button-primary-text{width:clamp(106px,9.44445vw,136px);max-width:136px}}@media(min-width:64rem){[data-section=home].c-footer-button .c-button-primary-text{width:138px}}.c-button-primary{position:relative}.c-button-primary-decorate{width:7px;height:8px;margin-block:auto;position:absolute;top:0;bottom:0;right:14px}@media(min-width:64rem){.c-button-primary-decorate{width:12px;height:13px;right:2.08333vw}}.c-button-primary-decorate path{fill:var(--color)}.c-button-primary[data-option=tab]:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.20312%205.70312V8.70312C8.20312%208.96834%208.09777%209.2227%207.91023%209.41023C7.7227%209.59777%207.46834%209.70312%207.20312%209.70312H1.70312C1.43791%209.70312%201.18355%209.59777%200.996018%209.41023C0.808482%209.2227%200.703125%208.96834%200.703125%208.70312V3.20312C0.703125%202.93791%200.808482%202.68355%200.996018%202.49602C1.18355%202.30848%201.43791%202.20313%201.70312%202.20312H4.70312M6.70312%200.703125H9.70312M9.70312%200.703125V3.70312M9.70312%200.703125L4.20312%206.20312%22%20stroke%3D%22%2300A0E9%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}@media(min-width:64rem){.c-button-primary[data-option=tab]:after{right:16px}}.c-button-primary-outer{content:"";background-color:var(--color);border-radius:inherit;z-index:-1;width:100%;height:100%;position:absolute;bottom:-7px;right:-4px}.p-home-content__footer-img{width:min(49.0421vh,86.968vw);margin-inline:auto}@media(min-width:64rem){.p-home-content__footer-img{width:min(84.8803vh,47.7451vw)}}.p-home-content__footer-logo{margin-inline:auto;width:min(36.7789vh,65.2213vw);margin-top:34px}@media(min-width:64rem){.p-home-content__footer-logo{width:min(48.0247vh,27.0139vw);margin-top:83px}}.p-home-content__footer-img img,.p-home-content__footer-logo img{width:100%}.p-home-content__footer{padding-bottom:140px}@media(min-width:64rem){.p-home-content__footer{padding-bottom:200px}}.p-home .p-home-content__footer{padding-bottom:max(26.6667vw,15.0376svh)}@media(min-width:48rem){.p-home .p-home-content__footer{padding-bottom:min(19.5313vw,14.6484svh)}}@media(min-width:64rem){.p-home .p-home-content__footer{padding-bottom:200px}}[data-color=yellow]{color:#ffe923}.u-wbr.pc{display:none}@media(min-width:64rem){.u-wbr.pc{display:block}}.u-wbr.sp{display:block}@media(min-width:64rem){.u-wbr.sp{display:none}}.p-home-q-bg{z-index:-1;position:absolute;bottom:-10px;right:-10px}.p-home-q img.p-home-q-bg{width:100%;height:100%}.js-opacity{opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s,transform .8s;transform:translateY(10px)}.js-opacity.p-home-special-contents{transform:translateY(10px)}.js-opacity.p-home-content__footer{transition:opacity .6s .1s,visibility .6s .1s,transform .6s .1s;transform:translateY(10px)}.js-opacity.is-opacity.p-home-content__footer{transform:translateY(0)}.js-opacity.is-opacity{opacity:1;visibility:visible;transform:translateY(0)}.js-opacity.is-opacity.p-home-special-contents{transition:opacity .6s,visibility .6s,transform .6s;transform:translateY(0)}.p-lower__content-text{text-align:left;font-size:min(3.73333vw,14px);line-height:2}@media(min-width:64rem){.p-lower__content-text{font-size:clamp(14px,1.11111vw,16px)}}.p-lower__content-text-small{text-align:left;margin-top:16px;font-size:min(3.2vw,12px)}@media(min-width:64rem){.p-lower__content-text-small{font-size:clamp(12px,.972222vw,14px)}}.p-lower__content-text+.p-lower__content-text{margin-top:24px}@media(min-width:64rem){.p-lower__content-text+.p-lower__content-text{margin-top:16px}}.p-lower__content-sec-ttl{margin-bottom:min(6.93333vw,26px);width:min(36.8vw,138px);margin-inline:auto;display:block}@media(min-width:64rem){.p-lower__content-sec-ttl{width:min(9.58333vw,138px);margin-bottom:min(1.80556vw,26px)}}.p-lower__content-sec,.p-lower__content-answer{margin-top:94px}@media(min-width:64rem){.p-lower__content-sec,.p-lower__content-answer{margin-top:144px}}.p-lower__content-heading--md{text-align:center;margin-bottom:min(5.33333vw,20px);font-size:min(4.8vw,18px);font-weight:700}@media(min-width:64rem){.p-lower__content-heading--md{margin-bottom:min(2.77778vw,40px);font-size:min(1.66667vw,24px)}}.p-lower__content-figure{margin-top:83px;overflow:hidden}@media(min-width:64rem){.p-lower__content-figure{margin-top:60px}}.p-lower__content-figure img{border-radius:12px;width:100%}.p-lower__content-answer-ttl-decorate{margin-bottom:min(6.93333vw,26px);width:min(55.0107vw,206.29px);margin-inline:auto;display:block;position:relative;container-type:inline-size}@media(min-width:64rem){.p-lower__content-answer-ttl-decorate{width:min(25vw,360px);margin-bottom:min(1.80556vw,26px)}}.p-lower__content-answer-ttl-img{width:100%}.p-lower__content-answer-ttl-inner{inset-inline:0;color:var(--color);font-size:min(6.11111cqw,22px);line-height:1.2;font-family:var(--ff-en);text-transform:uppercase;margin-inline:auto;font-weight:500;position:absolute;top:min(8.88889cqw,32px)}.p-lower__content-answer-heading{margin-bottom:44px;font-size:min(5.33333vw,20px)}@media(min-width:64rem){.p-lower__content-answer-heading{margin-bottom:min(2.77778vw,40px);font-size:min(2.5vw,36px)}}.p-lower__content-answer-heading strong{border:2px solid var(--cl-white);margin-inline:.2rem;padding-inline:.4rem;font-weight:700;display:inline-block}.p-home-q .p-intro__atom-semiconductor-item01{width:min(7.66917vh,14.1333vw);height:min(7.66917vh,14.1333vw);display:block;position:absolute;bottom:min(22.5564vh,40vw);left:min(4.51128vh,8vw);transform:translateY(40%) rotate(60deg)}@media(min-width:64rem){.p-home-q .p-intro__atom-semiconductor-item01{width:min(17.6543vh,10.1389vw);height:min(17.6543vh,10.1389vw);bottom:min(50.6173vh,28.4722vw);left:min(4.44444vh,2.5vw)}}.p-home-q .p-intro__atom-semiconductor-item02{width:min(7.66917vh,14.1333vw);height:min(7.66917vh,14.1333vw);display:block;position:absolute;bottom:min(18.0451vh,32vw);right:min(5.41353vh,9.6vw);transform:translateY(60%) rotate(-60deg)}@media(min-width:64rem){.p-home-q .p-intro__atom-semiconductor-item02{width:min(17.6543vh,10.1389vw);height:min(17.6543vh,10.1389vw);bottom:min(38.2716vh,21.5278vw);right:min(6.91358vh,3.88889vw)}}.c-button-lower .c-button-primary-text{text-align:center}.c-button-lower-decorate{position:absolute;left:25px}@media(min-width:64rem){.c-button-lower-decorate{left:min(2.22222vw,32px)}}.c-button-lower{width:50.1333vw;max-width:188px}@media(min-width:64rem){.c-button-lower{width:clamp(208px,16.5278vw,238px);max-width:238px}}.c-common__button.c-button-lower{width:50.1333vw;max-width:188px}@media(min-width:64rem){.c-common__button.c-button-lower{width:13.0556vw;max-width:188px}}.c-lower-footer__figure{margin-inline:auto;width:min(53.3333vw,200px);margin-top:min(16vw,60px)}@media(min-width:64rem){.c-lower-footer__figure{width:min(20.1389vw,290px);margin-top:min(4.16667vw,60px)}}.c-lower-footer__figure img{width:100%}.c-footer-button-svg{position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media(min-width:64rem){.c-footer-button-svg{right:19px}}.c-common__button.c-footer-button{z-index:25;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;display:none;position:fixed;bottom:60px;left:60px}@media(min-width:64rem){.c-common__button.c-footer-button{display:block}}.c-common__button.c-footer-button .c-button-primary-link{font-size:min(4.26667vw,16px)}@media(min-width:64rem){.c-common__button.c-footer-button .c-button-primary-link{font-size:clamp(12px,1.11111vw,16px)}}.c-common__button .c-button-lower-decorate{left:min(1.38889vw,20px)}@media(min-width:64rem){.c-common__button .c-button-lower-decorate{left:min(1.73611vw,25px)}}.is-visible.c-common__button{opacity:1;visibility:visible}.p-home-special-contents__button .c-button-primary-link{color:#009aff}.p-home-special-contents__button .c-button-primary-link .c-button-primary-decorate path{fill:#009aff}.p-home .c-button-primary-link{color:#009aff}.p-home .c-footer-button-svg{right:14px}@keyframes bounce-in{0%{transform:scale(.5)}50%{transform:scale(1.12)}70%{transform:scale(.95)}85%{transform:scale(1.04)}to{transform:scale(1)}}.js-button{opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;transform:scale(.5)}.is-button.js-button{opacity:1;visibility:visible;animation:.6s ease-out forwards bounce-in}.p-lower__content-figure-2column{padding-top:40px;padding-bottom:24px;background-color:#fff;border-radius:12px;gap:min(4.26667vw,16px);margin-top:60px;padding-inline:24px}@media(min-width:64rem){.p-lower__content-figure-2column{padding-top:53px;padding-bottom:46px;grid-template-columns:repeat(2,1fr);gap:27px;padding-inline:36px;display:grid}}.p-lower__content-figure-2column .p-lower__content-figure{margin-top:0}@media(min-width:64rem){.p-lower__content-figure-2column .p-lower__content-figure:first-child{width:min(14.5139vw,209px)}}@media(min-width:64rem){.p-lower__content-figure-2column .p-lower__content-figure:last-child{width:min(15.4167vw,222px)}}.p-lower__content-figure-2column .p-lower__content-figure+.p-lower__content-figure{margin-top:42px}@media(min-width:64rem){.p-lower__content-figure-2column .p-lower__content-figure+.p-lower__content-figure{margin-top:0}}.p-nav__inner-scroll{scrollbar-width:none;height:calc(100% + 10px);padding-bottom:10px;overflow-y:auto}.p-nav__inner-scroll::-webkit-scrollbar{display:none}.p-semiconductor{background:var(--cl-purple)}.p-semiconductor .c-common__bg,.p-ai .c-common__bg{background:url(../images/content-bg.webp) 0 0/1568px 883px}.p-lower-intro__figure{opacity:0;margin-inline:auto;width:min(60.7813vw,34.2752vh);margin-bottom:40px;transition:transform .5s cubic-bezier(.33,1,.68,1),opacity .5s cubic-bezier(.33,1,.68,1);transform:translateY(5%)}@media(min-width:64rem){.p-lower-intro__figure{width:min(28.1944vw,50.1235vh);margin-bottom:50px}}.p-lower-intro__figure img{width:100%}.is-visible .p-lower-intro__figure{opacity:1;transition-delay:.7s;transform:translateY(0)}.p-lower__content-answer{text-align:center;margin-bottom:30px;font-size:24px}@media(min-width:64rem){.p-lower__content-answer{margin-bottom:46px;font-size:min(2.22222vw,32px)}}.p-lower__content-heading{text-align:center;opacity:0;font-weight:700;transition:transform .5s cubic-bezier(.33,1,.68,1),opacity .5s cubic-bezier(.33,1,.68,1);transform:translateY(5%)}.is-visible .p-lower__content-heading{opacity:1;transition-delay:.9s;transform:translateY(0)}.p-lower__content-heading--lg{margin-bottom:1rem;font-size:min(5.06667vw,19.317px);font-weight:700;line-height:1.8}@media(min-width:64rem){.p-lower__content-heading--lg{margin-bottom:26px;font-size:clamp(24px,2.22222vw,32px)}}.p-lower__content-heading--md{font-size:clamp(14px,3.73333vw,14px)}@media(min-width:64rem){.p-lower__content-heading--md{font-size:clamp(17px,1.18056vw,17px)}}.p-lower__content-heading--lg strong{border:2px solid var(--cl-white);margin-inline:.2rem;padding-inline:.4rem;font-weight:700;display:inline-block}.p-lower__content-inline{margin-inline:auto;width:min(66.9333vw,460px);margin-top:min(10.6667vw,40px);font-weight:500}@media(min-width:64rem){.p-lower__content-inline{width:min(40.9722vw,590px);margin-top:min(5.55556vw,80px)}}.c-lower__nav-item-hover{z-index:3;opacity:0;visibility:hidden;width:60%;margin:auto;transition:opacity .5s,visibility .5s;position:absolute;top:0;right:0;bottom:0;left:0}.c-lower__nav-item02-hover{width:80%;left:auto}.c-lower__nav-item04-hover{width:80%}@media(any-hover:hover){.c-lower__nav-item-link:hover .c-lower__nav-item-hover{opacity:1;visibility:visible}}.c-lower__nav-item-link-text{z-index:4;line-height:1.4;position:relative;top:1px}@media(min-width:64rem){.c-lower__nav-item-link-text{top:3px}}.p-lower__content-figure figcaption{text-align:center;margin-top:.5rem;font-size:14px}.p-lower__content-heading--md{text-align:center;margin-bottom:44px;font-size:clamp(17px,4.53333vw,17px)}@media(min-width:64rem){.p-lower__content-heading--md{margin-bottom:40px;font-size:clamp(22px,1.66667vw,24px)}}.p-intro__atom-siteinspection-wrap .p-intro__atom-siteinspection-vibration{width:100%;height:auto;display:block}.p-ai .p-intro__atom-parts{width:min(30.0752vh,53.3333vw)}@media(min-width:64rem){.p-ai .p-intro__atom-parts{width:min(64.9383vh,36.5278vw)}}.p-ai .p-intro__atom-face{bottom:max(-6.01504vh,-10.6667vw);left:5%}@media(min-width:64rem){.p-ai .p-intro__atom-face{bottom:max(-8.64198vh,-4.86111vw);left:5%}}.p-siteinspection .p-intro__atom-face{bottom:max(-6.01504vh,-10.6667vw);left:10%}@media(min-width:64rem){.p-siteinspection .p-intro__atom-face{bottom:max(-12.3457vh,-6.94444vw);left:10%}}.p-siteinspection .p-intro__atom-parts{width:min(25.5639vh,45.3333vw)}@media(min-width:64rem){.p-siteinspection .p-intro__atom-parts{width:min(57.6099vh,32.4056vw)}}.p-siteinspection .p-intro__atom-hand{width:min(30.0752vh,53.3333vw);bottom:min(2.77778cqh,2.77778cqw);right:min(12.0301vh,21.3333vw)}@media(min-width:64rem){.p-siteinspection .p-intro__atom-hand{width:min(62.3457vh,35.0694vw);bottom:min(4.69136vh,2.63889vw);right:min(20.3704vh,11.4583vw)}}.p-siteinspection .p-intro__atom-parts-out{pointer-events:none;width:min(53.3835vh,94.6667vw);height:min(53.3835vh,94.6667vw)}@media(min-width:64rem){.p-siteinspection .p-intro__atom-parts-out{width:min(100.617vh,56.5972vw);height:min(100.617vh,56.5972vw)}}.p-siteinspection .p-intro__atom-siteinspection-wrap{display:block}.p-siteinspection .p-intro__atom-siteinspection-item01{will-change:transform;width:min(12.0301vh,21.3333vw);height:auto;animation:6s ease-in-out infinite floatUpDown01;display:block;position:absolute;bottom:min(21.0526vh,37.3333vw);left:min(3.90977vh,6.93333vw)}@media(min-width:64rem){.p-siteinspection .p-intro__atom-siteinspection-item01{width:min(28.5185vh,16.0417vw);bottom:min(44.4444vh,25vw);left:min(4.44444vh,2.5vw)}}.p-siteinspection .p-intro__atom-siteinspection-item02{will-change:transform;width:min(12.0301vh,21.3333vw);height:auto;animation:4s ease-in-out infinite floatUpDown02;display:block;position:absolute;bottom:min(18.0451vh,32vw);right:min(5.41353vh,9.6vw)}@media(min-width:64rem){.p-siteinspection .p-intro__atom-siteinspection-item02{width:min(20.6877vh,11.6368vw);bottom:min(44.4444vh,25vw);right:min(4.44444vh,2.5vw)}}@keyframes floatUpDown01{0%,to{transform:translateY(0)}50%{transform:translateY(-3vh)}}@keyframes floatUpDown02{0%,to{transform:translateY(0)}50%{transform:translateY(-2vh)}}.p-intro__atom-face{width:100%}html:has(.p-decarbonization){background-color:#00c3ab}.p-semiconductor .p-intro__atom-parts{width:min(35.3383vh,62.6667vw);bottom:max(1.35338vh,2.4vw);left:47%}@media(min-width:64rem){.p-semiconductor .p-intro__atom-parts{width:min(74.0741vh,41.6667vw);bottom:max(1.48148vh,.833333vw);left:44%}}.p-decarbonization{background:linear-gradient(#00c3ab -8.7%,#00b6a0 122.22%)}.p-decarbonization .p-intro__atom-face{bottom:max(-5.26316vh,-9.33333vw);left:10%}@media(min-width:64rem){.p-decarbonization .p-intro__atom-face{bottom:max(-8.64198vh,-4.86111vw);left:10%}}.p-decarbonization .p-intro__atom-parts{width:min(26.1579vh,46.3867vw)}@media(min-width:64rem){.p-decarbonization .p-intro__atom-parts{width:min(56.5333vh,31.8vw)}}.p-decarbonization .p-intro__atom-decarbonization-leaf{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.p-decarbonization .p-intro__atom-decarbonization-leaf img{will-change:transform,opacity;display:block;position:absolute;transform:translateY(-400%)}.p-decarbonization .p-intro__atom-decarbonization-leaf01{width:min(9.33333vw,35px);top:0;left:10%}@media(min-width:64rem){.p-decarbonization .p-intro__atom-decarbonization-leaf01{width:min(4.16667vw,60px)}}.p-decarbonization .p-intro__atom-decarbonization-leaf02{width:min(10.6667vw,40px);top:5%;left:55%}@media(min-width:64rem){.p-decarbonization .p-intro__atom-decarbonization-leaf02{width:min(6.11111vw,88px)}}.p-decarbonization .p-intro__atom-decarbonization-leaf03{width:min(10.6667vw,40px);top:10%;left:80%}@media(min-width:64rem){.p-decarbonization .p-intro__atom-decarbonization-leaf03{width:min(6.25vw,90px)}}.p-decarbonization .p-intro__atom-decarbonization-leaf04{width:min(11.2vw,42px);top:15%;left:35%}@media(min-width:64rem){.p-decarbonization .p-intro__atom-decarbonization-leaf04{width:min(5.55556vw,80px)}}.c-lower__wrap{z-index:3;top:35%}@media(min-width:64rem){.c-lower__wrap{top:min(18.0556vw,32.0988vh)}}.p-intro__atom-ai-items img{width:100%;position:absolute}.p-intro__atom-ai-items .p-intro__atom-ai-item01{opacity:0;visibility:hidden;transform-origin:10% 100%;width:min(53.3333vw,30.0752vh);top:max(-2.66667vw,-1.50376vh);left:max(-24vw,-13.5338vh);rotate:-20deg}@media(min-width:64rem){.p-intro__atom-ai-items .p-intro__atom-ai-item01{width:min(33.5417vw,59.6296vh);top:max(-3.47222vw,-6.17284vh);left:max(-16.6667vw,-29.6296vh)}}.p-intro__atom-ai-items .p-intro__atom-ai-item02{opacity:0;visibility:hidden;transform-origin:80% 10%;width:min(53.3333vw,30.0752vh);bottom:min(34.6667vw,19.5489vh);right:max(-26.6667vw,-15.0376vh);rotate:20deg}@media(min-width:64rem){.p-intro__atom-ai-items .p-intro__atom-ai-item02{width:min(33.5417vw,59.6296vh);bottom:min(17.3611vw,30.8642vh);right:max(-16.6667vw,-29.6296vh)}}html:has(.p-ai){background-color:#ed686a}.p-ai{background:linear-gradient(#ed686a 23.89%,#fa5e60 122.22%)}.p-ai .c-common__bg{background:url(../images/ai-bg.webp) 0 0/1325px 887px}.p-siteinspection{background:linear-gradient(#feb542 23.89%,#fbad34 122.22%)}.p-siteinspection .c-common__bg{background:url(../images/siteinspection-bg.webp) 0 0/1487px 810px}.p-decarbonization .c-common__bg{background:url(../images/decarbonization-bg.webp) 0 0/1487px 810px}.p-semiconductor .c-common__bg{background:url(../images/semiconductor-bg.webp) 0 0/1487px 810px}.p-lower__content-video video{border-radius:12px;width:100%;height:auto}html:not(:has(.p-home)){overscroll-behavior:none}html.is-body-active{overflow:hidden}body{overscroll-behavior:none;width:100%;color:var(--cl-white);letter-spacing:.1em;background:linear-gradient(#17b7ff -80.56%,#00a1ff);justify-content:center;align-items:center;display:flex}.c-common__bg{content:"";background:#00a1ff url(../images/blue-bg.webp) 0 0/1568px 883px;width:100%;height:100vh;animation:40s linear infinite bgAnimation;display:block;position:fixed;top:0;left:0}.c-common__copy{font-size:11px;font-family:var(--ff-en);font-weight:400;position:fixed;bottom:30px;right:30px}@media(min-width:48rem){.c-common__copy{bottom:47px;right:50px}}@media(min-width:64rem){.c-common__copy{font-size:12px;bottom:47px;right:60px}}@keyframes bgAnimation{0%{background-position:0 0}to{background-position:1568px -883px}}.c-loop-figure__wrap{display:flex;overflow:hidden}.c-loop-figure{will-change:transform;flex-shrink:0;column-gap:20px;padding-right:20px;display:flex}.is-opacity .c-loop-figure{animation:20s linear infinite loopLeft}.c-loop-figure img{width:auto;height:132px}@media(min-width:64rem){.c-loop-figure img{height:280px}}@keyframes loopLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}[data-loading="01"]{opacity:0;visibility:hidden;scale:0}[data-loading="02"],[data-loading="03"],[data-loading="04"]{opacity:0;visibility:hidden}.p-intro__atom-load{z-index:3;inset-inline:0;width:min(31.3278vh,55.5547vw);height:min(27.5188vh,48.8vw);margin-inline:auto;position:fixed;bottom:max(-6.01504vh,-10.6667vw);left:min(7.5188vh,13.3333vw);transform:translateY(100%)}@media(min-width:64rem){.p-intro__atom-load{width:min(60.0025vh,33.7514vw);height:min(52.7062vh,29.6472vw);bottom:max(-13.5802vh,-7.63889vw);left:min(11.1111vh,6.25vw)}}.p-intro__atom-load img{width:100%}.p-lower__content-answer-hakase{width:min(27.7333vw,104px);position:absolute;top:60%;right:-20%}@media(min-width:64rem){.p-lower__content-answer-hakase{width:min(11.5278vw,166px)}}.p-lower__content-answer-atom{width:min(16vw,60px);position:absolute;top:60%;left:-25%}@media(min-width:64rem){.p-lower__content-answer-atom{width:min(7.63889vw,110px)}}.c-lower__scroll{z-index:10;pointer-events:none;color:#fff;place-items:center;margin:auto;font-size:60px;transition:opacity .3s ease-in-out;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.c-lower__scroll-inner{font-size:17px;font-family:var(--ff-en);writing-mode:vertical-lr;font-weight:400;position:absolute;bottom:40%;left:6%}@media(min-width:64rem){.c-lower__scroll-inner{font-size:20px;bottom:30%;left:12%}}.c-lower__scroll-bar{background-color:#ffffff4d;width:1px;height:127px;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)}.c-lower__scroll--home .c-lower__scroll-inner{bottom:min(32vw,17.991vh);left:auto;right:min(5.33333vw,2.9985vh)}@media(min-width:64rem){.c-lower__scroll--home .c-lower__scroll-inner{bottom:min(18.0556vw,32.0988vh);right:min(4.16667vw,7.40741vh)}}.c-lower__scroll--home .c-lower__scroll-inner .c-lower__scroll-bar{height:47px}@media(min-width:64rem){.c-lower__scroll--home .c-lower__scroll-inner .c-lower__scroll-bar{height:min(6.73611vw,11.9753vh)}}.c-lower__scroll-bar:before{content:"";background-color:#fff;width:100%;height:40%;animation:3.5s ease-in-out infinite scrollBarAnimation;position:absolute;top:0;left:0}@keyframes scrollBarAnimation{0%{top:-40%}to{top:100%}}.u-wbr.xl{display:none}@media(min-width:1280px){.u-wbr.xl{display:block}}
