html body main.idySolutionPage{--idy-solution-gutter-desktop:0px;--idy-solution-gutter-mobile:24px;--idy-solution-section-space:104px;--idy-solution-section-space-mobile:72px;--idy-solution-visual-radius:2px;overflow-x:clip}html body main.idySolutionPage .idyContentInner{min-width:0}html body main.idySolutionPage img,html body main.idySolutionPage svg,html body main.idySolutionPage video,html body main.idySolutionPage .idySectionTitle,html body main.idySolutionPage .idyHeroTitle,html body main.idySolutionPage .idyLead,html body main.idySolutionPage .idyBody,html body main.idySolutionPage .idyImpact{max-width:100%}html body main.idySolutionPage[lang=ja] .idyHeroTitle,html body main.idySolutionPage[lang=ja] .idySectionTitle,html body main.idySolutionPage[lang=ja] .idyImpact,html body main.idySolutionPage[lang=ja] .idyCardTitle{word-break:keep-all;overflow-wrap:normal}html body main.idySolutionPage .idySolutionVisual{border-radius:var(--idy-solution-visual-radius);min-width:0;position:relative;overflow:hidden}html body main.idySolutionPage .idySolutionVisual>img{object-fit:cover;width:100%;height:100%;display:block}html body main.idySolutionPage .idySolutionDiagram,html body main.idySolutionPage .idySolutionCardGrid,html body main.idySolutionPage .idySolutionMediaPanel{min-width:0}html body main.idySolutionPage .idySolutionSection{padding-block:var(--idy-solution-section-space)}html body main.idySolutionPage .idySolutionStack{gap:36px;display:grid}html body main.idySolutionPage .idySolutionSplit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,6vw,96px);display:grid}html body main.idySolutionPage .idySolutionCardGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}html body main.idySolutionPage .idySolutionCardGrid>:is(article,a){min-width:0;padding:clamp(24px,3vw,38px)}html body main.idySolutionPage .idySolutionCardGrid :is(.idyTopic,.idyLabel){margin-bottom:18px;display:block}html body main.idySolutionPage .idySolutionCardGrid .idyCardTitle{margin:0 0 14px}html body main.idySolutionPage .idySolutionCardGrid .idyBody{margin:0}html body main.idySolutionPage .idySolutionCallout{border:1px solid var(--idy-color-border);background:linear-gradient(110deg,#00c4ff24,#ff6a1a0f);padding:clamp(28px,4vw,52px)}html body main.idySolutionPage .idySolutionActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}html body main.idySolutionPage .idySolutionEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}html body main.idySolutionPage .idySolutionEvidencePhoto{border:1px solid var(--idy-color-border);background:var(--idy-surface-card);min-width:0;min-height:390px;margin:0;position:relative;overflow:hidden}html body main.idySolutionPage .idySolutionEvidencePhoto>img{object-fit:cover;filter:saturate(.72)brightness(.62)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}html body main.idySolutionPage .idySolutionEvidenceShade{background:linear-gradient(#030a1214 12%,#030a1285 56%,#030a12fa 100%),linear-gradient(90deg,#05101b42,#0000 62%);position:absolute;inset:0}html body main.idySolutionPage .idySolutionEvidencePhoto>figcaption{z-index:1;gap:10px;padding:clamp(24px,3vw,38px);display:grid;position:absolute;bottom:0;left:0;right:0}html body main.idySolutionPage .idySolutionEvidencePhoto .idyTopic,html body main.idySolutionPage .idySolutionEvidencePhoto .idyCardTitle,html body main.idySolutionPage .idySolutionEvidencePhoto .idyCaption{margin:0}html body main.idySolutionPage .idyPhotoGlassEvidence>figcaption,html body main.idySolutionPage .idyPhotoGlassStory{background:var(--idy-photo-card-surface);border:1px solid var(--idy-color-border-photo-card);box-shadow:inset 0 1px 0 var(--idy-photo-card-inner-edge)}html body main.idySolutionPage .idyPhotoGlassEvidence .idySolutionEvidenceShade{background:linear-gradient(#030a1208,#030a123d 54%,#030a128f)}html body main.idySolutionPage .idyPhotoGlassEvidence>img{filter:saturate(.86)brightness(.8)contrast(1.04)}@media (min-width:761px){html body main.idySolutionPage .idyPhotoGlassEvidence>figcaption{box-sizing:border-box;align-content:end;height:240px}}html body main.idySolutionPage .idySolutionLayerStack{border:1px solid var(--idy-color-border);background:var(--idy-color-border-soft);gap:1px;min-width:0;padding:1px;display:grid}html body main.idySolutionPage .idySolutionLayerStack>article{background:linear-gradient(90deg,#072335fa,#040e18fa);grid-template-columns:minmax(120px,.45fr) minmax(240px,.9fr) minmax(0,1.6fr);align-items:center;gap:clamp(22px,4vw,64px);min-width:0;padding:clamp(24px,3vw,38px);display:grid}html body main.idySolutionPage .idySolutionLayerStack>article:nth-child(2){background:linear-gradient(90deg,#082f43fa,#05131efa)}html body main.idySolutionPage .idySolutionLayerStack .idyTopic,html body main.idySolutionPage .idySolutionLayerStack .idyCardTitle,html body main.idySolutionPage .idySolutionLayerStack .idyBody{margin:0}html body main.idySolutionPage .idySolutionCapabilityMap{border:1px solid var(--idy-color-border);background:var(--idy-surface-card);min-width:0}html body main.idySolutionPage .idySolutionCapabilityCore{border-bottom:1px solid var(--idy-color-border);background:linear-gradient(105deg,#00c4ff29,#ff6a1a17);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,3vw,38px);display:grid}html body main.idySolutionPage .idySolutionCapabilityCore :is(.idyTopic,.idyImpact){margin:0}html body main.idySolutionPage .idySolutionCapabilityCore .idyTopic{color:var(--idy-color-orange)}html body main.idySolutionPage .idySolutionCapabilityList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body main.idySolutionPage .idySolutionCapabilityList>article{border-right:1px solid var(--idy-color-border-soft);border-bottom:1px solid var(--idy-color-border-soft);grid-template-columns:minmax(110px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(18px,2.5vw,36px);min-width:0;padding:clamp(24px,3vw,36px);display:grid}html body main.idySolutionPage .idySolutionCapabilityList>article:nth-child(2n){border-right:0}html body main.idySolutionPage .idySolutionCapabilityList>article:nth-last-child(-n+2){border-bottom:0}html body main.idySolutionPage .idySolutionCapabilityList :is(.idyTopic,.idyCardTitle,.idyBody){margin:0}html body main.idySolutionPage .idySolutionCapabilityList .idyBody{grid-column:2}html body main.idySolutionPage .idySolutionProductCard{grid-template-rows:190px auto auto 1fr auto;gap:14px;text-decoration:none;display:grid}html body main.idySolutionPage .idySolutionProductCard>img{object-fit:contain;filter:drop-shadow(0 18px 24px #0006);width:100%;height:190px}html body main.idySolutionPage .idySolutionProductCard .idyTopic,html body main.idySolutionPage .idySolutionProductCard .idyCardTitle,html body main.idySolutionPage .idySolutionProductCard .idyBody{margin:0}html body main.idySolutionPage .idySolutionProductCard>strong:last-child{color:var(--idy-color-orange);font-size:var(--idy-font-label);letter-spacing:.06em}html body main.idySolutionPage .idySolutionHeroVisual{min-width:0;position:relative;overflow:hidden}html body main.idySolutionPage .idySolutionHeroVisual.idyHeroPhotoDark>img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.13)brightness(.56)sepia(.06)hue-rotate(158deg);width:100%;height:100%;display:block}html body main.idySolutionPage .idySolutionHeroVisual.idyHeroPhotoDark>.idySolutionHeroShade{pointer-events:none;background:linear-gradient(90deg,#020a1294 0%,#020a122e 34%,#020a1214 68%,#020a124d 100%),linear-gradient(#040f1a1f 0%,#020a1214 48%,#020910b3 100%);position:absolute;inset:0}html body main.idySolutionPage .idySolutionHeroVisual>img,html body main.idySolutionPage .idySolutionHeroVisual>.idySolutionHeroShade{-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000073 4%,#000000e6 9%,#000 15% 100%);mask-image:linear-gradient(90deg,#0000 0,#00000073 4%,#000000e6 9%,#000 15% 100%)}html body main.idySolutionPage .bcpAntennaPair,html body main.idySolutionPage .antennaImages{justify-content:center;align-items:center;gap:24px;display:flex}html body main.idySolutionPage .bcpAntennaPair>img,html body main.idySolutionPage .antennaImages>img{margin-left:0!important;margin-right:0!important}html body main.idySolutionPage .idySolutionCenteredStatement{text-align:center}html body main.idySolutionPage .idySolutionCenteredStatement>span{max-width:100%;display:block}html body main.idySolutionPage .idySolutionCenteredStatement>.responsiveTextDesktop{display:inline}html body main.idySolutionPage .idySolutionCenteredStatement>.responsiveTextMobile{display:none}@media (max-width:700px){html body main.idySolutionPage{--idy-solution-section-space:var(--idy-solution-section-space-mobile);overflow-x:clip}html body main.idySolutionPage .idyContentInner{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:max(var(--idy-solution-gutter-mobile), env(safe-area-inset-left))!important;padding-right:max(var(--idy-solution-gutter-mobile), env(safe-area-inset-right))!important;margin-inline:0!important}html body main.idySolutionPage .idyHeroInner{box-sizing:border-box;flex:0 100%;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:max(var(--idy-solution-gutter-mobile), env(safe-area-inset-left))!important;padding-right:max(var(--idy-solution-gutter-mobile), env(safe-area-inset-right))!important;margin-inline:0!important}html body main.idySolutionPage .idyHeroCopy,html body main.idySolutionPage .idyHeroVisual,html body main.idySolutionPage .idyContentInner>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html body main.idySolutionPage .idyHeroTitle{letter-spacing:-.035em!important;font-size:clamp(34px,10.4vw,46px)!important;line-height:1.16!important}html body main.idySolutionPage .idySectionTitle{letter-spacing:-.03em!important;font-size:clamp(29px,8.3vw,38px)!important;line-height:1.22!important}html body main.idySolutionPage .idyLead{font-size:16px!important;line-height:1.9!important}html body main.idySolutionPage .idyBody{font-size:15px!important;line-height:1.82!important}html body main.idySolutionPage .idyCardTitle{font-size:19px!important;line-height:1.45!important}html body main.idySolutionPage .idyImpact{font-size:18px!important;line-height:1.65!important}html body main.idySolutionPage .idyTopic,html body main.idySolutionPage .sectionEyebrow,html body main.idySolutionPage .eyebrow{font-size:11px!important;line-height:1.45!important}html body main.idySolutionPage[lang=ja] .idyHeroTitle,html body main.idySolutionPage[lang=ja] .idySectionTitle,html body main.idySolutionPage[lang=ja] .idyImpact,html body main.idySolutionPage[lang=ja] .idyCardTitle,html body main.idySolutionPage[lang=ja] .idySolutionCenteredStatement{word-break:normal;overflow-wrap:break-word;line-break:strict}html body main.idySolutionPage .idySolutionCenteredStatement{text-align:center;width:100%;margin-inline:auto;padding-inline:0}html body main.idySolutionPage .idySolutionCenteredStatement>span{width:auto;max-width:100%;margin-inline:auto}html body main.idySolutionPage .idySolutionHeroVisual>img,html body main.idySolutionPage .idySolutionHeroVisual>.idySolutionHeroShade{-webkit-mask-image:none;mask-image:none}html body main.idySolutionPage .idySolutionCenteredStatement>.responsiveTextDesktop{display:none!important}html body main.idySolutionPage .idySolutionCenteredStatement>.responsiveTextMobile{display:block!important}html body main.idySolutionPage .idySolutionVisual{width:100%;margin-left:0!important;margin-right:0!important}html body main.idySolutionPage .idySolutionCardGrid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}html body main.idySolutionPage .idySolutionSection{padding-block:var(--idy-solution-section-space)}html body main.idySolutionPage .idySolutionStack{gap:28px}html body main.idySolutionPage .idySolutionSplit{grid-template-columns:1fr;gap:24px}html body main.idySolutionPage .idySolutionActions{grid-template-columns:1fr;width:100%;display:grid}html body main.idySolutionPage .idySolutionActions .button{width:100%}html body main.idySolutionPage .idySolutionEvidenceGrid{grid-template-columns:1fr}html body main.idySolutionPage .idySolutionEvidencePhoto{min-height:420px}html body main.idySolutionPage .idySolutionLayerStack>article,html body main.idySolutionPage .idySolutionCapabilityList>article{grid-template-columns:1fr;gap:12px}html body main.idySolutionPage .idySolutionCapabilityList .idyBody{grid-column:auto}html body main.idySolutionPage .idySolutionCapabilityCore,html body main.idySolutionPage .idySolutionCapabilityList{grid-template-columns:1fr}html body main.idySolutionPage .idySolutionCapabilityList>article,html body main.idySolutionPage .idySolutionCapabilityList>article:nth-child(2n),html body main.idySolutionPage .idySolutionCapabilityList>article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--idy-color-border-soft)}html body main.idySolutionPage .idySolutionCapabilityList>article:last-child{border-bottom:0}html body main.idySolutionPage .idySolutionProductCard{grid-template-rows:160px auto auto 1fr auto}html body main.idySolutionPage .idySolutionProductCard>img{height:160px}html body main.idySolutionPage .idyHeroActions{box-sizing:border-box;min-width:0;max-width:100%;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}html body main.idySolutionPage .idyHeroActions .button{white-space:normal;overflow-wrap:normal;box-sizing:border-box;gap:12px;height:auto;min-height:52px;width:100%!important;min-width:0!important;max-width:100%!important}html body main.idySolutionPage .idyHeroActions .button>span{flex:none}}html body main.idySolutionPage .idyDashboardPreview>img{width:100%;height:auto;display:block}html body main.idySolutionPage .idyDashboardCta{justify-content:flex-start;width:max-content;max-width:100%;margin-top:28px;display:flex}html body main:is(.idySolutionPage,.idyProductPage) .idyComparisonTableWrap{border:1px solid var(--idy-color-border);background:var(--idy-surface-card);scrollbar-color:var(--idy-color-cyan-soft) var(--idy-surface-card-soft);width:100%;min-width:0;overflow-x:auto}html body main:is(.idySolutionPage,.idyProductPage) .idyComparisonTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}html body main:is(.idySolutionPage,.idyProductPage) .idyComparisonTable :is(th,td){border-right:1px solid var(--idy-color-border-soft);border-bottom:1px solid var(--idy-color-border-soft);min-width:0;color:var(--idy-color-text);font-family:inherit;font-size:var(--idy-font-data);text-align:left;vertical-align:middle;white-space:pre-line;overflow-wrap:break-word;padding:17px 20px;line-height:1.55}html body main:is(.idySolutionPage,.idyProductPage) .idyComparisonTable tr>:last-child{border-right:0}html body main:is(.idySolutionPage,.idyProductPage) .idyComparisonTable tbody tr:last-child>*{border-bottom:0}html body main:is(.idySolutionPage,.idyProductPage) .idyComparisonTable thead th{color:var(--idy-color-cyan-soft);font-size:var(--idy-font-label);letter-spacing:.08em;background:var(--idy-surface-card-soft);font-weight:800}html body main:is(.idySolutionPage,.idyProductPage) .idyComparisonTable tbody th{width:18%;color:var(--idy-color-text-soft);font-size:var(--idy-font-label);letter-spacing:.04em;background:var(--idy-surface-card-soft);font-weight:700}@media (max-width:700px){html body main:is(.idySolutionPage,.idyProductPage) .idyComparisonTable{min-width:720px}html body main:is(.idySolutionPage,.idyProductPage) .idyComparisonTable :is(th,td){padding:15px 16px}html body main.idySolutionPage :is(.idyHeroTitle,.idySectionTitle,.idyLead,.idyBody,.idyImpact,.idyCardTitle,.idySolutionCenteredStatement){box-sizing:border-box;white-space:normal;width:100%;min-width:0;max-width:100%}html body main.idySolutionPage[lang=ja] :is(.idyLead,.idyBody,.idyCardTitle){word-break:normal;overflow-wrap:break-word;line-break:strict}html body main.idySolutionPage[lang=ja] .responsiveTextMobile .semanticLine{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;line-break:strict;width:100%;max-width:100%;display:block}html body main.idySolutionPage[lang=en] .responsiveTextMobile .semanticLine{width:100%;max-width:100%;display:block;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}}@media (max-width:360px){html body main.idySolutionPage .idyHeroTitle{font-size:32px!important}html body main.idySolutionPage .idySectionTitle{font-size:27px!important}}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparison{min-width:0}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparison table{border-collapse:collapse;table-layout:fixed;width:100%}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparison caption{text-align:left;caption-side:top;padding-bottom:20px}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparison :is(th,td){text-align:left;vertical-align:top;border:1px solid var(--idy-color-border);padding:24px 20px}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparison :is(th,td) p{margin:0 0 12px}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparison :is(th,td) p:last-child{margin-bottom:0}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparison thead{background:var(--idy-surface-card)}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparisonCompact{display:none}@media (max-width:1100px){html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparisonWide{display:none}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparisonCompact{gap:16px;display:grid}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparisonCompact article{min-width:0;padding:clamp(24px,3vw,38px)}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparisonCompact dl{gap:24px;margin:24px 0 0;display:grid}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparisonCompact dt{margin-bottom:8px}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparisonCompact dd{margin:0}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparisonCompact dd p{margin:0 0 12px}html body main:is(.idySolutionPage,.antennaProductsPage,.newsDetailPage) .idySolutionComparisonCompact dd p:last-child{margin-bottom:0}}html body main.idySolutionPage .idySolutionHeroVisual.idyHeroPhotoNatural>img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04)brightness(.84);width:100%;height:100%;display:block}html body main.idySolutionPage .idySolutionHeroVisual.idyHeroPhotoNatural>.idySolutionHeroShade{pointer-events:none;background:linear-gradient(90deg,#020a1252,#0000 36%),linear-gradient(#0000 66%,#020a1275);position:absolute;inset:0}
