.fta{isolation:isolate;background:#e9eef54f;padding-top:96px;padding-bottom:64px;position:relative;overflow:hidden}.fta:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 15% 30%,#2f7ae813,#0000 34%),radial-gradient(circle at 85% 70%,#3cfff50b,#0000 32%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:115% 115%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:16s ease-in-out infinite alternate ambient-gradient;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fta:before{animation:none}}.fta-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.fta-list h3{color:#374059;letter-spacing:.04em;margin:0;font-size:16px;font-weight:500;line-height:1.5}.fta-body{color:var(--text-body);letter-spacing:.03em;margin:6px 0 0;font-family:Num\:Regular,Satoshi\:Regular,Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:22px}.fta-body>b:not(.fta-figure){color:#1b4fc4;margin-right:2px;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:26px;font-weight:500;line-height:1}.fta-body>b:not(.fta-figure) small{margin-left:1px;font-size:16px}.fta-figure{color:#1b4fc4;margin:0 1px;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:24px;font-weight:500;line-height:1}.fta-figure .fta-unit{color:var(--text-body);margin-left:1px;font-family:Num\:Regular,Satoshi\:Regular,Noto Sans JP,sans-serif;font-size:13px;font-weight:400}.fta-stats{letter-spacing:.03em;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:8px 0 0;padding:0;list-style:none;display:flex}.fta-stats li{border-left:1px solid #d3dcee;align-items:baseline;gap:4px;padding:0 10px;display:flex}.fta-stats li:first-child{border-left:0;padding-left:0}.fta-stats b{color:#1b4fc4;margin-right:1px;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:26px;font-weight:500;line-height:1}.fta-stat-label{color:#626d86;font-size:11px;line-height:1.3}.fta-stat-value{color:#374059;white-space:nowrap;font-size:12px;line-height:1.2}:is(.fta--icons,.fta--soft,.fta--info) .fta-list>li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160.69deg,#f9fbfc 8.49%,#f2f6f9 91.51%);border-radius:3px;padding:24px;box-shadow:0 24px 60px #2a6de00f}.fta-icon{background:#e6eefc;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.fta-icon-box{flex:none;place-items:center;width:40px;height:40px;display:grid;transform:scale(.78)}.fta-icon-box img{max-width:none;display:block}.fta--icons .fta-list{grid-auto-rows:1fr}@media (width>=761px){.fta--icons .fta-list>li{aspect-ratio:6/5;padding-top:56px}}.fta--icons .fta-list>li{text-align:center;flex-direction:column;align-items:center;display:flex}.fta--icons .fta-icon{background:0 0;width:84px;height:64px;margin:14px 0 10px}.fta--icons .fta-text{display:contents}.fta--icons .fta-list h3{order:-1;justify-content:center;align-items:center;gap:8px;display:flex}.fta--icons .fta-list h3:before{content:"";background:linear-gradient(135deg,#3b82f6,#1b4fc4);border-radius:2px;flex:none;width:8px;height:8px}.fta--icons .fta-icon-box{transform:scale(1.5)}.fta--icons .fta-stats{grid-template-columns:repeat(3,auto);justify-content:center;margin-top:6px;display:grid}.fta--icons .fta-stats li{flex-direction:column;align-items:center;gap:0;padding:0 12px}.fta--icons .fta-stats li:first-child{padding-left:12px}.fta--soft .fta-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fta--soft .fta-list>li{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;padding:20px 24px;display:grid}.fta--info .fta-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fti-texts{margin-top:12px!important}.fti-card{flex-direction:column;display:flex}.fti-head{align-items:center;gap:12px;display:flex}.fti-head h3{margin:0}.fta--info .fti-head .fta-icon{width:44px;height:44px}.fta--info .fti-head .fta-icon-box{transform:scale(.61)}.fti-figure{color:#1b4fc4;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:22px 0 0;font-family:Num\:Bold,Satoshi\:Bold,Noto Sans JP,sans-serif;font-weight:700;display:flex}.fti-figure strong{font-family:var(--font-num);letter-spacing:-.5px;font-size:60px;font-weight:200;line-height:1}.fti-figure.is-word strong{letter-spacing:.02em;font-family:Noto Sans JP,sans-serif;font-size:40px;font-weight:300;line-height:1.5}.fti-label{font-size:13px}.fti-unit{font-size:15px}.fti-sub{color:var(--text-body);letter-spacing:.03em;margin:10px 0 0;font-family:Num\:Regular,Satoshi\:Regular,Noto Sans JP,sans-serif;font-size:13px;line-height:22px}.fti-stats{grid-template-columns:repeat(3,auto);justify-content:start;margin:22px 0 0;padding:0;list-style:none;display:grid}.fti-stats li{color:#1b4fc4;border-left:1px solid #d3dcee;flex-direction:column;gap:4px;padding:0 16px;font-family:Num\:Bold,Satoshi\:Bold,Noto Sans JP,sans-serif;font-weight:700;display:flex}.fti-stats li:first-child{border-left:0;padding-left:0}.fti-stats .fti-label{color:#626d86;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:12px;font-weight:500}.fti-stat{align-items:baseline;gap:3px;display:flex}.fti-stat strong{font-family:var(--font-num);letter-spacing:-.5px;font-size:40px;font-weight:200;line-height:1}.fti-texts>li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid;padding:18px 22px!important}.fti-texts .fta-icon{width:44px;height:44px}.fti-texts .fta-icon-box{transform:scale(.61)}.fti-texts .fta-body{margin-top:4px}@media (width<=1100px){.fta-list,.fta--soft .fta-list,.fta--info .fta-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fta{padding-top:48px;padding-bottom:28px}.fta-list{gap:12px;margin-top:32px}.fta--soft .fta-list,.fta--info .fta-list{grid-template-columns:1fr}.fti-figure strong{font-size:52px}.fti-stat strong{font-size:36px}.fta--icons .fta-list>li{padding:18px 16px 20px}.fta--icons .fta-icon{width:68px;height:54px;margin:10px 0 8px}.fta--icons .fta-icon-box{transform:scale(1.25)}.fta--soft .fta-list>li{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:20px}.fta-icon{width:52px;height:52px}.fta-icon-box{transform:scale(.72)}}.fta-list :is(.fta-figure,.fta-body>b,.fta-body>b:not(.fta-figure) small,.fta-stats b){color:#0b66e4!important}.fta-list h3:before{background:var(--accent-gradient)!important;display:none!important}@media (width<=760px){.fta--icons .fta-list{grid-template-columns:1fr;grid-auto-rows:auto}.fta--icons .fta-list>li{text-align:left;grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;gap:0 16px;padding:20px;display:grid}.fta--icons .fta-icon{grid-area:1/1/span 3;align-self:center;width:64px;height:52px;margin:0}.fta--icons .fta-icon-box{transform:scale(1.15)}.fta--icons .fta-list h3{grid-area:1/2;justify-content:flex-start}.fta--icons .fta-body{grid-area:2/2}.fta--icons .fta-stats{grid-area:3/2;justify-content:start;margin-top:8px}.fta--icons .fta-stats li{align-items:flex-start;padding:0 10px}.fta--icons .fta-stats li:first-child{padding-left:0}.fta--icons .fta-stats b{font-size:22px}}@media (width>=761px) and (width<=1100px){.fta--icons .fta-icon{width:100px;height:76px}.fta--icons .fta-icon-box{transform:scale(1.8)}}@media (width<=760px){.fta{padding-bottom:48px}}.fta-list .fta-stats li:first-child{padding-left:0!important}.fta-list .fta-stats li:last-child{padding-right:0!important}@media (width>=761px){.fta--icons .fta-list>li{place-self:stretch stretch}}@media (width>=1101px) and (width<=1360px){.fta--icons .fta-list .fta-stats li{padding-left:8px!important;padding-right:8px!important}.fta--icons .fta-list .fta-stats b{font-size:22px}}@media (width>=1101px) and (width<=1439px){.fta--icons .fta-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px) and (width<=1520px){.fta--icons .fta-list>li{padding-left:20px;padding-right:20px}.fta--icons .fta-list .fta-stats li{padding-left:8px!important;padding-right:8px!important}.fta--icons .fta-list .fta-stats b,.fta--icons .fta-list :is(.fta-figure,.fta-body>b:not(.fta-figure)){font-size:20px}}.nmc-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.nmc-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160.69deg,#ffffffb8 8.49%,#ffffff6b 91.51%);border-radius:8px;flex-direction:column;min-width:0;padding:32px 32px 28px;display:flex;position:relative;box-shadow:0 24px 60px #2a6de00f}.nmc-title{color:#374059;letter-spacing:.45px;align-items:center;gap:8px;margin:0;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:15px;font-weight:500;line-height:21px;display:flex}.nmc-title:before{content:"";background:linear-gradient(135deg,#3b82f6,#1b4fc4);border-radius:2px;flex:none;width:8px;height:8px}.nmc-num{color:var(--blue);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:0;font-family:Num\:Bold,Satoshi\:Bold,Noto Sans JP,sans-serif;font-weight:700;display:flex}.nmc-num strong{font-family:var(--font-num);letter-spacing:-.8px;font-size:72px;font-weight:200;line-height:1}.nmc-num{color:#1b4fc4;width:fit-content;max-width:100%}.nmc-num strong.is-sub{letter-spacing:0;margin-left:4px;font-size:48px;font-weight:300}.nmc-num.is-inset{margin-left:auto;padding:0 8px}.nmc-label{margin-right:4px;font-size:15px}.nmc-unit{font-size:15px}.nmc-unit.is-big{font-size:18px}.nmc-unit.is-oku{margin-left:-14px}.nmc-chip{color:#1b4fc4;letter-spacing:.03em;white-space:nowrap;background:#e6eefc;border-radius:3px;align-items:baseline;gap:4px;padding:5px 12px 6px;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:11px;font-weight:500;line-height:normal;display:inline-flex}.nmc-chip b{font-family:var(--font-num);font-size:17px;font-weight:400;line-height:1}.nmc-chip b small{margin-left:1px;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:11px;font-weight:500}.nmc-img{max-width:100%;height:auto;display:block}.nmc-desc{color:#374059;letter-spacing:.39px;margin:0;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:20px}.nmc-employees{flex-direction:column;align-items:center;margin-top:42px;display:flex}.nmc-employees-figure{z-index:1;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:-24px;margin-bottom:-32px;padding:0;display:flex;position:relative}.nmc-employees-figure .nmc-num{gap:0 8px;height:73px}.nmc-employees-figure .nmc-label{margin-right:0}.nmc-employees-figure .nmc-unit{margin-left:-4px}.nmc-employees-bars{width:344px;margin-bottom:20px}.nmc-sales-figure{flex-direction:column;align-items:flex-end;gap:6px;margin-top:6px;padding:0 4px;display:flex}.nmc-num.is-sales{height:73px;margin:0;padding:0}.nmc-sales{flex-direction:column;align-items:center;gap:18px;margin-top:17px;display:flex}.nmc-sales-chart{width:min(352px,100%);padding-bottom:22px;position:relative}.nmc-sales-chip{white-space:nowrap;position:absolute;transform:translate(-50%,-4px)}.nmc-sales-chip .nmc-chip{justify-content:center;display:flex}.nmc-sales-chip{z-index:1}.nmc-sales-prev{color:#626d86;letter-spacing:.03em;white-space:nowrap;white-space:pre;text-align:center;justify-content:center;padding:5px 4px 6px;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:11px;font-weight:500;line-height:1.3;display:flex;position:absolute;transform:translate(-50%);padding-left:0!important;padding-right:0!important}.nmc-sales-axis{white-space:nowrap;color:#8a93a8;text-align:center;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:11px;font-weight:500;position:absolute;bottom:0;transform:translate(-50%)}.nmc-sales-axis.is-now{color:#1b4fc4;font-family:Num\:Bold,Satoshi\:Bold,Noto Sans JP,sans-serif;font-weight:700}.nmc-jobs{flex-direction:column;gap:32px;margin-top:20px;display:flex}.nmc-blocks{gap:4px;width:100%;height:224px;display:grid}.nmc-block{color:#fff;border-radius:3px;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.nmc-block-name{white-space:nowrap;font-family:Num\:Regular,Satoshi\:Regular,Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:1.3}.nmc-block-value{font-family:var(--font-num);white-space:nowrap;font-size:24px;font-weight:500;line-height:1}.nmc-block-value small{margin-left:1px;font-size:12px}.nmc-block.is-light{color:#2c70e4}.nmc-block.is-light .nmc-block-value{margin-left:-2px;letter-spacing:-.08em!important}.nmc-ages{flex-direction:column;gap:16px;margin-top:24px;display:flex}.nmc-ages-chart{aspect-ratio:376/189;width:min(376px,100%);position:relative}.nmc-ages-chart .nmc-img{width:100%;position:absolute;top:9.95%;left:0}.nmc-age-value,.nmc-age-name{text-align:center;white-space:nowrap;width:16%;line-height:normal;position:absolute}.nmc-age-value{color:#1f6feb;font-family:var(--font-num);letter-spacing:.6768px;font-size:11.28px;font-weight:400}.nmc-age-value.is-strong{color:#141a2e;letter-spacing:0;font-weight:500}.nmc-age-name{color:#8a93a8;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:10.34px;font-weight:500;top:92.5%}.nmc-icons{flex-direction:column;align-items:center;display:flex}.nmc-icons .nmc-desc{align-self:stretch}.nmc-card--remote .nmc-icons{gap:8px}@media (width<=1100px){.nmc-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nmc-num.is-sales{flex-wrap:nowrap}.nmc-num.is-sales strong{font-size:56px}.nmc-num.is-sales strong.is-sub{font-size:38px}.nmc-block{padding:8px}.nmc-block-value{font-size:20px}.nmc-block.is-light{padding-left:6px;padding-right:4px}.nmc-block.is-light .nmc-block-value{font-size:18px}}@media (width<=760px){.nmc-list{grid-template-columns:1fr;gap:12px;margin-top:32px}}.nmc-list .nmc-desc{line-height:22px!important}.nmc-card>:last-child{flex:1}.nmc-card .nmc-desc{min-height:44px;margin-top:auto}.nmc-list .nmc-desc{font-family:Noto Sans JP,sans-serif!important}.nmc-jobs{gap:20px}.nmc-jobs .nmc-blocks{flex:1;height:auto;min-height:224px}.nmc-list .nmc-title{line-height:22px}.nmc-list :is(.nmc-sales-axis,.nmc-age-name,.nmc-age-value){line-height:1.4}.nmc-list :is(.nmc-chip,.nmc-chip b,.nmc-sales-axis.is-now,.nmc-sales-prev,.nmc-age-value:not(.is-strong),.nmc-block.is-light){color:#0b66e4!important}.nmc-list .nmc-block.is-light{color:#4a5570!important}.nmc-list :is(.nmc-num,.nmc-num *){color:#3a4d72!important}.nmc-list .nmc-chip{background:#0141e617!important}.nmc-list .nmc-title:before{background:var(--accent-gradient)}.nmc-sales-prev{transform:translate(calc(-100% - 6px))}.nmc-sales-chart>.nmc-img{width:100%}@media (width<=760px){.nmc-list{gap:10px;margin-top:24px}}.nmc-employees .nmc-desc{text-align:left;align-self:stretch}.nmc-list{align-items:start}.nmc-list>.nmc-card{zoom:var(--nmc-zoom,1);width:426px;height:426px;overflow:hidden}.nmc-list .nmc-sales-chart,.nmc-list .nmc-ages-chart{width:100%;max-width:none;margin-left:0;margin-right:0}.nmc-list .nmc-icons .nmc-img{width:100%}.nmc-list .nmc-employees{flex:1;min-height:0}.nmc-list .nmc-employees-bars{object-fit:fill;flex:1 1 0;width:100%;height:auto;min-height:0;margin-bottom:37px}.nmc-list .nmc-employees .nmc-desc{margin-top:0}.nmc-list .nmc-employees-figure{margin-bottom:-84px}.nmc-list .nmc-card--sales .nmc-sales{flex:1}.nmc-list .nmc-card--sales .nmc-sales-chart{margin-top:auto}.nmc-employees-figure .nmc-num{order:-1}.nmc-list .nmc-employees-figure{margin-top:-36px}.nmc-age-value{transform:translateY(-6px)}.nmc-list .nmc-sales-figure{padding-right:0}.nmc-list .nmc-card .nmc-desc{font-size:calc(13px / min(var(--nmc-zoom,1), 1))!important;line-height:calc(20px / min(var(--nmc-zoom,1), 1))!important}.nmc-list .nmc-card .nmc-title{font-size:calc(16px / min(var(--nmc-zoom,1), 1))!important;line-height:calc(21px / min(var(--nmc-zoom,1), 1))!important}.nmc-list .nmc-card .nmc-title:before{width:calc(8px / min(var(--nmc-zoom,1), 1));height:calc(8px / min(var(--nmc-zoom,1), 1))}.nmc-list .nmc-sales-chart,.nmc-list .nmc-ages-chart{width:min(100%, calc(100% - (1 / var(--nmc-zoom,1) - 1) * 84px));margin-left:auto;margin-right:auto}.nmc-num.is-sales{flex-wrap:wrap}.nmc-num.is-sales strong{font-size:72px}.nmc-num.is-sales strong.is-sub{font-size:48px}.nmc-list .nmc-num.is-sales .nmc-unit.is-oku{margin-left:-2px}.nmc-block{padding:10px 12px}.nmc-block-value{font-size:24px}.nmc-block.is-light{padding-left:12px;padding-right:12px}.nmc-block.is-light .nmc-block-value{font-size:24px}.nmc-list .nmc-icons{flex:1;min-height:0}.nmc-list .nmc-icons .nmc-img{margin-top:auto;margin-bottom:auto}.nmc-list .nmc-sales{gap:12px;margin-top:8px}.nmc-ages{gap:0}.nmc-agebars{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:5%;min-height:170px;display:grid}.nmc-agebar{flex-direction:column;min-width:0;display:flex}.nmc-agebar-track{flex-direction:column;flex:1;padding-top:24px;display:flex}.nmc-agebar-space{flex-basis:0}.nmc-agebar-bar{background:linear-gradient(8deg,#eef0f4,#d9dde5);border-radius:3px;flex-basis:0;min-height:6px;position:relative}.nmc-agebar.is-strong .nmc-agebar-bar{background:linear-gradient(8deg,#86b2f2 0%,#4c8cee 20%,#1f6fea 45%,#0a52e8 70%,#0141e6 100%)}.nmc-agebars .nmc-age-value{width:auto;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.nmc-agebars .nmc-age-name{width:auto;margin-top:8px;margin-bottom:5px;position:static}.nma{isolation:isolate;background:#e9eff5;padding-top:96px;padding-bottom:96px;position:relative;overflow:hidden}@media (width<=760px){.nma{padding-top:48px;padding-bottom:48px}}.nma.nft{background:#e9eef54f}.nma.nft:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 15% 30%,#2f7ae813,#0000 34%),radial-gradient(circle at 85% 70%,#3cfff50b,#0000 32%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:115% 115%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:16s ease-in-out infinite alternate ambient-gradient;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.nma.nft:before{animation:none}}.nft .nft-panel :is(.nmc-card,.fta-list>li){background:linear-gradient(160.69deg,#ffffff8c 8.49%,#ffffff40 91.51%);box-shadow:0 24px 60px #2a6de00f}.nft-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.nft-tabs{flex:none}.nft-tabs.pk-tabs button{align-items:center!important;gap:10px!important}.nft-tabs button small.nft-en,.nft-tabs button.is-on small.nft-en{min-width:0;height:auto;color:inherit;letter-spacing:.02em;opacity:.55;background:0 0;border-radius:0;padding:0;font-family:Num\:Medium,Satoshi\:Medium,sans-serif;font-size:11px;font-weight:500;display:inline}.nft-panel:not([hidden]){animation:.5s both nft-in}@keyframes nft-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nft-panel:not([hidden]){animation:none}}@media (width<=760px){.nft-head{flex-direction:column;align-items:stretch;gap:20px}.nft-tabs{align-self:flex-start}}
