.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav .menu{ display:flex; align-items:center; gap:clamp(1rem,2vw,2rem); list-style:none; margin:0; padding:0; }.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav .menu-item{ position:relative; }.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav .sub-menu{ position:absolute; top:100%; left:-1rem; z-index:30; min-width:18rem; padding:14px 22px; background:#18263d; border:1px solid #ffffff25; box-shadow:0 18px 30px #07101a30; list-style:none; opacity:0; visibility:hidden; transform:translateY(.5rem); transition:.25s ease; }.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav .menu-item:hover>.sub-menu,.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav .menu-item:focus-within>.sub-menu{ opacity:1; visibility:visible; transform:none; }.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav .sub-menu a{ display:flex; align-items:center; min-height:44px; padding:9px 0; font-size:14px; color:#eef1f7; border-bottom:1px solid #ffffff15; }.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav .sub-menu li:last-child>a{ border-bottom:0; }.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav .sub-menu a:hover,.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav .sub-menu a:focus-visible{ color:#efabb7; }.itoshio-corporate-refresh .itoshio-refresh-native .wp-post-image{ display:block; width:100%; height:auto; }.itoshio-corporate-refresh .itoshio-refresh-native .entry-content>:where(p,ul,ol,h2,h3,blockquote,figure){ max-width:48rem; margin-left:auto; margin-right:auto; }.itoshio-corporate-refresh .itoshio-refresh-native .entry-content>.alignwide{ max-width:76rem; }.itoshio-corporate-refresh .itoshio-refresh-native .entry-content>.alignfull{ max-width:none; }.itoshio-corporate-refresh .itoshio-refresh-native .screen-reader-text{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }.itoshio-corporate-refresh .itoshio-refresh-native .placeholder-card{ min-height:16rem; display:grid; align-content:end; padding:1.5rem; background:linear-gradient(145deg,#18243a,#7e1725); color:#fff; }.itoshio-corporate-refresh .itoshio-refresh-native .wp-page-copy{ padding-block:clamp(3rem,8vw,8rem); }.itoshio-corporate-refresh .itoshio-refresh-native .wp-page-copy h1{ max-width:18ch; }.itoshio-corporate-refresh .itoshio-refresh-native .contact-form-shell{ max-width:48rem; margin:2rem auto 0; }.itoshio-corporate-refresh .itoshio-refresh-native .contact-form-shell input,.itoshio-corporate-refresh .itoshio-refresh-native .contact-form-shell textarea,.itoshio-corporate-refresh .itoshio-refresh-native .contact-form-shell select{ width:100%; padding:.9rem 1rem; border:1px solid rgb(17 27 45 / 22%); background:#fff; }.itoshio-corporate-refresh .itoshio-refresh-native .contact-form-shell button,.itoshio-corporate-refresh .itoshio-refresh-native .contact-form-shell input[type=submit]{ width:auto; border:0; border-radius:999px; padding:.9rem 1.4rem; color:#fff; background:#ad2437; }
@media (max-width:960px){.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav{display:none}.itoshio-corporate-refresh .itoshio-refresh-native .wp-primary-nav .menu{display:block}.itoshio-corporate-refresh .itoshio-refresh-native #mobile-menu .menu{list-style:none;padding:0}.itoshio-corporate-refresh .itoshio-refresh-native #mobile-menu .sub-menu{list-style:none;padding-left:1rem}}.itoshio-corporate-refresh .itoshio-refresh-native .hero-inner{position:relative;z-index:2;padding-block:3.5rem}.itoshio-corporate-refresh .itoshio-refresh-native .home-hero h1 em{font-style:normal;color:#f09aaa}.itoshio-corporate-refresh .itoshio-refresh-native .hero-lead{font:clamp(1.05rem,2vw,1.35rem)/1.9 var(--serif);margin-top:1.5rem}.itoshio-corporate-refresh .itoshio-refresh-native .hero-scroll{display:inline-flex;gap:1rem;align-items:center;margin-top:2.5rem;font-size:.72rem;letter-spacing:.18em}.itoshio-corporate-refresh .itoshio-refresh-native .hero-tide{position:absolute;inset:0;overflow:hidden;opacity:.75}.itoshio-corporate-refresh .itoshio-refresh-native .hero-tide span{position:absolute;left:-15%;width:130%;height:38%;border:1px solid rgb(238 105 121 / 52%);border-radius:48%;transform:rotate(-7deg)}.itoshio-corporate-refresh .itoshio-refresh-native .hero-tide span:nth-child(1){top:22%;animation:tide-drift 12s ease-in-out infinite alternate}.itoshio-corporate-refresh .itoshio-refresh-native .hero-tide span:nth-child(2){top:35%;border-color:rgb(118 87 141 / 46%);transform:rotate(5deg);animation:tide-drift 16s ease-in-out infinite alternate-reverse}.itoshio-corporate-refresh .itoshio-refresh-native .hero-tide span:nth-child(3){top:50%;border-color:rgb(255 255 255 / 18%);transform:rotate(-2deg);animation:tide-drift 19s ease-in-out infinite alternate}
@keyframes tide-drift{to{transform:translate3d(5%,1.5rem,0) rotate(1deg)}}.itoshio-corporate-refresh .itoshio-refresh-native .news-rail{padding:2.25rem 0;background:#fff}.itoshio-corporate-refresh .itoshio-refresh-native .news-rail .wrap{display:grid;grid-template-columns:15rem 1fr;gap:3rem}.itoshio-corporate-refresh .itoshio-refresh-native .news-label{display:flex;flex-direction:column;justify-content:space-between}.itoshio-corporate-refresh .itoshio-refresh-native .news-label .text-link{width:max-content;margin-top:0}.itoshio-corporate-refresh .itoshio-refresh-native .news-list a{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1.05rem 0;border-top:1px solid var(--line)}.itoshio-corporate-refresh .itoshio-refresh-native .news-list a:last-child{border-bottom:1px solid var(--line)}.itoshio-corporate-refresh .itoshio-refresh-native .home-door{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);min-height:39rem}.itoshio-corporate-refresh .itoshio-refresh-native .home-door .door-media{min-height:34rem}.itoshio-corporate-refresh .itoshio-refresh-native .home-door .door-media img{width:100%;height:100%;object-fit:cover}.itoshio-corporate-refresh .itoshio-refresh-native .home-door .door-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);background:#f0ede7}.itoshio-corporate-refresh .itoshio-refresh-native .initiatives-door{grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr)}.itoshio-corporate-refresh .itoshio-refresh-native .initiatives-door .door-copy{background:var(--navy);color:#fff}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms{display:grid;grid-template-columns:repeat(4,1fr);margin:2.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms a{display:grid;gap:1rem;padding:2rem;border-left:1px solid var(--line);transition:.25s ease}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms a:first-child{border-left:0}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms strong{font:clamp(2.8rem,6vw,5rem)/1 var(--serif)}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms span{font-size:.78rem}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms .make strong{color:#c97729}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms .deliver strong{color:#182f52}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms .tell strong{color:#44875e}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms .weave strong{color:#b63038}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms a:hover{background:#fff;transform:translateY(-.25rem)}.itoshio-corporate-refresh .itoshio-refresh-native .journal-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem)}.itoshio-corporate-refresh .itoshio-refresh-native .article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.itoshio-corporate-refresh .itoshio-refresh-native .article-grid.compact{grid-template-columns:1fr}.itoshio-corporate-refresh .itoshio-refresh-native .article-card{min-width:0;background:#fff}.itoshio-corporate-refresh .itoshio-refresh-native .article-card>a{display:block;height:100%}.itoshio-corporate-refresh .itoshio-refresh-native .article-card img,.itoshio-corporate-refresh .itoshio-refresh-native .article-symbol{aspect-ratio:16/10;width:100%;object-fit:cover}.itoshio-corporate-refresh .itoshio-refresh-native .article-symbol{display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),#4d2a4c);color:#fff;font:3.5rem/1 var(--serif)}.itoshio-corporate-refresh .itoshio-refresh-native .article-card-copy{padding:1.25rem}.itoshio-corporate-refresh .itoshio-refresh-native .article-card h3{font:1.1rem/1.7 var(--serif)}.itoshio-corporate-refresh .itoshio-refresh-native .article-card p:last-child{margin-top:.75rem;color:var(--muted);font-size:.78rem}.itoshio-corporate-refresh .itoshio-refresh-native .article-card--compact>a{display:grid;grid-template-columns:9rem 1fr}.itoshio-corporate-refresh .itoshio-refresh-native .article-card--compact .article-symbol,.itoshio-corporate-refresh .itoshio-refresh-native .article-card--compact img{height:100%;aspect-ratio:auto}.itoshio-corporate-refresh .itoshio-refresh-native .category-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0}.itoshio-corporate-refresh .itoshio-refresh-native .category-actions a{padding:.65rem 1rem;border:1px solid var(--line);background:#fff;font-size:.76rem}.itoshio-corporate-refresh .itoshio-refresh-native .category-actions a:hover{background:var(--navy);color:#fff}.itoshio-corporate-refresh .itoshio-refresh-native .market-tabs{display:flex;gap:1rem;flex-wrap:wrap}.itoshio-corporate-refresh .itoshio-refresh-native .closing-actions{display:flex;gap:1.5rem;align-items:center}.itoshio-corporate-refresh .itoshio-refresh-native .closing-actions .text-link{color:#fff;margin-top:0}.itoshio-corporate-refresh .itoshio-refresh-native .business-hero{position:relative;min-height:min(42rem,75vh);display:grid;place-items:end start;overflow:hidden;color:#fff}.itoshio-corporate-refresh .itoshio-refresh-native .business-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(17 27 45 / 88%),rgb(17 27 45 / 18%))}.itoshio-corporate-refresh .itoshio-refresh-native .business-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.itoshio-corporate-refresh .itoshio-refresh-native .business-hero>div{position:relative;z-index:1;width:min(var(--wrap),calc(100% - 96px));margin:auto;padding:5rem 0}.itoshio-corporate-refresh .itoshio-refresh-native .business-story{display:grid;grid-template-columns:1fr 1fr;min-height:38rem}.itoshio-corporate-refresh .itoshio-refresh-native .business-story-media img{width:100%;height:100%;object-fit:cover}.itoshio-corporate-refresh .itoshio-refresh-native .business-story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem)}.itoshio-corporate-refresh .itoshio-refresh-native .business-story-copy ul{margin:1.5rem 0 0;padding-left:1.2rem}.itoshio-corporate-refresh .itoshio-refresh-native .business-story.make{border-top:5px solid #c97729}.itoshio-corporate-refresh .itoshio-refresh-native .business-story.deliver{border-top:5px solid #182f52}.itoshio-corporate-refresh .itoshio-refresh-native .business-story.tell{border-top:5px solid #44875e}.itoshio-corporate-refresh .itoshio-refresh-native .business-story.weave{border-top:5px solid #b63038}.itoshio-corporate-refresh .itoshio-refresh-native .initiatives-hero{padding:clamp(4rem,10vw,8rem) 0;background:linear-gradient(125deg,var(--navy),#3d2545);color:#fff}.itoshio-corporate-refresh .itoshio-refresh-native .initiative-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}.itoshio-corporate-refresh .itoshio-refresh-native .initiative-feature img{width:100%;aspect-ratio:3/2;object-fit:cover}.itoshio-corporate-refresh .itoshio-refresh-native .initiative-wide-image{width:100%;max-height:42rem;object-fit:cover}.itoshio-corporate-refresh .itoshio-refresh-native .contact-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.itoshio-corporate-refresh .itoshio-refresh-native .contact-route-grid article{padding:1.5rem;background:#fff;border-top:2px solid var(--red)}.itoshio-corporate-refresh .itoshio-refresh-native .contact-route-grid h2{font-size:1.25rem}.itoshio-corporate-refresh .itoshio-refresh-native .article-hero{padding:clamp(4rem,10vw,8rem) 0 3rem}.itoshio-corporate-refresh .itoshio-refresh-native .article-hero h1{max-width:22ch}.itoshio-corporate-refresh .itoshio-refresh-native .article-cover img{width:100%;max-height:44rem;object-fit:cover}.itoshio-corporate-refresh .itoshio-refresh-native .article-end-actions{display:flex;gap:2rem;align-items:center;padding-bottom:5rem}

@media(max-width:800px){.itoshio-corporate-refresh .itoshio-refresh-native .news-rail .wrap{grid-template-columns:1fr;gap:1rem}.itoshio-corporate-refresh .itoshio-refresh-native .news-label{flex-direction:row;align-items:center}.itoshio-corporate-refresh .itoshio-refresh-native .home-door,.itoshio-corporate-refresh .itoshio-refresh-native .initiatives-door{grid-template-columns:1fr}.itoshio-corporate-refresh .itoshio-refresh-native .home-door .door-media{min-height:26rem}.itoshio-corporate-refresh .itoshio-refresh-native .home-door .door-copy{padding:3rem 1.25rem}.itoshio-corporate-refresh .itoshio-refresh-native .initiatives-door .door-copy{order:2}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms{grid-template-columns:repeat(2,1fr)}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.itoshio-corporate-refresh .itoshio-refresh-native .business-ideograms a:nth-child(4){border-top:1px solid var(--line)}.itoshio-corporate-refresh .itoshio-refresh-native .journal-layout{grid-template-columns:1fr}.itoshio-corporate-refresh .itoshio-refresh-native .article-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.itoshio-corporate-refresh .itoshio-refresh-native .article-card{flex:0 0 78%;scroll-snap-align:start}.itoshio-corporate-refresh .itoshio-refresh-native .article-grid.compact .article-card{flex-basis:88%}.itoshio-corporate-refresh .itoshio-refresh-native .article-card--compact>a{grid-template-columns:7rem 1fr}.itoshio-corporate-refresh .itoshio-refresh-native .business-hero>div{width:calc(100% - 40px);padding:3.5rem 0}.itoshio-corporate-refresh .itoshio-refresh-native .business-story{grid-template-columns:1fr;min-height:0}.itoshio-corporate-refresh .itoshio-refresh-native .business-story-media{min-height:25rem}.itoshio-corporate-refresh .itoshio-refresh-native .business-story.deliver .business-story-copy,.itoshio-corporate-refresh .itoshio-refresh-native .business-story.weave .business-story-copy{order:2}.itoshio-corporate-refresh .itoshio-refresh-native .business-story-copy{padding:3rem 1.25rem}.itoshio-corporate-refresh .itoshio-refresh-native .initiative-feature{grid-template-columns:1fr}.itoshio-corporate-refresh .itoshio-refresh-native .contact-route-grid{grid-template-columns:1fr}.itoshio-corporate-refresh .itoshio-refresh-native .closing-actions{align-items:flex-start;flex-direction:column}.itoshio-corporate-refresh .itoshio-refresh-native .contact-band .closing-actions .text-link{margin-top:0}.itoshio-corporate-refresh .itoshio-refresh-native .article-end-actions{align-items:flex-start;flex-direction:column}.itoshio-corporate-refresh .itoshio-refresh-native .hero-tide span{width:180%;left:-45%}}
@media(prefers-reduced-motion:reduce){.itoshio-corporate-refresh .itoshio-refresh-native .hero-tide span{animation:none!important}}.itoshio-corporate-refresh .itoshio-refresh-native .initiatives-hero{padding:0}.itoshio-corporate-refresh .itoshio-refresh-native .initiatives-hero-copy{color:#fff}.itoshio-corporate-refresh .itoshio-refresh-native .craft-record .record-copy{color:#fff}
