.figure{display:flex;flex-direction:column;gap:24px;padding:32px 16px;color:#0d0d0d;background-color:#e9ecee}.figure__ttl{font-family:"IBM Plex Sans JP",sans-serif;font-size:1.8rem;font-weight:400}.figure__img{display:block;width:100%}.value{padding-block:64px;background-color:#f5f5f5}.develop{color:#d9d9d9;background-color:#f5f5f5}.develop__head{background-image:linear-gradient(to bottom,#f5f5f5 0 50%,#383838 50% 100%)}.develop__body{display:flex;flex-direction:column;gap:48px;padding-top:64px;background-color:#383838}.develop__lead{max-width:1080px;margin-inline:auto;padding-inline:6%}.material{position:relative;padding-block:64px;color:#d9d9d9;background:url(/assets/img/strength/bg.webp) center bottom/cover no-repeat}.material::before{position:absolute;inset:0;content:"";background:linear-gradient(to right,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 55%)}.material>.l-inner{position:relative;z-index:1}.material__body{display:flex;flex-direction:column;gap:24px}.material__ttl{font-family:"Geist Mono","IBM Plex Sans JP",sans-serif;font-size:2rem;font-weight:300;line-height:1.4;color:#f5f5f5}.process{display:flex;flex-direction:column;gap:64px;padding-top:64px;background-color:#f5f5f5}.process__lead{max-width:1080px;margin-inline:auto;padding-inline:6%}.bases{padding-block:64px;background-color:#f5f5f5}.bases>.l-inner{display:flex;flex-direction:column;gap:48px}.bases__item{display:flex;flex-direction:column;gap:24px}.bases__img img{display:block;width:100%}.bases__body{display:flex;flex-direction:column;gap:12px}.bases__ttl{font-family:"Geist Mono","IBM Plex Sans JP",sans-serif;font-size:2rem;font-weight:300}.bases__sub{font-family:"Geist Mono","IBM Plex Sans JP",sans-serif;font-size:1.5rem;font-weight:300}.platform{padding:64px 0;background-color:#f3f3f3}.platform__inner{display:flex;flex-direction:column;max-width:1440px;padding-inline:6%;margin-inline:auto}.platform__ttl{font-family:"IBM Plex Sans JP",sans-serif;font-size:1.8rem;font-weight:400;text-align:center}.platform__map{max-width:860px;margin-inline:auto}.platform__map img{display:block;width:100%}.global{padding-block:64px;color:#d9d9d9;background-color:#383838}.global__list{display:grid;gap:40px}.global__item{display:flex;flex-direction:column;gap:8px}.global__num{font-family:"Geist Mono","IBM Plex Sans JP",sans-serif;font-size:1.8rem;font-weight:300;opacity:.5}.global__name a{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #f5f5f5}.global__name a:hover{opacity:.7}.global__label{font-family:"Geist Mono","IBM Plex Sans JP",sans-serif;font-size:1.8rem;font-weight:300;color:#f5f5f5}.global__icon{flex-shrink:0;width:16px;height:16px}.global__icon img{display:block;width:100%}.global__txt{margin-top:16px;line-height:1.8;color:#e6e6e6}@media screen and (min-width:768px){.figure{gap:40px;padding-block:80px;padding-inline:40px}.figure__ttl{font-size:2rem}.value{padding:160px 0}.develop__body{gap:80px;padding-top:160px}.develop__lead{max-width:calc(1080px + 40px);padding-inline:20px}.material{padding:160px 0}.material__body{max-width:344px}.material__ttl{font-size:2.4rem}.process{gap:160px;padding-top:160px}.process__lead{max-width:calc(1080px + 40px);padding-inline:20px}.bases{padding:160px 0}.bases>.l-inner{gap:160px}.bases__item{display:grid;grid-template-columns:minmax(180px,252px) minmax(0,1fr);-moz-column-gap:clamp(40px,19.26%,208px);column-gap:clamp(40px,19.26%,208px);align-items:center}.bases__ttl{font-size:2.4rem}.bases__sub{font-size:1.8rem}.platform{padding:160px 0}.platform__inner{padding-inline:0}.platform__ttl{font-size:2.4rem}.global{padding:160px 0}.global__list{grid-template-columns:40.37% 40.37%;gap:80px;justify-content:space-between}}@media (min-width:1240px){.figure{padding-right:80px;padding-left:calc(50% - 540px);margin-right:calc(50% - 620px)}.figure.is-reverse{padding-right:calc(50% - 540px);padding-left:80px;margin-right:0;margin-left:calc(50% - 620px)}}@media screen and (max-width:767px){.figure__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.figure__scroll::-webkit-scrollbar{display:none}.figure__img{width:680px;max-width:none}.platform__inner{gap:40px}}