:root{--hero-pad: clamp(16px, 4vw, 32px);--hero-max: 1280px;--hero-text-w: 560px;--overlay-from: rgba(0,0,0,.55);--overlay-to: rgba(0,0,0,0);--link-underline: currentColor;--hero-ratio: 56.25%}#HomeTop.svelte-1h4adtt{height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:space-between}#HomeTop.svelte-1h4adtt .texts-container:where(.svelte-1h4adtt){margin-top:50px;height:50vh;display:flex;justify-content:flex-start;align-items:center}#HomeTop.svelte-1h4adtt .texts-container:where(.svelte-1h4adtt) p:where(.svelte-1h4adtt){margin:8px 0 20px}#HomeTop.svelte-1h4adtt .image-container:where(.svelte-1h4adtt){width:100vw;height:50vh;height:50svh}#HomeTop.svelte-1h4adtt .image-container:where(.svelte-1h4adtt) img:where(.svelte-1h4adtt){height:100%;object-position:top}@media(min-width:960px){#HomeTop.svelte-1h4adtt .texts-container:where(.svelte-1h4adtt){position:absolute;top:auto;bottom:90px;left:90px;z-index:1;height:auto}#HomeTop.svelte-1h4adtt .texts-container:where(.svelte-1h4adtt) :where(.svelte-1h4adtt){color:#fff;fill:#fff}#HomeTop.svelte-1h4adtt .image-container:where(.svelte-1h4adtt){width:calc(100vw - 60px);height:calc(100vh - 125px);height:calc(100dvh - 125px);margin-left:0;position:absolute;top:auto;bottom:30px;left:50%;transform:translate(-50%)}#HomeTop.svelte-1h4adtt .image-container:where(.svelte-1h4adtt) .hero__overlay:where(.svelte-1h4adtt){position:absolute;inset:0;background:linear-gradient(0deg,var(--overlay-from) 0%,var(--overlay-to) 55%);pointer-events:none}}#HomeBusiness.svelte-17aaipm{margin-top:100px}#HomeBusiness.svelte-17aaipm .wrapper:where(.svelte-17aaipm){margin-top:20px;display:grid;grid-template-columns:1fr;gap:60px}#HomeBusiness.svelte-17aaipm .container:where(.svelte-17aaipm){margin-bottom:0}#HomeBusiness.svelte-17aaipm .container:where(.svelte-17aaipm) h3:where(.svelte-17aaipm){margin:15px 0 5px}#HomeBusiness.svelte-17aaipm hr:where(.svelte-17aaipm){margin-top:100px;background-color:#ccc;height:.5px;border:none}@media screen and (min-width:720px){#HomeBusiness.svelte-17aaipm .wrapper:where(.svelte-17aaipm){grid-template-columns:1fr 1fr 1fr;gap:30px}#HomeBusiness.svelte-17aaipm .wrapper:where(.svelte-17aaipm) img:where(.svelte-17aaipm){height:18vw}}#HomePhilosophy.svelte-1spfu3r{padding:80px var(--padding) 100px}#HomePhilosophy.svelte-1spfu3r .heading-header:where(.svelte-1spfu3r){margin-bottom:30px}#HomePhilosophy.svelte-1spfu3r .wrapper:where(.svelte-1spfu3r) h3:where(.svelte-1spfu3r){margin:25px 0 30px}@media(min-width:960px){#HomePhilosophy.svelte-1spfu3r{width:100%;padding:180px calc(2 * var(--pcPadding)) 200px;display:flex;justify-content:space-between;align-items:center}#HomePhilosophy.svelte-1spfu3r img:where(.svelte-1spfu3r){width:40vw;height:30vw}}#HomeCompany.svelte-19y3eov .heading-header:where(.svelte-19y3eov){margin-bottom:30px}#HomeCompany.svelte-19y3eov .wrapper:where(.svelte-19y3eov) h3:where(.svelte-19y3eov){margin:25px 0 30px}#HomeCompany.svelte-19y3eov{padding:120px 0 100px;padding-left:calc(2*var(--padding));background-color:#232a40}#HomeCompany.svelte-19y3eov :where(.svelte-19y3eov){color:#fff}@media(min-width:960px){#HomeCompany.svelte-19y3eov{padding-top:180px;padding-bottom:180px}}#HomeRecruit.svelte-ekvgcq .wrapper:where(.svelte-ekvgcq){height:70vh;background-size:cover;background-image:url(../../../image/TC_career1.webp);display:flex;flex-direction:column;align-items:center;justify-content:center}.stack.svelte-1uha8ag{position:relative}.card.svelte-1uha8ag{will-change:transform}
