.TopPage-MainServiceVisual{display:block}.TopPage-MainServiceVisual img{display:block;width:100%}@media (min-width:800px){.TopPage-MainServiceVisual img{aspect-ratio:960/540}}@media (min-width:400px) and (max-width:799px){.TopPage-MainServiceVisual img{aspect-ratio:640/3174}}@media (max-width:399px){.TopPage-MainServiceVisual img{aspect-ratio:320/1584}}@media (min-width:800px){.MainVisual{position:relative}}@media (min-width:960px){.MainVisual{padding-left:20px;padding-right:20px;padding-top:20px}}@media (min-width:800px) and (max-width:959px){.MainVisual{padding-left:12px;padding-right:12px;padding-top:12px}}@media (min-width:520px) and (max-width:799px){.MainVisual{padding-left:30px;padding-right:30px}}@media (max-width:519px){.MainVisual{padding-left:10px;padding-right:10px}}.MainVisual-Heading{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.15);color:#252525;font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;font-weight:700;text-align:center}@media (min-width:800px){.MainVisual-Heading{opacity:.9;position:relative;z-index:1}}@media (min-width:960px){.MainVisual-Heading{font-size:42px;padding-bottom:30px;padding-top:30px;width:60%}}@media (min-width:800px) and (max-width:959px){.MainVisual-Heading{font-size:36px;padding-bottom:20px;padding-top:20px;width:55%}}@media (min-width:520px) and (max-width:799px){.MainVisual-Heading{font-size:42px;padding:30px 12px}}@media (max-width:519px){.MainVisual-Heading{font-size:21px;padding:15px 12px}}.MainVisual-TextBlock{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.15);opacity:.9}@media (min-width:800px){.MainVisual-TextBlock{position:relative;z-index:1}}@media (min-width:960px){.MainVisual-TextBlock{margin-top:24px;padding:40px 36px 45px;width:60%}}@media (min-width:800px) and (max-width:959px){.MainVisual-TextBlock{margin-top:16px;padding:20px 24px 28px;width:55%}}@media (min-width:520px) and (max-width:799px){.MainVisual-TextBlock{margin-top:22px;padding:40px 55px 45px}}@media (max-width:519px){.MainVisual-TextBlock{margin-top:12px;padding:24px 16px 32px}}.MainVisual-TextBlock p{color:#252525}@media (min-width:800px){.MainVisual-TextBlock p{font-size:16px;hyphens:auto;line-height:1.625}.MainVisual-TextBlock p:after,.MainVisual-TextBlock p:before{content:"";display:block}.MainVisual-TextBlock p:before{margin-top:-5px}.MainVisual-TextBlock p:after{margin-bottom:-5px}}@media (min-width:960px){.MainVisual-TextBlock p+p{margin-top:36px}}@media (min-width:800px) and (max-width:959px){.MainVisual-TextBlock p+p{margin-top:24px}}@media (min-width:520px) and (max-width:799px){.MainVisual-TextBlock p{font-size:15px;hyphens:auto;line-height:1.533333333333333}.MainVisual-TextBlock p:after,.MainVisual-TextBlock p:before{content:"";display:block}.MainVisual-TextBlock p:before{margin-top:-4px}.MainVisual-TextBlock p:after{margin-bottom:-4px}.MainVisual-TextBlock p+p{margin-top:24px}}@media (max-width:519px){.MainVisual-TextBlock p{font-size:13px;hyphens:auto;line-height:1.461538461538461}.MainVisual-TextBlock p:after,.MainVisual-TextBlock p:before{content:"";display:block}.MainVisual-TextBlock p:before{margin-top:-3px}.MainVisual-TextBlock p:after{margin-bottom:-3px}.MainVisual-TextBlock p+p{margin-top:18px}}.MainVisual-TextBlock p .ImportantEntity--YDID,.MainVisual-TextBlock p .Keyword--YDID,.MainVisual-TextBlock p .Keyword__Contrast--YDID,.MainVisual-TextBlock p .Term--YDID,.MainVisual-TextBlock p .Term__Contrast--YDID{color:#da8d13;font-weight:700}@media (min-width:800px){.MainVisual-Figure{left:0;position:absolute;top:0;width:100%;z-index:0}}@media (min-width:520px) and (max-width:799px){.MainVisual-Figure{margin-left:-30px;margin-right:-30px;margin-top:-60px}}@media (max-width:519px){.MainVisual-Figure{margin-left:-10px;margin-right:-10px;margin-top:-28px}}.MainVisual-Figure-Image{background-size:cover}@media (min-width:800px){.MainVisual-Figure-Image{aspect-ratio:1280/720;background-image:url("/Top/Partials/MainVisual/Images/TopPage-MainVisual-WideScreens--da6d1731e3.webp");}}@media (max-width:799px){.MainVisual-Figure-Image{aspect-ratio:800/533;background-image:url("/Top/Partials/MainVisual/Images/TopPage-MainVisual-NarrowScreens--a91ced270c.webp");}}.MainVisual-Figure-Caption{background:rgba(37,161,233,.8);color:#fff}@media (min-width:800px){.MainVisual-Figure-Caption{position:absolute}}@media (min-width:960px){.MainVisual-Figure-Caption{bottom:20px;font-size:15px;hyphens:auto;line-height:1.533333333333333;padding:16px;right:20px}}@media (min-width:800px) and (max-width:959px){.MainVisual-Figure-Caption{bottom:12px;font-size:15px;hyphens:auto;line-height:1.533333333333333;padding:16px 12px;right:12px}}@media (max-width:799px){.MainVisual-Figure-Caption{padding-left:16px;padding-right:16px;position:relative;transform:translateX(-100%);width:-moz-max-content;width:max-content}}@media (min-width:520px) and (max-width:799px){.MainVisual-Figure-Caption{font-size:13px;hyphens:auto;left:calc(100% - 12px);line-height:1.615384615384615;margin-top:-58px;padding-bottom:16px;padding-top:20px}}@media (max-width:519px){.MainVisual-Figure-Caption{font-size:13px;hyphens:auto;left:calc(100% - 10px);line-height:1.615384615384615;margin-top:-30px;padding-bottom:14px;padding-top:10px}}@media (min-width:800px){.MainVisual-Figure-Caption-AccentedPart{font-size:22px}}@media (min-width:520px) and (max-width:799px){.MainVisual-Figure-Caption-AccentedPart{font-size:22px}}@media (max-width:519px){.MainVisual-Figure-Caption-AccentedPart{font-size:18px}}.MainVisual-DecorativeLabel{color:#252525;font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif}@media (min-width:800px){.MainVisual-DecorativeLabel{position:absolute}}@media (min-width:960px){.MainVisual-DecorativeLabel{align-items:flex-end;bottom:8px;display:flex;flex-direction:column;font-size:38px;line-height:1.2;right:20px}}@media (min-width:800px) and (max-width:959px){.MainVisual-DecorativeLabel{bottom:12px;font-size:30px;line-height:1.2;right:12px}}@media (min-width:520px) and (max-width:799px){.MainVisual-DecorativeLabel{display:grid;font-size:38px;grid-template-columns:auto minmax(0,1fr);hyphens:auto;line-height:1.368421052631579;margin-left:-18px;margin-top:-50px}.MainVisual-DecorativeLabel:after,.MainVisual-DecorativeLabel:before{content:"";display:block}.MainVisual-DecorativeLabel:before{margin-top:-7px}.MainVisual-DecorativeLabel:after{margin-bottom:-7px}.MainVisual-DecorativeLabel span:first-child{grid-column:1/-1}}@media (max-width:519px){.MainVisual-DecorativeLabel{font-size:28px;margin-top:16px;text-align:center}}.TopPage-TechnologyStack-Message,.TopPage-TechnologyStack-Table{margin-top:24px}.TopPage-MainService-Visual{margin-top:16px}@media (min-width:500px){.TopPage-About-Metadata{display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:8px}}@media (max-width:499px){.TopPage-About-Metadata{margin-top:16px}}.TopPage-About-Metadata dd,.TopPage-About-Metadata dt{color:#252525}@media (min-width:500px){.TopPage-About-Metadata dd,.TopPage-About-Metadata dt{border-bottom-style:solid;border-bottom-width:1px;font-size:16px;hyphens:auto;line-height:1.25;padding-bottom:12px;padding-top:12px;word-break:break-all}}@media (max-width:499px){.TopPage-About-Metadata dd,.TopPage-About-Metadata dt{font-size:16px;hyphens:auto;line-height:1.375;word-break:break-all}.TopPage-About-Metadata dd:after,.TopPage-About-Metadata dd:before,.TopPage-About-Metadata dt:after,.TopPage-About-Metadata dt:before{content:"";display:block}.TopPage-About-Metadata dd:before,.TopPage-About-Metadata dt:before{margin-top:-3px}.TopPage-About-Metadata dd:after,.TopPage-About-Metadata dt:after{margin-bottom:-3px}}.TopPage-About-Metadata dt{font-weight:700;position:relative}@media (min-width:500px){.TopPage-About-Metadata dt{border-bottom-color:#a18510}}.TopPage-About-Metadata dt.TopPage-About-Metadata-Key__VisuallyHidden{height:0;opacity:0;position:absolute;top:0;width:0}@media (min-width:500px){.TopPage-About-Metadata dd{border-bottom-color:#ababab;padding-left:12px}}@media (max-width:499px){.TopPage-About-Metadata dd{margin-left:12px}.TopPage-About-Metadata dt+dd{margin-top:8px}.TopPage-About-Metadata dd+dt{margin-top:16px}}@media (min-width:500px){.TopPage-About-Metadata dd.TopPage-About-Metadata-Value__AlwaysTakes1Row{grid-column:1/-1;padding:16px 0 34px}}@media (max-width:499px){.TopPage-About-Metadata dd.TopPage-About-Metadata-Value__AlwaysTakes1Row{margin-left:0;padding:8px 0 16px}}.TopPage-About-CEO_PhotoComposition{display:block}.TopPage-About-CEO_PhotoComposition img{display:block;width:100%}@media (min-width:500px){.TopPage-About-CEO_PhotoComposition img{aspect-ratio:3888/1880}}@media (max-width:499px){.TopPage-About-CEO_PhotoComposition img{aspect-ratio:2592/2482}}.TopPage-About-GoogleMapEmbeeding{aspect-ratio:6/4;background-color:#f8f9fa;width:100%}.TopPage-Timeline-Diagram{background-color:#f4f9fb;display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:16px}@media (min-width:540px){.TopPage-Timeline-Diagram{padding:32px 40px 76px}}@media (max-width:539px){.TopPage-Timeline-Diagram{padding:8px 6px 16px}}.TopPage-Timeline-Diagram-KeyCell{align-self:start;border-right:3px solid #da8d13;z-index:1}.TopPage-Timeline-Diagram-YearBadge{background-color:grey;color:#fff;display:block;font-weight:700;letter-spacing:1px;position:relative}@media (min-width:540px){.TopPage-Timeline-Diagram-YearBadge{border-radius:12px;font-size:18px;margin-right:22px;padding:10px 20px}}@media (max-width:539px){.TopPage-Timeline-Diagram-YearBadge{border-radius:6px;font-size:13px;margin-right:8px;padding:6px 12px}}.TopPage-Timeline-Diagram-YearBadge:after{border-bottom:5px solid transparent;border-left-color:inherit;border-left-style:solid;border-top:5px solid transparent;content:"";display:block;height:0;position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:0}@media (min-width:540px){.TopPage-Timeline-Diagram-YearBadge:after{border-left-width:22px}}@media (max-width:539px){.TopPage-Timeline-Diagram-YearBadge:after{border-left-width:8px}}.TopPage-Timeline-Diagram-KeyCell:first-of-type .TopPage-Timeline-Diagram-YearBadge{background-color:#34bad6;border-left-color:#34bad6}.TopPage-Timeline-Diagram-KeyCell:nth-of-type(2) .TopPage-Timeline-Diagram-YearBadge{background-color:#346ad6;border-left-color:#346ad6}.TopPage-Timeline-Diagram-KeyCell:nth-of-type(3) .TopPage-Timeline-Diagram-YearBadge{background-color:#7a34d6;border-left-color:#7a34d6}.TopPage-Timeline-Diagram-KeyCell:nth-of-type(4) .TopPage-Timeline-Diagram-YearBadge{background-color:#d634d1;border-left-color:#d634d1}.TopPage-Timeline-Diagram-KeyCell:nth-of-type(5) .TopPage-Timeline-Diagram-YearBadge{background-color:#d6345a;border-left-color:#d6345a}.TopPage-Timeline-Diagram-KeyCell:nth-of-type(6) .TopPage-Timeline-Diagram-YearBadge{background-color:#ee8345;border-left-color:#ee8345}.TopPage-Timeline-Diagram-KeyCell:nth-of-type(7) .TopPage-Timeline-Diagram-YearBadge{background-color:#eec145;border-left-color:#eec145}.TopPage-Timeline-Diagram-KeyCell:nth-of-type(8) .TopPage-Timeline-Diagram-YearBadge{background-color:#c0df1d;border-left-color:#c0df1d}.TopPage-Timeline-Diagram-ValueCell{border-left:3px solid #ababab;color:#252525;container-type:inline-size;margin-left:-3px}@media (min-width:540px){.TopPage-Timeline-Diagram-ValueCell{font-size:16px;padding-bottom:50px;padding-top:38px}}@media (max-width:539px){.TopPage-Timeline-Diagram-ValueCell{font-size:14px;padding-bottom:20px;padding-top:25px}}@media (min-width:540px){.TopPage-Timeline-Diagram-ValueCell:not(:last-child){padding-bottom:50px}}@media (max-width:539px){.TopPage-Timeline-Diagram-ValueCell:not(:last-child){padding-bottom:20px}}@media (min-width:540px){.TopPage-Timeline-Diagram-ValueCell:last-child{padding-bottom:24px}}@media (max-width:539px){.TopPage-Timeline-Diagram-ValueCell:last-child{padding-bottom:12px}}.TopPage-Timeline-Diagram-ContainerQueryingComposition{position:relative}.TopPage-Timeline-Diagram-ContainerQueryingComposition:has(>p):after,.TopPage-Timeline-Diagram-ContainerQueryingComposition:has(>p):before{content:"";display:block;position:absolute;top:0}.TopPage-Timeline-Diagram-ContainerQueryingComposition:has(>p):before{background-color:#ababab;height:3px;left:0}@media (min-width:540px){.TopPage-Timeline-Diagram-ContainerQueryingComposition:has(>p):before{width:40px}}@media (max-width:539px){.TopPage-Timeline-Diagram-ContainerQueryingComposition:has(>p):before{width:30px}}.TopPage-Timeline-Diagram-ContainerQueryingComposition:has(>p):after{background-color:#fff;border:1px solid #25a1e9;border-radius:50%;height:10px;transform:translateY(calc(-50% + 1.5px));width:10px}@media (min-width:540px){.TopPage-Timeline-Diagram-ContainerQueryingComposition:has(>p):after{left:30px}}@media (max-width:539px){.TopPage-Timeline-Diagram-ContainerQueryingComposition:has(>p):after{left:20px}}@media (min-width:540px){.TopPage-Timeline-Diagram-ContainerQueryingComposition:has(>p){padding-left:56px}}@media (max-width:539px){.TopPage-Timeline-Diagram-ContainerQueryingComposition:has(>p){padding-left:38px}}@container (min-width: 400px){.TopPage-Timeline-Diagram-ContainerQueryingComposition{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) 130px}}@container (max-width: 399.98px){.TopPage-Timeline-Diagram-ContainerQueryingComposition{display:flex;flex-direction:column;row-gap:12px}}@media (min-width:540px){.TopPage-Timeline-Diagram p{margin-top:-8px}}@media (max-width:539px){.TopPage-Timeline-Diagram p{margin-top:-6.5px}}.TopPage-Timeline-Diagram li,.TopPage-Timeline-Diagram p{color:#252525}@media (min-width:540px){.TopPage-Timeline-Diagram li,.TopPage-Timeline-Diagram p{align-self:start;font-size:16px;hyphens:auto;line-height:1.4;word-break:break-all}.TopPage-Timeline-Diagram li:after,.TopPage-Timeline-Diagram li:before,.TopPage-Timeline-Diagram p:after,.TopPage-Timeline-Diagram p:before{content:"";display:block}.TopPage-Timeline-Diagram li:before,.TopPage-Timeline-Diagram p:before{margin-top:-3.2px}.TopPage-Timeline-Diagram li:after,.TopPage-Timeline-Diagram p:after{margin-bottom:-3.2px}}@media (max-width:539px){.TopPage-Timeline-Diagram li,.TopPage-Timeline-Diagram p{font-size:14px;hyphens:auto;line-height:1.4;word-break:break-all}.TopPage-Timeline-Diagram li:after,.TopPage-Timeline-Diagram li:before,.TopPage-Timeline-Diagram p:after,.TopPage-Timeline-Diagram p:before{content:"";display:block}.TopPage-Timeline-Diagram li:before,.TopPage-Timeline-Diagram p:before{margin-top:-2.8px}.TopPage-Timeline-Diagram li:after,.TopPage-Timeline-Diagram p:after{margin-bottom:-2.8px}}.TopPage-Timeline-Diagram-DecorativeImage{background-size:cover}@container (max-width: 399.98px){.TopPage-Timeline-Diagram-DecorativeImage{align-self:center;max-width:140px;width:100%}}.TopPage-Timeline-Diagram-InnerDescriptionList dt{background-color:#fff;border:1px solid #da8d13;display:inline-block;font-size:18px;font-weight:700;hyphens:auto;line-height:1.4;margin-left:40px;padding:1.4px 20px;position:relative}.TopPage-Timeline-Diagram-InnerDescriptionList dt:after,.TopPage-Timeline-Diagram-InnerDescriptionList dt:before{border-left-color:transparent;border-left-style:solid;border-top-style:solid;content:"";display:block;height:0;left:0;position:absolute;transform:translateX(-100%);width:0}.TopPage-Timeline-Diagram-InnerDescriptionList dt:before{border-left-width:40px;border-top-color:#da8d13;border-top-width:10px;top:-1px}.TopPage-Timeline-Diagram-InnerDescriptionList dt:after{border-left-width:32px;border-top-color:#fff;border-top-width:8px;top:0}.TopPage-Timeline-Diagram-InnerDescriptionList dd{display:flex;flex-direction:column;position:relative}.TopPage-Timeline-Diagram-InnerDescriptionList dd:after,.TopPage-Timeline-Diagram-InnerDescriptionList dd:before{content:"";display:block;position:absolute;top:0}.TopPage-Timeline-Diagram-InnerDescriptionList dd:before{background-color:#ababab;height:3px;left:0}@media (min-width:540px){.TopPage-Timeline-Diagram-InnerDescriptionList dd:before{width:40px}}@media (max-width:539px){.TopPage-Timeline-Diagram-InnerDescriptionList dd:before{width:30px}}.TopPage-Timeline-Diagram-InnerDescriptionList dd:after{background-color:#fff;border:1px solid #25a1e9;border-radius:50%;height:10px;transform:translateY(calc(-50% + 1.5px));width:10px}@media (min-width:540px){.TopPage-Timeline-Diagram-InnerDescriptionList dd:after{left:30px}}@media (max-width:539px){.TopPage-Timeline-Diagram-InnerDescriptionList dd:after{left:20px}}.TopPage-Timeline-Diagram-InnerDescriptionList dt+dd{margin-top:20px}.TopPage-Timeline-Diagram-InnerDescriptionList dd+dt{margin-top:24px}@media (min-width:540px){.TopPage-Timeline-Diagram-InnerDescriptionList dd{padding-left:56px}}@media (max-width:539px){.TopPage-Timeline-Diagram-InnerDescriptionList dd{padding-left:38px}}.TopPage-Timeline-Diagram-InnerUnonrderedList__Bullets{list-style-type:disc;margin-left:12px}.TopPage-Timeline li+li{margin-top:10px}.TopPage-Timeline p+ul{margin-top:12px}@media (min-width:500px){.TopPage-CEO-Photo{float:right;margin-bottom:6px;margin-left:12px;margin-top:12px;width:45%}}@media (max-width:499px){.TopPage-CEO-Photo{display:block;margin-top:12px}}.TopPage-CEO-Photo img{background-color:#f5f5f5;display:block;width:100%}@media (min-width:500px){.TopPage-CEO.TopPage-CEO-Photo__ForIntroduction .TopPage-CEO-Photo{aspect-ratio:3888/2592}}@media (max-width:499px){.TopPage-CEO.TopPage-CEO-Photo__ForIntroduction .TopPage-CEO-Photo{aspect-ratio:313/730}}@media (min-width:500px){.TopPage-CEO.TopPage-CEO-Photo__ForSpeech .TopPage-CEO-Photo{aspect-ratio:3888/2592}}@media (max-width:499px){.TopPage-CEO.TopPage-CEO-Photo__ForSpeech .TopPage-CEO-Photo{aspect-ratio:161/237}}.TopPage-CEO-Text+.CommonTypography-Heading3{margin-top:24px}@media (min-width:500px){.TopPage-CEO-Text{margin-top:12px}}@media (max-width:499px){.TopPage-CEO-Text{margin-top:16px}}.TopPage-CommercialActivity-MainServiceVisual{margin-top:24px}.TopPage-CommercialActivity-MainServiceVisual+.CommonTypography-Heading3{margin-top:46px}.CommonTypography-Paragraph+.TopPage-CommercialActivity-Graph{margin-top:24px}.TopPage-CommercialActivity-Graph+.CommonTypography-Paragraph{margin-top:36px}.TopPage-CommercialActivity-Graph-CaptionParagraph{font-size:14px;hyphens:auto;line-height:1.428571428571429}.TopPage-CommercialActivity-Graph-CaptionParagraph:after,.TopPage-CommercialActivity-Graph-CaptionParagraph:before{content:"";display:block}.TopPage-CommercialActivity-Graph-CaptionParagraph:before{margin-top:-3px}.TopPage-CommercialActivity-Graph-CaptionParagraph:after{margin-bottom:-3px}.TopPage-CommercialActivity-Graph-Legend{align-items:center;-moz-column-gap:6px;column-gap:6px;display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:8px;row-gap:6px}.TopPage-CommercialActivity-Graph-Legend-Key{position:relative}.TopPage-CommercialActivity-Graph-Legend-Key-ColorBox{font-size:16px}.TopPage-CommercialActivity-Graph-Legend-Key-ColorBox__FullSupport{color:#6aac90}.TopPage-CommercialActivity-Graph-Legend-Key-ColorBox__PartialSupport{color:#e6b729}.TopPage-CommercialActivity-Graph-Legend-Key-ColorBox__Outsourcing{color:#ebebeb}.TopPage-CommercialActivity-Graph-Legend-Key-VisuallyHiddenLabel{color:transparent;display:inline-block;height:0;position:absolute;top:0;width:0}.TopPage-CommercialActivity-Graph .InformationSourceReference--YDF{margin-top:8px}.TopPage-CommercialActivity-TargetComplaintsFlow{margin-top:12px}.TopPage-CommercialActivity-TargetComplaintsFlow+.CommonTypography-Paragraph{margin-top:16px}@media (min-width:670px){.TopPage-CommercialActivity-TargetComplaintsFlow{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(auto,1fr))}}.TopPage-CommercialActivity-TargetComplaintsFlow-Item{background-color:#f3cccc;border-radius:6px;display:flex;flex-direction:column;padding:8px;text-align:center}@media (max-width:669px){.TopPage-CommercialActivity-TargetComplaintsFlow-Item+.TopPage-CommercialActivity-TargetComplaintsFlow-Item{margin-top:12px}}.TopPage-CommercialActivity-TargetComplaintsFlow-Item-DecorativeImage{background-size:contain}.TopPage-CommercialActivity-TargetComplaintsFlow-Item-SubordinateClause{color:#d65454;font-size:20px;font-weight:700;hyphens:auto;line-height:1.4;margin-top:8px;word-break:break-all}.TopPage-CommercialActivity-TargetComplaintsFlow-Item-SubordinateClause:after,.TopPage-CommercialActivity-TargetComplaintsFlow-Item-SubordinateClause:before{content:"";display:block}.TopPage-CommercialActivity-TargetComplaintsFlow-Item-SubordinateClause:before{margin-top:-4px}.TopPage-CommercialActivity-TargetComplaintsFlow-Item-SubordinateClause:after{margin-bottom:-4px}.TopPage-CommercialActivity-TargetComplaintsFlow-Item-MainClause{color:#d65454;font-size:32px;font-weight:700;hyphens:auto;line-height:1.4;margin-top:8px;word-break:break-all}.TopPage-CommercialActivity-TargetComplaintsFlow-Item-MainClause:after,.TopPage-CommercialActivity-TargetComplaintsFlow-Item-MainClause:before{content:"";display:block}.TopPage-CommercialActivity-TargetComplaintsFlow-Item-MainClause:before{margin-top:-6.4px}.TopPage-CommercialActivity-TargetComplaintsFlow-Item-MainClause:after{margin-bottom:-6.4px}.TopPage-CommercialActivity-DevelopmentByOwnRiskImage{display:block;margin-top:24px}.TopPage-CommercialActivity-DevelopmentByOwnRiskImage+.CommonTypography-Paragraph{margin-top:32px}.TopPage-CommercialActivity-DevelopmentByOwnRiskImage img{width:100%}@media (min-width:800px){.TopPage-CommercialActivity-DevelopmentByOwnRiskImage img{aspect-ratio:960/2117}}@media (min-width:400px) and (max-width:799px){.TopPage-CommercialActivity-DevelopmentByOwnRiskImage img{aspect-ratio:640/1455}}@media (max-width:399px){.TopPage-CommercialActivity-DevelopmentByOwnRiskImage img{aspect-ratio:320/2825}}.TopPage-CommercialActivity-ProductDeathExampleGraph{margin-top:24px}.TopPage-CommercialActivity-ProductDeathExampleGraph picture{display:block}.TopPage-CommercialActivity-ProductDeathExampleGraph img{display:block;width:100%}@media (min-width:600px){.TopPage-CommercialActivity-ProductDeathExampleGraph img{aspect-ratio:184/163}}@media (max-width:599px){.TopPage-CommercialActivity-ProductDeathExampleGraph img{aspect-ratio:37/150}}.TopPage-CommercialActivity-ProductDeathExampleGraph figcaption,.TopPage-ResearchAndDevelopment-Message{margin-top:12px}.TopPage-ResearchAndDevelopment-LibraryProfile{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto 1fr}.TopPage-ResearchAndDevelopment-Message+.TopPage-ResearchAndDevelopment-LibraryProfile{margin-top:32px}.TopPage-ResearchAndDevelopment-LibraryProfile+.TopPage-ResearchAndDevelopment-LibraryProfile{margin-top:24px}@media (min-width:430px){.TopPage-ResearchAndDevelopment-LibraryProfile{grid-template-areas:"ICON HEADING" "ICON METADATA" "MAIN_VISUAL MAIN_VISUAL" "DESCRIPTION_WITH_LINKS DESCRIPTION_WITH_LINKS"}}@media (max-width:429px){.TopPage-ResearchAndDevelopment-LibraryProfile{grid-template-areas:"ICON HEADING" "METADATA METADATA" "MAIN_VISUAL MAIN_VISUAL" "DESCRIPTION_WITH_LINKS DESCRIPTION_WITH_LINKS"}}.TopPage-ResearchAndDevelopment-LibraryProfile-Heading{align-self:center;color:#606060;font-family:Meiryo UI,sans-serif;font-size:26px;font-weight:700;grid-area:HEADING;hyphens:auto;line-height:1.4;word-break:break-all}.TopPage-ResearchAndDevelopment-LibraryProfile-Heading:after,.TopPage-ResearchAndDevelopment-LibraryProfile-Heading:before{content:"";display:block}.TopPage-ResearchAndDevelopment-LibraryProfile-Heading:before{margin-top:-5.2px}.TopPage-ResearchAndDevelopment-LibraryProfile-Heading:after{margin-bottom:-5.2px}.TopPage-ResearchAndDevelopment-LibraryProfile-Icon{grid-area:ICON;height:80px}.TopPage-ResearchAndDevelopment-LibraryProfile-Metadata{align-items:baseline;-moz-column-gap:12px;column-gap:12px;display:grid;font-weight:700;grid-area:METADATA;grid-template-columns:auto minmax(0,1fr);margin-top:8px;row-gap:4px}.TopPage-ResearchAndDevelopment-LibraryProfile-Metadata dt{color:#696969;text-align:right}.TopPage-ResearchAndDevelopment-LibraryProfile-Metadata dd{color:#787878}.TopPage-ResearchAndDevelopment-LibraryProfile-MainVisual{aspect-ratio:1280/640;grid-area:MAIN_VISUAL;margin-top:12px;width:100%}.TopPage-ResearchAndDevelopment-LibraryProfile-MainVisual__YamatoDaiwaES_Extensions{background-color:#1e90ff}.TopPage-ResearchAndDevelopment-LibraryProfile-MainVisual__YamatoDaiwaFrontend{background-color:#7fffd4}.TopPage-ResearchAndDevelopment-LibraryProfile-MainVisual__YamatoDaiwaAutomation{background-color:#ffa07a}.TopPage-ResearchAndDevelopment-LibraryProfile-MainVisual__YamatoDaiwaBackend{background-color:violet}.TopPage-ResearchAndDevelopment-LibraryProfile-DescriptionWithLinks{grid-area:DESCRIPTION_WITH_LINKS;margin-top:16px}@media (max-width:649px){.TopPage-ResearchAndDevelopment-LibraryProfile-DescriptionWithLinks{display:flex;flex-direction:column}}@media (min-width:650px){.TopPage-ResearchAndDevelopment-LibraryProfile-DescriptionWithLinks-LinksList{float:right;margin-left:16px;width:45%}}@media (max-width:649px){.TopPage-ResearchAndDevelopment-LibraryProfile-DescriptionWithLinks-LinksList{margin-top:12px;order:1}}.TopPage{display:flex;flex-direction:column}@media not print{.TopPage{height:100%;max-height:100%;overflow-y:hidden}}.TopPage-Header{flex-shrink:0}.TopPage-ScrollableContent{flex-grow:1;overflow-y:auto}.TopPage-MainVisual{margin-left:auto;margin-right:auto;max-width:960px}@media (min-width:520px) and (max-width:799px){.TopPage-MainVisual{margin-top:25px}}@media (max-width:519px){.TopPage-MainVisual{margin-top:10px}}.TopPage-TechnologyStack{margin-top:48px}@media (min-width:960px){.TopPage-TechnologyStack{padding-left:calc(50% - 460px);padding-right:calc(50% - 460px)}}@media (max-width:959px){.TopPage-TechnologyStack{padding-left:3%;padding-right:3%}}.TopPage-MainService{margin-top:24px}@media (min-width:960px){.TopPage-MainService{padding-left:calc(50% - 460px);padding-right:calc(50% - 460px)}}@media (max-width:959px){.TopPage-MainService{padding-left:3%;padding-right:3%}}.TopPage-About{margin-top:40px}@media (min-width:960px){.TopPage-About{padding-left:calc(50% - 460px);padding-right:calc(50% - 460px)}}@media (max-width:959px){.TopPage-About{padding-left:3%;padding-right:3%}}.TopPage-Timeline{margin-top:48px}@media (min-width:960px){.TopPage-Timeline{padding-left:calc(50% - 460px);padding-right:calc(50% - 460px)}}@media (max-width:959px){.TopPage-Timeline{padding-left:3%;padding-right:3%}}.TopPage-CommercialActivity{margin-top:48px}@media (min-width:960px){.TopPage-CommercialActivity{padding-left:calc(50% - 460px);padding-right:calc(50% - 460px)}}@media (max-width:959px){.TopPage-CommercialActivity{padding-left:3%;padding-right:3%}}.TopPage-ResearchAndDevelopment{margin-top:48px}@media (min-width:960px){.TopPage-ResearchAndDevelopment{padding-left:calc(50% - 460px);padding-right:calc(50% - 460px)}}@media (max-width:959px){.TopPage-ResearchAndDevelopment{padding-left:3%;padding-right:3%}}.TopPage-CEO{margin-bottom:48px;margin-top:48px}@media (min-width:960px){.TopPage-CEO{padding-left:calc(50% - 460px);padding-right:calc(50% - 460px)}}@media (max-width:959px){.TopPage-CEO{padding-left:3%;padding-right:3%}}