@charset "UTF-8";.itoshio-corporate-refresh{--navy:#111b2d;--ink:#182338;--red:#b63038;--red-light:#ed625d;--paper:#f8f7f4;--line:#d9dcdf;--muted:#5c6470;--serif:'Noto Serif JP','Yu Mincho','Hiragino Mincho ProN',serif;--sans:'Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;--wrap:1180px}.itoshio-corporate-refresh *{box-sizing:border-box}.itoshio-corporate-refresh{scroll-behavior:smooth;scroll-padding-top:105px}.itoshio-corporate-refresh{margin:0;background:var(--paper);color:var(--ink);font:15px/1.9 var(--sans);-webkit-font-smoothing:antialiased}.itoshio-corporate-refresh h1,.itoshio-corporate-refresh h2,.itoshio-corporate-refresh h3,.itoshio-corporate-refresh p{margin:0}.itoshio-corporate-refresh h1,.itoshio-corporate-refresh h2,.itoshio-corporate-refresh h3{font-weight:500;line-height:1.5;text-wrap:balance}.itoshio-corporate-refresh h1,.itoshio-corporate-refresh h2{font-family:var(--serif)}.itoshio-corporate-refresh h1{font-size:clamp(34px,4.5vw,66px);letter-spacing:.07em}.itoshio-corporate-refresh h2{font-size:clamp(26px,3vw,39px);letter-spacing:.04em}.itoshio-corporate-refresh h3{font-size:20px}.itoshio-corporate-refresh p+p{margin-top:1.2em}.itoshio-corporate-refresh a{color:inherit;text-decoration:none}.itoshio-corporate-refresh button,.itoshio-corporate-refresh input,.itoshio-corporate-refresh textarea,.itoshio-corporate-refresh select{font:inherit}.itoshio-corporate-refresh button,.itoshio-corporate-refresh a,.itoshio-corporate-refresh input,.itoshio-corporate-refresh textarea,.itoshio-corporate-refresh select{-webkit-tap-highlight-color:transparent}.itoshio-corporate-refresh button{cursor:pointer}.itoshio-corporate-refresh a,.itoshio-corporate-refresh button{touch-action:manipulation}.itoshio-corporate-refresh button{color:inherit}.itoshio-corporate-refresh img,.itoshio-corporate-refresh svg{max-width:100%}.itoshio-corporate-refresh img{display:block}.itoshio-corporate-refresh a:focus-visible,.itoshio-corporate-refresh button:focus-visible,.itoshio-corporate-refresh input:focus-visible,.itoshio-corporate-refresh select:focus-visible,.itoshio-corporate-refresh textarea:focus-visible,.itoshio-corporate-refresh summary:focus-visible{outline:3px solid #ae647c;outline-offset:5px}.itoshio-corporate-refresh a:hover .card-arrow{transform:translate(3px,-3px)}.itoshio-corporate-refresh [hidden]{display:none!important}.itoshio-corporate-refresh .wrap{width:min(var(--wrap),calc(100% - 96px));margin-inline:auto}.itoshio-corporate-refresh .section{padding:90px 0}.itoshio-corporate-refresh .soft{background:#eeefed}.itoshio-corporate-refresh .navy{background:var(--navy);color:white}.itoshio-corporate-refresh .eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.17em;margin-bottom:20px;color:var(--red)}.itoshio-corporate-refresh .navy .eyebrow,.itoshio-corporate-refresh .home-hero .eyebrow,.itoshio-corporate-refresh .contact-band .eyebrow,.itoshio-corporate-refresh .agent-feature .eyebrow{color:#ef9297}.itoshio-corporate-refresh .lead{font-size:18px;line-height:2;max-width:620px}.itoshio-corporate-refresh .small{font-size:12px;line-height:1.9;color:var(--muted)}.itoshio-corporate-refresh .navy .small{color:#c4c9d3}.itoshio-corporate-refresh .large{font:25px/1.9 var(--serif)}.itoshio-corporate-refresh .section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.itoshio-corporate-refresh .section-heading>p{max-width:410px;color:var(--muted);font-size:14px}.itoshio-corporate-refresh .text-link{display:inline-flex;gap:30px;align-items:center;font-size:13px;font-weight:600;min-height:48px;border-bottom:1px solid currentColor;margin-top:20px}.itoshio-corporate-refresh .text-link span{margin-left:auto}.itoshio-corporate-refresh .text-link:hover{color:var(--red)}.itoshio-corporate-refresh .button{display:inline-flex;gap:40px;justify-content:space-between;align-items:center;background:var(--navy);color:white;padding:16px 25px;min-height:54px;border:1px solid transparent;font-size:13px;font-weight:600;transition:background .2s,transform .2s;margin-top:26px}.itoshio-corporate-refresh .button:hover{transform:translateY(-2px);background:#293752}.itoshio-corporate-refresh .button.red{background:var(--red)}.itoshio-corporate-refresh .button.red:hover{background:#922b33}.itoshio-corporate-refresh .button.white{background:#fff;color:var(--navy)}.itoshio-corporate-refresh .button.white:hover{background:#e9e5e6}.itoshio-corporate-refresh .skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;z-index:100}.itoshio-corporate-refresh .skip:focus{top:12px}.itoshio-corporate-refresh .site-header{height:80px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 40px;position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff18}.itoshio-corporate-refresh .brand{position:relative;display:block;width:165px;height:44px;overflow:hidden;flex-shrink:0}.itoshio-corporate-refresh .brand img{position:absolute;width:265px;height:auto;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%);filter:invert(1)}.itoshio-corporate-refresh .desktop-nav{display:flex;align-items:center;gap:30px;font-size:12px}.itoshio-corporate-refresh .desktop-nav a{padding:10px 0;position:relative}.itoshio-corporate-refresh .desktop-nav a[aria-current]:after{content:'';position:absolute;height:2px;left:0;right:0;bottom:0;background:#e85460}.itoshio-corporate-refresh .desktop-nav .nav-contact{background:var(--red);padding:12px 20px;margin-left:10px}.itoshio-corporate-refresh .menu-toggle{display:none;background:none;border:0;color:white;font-size:11px;letter-spacing:.1em;min-height:44px}.itoshio-corporate-refresh .menu-toggle span{font-size:22px;margin-left:10px}.itoshio-corporate-refresh dialog{border:0;color:var(--ink);background:var(--paper)}.itoshio-corporate-refresh dialog::backdrop{background:#071121b8;backdrop-filter:blur(5px)}.itoshio-corporate-refresh #mobile-menu{margin:0 0 0 auto;width:min(450px,100%);height:100dvh;max-height:100dvh;padding:80px 28px 32px}.itoshio-corporate-refresh #mobile-menu nav{display:grid}.itoshio-corporate-refresh #mobile-menu nav a{border-bottom:1px solid var(--line);padding:16px 0;font-size:16px}.itoshio-corporate-refresh .close{position:absolute;right:24px;top:20px;background:none;border:0;min-height:44px}.itoshio-corporate-refresh .breadcrumbs{display:flex;gap:14px;padding-top:24px;align-items:center;font-size:10px;color:var(--muted)}.itoshio-corporate-refresh .breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itoshio-corporate-refresh .home-hero{position:relative;min-height:570px;height:min(700px,calc(100svh - 80px));background:var(--navy);color:white;overflow:hidden;isolation:isolate;display:flex;align-items:center}.itoshio-corporate-refresh .home-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(130deg,#101a2c 30%,#25213b 80%,#402438)}.itoshio-corporate-refresh .tide{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.9}.itoshio-corporate-refresh .hero-copy{padding:54px 0;position:relative}.itoshio-corporate-refresh .home-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.5}.itoshio-corporate-refresh .hero-sub{font:20px/1.9 var(--serif);margin-top:25px}.itoshio-corporate-refresh .hero-note{font-size:12px;color:#c6ccda;margin-top:18px;line-height:1.9}.itoshio-corporate-refresh .hero-caption{position:absolute;right:42px;bottom:28px;font-size:9px;letter-spacing:.14em;color:#a7afc1;writing-mode:vertical-rl}.itoshio-corporate-refresh .thread{stroke-dasharray:1900;animation:thread-in 2.4s ease-out both}@keyframes thread-in{from{stroke-dashoffset:1900}to{stroke-dashoffset:0}}.itoshio-corporate-refresh .pillars{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;border-bottom:1px solid var(--line)}.itoshio-corporate-refresh .pillars a{padding:0 30px;border-left:1px solid var(--line);display:grid;gap:6px}.itoshio-corporate-refresh .pillars a:first-child{padding-left:0;border:0}.itoshio-corporate-refresh .pillars small{font-size:9px;color:var(--red);letter-spacing:.12em}.itoshio-corporate-refresh .pillars strong{font:21px/1.6 var(--serif)}.itoshio-corporate-refresh .pillars span{font-size:11px;color:var(--muted)}.itoshio-corporate-refresh .pillars a:hover strong{color:var(--red)}.itoshio-corporate-refresh .news-list{border-top:1px solid var(--line)}.itoshio-corporate-refresh .news-list>a{display:grid;grid-template-columns:95px 140px 1fr 20px;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.itoshio-corporate-refresh .news-list time{font-size:12px;color:var(--muted)}.itoshio-corporate-refresh .news-list strong{font-size:14px;font-weight:500}.itoshio-corporate-refresh .news-list>a:hover strong{color:var(--red)}.itoshio-corporate-refresh .tag{display:inline-block;width:fit-content;padding:3px 10px;border:1px solid var(--line);font-size:10px;line-height:1.8}.itoshio-corporate-refresh .business-index{display:grid;grid-template-columns:repeat(2,1fr);gap:0 44px}.itoshio-corporate-refresh .business-index>a{display:flex;align-items:center;gap:24px;padding:28px 0;border-top:1px solid #cdd1d5}.itoshio-corporate-refresh .business-index>a>span{font:52px/1 var(--serif);color:var(--red);width:64px;flex-shrink:0}.itoshio-corporate-refresh .business-index small{font-size:9px;letter-spacing:.1em;color:var(--muted)}.itoshio-corporate-refresh .business-index h3{font-size:21px;margin:4px 0}.itoshio-corporate-refresh .business-index p{font-size:12px;color:var(--muted)}.itoshio-corporate-refresh .business-index b{font-weight:400;margin-left:auto}.itoshio-corporate-refresh .business-index>a:hover h3{color:var(--red)}.itoshio-corporate-refresh .agent-feature{display:grid;grid-template-columns:1.15fr 1fr;background:linear-gradient(120deg,#18243a,#282338);color:white;padding:55px;gap:35px}.itoshio-corporate-refresh .agent-feature p:not(.eyebrow){font-size:14px;color:#d4d7df;margin-top:24px}.itoshio-corporate-refresh .agent-graphic{display:flex;align-items:center;position:relative;justify-content:center;gap:12px;padding-bottom:28px;text-align:center}.itoshio-corporate-refresh .agent-graphic span{font-size:12px;writing-mode:vertical-rl;letter-spacing:.15em}.itoshio-corporate-refresh .agent-graphic b{font:22px/1.8 var(--serif);padding:35px 20px;border-top:1px solid #c3576b;border-bottom:1px solid #c3576b}.itoshio-corporate-refresh .agent-graphic i{height:1px;width:35px;background:#c3576b}.itoshio-corporate-refresh .agent-graphic small{position:absolute;bottom:12px;font-size:9px;letter-spacing:.13em;color:#b6bccc}.itoshio-corporate-refresh .partner-secondary{display:flex;justify-content:space-between;gap:25px}.itoshio-corporate-refresh .partner-secondary>a{width:48%;padding:10px 0}.itoshio-corporate-refresh .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.itoshio-corporate-refresh .story-card{position:relative;min-width:0}.itoshio-corporate-refresh .story-card>a{display:block;height:100%;padding-bottom:25px}.itoshio-corporate-refresh .story-art{aspect-ratio:1.6;display:flex;align-items:center;justify-content:center;background:var(--navy);color:white;position:relative;overflow:hidden;margin-bottom:18px}.itoshio-corporate-refresh .story-art:after{content:'';position:absolute;width:150%;height:70%;border-top:1px solid #b35b74;transform:rotate(-18deg);bottom:-20%}.itoshio-corporate-refresh .story-art span{font:52px/1.2 var(--serif);letter-spacing:.08em}.itoshio-corporate-refresh .story-art small{position:absolute;left:18px;bottom:15px;font-size:8px;letter-spacing:.15em;color:#c4c8d0}.itoshio-corporate-refresh .art-tekage{background:linear-gradient(135deg,#454d58,#19283d)}.itoshio-corporate-refresh .art-gif-techcraft{background:#232235}.itoshio-corporate-refresh .art-craft-to-business{background:var(--red)}.itoshio-corporate-refresh .story-card h3{font:18px/1.8 var(--serif);margin-top:13px}.itoshio-corporate-refresh .story-card p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}.itoshio-corporate-refresh .meta{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:10px;color:var(--muted)}.itoshio-corporate-refresh .card-arrow{display:block;font-size:19px;margin-top:18px;transition:transform .2s}.itoshio-corporate-refresh .market-band{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.itoshio-corporate-refresh .market-band p:not(.eyebrow){margin-top:24px}.itoshio-corporate-refresh .social-editorial{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.itoshio-corporate-refresh .social-editorial p{color:#ced3df}.itoshio-corporate-refresh .social-type{border-left:1px solid #4a5262;padding:20px 45px;display:grid;gap:20px}.itoshio-corporate-refresh .social-type span{font:30px/1.6 var(--serif)}.itoshio-corporate-refresh .social-type span:nth-child(2){padding-left:25px;color:#e38a9a}.itoshio-corporate-refresh .social-type small{font-size:11px;letter-spacing:.08em}.itoshio-corporate-refresh .contact-band{background:var(--red);color:white}.itoshio-corporate-refresh .contact-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.itoshio-corporate-refresh .contact-band .button{min-width:230px;margin:0}.itoshio-corporate-refresh .site-footer{padding-top:55px;padding-bottom:20px}.itoshio-corporate-refresh .site-footer .brand img{filter:none}.itoshio-corporate-refresh .footer-top{display:grid;grid-template-columns:190px 1fr 1.7fr;gap:40px;align-items:start}.itoshio-corporate-refresh .footer-top>p{font:17px/1.8 var(--serif)}.itoshio-corporate-refresh .footer-top nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 25px;font-size:12px}.itoshio-corporate-refresh .footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:50px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}.itoshio-corporate-refresh .footer-bottom span{letter-spacing:.15em}.itoshio-corporate-refresh .page-intro{padding:65px 0 80px}.itoshio-corporate-refresh .page-intro .lead{margin-top:28px;max-width:700px;font-size:16px}.itoshio-corporate-refresh .about-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:24px auto 0;background:#eeece6;height:620px;max-height:75svh;min-height:460px}.itoshio-corporate-refresh .about-copy{padding:55px max(40px,calc((100vw - 1180px)/2));padding-right:35px;align-self:center}.itoshio-corporate-refresh .about-copy h1{font-size:clamp(30px,3.5vw,49px)}.itoshio-corporate-refresh .about-copy>p:last-child{font-size:15px;line-height:2.2;margin-top:28px}.itoshio-corporate-refresh .about-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;min-height:0}.itoshio-corporate-refresh .jump{display:flex;gap:32px;padding:25px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;white-space:nowrap;font-size:12px}.itoshio-corporate-refresh .split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.itoshio-corporate-refresh .split .section-heading{display:block}.itoshio-corporate-refresh .prose{line-height:2.1}.itoshio-corporate-refresh .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.itoshio-corporate-refresh .principles article{border-top:2px solid var(--red);padding-top:25px}.itoshio-corporate-refresh .principles h3{font:21px/1.8 var(--serif)}.itoshio-corporate-refresh .principles p:last-child{font-size:13px;margin-top:20px;color:var(--muted)}.itoshio-corporate-refresh .timeline article{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--line);padding:26px 0}.itoshio-corporate-refresh .timeline time{color:var(--red);font-size:15px}.itoshio-corporate-refresh .timeline h3{font:22px/1.7 var(--serif)}.itoshio-corporate-refresh .timeline p{font-size:13px;color:var(--muted);margin-top:10px}.itoshio-corporate-refresh .timeline .text-link{font-size:11px;margin-top:5px;min-height:35px}.itoshio-corporate-refresh .org-root{max-width:480px;margin:0 auto;text-align:center;border-top:2px solid var(--red);padding:24px;background:var(--paper);display:grid;gap:6px;position:relative}.itoshio-corporate-refresh .org-root small{font-size:10px;letter-spacing:.18em}.itoshio-corporate-refresh .org-root strong{font-size:18px;font-weight:500}.itoshio-corporate-refresh .org-root span{font-size:12px;color:var(--muted)}.itoshio-corporate-refresh .org-root:after{content:'';position:absolute;height:32px;width:1px;background:#bdc2cb;bottom:-32px;left:50%}.itoshio-corporate-refresh .org-branches{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;border-top:1px solid #bdc2cb;padding-top:24px}.itoshio-corporate-refresh .org-branches article{display:flex;gap:24px;padding:30px;background:var(--paper);align-items:flex-start}.itoshio-corporate-refresh .person-mark{writing-mode:vertical-rl;font:29px/1 var(--serif);letter-spacing:.08em;color:#b4b6bf;padding-top:4px}.itoshio-corporate-refresh .org-branches small{font-size:11px;color:var(--muted)}.itoshio-corporate-refresh .org-branches h3{font:30px/1.5 var(--serif);margin:10px 0}.itoshio-corporate-refresh .org-branches p{font-size:13px}.itoshio-corporate-refresh .org-base{font-size:12px;text-align:center;margin-top:24px;border-top:1px solid #bdc2cb;padding-top:18px}.itoshio-corporate-refresh .partner-detail{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.itoshio-corporate-refresh .partner-detail article{padding-top:30px;border-top:1px solid var(--line)}.itoshio-corporate-refresh .partner-detail article:first-child{grid-column:1/-1}.itoshio-corporate-refresh .partner-detail article>p:not(.eyebrow){max-width:750px;margin-top:16px}.itoshio-corporate-refresh .partner-detail h3{font:26px/1.5 var(--serif)}.itoshio-corporate-refresh details{margin-top:24px;padding:18px 22px;background:#eeefed;max-width:780px;font-size:13px}.itoshio-corporate-refresh summary{cursor:pointer;font-weight:600;min-height:30px}.itoshio-corporate-refresh details p{margin-top:16px}.itoshio-corporate-refresh dl{font-size:13px}.itoshio-corporate-refresh dt{font-weight:600;margin-top:15px}.itoshio-corporate-refresh dd{margin:5px 0 0;color:var(--muted)}.itoshio-corporate-refresh .platform-note{margin-top:35px;background:var(--navy);color:#d9deea;padding:24px;font-size:13px}.itoshio-corporate-refresh .facts{margin:0}.itoshio-corporate-refresh .facts>div{display:grid;grid-template-columns:180px 1fr;padding:21px 0;border-top:1px solid #d1d4d7}.itoshio-corporate-refresh .facts dt,.itoshio-corporate-refresh .facts dd{margin:0}.itoshio-corporate-refresh .service-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;align-items:center}.itoshio-corporate-refresh .service-layout p:not(.eyebrow){margin-top:22px}.itoshio-corporate-refresh .service-layout .lead{font-size:17px}.itoshio-corporate-refresh .service-layout .button{display:flex;max-width:330px}.itoshio-corporate-refresh .service-glyph{font:150px/1.3 var(--serif);text-align:center;padding:65px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy)}.itoshio-corporate-refresh .service-glyph small{display:block;font:10px/1.6 var(--sans);letter-spacing:.18em;margin-top:25px}.itoshio-corporate-refresh .red-glyph{color:var(--red)}.itoshio-corporate-refresh .services{padding:0;list-style:none;margin:25px 0;font-size:13px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.itoshio-corporate-refresh .services li{padding-left:13px;border-left:2px solid var(--red)}.itoshio-corporate-refresh .ecport-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.itoshio-corporate-refresh .ecport-logo{width:235px;height:auto;mix-blend-mode:screen;margin-bottom:10px}.itoshio-corporate-refresh .ecport-panel h2{margin-top:28px}.itoshio-corporate-refresh .ecport-panel p:not(.eyebrow){margin-top:20px}.itoshio-corporate-refresh .platform-diagram{display:grid;gap:0;text-align:center}.itoshio-corporate-refresh .platform-diagram>div{padding:25px;border-top:1px solid #536075;border-bottom:1px solid #536075}.itoshio-corporate-refresh .platform-diagram small{font-size:10px;letter-spacing:.15em;color:#d6a6b7}.itoshio-corporate-refresh .platform-diagram h3{font:26px/1.7 var(--serif)}.itoshio-corporate-refresh .platform-diagram p{font-size:12px!important;margin-top:5px!important;color:#bbc4d3}.itoshio-corporate-refresh .platform-diagram>b{display:block;padding:35px;font:27px/1.7 var(--serif);position:relative}.itoshio-corporate-refresh .platform-diagram>b:before,.itoshio-corporate-refresh .platform-diagram>b:after{content:'';width:1px;height:25px;background:#de697b;position:absolute;left:50%}.itoshio-corporate-refresh .platform-diagram>b:before{top:0}.itoshio-corporate-refresh .platform-diagram>b:after{bottom:0}.itoshio-corporate-refresh .signature-mark{padding:70px 25px;color:#eae5ed;background:linear-gradient(140deg,#182136,#3d2c41);display:grid;text-align:center;gap:30px}.itoshio-corporate-refresh .signature-mark small{font-size:12px;letter-spacing:.1em}.itoshio-corporate-refresh .signature-mark strong{font:clamp(34px,4vw,52px)/1.5 Georgia,serif;font-style:italic;font-weight:400}.itoshio-corporate-refresh .signature-mark span{font:19px/1.6 var(--serif);letter-spacing:.15em}.itoshio-corporate-refresh .steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.itoshio-corporate-refresh .steps li{border-top:1px solid #c4c8ce;padding-top:20px}.itoshio-corporate-refresh .steps small{color:var(--red)}.itoshio-corporate-refresh .steps h3{margin:12px 0;font-size:19px}.itoshio-corporate-refresh .steps p{font-size:12px}.itoshio-corporate-refresh .filter-bar{display:flex;align-items:end;justify-content:space-between;gap:25px}.itoshio-corporate-refresh .filters{display:flex;gap:6px}.itoshio-corporate-refresh .filters button{background:none;border:1px solid var(--line);padding:10px 20px;min-height:44px;font-size:13px}.itoshio-corporate-refresh .filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.itoshio-corporate-refresh .search{font-size:11px;min-width:250px}.itoshio-corporate-refresh .search input{display:block;border:0;border-bottom:1px solid #a7adb5;padding:10px 0;background:none;width:100%;border-radius:0}.itoshio-corporate-refresh .child-filters{display:flex;justify-content:space-between;align-items:center;margin:25px 0 40px;font-size:11px}.itoshio-corporate-refresh .child-filters select{margin-left:15px;background:transparent;border:1px solid var(--line);padding:8px;min-height:44px}.itoshio-corporate-refresh .editorial-note{max-width:750px}.itoshio-corporate-refresh .editorial-note p:not(.eyebrow){margin-top:25px}.itoshio-corporate-refresh .article{max-width:900px;padding-top:60px;padding-bottom:80px}.itoshio-corporate-refresh .article h1{font-size:clamp(29px,3.5vw,46px);line-height:1.7}.itoshio-corporate-refresh .article header .meta{margin:25px 0 50px}.itoshio-corporate-refresh .article-.itoshio-corporate-refresh{max-width:720px;margin:auto}.itoshio-corporate-refresh .article-.itoshio-corporate-refresh h2{font-size:26px;margin:45px 0 20px}.itoshio-corporate-refresh .article-.itoshio-corporate-refresh p{line-height:2.1}.itoshio-corporate-refresh .source{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:12px}.itoshio-corporate-refresh .author{max-width:720px;margin:40px auto 0;padding:25px;background:#eeefed;font-size:13px}.itoshio-corporate-refresh .author p{margin-top:10px;font-size:12px}.itoshio-corporate-refresh .case-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.itoshio-corporate-refresh .case-title{background:#1f2737;color:white;padding:65px 40px;min-height:380px;display:flex;flex-direction:column;justify-content:center}.itoshio-corporate-refresh .case-title h2{font:clamp(42px,5vw,67px)/1.2 Georgia,serif}.itoshio-corporate-refresh .case-title p:last-child{margin-top:35px;font-size:13px;color:#c8ccd5}.itoshio-corporate-refresh .case-title .eyebrow{color:#d78495}.itoshio-corporate-refresh .case-feature>div>h2{margin-top:20px}.itoshio-corporate-refresh .case-feature p{margin-top:20px}.itoshio-corporate-refresh .practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.itoshio-corporate-refresh .practice-grid small{font-size:10px;color:var(--red);letter-spacing:.1em}.itoshio-corporate-refresh .practice-grid h3{font:23px/1.7 var(--serif);margin:15px 0}.itoshio-corporate-refresh .practice-grid p{font-size:13px}.itoshio-corporate-refresh .contact-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:75px;align-items:start}.itoshio-corporate-refresh .contact-layout aside>p{margin-top:25px}.itoshio-corporate-refresh .contact-layout label{display:block;font-size:13px;margin-bottom:24px}.itoshio-corporate-refresh .contact-layout input,.itoshio-corporate-refresh .contact-layout select,.itoshio-corporate-refresh .contact-layout textarea{display:block;width:100%;margin-top:8px;padding:12px;background:white;border:1px solid #bec3cb;border-radius:0;color:var(--ink)}.itoshio-corporate-refresh .contact-layout textarea{resize:vertical}.itoshio-corporate-refresh .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.itoshio-corporate-refresh .contact-layout .button{margin-top:0}.itoshio-corporate-refresh .contact-layout form>.small{margin-top:15px}.itoshio-corporate-refresh #review-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 var(--sans);padding:24px;background:#eeefed}.itoshio-corporate-refresh .text-button{border:0;background:none;padding:15px;text-decoration:underline}.itoshio-corporate-refresh .contact-layout h2{font-size:29px}
@media(min-width:1600px){.itoshio-corporate-refresh .home-hero{height:700px}.itoshio-corporate-refresh .about-copy{padding-left:80px}}@media(max-width:1050px){.itoshio-corporate-refresh .desktop-nav{gap:18px}.itoshio-corporate-refresh .site-header{padding:0 28px}.itoshio-corporate-refresh .wrap{width:calc(100% - 64px)}.itoshio-corporate-refresh .agent-feature{padding:40px}.itoshio-corporate-refresh .service-layout{gap:45px}.itoshio-corporate-refresh .ecport-panel{gap:40px}.itoshio-corporate-refresh .footer-top{grid-template-columns:160px 1fr}.itoshio-corporate-refresh .footer-top nav{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.itoshio-corporate-refresh .org-branches article{padding:24px 20px;gap:16px}.itoshio-corporate-refresh .story-grid{gap:22px}.itoshio-corporate-refresh .story-card h3{font-size:17px}.itoshio-corporate-refresh .contact-layout{gap:40px}}
@media(max-width:800px){.itoshio-corporate-refresh .site-header{height:68px;padding:0 22px}.itoshio-corporate-refresh .desktop-nav{display:none}.itoshio-corporate-refresh .menu-toggle{display:block}.itoshio-corporate-refresh .brand{width:143px;height:42px}.itoshio-corporate-refresh .brand img{width:229px}.itoshio-corporate-refresh .wrap{width:calc(100% - 40px)}.itoshio-corporate-refresh .section{padding:62px 0}.itoshio-corporate-refresh .home-hero{height:620px;max-height:calc(100svh - 68px);min-height:510px}.itoshio-corporate-refresh .hero-copy{padding:45px 0}.itoshio-corporate-refresh .home-hero h1{font-size:44px}.itoshio-corporate-refresh .hero-sub{font-size:18px;margin-top:22px}.itoshio-corporate-refresh .hero-note{font-size:11px}.itoshio-corporate-refresh .hero-caption{right:13px;bottom:20px;font-size:8px}.itoshio-corporate-refresh .tide{width:160%;max-width:none;left:-15%;opacity:.7}.itoshio-corporate-refresh .pillars{padding:22px 0;gap:0}.itoshio-corporate-refresh .pillars a{padding:0 12px;gap:8px}.itoshio-corporate-refresh .pillars strong{font-size:16px;line-height:1.6}.itoshio-corporate-refresh .pillars small{font-size:8px;letter-spacing:.02em}.itoshio-corporate-refresh .pillars span{font-size:10px}.itoshio-corporate-refresh .section-heading{display:block;margin-bottom:28px}.itoshio-corporate-refresh .section-heading>p{margin-top:18px}.itoshio-corporate-refresh .eyebrow{font-size:10px;margin-bottom:15px}.itoshio-corporate-refresh .news-list>a{grid-template-columns:90px 1fr 18px;gap:10px;padding:22px 0}.itoshio-corporate-refresh .news-list strong{grid-column:1/3;grid-row:2}.itoshio-corporate-refresh .news-list>a>span:last-child{grid-column:3;grid-row:2}.itoshio-corporate-refresh .business-index{gap:0 24px}.itoshio-corporate-refresh .business-index>a{gap:14px;align-items:flex-start}.itoshio-corporate-refresh .business-index>a>span{font-size:37px;width:40px}.itoshio-corporate-refresh .business-index h3{font-size:17px}.itoshio-corporate-refresh .business-index small{font-size:8px}.itoshio-corporate-refresh .business-index p{font-size:11px}.itoshio-corporate-refresh .business-index b{display:none}.itoshio-corporate-refresh .agent-feature{grid-template-columns:1fr;padding:32px 27px;gap:28px}.itoshio-corporate-refresh .agent-graphic{padding:10px 0 35px;justify-content:flex-start}.itoshio-corporate-refresh .agent-graphic b{padding:15px 25px;font-size:20px}.itoshio-corporate-refresh .agent-graphic small{bottom:0;left:0}.itoshio-corporate-refresh .agent-graphic i{width:40px}.itoshio-corporate-refresh .agent-graphic span{writing-mode:horizontal-tb;font-size:11px;letter-spacing:0}.itoshio-corporate-refresh .partner-secondary{gap:16px}.itoshio-corporate-refresh .partner-secondary>a{font-size:11px;gap:8px}.itoshio-corporate-refresh .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.itoshio-corporate-refresh .story-art span{font-size:40px}.itoshio-corporate-refresh .story-art small{font-size:7px;left:12px}.itoshio-corporate-refresh .story-card h3{font-size:16px}.itoshio-corporate-refresh .story-card p{font-size:11px}.itoshio-corporate-refresh .meta{font-size:9px}.itoshio-corporate-refresh .market-band,.itoshio-corporate-refresh .social-editorial{grid-template-columns:1fr;gap:30px}.itoshio-corporate-refresh .social-type{padding:25px 20px;border-left:0;border-top:1px solid #4a5262}.itoshio-corporate-refresh .social-type span{font-size:26px}.itoshio-corporate-refresh .contact-band>.wrap{display:block}.itoshio-corporate-refresh .contact-band .button{margin-top:25px}.itoshio-corporate-refresh .footer-top{gap:28px}.itoshio-corporate-refresh .footer-top nav{grid-template-columns:repeat(2,1fr);gap:16px}.itoshio-corporate-refresh .footer-bottom span{display:none}.itoshio-corporate-refresh .footer-top>p{font-size:15px}.itoshio-corporate-refresh .breadcrumbs{padding-top:16px;font-size:9px;gap:8px}.itoshio-corporate-refresh .page-intro{padding:45px 0 55px}.itoshio-corporate-refresh .page-intro .lead{font-size:15px;margin-top:22px}.itoshio-corporate-refresh .about-hero{height:auto;max-height:none;min-height:0;grid-template-columns:1fr 1fr;margin-top:18px}.itoshio-corporate-refresh .about-copy{padding:32px 20px}.itoshio-corporate-refresh .about-copy h1{font-size:27px}.itoshio-corporate-refresh .about-copy>p:last-child{font-size:12px;margin-top:20px}.itoshio-corporate-refresh .about-hero>img{object-position:55% 50%}.itoshio-corporate-refresh .jump{gap:25px;padding:20px 0;font-size:11px}.itoshio-corporate-refresh .split{grid-template-columns:1fr;gap:22px}.itoshio-corporate-refresh .prose{font-size:14px}.itoshio-corporate-refresh .large{font-size:23px}.itoshio-corporate-refresh .principles{grid-template-columns:1fr;gap:28px}.itoshio-corporate-refresh .principles h3{font-size:22px}.itoshio-corporate-refresh .principles p:last-child{margin-top:15px}.itoshio-corporate-refresh .timeline article{grid-template-columns:100px 1fr;gap:15px}.itoshio-corporate-refresh .timeline time{font-size:12px}.itoshio-corporate-refresh .timeline h3{font-size:19px}.itoshio-corporate-refresh .org-branches{grid-template-columns:1fr;gap:12px}.itoshio-corporate-refresh .org-branches article{padding:22px;gap:22px}.itoshio-corporate-refresh .person-mark{font-size:24px}.itoshio-corporate-refresh .org-branches h3{font-size:25px;margin:6px 0}.itoshio-corporate-refresh .org-branches .text-link{margin-top:8px;font-size:11px;min-height:35px}.itoshio-corporate-refresh .org-base{font-size:11px}.itoshio-corporate-refresh .partner-detail{grid-template-columns:1fr;gap:30px}.itoshio-corporate-refresh .partner-detail article:first-child{grid-column:auto}.itoshio-corporate-refresh .partner-detail h3{font-size:23px}.itoshio-corporate-refresh .partner-detail article>p{font-size:14px}.itoshio-corporate-refresh .facts>div{grid-template-columns:105px 1fr;gap:15px;font-size:12px}.itoshio-corporate-refresh .service-layout{grid-template-columns:1fr;gap:30px}.itoshio-corporate-refresh .service-glyph{font-size:90px;padding:25px;display:flex;align-items:center;justify-content:space-between;text-align:left}.itoshio-corporate-refresh .service-glyph small{margin:0;font-size:9px}.itoshio-corporate-refresh .service-layout p:not(.eyebrow){font-size:14px}.itoshio-corporate-refresh .ecport-panel{grid-template-columns:1fr;gap:35px}.itoshio-corporate-refresh .ecport-logo{width:220px}.itoshio-corporate-refresh .platform-diagram{grid-template-columns:1fr auto 1fr;align-items:stretch}.itoshio-corporate-refresh .platform-diagram>div{padding:20px 8px}.itoshio-corporate-refresh .platform-diagram>b{font-size:16px;padding:30px 12px;align-self:center}.itoshio-corporate-refresh .platform-diagram>b:before,.itoshio-corporate-refresh .platform-diagram>b:after{display:none}.itoshio-corporate-refresh .platform-diagram h3{font-size:22px}.itoshio-corporate-refresh .platform-diagram small{font-size:8px}.itoshio-corporate-refresh .platform-diagram p{font-size:10px!important}.itoshio-corporate-refresh .signature-mark{padding:40px 25px;gap:15px}.itoshio-corporate-refresh .signature-mark strong{font-size:48px}.itoshio-corporate-refresh .steps{grid-template-columns:1fr 1fr;gap:25px}.itoshio-corporate-refresh .filter-bar{display:block}.itoshio-corporate-refresh .search{display:block;margin-top:25px}.itoshio-corporate-refresh .filters button{font-size:12px;padding:10px 15px}.itoshio-corporate-refresh .child-filters{margin-bottom:30px}.itoshio-corporate-refresh .article{padding-top:35px;padding-bottom:50px}.itoshio-corporate-refresh .article h1{font-size:29px}.itoshio-corporate-refresh .article-.itoshio-corporate-refresh h2{font-size:23px}.itoshio-corporate-refresh .article-.itoshio-corporate-refresh p{font-size:14px}.itoshio-corporate-refresh .article-.itoshio-corporate-refresh .lead{font-size:16px}.itoshio-corporate-refresh .case-feature{grid-template-columns:1fr;gap:35px}.itoshio-corporate-refresh .case-title{min-height:250px;padding:35px}.itoshio-corporate-refresh .case-title h2{font-size:48px}.itoshio-corporate-refresh .practice-grid{grid-template-columns:1fr;gap:30px}.itoshio-corporate-refresh .practice-grid article{border-top:1px solid var(--line);padding-top:25px}.itoshio-corporate-refresh .contact-layout{grid-template-columns:1fr;gap:40px}.itoshio-corporate-refresh .contact-layout aside>.small{max-width:520px}}
@media(max-width:480px){.itoshio-corporate-refresh .home-hero h1{font-size:39px}.itoshio-corporate-refresh .home-hero .eyebrow{font-size:9px}.itoshio-corporate-refresh .hero-sub{font-size:17px}.itoshio-corporate-refresh .home-hero{min-height:520px}.itoshio-corporate-refresh .pillars strong{font-size:14px}.itoshio-corporate-refresh .pillars span{font-size:9px}.itoshio-corporate-refresh .business-index{grid-template-columns:1fr}.itoshio-corporate-refresh .business-index>a{padding:22px 0;align-items:center}.itoshio-corporate-refresh .business-index h3{font-size:20px}.itoshio-corporate-refresh .business-index p{font-size:12px}.itoshio-corporate-refresh .business-index b{display:block}.itoshio-corporate-refresh .business-index>a>span{font-size:44px;width:60px}.itoshio-corporate-refresh .story-grid{gap:25px 15px}.itoshio-corporate-refresh .story-card h3{font-size:15px}.itoshio-corporate-refresh .story-card p{display:none}.itoshio-corporate-refresh .story-art span{font-size:34px}.itoshio-corporate-refresh .story-art small{font-size:6px;bottom:10px}.itoshio-corporate-refresh .story-card .meta{font-size:9px;gap:4px}.itoshio-corporate-refresh .story-card .card-arrow{margin-top:10px}.itoshio-corporate-refresh .about-hero{grid-template-columns:1fr;position:relative}.itoshio-corporate-refresh .about-copy{padding:35px 25px}.itoshio-corporate-refresh .about-copy h1{font-size:31px}.itoshio-corporate-refresh .about-copy>p:last-child{font-size:13px}.itoshio-corporate-refresh .about-hero>img{height:360px;object-position:50% 36%}.itoshio-corporate-refresh .timeline article{grid-template-columns:75px 1fr}.itoshio-corporate-refresh .timeline h3{font-size:18px}.itoshio-corporate-refresh .partner-secondary{display:block}.itoshio-corporate-refresh .partner-secondary>a{width:100%;font-size:12px}.itoshio-corporate-refresh .agent-graphic i{width:20px}.itoshio-corporate-refresh .agent-graphic b{padding:15px;font-size:18px}.itoshio-corporate-refresh .service-layout h2{font-size:29px}.itoshio-corporate-refresh .services{grid-template-columns:1fr}.itoshio-corporate-refresh .form-row{grid-template-columns:1fr;gap:0}.itoshio-corporate-refresh .footer-top{grid-template-columns:1fr}.itoshio-corporate-refresh .footer-top nav{grid-column:auto}.itoshio-corporate-refresh .footer-top>p{font-size:17px}.itoshio-corporate-refresh .facts>div{grid-template-columns:85px 1fr}.itoshio-corporate-refresh .tag{font-size:9px}}
@media(prefers-reduced-motion:reduce){.itoshio-corporate-refresh{scroll-behavior:auto}.itoshio-corporate-refresh *,.itoshio-corporate-refresh *:before,.itoshio-corporate-refresh *:after{animation:none!important;transition:none!important}}.itoshio-corporate-refresh .archive-links{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;margin-bottom:30px}.itoshio-corporate-refresh .archive-links>a{border-bottom:1px solid var(--line);padding:8px 0}.itoshio-corporate-refresh .archive-links+.story-grid{margin-top:30px}
@media(max-width:800px){.itoshio-corporate-refresh .mobile-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.itoshio-corporate-refresh .mobile-rail>.story-card{flex:0 0 72%;scroll-snap-align:start;max-width:330px}.itoshio-corporate-refresh .mobile-rail .story-card h3{font-size:18px}.itoshio-corporate-refresh .mobile-rail .story-card p{display:block;font-size:12px}.itoshio-corporate-refresh .mobile-rail .story-art span{font-size:44px}.itoshio-corporate-refresh .mobile-rail .story-art small{font-size:8px}.itoshio-corporate-refresh .mobile-rail .meta{font-size:10px}}.itoshio-corporate-refresh .hub-hero{height:auto;min-height:360px;padding:52px 0}.itoshio-corporate-refresh .hub-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.itoshio-corporate-refresh .hub-hero h1{font-size:clamp(32px,3.7vw,52px)}.itoshio-corporate-refresh .hero-doors{display:flex;gap:30px}.itoshio-corporate-refresh .hero-doors .text-link{font-size:14px}.itoshio-corporate-refresh .hero-update{border-left:1px solid #697184;padding:10px 0 10px 32px}.itoshio-corporate-refresh .hero-update small{font-size:12px;color:#bac2d1}.itoshio-corporate-refresh .hero-update h2{font-size:25px;margin:16px 0}.itoshio-corporate-refresh .hero-update span{font-size:14px}.itoshio-corporate-refresh .hero-update .eyebrow{margin-bottom:15px}.itoshio-corporate-refresh .hub-nav{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);font-size:14px;overflow:auto;white-space:nowrap}.itoshio-corporate-refresh .compact{padding:60px 0}.itoshio-corporate-refresh .product-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.itoshio-corporate-refresh .product-photo{aspect-ratio:1;background:#e3e4e2;overflow:hidden;margin-bottom:15px}.itoshio-corporate-refresh .product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.itoshio-corporate-refresh .product-card a:hover img{transform:scale(1.04)}.itoshio-corporate-refresh .product-card h3{font-size:17px;line-height:1.7;margin-top:10px}.itoshio-corporate-refresh .product-card .meta{font-size:12px}.itoshio-corporate-refresh .product-card .text-link{font-size:13px;margin-top:8px}.itoshio-corporate-refresh .product-photo.image-failed{display:grid;place-items:center;font-size:13px;padding:25px;color:var(--muted)}.itoshio-corporate-refresh .section-tail{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px}.itoshio-corporate-refresh .event-status{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0 28px;border-top:1px solid var(--line)}.itoshio-corporate-refresh .event-status p{margin-top:10px;font-size:14px}.itoshio-corporate-refresh .program-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.itoshio-corporate-refresh .program-card{position:relative;overflow:hidden;background:var(--navy);color:white;padding:26px 22px;min-height:250px}.itoshio-corporate-refresh .program-card:nth-child(even){background:#30253a}.itoshio-corporate-refresh .program-card small{font-size:12px;color:#ccd0db}.itoshio-corporate-refresh .program-number{display:block;font:40px/1.5 var(--serif);color:#d894a5;margin-top:12px}.itoshio-corporate-refresh .program-card h3{font:22px/1.6 var(--serif);margin:10px 0}.itoshio-corporate-refresh .program-card p{font-size:13px;color:#d1d6e0}.itoshio-corporate-refresh .program-card a{display:block;font-size:13px;margin-top:28px}.itoshio-corporate-refresh .editorial-invite{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;font-size:14px}.itoshio-corporate-refresh .hub-business{display:grid;grid-template-columns:1fr 1fr;gap:70px}.itoshio-corporate-refresh .hub-business p:not(.eyebrow){margin-top:22px}.itoshio-corporate-refresh .hub-business-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.itoshio-corporate-refresh .hub-business-links .text-link{font:21px/1.6 var(--serif);margin-top:0;min-height:100px}.itoshio-corporate-refresh .community-heading{margin-bottom:36px}.itoshio-corporate-refresh .community-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.itoshio-corporate-refresh .community-grid>a{display:block;border-top:1px solid #6a7080;padding:28px 0}.itoshio-corporate-refresh .community-grid small{font-size:12px;letter-spacing:.12em;color:#e4a0b0}.itoshio-corporate-refresh .community-grid h3{font:27px/1.6 var(--serif);margin:18px 0}.itoshio-corporate-refresh .community-grid p{font-size:15px;color:#c9d0dd}.itoshio-corporate-refresh .community-grid span{display:block;margin-top:26px;font-size:14px}.itoshio-corporate-refresh .solution-teaser{margin-top:36px;font-size:14px}.itoshio-corporate-refresh .solution-teaser>div{display:flex;gap:40px;flex-wrap:wrap}.itoshio-corporate-refresh .solution-teaser .text-link{font-size:14px}.itoshio-corporate-refresh .solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.itoshio-corporate-refresh .solution-grid article{border-top:2px solid var(--red);padding:28px 0}.itoshio-corporate-refresh .solution-grid h3{font:24px/1.6 var(--serif)}.itoshio-corporate-refresh .partner-name{display:block;font:28px/1.6 var(--serif);margin:18px 0}.itoshio-corporate-refresh .solution-grid p:not(.eyebrow){font-size:15px}.itoshio-corporate-refresh .solution-grid .joint{background:#e5e6e6;padding:15px;font-size:14px;margin-top:22px}.itoshio-corporate-refresh .css-team{border-top:1px solid #bdc2cb;margin-top:30px;padding:30px;background:var(--paper);display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.itoshio-corporate-refresh .css-team h3{font:23px/1.6 var(--serif)}.itoshio-corporate-refresh .css-team .tag{margin:12px 0}.itoshio-corporate-refresh .css-team p{font-size:14px}.itoshio-corporate-refresh .css-members{display:grid;grid-template-columns:1fr 1fr;gap:25px}.itoshio-corporate-refresh .css-members article{border-left:1px solid var(--line);padding-left:20px}.itoshio-corporate-refresh .css-members small{font-size:12px;color:var(--muted)}.itoshio-corporate-refresh .css-members h4{font:28px/1.6 var(--serif);margin:8px 0}.itoshio-corporate-refresh .css-members p{font-size:14px}.itoshio-corporate-refresh .supplier-side{border-left:3px solid #cb8a36}.itoshio-corporate-refresh .builder-side{border-left:3px solid #4b996b}.itoshio-corporate-refresh .supplier-side small{color:#e7ad59}.itoshio-corporate-refresh .builder-side small{color:#8ac49a}.itoshio-corporate-refresh .signature-visual{position:relative;margin:0;min-height:450px;overflow:hidden;background:#252338}.itoshio-corporate-refresh .signature-visual>img{width:100%;height:530px;object-fit:cover}.itoshio-corporate-refresh .signature-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 30px 28px;background:linear-gradient(transparent,#111b2de8);color:white;display:grid;gap:8px}.itoshio-corporate-refresh .signature-visual strong{font:48px/1.4 Georgia,serif;font-style:italic;font-weight:400}.itoshio-corporate-refresh .signature-visual small{font-size:14px;letter-spacing:.12em}.itoshio-corporate-refresh .signature-visual span{font:19px/1.7 var(--serif)}.itoshio-corporate-refresh .event-empty{border-top:1px solid var(--line);padding:30px 0;max-width:850px}.itoshio-corporate-refresh .event-empty h3{font:25px/1.6 var(--serif);margin-bottom:15px}
@media(max-width:1150px){.itoshio-corporate-refresh .desktop-nav{gap:15px;font-size:12px}.itoshio-corporate-refresh .site-header{padding-inline:25px}.itoshio-corporate-refresh .program-card{padding:24px 16px}.itoshio-corporate-refresh .program-card h3{font-size:20px}}
@media(max-width:800px){.itoshio-corporate-refresh .hub-hero{padding:35px 0;max-height:none;min-height:0}.itoshio-corporate-refresh .hub-hero-grid{grid-template-columns:1fr;gap:30px}.itoshio-corporate-refresh .hub-hero h1{font-size:36px}.itoshio-corporate-refresh .hero-update{border-left:0;border-top:1px solid #626b7d;padding:20px 0 0}.itoshio-corporate-refresh .hero-update h2{font-size:22px;margin:10px 0}.itoshio-corporate-refresh .hero-update h2 br{display:none}.itoshio-corporate-refresh .hero-update .eyebrow{margin-bottom:8px}.itoshio-corporate-refresh .hero-update small{font-size:12px}.itoshio-corporate-refresh .hub-nav{justify-content:flex-start;font-size:14px;padding:18px 0;gap:26px}.itoshio-corporate-refresh .compact{padding:42px 0}.itoshio-corporate-refresh .product-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:18px;scrollbar-width:thin}.itoshio-corporate-refresh .product-card{flex:0 0 66%;max-width:280px;scroll-snap-align:start}.itoshio-corporate-refresh .product-card h3{font-size:18px}.itoshio-corporate-refresh .section-tail{display:block}.itoshio-corporate-refresh .section-tail .text-link{margin-top:8px}.itoshio-corporate-refresh .event-status{display:block}.itoshio-corporate-refresh .event-status .text-link{margin-top:10px}.itoshio-corporate-refresh .program-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:15px;scrollbar-width:thin}.itoshio-corporate-refresh .program-card{flex:0 0 75%;max-width:300px;scroll-snap-align:start;padding:25px}.itoshio-corporate-refresh .program-card h3{font-size:25px}.itoshio-corporate-refresh .editorial-invite{display:block}.itoshio-corporate-refresh .editorial-invite .text-link{margin-top:6px}.itoshio-corporate-refresh .hub-business{grid-template-columns:1fr;gap:30px}.itoshio-corporate-refresh .hub-business-links .text-link{font-size:18px;min-height:80px}.itoshio-corporate-refresh .community-grid{grid-template-columns:1fr;gap:15px}.itoshio-corporate-refresh .community-grid h3{font-size:25px}.itoshio-corporate-refresh .solution-grid{grid-template-columns:1fr;gap:18px}.itoshio-corporate-refresh .solution-grid h3{font-size:23px}.itoshio-corporate-refresh .solution-teaser>div{gap:5px}.itoshio-corporate-refresh .css-team{grid-template-columns:1fr;padding:24px 20px;gap:25px}.itoshio-corporate-refresh .css-members{grid-template-columns:1fr;gap:18px}.itoshio-corporate-refresh .css-members article{display:grid;grid-template-columns:85px 1fr;border-left:2px solid var(--red);gap:4px 15px;padding-left:15px}.itoshio-corporate-refresh .css-members small{grid-column:1/-1}.itoshio-corporate-refresh .css-members h4{font-size:23px;margin:0}.itoshio-corporate-refresh .css-members p{align-self:center}.itoshio-corporate-refresh .signature-visual{min-height:0}.itoshio-corporate-refresh .signature-visual>img{height:390px}.itoshio-corporate-refresh .signature-visual strong{font-size:43px}}.itoshio-corporate-refresh .mobile-focused{padding:60px 0;min-height:310px}.itoshio-corporate-refresh .primary-entries{display:grid;grid-template-columns:1fr 1fr;padding:30px 0;gap:40px}.itoshio-corporate-refresh .primary-entries>a{display:grid;gap:9px;border-bottom:2px solid var(--navy);padding:10px 0 20px;transition:border-color .2s}.itoshio-corporate-refresh .primary-entries>a:hover{border-color:var(--red)}.itoshio-corporate-refresh .primary-entries small{color:var(--red);font-size:12px;letter-spacing:.12em}.itoshio-corporate-refresh .primary-entries strong{font:30px/1.5 var(--serif)}.itoshio-corporate-refresh .primary-entries span{font-size:14px;color:var(--muted)}.itoshio-corporate-refresh .primary-entries b{float:right;color:var(--ink);font-weight:400}.itoshio-corporate-refresh .hub-nav{justify-content:flex-start;border-top:1px solid var(--line);padding:16px 0;gap:40px}.itoshio-corporate-refresh .hub-nav a{min-height:28px}.itoshio-corporate-refresh .product-card{min-width:0}
@media(max-width:800px){.itoshio-corporate-refresh .mobile-focused{padding:40px 0;min-height:245px}.itoshio-corporate-refresh .mobile-focused h1{font-size:clamp(28px,7.7vw,42px);letter-spacing:.02em;line-height:1.6}.itoshio-corporate-refresh .mobile-focused .hero-sub{font-size:15px;margin-top:20px}.itoshio-corporate-refresh .primary-entries{gap:22px;padding:20px 0 24px}.itoshio-corporate-refresh .primary-entries strong{font-size:21px;letter-spacing:0}.itoshio-corporate-refresh .primary-entries small{font-size:12px;letter-spacing:.06em}.itoshio-corporate-refresh .primary-entries span{font-size:13px}.itoshio-corporate-refresh .primary-entries b{display:none}.itoshio-corporate-refresh .hub-nav{justify-content:space-between;gap:15px;padding:12px 0;font-size:14px}.itoshio-corporate-refresh .product-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;overflow:visible;padding-bottom:0}.itoshio-corporate-refresh .product-card{max-width:none}.itoshio-corporate-refresh .product-card h3{font-size:16px;line-height:1.7}.itoshio-corporate-refresh .product-card .meta{font-size:12px;line-height:1.6}.itoshio-corporate-refresh .product-card .text-link{font-size:13px;min-height:44px}.itoshio-corporate-refresh .product-photo{margin-bottom:12px}.itoshio-corporate-refresh .section{padding:48px 0}.itoshio-corporate-refresh .compact{padding:36px 0}.itoshio-corporate-refresh .section-heading h2{font-size:26px}.itoshio-corporate-refresh .section-heading>p{font-size:15px}.itoshio-corporate-refresh .news-list>a{gap:8px}.itoshio-corporate-refresh .news-list strong{font-size:15px}.itoshio-corporate-refresh .news-list .tag{font-size:12px}.itoshio-corporate-refresh .event-status p{font-size:15px}.itoshio-corporate-refresh .story-card .meta{font-size:12px}}
@media(max-width:370px){.itoshio-corporate-refresh .primary-entries strong{font-size:19px}.itoshio-corporate-refresh .primary-entries span{font-size:12px}.itoshio-corporate-refresh .primary-entries{gap:18px}.itoshio-corporate-refresh .mobile-focused h1{font-size:27px}}.itoshio-corporate-refresh .social-icons{display:flex;gap:12px;align-items:center}.itoshio-corporate-refresh .social-icons a{display:grid;place-items:center;width:44px;height:44px;color:var(--navy)}.itoshio-corporate-refresh .social-icons svg{width:23px;height:23px}.itoshio-corporate-refresh .social-icons a:hover{color:var(--red)}.itoshio-corporate-refresh .four-verbs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.itoshio-corporate-refresh .four-verbs>a{display:grid;justify-items:center;gap:10px;border-right:1px solid var(--line);padding:12px}.itoshio-corporate-refresh .four-verbs>a:last-child{border-right:0}.itoshio-corporate-refresh .four-verbs span{font:80px/1.3 var(--serif);color:var(--red);transition:transform .2s}.itoshio-corporate-refresh .four-verbs a:hover span{transform:translateY(-4px)}.itoshio-corporate-refresh .four-verbs small{font-size:14px}.itoshio-corporate-refresh .four-verbs strong{font-size:14px;font-weight:500}.itoshio-corporate-refresh .verb-section{display:grid;grid-template-columns:1fr 2.5fr;gap:65px;align-items:start}.itoshio-corporate-refresh .verb-label{border-top:2px solid var(--red);padding-top:20px}.itoshio-corporate-refresh .verb-label>span{font:110px/1.3 var(--serif);color:var(--red)}.itoshio-corporate-refresh .verb-label>p{font:20px/1.5 var(--serif);margin-top:12px}.itoshio-corporate-refresh .verb-section .lead{font:16px/2 var(--sans);margin-top:25px;max-width:760px}.itoshio-corporate-refresh .verb-section .services{font-size:15px;grid-template-columns:1fr}.itoshio-corporate-refresh .service-note{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.itoshio-corporate-refresh .service-note h3{font:18px/1.7 var(--sans);font-weight:600}.itoshio-corporate-refresh .service-note p{font-size:14px;color:var(--muted);margin-top:10px}.itoshio-corporate-refresh .collaboration-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 50px}.itoshio-corporate-refresh .collaboration-grid article{border-top:1px solid var(--line);padding-top:24px}.itoshio-corporate-refresh .collaboration-grid h3{font:22px/1.6 var(--serif)}.itoshio-corporate-refresh .collaboration-grid p{font-size:16px;margin:16px 0}.itoshio-corporate-refresh .collaboration-grid strong{font-size:14px;font-weight:500;color:var(--red)}
@media(max-width:800px){.itoshio-corporate-refresh .four-verbs{padding:20px 0}.itoshio-corporate-refresh .four-verbs>a{padding:8px 5px;gap:8px}.itoshio-corporate-refresh .four-verbs span{font-size:48px}.itoshio-corporate-refresh .four-verbs small{font-size:13px}.itoshio-corporate-refresh .four-verbs strong{display:none}.itoshio-corporate-refresh .verb-section{grid-template-columns:60px 1fr;gap:22px}.itoshio-corporate-refresh .verb-label>span{font-size:54px}.itoshio-corporate-refresh .verb-label>p{font-size:14px}.itoshio-corporate-refresh .verb-section h2{font-size:27px}.itoshio-corporate-refresh .verb-section .eyebrow{font-size:12px;letter-spacing:.03em}.itoshio-corporate-refresh .verb-section .lead{font-size:16px}.itoshio-corporate-refresh .verb-section .button{font-size:14px;padding:14px 18px;gap:15px}.itoshio-corporate-refresh .collaboration-grid{grid-template-columns:1fr;gap:25px}.itoshio-corporate-refresh .footer-bottom{flex-wrap:wrap;gap:15px}.itoshio-corporate-refresh .footer-bottom .social-icons{margin-left:auto}.itoshio-corporate-refresh .footer-bottom>a{width:100%}}.itoshio-corporate-refresh{--work-make:#a95b12;--work-deliver:#182b48;--work-tell:#26724e;--work-weave:#b63038}.itoshio-corporate-refresh .four-verbs a[href="#make"],.itoshio-corporate-refresh #make{--work-color:var(--work-make)}.itoshio-corporate-refresh .four-verbs a[href="#ecport"],.itoshio-corporate-refresh #ecport{--work-color:var(--work-deliver)}.itoshio-corporate-refresh .four-verbs a[href="#signature"],.itoshio-corporate-refresh #signature{--work-color:var(--work-tell)}.itoshio-corporate-refresh .four-verbs a[href="#bizdev"],.itoshio-corporate-refresh #bizdev{--work-color:var(--work-weave)}.itoshio-corporate-refresh .four-verbs a>span,.itoshio-corporate-refresh .verb-section .verb-label>span,.itoshio-corporate-refresh .verb-section .eyebrow{color:var(--work-color)}.itoshio-corporate-refresh .verb-section .verb-label,.itoshio-corporate-refresh .verb-section .services li{border-color:var(--work-color)}.itoshio-corporate-refresh .verb-section .button{background:var(--work-color)}.itoshio-corporate-refresh .verb-section .button:hover{filter:brightness(.9)}.itoshio-corporate-refresh .hub-business-links a[href$="#make"]{color:var(--work-make)}.itoshio-corporate-refresh .hub-business-links a[href$="#ecport"]{color:var(--work-deliver)}.itoshio-corporate-refresh .hub-business-links a[href$="#signature"]{color:var(--work-tell)}.itoshio-corporate-refresh .hub-business-links a[href$="#bizdev"]{color:var(--work-weave)}.itoshio-corporate-refresh .department-root{font:25px/1.5 var(--serif);text-align:center;padding:20px;border-top:2px solid var(--navy);border-bottom:1px solid var(--line)}.itoshio-corporate-refresh .department-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.itoshio-corporate-refresh .department-row>article,.itoshio-corporate-refresh .platform-department{background:var(--paper);padding:32px}.itoshio-corporate-refresh .department-row h3,.itoshio-corporate-refresh .platform-department>h3{font:25px/1.6 var(--serif)}.itoshio-corporate-refresh .department-row p:not(.eyebrow),.itoshio-corporate-refresh .platform-department>p:not(.eyebrow){margin-top:16px;font-size:16px}.itoshio-corporate-refresh .platform-department{margin-top:24px;border-top:2px solid var(--navy)}.itoshio-corporate-refresh .department-children{margin:28px 0 0 22px;padding-left:28px;border-left:1px solid #b3bac3}.itoshio-corporate-refresh .department-children h4{font:22px/1.7 var(--serif);margin:0 0 15px}.itoshio-corporate-refresh .css-unit{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:32px}.itoshio-corporate-refresh .css-unit ul{display:flex;gap:16px 28px;flex-wrap:wrap;padding-left:20px;font-size:15px}.itoshio-corporate-refresh .department-children .solution-grid{gap:28px;margin-top:25px}.itoshio-corporate-refresh .department-children .solution-grid h3{font-size:20px}.itoshio-corporate-refresh .agent-work,.itoshio-corporate-refresh .agent-support{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.itoshio-corporate-refresh .agent-work article,.itoshio-corporate-refresh .agent-support article{border-top:2px solid var(--navy);padding-top:24px}.itoshio-corporate-refresh .agent-work small{font-size:13px;color:var(--red)}.itoshio-corporate-refresh .agent-work h3,.itoshio-corporate-refresh .agent-support h3{font:26px/1.6 var(--serif);margin:12px 0}.itoshio-corporate-refresh .agent-work p,.itoshio-corporate-refresh .agent-support p{font-size:16px}.itoshio-corporate-refresh .agent-faq details{max-width:none;background:transparent;border-top:1px solid var(--line);margin:0;padding:22px 0;font-size:16px}.itoshio-corporate-refresh .agent-faq summary{font-size:16px}.itoshio-corporate-refresh .principles h3{line-height:1.9}
@media(max-width:800px){.itoshio-corporate-refresh .department-row{grid-template-columns:1fr;gap:15px}.itoshio-corporate-refresh .department-row>article,.itoshio-corporate-refresh .platform-department{padding:25px 20px}.itoshio-corporate-refresh .department-row h3,.itoshio-corporate-refresh .platform-department>h3{font-size:23px}.itoshio-corporate-refresh .department-children{margin-left:0;padding-left:16px}.itoshio-corporate-refresh .department-children h4{font-size:20px}.itoshio-corporate-refresh .css-unit ul{display:block}.itoshio-corporate-refresh .css-unit li+li{margin-top:10px}.itoshio-corporate-refresh .department-children .solution-grid{grid-template-columns:1fr;gap:18px}.itoshio-corporate-refresh .agent-work,.itoshio-corporate-refresh .agent-support{grid-template-columns:1fr;gap:24px}.itoshio-corporate-refresh .agent-work h3,.itoshio-corporate-refresh .agent-support h3{font-size:24px}.itoshio-corporate-refresh .agent-work article{display:grid;grid-template-columns:36px 1fr;column-gap:16px}.itoshio-corporate-refresh .agent-work h3{margin:0 0 10px}.itoshio-corporate-refresh .agent-work small{padding-top:6px}.itoshio-corporate-refresh .agent-work p{grid-column:2}.itoshio-corporate-refresh .agent-support h3{margin-top:0}}
@media(min-width:801px) and (max-width:1150px){.itoshio-corporate-refresh .desktop-nav{display:none}.itoshio-corporate-refresh .menu-toggle{display:block}}
@media(min-width:1151px){.itoshio-corporate-refresh .desktop-nav{gap:23px}.itoshio-corporate-refresh .desktop-nav a[href="/events/"],.itoshio-corporate-refresh .desktop-nav a[href="https://www.itoshio.com/products"]{border-bottom:1px solid #ffffff65}}.itoshio-corporate-refresh .site-header{gap:22px;box-shadow:0 8px 28px #0b162015}.itoshio-corporate-refresh .desktop-nav{margin-left:auto;gap:20px}.itoshio-corporate-refresh .header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.itoshio-corporate-refresh .header-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border-radius:5px;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.itoshio-corporate-refresh .header-actions .nav-login{color:#fff;background:#1d2e49;border:1px solid #586379}.itoshio-corporate-refresh .header-actions .nav-contact{color:#712b39;background:#fae4e7;border:1px solid #edbdc6;gap:14px}.itoshio-corporate-refresh .header-actions .nav-login:hover{background:#334663}.itoshio-corporate-refresh .header-actions .nav-contact:hover{background:#ffd5dc;box-shadow:0 3px 12px #0002}.itoshio-corporate-refresh .header-actions a:focus-visible{outline:3px solid #fff;outline-offset:4px}.itoshio-corporate-refresh .menu-toggle{margin-left:0;flex-shrink:0}.itoshio-corporate-refresh .representative-links{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.itoshio-corporate-refresh .representative-links small{font-size:14px}.itoshio-corporate-refresh .representative-links .text-link{margin-top:0}.itoshio-corporate-refresh .contact-layout form{padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px}.itoshio-corporate-refresh .contact-layout aside>p{font-size:16px}.itoshio-corporate-refresh .contact-layout aside>.small{font-size:14px;padding:18px;border-left:2px solid var(--red);background:#f4eaeb;margin-top:25px}.itoshio-corporate-refresh .contact-layout aside>.text-link{display:flex;width:fit-content;font-size:14px}.itoshio-corporate-refresh .form-step{font-size:13px;letter-spacing:.1em;color:var(--red);font-weight:600;margin:24px 0 16px}.itoshio-corporate-refresh .form-step:first-child{margin-top:0}.itoshio-corporate-refresh .topic-guidance{font-size:14px;color:var(--muted);margin:0 0 26px;min-height:3em}.itoshio-corporate-refresh .contact-layout label{font-size:16px}.itoshio-corporate-refresh .contact-layout label small{font-size:12px;color:var(--muted);margin-left:6px}.itoshio-corporate-refresh .contact-layout input,.itoshio-corporate-refresh .contact-layout select,.itoshio-corporate-refresh .contact-layout textarea{font-size:16px;border-radius:4px;background:#fcfcfc}.itoshio-corporate-refresh .contact-layout input:focus,.itoshio-corporate-refresh .contact-layout select:focus,.itoshio-corporate-refresh .contact-layout textarea:focus{outline:2px solid #a13949;outline-offset:2px}.itoshio-corporate-refresh .contact-layout textarea{resize:vertical;min-height:160px}.itoshio-corporate-refresh .contact-layout #review-submit{width:100%;justify-content:space-between}.itoshio-corporate-refresh #contact-review{padding:32px;border:1px solid var(--line);border-radius:8px;background:#fff}.itoshio-corporate-refresh #review-text{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.9 var(--sans)}
@media(max-width:1390px){.itoshio-corporate-refresh .site-header .desktop-nav{display:none}.itoshio-corporate-refresh .site-header .menu-toggle{display:block}.itoshio-corporate-refresh .header-actions{margin-left:auto}}
@media(max-width:800px){.itoshio-corporate-refresh .site-header{height:76px;padding:0 16px;gap:10px}.itoshio-corporate-refresh .site-header .brand{width:108px;min-width:82px}.itoshio-corporate-refresh .site-header .brand img{width:173px}.itoshio-corporate-refresh .header-actions{gap:6px}.itoshio-corporate-refresh .header-actions a{padding:8px 11px;font-size:13px;min-height:44px}.itoshio-corporate-refresh .header-actions .nav-contact span{display:none}.itoshio-corporate-refresh .site-header .menu-toggle{font-size:12px;padding:10px 0;min-width:40px}.itoshio-corporate-refresh .site-header .menu-toggle span{display:none}.itoshio-corporate-refresh .contact-layout form,.itoshio-corporate-refresh #contact-review{padding:24px 20px}.itoshio-corporate-refresh .contact-layout{gap:28px}}
@media(max-width:380px){.itoshio-corporate-refresh .site-header{padding:0 10px;gap:7px}.itoshio-corporate-refresh .site-header .brand{width:82px}.itoshio-corporate-refresh .site-header .brand img{width:132px}.itoshio-corporate-refresh .header-actions a{padding:8px;font-size:12px}}.itoshio-corporate-refresh .home-door-section{padding:32px 0 0}.itoshio-corporate-refresh .home-door-section .wrap{max-width:1180px}.itoshio-corporate-refresh .home-door{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#fff;border:1px solid var(--line);min-height:330px;transition:box-shadow .25s,border-color .25s}.itoshio-corporate-refresh .home-door:hover{border-color:#9ca6b5;box-shadow:0 12px 36px #111b2d0c}.itoshio-corporate-refresh .home-door:focus-visible{outline:3px solid var(--red);outline-offset:5px}.itoshio-corporate-refresh .door-image{overflow:hidden;position:relative;min-height:330px}.itoshio-corporate-refresh .door-image img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 40%;transition:transform .6s}.itoshio-corporate-refresh .home-door:hover .door-image img{transform:scale(1.025)}.itoshio-corporate-refresh .door-copy{padding:36px 44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.itoshio-corporate-refresh .door-copy .eyebrow{font-size:12px;letter-spacing:.16em;margin-bottom:9px}.itoshio-corporate-refresh .door-copy h2{font:500 20px/1.5 var(--sans);letter-spacing:.05em}.itoshio-corporate-refresh .door-copy .door-statement{font:500 clamp(25px,2.5vw,35px)/1.65 var(--serif);margin:22px 0 14px}.itoshio-corporate-refresh .door-copy>p:not(.eyebrow):not(.door-statement){font-size:16px;line-height:1.9;margin:0}.itoshio-corporate-refresh .door-cta{display:flex;justify-content:space-between;gap:28px;align-items:center;border-bottom:1px solid #b9c0c9;min-height:48px;margin-top:22px;font-size:14px;align-self:stretch}.itoshio-corporate-refresh .door-cta>span{transition:transform .25s}.itoshio-corporate-refresh .home-door:hover .door-cta>span{transform:translate(3px,-3px)}.itoshio-corporate-refresh .business-door{background:#111b2d;color:#fff;border-color:#111b2d}.itoshio-corporate-refresh .business-door .eyebrow{color:#c9a2ad}.itoshio-corporate-refresh .business-door .door-cta{border-color:#526075}.itoshio-corporate-refresh .door-verbs{display:grid;grid-template-columns:repeat(2,1fr);align-content:center;padding:32px 44px;gap:24px}.itoshio-corporate-refresh .door-verbs>div{display:flex;flex-direction:column;align-items:center;gap:9px}.itoshio-corporate-refresh .door-verbs strong{font:500 clamp(44px,5vw,72px)/1.2 var(--serif)}.itoshio-corporate-refresh .door-verbs span{font-size:14px;color:#d5dce7}.itoshio-corporate-refresh .door-verbs>div:nth-child(1) strong{color:#e5a252}.itoshio-corporate-refresh .door-verbs>div:nth-child(2) strong{color:#a5bde0}.itoshio-corporate-refresh .door-verbs>div:nth-child(3) strong{color:#7bbb98}.itoshio-corporate-refresh .door-verbs>div:nth-child(4) strong{color:#e47d83}.itoshio-corporate-refresh .home-journal{padding:72px 0;background:var(--paper)}.itoshio-corporate-refresh .home-journal .section-heading h2{font-size:clamp(32px,4vw,48px)}.itoshio-corporate-refresh .home-journal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:0 48px}.itoshio-corporate-refresh .home-journal-grid .story-card:first-child{grid-row:span 2}.itoshio-corporate-refresh .home-journal-grid .story-card:first-child .story-art{height:250px;aspect-ratio:auto}.itoshio-corporate-refresh .home-journal-grid .story-card:first-child h3{font:500 28px/1.6 var(--serif)}.itoshio-corporate-refresh .home-journal-grid .story-card:first-child p{display:block;font-size:16px}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child){padding:24px 0;border-top:1px solid var(--line)}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child)>a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 22px}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child) .story-art{grid-row:span 4;height:120px;aspect-ratio:1;margin:0}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child) .story-art span{font-size:32px}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child) .story-art small{display:none}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child) h3{font-size:18px}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child) p{display:none}.itoshio-corporate-refresh .home-journal-grid .story-card .meta{font-size:12px;flex-wrap:wrap;margin-top:14px}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child) .meta{margin:0}.itoshio-corporate-refresh .home-journal-grid .card-arrow{margin-top:4px}.itoshio-corporate-refresh .journal-tail{display:flex;justify-content:flex-end;margin-top:32px}.itoshio-corporate-refresh .home-journal+.compact{border-top:1px solid var(--line)}
@media(max-width:800px){.itoshio-corporate-refresh .home-door-section{padding-top:20px}.itoshio-corporate-refresh .home-door{min-height:0;grid-template-columns:1fr}.itoshio-corporate-refresh .about-door{grid-template-columns:110px minmax(0,1fr)}.itoshio-corporate-refresh .door-image{min-height:100%;height:auto}.itoshio-corporate-refresh .door-image img{object-position:55% 38%}.itoshio-corporate-refresh .door-copy{padding:24px 22px}.itoshio-corporate-refresh .door-copy h2{font-size:18px}.itoshio-corporate-refresh .door-copy .eyebrow{font-size:12px;letter-spacing:.06em}.itoshio-corporate-refresh .door-copy .door-statement{font-size:23px;margin:16px 0 12px}.itoshio-corporate-refresh .door-copy>p:not(.eyebrow):not(.door-statement){font-size:14px}.itoshio-corporate-refresh .door-copy>p:not(.eyebrow):not(.door-statement) br{display:none}.itoshio-corporate-refresh .door-cta{font-size:14px;gap:12px;margin-top:14px}.itoshio-corporate-refresh .business-door .door-copy{padding-bottom:12px}.itoshio-corporate-refresh .door-verbs{grid-template-columns:repeat(4,1fr);padding:16px 20px 25px;gap:8px}.itoshio-corporate-refresh .door-verbs strong{font-size:40px}.itoshio-corporate-refresh .door-verbs span{font-size:12px}.itoshio-corporate-refresh .home-journal{padding:48px 0}.itoshio-corporate-refresh .home-journal-grid{grid-template-columns:1fr;gap:25px}.itoshio-corporate-refresh .home-journal-grid .story-card:first-child{grid-row:auto}.itoshio-corporate-refresh .home-journal-grid .story-card:first-child .story-art{height:200px}.itoshio-corporate-refresh .home-journal-grid .story-card:first-child h3{font-size:25px}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child){padding:20px 0 0}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child)>a{grid-template-columns:85px minmax(0,1fr);gap:8px 16px}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child) .story-art{height:85px}.itoshio-corporate-refresh .home-journal-grid .story-card:not(:first-child) h3{font-size:16px}.itoshio-corporate-refresh .journal-tail{margin-top:25px}.itoshio-corporate-refresh .journal-tail .button{width:100%;justify-content:space-between}}
@media(max-width:380px){.itoshio-corporate-refresh .about-door{grid-template-columns:78px minmax(0,1fr)}.itoshio-corporate-refresh .door-copy{padding:22px 16px}.itoshio-corporate-refresh .door-copy .door-statement{font-size:21px}.itoshio-corporate-refresh .door-verbs{padding-left:14px;padding-right:14px}.itoshio-corporate-refresh .door-verbs span{font-size:12px;letter-spacing:-.04em}}.itoshio-corporate-refresh .agent-hero{background:var(--navy);color:#fff;padding:70px 0 64px;position:relative;overflow:hidden;border-bottom:3px solid var(--red)}.itoshio-corporate-refresh .agent-hero>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.itoshio-corporate-refresh .agent-hero h1{font-size:clamp(38px,4.7vw,64px);line-height:1.5}.itoshio-corporate-refresh .agent-hero .eyebrow{color:#d3a3ac}.itoshio-corporate-refresh .agent-hero-lead{font:23px/1.8 var(--serif);margin:22px 0 14px}.itoshio-corporate-refresh .agent-hero-copy>p:last-of-type{font-size:16px;color:#d6dde7}.itoshio-corporate-refresh .agent-hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.itoshio-corporate-refresh .agent-hero-actions .text-link{margin:0;font-size:14px}.itoshio-corporate-refresh .agent-hero-note{padding:38px 0 38px 45px;border-left:1px solid #f0a0b055}.itoshio-corporate-refresh .agent-hero-note>p:not(.eyebrow){font:clamp(26px,3vw,38px)/1.9 var(--serif);letter-spacing:.07em}.itoshio-corporate-refresh .agent-hero-note>span{display:block;margin-top:30px;font-size:14px;letter-spacing:.12em;color:#d3a3ac}.itoshio-corporate-refresh .agent-manifesto{display:grid;grid-template-columns:1fr 1.3fr;gap:72px}.itoshio-corporate-refresh .agent-manifesto .prose p{font-size:16px}.itoshio-corporate-refresh .agent-manifesto .prose .large{font:25px/1.8 var(--serif)}.itoshio-corporate-refresh .agent-beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.itoshio-corporate-refresh .agent-beliefs article{border-top:1px solid #b1b7c1;padding-top:22px}.itoshio-corporate-refresh .agent-beliefs small{font-size:12px;color:var(--red);letter-spacing:.08em}.itoshio-corporate-refresh .agent-beliefs h3{font:24px/1.7 var(--serif);margin:12px 0}.itoshio-corporate-refresh .agent-beliefs p{font-size:16px}.itoshio-corporate-refresh .agent-formats{display:grid;gap:24px}.itoshio-corporate-refresh .agent-formats>article{display:grid;grid-template-columns:1fr 1.25fr;background:#fff;border:1px solid var(--line)}.itoshio-corporate-refresh .format-title{padding:35px 38px;border-right:1px solid var(--line);background:#f0f1f3}.itoshio-corporate-refresh .format-title small{font-size:12px;letter-spacing:.1em;color:var(--red)}.itoshio-corporate-refresh .format-title h3{font:28px/1.75 var(--serif);margin:18px 0}.itoshio-corporate-refresh .format-title>span{font-size:14px;color:var(--muted)}.itoshio-corporate-refresh .format-copy{padding:32px 38px;font-size:16px}.itoshio-corporate-refresh .format-copy dl{margin:24px 0 0}.itoshio-corporate-refresh .format-copy dt{font-size:13px;color:var(--red);margin-top:15px}.itoshio-corporate-refresh .format-copy dd{font-size:15px;margin:5px 0 0}.itoshio-corporate-refresh .agent-support-ledger{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.itoshio-corporate-refresh .agent-support-ledger>article{display:flex;gap:23px;padding:30px 0;border-top:1px solid var(--line)}.itoshio-corporate-refresh .agent-support-ledger>article>span{font:27px/1.5 var(--serif);color:var(--red)}.itoshio-corporate-refresh .agent-support-ledger small{font-size:12px;letter-spacing:.1em;color:var(--muted)}.itoshio-corporate-refresh .agent-support-ledger h3{font:24px/1.7 var(--serif);margin:8px 0 14px}.itoshio-corporate-refresh .agent-support-ledger p{font-size:16px}.itoshio-corporate-refresh .agent-evidence{margin-top:24px;padding:32px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.itoshio-corporate-refresh .agent-evidence .eyebrow{color:#d3a3ac}.itoshio-corporate-refresh .agent-evidence h3{font:24px/1.7 var(--serif)}.itoshio-corporate-refresh .agent-evidence p:not(.eyebrow){font-size:16px;margin-top:14px}.itoshio-corporate-refresh .agent-evidence .button{background:#fae4e7;color:#712b39;font-size:14px}.itoshio-corporate-refresh .agent-support-foot{display:flex;justify-content:space-between;align-items:start;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.itoshio-corporate-refresh .agent-support-foot p{font-size:15px;max-width:600px}.itoshio-corporate-refresh .agent-support-foot .text-link{font-size:14px;margin-top:0;flex-shrink:0}.itoshio-corporate-refresh .agent-responsibility{display:grid;grid-template-columns:1fr 1fr;gap:32px}.itoshio-corporate-refresh .agent-responsibility article{padding:32px;background:#fff;border-top:2px solid var(--navy)}.itoshio-corporate-refresh .agent-responsibility article:first-child{border-color:var(--red)}.itoshio-corporate-refresh .agent-responsibility h3{font:25px/1.7 var(--serif)}.itoshio-corporate-refresh .agent-responsibility ul{padding-left:20px;margin:20px 0 0;font-size:16px}.itoshio-corporate-refresh .agent-responsibility li+li{margin-top:9px}.itoshio-corporate-refresh .agent-other-paths{margin-top:32px;border-top:1px solid var(--line);padding-top:25px}.itoshio-corporate-refresh .agent-other-paths h3{font-size:20px}.itoshio-corporate-refresh .agent-other-paths p{font-size:16px;max-width:800px;margin-top:14px}.itoshio-corporate-refresh .agent-closing p:not(.eyebrow){font-size:16px;margin-top:20px;color:#e4e9f0}.itoshio-corporate-refresh .agent-invitation{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;background:var(--navy);color:#fff;padding:48px 52px;border-top:3px solid var(--red)}.itoshio-corporate-refresh .agent-invitation .eyebrow{font-size:12px;color:#d3a3ac;letter-spacing:.1em}.itoshio-corporate-refresh .invitation-copy h2{font-size:clamp(29px,3.4vw,42px)}.itoshio-corporate-refresh .invitation-copy>p:not(.eyebrow){font-size:18px;margin-top:22px}.itoshio-corporate-refresh .invitation-copy .invitation-detail{font-size:16px!important;color:#d6dde7;max-width:540px}.itoshio-corporate-refresh .invitation-copy .button{font-size:14px;margin-top:27px}.itoshio-corporate-refresh .invitation-index{border-left:1px solid #ffffff30;padding-left:38px;align-self:center}.itoshio-corporate-refresh .invitation-index>div{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff25}.itoshio-corporate-refresh .invitation-index>div>span{font-size:12px;color:#d3a3ac}.itoshio-corporate-refresh .invitation-index strong{font:22px/1.6 var(--serif)}.itoshio-corporate-refresh .invitation-index>p:last-child{font-size:16px;line-height:1.9;margin-top:25px;color:#d6dde7}
@media(max-width:800px){.itoshio-corporate-refresh .agent-hero{padding:38px 0 34px}.itoshio-corporate-refresh .agent-hero>.wrap{grid-template-columns:1fr;gap:28px}.itoshio-corporate-refresh .agent-hero h1{font-size:38px}.itoshio-corporate-refresh .agent-hero-lead{font-size:21px;margin-top:18px}.itoshio-corporate-refresh .agent-hero-note{padding:18px 0 0;border-left:0;border-top:1px solid #ffffff30}.itoshio-corporate-refresh .agent-hero-note>.eyebrow,.itoshio-corporate-refresh .agent-hero-note>span{display:none}.itoshio-corporate-refresh .agent-hero-note>p:not(.eyebrow){font-size:18px;letter-spacing:0}.itoshio-corporate-refresh .agent-hero-note br{display:none}.itoshio-corporate-refresh .agent-hero-actions{gap:12px 22px;margin-top:24px}.itoshio-corporate-refresh .agent-hero-actions .button{padding:13px 18px;font-size:14px}.itoshio-corporate-refresh .agent-manifesto{grid-template-columns:1fr;gap:28px}.itoshio-corporate-refresh .agent-manifesto .prose .large{font-size:23px}.itoshio-corporate-refresh .agent-beliefs{grid-template-columns:1fr;gap:24px;margin-top:32px}.itoshio-corporate-refresh .agent-beliefs h3{font-size:23px}.itoshio-corporate-refresh .agent-formats>article{grid-template-columns:1fr}.itoshio-corporate-refresh .format-title{padding:25px;border-right:0;border-bottom:1px solid var(--line)}.itoshio-corporate-refresh .format-title h3{font-size:26px;margin:14px 0}.itoshio-corporate-refresh .format-copy{padding:25px}.itoshio-corporate-refresh .agent-support-ledger{grid-template-columns:1fr}.itoshio-corporate-refresh .agent-support-ledger>article{gap:18px;padding:24px 0}.itoshio-corporate-refresh .agent-support-ledger h3{font-size:23px}.itoshio-corporate-refresh .agent-evidence{grid-template-columns:1fr;padding:25px;gap:22px}.itoshio-corporate-refresh .agent-evidence .button{width:fit-content}.itoshio-corporate-refresh .agent-support-foot{display:block}.itoshio-corporate-refresh .agent-support-foot .text-link{margin-top:16px}.itoshio-corporate-refresh .agent-responsibility{grid-template-columns:1fr;gap:18px}.itoshio-corporate-refresh .agent-responsibility article{padding:25px}.itoshio-corporate-refresh .agent-responsibility h3{font-size:23px}.itoshio-corporate-refresh .agent-invitation{grid-template-columns:1fr;padding:30px 24px;gap:30px}.itoshio-corporate-refresh .invitation-copy>p:not(.eyebrow){font-size:17px}.itoshio-corporate-refresh .invitation-index{border-left:0;padding:22px 0 0;border-top:1px solid #ffffff30}.itoshio-corporate-refresh .invitation-index>div{padding:12px 0}.itoshio-corporate-refresh .invitation-index strong{font-size:20px}.itoshio-corporate-refresh .invitation-index>p:last-child{display:none}.itoshio-corporate-refresh .agent-invitation .button{gap:15px;padding:14px 17px}.itoshio-corporate-refresh .agent-closing h2{font-size:30px}}.itoshio-corporate-refresh .quiet-detail{border:0;border-top:1px solid var(--line);background:transparent;padding:15px 0;margin-top:20px;max-width:none}.itoshio-corporate-refresh .quiet-detail summary{font-size:14px;font-weight:500;cursor:pointer;line-height:1.8}.itoshio-corporate-refresh .quiet-detail>p{font-size:15px!important;margin-top:16px}.itoshio-corporate-refresh .format-copy .quiet-detail{margin-top:18px}.itoshio-corporate-refresh .format-copy .quiet-detail dl{margin-top:14px}.itoshio-corporate-refresh .agent-manifesto .prose .large{font-size:23px}.itoshio-corporate-refresh .agent-beliefs{margin-top:32px}.itoshio-corporate-refresh .agent-beliefs article{padding-top:16px}.itoshio-corporate-refresh .agent-beliefs h3{font-size:22px}.itoshio-corporate-refresh .agent-formats{gap:18px}.itoshio-corporate-refresh .format-title{padding:26px 30px}.itoshio-corporate-refresh .format-title h3{font-size:25px;margin:13px 0}.itoshio-corporate-refresh .format-copy{padding:26px 30px}.itoshio-corporate-refresh .agent-support-ledger>article{padding:24px 0}.itoshio-corporate-refresh .agent-other-paths summary{font-size:18px}.itoshio-corporate-refresh .invitation-index>div{padding:14px 0}.itoshio-corporate-refresh .journal-tail{align-items:center;gap:25px;flex-wrap:wrap}.itoshio-corporate-refresh .journal-tail>.text-link{margin:0;font-size:14px}.itoshio-corporate-refresh .legacy-note{font-size:15px;color:var(--muted);padding-bottom:25px}.itoshio-corporate-refresh .legacy-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.itoshio-corporate-refresh .legacy-list article{border-top:1px solid var(--line)}.itoshio-corporate-refresh .legacy-list article>a{display:flex;flex-direction:column;padding:25px 0;min-height:190px;height:100%;gap:12px}.itoshio-corporate-refresh .legacy-list .meta{font-size:13px;flex-wrap:wrap;gap:12px}.itoshio-corporate-refresh .legacy-list h2{font:500 20px/1.8 var(--sans);letter-spacing:0;text-wrap:wrap}.itoshio-corporate-refresh .legacy-action{font-size:14px;color:var(--red);margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:8px}.itoshio-corporate-refresh .legacy-list article>a:hover h2{text-decoration:underline;text-underline-offset:5px}.itoshio-corporate-refresh .legacy-list+.text-link{margin-top:25px}
@media(max-width:800px){.itoshio-corporate-refresh .agent-hero-note{display:none}.itoshio-corporate-refresh .agent-formats{gap:16px}.itoshio-corporate-refresh .format-title,.itoshio-corporate-refresh .format-copy{padding:22px}.itoshio-corporate-refresh .format-title h3{font-size:24px}.itoshio-corporate-refresh .agent-beliefs{gap:18px}.itoshio-corporate-refresh .agent-manifesto .prose .large{font-size:21px}.itoshio-corporate-refresh .legacy-list{grid-template-columns:1fr}.itoshio-corporate-refresh .legacy-list article>a{min-height:0;padding:23px 0}.itoshio-corporate-refresh .legacy-list h2{font-size:18px}.itoshio-corporate-refresh .journal-tail{gap:18px}}.itoshio-corporate-refresh .site-header .brand-lockup{width:174px;height:48px;background:#ffffff09;border:1px solid #ffffff2b;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff10;transition:background .2s,border-color .2s}.itoshio-corporate-refresh .brand-lockup .brand-mark{position:absolute;inset:5px 10px;overflow:hidden}.itoshio-corporate-refresh .brand-lockup .brand-mark img{width:246px}.itoshio-corporate-refresh .site-header .brand-lockup:hover{background:#ffffff12;border-color:#f2bdc666}.itoshio-corporate-refresh .site-header .brand-lockup:focus-visible{outline:2px solid #fae4e7;outline-offset:4px}.itoshio-corporate-refresh .hero-scroll{display:flex;align-items:center;gap:35px;width:fit-content;margin-top:26px;padding:8px 0;border-bottom:1px solid #ffffff50;color:#dce2ed;font-size:13px;position:relative;z-index:2}.itoshio-corporate-refresh .hero-scroll span{font-size:18px}.itoshio-corporate-refresh .home-news-strip{padding:28px 0 22px;background:#fff;border-bottom:1px solid var(--line)}.itoshio-corporate-refresh .home-news-strip>.wrap{display:grid;grid-template-columns:160px minmax(0,1fr);gap:0 35px}.itoshio-corporate-refresh .home-news-heading .eyebrow{font-size:12px;margin-bottom:4px}.itoshio-corporate-refresh .home-news-heading h2{font:500 21px/1.5 var(--sans)}.itoshio-corporate-refresh .home-news-heading .text-link{font-size:13px;margin-top:12px}.itoshio-corporate-refresh .home-news-strip .news-list>a{padding:13px 0;grid-template-columns:90px 110px minmax(0,1fr) 20px;gap:14px;min-height:60px}.itoshio-corporate-refresh .home-news-strip .news-list time{font-size:13px}.itoshio-corporate-refresh .home-news-strip .news-list strong{font-size:14px;line-height:1.8;font-weight:500}.itoshio-corporate-refresh .home-news-strip .news-list .tag{font-size:12px}.itoshio-corporate-refresh .news-next{grid-column:2;justify-self:end;display:flex;align-items:center;gap:25px;font-size:13px;min-height:44px;padding-top:8px;color:var(--muted)}.itoshio-corporate-refresh .home-agent-section{padding:40px 0;background:#eef0f3}.itoshio-corporate-refresh .home-agent-gateway{display:flex;align-items:center;justify-content:space-between;gap:36px;border-left:2px solid var(--red);padding-left:28px}.itoshio-corporate-refresh .home-agent-gateway .eyebrow{font-size:12px;margin-bottom:8px}.itoshio-corporate-refresh .home-agent-gateway h2{font-size:28px}.itoshio-corporate-refresh .home-agent-gateway p:not(.eyebrow){font-size:15px;margin-top:12px;max-width:620px}.itoshio-corporate-refresh .home-agent-gateway .button{flex-shrink:0;font-size:14px}.itoshio-corporate-refresh .founder-context{display:grid;grid-template-columns:1fr 1.45fr;gap:50px;margin-top:45px;background:#eff0f2;padding:38px;border-top:2px solid var(--navy)}.itoshio-corporate-refresh .founder-context h3{font:27px/1.7 var(--serif)}.itoshio-corporate-refresh .founder-context p{font-size:16px}.itoshio-corporate-refresh .founder-context .eyebrow{font-size:12px}.itoshio-corporate-refresh .founder-role{margin-top:22px}.itoshio-corporate-refresh .founder-role span{font-size:14px;color:var(--muted)}.itoshio-corporate-refresh .founder-context .small{font-size:13px;color:var(--muted)}
@media(max-width:800px){.itoshio-corporate-refresh .site-header .brand-lockup{width:108px;height:44px}.itoshio-corporate-refresh .brand-lockup .brand-mark{inset:5px 7px}.itoshio-corporate-refresh .brand-lockup .brand-mark img{width:151px}.itoshio-corporate-refresh .hero-scroll{margin-top:18px;font-size:13px;min-height:44px}.itoshio-corporate-refresh .home-news-strip{padding:22px 0 12px}.itoshio-corporate-refresh .home-news-strip>.wrap{display:block}.itoshio-corporate-refresh .home-news-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.itoshio-corporate-refresh .home-news-heading>div{display:flex;align-items:center;gap:12px}.itoshio-corporate-refresh .home-news-heading .eyebrow{margin:0;font-size:12px}.itoshio-corporate-refresh .home-news-heading h2{font-size:18px}.itoshio-corporate-refresh .home-news-heading .text-link{margin:0;font-size:13px}.itoshio-corporate-refresh .home-news-strip .news-list>a{display:grid;grid-template-columns:90px minmax(0,1fr) 18px;gap:6px 10px;padding:12px 0}.itoshio-corporate-refresh .home-news-strip .news-list .tag{justify-self:start}.itoshio-corporate-refresh .home-news-strip .news-list strong{grid-column:1/3;grid-row:2;font-size:14px}.itoshio-corporate-refresh .home-news-strip .news-list>a>span:last-child{grid-column:3;grid-row:1/3;align-self:center}.itoshio-corporate-refresh .news-next{justify-content:flex-end;padding-top:4px}.itoshio-corporate-refresh .home-agent-section{padding:30px 0}.itoshio-corporate-refresh .home-agent-gateway{display:block;padding-left:20px}.itoshio-corporate-refresh .home-agent-gateway h2{font-size:25px}.itoshio-corporate-refresh .home-agent-gateway .button{margin-top:22px;padding:13px 18px}.itoshio-corporate-refresh .founder-context{grid-template-columns:1fr;gap:26px;padding:25px 22px;margin-top:30px}.itoshio-corporate-refresh .founder-context h3{font-size:25px}}
@media(max-width:380px){.itoshio-corporate-refresh .site-header .brand-lockup{width:82px}.itoshio-corporate-refresh .brand-lockup .brand-mark{inset:5px}.itoshio-corporate-refresh .brand-lockup .brand-mark img{width:116px}}.itoshio-corporate-refresh .i-icon{width:32px;height:32px;flex-shrink:0;color:var(--red)}.itoshio-corporate-refresh .concept-image{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}.itoshio-corporate-refresh .site-header{gap:20px;padding:0 30px;height:80px}.itoshio-corporate-refresh .site-header .brand{width:145px;height:44px;background:none;border:0;border-radius:0;box-shadow:none;min-width:0}.itoshio-corporate-refresh .site-header .brand img{width:232px}.itoshio-corporate-refresh .site-header .desktop-nav{display:flex;gap:22px;margin-left:12px;margin-right:auto}.itoshio-corporate-refresh .nav-group{display:flex;align-items:center;position:relative;gap:2px}.itoshio-corporate-refresh .nav-group>a{font-size:14px;padding:20px 0;white-space:nowrap}.itoshio-corporate-refresh .nav-disclosure{border:0;background:none;font-size:16px;padding:10px 5px;color:#d4dbe8;min-height:44px}.itoshio-corporate-refresh .nav-panel{position:absolute;top:100%;left:-20px;width:270px;padding:14px 22px;background:#18263d;border:1px solid #ffffff25;box-shadow:0 18px 30px #07101a30;z-index:45}.itoshio-corporate-refresh .nav-panel .text-link{font-size:14px;font-weight:400;display:flex;border:0;border-bottom:1px solid #ffffff15;margin:0;padding:9px 0;min-height:44px;color:#eef1f7}.itoshio-corporate-refresh .nav-panel .text-link:hover{color:#efabb7}.itoshio-corporate-refresh .header-actions{margin-left:0;gap:8px}.itoshio-corporate-refresh .header-actions .nav-market{background:#b63038;color:#fff;border:1px solid #c04c53}.itoshio-corporate-refresh .header-actions .nav-experiences{background:#f8e3e8;color:#702c3b;border:1px solid #edbdc6}.itoshio-corporate-refresh .header-actions a{font-size:13px;padding:10px 14px}.itoshio-corporate-refresh .site-header .menu-toggle{display:grid;place-items:center;border:0;background:transparent;width:44px;height:44px;padding:10px;color:#fff;min-width:44px}.itoshio-corporate-refresh .menu-toggle svg{display:block}.itoshio-corporate-refresh .mobile-group{background:transparent;border:0;border-bottom:1px solid var(--line);margin:0;padding:10px 0}.itoshio-corporate-refresh .mobile-group summary{font-size:19px;cursor:pointer;padding:12px 0}.itoshio-corporate-refresh .mobile-group .text-link{display:flex;font-size:14px;margin:0;padding:10px 12px;border:0;min-height:44px}.itoshio-corporate-refresh .mobile-utilities{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:22px}.itoshio-corporate-refresh .mobile-utilities a{font-size:14px!important}.itoshio-corporate-refresh .site-footer{width:100%;max-width:none;background:var(--navy);color:#e8edf5;padding:55px 0 24px;margin:0}.itoshio-corporate-refresh .site-footer .brand img{filter:invert(1)}.itoshio-corporate-refresh .site-footer .social-icons a{color:#fff}.itoshio-corporate-refresh .site-footer .footer-bottom,.itoshio-corporate-refresh .site-footer .footer-top{border-color:#ffffff25}.itoshio-corporate-refresh .site-footer small{color:#bdc6d5}.itoshio-corporate-refresh .site-footer .text-link{border:0;margin:0;font-weight:400}.itoshio-corporate-refresh .site-footer nav a{font-size:14px}.itoshio-corporate-refresh .site-footer a:hover{color:#f2a0af}.itoshio-corporate-refresh .home-hero{isolation:isolate}.itoshio-corporate-refresh .home-hero .wrap{position:relative;z-index:2}.itoshio-corporate-refresh .home-hero:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 80% 65%,#b630382e,transparent 46%),radial-gradient(ellipse at 60% 20%,#74558b20,transparent 55%)}.itoshio-corporate-refresh .home-hero .tide{animation:tide-drift 20s ease-in-out infinite alternate;transform-origin:center;z-index:1;pointer-events:none}.itoshio-corporate-refresh .home-hero .thread{stroke-width:2.5;filter:drop-shadow(0 0 5px #d94d5c44);stroke-dasharray:2400;animation:thread-draw 4s ease-out both}.itoshio-corporate-refresh .motion-toggle{position:absolute;right:0;bottom:0;z-index:3;border:1px solid #ffffff40;background:#111b2d80;color:#d6dcea;font-size:12px;padding:8px 12px;border-radius:3px;min-height:38px}.itoshio-corporate-refresh .motion-paused .tide,.itoshio-corporate-refresh .motion-paused .thread{animation-play-state:paused!important}@keyframes tide-drift{from{transform:translate3d(-1%,0,0) scale(1.02)}to{transform:translate3d(1%,1.5%,0) scale(1.06)}}@keyframes thread-draw{from{stroke-dashoffset:2400}to{stroke-dashoffset:0}}.itoshio-corporate-refresh .project-door{display:grid;grid-template-columns:1.05fr 1fr;background:#e9edf2;align-items:center}.itoshio-corporate-refresh .project-door>div{padding:35px 42px}.itoshio-corporate-refresh .project-door h2{font-size:32px}.itoshio-corporate-refresh .project-door p:not(.eyebrow){font-size:16px;margin-top:20px}.itoshio-corporate-refresh .project-door .concept-image{height:340px;object-fit:cover}.itoshio-corporate-refresh .journal-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.itoshio-corporate-refresh .journal-topics .text-link{border:1px solid #cbd1da;border-radius:3px;min-height:40px;font-size:13px;padding:7px 12px;margin:0;font-weight:400;gap:12px}.itoshio-corporate-refresh .journal-topics .text-link>span{display:none}.itoshio-corporate-refresh .journal-topics a:hover{background:var(--navy);color:white}.itoshio-corporate-refresh .editorial-subhead{font:500 22px/1.6 var(--serif);margin:32px 0 22px}.itoshio-corporate-refresh .featured-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.itoshio-corporate-refresh .featured-three .story-art{height:auto;aspect-ratio:3/2}.itoshio-corporate-refresh .featured-three h3{font:500 22px/1.7 var(--serif)}.itoshio-corporate-refresh .featured-three .story-card p{display:block;font-size:15px}.itoshio-corporate-refresh .featured-three .meta{font-size:12px;flex-wrap:wrap;gap:6px}.itoshio-corporate-refresh .journal-latest{display:grid;grid-template-columns:150px 1fr;gap:25px;margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.itoshio-corporate-refresh .journal-latest h3{font:23px/1.6 var(--serif)}.itoshio-corporate-refresh .journal-latest>div>a{display:grid;grid-template-columns:90px 1fr 22px;gap:6px 18px;padding:14px 0;border-bottom:1px solid var(--line)}.itoshio-corporate-refresh .journal-latest time,.itoshio-corporate-refresh .journal-latest span{font-size:12px;color:var(--muted)}.itoshio-corporate-refresh .journal-latest strong{grid-column:1/3;font-size:16px;font-weight:500}.itoshio-corporate-refresh .journal-latest b{grid-column:3;grid-row:1/3;align-self:center;font-weight:400}.itoshio-corporate-refresh .resource-panel{margin-top:36px;padding:26px 30px;background:#e9edf2;display:flex;align-items:center;gap:24px}.itoshio-corporate-refresh .resource-panel>div{flex:1}.itoshio-corporate-refresh .resource-panel .eyebrow{margin-bottom:5px}.itoshio-corporate-refresh .resource-panel h3{font:24px/1.6 var(--serif)}.itoshio-corporate-refresh .resource-panel p:not(.eyebrow){font-size:14px;margin-top:8px}.itoshio-corporate-refresh .resource-panel .text-link{margin:0;font-size:14px}.itoshio-corporate-refresh .shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.itoshio-corporate-refresh .shop-grid>a{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border-top:2px solid var(--navy);padding:20px;min-height:180px}.itoshio-corporate-refresh .shop-grid small{font-size:12px;color:var(--muted);margin:14px 0 8px}.itoshio-corporate-refresh .shop-grid h3{font-size:17px;overflow-wrap:anywhere}.itoshio-corporate-refresh .shop-grid>a>span{font-size:13px;margin-top:auto;padding-top:14px}.itoshio-corporate-refresh .program-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:20px}.itoshio-corporate-refresh .program-card{width:auto;min-width:0;min-height:230px;padding:25px;background:#f0f2f4;display:flex;flex-direction:column;align-items:flex-start}.itoshio-corporate-refresh .program-card small{font-size:12px;letter-spacing:0;margin:18px 0 10px}.itoshio-corporate-refresh .program-card h3{font-size:22px}.itoshio-corporate-refresh .program-card p{font-size:15px}.itoshio-corporate-refresh .program-card .text-link{margin-top:auto;font-size:14px}.itoshio-corporate-refresh .unified-closing{background:#e9eaf0;padding:55px 0}.itoshio-corporate-refresh .unified-closing>.wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;align-items:center}.itoshio-corporate-refresh .closing-title h2{font-size:29px}.itoshio-corporate-refresh .closing-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.itoshio-corporate-refresh .closing-options>a{position:relative;border-top:1px solid #9ca8b8;padding:20px 25px 16px 0;display:flex;flex-direction:column;gap:10px}.itoshio-corporate-refresh .closing-options span{font-size:13px;color:var(--red)}.itoshio-corporate-refresh .closing-options strong{font-size:18px;font-weight:500}.itoshio-corporate-refresh .closing-options b{position:absolute;right:0;top:50%;font-weight:400}.itoshio-corporate-refresh .business-domain .verb-section{grid-template-columns:1fr 1fr;gap:65px;align-items:center}.itoshio-corporate-refresh .business-domain.reverse .verb-visual{order:2}.itoshio-corporate-refresh .business-domain .verb-visual{position:relative}.itoshio-corporate-refresh .business-domain .verb-label{display:flex;align-items:center;gap:18px;padding:16px 0 0;border:0}.itoshio-corporate-refresh .business-domain .verb-label>span{font-size:65px;line-height:1.2}.itoshio-corporate-refresh .business-domain .verb-label>p{font-size:16px;margin:0}.itoshio-corporate-refresh .business-domain:nth-of-type(2n){background:#eceff4}.itoshio-corporate-refresh .business-domain:nth-of-type(2n+1){background:#f7f5f2}.itoshio-corporate-refresh .business-domain .concept-image{border-radius:2px}.itoshio-corporate-refresh .collaboration-grid article{background:#fff;padding:26px;border-top:2px solid var(--red)}.itoshio-corporate-refresh .collaboration-grid .i-icon{margin-bottom:14px}.itoshio-corporate-refresh .work-grid{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.itoshio-corporate-refresh .work-grid li{background:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center}.itoshio-corporate-refresh .work-grid .concept-image{height:100%;min-height:230px;object-fit:cover}.itoshio-corporate-refresh .work-grid li>div{padding:24px}.itoshio-corporate-refresh .work-grid small{font-size:12px;margin-left:14px;color:var(--muted)}.itoshio-corporate-refresh .work-grid h3{font:23px/1.7 var(--serif);margin-top:14px}.itoshio-corporate-refresh .work-grid p{font-size:16px;margin-top:12px}.itoshio-corporate-refresh .knowledge-lead{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.itoshio-corporate-refresh .knowledge-lead .concept-image{height:390px}.itoshio-corporate-refresh .knowledge-lead p,.itoshio-corporate-refresh .knowledge-lead dl{font-size:16px;margin-top:20px}.itoshio-corporate-refresh .knowledge-lead dt{color:var(--red);font-size:13px}.itoshio-corporate-refresh .knowledge-lead dd{margin-left:0;margin-bottom:14px}.itoshio-corporate-refresh .knowledge-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.itoshio-corporate-refresh .knowledge-links>a{padding:30px;background:#fff}.itoshio-corporate-refresh .knowledge-links h3{font:25px/1.7 var(--serif);margin:20px 0 12px}.itoshio-corporate-refresh .knowledge-links p{font-size:16px}.itoshio-corporate-refresh .knowledge-links span{display:block;margin-top:22px;font-size:14px;color:var(--red)}.itoshio-corporate-refresh .prerelease{background:var(--navy);color:#fff;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.itoshio-corporate-refresh .prerelease .eyebrow{color:#ed9ead}.itoshio-corporate-refresh .prerelease h2{font-size:30px}.itoshio-corporate-refresh .prerelease p{font-size:16px;margin-top:16px}.itoshio-corporate-refresh .resource-empty{max-width:800px;margin:auto;padding:35px;border-top:2px solid var(--navy);background:#eef0f4}.itoshio-corporate-refresh .resource-empty h2{margin:20px 0;font-size:28px}.itoshio-corporate-refresh .resource-empty p{font-size:16px}.itoshio-corporate-refresh .resource-empty .text-link{margin-left:25px}.itoshio-corporate-refresh .article-actions{display:grid;grid-template-columns:1fr 1fr;gap:30px}.itoshio-corporate-refresh .article-actions>div{padding:32px;background:#eef0f3;border-top:2px solid var(--navy)}.itoshio-corporate-refresh .article-actions h2{font-size:26px;margin:20px 0 12px}.itoshio-corporate-refresh .article-actions p{font-size:16px}.itoshio-corporate-refresh .category-empty{padding:40px;background:#eef0f3}.itoshio-corporate-refresh .category-empty h2{font-size:28px}.itoshio-corporate-refresh .category-empty p{font-size:16px;margin-top:16px}
@media(max-width:1200px){.itoshio-corporate-refresh .site-header .desktop-nav{display:none}.itoshio-corporate-refresh .header-actions{margin-left:auto}.itoshio-corporate-refresh .site-header{gap:15px}}
@media(max-width:800px){.itoshio-corporate-refresh .site-header{height:70px;padding:0 14px;gap:8px}.itoshio-corporate-refresh .site-header .brand{width:105px}.itoshio-corporate-refresh .site-header .brand img{width:168px}.itoshio-corporate-refresh .header-actions{gap:5px}.itoshio-corporate-refresh .header-actions a{font-size:12px;padding:8px;min-height:42px}.itoshio-corporate-refresh .site-header .menu-toggle{width:36px;min-width:36px;padding:6px}.itoshio-corporate-refresh .project-door{grid-template-columns:1fr}.itoshio-corporate-refresh .project-door .concept-image{height:200px}.itoshio-corporate-refresh .project-door>div{padding:26px}.itoshio-corporate-refresh .project-door h2{font-size:28px}.itoshio-corporate-refresh .motion-toggle{bottom:0;font-size:12px;right:0}.itoshio-corporate-refresh .home-hero .wrap{padding-bottom:12px}.itoshio-corporate-refresh .journal-topics{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.itoshio-corporate-refresh .journal-topics .text-link{flex-shrink:0;font-size:14px}.itoshio-corporate-refresh .featured-three{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;gap:18px}.itoshio-corporate-refresh .featured-three .story-card{scroll-snap-align:start}.itoshio-corporate-refresh .featured-three h3{font-size:22px}.itoshio-corporate-refresh .featured-three .story-card p{display:block;font-size:15px}.itoshio-corporate-refresh .journal-latest{grid-template-columns:1fr;gap:12px;margin-top:24px}.itoshio-corporate-refresh .journal-latest strong{font-size:16px}.itoshio-corporate-refresh .resource-panel{padding:24px;flex-wrap:wrap;gap:15px}.itoshio-corporate-refresh .resource-panel>div{flex-basis:calc(100% - 55px)}.itoshio-corporate-refresh .resource-panel .text-link{margin-left:47px}.itoshio-corporate-refresh .product-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.itoshio-corporate-refresh .product-card h3{font-size:15px;line-height:1.7}.itoshio-corporate-refresh .product-card .meta{font-size:12px}.itoshio-corporate-refresh .product-card .text-link{font-size:13px}.itoshio-corporate-refresh .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.itoshio-corporate-refresh .shop-grid>a{min-height:150px;padding:18px}.itoshio-corporate-refresh .shop-grid h3{font-size:16px}.itoshio-corporate-refresh .program-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.itoshio-corporate-refresh .program-card{padding:20px 16px;min-height:230px}.itoshio-corporate-refresh .program-card h3{font-size:20px}.itoshio-corporate-refresh .program-card p{font-size:14px}.itoshio-corporate-refresh .program-card .text-link{font-size:14px;gap:10px}.itoshio-corporate-refresh .unified-closing{padding:38px 0}.itoshio-corporate-refresh .unified-closing>.wrap{grid-template-columns:1fr;gap:25px}.itoshio-corporate-refresh .closing-title h2{font-size:27px}.itoshio-corporate-refresh .closing-options{gap:20px}.itoshio-corporate-refresh .closing-options strong{font-size:16px}.itoshio-corporate-refresh .business-domain .verb-section{grid-template-columns:1fr;gap:28px}.itoshio-corporate-refresh .business-domain.reverse .verb-visual{order:0}.itoshio-corporate-refresh .business-domain .concept-image{max-height:280px}.itoshio-corporate-refresh .business-domain .verb-label>span{font-size:48px}.itoshio-corporate-refresh .business-domain .verb-section .eyebrow{font-size:13px}.itoshio-corporate-refresh .work-grid{gap:18px;grid-template-columns:1fr 1fr}.itoshio-corporate-refresh .work-grid li{display:block}.itoshio-corporate-refresh .work-grid .concept-image{height:140px;min-height:0}.itoshio-corporate-refresh .work-grid li>div{padding:18px 14px}.itoshio-corporate-refresh .work-grid h3{font-size:20px}.itoshio-corporate-refresh .work-grid p{font-size:14px}.itoshio-corporate-refresh .knowledge-lead{grid-template-columns:1fr;gap:26px}.itoshio-corporate-refresh .knowledge-lead .concept-image{height:250px}.itoshio-corporate-refresh .knowledge-links{grid-template-columns:1fr;gap:18px}.itoshio-corporate-refresh .knowledge-links>a{padding:25px}.itoshio-corporate-refresh .prerelease{grid-template-columns:1fr;gap:22px;padding:28px}.itoshio-corporate-refresh .prerelease h2{font-size:27px}.itoshio-corporate-refresh .article-actions{grid-template-columns:1fr;gap:18px}.itoshio-corporate-refresh .article-actions>div{padding:25px}.itoshio-corporate-refresh .article-actions h2{font-size:25px}.itoshio-corporate-refresh .site-footer{padding-top:40px}.itoshio-corporate-refresh .site-footer .footer-top nav{grid-template-columns:1fr 1fr}.itoshio-corporate-refresh .site-footer .footer-top nav a{font-size:14px}.itoshio-corporate-refresh .resource-empty{padding:25px}.itoshio-corporate-refresh .resource-empty .text-link{margin-left:0}.itoshio-corporate-refresh .category-empty{padding:25px}}
@media(max-width:380px){.itoshio-corporate-refresh .site-header{padding:0 10px;gap:6px}.itoshio-corporate-refresh .site-header .brand{width:80px}.itoshio-corporate-refresh .site-header .brand img{width:128px}.itoshio-corporate-refresh .header-actions a{font-size:12px;padding:8px 6px}.itoshio-corporate-refresh .site-header .menu-toggle{width:32px;min-width:32px}.itoshio-corporate-refresh .closing-options strong{font-size:15px}.itoshio-corporate-refresh .work-grid{gap:12px}.itoshio-corporate-refresh .work-grid h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.itoshio-corporate-refresh .home-hero .tide,.itoshio-corporate-refresh .home-hero .thread{animation:none!important;stroke-dashoffset:0;transform:none}.itoshio-corporate-refresh .motion-toggle{display:none}}.itoshio-corporate-refresh .site-header{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;gap:22px;padding:0 30px}.itoshio-corporate-refresh .site-header .desktop-nav{margin:0;justify-content:center;gap:24px}.itoshio-corporate-refresh .header-actions{display:flex;align-items:center}.itoshio-corporate-refresh .contact-pill{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:9px 19px 9px 13px;border-radius:999px;background:linear-gradient(120deg,#b52e39,#8f2743);color:#fff;border:1px solid #ef9aa933;box-shadow:0 8px 22px #050b1530;font-size:13px;font-weight:600;letter-spacing:.03em;transition:transform .2s,box-shadow .2s,background .2s}.itoshio-corporate-refresh .contact-pill .i-icon{width:27px;height:27px;padding:5px;border-radius:50%;background:#ffffff17;color:#fff}.itoshio-corporate-refresh .contact-pill:hover{transform:translateY(-1px);box-shadow:0 11px 25px #050b1545;background:linear-gradient(120deg,#c13943,#953052)}.itoshio-corporate-refresh .site-header .menu-toggle{border:1px solid #ffffff24;border-radius:50%;transition:background .2s,border-color .2s}.itoshio-corporate-refresh .site-header .menu-toggle:hover{background:#ffffff0d;border-color:#ffffff50}.itoshio-corporate-refresh #mobile-menu{width:min(560px,100%);padding:72px 34px 36px;background:#f7f4ef}.itoshio-corporate-refresh .menu-kicker{position:absolute;top:26px;left:34px;font-size:10px;letter-spacing:.16em;color:var(--muted)}.itoshio-corporate-refresh #mobile-menu .menu-home{display:block;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:21px/1.5 var(--serif)}.itoshio-corporate-refresh .mobile-group summary{list-style:none;position:relative;padding-right:35px}.itoshio-corporate-refresh .mobile-group summary::-webkit-details-marker{display:none}.itoshio-corporate-refresh .mobile-group summary:after{content:'＋';position:absolute;right:3px;color:var(--red)}.itoshio-corporate-refresh .mobile-group[open] summary:after{content:'−'}.itoshio-corporate-refresh .mobile-utilities{border-top:1px solid var(--line);margin-top:18px}.itoshio-corporate-refresh .mobile-utilities a{background:#fff;padding:13px!important;border:1px solid var(--line)!important}.itoshio-corporate-refresh .mobile-utilities a:last-child{background:var(--red);color:white;border-color:var(--red)!important}.itoshio-corporate-refresh .breadcrumbs{min-height:52px;padding-top:0;border-bottom:1px solid var(--line);gap:11px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.itoshio-corporate-refresh .breadcrumbs::-webkit-scrollbar{display:none}.itoshio-corporate-refresh .breadcrumbs a{color:#5e6777;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.itoshio-corporate-refresh .breadcrumbs a:hover{text-decoration-color:currentColor}.itoshio-corporate-refresh .breadcrumbs [aria-current]{color:#222b3a;max-width:58vw;overflow:hidden;text-overflow:ellipsis}.itoshio-corporate-refresh .site-footer{padding-top:52px}.itoshio-corporate-refresh .footer-identity{display:grid;grid-template-columns:180px 1fr;gap:34px;align-items:center;padding-bottom:36px;border-bottom:1px solid #ffffff24}.itoshio-corporate-refresh .footer-identity p{font:19px/1.8 var(--serif);color:#f0f2f6}.itoshio-corporate-refresh .footer-sitemap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;padding:42px 0 22px}.itoshio-corporate-refresh .footer-sitemap section{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.itoshio-corporate-refresh .footer-sitemap a,.itoshio-corporate-refresh .footer-sitemap span{font-size:12px;line-height:1.65;color:#bcc6d7}.itoshio-corporate-refresh .footer-sitemap .footer-parent{font:500 16px/1.5 var(--serif);color:#fff;margin-bottom:8px}.itoshio-corporate-refresh .footer-sitemap a:hover{color:#f1a1ad}.itoshio-corporate-refresh .footer-utility{border-left:1px solid #ffffff24;padding-left:26px}.itoshio-corporate-refresh .home-journal{background:#fbfaf7}.itoshio-corporate-refresh .home-journal .section-heading{margin-bottom:26px}.itoshio-corporate-refresh .journal-block{padding:35px 0;border-top:1px solid var(--line)}.itoshio-corporate-refresh .journal-block.journal-first{padding-top:0;border-top:0}.itoshio-corporate-refresh .editorial-row{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:20px}.itoshio-corporate-refresh .editorial-row .editorial-subhead{margin:0}.itoshio-corporate-refresh .editorial-row>p{font-size:12px;color:var(--muted)}.itoshio-corporate-refresh .editorial-row>.text-link{margin:0;font-size:12px;min-height:36px}.itoshio-corporate-refresh .journal-latest-cards{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.itoshio-corporate-refresh .journal-latest-cards .story-card:first-child .story-art{aspect-ratio:16/8.5}.itoshio-corporate-refresh .journal-latest-cards .story-card:nth-child(2) .story-art{aspect-ratio:16/9}.itoshio-corporate-refresh .journal-latest-cards h3{font:500 22px/1.7 var(--serif)}.itoshio-corporate-refresh .journal-topics-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 38px}.itoshio-corporate-refresh .journal-topics-primary .topic-chip{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:52px;padding:10px 15px;background:#fff;border:1px solid #cbd1da;font-size:13px}.itoshio-corporate-refresh .journal-topics-primary .topic-chip:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.itoshio-corporate-refresh .horizontal-cards{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(255px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:22px;padding-bottom:17px;scrollbar-color:#aeb5c0 transparent}.itoshio-corporate-refresh .horizontal-cards .story-card{scroll-snap-align:start}.itoshio-corporate-refresh .archive-art-0{background:linear-gradient(135deg,#623448,#b43b42)}.itoshio-corporate-refresh .archive-art-1{background:linear-gradient(135deg,#18352f,#536947)}.itoshio-corporate-refresh .archive-art-2{background:linear-gradient(135deg,#19263d,#493458)}.itoshio-corporate-refresh .archive-art:after{border-color:#f1a5ad80}.itoshio-corporate-refresh .resource-panel{background:linear-gradient(110deg,#18263d,#28233d);color:#fff;border-left:3px solid var(--red)}.itoshio-corporate-refresh .resource-panel .eyebrow{color:#ee9eab}.itoshio-corporate-refresh .resource-panel p:not(.eyebrow){color:#c9d0db}.itoshio-corporate-refresh .resource-panel .text-link{color:#fff;border-color:#ffffff55}.itoshio-corporate-refresh .program-card{background:#fff;color:var(--navy);border:1px solid #d4d8de;border-top:3px solid var(--red);box-shadow:0 8px 28px #1a253212}.itoshio-corporate-refresh .program-card:nth-child(2n){border-top-color:#283a59}.itoshio-corporate-refresh .program-card small{color:#8b3340}.itoshio-corporate-refresh .program-card p{color:#4f5968}.itoshio-corporate-refresh .program-card .text-link{color:#7e2634}.itoshio-corporate-refresh .event-status{background:#202d43;color:#fff;border-color:#34435a}.itoshio-corporate-refresh .event-status p{color:#e4e8ef}.itoshio-corporate-refresh .event-status .text-link{color:#fff;border-color:#ffffff55}.itoshio-corporate-refresh .editorial-invite{border-color:#bbc1cb}.itoshio-corporate-refresh .unified-closing{background:linear-gradient(120deg,#9f2935 0%,#b5323e 55%,#762b4b 100%);color:#fff}.itoshio-corporate-refresh .unified-closing .eyebrow{color:#ffd9df}.itoshio-corporate-refresh .closing-options>a{border-color:#ffffff63;background:#ffffff08;padding:21px 46px 18px 20px}.itoshio-corporate-refresh .closing-options>a:hover{background:#ffffff12}.itoshio-corporate-refresh .closing-options span{color:#ffd8df}.itoshio-corporate-refresh .business-banner-section{padding-top:14px;padding-bottom:52px}.itoshio-corporate-refresh .business-field-banner{position:relative;margin:0;min-height:390px;overflow:hidden;background:var(--navy);color:#fff}.itoshio-corporate-refresh .business-field-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101a2de8 0%,#101a2d9e 38%,#101a2d18 70%)}.itoshio-corporate-refresh .business-field-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.itoshio-corporate-refresh .business-field-banner figcaption{position:relative;z-index:1;width:min(560px,58%);padding:62px 55px}.itoshio-corporate-refresh .business-field-banner .eyebrow{color:#f1a1ad}.itoshio-corporate-refresh .business-field-banner h2{font-size:clamp(27px,3vw,42px)}.itoshio-corporate-refresh .business-field-banner figcaption>p:last-child{font-size:14px;line-height:2;margin-top:22px;color:#d7dde7}

@media(min-width:1041px) and (max-width:1200px){.itoshio-corporate-refresh .site-header .desktop-nav{display:flex}.itoshio-corporate-refresh .site-header{grid-template-columns:135px minmax(0,1fr) auto auto;padding-inline:22px;gap:14px}.itoshio-corporate-refresh .site-header .desktop-nav{gap:14px}.itoshio-corporate-refresh .nav-group>a{font-size:13px}.itoshio-corporate-refresh .contact-pill{padding-right:15px}}
@media(max-width:1040px){.itoshio-corporate-refresh .site-header{grid-template-columns:145px 1fr auto;gap:14px}.itoshio-corporate-refresh .site-header .desktop-nav{display:none}.itoshio-corporate-refresh .header-actions{justify-self:end}.itoshio-corporate-refresh .footer-sitemap{grid-template-columns:repeat(3,1fr)}.itoshio-corporate-refresh .footer-utility{border-left:0;padding-left:0}}
@media(max-width:800px){.itoshio-corporate-refresh .site-header{grid-template-columns:minmax(76px,1fr) auto auto;padding:0 14px}.itoshio-corporate-refresh .contact-pill{min-height:42px;padding:7px 13px 7px 8px;gap:6px;font-size:11px}.itoshio-corporate-refresh .contact-pill .i-icon{width:26px;height:26px}.itoshio-corporate-refresh .site-header .menu-toggle{width:40px;min-width:40px;height:40px}.itoshio-corporate-refresh #mobile-menu{padding:70px 22px 28px}.itoshio-corporate-refresh .menu-kicker{left:22px}.itoshio-corporate-refresh .mobile-utilities{grid-template-columns:1fr}.itoshio-corporate-refresh .mobile-utilities a{min-height:48px}.itoshio-corporate-refresh .breadcrumbs{width:100%;padding-inline:20px;font-size:10px}.itoshio-corporate-refresh .breadcrumbs [aria-current]{max-width:68vw}.itoshio-corporate-refresh .footer-identity{grid-template-columns:1fr;gap:18px;padding-bottom:27px}.itoshio-corporate-refresh .footer-identity p{font-size:17px}.itoshio-corporate-refresh .footer-sitemap{grid-template-columns:1fr 1fr;gap:30px 20px;padding-top:32px}.itoshio-corporate-refresh .footer-sitemap .footer-parent{font-size:15px}.itoshio-corporate-refresh .footer-sitemap a,.itoshio-corporate-refresh .footer-sitemap span{font-size:12px}.itoshio-corporate-refresh .footer-utility{border-top:1px solid #ffffff20;padding-top:20px}.itoshio-corporate-refresh .footer-bottom{flex-wrap:wrap;gap:18px}.itoshio-corporate-refresh .footer-bottom>span{display:none}.itoshio-corporate-refresh .journal-latest-cards{grid-template-columns:1fr;gap:24px}.itoshio-corporate-refresh .journal-latest-cards .story-card:first-child .story-art,.itoshio-corporate-refresh .journal-latest-cards .story-card:nth-child(2) .story-art{aspect-ratio:3/2}.itoshio-corporate-refresh .journal-latest-cards .story-card p{display:block}.itoshio-corporate-refresh .journal-topics-primary{display:flex;overflow-x:auto;gap:8px;padding-bottom:8px;margin-bottom:30px;scrollbar-width:thin}.itoshio-corporate-refresh .journal-topics-primary .topic-chip{flex:0 0 auto;min-height:46px}.itoshio-corporate-refresh .editorial-row{align-items:start}.itoshio-corporate-refresh .editorial-row>p{max-width:44%;text-align:right}.itoshio-corporate-refresh .horizontal-cards{grid-auto-columns:82%;gap:17px}.itoshio-corporate-refresh .horizontal-cards .story-card p{display:block}.itoshio-corporate-refresh .resource-panel{margin-top:14px}.itoshio-corporate-refresh .program-rail{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.itoshio-corporate-refresh .program-card{scroll-snap-align:start;min-height:250px}.itoshio-corporate-refresh .unified-closing{padding:46px 0}.itoshio-corporate-refresh .closing-options{grid-template-columns:1fr}.itoshio-corporate-refresh .closing-options>a{min-height:96px}.itoshio-corporate-refresh .business-banner-section{padding-top:8px;padding-bottom:36px}.itoshio-corporate-refresh .business-field-banner{min-height:480px}.itoshio-corporate-refresh .business-field-banner:after{background:linear-gradient(180deg,#101a2d38 0%,#101a2de8 72%)}.itoshio-corporate-refresh .business-field-banner img{object-position:62% center}.itoshio-corporate-refresh .business-field-banner figcaption{position:absolute;left:0;right:0;bottom:0;width:auto;padding:38px 25px}.itoshio-corporate-refresh .business-field-banner h2{font-size:28px}.itoshio-corporate-refresh .business-field-banner figcaption>p:last-child{font-size:13px;margin-top:16px}
}
@media(max-width:380px){.itoshio-corporate-refresh .contact-pill span{display:none}.itoshio-corporate-refresh .contact-pill{padding:7px}.itoshio-corporate-refresh .footer-sitemap{grid-template-columns:1fr}.itoshio-corporate-refresh .editorial-row>p{display:none}}.itoshio-corporate-refresh .site-header{grid-template-columns:195px minmax(0,1fr) auto auto;min-height:84px}.itoshio-corporate-refresh .site-header .brand{width:195px;height:46px;display:flex;align-items:center;overflow:visible}.itoshio-corporate-refresh .site-header .brand img,.itoshio-corporate-refresh .site-footer .brand img{position:static;width:100%;height:auto;max-width:none;transform:none;object-fit:contain;filter:invert(1)}.itoshio-corporate-refresh .site-footer{position:relative;overflow:hidden}.itoshio-corporate-refresh .site-footer:before{content:'';position:absolute;right:-8%;bottom:72px;width:min(780px,58vw);height:120px;background:#ffffff;opacity:.025;mask:url('./itoshio-logo-crop.png') center/contain no-repeat;-webkit-mask:url('./itoshio-logo-crop.png') center/contain no-repeat;pointer-events:none}.itoshio-corporate-refresh .site-footer>.wrap{position:relative;z-index:1}.itoshio-corporate-refresh .footer-identity{grid-template-columns:270px 1fr;gap:54px;padding-bottom:42px}.itoshio-corporate-refresh .footer-identity .brand{width:270px;height:auto;overflow:visible}.itoshio-corporate-refresh .home-journal,.itoshio-corporate-refresh .marketplace-hub{position:relative;overflow:hidden}.itoshio-corporate-refresh .home-journal>.wrap,.itoshio-corporate-refresh .marketplace-hub>.wrap{position:relative;z-index:1}.itoshio-corporate-refresh .brand-watermark{position:absolute;z-index:-1;right:-7%;top:22px;width:min(650px,60vw);height:105px;background:var(--red);opacity:.045;mask:url('./itoshio-logo-crop.png') center/contain no-repeat;-webkit-mask:url('./itoshio-logo-crop.png') center/contain no-repeat;pointer-events:none}.itoshio-corporate-refresh .home-journal .section-heading h2{position:relative;display:inline-block}.itoshio-corporate-refresh .home-journal .section-heading h2:after{content:'';position:absolute;left:calc(100% + 24px);top:52%;width:90px;height:1px;background:linear-gradient(90deg,var(--red),transparent)}.itoshio-corporate-refresh .journal-label{display:flex;align-items:center;gap:11px}.itoshio-corporate-refresh .journal-label>span{font:italic 12px/1 Georgia,serif;color:var(--red);letter-spacing:.08em}.itoshio-corporate-refresh .journal-label .i-icon{width:28px;height:28px;color:#7d3449}.itoshio-corporate-refresh .journal-label .editorial-subhead{margin-left:3px}.itoshio-corporate-refresh .journal-block{position:relative}.itoshio-corporate-refresh .journal-block:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--red) 20%,#d8d9dc 48%,transparent 82%);opacity:.45}.itoshio-corporate-refresh .journal-latest-cards .story-card,.itoshio-corporate-refresh .horizontal-cards .story-card{padding:12px 12px 18px;background:#fff;box-shadow:0 10px 35px #222b3a0b}.itoshio-corporate-refresh .journal-latest-cards .story-card:nth-child(2){margin-top:34px}.itoshio-corporate-refresh .journal-topics-primary .topic-chip{border:0;border-bottom:1px solid #c7cbd1;background:transparent;padding-inline:8px}.itoshio-corporate-refresh .journal-topics-primary .topic-chip .i-icon{width:25px;height:25px;color:var(--red)}.itoshio-corporate-refresh .journal-topics-primary .topic-chip>span{margin-right:auto}.itoshio-corporate-refresh .journal-topics-primary .topic-chip>b{font-weight:400}.itoshio-corporate-refresh .journal-topics-primary .topic-chip:hover .i-icon{color:#fff}.itoshio-corporate-refresh .resource-panel{border-radius:0 28px 0 0;position:relative;overflow:hidden}.itoshio-corporate-refresh .resource-panel:after{content:'知';position:absolute;right:25px;top:-35px;font:110px/1 var(--serif);color:#fff;opacity:.035}.itoshio-corporate-refresh .marketplace-hub{background:#eceff3}.itoshio-corporate-refresh .market-watermark{background:var(--navy);top:28px}.itoshio-corporate-refresh .marketplace-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c8ced7;border:1px solid #c8ced7;margin:0 0 45px}.itoshio-corporate-refresh .marketplace-switch a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:15px 20px;background:#f8f7f4;transition:background .2s,color .2s}.itoshio-corporate-refresh .marketplace-switch a:hover{background:var(--navy);color:#fff}.itoshio-corporate-refresh .marketplace-switch .i-icon{width:29px;height:29px;color:var(--red)}.itoshio-corporate-refresh .marketplace-switch a:hover .i-icon{color:#f0a2af}.itoshio-corporate-refresh .marketplace-switch span{font:20px/1.4 var(--serif)}.itoshio-corporate-refresh .marketplace-switch small{font-size:10px;letter-spacing:.13em;color:var(--muted)}.itoshio-corporate-refresh .marketplace-switch a:hover small{color:#c9d0dc}.itoshio-corporate-refresh .market-lane{padding:42px 0 48px;border-top:1px solid #bdc4ce;scroll-margin-top:95px}.itoshio-corporate-refresh .market-lane:first-of-type{border-top:0;padding-top:0}.itoshio-corporate-refresh .market-lane-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.itoshio-corporate-refresh .market-lane-head .eyebrow{margin-bottom:8px}.itoshio-corporate-refresh .market-lane-head h3{font:500 27px/1.55 var(--serif)}.itoshio-corporate-refresh .market-lane-head>.text-link{margin:0;font-size:13px}.itoshio-corporate-refresh .market-lane>.small{margin-top:22px}.itoshio-corporate-refresh .market-lane .shop-grid>a{box-shadow:0 7px 25px #1b26350a}.itoshio-corporate-refresh .experience-lane{margin:0 -34px -20px;padding:42px 34px 34px!important;background:linear-gradient(125deg,#17243a,#27243b);color:#fff;border-top:0}.itoshio-corporate-refresh .experience-lane .eyebrow{color:#f0a4b0}.itoshio-corporate-refresh .experience-lane .market-lane-head .text-link{color:#fff;border-color:#ffffff55}.itoshio-corporate-refresh .experience-lane .event-status{display:flex;background:#ffffff08;border:1px solid #ffffff20;border-left:3px solid #d94b5b;margin-bottom:22px;padding:17px 20px}.itoshio-corporate-refresh .experience-lane .event-status p{font-size:14px;color:#e2e6ed}.itoshio-corporate-refresh .experience-lane .event-status .tag{color:#fff;border-color:#ffffff40}.itoshio-corporate-refresh .experience-lane .program-card{background:#fbfaf7;color:var(--navy);border:0;border-top:3px solid #d44450;box-shadow:none}.itoshio-corporate-refresh .experience-lane .program-card:nth-child(2n){border-top-color:#8770a0}.itoshio-corporate-refresh .experience-lane .program-card p{color:#4a5564}.itoshio-corporate-refresh .experience-lane .editorial-invite{border-color:#ffffff2e;color:#e7eaf0}.itoshio-corporate-refresh .experience-lane .editorial-invite .text-link{color:#fff;border-color:#ffffff55}

@media(min-width:1041px) and (max-width:1200px){.itoshio-corporate-refresh .site-header{grid-template-columns:170px minmax(0,1fr) auto auto}.itoshio-corporate-refresh .site-header .brand{width:170px}.itoshio-corporate-refresh .footer-identity{grid-template-columns:240px 1fr}.itoshio-corporate-refresh .footer-identity .brand{width:240px}}
@media(max-width:1040px){.itoshio-corporate-refresh .site-header{grid-template-columns:170px 1fr auto}.itoshio-corporate-refresh .site-header .brand{width:170px}}
@media(max-width:800px){.itoshio-corporate-refresh .site-header{min-height:70px;grid-template-columns:minmax(115px,1fr) auto auto}.itoshio-corporate-refresh .site-header .brand{width:132px;height:35px}.itoshio-corporate-refresh .footer-identity{grid-template-columns:1fr;gap:22px}.itoshio-corporate-refresh .footer-identity .brand{width:230px;max-width:75vw}.itoshio-corporate-refresh .site-footer:before{width:95vw;height:90px;right:-18%;bottom:190px}.itoshio-corporate-refresh .brand-watermark{width:88vw;height:70px;right:-28%;top:36px}.itoshio-corporate-refresh .home-journal .section-heading h2:after{width:45px;left:calc(100% + 14px)}.itoshio-corporate-refresh .journal-label{gap:8px}.itoshio-corporate-refresh .journal-label .i-icon{width:25px;height:25px}.itoshio-corporate-refresh .journal-label .editorial-subhead{font-size:22px}.itoshio-corporate-refresh .journal-latest-cards .story-card:nth-child(2){margin-top:0}.itoshio-corporate-refresh .journal-latest-cards .story-card,.itoshio-corporate-refresh .horizontal-cards .story-card{padding:9px 9px 16px}.itoshio-corporate-refresh .journal-topics-primary .topic-chip{background:#fff;border:1px solid #cbd1da;padding-inline:12px}.itoshio-corporate-refresh .resource-panel{border-radius:0 20px 0 0}.itoshio-corporate-refresh .marketplace-switch{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-bottom:30px;scrollbar-width:thin}.itoshio-corporate-refresh .marketplace-switch a{flex:0 0 68%;scroll-snap-align:start;min-height:70px}.itoshio-corporate-refresh .market-lane{padding:34px 0 38px}.itoshio-corporate-refresh .market-lane-head{align-items:start}.itoshio-corporate-refresh .market-lane-head h3{font-size:24px}.itoshio-corporate-refresh .market-lane-head>.text-link{font-size:12px;gap:12px}.itoshio-corporate-refresh .experience-lane{margin-inline:-20px;padding:34px 20px 26px!important}.itoshio-corporate-refresh .experience-lane .program-rail{grid-auto-columns:82%;gap:14px}.itoshio-corporate-refresh .experience-lane .program-card{min-height:238px}.itoshio-corporate-refresh .experience-lane .editorial-invite{display:block}.itoshio-corporate-refresh .experience-lane .editorial-invite .text-link{margin-top:12px}
}
@media(max-width:380px){.itoshio-corporate-refresh .site-header{grid-template-columns:minmax(92px,1fr) auto auto}.itoshio-corporate-refresh .site-header .brand{width:108px}.itoshio-corporate-refresh .marketplace-switch a{flex-basis:78%}.itoshio-corporate-refresh .market-lane-head{display:block}.itoshio-corporate-refresh .market-lane-head>.text-link{margin-top:10px}.itoshio-corporate-refresh .experience-lane .program-rail{grid-auto-columns:88%}}.itoshio-corporate-refresh .human-door{background:#f1ede5}.itoshio-corporate-refresh .project-door-image{height:390px;overflow:hidden;position:relative}.itoshio-corporate-refresh .project-door-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform .7s ease}.itoshio-corporate-refresh .human-door:hover .project-door-image img{transform:scale(1.025)}.itoshio-corporate-refresh .human-door .stakeholder-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.itoshio-corporate-refresh .human-door .stakeholder-tags span{padding:5px 9px;border:1px solid #bfc2c5;font-size:11px;background:#ffffff80}.itoshio-corporate-refresh .initiatives-hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:650px;background:var(--navy);color:#fff;overflow:hidden}.itoshio-corporate-refresh .initiatives-hero-image{position:relative;min-height:650px;overflow:hidden}.itoshio-corporate-refresh .initiatives-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#111b2d)}.itoshio-corporate-refresh .initiatives-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.itoshio-corporate-refresh .initiatives-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px max(48px,calc((100vw - 1180px)/2));padding-left:64px}.itoshio-corporate-refresh .initiatives-hero-copy .eyebrow{color:#efa0ac}.itoshio-corporate-refresh .initiatives-hero-copy h1{font-size:clamp(36px,4vw,58px)}.itoshio-corporate-refresh .initiatives-hero-copy>p:last-child{font-size:16px;line-height:2.1;color:#dbe0e9;margin-top:28px;max-width:520px}.itoshio-corporate-refresh .stakeholder-section{background:#f1eee8}.itoshio-corporate-refresh .stakeholder-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.itoshio-corporate-refresh .stakeholder-intro>p{font-size:17px;line-height:2;color:#4f5865}.itoshio-corporate-refresh .stakeholder-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bfc2c6;border-left:1px solid #bfc2c6}.itoshio-corporate-refresh .stakeholder-rail article{min-height:180px;padding:27px;border-right:1px solid #bfc2c6;border-bottom:1px solid #bfc2c6;background:#f8f5ef}.itoshio-corporate-refresh .stakeholder-rail .i-icon{width:34px;height:34px;color:#a43241}.itoshio-corporate-refresh .stakeholder-rail h3{font:21px/1.6 var(--serif);margin-top:16px}.itoshio-corporate-refresh .stakeholder-rail p{font-size:14px;color:#59616d;margin-top:8px}.itoshio-corporate-refresh .activity-stories{display:grid;gap:44px}.itoshio-corporate-refresh .activity-stories>article{display:grid;grid-template-columns:.92fr 1.08fr;min-height:430px;background:#f4f1eb}.itoshio-corporate-refresh .activity-stories>article:nth-child(even){grid-template-columns:1.08fr .92fr;background:#e9edf2}.itoshio-corporate-refresh .activity-stories>article:nth-child(even) .activity-image{order:2}.itoshio-corporate-refresh .activity-image{overflow:hidden;min-height:430px}.itoshio-corporate-refresh .activity-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform .65s ease}.itoshio-corporate-refresh .activity-stories article:hover .activity-image img{transform:scale(1.018)}.itoshio-corporate-refresh .activity-copy{padding:48px 54px;align-self:center}.itoshio-corporate-refresh .activity-copy h3{font:500 clamp(27px,3vw,39px)/1.7 var(--serif)}.itoshio-corporate-refresh .activity-copy>p:not(.eyebrow){font-size:16px;line-height:2;margin-top:20px}.itoshio-corporate-refresh .activity-copy small{display:block;border-top:1px solid #c4c7ca;padding-top:18px;margin-top:28px;font-size:13px;color:#6a707a}.itoshio-corporate-refresh .records-section{background:#eceff3}.itoshio-corporate-refresh .record-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:linear-gradient(120deg,#18253b,#33263d);color:#fff;padding:55px}.itoshio-corporate-refresh .record-feature .eyebrow{color:#efa0ac}.itoshio-corporate-refresh .record-feature h2{font-size:clamp(30px,3.5vw,43px)}.itoshio-corporate-refresh .record-feature p:not(.eyebrow){font-size:16px;color:#d7dce5;margin-top:22px}.itoshio-corporate-refresh .record-steps{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:center;text-align:center}.itoshio-corporate-refresh .record-steps span{padding:24px 12px;border-top:1px solid #de7c8d;border-bottom:1px solid #de7c8d;font:18px/1.7 var(--serif)}.itoshio-corporate-refresh .record-steps span:last-child{grid-column:1/-1;background:#ffffff0a}.itoshio-corporate-refresh .record-steps i{color:#dc7183;font-style:normal}.itoshio-corporate-refresh .record-links{margin-top:28px}

@media(max-width:800px){.itoshio-corporate-refresh .project-door-image{height:250px}.itoshio-corporate-refresh .human-door .stakeholder-tags{margin-top:15px}.itoshio-corporate-refresh .human-door .stakeholder-tags span{font-size:10px}.itoshio-corporate-refresh .initiatives-hero{grid-template-columns:1fr;min-height:0}.itoshio-corporate-refresh .initiatives-hero-image{min-height:360px;height:46svh}.itoshio-corporate-refresh .initiatives-hero-image:after{background:linear-gradient(180deg,transparent 58%,#111b2d)}.itoshio-corporate-refresh .initiatives-hero-copy{padding:36px 20px 48px}.itoshio-corporate-refresh .initiatives-hero-copy h1{font-size:35px}.itoshio-corporate-refresh .initiatives-hero-copy>p:last-child{font-size:15px;margin-top:20px}.itoshio-corporate-refresh .stakeholder-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.itoshio-corporate-refresh .stakeholder-intro>p{font-size:15px}.itoshio-corporate-refresh .stakeholder-rail{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;border-left:0;padding-bottom:14px}.itoshio-corporate-refresh .stakeholder-rail article{scroll-snap-align:start;border-left:1px solid #bfc2c6;min-height:165px}.itoshio-corporate-refresh .activity-stories{gap:25px}.itoshio-corporate-refresh .activity-stories>article,.itoshio-corporate-refresh .activity-stories>article:nth-child(even){grid-template-columns:1fr}.itoshio-corporate-refresh .activity-stories>article:nth-child(even) .activity-image{order:0}.itoshio-corporate-refresh .activity-image{min-height:0;height:330px}.itoshio-corporate-refresh .activity-copy{padding:29px 23px 33px}.itoshio-corporate-refresh .activity-copy h3{font-size:28px}.itoshio-corporate-refresh .activity-copy>p:not(.eyebrow){font-size:15px}.itoshio-corporate-refresh .activity-copy small{font-size:12px;line-height:1.8}.itoshio-corporate-refresh .record-feature{grid-template-columns:1fr;gap:35px;padding:32px 24px}.itoshio-corporate-refresh .record-feature h2{font-size:29px}.itoshio-corporate-refresh .record-steps span{font-size:16px;padding:17px 8px}.itoshio-corporate-refresh .record-links{margin-top:18px}.itoshio-corporate-refresh .business-domain .verb-section{grid-template-columns:1fr!important}.itoshio-corporate-refresh .business-domain .verb-visual{width:100%}.itoshio-corporate-refresh .business-domain .concept-image{width:100%;max-height:none;aspect-ratio:4/3;object-fit:cover}.itoshio-corporate-refresh .business-domain .verb-label{margin-top:10px}.itoshio-corporate-refresh .work-grid{grid-template-columns:1fr}.itoshio-corporate-refresh .work-grid li{display:grid;grid-template-columns:1fr}.itoshio-corporate-refresh .work-grid .concept-image{height:230px}.itoshio-corporate-refresh .work-grid li>div{padding:23px 20px}.itoshio-corporate-refresh .four-verbs{grid-template-columns:repeat(2,1fr);padding:0}.itoshio-corporate-refresh .four-verbs>a{min-height:150px;padding:17px 8px;border-right:0;border-bottom:0}.itoshio-corporate-refresh .four-verbs>a:nth-child(odd){border-right:1px solid var(--line)}.itoshio-corporate-refresh .four-verbs>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.itoshio-corporate-refresh .four-verbs span{font-size:54px}.itoshio-corporate-refresh .four-verbs strong{display:block;font-size:12px;text-align:center}.itoshio-corporate-refresh .door-verbs{grid-template-columns:repeat(2,1fr);padding:13px 20px 22px;gap:0}.itoshio-corporate-refresh .door-verbs>div{min-height:105px;justify-content:center}.itoshio-corporate-refresh .door-verbs>div:nth-child(odd){border-right:1px solid #ffffff20}.itoshio-corporate-refresh .door-verbs>div:nth-child(-n+2){border-bottom:1px solid #ffffff20}.itoshio-corporate-refresh .door-verbs strong{font-size:45px}.itoshio-corporate-refresh .door-verbs span{font-size:12px}
}
@media(max-width:380px){.itoshio-corporate-refresh .stakeholder-rail{grid-auto-columns:86%}.itoshio-corporate-refresh .activity-image{height:285px}.itoshio-corporate-refresh .four-verbs>a{min-height:142px}.itoshio-corporate-refresh .four-verbs span{font-size:49px}.itoshio-corporate-refresh .door-verbs>div{min-height:96px}}

/* v25 — WordPress trial final: craft miniature initiatives + instant-feeling navigation */
@view-transition{navigation:auto}.itoshio-corporate-refresh ::view-transition-old(root){animation:itoshio-out .13s ease both}.itoshio-corporate-refresh ::view-transition-new(root){animation:itoshio-in .2s ease both}
@keyframes itoshio-out{to{opacity:.86}}
@keyframes itoshio-in{from{opacity:.86}}.itoshio-corporate-refresh main>.section:not(.home-news-strip):not(.home-door-section){content-visibility:auto;contain-intrinsic-size:auto 760px}.itoshio-corporate-refresh .project-door-image img{object-position:center 52%}.itoshio-corporate-refresh .initiatives-hero{display:block;position:relative;min-height:clamp(560px,68vw,760px);isolation:isolate}.itoshio-corporate-refresh .initiatives-hero-image{position:absolute;inset:0;min-height:0}.itoshio-corporate-refresh .initiatives-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111b2de8 0%,#111b2da8 38%,#111b2d24 78%),linear-gradient(0deg,#111b2d70,transparent 45%)}.itoshio-corporate-refresh .initiatives-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.itoshio-corporate-refresh .initiatives-hero-copy{position:relative;z-index:1;min-height:clamp(560px,68vw,760px);width:min(var(--wrap),calc(100% - 96px));margin:auto;padding:clamp(80px,10vw,135px) 0;justify-content:flex-end}.itoshio-corporate-refresh .initiatives-hero-copy h1{max-width:12ch;text-shadow:0 2px 30px #07101a80}.itoshio-corporate-refresh .initiatives-hero-copy>p:last-child{max-width:560px;color:#f0f2f5;text-shadow:0 1px 16px #07101a}.itoshio-corporate-refresh .activity-image img{object-position:center;height:100%}.itoshio-corporate-refresh .craft-record{grid-template-columns:1.08fr .92fr;gap:0;padding:0;overflow:hidden}.itoshio-corporate-refresh .record-visual{min-height:470px;overflow:hidden}.itoshio-corporate-refresh .record-visual img{width:100%;height:100%;object-fit:cover}.itoshio-corporate-refresh .record-copy{padding:48px 50px;align-self:center}.itoshio-corporate-refresh .record-copy .record-steps{margin-top:32px}

@media(max-width:800px){.itoshio-corporate-refresh main>.section:not(.home-news-strip):not(.home-door-section){contain-intrinsic-size:auto 620px}.itoshio-corporate-refresh .initiatives-hero{min-height:0;display:grid}.itoshio-corporate-refresh .initiatives-hero-image{position:relative;height:auto;aspect-ratio:16/10}.itoshio-corporate-refresh .initiatives-hero-image:after{background:linear-gradient(180deg,transparent 56%,#111b2d)}.itoshio-corporate-refresh .initiatives-hero-copy{min-height:0;width:calc(100% - 40px);padding:18px 0 45px;justify-content:flex-start}.itoshio-corporate-refresh .initiatives-hero-copy h1{font-size:34px}.itoshio-corporate-refresh .initiatives-hero-copy>p:last-child{font-size:15px;margin-top:18px;text-shadow:none}.itoshio-corporate-refresh .project-door-image{height:auto;aspect-ratio:16/10}.itoshio-corporate-refresh .project-door-image img{object-position:center}.itoshio-corporate-refresh .activity-image{height:auto;aspect-ratio:16/10}.itoshio-corporate-refresh .activity-image img{height:100%;object-fit:cover}.itoshio-corporate-refresh .craft-record{grid-template-columns:1fr}.itoshio-corporate-refresh .record-visual{min-height:0;aspect-ratio:16/10}.itoshio-corporate-refresh .record-copy{padding:30px 23px 34px}.itoshio-corporate-refresh .record-copy .record-steps{margin-top:25px}
}
@media(prefers-reduced-motion:reduce){.itoshio-corporate-refresh ::view-transition-old(root),.itoshio-corporate-refresh ::view-transition-new(root){animation:none}}
