.itoshio-corporate-refresh{--wrap:1080px;--red:#a9352d}.itoshio-corporate-refresh{font-size:16px}.itoshio-corporate-refresh .wrap{width:min(var(--wrap),calc(100% - 64px))}.itoshio-corporate-refresh main>.section{content-visibility:visible!important;contain-intrinsic-size:none!important}.itoshio-corporate-refresh .section{padding:80px 0}.itoshio-corporate-refresh .site-header{display:flex;gap:24px;padding-inline:max(24px,calc((100vw - 1220px)/2));height:80px;min-height:80px}.itoshio-corporate-refresh .site-header .brand{width:162px;flex-shrink:0}.itoshio-corporate-refresh .desktop-nav{margin-left:auto;gap:20px}.itoshio-corporate-refresh .header-actions{display:flex;align-items:center;gap:15px;margin-left:0}.itoshio-corporate-refresh .menu-toggle{display:flex!important;align-items:center;justify-content:center;gap:7px;min-width:56px;min-height:48px;padding:5px;flex-shrink:0}.itoshio-corporate-refresh .menu-toggle .menu-label{font:10px/1.2 var(--sans);letter-spacing:.08em;margin:0}.itoshio-corporate-refresh .market-cart{display:grid;place-items:center;width:44px;height:48px}.itoshio-corporate-refresh .market-cart svg{width:30px;height:30px}.itoshio-corporate-refresh .contact-pill{white-space:nowrap}.itoshio-corporate-refresh .site-header .contact-pill{padding:10px 13px}.itoshio-corporate-refresh .nav-panel{z-index:40}.itoshio-corporate-refresh .itoshio-hero{position:relative;isolation:isolate;background:#111b2d;color:#f8f7f4;overflow:hidden}.itoshio-corporate-refresh .itoshio-hero__stage{position:relative;display:flex;align-items:center;min-height:590px;height:min(680px,calc(100svh - 80px));overflow:hidden;background:radial-gradient(ellipse at 85% 100%,#44304666,transparent 55%),linear-gradient(115deg,#1b283e,#111b2d 65%)}.itoshio-corporate-refresh .itoshio-hero__inner{position:relative;z-index:2;width:min(var(--wrap),calc(100% - 64px));margin:auto;padding:62px 0 140px}.itoshio-corporate-refresh .itoshio-hero__eyebrow{color:#eaa3a0;font:600 11px/1.5 var(--sans);letter-spacing:.18em;margin:0 0 26px}.itoshio-corporate-refresh .itoshio-hero__title{max-width:950px;font:400 clamp(46px,5.8vw,78px)/1.17 Georgia,'Times New Roman',serif;letter-spacing:-.025em;text-wrap:initial}.itoshio-corporate-refresh .itoshio-hero__title em{font-style:normal}.itoshio-corporate-refresh .itoshio-hero__verbs{font:500 clamp(20px,2vw,24px)/1.8 var(--serif);letter-spacing:.1em;margin:26px 0 0}.itoshio-corporate-refresh .itoshio-hero__verbs strong{font-weight:500;color:#ec827a}.itoshio-corporate-refresh .itoshio-hero__definition{display:block;color:#d1d5dd;font-size:14px;letter-spacing:.02em;line-height:1.9;margin:16px 0 0;max-width:740px}.itoshio-corporate-refresh .itoshio-hero__tide{position:absolute;inset:auto 0 -30px;width:100%;height:225px;z-index:0;pointer-events:none;max-width:none}.itoshio-corporate-refresh .itoshio-hero__wave{fill:none;stroke:#bdc7dc;stroke-width:.8;vector-effect:non-scaling-stroke}.itoshio-corporate-refresh .itoshio-hero__thread{fill:none;stroke:url(#itoshio-thread-gradient);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:thread-draw 4.8s .2s cubic-bezier(.25,.1,.25,1) both}.itoshio-corporate-refresh .itoshio-hero__thread--fine{stroke-width:.7;opacity:.35;stroke-dasharray:none;animation:thread-fade 4.8s ease both}.itoshio-corporate-refresh .itoshio-hero__glow{fill:none;stroke:#df6356;stroke-width:7;filter:blur(7px);opacity:.16;animation:thread-fade 4.8s ease both}.itoshio-corporate-refresh .itoshio-hero__scroll{position:absolute;right:max(32px,calc((100vw - 1080px)/2));bottom:34px;color:#d2d7e0;font:11px/1.4 var(--sans);letter-spacing:.15em;display:flex;gap:18px;align-items:center;min-height:44px}.itoshio-corporate-refresh .itoshio-hero__scroll:after{content:'';width:42px;height:1px;background:#c58c8b}
@keyframes thread-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes thread-fade{from{opacity:0}to{opacity:.3}}.itoshio-corporate-refresh .home-news-strip{background:#f1eee8;padding:38px 0 44px;border-bottom:1px solid #ddd9d2}.itoshio-corporate-refresh .home-news-strip>.wrap{display:grid;grid-template-columns:170px minmax(0,1fr);gap:36px}.itoshio-corporate-refresh .home-news-heading{display:block;border:0;margin:0}.itoshio-corporate-refresh .home-news-heading .eyebrow{margin-bottom:7px}.itoshio-corporate-refresh .home-news-heading h2{font-size:24px}.itoshio-corporate-refresh .home-news-heading .text-link{font-size:12px;margin-top:18px}.itoshio-corporate-refresh .home-news-strip .news-list{display:flex;flex-direction:column;gap:0;border:0}.itoshio-corporate-refresh .home-news-strip .news-list>a{display:grid;grid-template-columns:85px 100px minmax(0,1fr) 16px;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #d9d4cd;min-height:76px}.itoshio-corporate-refresh .home-news-strip .news-list>a:first-child{border-top:1px solid #d9d4cd}.itoshio-corporate-refresh .news-list strong{font-size:14px;line-height:1.8}.itoshio-corporate-refresh .news-list time{font-size:12px;white-space:nowrap}.itoshio-corporate-refresh .news-list .tag{font-size:11px;text-align:center;padding:3px 7px}.itoshio-corporate-refresh .home-door-section{padding:48px 0}.itoshio-corporate-refresh .home-door-section .door-copy{padding:40px 44px}.itoshio-corporate-refresh .home-door-section .door-statement{font-size:clamp(27px,3vw,37px)}.itoshio-corporate-refresh .home-door-section .door-image{max-height:440px}.itoshio-corporate-refresh .home-door-section .door-copy>p{max-width:32em}.itoshio-corporate-refresh .home-journal{padding:84px 0;background:#f4f1eb}.itoshio-corporate-refresh .home-journal .section-heading{margin-bottom:28px}.itoshio-corporate-refresh .journal-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 42px;padding:0}.itoshio-corporate-refresh .journal-categories a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid #c4c4c2;border-radius:30px;padding:9px 18px;font-size:13px;background:transparent;transition:background .2s,color .2s}.itoshio-corporate-refresh .journal-categories a:hover{background:var(--navy);color:white}.itoshio-corporate-refresh .journal-categories a svg{width:18px;height:18px}.itoshio-corporate-refresh .journal-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.itoshio-corporate-refresh .journal-column-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #aeb0b0;padding:20px 0}.itoshio-corporate-refresh .journal-column-heading>span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.itoshio-corporate-refresh .journal-column-heading h3{font:22px/1.5 var(--serif)}.itoshio-corporate-refresh .journal-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.itoshio-corporate-refresh .home-journal .story-card{min-width:0;margin:0;padding:0;background:none;border:0;box-shadow:none}.itoshio-corporate-refresh .journal-latest-grid .story-card>a{display:flex;flex-direction:column;height:100%;position:relative}.itoshio-corporate-refresh .journal-latest-grid .story-art{width:100%;height:auto;aspect-ratio:4/5;margin:0 0 15px;min-height:0;overflow:hidden}.itoshio-corporate-refresh .journal-latest-grid .story-art span{font-size:40px}.itoshio-corporate-refresh .journal-latest-grid .story-art small{font-size:8px;letter-spacing:.08em}.itoshio-corporate-refresh .journal-latest-grid .meta{font-size:10px;gap:5px;display:flex;flex-wrap:wrap;margin:0 0 8px}.itoshio-corporate-refresh .journal-latest-grid .story-card h3{font:500 17px/1.8 var(--serif);margin:0;text-wrap:pretty}.itoshio-corporate-refresh .journal-latest-grid .story-card p{font-size:12px;line-height:1.9;margin-top:8px;color:var(--muted)}.itoshio-corporate-refresh .journal-latest-grid .card-arrow{position:static;align-self:flex-end;margin-top:12px}.itoshio-corporate-refresh .curation-note{font-size:11px;color:var(--muted);margin:-6px 0 16px}.itoshio-corporate-refresh .journal-popular-list{display:grid;grid-template-columns:1fr}.itoshio-corporate-refresh .journal-popular-list .story-card>a{display:grid;grid-template-columns:100px minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:4px 18px;align-items:center;position:relative;min-height:132px;padding:18px 0;border-bottom:1px solid #d0d0cd}.itoshio-corporate-refresh .journal-popular-list .story-art{grid-column:1;grid-row:1/3;width:100px;height:92px;aspect-ratio:auto;margin:0;min-height:0}.itoshio-corporate-refresh .journal-popular-list .story-art span{font-size:23px;letter-spacing:0}.itoshio-corporate-refresh .journal-popular-list .story-art small{display:none}.itoshio-corporate-refresh .journal-popular-list .meta{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10px;margin:0;align-self:end}.itoshio-corporate-refresh .journal-popular-list h3{grid-column:2;grid-row:2;font:500 15px/1.7 var(--serif);margin:0;align-self:start;text-wrap:pretty}.itoshio-corporate-refresh .journal-popular-list .story-card p{display:none}.itoshio-corporate-refresh .journal-popular-list .card-arrow{grid-column:3;grid-row:1/3;position:static;font-size:16px}.itoshio-corporate-refresh .journal-tail{justify-content:center;margin-top:40px}.itoshio-corporate-refresh .journal-tail .button{margin:0;min-width:280px}.itoshio-corporate-refresh .initiatives-entry{padding:80px 0}.itoshio-corporate-refresh .unified-closing .closing-title h2{font-size:clamp(26px,3.2vw,40px);max-width:900px;line-height:1.7;text-wrap:pretty}.itoshio-corporate-refresh .business-domain .verb-section{gap:52px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.itoshio-corporate-refresh .business-domain .concept-image{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain}.itoshio-corporate-refresh .work-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.itoshio-corporate-refresh .work-grid .concept-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.itoshio-corporate-refresh .work-grid li{overflow:hidden}.itoshio-corporate-refresh .work-grid li>div{padding:24px}.itoshio-corporate-refresh .work-grid h3{font-size:21px}.itoshio-corporate-refresh .business-domain p{font-size:16px}.itoshio-corporate-refresh .page-intro>.wrap,.itoshio-corporate-refresh .about-hero>.wrap{max-width:1080px}.itoshio-corporate-refresh .footer-sitemap{gap:26px}.itoshio-corporate-refresh .footer-sitemap a{overflow-wrap:anywhere}
@media(min-width:1600px){.itoshio-corporate-refresh .itoshio-hero__stage{height:680px}.itoshio-corporate-refresh .site-header{gap:30px}}
@media(max-width:1100px){.itoshio-corporate-refresh .desktop-nav{display:none}.itoshio-corporate-refresh .header-actions{margin-left:auto}.itoshio-corporate-refresh .site-header{gap:20px}.itoshio-corporate-refresh .journal-columns{gap:32px}.itoshio-corporate-refresh .journal-popular-list .story-card>a{grid-template-columns:80px minmax(0,1fr) 14px;gap:4px 12px}.itoshio-corporate-refresh .journal-popular-list .story-art{width:80px;height:88px}.itoshio-corporate-refresh .home-door-section .door-copy{padding:32px}.itoshio-corporate-refresh .home-news-strip>.wrap{grid-template-columns:135px minmax(0,1fr);gap:24px}.itoshio-corporate-refresh .home-news-strip .news-list>a{grid-template-columns:75px 78px minmax(0,1fr) 12px;gap:10px}.itoshio-corporate-refresh .news-list .tag{font-size:10px}}
@media(max-width:800px){.itoshio-corporate-refresh .wrap{width:calc(100% - 40px)}.itoshio-corporate-refresh .section{padding:56px 0}.itoshio-corporate-refresh .site-header{height:70px;min-height:70px;padding-inline:20px;gap:12px}.itoshio-corporate-refresh .site-header .brand{width:130px}.itoshio-corporate-refresh .site-header .contact-pill{padding:8px}.itoshio-corporate-refresh .site-header .contact-pill span{display:none}.itoshio-corporate-refresh .header-actions{gap:5px}.itoshio-corporate-refresh .site-header .contact-pill .i-icon{width:21px;height:21px}.itoshio-corporate-refresh .menu-toggle{min-width:44px;flex-direction:column;gap:0}.itoshio-corporate-refresh .menu-toggle svg{width:22px;height:22px}.itoshio-corporate-refresh .menu-toggle .menu-label{font-size:8px}.itoshio-corporate-refresh .market-cart{width:40px}.itoshio-corporate-refresh .itoshio-hero__stage{height:auto;min-height:560px}.itoshio-corporate-refresh .itoshio-hero__inner{width:calc(100% - 40px);padding:70px 0 160px;margin-top:0}.itoshio-corporate-refresh .itoshio-hero__title{font-size:clamp(38px,7.8vw,62px);line-height:1.2;max-width:100%}.itoshio-corporate-refresh .itoshio-hero__verbs{font-size:19px;letter-spacing:.04em;margin-top:28px}.itoshio-corporate-refresh .itoshio-hero__definition{font-size:13px;max-width:36em;line-height:2;margin-top:18px}.itoshio-corporate-refresh .itoshio-hero__tide{height:180px;width:145%;left:-20%;bottom:-25px}.itoshio-corporate-refresh .itoshio-hero__scroll{right:20px;bottom:22px}.itoshio-corporate-refresh .home-news-strip{padding:32px 0}.itoshio-corporate-refresh .home-news-strip>.wrap{display:block}.itoshio-corporate-refresh .home-news-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.itoshio-corporate-refresh .home-news-heading .text-link{margin:0}.itoshio-corporate-refresh .home-news-heading h2{font-size:22px}.itoshio-corporate-refresh .home-news-strip .news-list>a{grid-template-columns:85px 1fr 16px;gap:6px 10px;padding:15px 0}.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}.itoshio-corporate-refresh .home-news-strip .news-list .tag{justify-self:start}.itoshio-corporate-refresh .home-door-section{padding:30px 0}.itoshio-corporate-refresh .home-door-section .door-copy{padding:28px 24px}.itoshio-corporate-refresh .home-door-section .door-image{max-height:340px}.itoshio-corporate-refresh .journal-categories{gap:8px;margin-bottom:28px}.itoshio-corporate-refresh .journal-categories a{font-size:12px;padding:8px 13px}.itoshio-corporate-refresh .journal-columns{grid-template-columns:1fr;gap:42px}.itoshio-corporate-refresh .journal-latest-grid{gap:26px 18px}.itoshio-corporate-refresh .journal-latest-grid .story-art{aspect-ratio:4/5}.itoshio-corporate-refresh .journal-latest-grid .story-card h3{font-size:17px}.itoshio-corporate-refresh .journal-latest-grid .story-card p{font-size:13px}.itoshio-corporate-refresh .journal-popular-list .story-card>a{grid-template-columns:100px minmax(0,1fr) 16px;min-height:125px;gap:4px 16px}.itoshio-corporate-refresh .journal-popular-list .story-art{width:100px;height:88px}.itoshio-corporate-refresh .journal-popular-list h3{font-size:16px}.itoshio-corporate-refresh .journal-popular-list .meta{font-size:11px}.itoshio-corporate-refresh .journal-tail .button{min-width:0;width:100%;justify-content:space-between}.itoshio-corporate-refresh .business-domain .verb-section{gap:28px}.itoshio-corporate-refresh .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.itoshio-corporate-refresh .work-grid .concept-image{height:auto;aspect-ratio:3/2}.itoshio-corporate-refresh .work-grid li>div{padding:20px 16px}.itoshio-corporate-refresh .work-grid h3{font-size:18px}.itoshio-corporate-refresh .work-grid p{font-size:14px}.itoshio-corporate-refresh .unified-closing .closing-title h2{font-size:27px;line-height:1.8}.itoshio-corporate-refresh .initiatives-entry{padding:56px 0}.itoshio-corporate-refresh .site-footer .wrap{width:calc(100% - 40px)}}
@media(max-width:480px){.itoshio-corporate-refresh .itoshio-hero__title{font-size:clamp(34px,8.6vw,42px)}.itoshio-corporate-refresh .itoshio-hero__stage{min-height:560px}.itoshio-corporate-refresh .itoshio-hero__verbs{font-size:17px;letter-spacing:0}.itoshio-corporate-refresh .itoshio-hero__definition{font-size:13px;max-width:27em}.itoshio-corporate-refresh .journal-latest-grid{gap:24px 14px}.itoshio-corporate-refresh .journal-latest-grid .story-art span{font-size:28px}.itoshio-corporate-refresh .journal-latest-grid .story-art small{font-size:6px}.itoshio-corporate-refresh .journal-latest-grid .story-card h3{font-size:16px}.itoshio-corporate-refresh .journal-latest-grid .story-card p{display:none}.itoshio-corporate-refresh .journal-popular-list .story-card>a{grid-template-columns:78px minmax(0,1fr) 12px;gap:4px 12px}.itoshio-corporate-refresh .journal-popular-list .story-art{width:78px;height:88px}.itoshio-corporate-refresh .journal-popular-list h3{font-size:15px}.itoshio-corporate-refresh .work-grid{grid-template-columns:1fr}.itoshio-corporate-refresh .work-grid .concept-image{aspect-ratio:3/2}.itoshio-corporate-refresh .site-header .brand{width:112px}.itoshio-corporate-refresh .site-header{gap:7px;padding-inline:16px}.itoshio-corporate-refresh .header-actions{gap:0}.itoshio-corporate-refresh .site-header .contact-pill{display:none}.itoshio-corporate-refresh .unified-closing .closing-title h2{font-size:25px}.itoshio-corporate-refresh .home-door-section .door-copy{padding:26px 20px}}
@media(prefers-reduced-motion:reduce){.itoshio-corporate-refresh{scroll-behavior:auto}.itoshio-corporate-refresh .itoshio-hero__thread,.itoshio-corporate-refresh .itoshio-hero__thread--fine,.itoshio-corporate-refresh .itoshio-hero__glow{animation:none;stroke-dashoffset:0}}
