.tpm-portal-infrastructure{position:relative}.tpm-infra-title-m{display:none}.tpm-portal-infrastructure__section{border-bottom:1px solid #e9ebef;background:#f7faff;overflow:hidden}.tpm-portal-infrastructure__section .tpm-portal-section__inner{padding-top:60px;padding-bottom:48px}.tpm-portal-infrastructure__section .tpm-portal-section__hd{position:relative;z-index:2;margin-bottom:56px}.tpm-portal-infrastructure__section.tpm-portal-section .tpm-portal-section__link:not(:hover){background:#f5f8fd}.tpm-portal-infrastructure__inner{position:relative;z-index:1;padding:0 48px}.tpm-portal-infrastructure__inner>.tpm-portal-module{position:relative}.tpm-portal-infrastructure__module{min-height:380px}.tpm-portal-infrastructure__items{position:relative;z-index:1;pointer-events:none;padding-top:8px}.tpm-portal-infrastructure__items>div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tpm-portal-infrastructure__items>div+div{margin-top:56px}.tpm-portal-infrastructure__item{min-width:136px}.tpm-portal-infrastructure__item+.tpm-portal-infrastructure__item{margin-left:48px}.tpm-portal-infrastructure__item-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#000;font-weight:500;font-family:DIN Alternate,Helvetica Neue,Arial,sans-serif}.tpm-portal-infrastructure__item-text .tpm-portal-num-animate__text{font-size:36px;line-height:44px}.tpm-portal-infrastructure__item-unit{font-size:32px;line-height:44px}.tpm-portal-infrastructure__item-title{margin-top:8px;font-size:16px;line-height:24px;color:rgba(0,0,0,.8)}.tpm-portal-infrastructure__globe-stage{position:absolute;top:0;right:-100px;width:min(58vw,880px);height:420px;z-index:0;pointer-events:auto}@media screen and (min-width:1400px){.tpm-portal-infrastructure__inner{padding:0 64px}.tpm-portal-infrastructure__globe-stage{top:-20px;right:-80px;width:min(60vw,920px);height:460px}.tpm-portal-infrastructure__item-text .tpm-portal-num-animate__text{font-size:40px;line-height:48px}.tpm-portal-infrastructure__item-unit{font-size:36px;line-height:48px}}@media screen and (min-width:1600px){.tpm-portal-infrastructure__globe-stage{top:-40px;right:-110px;width:min(62vw,980px);height:500px}}@media screen and (min-width:1920px){.tpm-portal-infrastructure__inner{padding:0 120px}}@media screen and (max-width:768px){.tpm-infra-title-pc{display:none}.tpm-infra-title-m{display:inline}.tpm-portal-infrastructure__section .tpm-portal-section__inner{padding-bottom:32px}.tpm-portal-infrastructure__section .tpm-portal-section__hd{margin-bottom:16px}.tpm-portal-infrastructure__section.tpm-portal-section .tpm-portal-section__link{background:#f5f8fd}.tpm-portal-infrastructure__inner{padding:0 24px}.tpm-portal-infrastructure__module{min-height:0;padding-bottom:280px}.tpm-portal-infrastructure__globe-stage{width:100%;max-width:420px;height:260px;right:auto;left:50%;top:auto;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:1}.tpm-portal-infrastructure__items{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.tpm-portal-infrastructure__items>div+div{margin-top:36px}.tpm-portal-infrastructure__item+.tpm-portal-infrastructure__item{margin-left:32px}.tpm-portal-infrastructure__item{min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.tpm-portal-infrastructure__item-text,.tpm-portal-infrastructure__item-unit{font-size:32px;line-height:40px}.tpm-portal-infrastructure__item-title{font-size:14px;line-height:22px}}@media screen and (max-width:600px){.tpm-portal-infrastructure__inner{padding:0 16px}.tpm-portal-infrastructure__items>div+div{margin-top:24px}.tpm-portal-infrastructure__item+.tpm-portal-infrastructure__item{margin-left:24px}.tpm-portal-infrastructure__item-text,.tpm-portal-infrastructure__item-unit{font-size:24px;line-height:32px}.tpm-portal-infrastructure__item-title{max-width:140px;font-size:12px;line-height:20px;text-align:center}.tpm-portal-infrastructure__module{padding-bottom:240px}.tpm-portal-infrastructure__globe-stage{height:220px;max-width:360px}}