/* Selected E. The three outcome numerals use genuine Roboto Medium (500). */
@font-face{font-family:"PLai Numbers E";src:url('/assets/corporate-design-20261023/selected-4c51f593/numbers-e/fa1af9ea27c8a79a/assets-v9/fonts/Roboto-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
body.editorial #assets.numbers-e{--number-ink:#382747;padding-top:74px!important;padding-bottom:64px!important}
#assets.numbers-e .numbers-lede{max-width:none;margin-bottom:36px!important;font-size:12px;color:#706179}
#assets.numbers-e .number-stage{position:relative;isolation:isolate;background:linear-gradient(118deg,#eee0ff 0%,#f5e6fc 48%,#ffe9f2 100%);border-radius:20px;overflow:hidden}
#assets.numbers-e .number-stage:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 12% 0%,#fff 0%,transparent 62%),radial-gradient(ellipse at 92% 100%,#fff8 0%,transparent 50%)}
#assets.numbers-e .number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:18px 10px}
#assets.numbers-e .number-card{--progress:1;min-width:0;position:relative;padding:36px 24px 32px;display:flex;flex-direction:column;color:var(--number-ink)}
#assets.numbers-e .number-card+.number-card:before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:1px;background:#fff9}
#assets.numbers-e .number-top{display:flex;align-items:center;justify-content:center;gap:12px;min-height:28px;position:relative}
#assets.numbers-e .number-top h3{font-size:14px;line-height:1.8;letter-spacing:.08em;font-weight:500;margin:0}
body.editorial #assets.numbers-e .number-index{display:inline!important;font-family:Roboto,Arial,sans-serif;font-size:12px!important;line-height:1.4!important;letter-spacing:.04em;color:#a48fb7;font-weight:400;--plai-number-weight:400}
#assets.numbers-e .number-mark{display:none}
#assets.numbers-e .number-value{margin:35px 0 28px!important;text-align:center;font-family:Roboto,Arial,sans-serif;font-size:clamp(42px,4.65vw,68px);line-height:1.1;font-weight:400!important;font-synthesis:none;letter-spacing:-.045em;min-height:1.18em;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;white-space:nowrap;color:#7c3bae}
#assets.numbers-e .number-visual{display:inline-flex;align-items:baseline;justify-content:center;gap:7px;white-space:nowrap}
#assets.numbers-e .quantity-pair{display:inline-flex;align-items:baseline;gap:4px}
#assets.numbers-e .number-unit{font-family:'Noto Sans JP',-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN',sans-serif;font-size:clamp(15px,1.45vw,21px);font-weight:500;letter-spacing:0;line-height:1.6}
body.editorial #assets.numbers-e .count-string{--plai-number-font:"PLai Numbers E",Roboto,sans-serif;--plai-number-weight:500;--number-weight:500;display:inline-block!important;font-family:"PLai Numbers E",Roboto,Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;font-weight:500!important;font-synthesis:none!important;line-height:1.08;min-width:0;text-align:center;background:linear-gradient(110deg,#6732b1 5%,#8d3aa9 48%,#b53c80 85%);background-size:180% 100%;background-position:calc(var(--progress)*100%) 0;background-clip:text;-webkit-background-clip:text;color:transparent}
#assets.numbers-e .number-rule{height:1px;background:#d4b1e8;width:100%;max-width:70px;align-self:center;position:relative}
#assets.numbers-e .number-rule i{display:block;height:100%;width:100%;background:#ad6dcc;transform:scaleX(var(--progress));transform-origin:left}
#assets.numbers-e .number-caption{margin:18px 0 0;text-align:center;font-size:11px;letter-spacing:.07em;line-height:1.8;color:#795887}
#assets.numbers-e .number-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body.editorial #assets.numbers-e .dakara{margin-top:64px!important}
@media(min-width:761px) and (max-width:1100px){
 #assets.numbers-e .number-value{font-size:44px}
 #assets.numbers-e .number-card{padding-inline:12px}
 #assets.numbers-e .number-unit{font-size:15px}
}
@media(max-width:760px){
 body.editorial #assets.numbers-e{padding-top:46px!important;padding-bottom:46px!important}
 #assets.numbers-e .numbers-lede{font-size:10px;line-height:1.9;margin-bottom:26px!important}
 #assets.numbers-e .number-grid{grid-template-columns:1fr;padding:0 24px;gap:0}
 #assets.numbers-e .number-card{padding:32px 0}
 #assets.numbers-e .number-card+.number-card:before{top:0;bottom:auto;left:12%;right:12%;height:1px;width:auto}
 #assets.numbers-e .number-top h3{font-size:13px}
 #assets.numbers-e .number-value{font-size:clamp(46px,14vw,62px);margin:25px 0 23px!important}
 #assets.numbers-e .number-unit{font-size:18px}
 #assets.numbers-e .number-caption{font-size:10px}
 body.editorial #assets.numbers-e .dakara{margin-top:42px!important}
}
@media(max-width:350px){
 #assets.numbers-e .number-value{font-size:44px}
 #assets.numbers-e .number-unit{font-size:16px}
 #assets.numbers-e .number-grid{padding-inline:18px}
}
