html body main.idyCorporatePage{--idy-corporate-border:#59d6ff2e;--idy-corporate-surface:#081b29b8;--idy-corporate-muted:#9eb0bf;color:#f3f7fa;background:#03101b;width:100%;min-width:0;max-width:100%;overflow:clip}html body main.idyCorporatePage *,html body main.idyCorporatePage :before,html body main.idyCorporatePage :after{box-sizing:border-box}.idyCorporateInner{width:100%;max-width:var(--idy-layout-max);min-width:0;padding-inline:var(--idy-layout-gutter);margin-inline:auto}main.idyCorporatePage :is(.idyHeroTitle,.idySectionTitle,.idyCardTitle){overflow-wrap:normal;word-break:keep-all}main.idyCorporatePage :is(.idyLead,.idyBody,.idyNote){overflow-wrap:anywhere}.idyCorporateHeroActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,560px);display:grid}html body main.idyCorporatePage .idyCorporateHeroActions .button{white-space:normal;width:100%;min-width:0;height:auto;min-height:56px;padding:15px 20px;font-weight:600;line-height:1.4;font-size:var(--idy-font-hero-cta)!important}@media (max-width:760px){.idyCorporateInner{width:100%;min-width:0;max-width:100%;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.idyCorporateHeroActions{grid-template-columns:1fr;width:100%}main.idyCorporatePage[lang=ja] .responsiveTextMobile .semanticLine{max-width:100%;display:block;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}main.idyCorporatePage[lang=en] .responsiveTextMobile .semanticLine{max-width:100%;display:block;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}}
.precisionIcon{--precision-cyan:var(--idy-color-cyan,#55d8ff);--precision-orange:var(--idy-color-orange,#ff7a2a);place-items:center;display:inline-grid;position:relative}.precisionIcon.isFluid{width:100%;height:100%}.precisionIconGlow{filter:blur(7px);pointer-events:none;background:radial-gradient(circle,#55d8ff38,#0000 72%);border-radius:50%;position:absolute;inset:6%}.precisionIcon.isAccentFrame .precisionIconGlow{background:radial-gradient(circle,#ff7a2a3d,#0000 72%)}.precisionIconPanel{pointer-events:none;background:linear-gradient(160deg,#55d8ff12,#55d8ff03);border:1px solid #55d8ff24;border-radius:14%;position:absolute;inset:12%}.precisionIcon.isAccentFrame .precisionIconPanel{background:linear-gradient(160deg,#ff7a2a14,#ff7a2a04);border-color:#ff7a2a29}.precisionIconFrame,.precisionIconGlyph{fill:none;width:100%;height:100%;position:absolute;inset:0}.precisionIconFrame{stroke:var(--precision-cyan);stroke-width:1.05px;stroke-linecap:round;opacity:.68}.precisionIcon.isAccentFrame .precisionIconFrame{stroke:var(--precision-orange);opacity:.6}.precisionIconGlyph{stroke:var(--precision-cyan);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #55d8ff57)}.precisionIcon.isAccentFrame .precisionIconGlyph{stroke:var(--precision-orange);filter:drop-shadow(0 0 4px #ff7a2a57)}.precisionIconGlyph .isAccent{stroke:var(--precision-orange);fill:none;filter:drop-shadow(0 0 3px #ff7a2a4d)}.precisionIconGlyph circle.isAccent{fill:var(--precision-orange);stroke:none}.precisionProcessDiagram{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;padding-top:26px;display:grid;position:relative}.precisionProcessRail{opacity:.8;background-image:linear-gradient(90deg,#55d8ff8c,#55d8ff8c 2px,#0000 2px 18px);background-repeat:repeat-x;background-size:18px 1px;height:1px;position:absolute;top:0;left:0;right:0}.precisionProcessStep{border:1px solid var(--idy-color-border-photo-card,#55d8ff61);background:var(--idy-surface-card-soft,#0a142080);border-radius:6px;flex-direction:column;gap:10px;padding:18px 16px;display:flex}.precisionProcessStep.isAccent{background:linear-gradient(#ff7a2a14,#0a142080);border-color:#ff7a2a66}.precisionProcessIndex{letter-spacing:.1em;color:var(--idy-color-text-muted,#b7c4cf);font-size:11px}.precisionProcessStep h4{margin:4px 0 0;font-size:14.5px;font-weight:600}.precisionProcessStep p{color:var(--idy-color-text-muted,#b7c4cf);margin:0;font-size:12.5px;line-height:1.7}

