.co-section{padding-top:var(--section-space-sp);padding-bottom:var(--section-space-sp)}.co-heading{margin-bottom:var(--space-10)}.co-title{margin:0}.co-lead{white-space:pre-line}.yrCompanyPhilosophy__root{padding-block:var(--space-8);background:var(--color-bg-soft)}.yrCompanyPhilosophy__heading>.yrSectionHeading__outline{left:50%;transform:translate(-50%);-webkit-text-stroke-color:var(--color-logo-blue)}.co-label{display:block;font-size:var(--text-label-sm);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:.08em}.co-origin{display:grid;grid-template-columns:1fr;gap:var(--space-7);align-items:flex-end;margin-bottom:var(--space-7)}.co-originHeading{display:flex;flex-direction:column}.co-originTitle{font-size:var(--text-section-title-sp);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0;white-space:pre-line}.co-originText{font-size:var(--text-body);color:var(--text-secondary);line-height:var(--leading-loose);margin:0;white-space:pre-line}.co-principles{margin-bottom:0}.co-principle{padding:var(--space-6) var(--space-4);background:var(--color-bg);box-shadow:var(--shadow-philosophy);text-align:center}.co-principle+.co-principle{margin-top:var(--space-7)}.co-principleTitle{max-width:900px;margin:var(--space-5) auto 0;font-size:var(--text-section-title-sp);font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:pre-line}.co-principleText{max-width:760px;margin:var(--space-5) auto 0;font-size:var(--text-body-lg);color:var(--text-secondary);line-height:var(--leading-body);white-space:pre-line}.co-valueSection{margin-top:var(--space-7);padding:var(--space-7) var(--space-5);background:var(--color-bg);box-shadow:var(--shadow-philosophy);text-align:center}.co-valueTitle{margin:var(--space-4) 0 0;font-size:var(--text-section-title-sp);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.co-valueLead{margin:var(--space-4) 0 0;font-size:var(--text-body-lg);color:var(--text-secondary);line-height:var(--leading-body)}.co-valueGrid{display:grid;grid-template-columns:1fr;gap:0;margin-top:var(--space-7)}.co-value{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) 0;background:var(--color-bg-muted)}.co-value:not(:first-of-type){border-top:1px solid var(--border-default)}.co-valueNumber{font-size:var(--text-body-xl);color:var(--text-secondary);line-height:1}.co-valueHeadingEn{font-size:var(--text-heading-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.co-valueHeadingJa{font-size:var(--text-body-lg);font-weight:var(--weight-bold);margin:0}.co-valueProcess{display:inline-block;margin-top:var(--space-3);font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--text-secondary)}.co-valueText{margin:0;font-size:var(--text-body);color:var(--text-secondary);line-height:var(--leading-body);white-space:pre-line}.co-valueConclusion{padding-top:var(--space-7)}.co-valueSummary,.co-valueClosing{white-space:pre-line}.co-valueSummary{margin:0;font-size:var(--text-body-xl);font-weight:var(--weight-medium);line-height:var(--leading-body)}.co-valueClosing{margin:var(--space-5) 0 0;font-size:var(--text-heading-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.co-principles .co-label{font-size:var(--text-label-lg)}.co-messageSection{margin-bottom:var(--space-9);padding-top:var(--space-9)}.co-companySection{padding-top:var(--space-9);border-top:1px solid var(--border-default)}.co-message{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center;margin-top:var(--space-7)}.co-messageHeading{font-size:var(--text-heading-md);font-weight:var(--weight-bold);margin:0 0 var(--space-4)}.co-messageText{font-size:var(--text-body);color:var(--text-secondary);line-height:var(--leading-body);margin:0;white-space:pre-line}.co-info{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start;margin-top:var(--space-7)}.co-map{display:block;width:100%;aspect-ratio:4/3;border:1px solid var(--border-default);border-radius:var(--radius-img);background:var(--surface-soft)}.co-rowLabel{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--text-primary)}.co-rowValue{font-size:var(--text-body);color:var(--text-secondary);line-height:var(--leading-body);white-space:pre-line}.co-rowLink{color:var(--text-primary)}.co-row{display:grid;grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--border-default)}.co-row:first-child{padding-top:0}@media(min-width:768px){.yrCompanyMvv__mobileBreak{display:none}}@media(min-width:1024px){.co-origin{grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}.co-originText{padding-left:var(--space-8);border-left:1px solid var(--border-default)}.co-originTitle,.co-principleTitle,.co-valueTitle{font-size:var(--text-section-title-pc)}.co-principle{padding:var(--space-7) var(--space-7)}.co-principle+.co-principle{margin-top:var(--space-8)}.co-valueSection{margin-top:var(--space-8);padding:var(--space-7) var(--space-7)}.co-valueGrid{grid-template-columns:repeat(3,1fr);margin-top:var(--space-6)}.co-value{min-width:0;padding:var(--space-5) var(--space-6);border-top:0;border-left:1px solid var(--border-default)}.co-value:not(:first-of-type){border-top:0;border-left:1px solid var(--border-default)}.co-value:first-child{border-left:0}.co-message,.co-info{grid-template-columns:1fr 1fr}.co-row{grid-template-columns:120px 1fr;gap:var(--space-4)}}@media(min-width:1024px){.co-section{padding-top:var(--section-space-pc);padding-bottom:var(--section-space-pc)}}
