@font-face{font-family:"Sugito Team Gothic";src:url("/v3/assets/fonts/news-zen-black-ee12b9c0453e.woff2.subset-a10da868a30a.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}
html:not(#k02-site) #sugito-team-voices{container:sugito-team / inline-size}
html:not(#k02-site) #sugito-team-voices{--team-navy:#0b2a5b;--team-paper:#f3f5f8;box-sizing:border-box!important;display:block!important;isolation:isolate;position:relative!important;z-index:20!important;width:100%!important;max-width:none!important;margin:0!important;padding:88px 0!important;background:var(--team-paper)!important;color:var(--team-navy)!important;overflow:hidden;font-family:"Noto Sans JP",Meiryo,"Yu Gothic",sans-serif!important;text-align:left!important;letter-spacing:normal!important}
html:not(#k02-site) #sugito-team-voices *,html:not(#k02-site) #sugito-team-voices *::before,html:not(#k02-site) #sugito-team-voices *::after{box-sizing:border-box}
html:not(#k02-site) #sugito-team-voices .st-team__inner{width:min(100%,1240px);max-width:none;margin:0 auto;padding:0 28px}
html:not(#k02-site) #sugito-team-voices .st-team__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 0 32px;padding:0}
html:not(#k02-site) #sugito-team-voices .st-team__title{position:static!important;margin:0!important;padding:0!important;border:0!important;color:var(--team-navy)!important;background:none!important;font-family:"Sugito Team Gothic",Meiryo,sans-serif!important;font-weight:900!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.45!important;letter-spacing:.02em!important;text-align:left!important;transform:none!important}
html:not(#k02-site) #sugito-team-voices .st-team__title::before,html:not(#k02-site) #sugito-team-voices .st-team__title::after{content:none!important}
html:not(#k02-site) #sugito-team-voices .st-team__lead{margin:16px 0 0!important;padding:0!important;color:var(--team-navy)!important;font:500 18px/1.9 "Noto Sans JP",Meiryo,"Yu Gothic",sans-serif!important;letter-spacing:normal!important}
html:not(#k02-site) #sugito-team-voices .st-team__controls{display:flex;flex-shrink:0;align-items:center;gap:12px}
html:not(#k02-site) #sugito-team-voices [hidden]{display:none!important}
html:not(#k02-site) #sugito-team-voices .st-team__button{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:68px!important;min-height:52px!important;width:auto!important;height:auto!important;border:1px solid var(--team-navy)!important;border-radius:8px!important;padding:12px 16px!important;background:#fff!important;color:var(--team-navy)!important;box-shadow:none!important;font:700 18px/1.3 "Noto Sans JP",Meiryo,sans-serif!important;letter-spacing:normal!important;cursor:pointer;transition:background .15s,color .15s}
html:not(#k02-site) #sugito-team-voices .st-team__button:hover:not(:disabled){background:var(--team-navy)!important;color:#fff!important}
html:not(#k02-site) #sugito-team-voices .st-team__button:disabled{opacity:.4;cursor:default}
html:not(#k02-site) #sugito-team-voices .st-team__button:focus-visible,html:not(#k02-site) #sugito-team-voices .st-team__track:focus-visible,html:not(#k02-site) #sugito-team-voices .st-team__body:focus-visible{outline:3px solid #a56c00!important;outline-offset:5px}
html:not(#k02-site) #sugito-team-voices .st-team__counter{min-width:76px;margin:0!important;padding:0!important;color:var(--team-navy)!important;font:700 16px/1.5 "Noto Sans JP",Meiryo,sans-serif!important;text-align:center!important;white-space:nowrap}
html:not(#k02-site) #sugito-team-voices .st-team__track{--team-card:min(760px,calc(100cqw - 144px));--team-edge:calc((100cqw - var(--team-card)) * .5);display:flex!important;gap:24px;align-items:stretch;list-style:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:var(--team-edge);overscroll-behavior-x:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#9baac0 #e1e6ee;margin:0!important;padding:14px var(--team-edge) 32px!important;border:0!important;width:100%!important;max-width:100%;-webkit-overflow-scrolling:touch}
html:not(#k02-site) #sugito-team-voices .st-team__item{display:block!important;flex:0 0 var(--team-card);width:var(--team-card)!important;max-width:none!important;min-width:0;list-style:none!important;scroll-snap-align:center;scroll-snap-stop:always;margin:0!important;padding:0!important;border:0!important;background:none!important}
html:not(#k02-site) #sugito-team-voices .st-team__item::before,html:not(#k02-site) #sugito-team-voices .st-team__item::after{content:none!important}
html:not(#k02-site) #sugito-team-voices .st-team__card{display:grid;grid-template-columns:140px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:24px;min-height:0;height:420px;max-height:420px;padding:28px;border:1px solid #c6d1df;border-radius:22px;background:#fff;color:var(--team-navy);box-shadow:0 8px 24px #0b2a5b0a;transition:opacity .2s,transform .2s;transform-origin:center}
html:not(#k02-site) #sugito-team-voices .st-team__profile{grid-column:1;grid-row:1 / -1;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:0}
html:not(#k02-site) #sugito-team-voices .st-team__avatar{display:block!important;flex:0 0 80px;width:80px!important;height:80px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#dceff8;object-fit:cover;object-position:center 35%;aspect-ratio:1}
html:not(#k02-site) #sugito-team-voices .st-team__name{margin:0!important;padding:0!important;color:var(--team-navy)!important;font:800 24px/1.5 "Noto Sans JP",Meiryo,sans-serif!important;letter-spacing:.02em!important}
html:not(#k02-site) #sugito-team-voices .st-team__meta,html:not(#k02-site) #sugito-team-voices .st-team__role{margin:3px 0 0!important;padding:0!important;color:#405573!important;font:500 18px/1.7 "Noto Sans JP",Meiryo,sans-serif!important;letter-spacing:normal!important}
html:not(#k02-site) #sugito-team-voices .st-team__quote{display:block!important;position:static!important;grid-column:2;grid-row:1;min-height:0;margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;color:var(--team-navy)!important;font-family:"Sugito Team Gothic",Meiryo,sans-serif!important;font-size:24px!important;font-weight:900!important;line-height:1.55!important;letter-spacing:.01em!important;text-align:left!important;word-break:normal!important;overflow-wrap:anywhere;text-wrap:pretty;transform:none!important}
html:not(#k02-site) #sugito-team-voices .st-team__quote::before,html:not(#k02-site) #sugito-team-voices .st-team__quote::after{content:none!important}
html:not(#k02-site) #sugito-team-voices .st-team__body{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#9baac0 #eaf0f7;scrollbar-gutter:stable;padding:0 8px 0 0}
html:not(#k02-site) #sugito-team-voices .st-team__answers{display:block;margin:0;padding:0}
html:not(#k02-site) #sugito-team-voices .st-team__answer{display:block;margin:0;padding:0}
html:not(#k02-site) #sugito-team-voices .st-team__answer+.st-team__answer{margin-top:20px}
html:not(#k02-site) #sugito-team-voices dt{display:block;width:fit-content;margin:0 0 8px!important;padding:4px 8px!important;border:0!important;border-radius:4px;background:#eaf0f7!important;color:var(--team-navy)!important;font:900 20px/1.6 "Sugito Team Gothic",Meiryo,sans-serif!important;letter-spacing:normal!important}
html:not(#k02-site) #sugito-team-voices dd{display:block;margin:0!important;padding:0!important;color:var(--team-navy)!important;font:500 18px/1.8 "Noto Sans JP",Meiryo,sans-serif!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:anywhere}
html:not(#k02-site) #sugito-team-voices .st-team__source{margin:20px 0 0!important;padding:0!important;color:#405573!important;font:500 18px/1.8 "Noto Sans JP",Meiryo,sans-serif!important;letter-spacing:normal!important}
html:not(#k02-site) #sugito-team-voices .st-team__joined{display:block;white-space:nowrap}
html:not(#k02-site) #sugito-team-voices[data-carousel-ready="true"] .st-team__item:not([data-team-active]) .st-team__card{opacity:.48;transform:scale(.96)}
@media(max-width:640px){html:not(#k02-site) #sugito-team-voices{padding:56px 0!important}}
@container sugito-team (max-width:640px){
html:not(#k02-site) #sugito-team-voices .st-team__inner{padding:0 20px}
html:not(#k02-site) #sugito-team-voices .st-team__header{display:block;margin-bottom:24px}
html:not(#k02-site) #sugito-team-voices .st-team__title{font-size:28px!important}
html:not(#k02-site) #sugito-team-voices .st-team__controls{justify-content:flex-end;margin-top:24px}
html:not(#k02-site) #sugito-team-voices .st-team__track{--team-card:calc(100cqw - 96px);gap:12px}
html:not(#k02-site) #sugito-team-voices .st-team__card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:0;padding:20px;border-radius:18px}
html:not(#k02-site) #sugito-team-voices[data-carousel-ready="true"] .st-team__item:not([data-team-active]) .st-team__card{transform:scale(.98)}
html:not(#k02-site) #sugito-team-voices .st-team__profile{grid-column:1;grid-row:1;flex-direction:row;align-items:center;gap:12px;margin-bottom:16px}
html:not(#k02-site) #sugito-team-voices .st-team__profile>div{min-width:0}
html:not(#k02-site) #sugito-team-voices .st-team__avatar{flex-basis:64px;width:64px!important;height:64px!important}
html:not(#k02-site) #sugito-team-voices .st-team__name{font-size:22px!important}
html:not(#k02-site) #sugito-team-voices .st-team__quote{grid-column:1;grid-row:2;font-size:20px!important;line-height:1.6!important;margin:0 0 16px!important}
html:not(#k02-site) #sugito-team-voices .st-team__body{grid-column:1;grid-row:3}
html:not(#k02-site) #sugito-team-voices dt{font-size:18px!important}
html:not(#k02-site) #sugito-team-voices .st-team__meta,html:not(#k02-site) #sugito-team-voices .st-team__role,html:not(#k02-site) #sugito-team-voices .st-team__source,html:not(#k02-site) #sugito-team-voices .st-team__counter{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){html:not(#k02-site) #sugito-team-voices *{scroll-behavior:auto!important;transition:none!important}}


@container sugito-team (max-width:360px){html:not(#k02-site) #sugito-team-voices .st-team__joined{white-space:normal}html:not(#k02-site) #sugito-team-voices .st-team__avatar{flex-basis:56px;width:56px!important;height:56px!important}}
