.t5-company-section{padding-block:var(--spacing-block-gap);--t5-rule:linear-gradient(var(--color-grid-tick), var(--color-grid-tick)) left var(--gutter) top 0 / 1px 15px no-repeat, linear-gradient(var(--color-grid-tick), var(--color-grid-tick)) left calc(var(--gutter) - 7px) top 7px / 15px 1px no-repeat, linear-gradient(var(--color-grid-tick), var(--color-grid-tick)) right var(--gutter) top 0 / 1px 15px no-repeat, linear-gradient(var(--color-grid-tick), var(--color-grid-tick)) right calc(var(--gutter) - 7px) top 7px / 15px 1px no-repeat, linear-gradient(var(--color-grid-h), var(--color-grid-h)) 0 7px / 100% 1px no-repeat}.t5-company-sectionGrid{isolation:isolate;display:grid;position:relative}.t5-company-sectionGrid:before,.t5-company-sectionGrid:after{content:"";left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:var(--color-grid-h);pointer-events:none;height:1px;position:absolute}.t5-company-sectionGrid:before{top:0}.t5-company-sectionGrid:after{bottom:0}.t5-company-label{writing-mode:horizontal-tb;margin-block:var(--spacing-card-sp-x) var(--spacing-text-l)}.t5-company-panel{gap:var(--spacing-text-l);flex-direction:column;min-width:0;display:flex}.t5-company-heading{padding-bottom:0}.t5-company-ruleTop,.t5-company-ruleTopSp,.t5-company-ruleTopPc,.t5-company-ruleEndSp{position:relative}.t5-company-ruleTop:before,.t5-company-ruleTopSp:before,.t5-company-ruleEndSp:after{content:"";z-index:-1;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:var(--t5-rule);pointer-events:none;height:15px;position:absolute}.t5-company-ruleTop:before,.t5-company-ruleTopSp:before{top:-7px}.t5-company-ruleEndSp:after{bottom:-8px}.t5-company-section--message .t5-company-sectionGrid:after,.t5-company-section--values .t5-company-sectionGrid:after,.t5-company-section--message .t5-company-sectionGrid>.grid-ticks i:nth-child(n+3),.t5-company-section--values .t5-company-sectionGrid>.grid-ticks i:nth-child(n+3){display:none}.t5-company-heat{z-index:-1;pointer-events:none;opacity:.1;max-width:none;position:absolute}.t5-company-section--mission .t5-company-heat{width:520px;height:520px;top:-40px;right:-314px}.t5-company-section--message .t5-company-heat{width:520px;height:520px;top:107px;left:-262px}.t5-company-section--members .t5-company-heat{width:560px;height:560px;top:1070px;left:-280px}.t5-company-section--members .t5-company-heat--sub{top:242px;left:auto;right:-336px}.t5-company-section--values .t5-company-heat{width:520px;height:520px;top:66px;left:-262px}.t5-company-section--profile .t5-company-heat{width:520px;height:520px;top:83px;right:-314px}.t5-company-statement{gap:calc(var(--spacing-text-l) / 2);padding-block:calc(var(--spacing-text-m) * 2);display:grid}.t5-company-statement+.t5-company-statement{border-top:1px solid var(--color-border-default)}.t5-company-statement dt{align-items:baseline;gap:calc(var(--spacing-card-sp-x) / 2);display:flex}.t5-company-message{gap:var(--spacing-text-l);display:grid}.t5-company-portrait{height:260px}.t5-company-crop{overflow:hidden}.t5-company-crop img{object-fit:cover;object-position:var(--crop-position,50% 50%);width:100%;height:100%;transform-origin:var(--crop-position,50% 50%);scale:var(--crop-zoom,1);display:block}.t5-company-portrait .t5-company-crop{position:absolute;inset:0}.t5-company-paragraphSpace{margin-top:1lh}.t5-company-signature{gap:var(--spacing-text-m);padding-top:var(--spacing-text-l);display:grid}.t5-company-signatureName{line-height:1.7;display:block}.t5-company-signatureName>span{font-size:20px}.t5-company-multiline{white-space:pre-line}.t5-company-members{gap:var(--spacing-text-m);display:grid}.t5-company-member{background:var(--color-surface-white);min-width:0}.t5-company-memberPhoto{height:220px}.t5-company-memberPhoto[data-photo=member-oshima]{--crop-position:50% 31.8%}.t5-company-memberPhoto[data-photo=member-fukui]{--crop-position:50% 88.2%}.t5-company-placeholder{background:linear-gradient(135deg, var(--color-placeholder-stroke), var(--color-placeholder-end))}.t5-company-memberText{padding:var(--spacing-text-l) var(--spacing-card-sp-x);gap:var(--spacing-text-s);display:grid}.t5-company-memberName{align-items:baseline;gap:calc(var(--spacing-text-l) / 2);flex-wrap:wrap;display:flex}.t5-company-memberName h3{letter-spacing:.04em;font-size:20px;font-weight:500;line-height:1.6}.t5-company-memberName p{font-family:var(--font-en);color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.5}.t5-company-bio{margin-top:var(--spacing-text-m)}.t5-company-values{display:grid}.t5-company-value{--value-color:var(--color-value-explore);align-content:start;gap:calc(var(--spacing-card-sp-x) / 2);padding:var(--spacing-card-sp-y) var(--spacing-card-sp-x);border-top:4px solid var(--value-color);background:var(--color-surface-white);display:grid;position:relative}.t5-company-value:nth-child(2){--value-color:var(--color-value-realize)}.t5-company-value:nth-child(3){--value-color:var(--color-brand-primary)}.t5-company-value:nth-child(4){--value-color:var(--color-value-inherit)}.t5-company-number{color:var(--value-color);font-family:var(--font-en);font-size:40px;font-weight:200;line-height:1}.t5-company-valueTitle{align-items:baseline;gap:calc(var(--spacing-card-sp-x) / 2);flex-wrap:wrap;display:flex}.t5-company-flowArrow{z-index:1;right:var(--spacing-card-sp-x);border:1px solid var(--color-border-default);background:var(--color-surface-white);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-14px}.t5-company-flowArrow svg{width:12px;height:12px;rotate:90deg}.t5-company-loopSp{pointer-events:none;background:repeating-linear-gradient(to right, var(--color-brand-primary) 0 4px, transparent 4px 8px) left top / 100% 1.5px no-repeat, repeating-linear-gradient(to top, var(--color-brand-primary) 0 4px, transparent 4px 8px) left bottom / 1.5px 100% no-repeat, repeating-linear-gradient(to left, var(--color-brand-primary) 0 4px, transparent 4px 8px) right bottom / 100% 1.5px no-repeat;width:10.75px;position:absolute;top:112.25px;bottom:124.75px;left:-14.75px}.t5-company-loopSp i{border-top:1.5px solid var(--color-brand-primary);border-right:1.5px solid var(--color-brand-primary);width:7px;height:7px;position:absolute;top:-4.25px;left:2.75px;rotate:45deg}.t5-company-loop{text-align:center}.t5-company-profile>div{padding-block:var(--spacing-text-m);gap:calc(var(--spacing-text-l) / 4)}.t5-company-profile dt{font-weight:400;line-height:1.9}.t5-company-profile dd{font-size:14px;font-weight:400;line-height:2.1}.t5-company-profile>div:last-child{border-bottom:0}@media (min-width:1024px){.t5-company-section{padding-block:var(--spacing-section-y)}.t5-company-sectionGrid{grid-template-columns:0 minmax(0,1fr)}.t5-company-section--mission{padding-bottom:calc(var(--spacing-section-y) - 98px)}.t5-company-section--mission .t5-company-sectionGrid{padding-bottom:98px}.t5-company-label{writing-mode:vertical-rl;margin:calc(var(--spacing-text-l) / 2) 0 0 calc(-1 * min(66px, var(--gutter) - 12px));grid-area:1/1}.t5-company-panel{gap:var(--spacing-heading-to-content);grid-area:1/2}.t5-company-heading{padding-top:var(--spacing-section-title)}.t5-company-heading h2{font-size:32px;line-height:1.5}.t5-company-ruleTopSp:before,.t5-company-ruleEndSp:after{content:none}.t5-company-ruleTopPc:before{content:"";z-index:-1;top:-7px;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:var(--t5-rule);pointer-events:none;height:15px;position:absolute}.t5-company-section--message .t5-company-sectionGrid:after,.t5-company-section--values .t5-company-sectionGrid:after,.t5-company-section--message .t5-company-sectionGrid>.grid-ticks i:nth-child(n+3),.t5-company-section--values .t5-company-sectionGrid>.grid-ticks i:nth-child(n+3){display:block}.t5-company-section--profile .t5-company-sectionGrid:after,.t5-company-section--profile .t5-company-sectionGrid>.grid-ticks i:nth-child(n+3){display:none}.t5-company-section--mission .t5-company-heat{width:704px;height:704px;top:-152px;right:-400px}.t5-company-section--message .t5-company-heat{width:1000px;height:1000px;top:-120px;left:-536px}.t5-company-section--members .t5-company-heat{width:993px;height:993px;top:-181px;left:auto;right:-689px}.t5-company-section--members .t5-company-heat--sub{display:none}.t5-company-section--values .t5-company-heat{width:833px;height:833px;top:-165px;left:-536px}.t5-company-section--profile .t5-company-heat{width:1000px;height:1000px;top:-120px;right:-696px}.t5-company-statement{gap:var(--spacing-column-gap);padding-block:var(--spacing-column-gap);grid-template-columns:320px minmax(0,1fr)}.t5-company-statement+.t5-company-statement{border-top:0}.t5-company-statement dt{justify-content:center;align-items:center;gap:var(--spacing-text-s);flex-direction:column}.t5-company-spBreak{display:none}.t5-company-message{width:calc(100% + var(--gutter));column-gap:var(--spacing-heading-to-content);row-gap:calc(var(--spacing-text-l) + var(--spacing-text-m));grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,576fr) minmax(0,756fr)}.t5-company-message .t5-company-heading{grid-column:1}.t5-company-portrait{grid-area:1/2/4;height:auto;min-height:898px}.t5-company-portrait .t5-company-crop{--crop-position:50% 77.3%;--crop-zoom:1.2566}.t5-company-messageCopy{grid-column:1}.t5-company-paragraphSpace{margin-top:0}.t5-company-signature{grid-column:1;align-content:start}.t5-company-members{gap:calc(var(--spacing-text-m) * 2);grid-template-columns:repeat(3,minmax(0,1fr))}.t5-company-member{min-height:605px}.t5-company-memberPhoto{height:300px}.t5-company-memberPhoto[data-photo=member-oshima]{--crop-position:64% 29.4%;--crop-zoom:1.1235}.t5-company-memberPhoto[data-photo=member-fukui],.t5-company-memberPhoto[data-photo=member-kimura]{--crop-position:50% 100%}.t5-company-memberText{padding:var(--spacing-member-inset)}.t5-company-memberName h3{font-size:24px}.t5-company-values{grid-template-columns:repeat(4,minmax(0,1fr))}.t5-company-value{gap:calc(var(--spacing-text-l) / 2);padding:calc(var(--spacing-text-l) + var(--spacing-text-m)) var(--spacing-member-inset);min-height:333px}.t5-company-value+.t5-company-value:before{content:"";background:var(--color-border-default);width:1px;position:absolute;top:0;bottom:0;left:0}.t5-company-valueBody{max-width:230px}.t5-company-number{font-size:56px}.t5-company-flowArrow{width:32px;height:32px;top:50%;bottom:auto;right:-16px;translate:0 -50%}.t5-company-flowArrow svg{rotate:0deg}.t5-company-loopSp{display:none}.t5-company-loop{margin-top:calc(-1 * var(--spacing-heading-to-content));padding-block:calc(var(--spacing-column-gap) + var(--spacing-card-sp-x) / 2) var(--spacing-text-m);position:relative}.t5-company-loop:before{content:"";border:1.5px dashed var(--color-brand-primary);pointer-events:none;border-top:0;width:75%;height:40px;position:absolute;top:0;left:12.5%}.t5-company-loop:after{content:"";border-top:1.5px solid var(--color-brand-primary);border-left:1.5px solid var(--color-brand-primary);pointer-events:none;width:8px;height:8px;position:absolute;top:0;left:12.5%;translate:-50%;rotate:45deg}.t5-company-profile>div{padding-block:var(--spacing-card-sp-x);column-gap:var(--spacing-profile-label-gap);row-gap:0}.t5-company-profile dt{font-weight:500;line-height:1.7}.t5-company-profile dd{font-size:16px;font-weight:500;line-height:1.9}.t5-company-profile>div:last-child{border-bottom:1px solid var(--color-border-default)}}.t5-company-breadcrumb .breadcrumb{padding-inline:0}@media (min-width:1024px){.t5-company-breadcrumb .grid-frame-content{padding-top:var(--spacing-section-y)}}.t5-company-portrait{z-index:4;position:relative}.t5-company-sectionGrid:has(.t5-company-portrait){z-index:3}
