.tcsj-logo{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:24px;text-decoration:none;letter-spacing:0.08em}.tcsj-logo:hover{color:var(--tcsj-ink);opacity:0.7}@media (max-width:767px){.tcsj-logo{font-size:20px}}.tcsj-main{background-color:var(--tcsj-paper)}.tcsj-intro{display:flex;flex-flow:column;gap:20px;max-width:760px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:96px;padding-right:40px;padding-bottom:96px;padding-left:40px}@media (max-width:767px){.tcsj-intro{padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.tcsj-title{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:48px;letter-spacing:0.06em}@media (max-width:767px){.tcsj-title{font-size:34px}}.tcsj-text{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:1.9}.tcsj-inner{width:100%;max-width:var(--tcsj-maxw);margin-right:auto;margin-left:auto;padding-right:60px;padding-left:60px}@media (max-width:1023px){.tcsj-inner{padding-right:40px;padding-left:40px}}@media (max-width:767px){.tcsj-inner{padding-right:20px;padding-left:20px}}.tcsj-eyebrow{color:var(--tcsj-blue);font-family:var(--tcsj-font),sans-serif;font-weight:400;font-size:15px;text-transform:uppercase;letter-spacing:0.02em}@media (max-width:767px){.tcsj-eyebrow{font-size:13px}}.tcsj-h2{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:38px;line-height:1.3}@media (max-width:1023px){.tcsj-h2{font-size:32px}}@media (max-width:767px){.tcsj-h2{font-size:26px}}.tcsj-arrow-link{display:inline-flex;align-items:center;gap:14px;color:var(--tcsj-blue);font-family:var(--tcsj-font),sans-serif;font-size:16px;text-decoration:none}.tcsj-arrow-link:hover{color:var(--tcsj-blue);opacity:0.75}.tcsj-arrow{width:32px;height:14px;color:var(--tcsj-blue)}.tcsj-circle-btn{display:flex;justify-content:center;align-items:center;width:46px;height:46px;color:var(--tcsj-blue);border-radius:50%;border-top:1.5px solid var(--tcsj-blue);border-right:1.5px solid var(--tcsj-blue);border-bottom:1.5px solid var(--tcsj-blue);border-left:1.5px solid var(--tcsj-blue);transition:background-color 0.2s,color 0.2s}.tcsj-circle-icon{width:18px;height:18px}.tcsj-lang{display:inline-flex;align-items:center;gap:8px;color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-size:15px;text-decoration:none}.tcsj-lang:hover{color:var(--tcsj-blue);opacity:0.75}.tcsj-lang-globe{width:24px;height:24px;color:var(--tcsj-blue)}.tcsj-lang-arrow{width:20px;height:14px;color:var(--tcsj-blue)}.tcsj-hero{display:flex;align-items:center;position:relative;min-height:628px;overflow:hidden;background-color:#0a1633;background-image:linear-gradient(100deg,rgba(5,15,40,.55) 0%,rgba(5,15,40,.35) 35%,rgba(5,15,40,0) 60%),url(../../wp-content/uploads/tcsj/hero-earth.webp);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}@media (max-width:1023px){.tcsj-hero{min-height:540px}}@media (max-width:767px){.tcsj-hero{align-items:end;min-height:520px;background-image:linear-gradient(180deg,rgba(5,15,40,.15) 0%,rgba(5,15,40,.55) 60%,rgba(5,15,40,.7) 100%),url(../../wp-content/uploads/tcsj/hero-earth.webp);background-size:auto,cover;background-position:0px 0px,62% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}}.tcsj-hero-inner{display:flex;flex-flow:column;width:100%;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:60px;padding-right:82px;padding-bottom:110px;padding-left:82px}@media (max-width:1119px){.tcsj-hero-inner{padding-top:60px;padding-right:48px;padding-bottom:110px;padding-left:48px}}@media (max-width:767px){.tcsj-hero-inner{padding-top:60px;padding-right:20px;padding-bottom:120px;padding-left:20px}}.tcsj-hero-eyebrow{color:#b9cef0;font-family:var(--tcsj-font),sans-serif;font-size:14px;letter-spacing:0.02em;margin-bottom:30px}@media (max-width:767px){.tcsj-hero-eyebrow{font-size:11px;margin-bottom:18px}}.tcsj-hero-title{color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:50px;line-height:1.45;letter-spacing:0.02em;margin-bottom:26px}@media (max-width:1023px){.tcsj-hero-title{font-size:40px}}@media (max-width:767px){.tcsj-hero-title{font-size:25px;margin-bottom:18px}}.tcsj-hero-lead{color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-size:17px;line-height:1.95}@media (max-width:767px){.tcsj-hero-lead{font-size:14px;line-height:1.9}}.tcsj-hero-keywords{display:flex;flex-flow:column;align-items:end;gap:12px;position:absolute;right:76px;bottom:56px}.tcsj-hero-keywords{list-style:none}@media (max-width:1023px){.tcsj-hero-keywords{right:40px;bottom:36px}}@media (max-width:767px){.tcsj-hero-keywords{gap:8px;right:20px;bottom:28px}}.tcsj-hero-keyword{color:rgba(255,255,255,.6);font-family:var(--tcsj-font),sans-serif;font-size:12px;letter-spacing:0.04em}@media (max-width:767px){.tcsj-hero-keyword{font-size:10px}}.tcsj-about{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:40px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:36px;padding-right:66px;padding-bottom:0px;padding-left:66px}@media (max-width:1119px){.tcsj-about{grid-template-columns:minmax(0,1fr);padding-top:48px;padding-right:48px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-about{padding-top:48px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-about{gap:36px;padding-top:40px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-about-text{display:flex;flex-flow:column;align-items:start;padding-top:34px}@media (max-width:767px){.tcsj-about-text{padding-top:0px}}.tcsj-about-title{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:400;font-size:50px;line-height:1.1;letter-spacing:0px;margin-top:18px}@media (max-width:767px){.tcsj-about-title{font-size:38px}}.tcsj-about-name{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:22px;margin-top:12px}@media (max-width:767px){.tcsj-about-name{font-size:18px}}.tcsj-about-body{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15px;line-height:2.2;margin-top:50px}@media (max-width:767px){.tcsj-about-body{font-size:14px;line-height:2;margin-top:28px}}.tcsj-about-link{margin-top:56px}@media (max-width:767px){.tcsj-about-link{margin-top:32px}}.tcsj-about-media{display:grid;grid-template-columns:minmax(0,1.21fr) minmax(0,1fr);gap:19px}@media (max-width:767px){.tcsj-about-media{grid-template-columns:minmax(0,1fr)}}.tcsj-about-photo{display:flex;flex-flow:column;justify-content:end;position:relative;min-height:563px;padding-top:22px;padding-right:22px;padding-bottom:34px;padding-left:22px;background-image:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(6,22,60,.6) 100%),url(../../wp-content/uploads/tcsj/about-building.webp?v=3);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}@media (max-width:767px){.tcsj-about-photo{min-height:420px}}.tcsj-about-photo-title{color:rgba(255,255,255,.75);font-family:var(--tcsj-font-en),sans-serif;font-weight:300;font-size:32px;line-height:1.25}@media (max-width:767px){.tcsj-about-photo-title{font-size:26px}}.tcsj-about-photo-sub{color:var(--tcsj-paper);font-family:var(--tcsj-font-en),sans-serif;font-size:14px;margin-top:22px}.tcsj-about-side{display:flex;flex-flow:column;justify-content:space-between;gap:32px}.tcsj-about-cert{display:block;width:100%;height:auto;max-width:310px;margin-top:28px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:767px){.tcsj-about-cert{max-width:260px;margin-top:0px}}.tcsj-about-quality{display:flex;flex-flow:column;justify-content:space-between;position:relative;min-height:230px;text-decoration:none;padding-top:34px;padding-right:28px;padding-bottom:26px;padding-left:28px;background-image:url(../../wp-content/uploads/tcsj/about-earth-network.webp);background-size:cover;background-position:50% 50%;background-repeat:repeat;background-attachment:scroll}.tcsj-about-quality:hover .tcsj-about-quality-btn{color:var(--tcsj-navy);background-color:var(--tcsj-paper)}.tcsj-about-quality-text{color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-size:18px;line-height:1.8}.tcsj-about-quality-btn{display:flex;justify-content:center;align-items:center;align-self:end;width:58px;height:58px;color:var(--tcsj-paper);border-radius:50%;border-top:1.5px solid var(--tcsj-paper);border-right:1.5px solid var(--tcsj-paper);border-bottom:1.5px solid var(--tcsj-paper);border-left:1.5px solid var(--tcsj-paper);transition:background-color 0.2s,color 0.2s}.tcsj-news{display:grid;grid-template-columns:300px minmax(0,720px);align-items:center;gap:0px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:88px;padding-right:66px;padding-bottom:0px;padding-left:66px}.tcsj-news{scroll-margin-top:112px}@media (max-width:1119px){.tcsj-news{grid-template-columns:220px minmax(0,1fr);padding-top:80px;padding-right:48px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-news{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:72px;padding-right:40px;padding-bottom:0px;padding-left:40px}.tcsj-news{scroll-margin-top:72px}}@media (max-width:767px){.tcsj-news{gap:16px;padding-top:56px;padding-right:20px;padding-bottom:0px;padding-left:20px}.tcsj-news{scroll-margin-top:64px}}.tcsj-news-head{display:flex;flex-flow:column;align-items:center;justify-self:start;padding-left:22px}@media (max-width:1023px){.tcsj-news-head{align-items:start;padding-left:0px}}.tcsj-news-title{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:400;font-size:34px;line-height:1.1}@media (max-width:767px){.tcsj-news-title{font-size:28px}}.tcsj-news-sub{color:#707784;font-family:var(--tcsj-font),sans-serif;font-size:16px;margin-top:4px}@media (max-width:767px){.tcsj-news-sub{font-size:14px}}.tcsj-news-list{display:flex;flex-flow:column}.tcsj-news-item{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;text-decoration:none;padding-top:15px;padding-right:0px;padding-bottom:16px;padding-left:0px;border-bottom:1px solid var(--tcsj-line);transition:background-color 0.2s}.tcsj-news-item:hover{background-color:var(--tcsj-tint)}.tcsj-news-item:hover .tcsj-news-headline{color:var(--tcsj-blue)}@media (max-width:767px){.tcsj-news-item{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:14px;padding-right:0px;padding-bottom:14px;padding-left:0px}}.tcsj-news-date{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:500;font-size:15px;padding-left:2px}@media (max-width:767px){.tcsj-news-date{color:var(--tcsj-blue);font-size:14px}}.tcsj-news-headline{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px}@media (max-width:767px){.tcsj-news-headline{font-size:15px}}.tcsj-products{padding-top:78px;padding-right:0px;padding-bottom:78px;padding-left:0px}.tcsj-products .tcsj-inner{max-width:1440px;padding-right:70px;padding-left:70px}@media (max-width:1119px){.tcsj-products .tcsj-inner{padding-right:48px;padding-left:48px}}@media (max-width:1023px){.tcsj-products .tcsj-inner{padding-right:40px;padding-left:40px}}@media (max-width:767px){.tcsj-products{padding-top:56px;padding-right:0px;padding-bottom:56px;padding-left:0px}.tcsj-products .tcsj-inner{padding-right:20px;padding-left:20px}}.tcsj-products-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}@media (max-width:767px){.tcsj-products-head{flex-flow:column;align-items:start;gap:16px}}.tcsj-products-heading{display:flex;flex-flow:column;gap:10px}.tcsj-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.tcsj-products-grid{list-style:none}@media (max-width:1023px){.tcsj-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tcsj-products-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.tcsj-product{display:flex}.tcsj-product-link{display:flex;flex-flow:column;width:100%;overflow:hidden;text-decoration:none;background-color:var(--tcsj-paper);border-radius:4px;border-top:1px solid var(--tcsj-line);border-right:1px solid var(--tcsj-line);border-bottom:1px solid var(--tcsj-line);border-left:1px solid var(--tcsj-line);transition:box-shadow 0.25s,transform 0.25s}.tcsj-product-link:hover{box-shadow:0px 10px 28px rgba(30,50,101,.1);transform:translate3d(0,-3px,0)}.tcsj-product-link:hover .tcsj-product-btn{color:var(--tcsj-paper);background-color:var(--tcsj-blue)}.tcsj-product-img{display:block;width:100%;object-fit:cover;aspect-ratio:415/225}.tcsj-product-body{display:flex;flex-flow:column;gap:16px;position:relative;min-height:205px;padding-top:22px;padding-right:20px;padding-bottom:28px;padding-left:20px}@media (max-width:767px){.tcsj-product-body{min-height:0px;padding-top:22px;padding-right:20px;padding-bottom:76px;padding-left:20px}}.tcsj-product-name{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:21px}@media (max-width:767px){.tcsj-product-name{font-size:19px}}.tcsj-product-desc{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15px;line-height:2;padding-right:50px}@media (max-width:1119px){.tcsj-product-desc{font-size:13px}}@media (max-width:767px){.tcsj-product-desc{font-size:14px;line-height:1.9;padding-right:0px}}.tcsj-product-btn{position:absolute;right:18px;bottom:20px}.tcsj-strength{background-color:var(--tcsj-tint)}.tcsj-strength-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.68fr);align-items:center;gap:50px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:72px;padding-right:37px;padding-bottom:74px;padding-left:60px}@media (max-width:1119px){.tcsj-strength-inner{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:72px;padding-right:48px;padding-bottom:72px;padding-left:48px}}@media (max-width:1023px){.tcsj-strength-inner{padding-top:64px;padding-right:40px;padding-bottom:64px;padding-left:40px}}@media (max-width:767px){.tcsj-strength-inner{gap:32px;padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.tcsj-strength-intro{display:flex;flex-flow:column;align-items:start}.tcsj-strength-title{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:44px;line-height:1.38;margin-top:14px}@media (max-width:1023px){.tcsj-strength-title{font-size:36px}}@media (max-width:767px){.tcsj-strength-title{font-size:28px}}.tcsj-strength-lead{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15px;line-height:2.85;margin-top:18px}@media (max-width:767px){.tcsj-strength-lead{font-size:14px;line-height:2.1}}.tcsj-strength-link{gap:26px;font-size:18px;margin-top:14px}@media (max-width:767px){.tcsj-strength-link{font-size:16px}}.tcsj-strength-arrow{width:22px;height:16px;color:var(--tcsj-blue)}.tcsj-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 33px}.tcsj-strength-grid{list-style:none}@media (max-width:767px){.tcsj-strength-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.tcsj-strength-card{display:flex;align-items:start;gap:34px;min-height:162px;padding-top:30px;padding-right:30px;padding-bottom:24px;padding-left:30px;background-color:var(--tcsj-tint);border-radius:3px;border-top:1px solid var(--tcsj-line);border-right:1px solid var(--tcsj-line);border-bottom:1px solid var(--tcsj-line);border-left:1px solid var(--tcsj-line)}@media (max-width:1023px){.tcsj-strength-card{gap:22px;padding-top:26px;padding-right:22px;padding-bottom:26px;padding-left:22px}}@media (max-width:767px){.tcsj-strength-card{gap:20px;min-height:0px;padding-top:22px;padding-right:20px;padding-bottom:22px;padding-left:20px}}.tcsj-strength-icon{flex-shrink:0;width:66px;height:66px;color:var(--tcsj-blue);margin-top:0px}@media (max-width:1023px){.tcsj-strength-icon{width:54px;height:54px}}@media (max-width:767px){.tcsj-strength-icon{width:46px;height:46px}}.tcsj-strength-text{display:flex;flex-flow:column;gap:10px;padding-top:4px}.tcsj-strength-name{color:var(--tcsj-blue);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:20px}@media (max-width:767px){.tcsj-strength-name{font-size:17px}}.tcsj-strength-desc{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:14px;line-height:2.1}.tcsj-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.tcsj-cta{grid-template-columns:minmax(0,1fr)}}.tcsj-cta-panel{display:flex;flex-flow:column;align-items:start;position:relative;min-height:287px;overflow:hidden;text-decoration:none;padding-top:64px;padding-right:60px;padding-bottom:64px;padding-left:60px;transition:filter 0.3s}.tcsj-cta-panel:hover{filter:brightness(108%)}.tcsj-cta-panel:hover .tcsj-cta-arrow{transform:translate3d(10px,0,0)}.tcsj-cta-panel{background-size:cover;background-position:center}@media (max-width:1023px){.tcsj-cta-panel{min-height:240px;padding-top:52px;padding-right:40px;padding-bottom:52px;padding-left:40px}}@media (max-width:767px){.tcsj-cta-panel{min-height:200px;padding-top:40px;padding-right:24px;padding-bottom:40px;padding-left:24px}}.tcsj-cta-company{background-image:linear-gradient(90deg,rgba(8,90,210,.55) 0%,rgba(8,90,210,.15) 70%),url(../../wp-content/uploads/tcsj/cta-company.webp?v=3);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.tcsj-cta-contact{background-image:linear-gradient(90deg,rgba(8,70,170,.82) 0%,rgba(8,80,190,.55) 40%,rgba(8,90,210,.1) 75%),url(../../wp-content/uploads/tcsj/cta-contact-icons.webp);background-size:auto,cover;background-position:0px 0px,100% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.tcsj-cta-title{color:rgba(255,255,255,.88);font-family:var(--tcsj-font),sans-serif;font-weight:300;font-size:36px;letter-spacing:0.02em}@media (max-width:1023px){.tcsj-cta-title{font-size:30px}}@media (max-width:767px){.tcsj-cta-title{font-size:26px}}.tcsj-cta-en{color:rgba(255,255,255,.88);font-family:var(--tcsj-font),sans-serif;font-weight:300;font-size:20px;letter-spacing:0.02em;margin-top:12px}@media (max-width:767px){.tcsj-cta-en{font-size:15px;margin-top:8px}}.tcsj-cta-arrow{width:100px;height:14px;color:rgba(255,255,255,.9);margin-top:24px;transition:transform 0.3s}@media (max-width:767px){.tcsj-cta-arrow{width:80px;margin-top:18px}}.tcsj-page-head{padding-top:72px;padding-right:0px;padding-bottom:56px;padding-left:0px;background-color:var(--tcsj-tint);border-bottom:1px solid var(--tcsj-line)}.tcsj-page-head + .tcsj-breadcrumb{max-width:var(--tcsj-maxw);padding-right:60px;padding-left:60px}@media (max-width:1119px){.tcsj-page-head + .tcsj-breadcrumb{padding-right:60px;padding-left:60px}}@media (max-width:1023px){.tcsj-page-head + .tcsj-breadcrumb{padding-right:40px;padding-left:40px}}@media (max-width:767px){.tcsj-page-head{padding-top:48px;padding-right:0px;padding-bottom:36px;padding-left:0px}.tcsj-page-head + .tcsj-breadcrumb{padding-right:20px;padding-left:20px}}.tcsj-page-title{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:38px;margin-top:10px}@media (max-width:767px){.tcsj-page-title{font-size:28px}}.tcsj-sitemap{padding-top:72px;padding-right:0px;padding-bottom:96px;padding-left:0px}@media (max-width:767px){.tcsj-sitemap{padding-top:48px;padding-right:0px;padding-bottom:64px;padding-left:0px}}.tcsj-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 56px}@media (max-width:1023px){.tcsj-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (max-width:767px){.tcsj-sitemap-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.tcsj-sitemap-group{display:flex;flex-flow:column;gap:14px}.tcsj-sitemap-heading{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:18px;padding-bottom:12px;border-bottom:2px solid var(--tcsj-blue)}.tcsj-sitemap-heading-link{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--tcsj-navy);text-decoration:none;padding-right:6px;transition:color 0.2s}.tcsj-sitemap-heading-link:hover{color:var(--tcsj-blue)}.tcsj-sitemap-heading-link::after{flex-shrink:0;width:9px;height:9px;border-top:2px solid var(--tcsj-blue);border-right:2px solid var(--tcsj-blue);transition:transform 0.2s;transform:rotateZ(45deg)}.tcsj-sitemap-heading-link::after{content:""}.tcsj-sitemap-heading-link:hover::after{transform:translate3d(4px,0,0) rotateZ(45deg)}.tcsj-sitemap-list{display:flex;flex-flow:column;gap:4px}.tcsj-sitemap-list{list-style:none}.tcsj-sitemap-item{display:block}.tcsj-sitemap-link{display:block;position:relative;color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15px;text-decoration:none;padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:18px;border-bottom:1px solid var(--tcsj-line)}.tcsj-sitemap-link:hover{color:var(--tcsj-blue)}.tcsj-sitemap-link::before{position:absolute;top:50%;left:2px;width:6px;height:6px;border-top:1.5px solid var(--tcsj-blue);border-right:1.5px solid var(--tcsj-blue);transform:translate3d(0,-50%,0) rotateZ(45deg)}.tcsj-sitemap-link::before{content:""}.tcsj-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:1000;background-color:rgba(255,255,255,.78);border-bottom:1px solid rgba(30,50,101,.08);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.tcsj-header.is-open .tcsj-burger-top{transform:translate3d(0,8px,0) rotateZ(45deg)}.tcsj-header.is-open .tcsj-burger-mid{opacity:0}.tcsj-header.is-open .tcsj-burger-bot{transform:translate3d(0,-8px,0) rotateZ(-45deg)}@media (max-width:1023px){.tcsj-header{background-color:rgba(255,255,255,.92)}.tcsj-header.is-open .tcsj-gnav{visibility:visible;opacity:1;transform:translate3d(0,0px,0)}.tcsj-header{-webkit-backdrop-filter:none;backdrop-filter:none}}.tcsj-header-bar{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:32px;height:112px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:clamp(32px,calc(25.3vw - 251px),70px);padding-bottom:0px;padding-left:clamp(32px,calc(25.3vw - 251px),70px)}@media (max-width:1119px){.tcsj-header-bar{gap:20px;padding-top:0px;padding-right:32px;padding-bottom:0px;padding-left:32px}}@media (max-width:1023px){.tcsj-header-bar{height:72px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}}@media (max-width:767px){.tcsj-header-bar{height:64px;padding-top:0px;padding-right:16px;padding-bottom:0px;padding-left:16px}}.tcsj-brand{display:flex;flex-flow:column;align-items:center;gap:4px;flex-shrink:0;text-decoration:none}.tcsj-brand:hover{opacity:0.8}.tcsj-brand-logo{display:block;width:226px;height:auto}@media (max-width:1023px){.tcsj-brand-logo{width:150px}}@media (max-width:767px){.tcsj-brand-logo{width:132px}}.tcsj-brand-sub{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:12px;letter-spacing:0.02em}@media (max-width:1023px){.tcsj-brand-sub{font-size:9px}}.tcsj-gnav{display:flex;flex-flow:row;align-items:center;margin-right:auto;margin-left:56px}@media (max-width:1119px){.tcsj-gnav{margin-left:24px}}@media (max-width:1023px){.tcsj-gnav{display:flex;visibility:hidden;flex-flow:column;align-items:stretch;position:fixed;top:calc(var(--wp-admin--admin-bar--height,0px) + 72px);right:0px;bottom:0px;left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:8px;padding-right:24px;padding-bottom:40px;padding-left:24px;background-color:rgba(255,255,255,.97);opacity:0;transition:opacity 0.25s,transform 0.25s,visibility 0.25s;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translate3d(0,-12px,0)}.tcsj-gnav{overflow-x:hidden;overflow-y:auto}}@media (max-width:767px){.tcsj-gnav{top:calc(var(--wp-admin--admin-bar--height,0px) + 64px);padding-top:4px;padding-right:20px;padding-bottom:36px;padding-left:20px}}.tcsj-gnav-list{display:flex;flex-flow:row;align-items:center;gap:clamp(24px,calc(6.3vw - 47px),44px)}.tcsj-gnav-list .tcsj-gnav-link{white-space:nowrap}.tcsj-gnav-list{list-style:none}@media (max-width:1119px){.tcsj-gnav-list{gap:28px}}@media (max-width:1023px){.tcsj-gnav-list{flex-flow:column;align-items:stretch;gap:0px}}.tcsj-gnav-item{display:flex;flex-flow:row;align-items:center;position:relative}@media (max-width:1023px){.tcsj-gnav-item{flex-flow:column;align-items:stretch;border-bottom:1px solid var(--tcsj-line)}}.tcsj-gnav-link{display:inline-flex;flex-flow:row;align-items:center;gap:6px;color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:15px;text-decoration:none;padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:0px;border-bottom:3px solid transparent;transition:color 0.2s}.tcsj-gnav-link:hover{color:var(--tcsj-blue)}.tcsj-gnav-link.is-active{color:var(--tcsj-ink);border-bottom:3px solid var(--tcsj-blue)}@media (max-width:1119px){.tcsj-gnav-link{font-size:14px}}@media (max-width:1023px){.tcsj-gnav-link{display:flex;flex-flow:row;justify-content:space-between;align-items:center;min-height:58px;font-size:16px;padding-top:0px;padding-right:4px;padding-bottom:0px;padding-left:4px;border-bottom:0px solid}.tcsj-gnav-link.is-active{color:var(--tcsj-blue);border-bottom:0px solid}}.tcsj-gnav-chevron{width:14px;height:14px;color:var(--tcsj-blue);transition:transform 0.2s}@media (max-width:1023px){.tcsj-gnav-chevron{display:none}}.tcsj-gnav-item-sub:hover .tcsj-gnav-chevron{transform:rotateZ(180deg)}.tcsj-gnav-item-sub:hover .tcsj-subnav{visibility:visible;opacity:1;transform:translate3d(-50%,0px,0)}.tcsj-gnav-item-sub:focus-within .tcsj-subnav{visibility:visible;opacity:1;transform:translate3d(-50%,0px,0)}@media (max-width:1023px){.tcsj-gnav-item-sub:hover .tcsj-gnav-chevron{transform:none}.tcsj-gnav-item-sub:hover .tcsj-subnav{visibility:visible;opacity:1}.tcsj-gnav-item-sub:hover .tcsj-subnav{transform:none}.tcsj-gnav-item-sub:focus-within .tcsj-subnav{visibility:visible;opacity:1}.tcsj-gnav-item-sub:focus-within .tcsj-subnav{transform:none}}.tcsj-subnav{display:flex;visibility:hidden;flex-flow:column;position:absolute;top:calc(100% + 14px);left:50%;min-width:240px;padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:0px;background-color:rgba(255,255,255,.97);border-radius:8px;border-top:1px solid var(--tcsj-line);border-right:1px solid var(--tcsj-line);border-bottom:1px solid var(--tcsj-line);border-left:1px solid var(--tcsj-line);opacity:0;transition:opacity 0.2s,transform 0.2s,visibility 0.2s;box-shadow:0px 12px 32px rgba(30,50,101,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate3d(-50%,8px,0)}.tcsj-subnav::before{position:absolute;top:-16px;right:0px;left:0px;height:16px}.tcsj-subnav::before{content:""}.tcsj-subnav{list-style:none}@media (max-width:1023px){.tcsj-subnav{display:flex;visibility:visible;flex-flow:column;position:static;min-width:0px;margin-top:-6px;margin-right:0px;margin-bottom:12px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:14px;background-color:transparent;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:2px solid var(--tcsj-blue);opacity:1}.tcsj-subnav::before{display:none}.tcsj-subnav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transform:none}}.tcsj-subnav-item{display:block}.tcsj-subnav-link{display:block;color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:14px;text-decoration:none;padding-top:11px;padding-right:24px;padding-bottom:11px;padding-left:24px;transition:background-color 0.2s,color 0.2s}.tcsj-subnav-link:hover{color:var(--tcsj-blue);background-color:var(--tcsj-tint)}.tcsj-subnav-link{white-space:nowrap}@media (max-width:1023px){.tcsj-subnav-link{color:var(--tcsj-gray);font-size:14px;padding-top:12px;padding-right:8px;padding-bottom:12px;padding-left:8px}.tcsj-subnav-link{white-space:normal}}.tcsj-subnav-all{color:var(--tcsj-blue);margin-top:6px;padding-top:14px;border-top:1px solid var(--tcsj-line)}@media (max-width:1023px){.tcsj-subnav-all{color:var(--tcsj-blue);margin-top:0px;padding-top:12px;border-top:0px solid}}.tcsj-drawer-extra{display:none}@media (max-width:1023px){.tcsj-drawer-extra{display:flex;flex-flow:column;align-items:stretch;gap:18px;margin-top:28px}}.tcsj-header-actions{display:flex;flex-flow:row;align-items:center;gap:32px}.tcsj-header-actions .tcsj-lang{white-space:nowrap}@media (max-width:1119px){.tcsj-header-actions{gap:20px}}@media (max-width:1023px){.tcsj-header-actions{display:flex;gap:0px;margin-left:auto}.tcsj-header-actions .tcsj-lang{gap:6px;font-size:14px}.tcsj-header-actions .tcsj-header-cta{display:none}.tcsj-header-actions .tcsj-lang-arrow{display:none}.tcsj-header-actions .tcsj-lang-globe{width:20px;height:20px}}.tcsj-header-cta{display:inline-flex;flex-flow:row;justify-content:center;align-items:center;gap:12px;width:189px;height:51px;color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:14px;text-decoration:none;background-color:var(--tcsj-blue-btn);border-radius:6px;transition:background-color 0.2s}.tcsj-header-cta:hover{color:var(--tcsj-paper);background-color:var(--tcsj-navy)}@media (max-width:1119px){.tcsj-header-cta{gap:12px;width:auto;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-header-cta-icon{width:22px;height:22px;color:var(--tcsj-paper)}.tcsj-burger{display:none}@media (max-width:1023px){.tcsj-burger{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;margin-right:-10px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:transparent;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid;cursor:pointer}}.tcsj-burger-line{display:block;width:26px;height:2px;background-color:var(--tcsj-navy);border-radius:2px;transition:transform 0.3s,opacity 0.2s}@media (max-width:1023px){.tcsj-drawer-cta{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:12px;height:56px;color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:15px;text-decoration:none;background-color:var(--tcsj-blue-btn);border-radius:6px}.tcsj-drawer-cta:hover{color:var(--tcsj-paper);background-color:var(--tcsj-navy)}}@media (max-width:1023px){.tcsj-drawer-cta-icon{width:22px;height:22px;color:var(--tcsj-paper)}}@media (max-width:1023px){.tcsj-drawer-tel{display:flex;justify-content:center;align-items:center;height:52px;color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:600;font-size:16px;text-decoration:none;letter-spacing:0.04em;border-top:1px solid var(--tcsj-blue);border-right:1px solid var(--tcsj-blue);border-bottom:1px solid var(--tcsj-blue);border-left:1px solid var(--tcsj-blue)}.tcsj-drawer-tel:hover{color:var(--tcsj-blue);background-color:var(--tcsj-tint)}}.tcsj-footer{background-color:var(--tcsj-paper);border-top:1px solid var(--tcsj-line)}.tcsj-footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.7fr);gap:40px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:42px;padding-right:58px;padding-bottom:0px;padding-left:58px}@media (max-width:1023px){.tcsj-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:40px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-footer-top{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:40px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-footer-company{display:flex;flex-flow:column;gap:22px}.tcsj-footer-brand{display:inline-flex;flex-flow:column;align-items:start;gap:6px;text-decoration:none}.tcsj-footer-brand:hover{opacity:0.8}.tcsj-footer-logo{display:block;width:226px;height:auto}@media (max-width:767px){.tcsj-footer-logo{width:170px}}.tcsj-footer-name{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:13px}.tcsj-footer-address{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:14px;line-height:1.9;font-style:normal}.tcsj-footer-tel{color:var(--tcsj-ink);text-decoration:none}.tcsj-footer-tel:hover{color:var(--tcsj-blue)}.tcsj-footer-nav{padding-top:14px}@media (max-width:1023px){.tcsj-footer-nav{grid-column-start:1;grid-column-end:-1;order:3;padding-top:0px}}@media (max-width:767px){.tcsj-footer-nav{order:2}}.tcsj-footer-cols{display:flex;flex-flow:row;align-items:start;gap:16px 34px}.tcsj-footer-cols{flex-wrap:wrap;list-style:none}@media (max-width:767px){.tcsj-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0px 20px}}.tcsj-footer-col{display:flex;flex-flow:column;gap:14px}@media (max-width:767px){.tcsj-footer-col{gap:0px}}.tcsj-footer-link{color:var(--tcsj-gray);font-family:var(--tcsj-font),sans-serif;font-size:13px;text-decoration:none}.tcsj-footer-link:hover{color:var(--tcsj-blue)}@media (max-width:767px){.tcsj-footer-link{display:block;font-size:14px;padding-top:12px;padding-right:0px;padding-bottom:12px;padding-left:0px;border-bottom:1px solid var(--tcsj-line)}}.tcsj-footer-sub{display:flex;flex-flow:column;gap:10px}.tcsj-footer-sub{list-style:none}@media (max-width:767px){.tcsj-footer-sub{gap:0px;padding-top:4px;padding-right:0px;padding-bottom:8px;padding-left:0px}}.tcsj-footer-sub-item{display:block}.tcsj-footer-sub-link{display:inline-block;position:relative;color:var(--tcsj-muted);font-family:var(--tcsj-font),sans-serif;font-size:12px;text-decoration:none;padding-left:12px}.tcsj-footer-sub-link:hover{color:var(--tcsj-blue)}.tcsj-footer-sub-link::before{position:absolute;top:50%;left:0px;width:6px;height:1px;background-color:var(--tcsj-muted)}.tcsj-footer-sub-link::before{content:""}@media (max-width:767px){.tcsj-footer-sub-link{font-size:13px;padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:12px}}.tcsj-footer-side{display:flex;flex-flow:column;align-items:end;gap:32px;padding-top:6px}@media (max-width:767px){.tcsj-footer-side{flex-flow:row;justify-content:space-between;align-items:center;order:3}}.tcsj-pagetop{display:flex;justify-content:center;align-items:center;width:52px;height:52px;color:var(--tcsj-navy);border-radius:50%;border-top:1.5px solid var(--tcsj-navy);border-right:1.5px solid var(--tcsj-navy);border-bottom:1.5px solid var(--tcsj-navy);border-left:1.5px solid var(--tcsj-navy);transition:background-color 0.2s,color 0.2s}.tcsj-pagetop:hover{color:var(--tcsj-paper);background-color:var(--tcsj-navy)}.tcsj-pagetop-icon{width:20px;height:20px;color:inherit}.tcsj-footer-bottom{display:flex;flex-flow:column;align-items:center;gap:14px;padding-top:72px;padding-right:20px;padding-bottom:40px;padding-left:20px}@media (max-width:767px){.tcsj-footer-bottom{padding-top:40px;padding-right:20px;padding-bottom:32px;padding-left:20px}}.tcsj-footer-legal{display:flex;flex-flow:row;justify-content:center;gap:8px 40px}.tcsj-footer-legal{flex-wrap:wrap;list-style:none}@media (max-width:767px){.tcsj-footer-legal{gap:8px 24px}}.tcsj-footer-legal-item{display:block}.tcsj-footer-legal-link{color:var(--tcsj-muted);font-family:var(--tcsj-font),sans-serif;font-size:12px;text-decoration:none}.tcsj-footer-legal-link:hover{color:var(--tcsj-blue)}.tcsj-copyright{color:var(--tcsj-muted);font-family:var(--tcsj-font-en),sans-serif;font-size:11px}.tcsj-article{max-width:880px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:72px;padding-right:40px;padding-bottom:104px;padding-left:40px}@media (max-width:767px){.tcsj-article{padding-top:44px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.tcsj-article-head{display:flex;flex-flow:column;gap:14px;padding-bottom:28px;border-bottom:1px solid var(--tcsj-line)}.tcsj-article-date{color:var(--tcsj-blue);font-family:var(--tcsj-font),sans-serif;font-size:14px;letter-spacing:0.04em}.tcsj-article-title{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:28px;line-height:1.5}@media (max-width:767px){.tcsj-article-title{font-size:21px}}.tcsj-article-body{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15px;line-height:2.1;padding-top:36px}@media (max-width:767px){.tcsj-article-body{font-size:14px;line-height:2;padding-top:28px}}.tcsj-article-foot{display:flex;justify-content:center;margin-top:64px;padding-top:32px;border-top:1px solid var(--tcsj-line)}@media (max-width:767px){.tcsj-article-foot{margin-top:48px}}.tcsj-sub-hero{display:flex;align-items:center;min-height:361px;background-color:#1e6fc8}.tcsj-sub-hero{background-size:cover;background-position:center}@media (max-width:1023px){.tcsj-sub-hero{min-height:300px}}@media (max-width:767px){.tcsj-sub-hero{min-height:240px}}.tcsj-sub-hero-company{background-image:linear-gradient(90deg,rgba(10,60,140,.45) 0%,rgba(10,60,140,.15) 50%,rgba(10,60,140,0) 75%),url(../../wp-content/uploads/tcsj/company-hero-sky2.webp);background-size:auto,cover;background-position:0px 0px,50% 30%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.tcsj-sub-hero-inner{display:flex;flex-flow:column;width:100%;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:40px;padding-right:88px;padding-bottom:40px;padding-left:88px}@media (max-width:1119px){.tcsj-sub-hero-inner{padding-top:40px;padding-right:48px;padding-bottom:40px;padding-left:48px}}@media (max-width:1023px){.tcsj-sub-hero-inner{padding-top:36px;padding-right:40px;padding-bottom:36px;padding-left:40px}}@media (max-width:767px){.tcsj-sub-hero-inner{padding-top:32px;padding-right:20px;padding-bottom:32px;padding-left:20px}}.tcsj-sub-hero-en{color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-size:22px;letter-spacing:0.02em}@media (max-width:767px){.tcsj-sub-hero-en{font-size:15px}}.tcsj-sub-hero-title{color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:48px;line-height:1.35;margin-top:4px}@media (max-width:1023px){.tcsj-sub-hero-title{font-size:40px}}@media (max-width:767px){.tcsj-sub-hero-title{font-size:32px}}.tcsj-sub-hero-lead{color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-size:22px;margin-top:6px}@media (max-width:1023px){.tcsj-sub-hero-lead{font-size:18px}}@media (max-width:767px){.tcsj-sub-hero-lead{font-size:14px}}.tcsj-breadcrumb{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:22px;padding-right:88px;padding-bottom:0px;padding-left:88px}@media (max-width:1119px){.tcsj-breadcrumb{padding-top:20px;padding-right:48px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-breadcrumb{padding-top:18px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-breadcrumb{padding-top:14px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-breadcrumb-list{display:flex;flex-flow:row;align-items:center;gap:12px}.tcsj-breadcrumb-list{flex-wrap:wrap;list-style:none}.tcsj-breadcrumb-item{display:flex;flex-flow:row;align-items:center;gap:12px;color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:14px}@media (max-width:767px){.tcsj-breadcrumb-item{gap:10px;font-size:12px}}.tcsj-breadcrumb-link{color:var(--tcsj-ink);text-decoration:none}.tcsj-breadcrumb-link:hover{color:var(--tcsj-blue)}.tcsj-breadcrumb-sep{width:8px;height:12px;color:#7a88a8}.tcsj-breadcrumb-current{color:var(--tcsj-ink)}.tcsj-sec-eyebrow{color:var(--tcsj-blue);font-family:var(--tcsj-font),sans-serif;font-size:15px;letter-spacing:0.1em}@media (max-width:1023px){.tcsj-sec-eyebrow{font-size:14px}}@media (max-width:767px){.tcsj-sec-eyebrow{font-size:12px}}.tcsj-sec-title-row{display:flex;flex-flow:row;align-items:center;gap:28px;margin-top:8px}@media (max-width:767px){.tcsj-sec-title-row{gap:18px;margin-top:6px}}.tcsj-sec-title{flex-shrink:0;color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:36px;line-height:1.3;letter-spacing:0.04em}@media (max-width:1023px){.tcsj-sec-title{font-size:30px}}@media (max-width:767px){.tcsj-sec-title{font-size:24px}}.tcsj-sec-line{display:block;flex-grow:1;flex-shrink:1;flex-basis:auto;height:1px;background-color:var(--tcsj-blue)}.tcsj-message{display:grid;grid-template-columns:minmax(0,700px) minmax(0,405px);justify-content:space-between;gap:60px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:64px;padding-right:102px;padding-bottom:0px;padding-left:89px}@media (max-width:1119px){.tcsj-message{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:40px;padding-top:56px;padding-right:48px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-message{grid-template-columns:minmax(0,1fr);padding-top:48px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-message{gap:32px;padding-top:40px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-message-text{display:flex;flex-flow:column}.tcsj-message-text .tcsj-sec-title-row{margin-right:-30px}@media (max-width:1119px){.tcsj-message-text .tcsj-sec-title-row{margin-right:0px}}.tcsj-message-body{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16.5px;line-height:2.35;letter-spacing:0.02em;margin-top:32px}@media (max-width:767px){.tcsj-message-body{font-size:14.5px;line-height:2.1;margin-top:22px}}.tcsj-message-photo{display:flex;flex-flow:column;justify-content:end;min-height:562px;padding-top:0px;padding-right:34px;padding-bottom:34px;padding-left:34px;background-image:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(6,22,60,.6) 100%),url(../../wp-content/uploads/tcsj/about-building.webp?v=3);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}@media (max-width:1023px){.tcsj-message-photo{min-height:420px}}@media (max-width:767px){.tcsj-message-photo{min-height:360px;padding-top:0px;padding-right:22px;padding-bottom:24px;padding-left:22px}}.tcsj-message-photo-title{color:rgba(255,255,255,.75);font-family:var(--tcsj-font-en),sans-serif;font-weight:300;font-size:36px;line-height:1.2}@media (max-width:767px){.tcsj-message-photo-title{font-size:26px}}.tcsj-message-photo-sub{color:var(--tcsj-paper);font-family:var(--tcsj-font-en),sans-serif;font-size:17px;margin-top:22px}@media (max-width:767px){.tcsj-message-photo-sub{font-size:14px}}.tcsj-outline{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:10px;padding-right:152px;padding-bottom:0px;padding-left:89px}@media (max-width:1119px){.tcsj-outline{padding-top:56px;padding-right:48px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-outline{padding-top:64px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-outline{padding-top:56px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-outline-head{display:flex;flex-flow:column;max-width:743px}.tcsj-outline-table{width:calc(100% - 185px);margin-top:42px;margin-right:0px;margin-bottom:0px;margin-left:185px;border-top:1.5px solid var(--tcsj-blue)}.tcsj-outline-table{border-collapse:collapse}@media (max-width:1119px){.tcsj-outline-table{width:100%;margin-top:36px;margin-right:0px;margin-bottom:0px;margin-left:0px}}@media (max-width:767px){.tcsj-outline-table{margin-top:26px}}.tcsj-outline-row{border-bottom:1px solid #e3e8ef}@media (max-width:767px){.tcsj-outline-row{display:flex;flex-flow:column}}.tcsj-outline-th{width:240px;color:#333;font-family:var(--tcsj-font),sans-serif;font-weight:400;font-size:16px;text-align:left;padding-top:20px;padding-right:12px;padding-bottom:20px;padding-left:12px;background-color:#f3fbfe;border-right:2px solid var(--tcsj-paper)}.tcsj-outline-th{vertical-align:middle}@media (max-width:767px){.tcsj-outline-th{width:100%;font-weight:500;font-size:13px;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px}}.tcsj-outline-td{color:#333;font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:1.85;padding-top:20px;padding-right:12px;padding-bottom:20px;padding-left:12px}.tcsj-outline-td{vertical-align:middle}@media (max-width:767px){.tcsj-outline-td{font-size:14.5px;line-height:1.8;padding-top:12px;padding-right:12px;padding-bottom:16px;padding-left:12px}}.tcsj-outline-tel{color:#333;text-decoration:none}.tcsj-outline-tel:hover{color:var(--tcsj-blue)}.tcsj-history{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,628px);align-items:start;gap:60px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:78px;padding-right:0px;padding-bottom:0px;padding-left:89px}@media (max-width:1119px){.tcsj-history{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px;padding-top:72px;padding-right:0px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-history{grid-template-columns:minmax(0,1fr);gap:0px;padding-top:64px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-history{padding-top:56px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-history-main{display:flex;flex-flow:column;padding-bottom:60px}@media (max-width:1023px){.tcsj-history-main{padding-bottom:32px}}.tcsj-history-title-row{max-width:624px}.tcsj-history-visual{display:flex;flex-flow:column;justify-content:end;position:relative;min-height:456px;margin-top:46px;padding-top:0px;padding-right:40px;padding-bottom:60px;padding-left:46px;background-image:linear-gradient(90deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.1) 45%,rgba(255,255,255,0) 100%),url(../../wp-content/uploads/tcsj/history-circuit-v2.webp);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll;border-top-left-radius:48px}@media (max-width:1023px){.tcsj-history-visual{min-height:320px;margin-top:0px;margin-right:-40px}}@media (max-width:767px){.tcsj-history-visual{min-height:260px;margin-right:-20px;padding-top:0px;padding-right:24px;padding-bottom:36px;padding-left:24px;border-top-left-radius:32px}}.tcsj-history-visual-title{color:#5a6890;font-family:var(--tcsj-font),sans-serif;font-size:30px;line-height:1.3;letter-spacing:0.01em}@media (max-width:767px){.tcsj-history-visual-title{font-size:22px}}.tcsj-history-visual-sub{color:#8c97b5;font-family:var(--tcsj-font),sans-serif;font-size:21px;line-height:1.8;margin-top:14px}@media (max-width:767px){.tcsj-history-visual-sub{font-size:15px}}.tcsj-contact-band{background-color:#0b2e5e;background-image:linear-gradient(90deg,rgba(8,35,80,.5) 0%,rgba(8,35,80,.15) 60%,rgba(8,35,80,0) 100%),url(../../wp-content/uploads/tcsj/server-room-blue.webp);background-size:auto,cover;background-position:0px 0px,100% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.tcsj-contact-band-inner{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:32px;max-width:1440px;min-height:255px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:40px;padding-right:112px;padding-bottom:40px;padding-left:89px}@media (max-width:1119px){.tcsj-contact-band-inner{padding-top:40px;padding-right:48px;padding-bottom:40px;padding-left:48px}}@media (max-width:1023px){.tcsj-contact-band-inner{padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px}}@media (max-width:767px){.tcsj-contact-band-inner{flex-flow:column;align-items:start;gap:24px;min-height:0px;padding-top:48px;padding-right:20px;padding-bottom:48px;padding-left:20px}}.tcsj-contact-band-text{display:flex;flex-flow:column;gap:6px}.tcsj-contact-band-en{color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-size:30px}@media (max-width:767px){.tcsj-contact-band-en{font-size:20px}}.tcsj-contact-band-title{color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:34px}@media (max-width:767px){.tcsj-contact-band-title{font-size:24px}}.tcsj-contact-band-btn{display:inline-flex;justify-content:center;align-items:center;width:270px;height:62px;color:var(--tcsj-blue);font-family:var(--tcsj-font),sans-serif;font-size:15px;text-decoration:none;letter-spacing:0.04em;background-color:var(--tcsj-paper);border-top:1.5px solid var(--tcsj-blue);border-right:1.5px solid var(--tcsj-blue);border-bottom:1.5px solid var(--tcsj-blue);border-left:1.5px solid var(--tcsj-blue);transition:background-color 0.2s,color 0.2s}.tcsj-contact-band-btn:hover{color:var(--tcsj-paper);background-color:var(--tcsj-blue)}@media (max-width:767px){.tcsj-contact-band-btn{width:100%;height:56px}}@keyframes tcsj-pulse{0%{transform:scale(1);opacity:.55}100%{transform:scale(2.6);opacity:0}}.tcsj-timeline{display:flex;flex-flow:column;gap:22px;position:relative;max-width:640px;margin-top:40px}.tcsj-timeline::before{position:absolute;top:14px;bottom:78px;left:115px;width:2px;background-image:linear-gradient(180deg,#bfd5f2 0%,var(--tcsj-blue) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.tcsj-timeline::before{content:""}.tcsj-timeline{list-style:none}@media (max-width:767px){.tcsj-timeline{gap:16px;margin-top:28px}.tcsj-timeline::before{top:12px;bottom:82px;left:69px}.tcsj-timeline::before{content:""}}.tcsj-tl-item{display:grid;grid-template-columns:92px 20px minmax(0,1fr);align-items:start;gap:14px;position:relative}.tcsj-tl-item:hover .tcsj-tl-card{box-shadow:0px 8px 24px rgba(30,50,101,.1)}@media (max-width:767px){.tcsj-tl-item{grid-template-columns:52px 16px minmax(0,1fr);gap:10px}}.tcsj-tl-when{display:flex;flex-flow:column;align-items:end;padding-top:2px}.tcsj-tl-year{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:700;font-size:30px;line-height:1;letter-spacing:-0.01em}@media (max-width:767px){.tcsj-tl-year{font-size:20px}}.tcsj-tl-month{color:var(--tcsj-gray);font-family:var(--tcsj-font),sans-serif;font-size:13px;margin-top:6px}@media (max-width:767px){.tcsj-tl-month{font-size:11.5px;margin-top:4px}}.tcsj-tl-node{display:block;position:relative;z-index:1;width:16px;height:16px;margin-top:8px;margin-right:auto;margin-bottom:0px;margin-left:auto;background-color:var(--tcsj-paper);border-radius:50%;border-top:3px solid var(--tcsj-blue);border-right:3px solid var(--tcsj-blue);border-bottom:3px solid var(--tcsj-blue);border-left:3px solid var(--tcsj-blue)}@media (max-width:767px){.tcsj-tl-node{width:14px;height:14px;margin-top:4px;border-top:2.5px solid var(--tcsj-blue);border-right:2.5px solid var(--tcsj-blue);border-bottom:2.5px solid var(--tcsj-blue);border-left:2.5px solid var(--tcsj-blue)}}.tcsj-tl-card{display:flex;flex-flow:column;gap:8px;padding-top:16px;padding-right:22px;padding-bottom:18px;padding-left:22px;background-color:var(--tcsj-paper);border-radius:6px;border-top:1px solid var(--tcsj-line);border-right:1px solid var(--tcsj-line);border-bottom:1px solid var(--tcsj-line);border-left:1px solid var(--tcsj-line);transition:border-color 0.2s,box-shadow 0.2s;box-shadow:0px 4px 16px rgba(30,50,101,.06)}@media (max-width:767px){.tcsj-tl-card{gap:6px;padding-top:12px;padding-right:14px;padding-bottom:14px;padding-left:14px}}.tcsj-tl-tag{align-self:start;color:var(--tcsj-blue);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:11.5px;letter-spacing:0.04em;padding-top:3px;padding-right:10px;padding-bottom:3px;padding-left:10px;background-color:#eaf2fc;border-radius:999px}@media (max-width:767px){.tcsj-tl-tag{font-size:10.5px;padding-top:2px;padding-right:8px;padding-bottom:2px;padding-left:8px}}.tcsj-tl-text{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15.5px;line-height:1.85}@media (max-width:767px){.tcsj-tl-text{font-size:14px;line-height:1.75}}.tcsj-tl-year-now{color:var(--tcsj-navy);font-size:22px;letter-spacing:0.06em;padding-top:4px}@media (max-width:767px){.tcsj-tl-year-now{font-size:15px}}.tcsj-tl-node-now{width:18px;height:18px;background-color:var(--tcsj-blue);box-shadow:0px 0px 0px 5px rgba(1,89,195,.15)}.tcsj-tl-node-now::after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border-top:2px solid var(--tcsj-blue);border-right:2px solid var(--tcsj-blue);border-bottom:2px solid var(--tcsj-blue);border-left:2px solid var(--tcsj-blue)}.tcsj-tl-node-now::after{content:"";animation:tcsj-pulse 2s ease-out infinite}.tcsj-tl-node-now{border-color:var(--tcsj-blue)}@media (max-width:767px){.tcsj-tl-node-now{width:16px;height:16px;border-top:2.5px solid var(--tcsj-blue);border-right:2.5px solid var(--tcsj-blue);border-bottom:2.5px solid var(--tcsj-blue);border-left:2.5px solid var(--tcsj-blue)}}.tcsj-tl-card-now{background-image:linear-gradient(110deg,var(--tcsj-navy) 0%,var(--tcsj-blue) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;box-shadow:0px 10px 28px rgba(1,89,195,.22)}.tcsj-tl-tag-now{color:var(--tcsj-paper);background-color:rgba(255,255,255,.18)}.tcsj-tl-text-now{color:var(--tcsj-paper);font-weight:500;font-size:17px;letter-spacing:0.04em}@media (max-width:767px){.tcsj-tl-text-now{font-size:14.5px;letter-spacing:0.02em}}.tcsj-sub-hero-env{background-image:linear-gradient(90deg,rgba(10,50,20,.35) 0%,rgba(10,50,20,0) 55%),url(../../wp-content/uploads/tcsj/env-hero-earth-moss.webp);background-size:auto,cover;background-position:0px 0px,75% 80%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.tcsj-policy{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:64px;padding-right:102px;padding-bottom:96px;padding-left:89px}@media (max-width:1119px){.tcsj-policy{padding-top:56px;padding-right:48px;padding-bottom:80px;padding-left:48px}}@media (max-width:1023px){.tcsj-policy{padding-top:48px;padding-right:40px;padding-bottom:72px;padding-left:40px}}@media (max-width:767px){.tcsj-policy{padding-top:40px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.tcsj-policy-head{display:flex;flex-flow:column;max-width:870px}.tcsj-policy-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,498px);align-items:start;gap:48px;margin-top:34px}@media (max-width:1119px){.tcsj-policy-intro{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:36px}}@media (max-width:1023px){.tcsj-policy-intro{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.tcsj-policy-intro{gap:28px;margin-top:24px}}.tcsj-policy-lead{display:flex;flex-flow:column;gap:18px}.tcsj-policy-p{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:2.25;letter-spacing:0.02em}@media (max-width:767px){.tcsj-policy-p{font-size:14.5px;line-height:2.05}}.tcsj-policy-photo{display:flex;align-items:end;min-height:380px;padding-top:0px;padding-right:30px;padding-bottom:40px;padding-left:30px;background-image:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(10,50,10,.35) 100%),url(../../wp-content/uploads/tcsj/env-policy-forest.webp);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}@media (max-width:1023px){.tcsj-policy-photo{min-height:320px}}@media (max-width:767px){.tcsj-policy-photo{min-height:240px;padding-top:0px;padding-right:20px;padding-bottom:26px;padding-left:20px}}.tcsj-policy-photo-copy{color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:30px;line-height:1.6;letter-spacing:0.04em;text-shadow:0px 2px 12px rgba(0,0,0,.25)}@media (max-width:767px){.tcsj-policy-photo-copy{font-size:20px}}.tcsj-pillars{display:flex;flex-flow:column;margin-top:56px;border-top:1.5px solid var(--tcsj-blue)}@media (max-width:767px){.tcsj-pillars{margin-top:40px}}.tcsj-pillar{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;padding-top:26px;padding-right:0px;padding-bottom:26px;padding-left:0px;border-bottom:1px solid #e3e8ef}@media (max-width:1023px){.tcsj-pillar{grid-template-columns:170px minmax(0,1fr);gap:24px}}@media (max-width:767px){.tcsj-pillar{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px}}.tcsj-pillar-name{display:flex;flex-flow:column;gap:2px}@media (max-width:767px){.tcsj-pillar-name{flex-flow:row;align-items:baseline;gap:10px}}.tcsj-pillar-en{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:600;font-size:20px;letter-spacing:0.01em}@media (max-width:767px){.tcsj-pillar-en{font-size:17px}}.tcsj-pillar-ja{color:var(--tcsj-muted);font-family:var(--tcsj-font),sans-serif;font-size:12px;letter-spacing:0.1em}.tcsj-pillar-body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-pillar-text{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:2}@media (max-width:767px){.tcsj-pillar-text{font-size:14.5px;line-height:1.9}}.tcsj-policy-closing{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:2;margin-top:32px}@media (max-width:767px){.tcsj-policy-closing{font-size:14.5px;line-height:1.9;margin-top:24px}}.tcsj-policy-sign{display:flex;flex-flow:column;align-items:end;gap:4px;margin-top:48px}@media (max-width:767px){.tcsj-policy-sign{margin-top:32px}}.tcsj-policy-sign-line{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:16px;line-height:1.9}@media (max-width:767px){.tcsj-policy-sign-line{font-size:14px}}.tcsj-policy-sign-date{color:var(--tcsj-gray);font-family:var(--tcsj-font),sans-serif;font-size:15px;line-height:1.9}@media (max-width:767px){.tcsj-policy-sign-date{font-size:13px}}.tcsj-eco{background-size:cover;background-position:center right}.tcsj-eco-climate{background-image:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.7) 38%,rgba(255,255,255,0) 70%),url(../../wp-content/uploads/tcsj/env-climate-sky.webp);background-size:auto,cover;background-position:0px 0px,100% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}@media (max-width:1023px){.tcsj-eco-climate{background-image:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.8) 55%,rgba(255,255,255,.2) 100%),url(../../wp-content/uploads/tcsj/env-climate-sky.webp);background-size:auto,cover;background-position:0px 0px,100% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}}@media (max-width:767px){.tcsj-eco-climate{background-image:linear-gradient(180deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.82) 100%),url(../../wp-content/uploads/tcsj/env-climate-sky.webp);background-size:auto,cover;background-position:0px 0px,100% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}}.tcsj-eco-bio{background-image:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.7) 40%,rgba(255,255,255,0) 72%),url(../../wp-content/uploads/tcsj/env-biodiversity-hakone.webp);background-size:auto,cover;background-position:0px 0px,100% 60%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}@media (max-width:1023px){.tcsj-eco-bio{background-image:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.8) 55%,rgba(255,255,255,.2) 100%),url(../../wp-content/uploads/tcsj/env-biodiversity-hakone.webp);background-size:auto,cover;background-position:0px 0px,100% 60%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}}@media (max-width:767px){.tcsj-eco-bio{background-image:linear-gradient(180deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.82) 100%),url(../../wp-content/uploads/tcsj/env-biodiversity-hakone.webp);background-size:auto,cover;background-position:0px 0px,100% 60%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}}.tcsj-eco-inner{display:flex;flex-flow:column;justify-content:center;max-width:1440px;min-height:350px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:60px;padding-right:89px;padding-bottom:60px;padding-left:89px}@media (max-width:1119px){.tcsj-eco-inner{padding-top:56px;padding-right:48px;padding-bottom:56px;padding-left:48px}}@media (max-width:1023px){.tcsj-eco-inner{min-height:320px;padding-top:56px;padding-right:40px;padding-bottom:56px;padding-left:40px}}@media (max-width:767px){.tcsj-eco-inner{min-height:0px;padding-top:48px;padding-right:20px;padding-bottom:48px;padding-left:20px}}.tcsj-eco-eyebrow{color:#4f7fe0}.tcsj-eco-title-row{max-width:770px}.tcsj-eco-text{max-width:640px;color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:2.3;letter-spacing:0.02em;margin-top:26px}@media (max-width:767px){.tcsj-eco-text{font-size:14.5px;line-height:2;margin-top:18px}}.tcsj-sub-hero-subrack{background-image:linear-gradient(90deg,rgba(8,30,70,.78) 0%,rgba(8,30,70,.4) 50%,rgba(8,30,70,.05) 100%),url(../../wp-content/uploads/tcsj/subrack-hero-v2.webp);background-size:auto,cover;background-position:0px 0px,100% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}@media (max-width:767px){.tcsj-sub-hero-subrack{background-image:linear-gradient(90deg,rgba(8,30,70,.82) 0%,rgba(8,30,70,.55) 100%),url(../../wp-content/uploads/tcsj/subrack-hero-v2.webp);background-size:auto,cover;background-position:0px 0px,85% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}}.tcsj-prod-about{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:64px;padding-right:89px;padding-bottom:0px;padding-left:89px}@media (max-width:1119px){.tcsj-prod-about{padding-top:56px;padding-right:48px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-prod-about{padding-top:48px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-prod-about{padding-top:40px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-prod-about-head{display:flex;flex-flow:column}.tcsj-prod-about-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,462px);align-items:start;gap:56px;margin-top:36px}@media (max-width:1119px){.tcsj-prod-about-body{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:40px}}@media (max-width:1023px){.tcsj-prod-about-body{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:767px){.tcsj-prod-about-body{gap:24px;margin-top:24px}}.tcsj-prod-about-text{max-width:none;color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:2.3;letter-spacing:0.02em}@media (max-width:1023px){.tcsj-prod-about-text{max-width:none}}@media (max-width:767px){.tcsj-prod-about-text{font-size:14.5px;line-height:2.05}}.tcsj-prod-about-img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:462/325}.tcsj-prod-title-row{max-width:900px}.tcsj-prod-features{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:72px;padding-right:89px;padding-bottom:0px;padding-left:89px}@media (max-width:1119px){.tcsj-prod-features{padding-top:64px;padding-right:48px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-prod-features{padding-top:64px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-prod-features{padding-top:56px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-prod-features-head{display:flex;flex-flow:column}.tcsj-prod-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.tcsj-prod-feature-list{list-style:none}@media (max-width:1023px){.tcsj-prod-feature-list{grid-template-columns:minmax(0,1fr);gap:0px;margin-top:32px}}.tcsj-prod-feature{display:flex;flex-flow:row;align-items:start;gap:24px;padding-top:4px;padding-right:32px;padding-bottom:8px;padding-left:32px;border-left:1px solid #c9d7ec}@media (max-width:1119px){.tcsj-prod-feature{flex-flow:column;gap:16px;padding-top:4px;padding-right:24px;padding-bottom:8px;padding-left:24px}}@media (max-width:1023px){.tcsj-prod-feature{flex-flow:row;gap:22px;padding-top:22px;padding-right:0px;padding-bottom:22px;padding-left:0px;border-bottom:1px solid #e3e8ef;border-left:0px solid}}@media (max-width:767px){.tcsj-prod-feature{gap:16px;padding-top:18px;padding-right:0px;padding-bottom:18px;padding-left:0px}}.tcsj-prod-feature-icon{flex-shrink:0;width:64px;height:64px;color:#1a63e0}@media (max-width:767px){.tcsj-prod-feature-icon{width:44px;height:44px}}.tcsj-prod-feature-text{display:flex;flex-flow:column;gap:14px;padding-top:6px}@media (max-width:767px){.tcsj-prod-feature-text{gap:6px;padding-top:2px}}.tcsj-prod-feature-name{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:20px;letter-spacing:0.02em}@media (max-width:767px){.tcsj-prod-feature-name{font-size:17px}}.tcsj-prod-feature-desc{color:#444;font-family:var(--tcsj-font),sans-serif;font-size:14px;line-height:2.1}@media (max-width:767px){.tcsj-prod-feature-desc{font-size:13.5px;line-height:1.9}}.tcsj-prod-lineup{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:88px;padding-right:89px;padding-bottom:0px;padding-left:89px}@media (max-width:1119px){.tcsj-prod-lineup{padding-top:80px;padding-right:48px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-prod-lineup{padding-top:72px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-prod-lineup{padding-top:56px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-prod-lineup-head{display:flex;flex-flow:column}.tcsj-prod-lineup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:1040px;margin-top:44px;margin-right:auto;margin-bottom:0px;margin-left:auto}.tcsj-prod-lineup-list{list-style:none}@media (max-width:767px){.tcsj-prod-lineup-list{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:28px}}.tcsj-prod-item{display:flex;flex-flow:column}.tcsj-prod-item:hover .tcsj-prod-item-img{transform:scale(1.04,1.04)}.tcsj-prod-item-media{display:flex;justify-content:center;align-items:center;overflow:hidden;aspect-ratio:470/290;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:var(--tcsj-paper);border-radius:6px;border-top:1px solid var(--tcsj-line);border-right:1px solid var(--tcsj-line);border-bottom:1px solid var(--tcsj-line);border-left:1px solid var(--tcsj-line)}.tcsj-prod-item-img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 0.4s}.tcsj-prod-item-name{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:18px;line-height:1.4;margin-top:24px;padding-left:12px;border-left:3px solid var(--tcsj-blue)}@media (max-width:767px){.tcsj-prod-item-name{font-size:16px;margin-top:18px}}.tcsj-prod-item-desc{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15px;line-height:2;margin-top:12px}@media (max-width:767px){.tcsj-prod-item-desc{font-size:14px;line-height:1.9}}.tcsj-prod-units{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:88px;padding-right:89px;padding-bottom:96px;padding-left:89px}@media (max-width:1119px){.tcsj-prod-units{padding-top:80px;padding-right:48px;padding-bottom:88px;padding-left:48px}}@media (max-width:1023px){.tcsj-prod-units{padding-top:72px;padding-right:40px;padding-bottom:80px;padding-left:40px}}@media (max-width:767px){.tcsj-prod-units{padding-top:56px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.tcsj-prod-units-head{display:flex;flex-flow:column}.tcsj-prod-units-lead{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:2;margin-top:24px}@media (max-width:767px){.tcsj-prod-units-lead{font-size:14.5px;margin-top:18px}}.tcsj-prod-unit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.tcsj-prod-unit-list{list-style:none}@media (max-width:1023px){.tcsj-prod-unit-list{gap:20px}}@media (max-width:767px){.tcsj-prod-unit-list{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}}.tcsj-prod-unit{display:flex;flex-flow:column;gap:18px}@media (max-width:767px){.tcsj-prod-unit{gap:12px}}.tcsj-prod-unit-img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:400/200;border-radius:6px}.tcsj-prod-unit-name{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:19px;letter-spacing:0.04em}@media (max-width:767px){.tcsj-prod-unit-name{font-size:16px}}.tcsj-legal{max-width:960px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:56px;padding-right:40px;padding-bottom:104px;padding-left:40px}@media (max-width:767px){.tcsj-legal{padding-top:40px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.tcsj-legal-lead{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:2.1;letter-spacing:0.02em}@media (max-width:767px){.tcsj-legal-lead{font-size:14.5px;line-height:2}}.tcsj-legal-list{display:flex;flex-flow:column;margin-top:48px;border-top:1.5px solid var(--tcsj-blue)}.tcsj-legal-list{list-style:none}@media (max-width:767px){.tcsj-legal-list{margin-top:36px}}.tcsj-legal-item{display:flex;flex-flow:column;gap:12px;padding-top:28px;padding-right:0px;padding-bottom:28px;padding-left:0px;border-bottom:1px solid #e3e8ef}@media (max-width:767px){.tcsj-legal-item{gap:10px;padding-top:22px;padding-right:0px;padding-bottom:22px;padding-left:0px}}.tcsj-legal-heading{display:flex;flex-flow:row;align-items:baseline;gap:16px}@media (max-width:767px){.tcsj-legal-heading{gap:12px}}.tcsj-legal-num{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:600;font-size:14px;letter-spacing:0.06em}@media (max-width:767px){.tcsj-legal-num{font-size:13px}}.tcsj-legal-heading-text{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:20px;letter-spacing:0.03em}@media (max-width:767px){.tcsj-legal-heading-text{font-size:17px}}.tcsj-legal-body{display:flex;flex-flow:column;gap:6px;padding-left:38px}@media (max-width:767px){.tcsj-legal-body{padding-left:0px}}.tcsj-legal-p{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15.5px;line-height:2}@media (max-width:767px){.tcsj-legal-p{font-size:14.5px;line-height:1.95}}.tcsj-legal-contact{margin-top:56px;padding-top:32px;padding-right:36px;padding-bottom:32px;padding-left:36px;background-color:#f3fbfe;border-left:3px solid var(--tcsj-blue)}@media (max-width:767px){.tcsj-legal-contact{margin-top:40px;padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px}}.tcsj-legal-contact-title{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:17px}@media (max-width:767px){.tcsj-legal-contact-title{font-size:15.5px}}.tcsj-legal-contact-body{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15px;line-height:2;font-style:normal;margin-top:14px}@media (max-width:767px){.tcsj-legal-contact-body{font-size:14px}}.tcsj-legal-tel{color:var(--tcsj-ink);text-decoration:none}.tcsj-legal-tel:hover{color:var(--tcsj-blue)}.tcsj-sub-hero-products{background-image:linear-gradient(90deg,rgba(8,30,70,.35) 0%,rgba(8,30,70,.1) 55%,rgba(8,30,70,0) 100%),url(../../wp-content/uploads/tcsj/server-room-blue.webp);background-size:auto,cover;background-position:0px 0px,100% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}@media (max-width:767px){.tcsj-sub-hero-products{background-image:linear-gradient(90deg,rgba(8,30,70,.7) 0%,rgba(8,30,70,.45) 100%),url(../../wp-content/uploads/tcsj/server-room-blue.webp);background-size:auto,cover;background-position:0px 0px,45% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}}.tcsj-plist{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:64px;padding-right:89px;padding-bottom:104px;padding-left:89px}@media (max-width:1119px){.tcsj-plist{padding-top:56px;padding-right:48px;padding-bottom:88px;padding-left:48px}}@media (max-width:1023px){.tcsj-plist{padding-top:48px;padding-right:40px;padding-bottom:80px;padding-left:40px}}@media (max-width:767px){.tcsj-plist{padding-top:40px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.tcsj-plist-head{display:flex;flex-flow:column}.tcsj-plist-lead{max-width:760px;color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:2.1;letter-spacing:0.02em;margin-top:26px}@media (max-width:767px){.tcsj-plist-lead{font-size:14.5px;line-height:2;margin-top:18px}}.tcsj-plist-list{display:flex;flex-flow:column;gap:32px;margin-top:48px}.tcsj-plist-list{list-style:none}@media (max-width:767px){.tcsj-plist-list{gap:24px;margin-top:32px}}.tcsj-plist-item{display:block}.tcsj-plist-link{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:stretch;overflow:hidden;text-decoration:none;background-color:var(--tcsj-paper);border-radius:8px;border-top:1px solid var(--tcsj-line);border-right:1px solid var(--tcsj-line);border-bottom:1px solid var(--tcsj-line);border-left:1px solid var(--tcsj-line);transition:box-shadow 0.25s,transform 0.25s,border-color 0.25s}.tcsj-plist-link:hover{box-shadow:0px 12px 32px rgba(30,50,101,.1);transform:translate3d(0,-3px,0)}.tcsj-plist-link:hover .tcsj-plist-img{transform:scale(1.05,1.05)}.tcsj-plist-link:hover .tcsj-plist-btn{color:var(--tcsj-paper);background-color:var(--tcsj-blue)}@media (max-width:1119px){.tcsj-plist-link{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}@media (max-width:1023px){.tcsj-plist-link{grid-template-columns:minmax(0,1fr)}}.tcsj-plist-media{overflow:hidden;aspect-ratio:520/290}@media (max-width:1023px){.tcsj-plist-media{aspect-ratio:16/8}}@media (max-width:767px){.tcsj-plist-media{aspect-ratio:16/9}}.tcsj-plist-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.tcsj-plist-body{display:flex;flex-flow:column;justify-content:center;padding-top:36px;padding-right:48px;padding-bottom:36px;padding-left:48px}@media (max-width:1119px){.tcsj-plist-body{padding-top:28px;padding-right:32px;padding-bottom:28px;padding-left:32px}}@media (max-width:767px){.tcsj-plist-body{padding-top:22px;padding-right:20px;padding-bottom:24px;padding-left:20px}}.tcsj-plist-no{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:600;font-size:13px;letter-spacing:0.1em}.tcsj-plist-name{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:26px;letter-spacing:0.03em;margin-top:0px}@media (max-width:767px){.tcsj-plist-name{font-size:21px}}.tcsj-plist-en{color:var(--tcsj-muted);font-family:var(--tcsj-font-en),sans-serif;font-size:11.5px;letter-spacing:0.1em;margin-top:4px}@media (max-width:767px){.tcsj-plist-en{font-size:10.5px}}.tcsj-plist-desc{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15px;line-height:2;margin-top:18px}@media (max-width:767px){.tcsj-plist-desc{font-size:14px;line-height:1.9;margin-top:12px}}.tcsj-plist-more{display:flex;flex-flow:row;justify-content:end;align-items:center;gap:14px;margin-top:22px}@media (max-width:767px){.tcsj-plist-more{margin-top:16px}}.tcsj-plist-more-text{color:var(--tcsj-blue);font-family:var(--tcsj-font),sans-serif;font-size:14px;letter-spacing:0.04em}.tcsj-plist-btn{width:44px;height:44px}@media (max-width:767px){.tcsj-plist-btn{width:40px;height:40px}}.tcsj-related{background-color:var(--tcsj-tint);border-top:1px solid var(--tcsj-line)}.tcsj-related-inner{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:80px;padding-right:89px;padding-bottom:88px;padding-left:89px}@media (max-width:1119px){.tcsj-related-inner{padding-top:72px;padding-right:48px;padding-bottom:80px;padding-left:48px}}@media (max-width:1023px){.tcsj-related-inner{padding-top:64px;padding-right:40px;padding-bottom:72px;padding-left:40px}}@media (max-width:767px){.tcsj-related-inner{padding-top:56px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.tcsj-related-head{display:flex;flex-flow:column}.tcsj-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}.tcsj-related-list{list-style:none}@media (max-width:1023px){.tcsj-related-list{gap:20px}}@media (max-width:767px){.tcsj-related-list{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}}.tcsj-related-item{display:flex}.tcsj-related-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:100%;overflow:hidden;text-decoration:none;background-color:var(--tcsj-paper);border-radius:8px;border-top:1px solid var(--tcsj-line);border-right:1px solid var(--tcsj-line);border-bottom:1px solid var(--tcsj-line);border-left:1px solid var(--tcsj-line);transition:box-shadow 0.25s,transform 0.25s,border-color 0.25s}.tcsj-related-card:hover{box-shadow:0px 12px 28px rgba(30,50,101,.1);transform:translate3d(0,-3px,0)}.tcsj-related-card:hover .tcsj-related-img{transform:scale(1.05,1.05)}.tcsj-related-card:hover .tcsj-related-btn{color:var(--tcsj-paper);background-color:var(--tcsj-blue)}@media (max-width:1119px){.tcsj-related-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.tcsj-related-card{grid-template-columns:minmax(0,120px) minmax(0,1fr)}}.tcsj-related-media{min-height:210px;overflow:hidden}@media (max-width:1119px){.tcsj-related-media{min-height:0px;aspect-ratio:16/8}}@media (max-width:767px){.tcsj-related-media{min-height:140px;aspect-ratio:auto}}.tcsj-related-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.tcsj-related-body{display:flex;flex-flow:column;position:relative;padding-top:26px;padding-right:26px;padding-bottom:72px;padding-left:26px}@media (max-width:767px){.tcsj-related-body{padding-top:16px;padding-right:16px;padding-bottom:56px;padding-left:16px}}.tcsj-related-en{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:600;font-size:11px;letter-spacing:0.12em}.tcsj-related-name{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:20px;letter-spacing:0.03em;margin-top:6px}@media (max-width:767px){.tcsj-related-name{font-size:17px}}.tcsj-related-desc{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:13.5px;line-height:1.9;margin-top:12px}@media (max-width:767px){.tcsj-related-desc{font-size:12.5px;line-height:1.8}}.tcsj-related-btn{position:absolute;right:20px;bottom:20px;width:42px;height:42px}@media (max-width:767px){.tcsj-related-btn{right:14px;bottom:14px;width:36px;height:36px}}.tcsj-related-foot{display:flex;justify-content:end;margin-top:32px}@media (max-width:767px){.tcsj-related-foot{justify-content:center;margin-top:28px}}.tcsj-sub-hero-contact{background-image:linear-gradient(90deg,rgba(8,70,170,.75) 0%,rgba(8,80,190,.45) 40%,rgba(8,90,210,.05) 75%),url(../../wp-content/uploads/tcsj/cta-contact-icons.webp);background-size:auto,cover;background-position:0px 0px,100% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.tcsj-contact{max-width:1040px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:64px;padding-right:40px;padding-bottom:104px;padding-left:40px}@media (max-width:767px){.tcsj-contact{padding-top:40px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.tcsj-contact-head{display:flex;flex-flow:column}.tcsj-contact-lead{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:16px;line-height:2;margin-top:26px}@media (max-width:767px){.tcsj-contact-lead{font-size:14.5px;margin-top:18px}}.tcsj-contact-note{color:#c0392b;font-family:var(--tcsj-font),sans-serif;font-size:14px;margin-top:8px}@media (max-width:767px){.tcsj-contact-note{font-size:13px}}.tcsj-contact-tel{display:flex;flex-flow:row;align-items:baseline;gap:6px 24px;margin-top:32px;padding-top:22px;padding-right:28px;padding-bottom:22px;padding-left:28px;background-color:var(--tcsj-tint);border-radius:8px;border-top:1px solid var(--tcsj-line);border-right:1px solid var(--tcsj-line);border-bottom:1px solid var(--tcsj-line);border-left:1px solid var(--tcsj-line)}.tcsj-contact-tel{flex-wrap:wrap}@media (max-width:767px){.tcsj-contact-tel{flex-flow:column;align-items:start;gap:4px;padding-top:18px;padding-right:20px;padding-bottom:18px;padding-left:20px}}.tcsj-contact-tel-label{color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:14px}.tcsj-contact-tel-num{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:600;font-size:26px;text-decoration:none;letter-spacing:0.04em}.tcsj-contact-tel-num:hover{color:var(--tcsj-navy)}@media (max-width:767px){.tcsj-contact-tel-num{font-size:22px}}.tcsj-contact-tel-fax{color:var(--tcsj-gray);font-family:var(--tcsj-font),sans-serif;font-size:14px}.tcsj-contact-form{margin-top:40px;padding-top:12px;padding-right:48px;padding-bottom:48px;padding-left:48px;background-color:var(--tcsj-paper);border-radius:8px;border-top:1px solid #dde3ea;border-right:1px solid #dde3ea;border-bottom:1px solid #dde3ea;border-left:1px solid #dde3ea}.tcsj-contact-form .breakdance-form{gap:18px 24px}.tcsj-contact-form .breakdance-form{counter-reset:tcsjsec}.tcsj-contact-form .form-input-html{width:100%}.tcsj-contact-form .breakdance-form-field__label{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:14px;letter-spacing:0.02em}.tcsj-contact-form .breakdance-form-field__required{display:inline;color:#d9443a;font-weight:500;font-size:14px;margin-left:4px}.tcsj-contact-form .breakdance-form-field__required{vertical-align:baseline}.tcsj-contact-form .breakdance-form-field__input{height:48px;color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:15px;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;background-color:var(--tcsj-paper);border-radius:4px;border-top:1px solid #ccd5e0;border-right:1px solid #ccd5e0;border-bottom:1px solid #ccd5e0;border-left:1px solid #ccd5e0}.tcsj-contact-form .breakdance-form-field__input{box-shadow:none}.tcsj-contact-form textarea.breakdance-form-field__input{height:auto;min-height:0px;line-height:1.8;padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px}.tcsj-contact-form .breakdance-form-field__input:focus{background-color:var(--tcsj-paper);border-top:1px solid #0159c3;border-right:1px solid #0159c3;border-bottom:1px solid #0159c3;border-left:1px solid #0159c3;box-shadow:0px 0px 0px 3px rgba(1,89,195,.1)}.tcsj-contact-form fieldset{display:flex;flex-flow:row;gap:10px;width:100%}.tcsj-contact-form fieldset{flex-wrap:wrap}.tcsj-contact-form .breakdance-form-radio{gap:10px;width:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:9px;padding-right:18px;padding-bottom:9px;padding-left:14px;background-color:var(--tcsj-paper);border-radius:4px;border-top:1px solid #dde3ea;border-right:1px solid #dde3ea;border-bottom:1px solid #dde3ea;border-left:1px solid #dde3ea;cursor:pointer;transition:border-color 0.15s,background-color 0.15s}.tcsj-contact-form .breakdance-form-radio:hover{border-top:1px solid #9db6da;border-right:1px solid #9db6da;border-bottom:1px solid #9db6da;border-left:1px solid #9db6da}.tcsj-contact-form .breakdance-form-radio:has(input:checked){background-color:#f2f7fd;border-top:1px solid #0159c3;border-right:1px solid #0159c3;border-bottom:1px solid #0159c3;border-left:1px solid #0159c3}.tcsj-contact-form .breakdance-form-radio__text{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:14px;line-height:1.5;margin-left:0px;cursor:pointer}.tcsj-contact-form .breakdance-form-footer{display:flex;flex-flow:column;align-items:center;margin-top:20px;padding-top:32px;border-top:1px solid #dde3ea}.tcsj-contact-form button.breakdance-form-button__submit{height:60px;min-width:300px;color:var(--tcsj-paper);font-family:var(--tcsj-font),sans-serif;font-weight:500;font-size:16px;letter-spacing:0.12em;background-color:var(--tcsj-blue-btn);border-radius:0px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid;transition:background-color 0.2s}.tcsj-contact-form button.breakdance-form-button__submit:hover{color:var(--tcsj-paper);background-color:var(--tcsj-navy)}.tcsj-contact-form .breakdance-form-checkbox{display:flex;flex-flow:row;align-items:center;gap:10px;width:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:9px;padding-right:18px;padding-bottom:9px;padding-left:14px;background-color:var(--tcsj-paper);border-radius:4px;border-top:1px solid #dde3ea;border-right:1px solid #dde3ea;border-bottom:1px solid #dde3ea;border-left:1px solid #dde3ea;cursor:pointer;transition:border-color 0.15s,background-color 0.15s}.tcsj-contact-form .breakdance-form-checkbox:hover{border-top:1px solid #9db6da;border-right:1px solid #9db6da;border-bottom:1px solid #9db6da;border-left:1px solid #9db6da}.tcsj-contact-form .breakdance-form-checkbox:has(input:checked){background-color:#f2f7fd;border-top:1px solid #0159c3;border-right:1px solid #0159c3;border-bottom:1px solid #0159c3;border-left:1px solid #0159c3}.tcsj-contact-form .breakdance-form-checkbox__text{color:var(--tcsj-ink);font-family:var(--tcsj-font),sans-serif;font-size:14px;line-height:1.5;margin-left:0px;cursor:pointer}.tcsj-contact-form .breakdance-form-checkbox input[type="checkbox"]{border-radius:3px}.tcsj-contact-form{--bde-form-gap:18px;--bde-form-after-label:10px;--bde-form-checkbox-selected-color:#0159c3;--bde-form-checkbox-size:18px;--bde-form-input-placeholder-color:#a3adba}@media (max-width:767px){.tcsj-contact-form{margin-top:28px;padding-top:4px;padding-right:18px;padding-bottom:32px;padding-left:18px}.tcsj-contact-form .breakdance-form-radio{padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:12px}.tcsj-contact-form button.breakdance-form-button__submit{width:100%;min-width:0px}.tcsj-contact-form .breakdance-form-checkbox{padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:12px}}.tcsj-contact-privacy{color:var(--tcsj-gray);font-family:var(--tcsj-font),sans-serif;font-size:13.5px;line-height:1.9;margin-top:28px}@media (max-width:767px){.tcsj-contact-privacy{font-size:12.5px}}.tcsj-contact-privacy-link{color:var(--tcsj-blue);text-decoration:underline}.tcsj-contact-privacy-link:hover{color:var(--tcsj-navy)}.tcsj-form-sec{display:flex;flex-flow:row;align-items:center;gap:14px;width:100%;color:var(--tcsj-navy);font-family:var(--tcsj-font),sans-serif;font-weight:700;font-size:16px;letter-spacing:0.06em;margin-top:24px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}.tcsj-form-sec::after{flex-grow:1;flex-shrink:1;flex-basis:auto;height:1px;background-color:#dde3ea}.tcsj-form-sec::after{content:""}.tcsj-form-sec{counter-increment:tcsjsec}@media (max-width:767px){.tcsj-form-sec{font-size:15px;margin-top:20px}}.tcsj-sub-hero-backplane{background-image:linear-gradient(90deg,rgba(8,30,70,.78) 0%,rgba(8,30,70,.35) 60%,rgba(8,30,70,.15) 100%),url(../../wp-content/uploads/tcsj/bp-hero.webp);background-size:auto,cover;background-position:0px 0px,70% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}@media (max-width:767px){.tcsj-sub-hero-backplane{background-image:linear-gradient(90deg,rgba(8,30,70,.82) 0%,rgba(8,30,70,.6) 100%),url(../../wp-content/uploads/tcsj/bp-hero.webp);background-size:auto,cover;background-position:0px 0px,75% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}}.tcsj-prod-placeholder{color:var(--tcsj-muted);font-family:var(--tcsj-font),sans-serif;font-size:14px;text-align:center;margin-top:32px;margin-bottom:80px;padding-top:48px;padding-right:24px;padding-bottom:48px;padding-left:24px;background-color:var(--tcsj-tint);border-radius:8px;border-top:1px dashed #c9d7ec;border-right:1px dashed #c9d7ec;border-bottom:1px dashed #c9d7ec;border-left:1px dashed #c9d7ec}.tcsj-sub-hero-agis{background-color:#fff;background-image:linear-gradient(90deg,rgba(8,30,70,.96) 0%,rgba(8,30,70,.92) calc(50% + 150px),rgba(8,30,70,0) calc(50% + 360px)),url(../../wp-content/uploads/tcsj/agis-hero-v3.webp);background-size:auto,580px auto;background-position:0px 0px,0 0;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}.tcsj-sub-hero-agis{background-position:0px 0px,right 3% center}@media (max-width:1119px){.tcsj-sub-hero-agis{background-image:linear-gradient(90deg,rgba(8,30,70,.92) 0%,rgba(8,30,70,.6) 100%),url(../../wp-content/uploads/tcsj/agis-hero-v3.webp);background-size:auto,auto 100%;background-position:0px 0px,100% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}}@media (max-width:767px){.tcsj-sub-hero-agis{background-image:linear-gradient(90deg,rgba(8,30,70,.9) 0%,rgba(8,30,70,.7) 100%),url(../../wp-content/uploads/tcsj/agis-hero-v3.webp);background-size:auto,auto 100%;background-position:0px 0px,100% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}}.tcsj-iso-lead{color:var(--tcsj-ink);font-size:16px;line-height:1.9;margin-top:28px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.tcsj-iso-lead{font-size:15px}}.tcsj-iso-name{color:var(--tcsj-navy);font-family:var(--tcsj-font-en);font-weight:600;font-size:22px;line-height:1.3;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-iso-desc{color:var(--tcsj-gray);font-size:14px;line-height:1.6;margin-top:6px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-iso-item{padding-top:20px;padding-right:24px;padding-bottom:20px;padding-left:24px;background-color:#fff;border-top:2px solid var(--tcsj-blue);border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;border-left:1px solid #e3e8ef}.tcsj-iso-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}@media (max-width:767px){.tcsj-iso-list{grid-template-columns:1fr;gap:12px}}.tcsj-iso-text{display:flex;flex-flow:column}.tcsj-iso-img{display:block;width:100%;height:auto;max-width:340px;box-shadow:0px 8px 24px rgba(30,50,101,.12)}@media (max-width:767px){.tcsj-iso-img{max-width:260px}}.tcsj-iso-figure{display:flex;justify-content:center}.tcsj-iso-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:64px}@media (max-width:1119px){.tcsj-iso-inner{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:40px}}@media (max-width:1023px){.tcsj-iso-inner{grid-template-columns:minmax(0,1fr);gap:36px}}.tcsj-iso{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:96px;padding-right:152px;padding-bottom:120px;padding-left:89px}@media (max-width:1119px){.tcsj-iso{padding-top:72px;padding-right:48px;padding-bottom:96px;padding-left:48px}}@media (max-width:1023px){.tcsj-iso{padding-top:64px;padding-right:40px;padding-bottom:88px;padding-left:40px}}@media (max-width:767px){.tcsj-iso{padding-top:56px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.tcsj-iso-pdf{display:inline-flex;align-items:center;gap:6px;align-self:start;color:var(--tcsj-blue);font-weight:500;font-size:14px;line-height:1.4;text-decoration:underline;margin-top:16px}.tcsj-iso-pdf:hover{opacity:0.7}.tcsj-iso-pdf{text-underline-offset:4px}.tcsj-outline-link{color:var(--tcsj-blue);text-decoration:underline}.tcsj-outline-link:hover{opacity:0.7}.tcsj-outline-link{text-underline-offset:4px}.tcsj-header-en{position:sticky}.tcsj-header-en .tcsj-gnav{margin-left:40px}.tcsj-header-en .tcsj-gnav-list{gap:24px}.tcsj-header-en .tcsj-header-actions{gap:20px}.tcsj-header-en .tcsj-header-actions .tcsj-lang-arrow{display:none}.tcsj-header-en .tcsj-header-cta{width:auto;padding-right:22px;padding-left:22px}@media (max-width:1119px){.tcsj-header-en .tcsj-gnav{margin-left:24px}.tcsj-header-en .tcsj-gnav-list{gap:20px}}@media (max-width:1023px){.tcsj-header-en .tcsj-gnav{margin-left:0px}.tcsj-header-en .tcsj-gnav-list{gap:0px}.tcsj-header-en .tcsj-header-actions{display:flex}.tcsj-header-en .tcsj-lang-long{display:none}}.tcsj-access-map{position:relative;width:100%;overflow:hidden;aspect-ratio:16/9;background-color:#f2f5f9;border-radius:6px;border-top:1px solid #e3e8ef;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;border-left:1px solid #e3e8ef}.tcsj-access-map iframe{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}@media (max-width:767px){.tcsj-access-map{aspect-ratio:4/3}}.tcsj-access-name{color:var(--tcsj-navy);font-weight:600;font-size:18px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-access-addr{color:var(--tcsj-ink);font-size:15px;line-height:1.8;margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-access-tel{color:var(--tcsj-ink);font-size:15px;line-height:1.8;margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-access-link{display:inline-flex;align-items:center;align-self:start;color:var(--tcsj-blue);font-weight:500;font-size:14px;line-height:1.4;text-decoration:none;margin-top:20px;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;border-radius:6px;border-top:1px solid var(--tcsj-blue);border-right:1px solid var(--tcsj-blue);border-bottom:1px solid var(--tcsj-blue);border-left:1px solid var(--tcsj-blue);transition:background-color 0.2s,color 0.2s}.tcsj-access-link:hover{color:#fff;background-color:var(--tcsj-blue)}.tcsj-access-info{display:flex;flex-flow:column}.tcsj-access-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px;margin-top:32px}@media (max-width:1119px){.tcsj-access-body{grid-template-columns:minmax(0,1fr) 260px;gap:32px}}@media (max-width:1023px){.tcsj-access-body{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:767px){.tcsj-access-body{margin-top:24px}}.tcsj-access{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:78px;padding-right:152px;padding-bottom:0px;padding-left:89px}@media (max-width:1119px){.tcsj-access{padding-top:72px;padding-right:48px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-access{padding-top:64px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-access{padding-top:56px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-access-tel-link{color:var(--tcsj-ink);text-decoration:none}.tcsj-footer-group{display:inline-flex;flex-flow:column;gap:2px;align-self:start;text-decoration:none;margin-top:24px;padding-top:12px;padding-right:18px;padding-bottom:12px;padding-left:18px;border-radius:4px;border-top:1px solid #ccd5e0;border-right:1px solid #ccd5e0;border-bottom:1px solid #ccd5e0;border-left:1px solid #ccd5e0;transition:border-color 0.2s,background-color 0.2s}.tcsj-footer-group:hover{background-color:#f2f7fd;border-top:1px solid #0159c3;border-right:1px solid #0159c3;border-bottom:1px solid #0159c3;border-left:1px solid #0159c3}.tcsj-footer-group-name{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:700;font-size:17px;line-height:1.4}.tcsj-footer-group-sub{color:var(--tcsj-gray);font-family:var(--tcsj-font-en),sans-serif;font-size:12px;line-height:1.5}.tcsj-ag-lead{max-width:100%;color:var(--tcsj-ink);font-size:16px;line-height:2;margin-top:28px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.tcsj-ag-lead{font-size:15px}}.tcsj-ag-sec{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:88px;padding-right:89px;padding-bottom:0px;padding-left:89px}@media (max-width:1119px){.tcsj-ag-sec{padding-top:72px;padding-right:48px;padding-bottom:0px;padding-left:48px}}@media (max-width:1023px){.tcsj-ag-sec{padding-top:64px;padding-right:40px;padding-bottom:0px;padding-left:40px}}@media (max-width:767px){.tcsj-ag-sec{padding-top:56px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.tcsj-ag-sec-last{padding-bottom:104px}@media (max-width:1119px){.tcsj-ag-sec-last{padding-bottom:88px}}@media (max-width:767px){.tcsj-ag-sec-last{padding-bottom:72px}}.tcsj-ag-head{display:flex;flex-flow:column}.tcsj-ag-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;margin-top:36px}@media (max-width:1119px){.tcsj-ag-grid{gap:36px}}@media (max-width:1023px){.tcsj-ag-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.tcsj-ag-col{display:flex;flex-flow:column}.tcsj-ag-text{color:var(--tcsj-ink);font-size:15px;line-height:2;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-ag-label{color:var(--tcsj-blue);font-family:var(--tcsj-font-en),sans-serif;font-weight:600;font-size:13px;letter-spacing:0.08em;margin-top:28px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-ag-chips{display:flex;gap:8px;margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.tcsj-ag-chips{flex-wrap:wrap;list-style:none}.tcsj-ag-chip{color:var(--tcsj-navy);font-family:var(--tcsj-font-en),sans-serif;font-size:13px;line-height:1.5;padding-top:6px;padding-right:14px;padding-bottom:6px;padding-left:14px;background-color:#fff;border-radius:999px;border-top:1px solid #ccd5e0;border-right:1px solid #ccd5e0;border-bottom:1px solid #ccd5e0;border-left:1px solid #ccd5e0}.tcsj-ag-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tcsj-ag-item{display:flex;flex-flow:column}.tcsj-ag-photo{display:flex;justify-content:center;align-items:center;overflow:hidden;aspect-ratio:4/3;background-color:#fff;border-radius:6px;border-top:1px solid #e3e8ef;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;border-left:1px solid #e3e8ef}.tcsj-ag-img{display:block;max-width:92%;max-height:92%;object-fit:contain}.tcsj-ag-photo-cover .tcsj-ag-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.tcsj-ag-cap{color:var(--tcsj-gray);font-size:13px;line-height:1.5;text-align:center;margin-top:8px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-ag-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}@media (max-width:767px){.tcsj-ag-groups{grid-template-columns:minmax(0,1fr);gap:28px}}.tcsj-ag-group{display:flex;flex-flow:column}.tcsj-ag-group-title{color:var(--tcsj-navy);font-weight:600;font-size:14px;text-align:center;margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-ag-sub{color:var(--tcsj-navy);font-weight:600;font-size:17px;margin-top:48px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-ag-apps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}@media (max-width:1023px){.tcsj-ag-apps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.tcsj-ag-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tcsj-ag-title-row .tcsj-sec-title{flex-shrink:1;min-width:0px;font-size:20px;line-height:1.5}.tcsj-ag-title-row .tcsj-sec-title{white-space:normal}.tcsj-ag-title-row .tcsj-sec-line{display:none}}.tcsj-bp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:56px;margin-top:36px}@media (max-width:1119px){.tcsj-bp-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:36px}}@media (max-width:1023px){.tcsj-bp-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.tcsj-bp-text{color:#333;font-size:15px;line-height:2;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-bp-text2{color:#333;font-size:15px;line-height:2;margin-top:16px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-bp-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;margin-top:36px}@media (max-width:1023px){.tcsj-bp-steps{grid-template-columns:minmax(0,1fr)}}.tcsj-bp-step{display:flex;flex-flow:column;align-items:center;text-align:center;padding-top:32px;padding-right:24px;padding-bottom:32px;padding-left:24px;background-color:#fafdff;border-radius:8px;border-top:1px solid #e3e8ef;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;border-left:1px solid #e3e8ef}.tcsj-bp-step-icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;color:#fff;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;background-color:#0159c3;border-radius:50%}.tcsj-bp-step-en{color:#1e3265;font-family:"Inter",sans-serif;font-weight:600;font-size:20px;margin-top:18px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-bp-step-ja{color:#0159c3;font-weight:500;font-size:13px;margin-top:4px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-bp-step-text{color:#333;font-size:14px;line-height:1.8;margin-top:14px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-bp-arrow{display:flex;justify-content:center;align-items:center;align-self:center;width:28px;height:28px;color:#0159c3}@media (max-width:1023px){.tcsj-bp-arrow{justify-self:center;width:28px;height:28px;transform:rotateZ(90deg)}}.tcsj-bp-std{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.tcsj-bp-std{list-style:none}@media (max-width:1023px){.tcsj-bp-std{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.tcsj-bp-std-card{display:flex;flex-flow:column;overflow:hidden;background-color:#fff;border-radius:6px;border-top:1px solid #e3e8ef;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;border-left:1px solid #e3e8ef}@media (max-width:767px){.tcsj-bp-std-card{display:flex;flex-flow:column}}.tcsj-bp-note{color:#8a8a8a;font-size:12px;margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-bp-std-photo{display:flex;justify-content:center;align-items:center;overflow:hidden;aspect-ratio:4/3;background-color:#f2f4f7}.tcsj-bp-std-img{display:block;width:100%;height:100%;object-fit:cover}.tcsj-bp-std-none{color:#9aa5b5;font-size:13px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-bp-std-name{color:#1e3265;font-family:"Inter",sans-serif;font-weight:600;font-size:16px;text-align:center;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;border-top:3px solid #0159c3}@media (max-width:767px){.tcsj-bp-std-name{font-size:14px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}}.tcsj-bp-about-photo{display:flex;justify-content:center;align-items:center}@media (max-width:1023px){.tcsj-bp-about-photo{justify-content:center}}.tcsj-bp-about-img{display:block;width:100%;height:auto;max-width:500px;border-radius:6px}.tcsj-co-text{max-width:100%;color:#333;font-size:16px;line-height:2;margin-top:28px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.tcsj-co-text{font-size:15px}}.tcsj-co-text2{max-width:100%;color:#333;font-size:16px;line-height:2;margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.tcsj-co-text2{font-size:15px}}.tcsj-co-link{display:inline-flex;align-self:start;color:#0159c3;font-size:14px;text-decoration:none;margin-top:16px;border-bottom:1px solid #0159c3}.tcsj-co-csr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.tcsj-co-csr{list-style:none}@media (max-width:1023px){.tcsj-co-csr{grid-template-columns:minmax(0,1fr)}}.tcsj-co-item{display:flex;flex-flow:column;padding-top:24px;padding-right:28px;padding-bottom:24px;padding-left:28px;background-color:#fff;border-radius:6px;border-top:1px solid #e3e8ef;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;border-left:3px solid #0159c3}@media (max-width:767px){.tcsj-co-item{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}}.tcsj-co-item-title{color:#1e3265;font-weight:600;font-size:16px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tcsj-co-item-text{color:#333;font-size:14px;line-height:1.9;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px}
@media (max-width:1023px){.tcsj-sub-hero-contact{background-image:linear-gradient(90deg,rgba(8,70,170,.82) 0%,rgba(8,80,190,.6) 55%,rgba(8,90,210,.2) 100%),url(../../wp-content/uploads/tcsj/cta-contact-icons.webp)}}
@media (max-width:767px){.tcsj-sub-hero-contact{background-image:linear-gradient(90deg,rgba(8,70,170,.85) 0%,rgba(8,75,180,.7) 60%,rgba(8,90,210,.35) 100%),url(../../wp-content/uploads/tcsj/cta-contact-icons.webp)}}

@media (max-width:767px){.tcsj-contact-band{background-color:#0b2e5e;background-image:linear-gradient(90deg,rgba(8,35,80,.75) 0%,rgba(8,35,80,.55) 100%),url(../../wp-content/uploads/tcsj/server-room-blue.webp);background-size:auto,cover;background-position:0px 0px,45% 50%;background-repeat:repeat,no-repeat}}

.tcsj-contact-mail-link{color:var(--tcsj-blue);text-decoration:underline;text-underline-offset:3px}.tcsj-contact-mail-link:hover{color:var(--tcsj-navy)}
