.geg__title{width:100%;margin-bottom:40px}
.geg__title .font_contents_title_1{font-weight:400}
.geg__subtitle{margin-bottom:64px}
.geg__subtitle .font_body_2{font-weight:300}
.geg__image{margin-bottom:64px}
.geg__text.geg__margin,.geg__text.section--sm.geg__margin{margin-top:6.4rem}
.geg__text.geg__margin li,.geg__text.section--sm.geg__margin li{padding-left:calc(5% + 1rem)}
@media all and (max-width:767px){.geg__text.geg__margin li,.geg__text.section--sm.geg__margin li{padding-left:5%}
}
.geg__text .font_body_2{font-weight:300}
.section--sm:not(:first-child){margin-top:13rem}
.bullet-included{position:relative}
.bullet-included li::before{display:inline-block;content:"•";text-indent:-1rem}
.graph-wrapper{text-align:center;position:relative}
.graph-wrapper .flex-con{display:flex;justify-content:space-between}
.graph-wrapper dl{flex:1;display:flex;flex-direction:column-reverse}
.graph-wrapper dl dt{font-size:1.6rem;padding-top:1.6rem;border-top:.1rem solid rgba(0,0,0,.15)}
.graph-wrapper dl dd{flex:auto;display:flex;justify-content:center;align-items:flex-end;padding-bottom:1.1rem}
.graph-wrapper ul{display:flex;justify-content:center;align-items:flex-end}
.graph-wrapper ul li:nth-child(2) .bar{background:#444}
.graph-wrapper ul li:nth-child(3) .bar{background:#999}
.graph-wrapper .num{font-size:1.3rem;color:#000;font-weight:500;margin-bottom:.8rem}
.graph-wrapper .bar{display:inline-block;width:4.8rem;border-radius:3rem;background:#73bb33;height:0;transition:.8s}
.graph-wrapper .h-size{height:44rem}
.graph-wrapper.motion .bar1{height:31.6rem}
.graph-wrapper.motion .bar2{height:31.8rem}
.graph-wrapper.motion .bar3{height:33.1rem}
.graph-wrapper.motion .bar4{height:31.5rem}
.graph-wrapper.motion .bar5{height:29.4rem}
.graph-wrapper.motion .bar6{height:29.7rem}
.graph-wrapper.motion .bar7{height:27.5rem}
.graph-wrapper.motion .bar8{height:31.4rem}
.graph-wrapper.motion .bar9{height:30.9rem}
.graph-wrapper.motion .bar10{height:27.5rem}
@media all and (max-width:1024px){.geg{max-width:58rem;margin:0 auto}
.geg .bullet-included .font_body_2{font-size:1.3rem;line-height:1.7}
.geg__title{margin-bottom:24px}
.geg__subtitle{margin-bottom:3.6rem}
.geg__subtitle p{line-height:1.9;font-size:1.6rem;letter-spacing:-0.056rem}
.geg__image{margin-bottom:3.6rem}
.geg__image>img{width:100%;height:100%;object-fit:cover}
.geg__text{font-size:1.3rem}
.geg__text.geg__margin,.geg__text.section--sm.geg__margin{margin-top:3.6rem}
.geg .h-size{height:30rem}
.geg .graph-wrapper{margin:0 auto;max-width:66rem}
.geg .graph-wrapper dl dt{font-size:1.3rem;padding-top:1rem}
.geg .graph-wrapper dl dd{padding-bottom:.8rem}
.geg .graph-wrapper .num{font-size:1.1rem}
.geg .graph-wrapper .bar{width:3rem}
.geg .graph-wrapper.motion .bar1{height:24.4rem}
.geg .graph-wrapper.motion .bar2{height:24.6rem}
.geg .graph-wrapper.motion .bar3{height:25.7rem}
.geg .graph-wrapper.motion .bar4{height:24.4rem}
.geg .graph-wrapper.motion .bar5{height:22.7rem}
.geg .graph-wrapper.motion .bar6{height:23rem}
.geg .graph-wrapper.motion .bar7{height:21.3rem}
.geg .graph-wrapper.motion .bar8{height:24.3rem}
.geg .graph-wrapper.motion .bar9{height:23.9rem}
.geg .graph-wrapper.motion .bar10{height:21.3rem}
}
@media all and (max-width:767px){.geg{max-width:none;margin:0 auto}
.geg__title{max-width:none;margin:0 auto 2.4rem}
.geg__subtitle{max-width:none;margin:0 auto 3.6rem}
.geg__subtitle p{line-height:1.88;letter-spacing:-0.056rem}
.geg__image{position:relative;max-width:none;width:100%;height:25.2rem;margin:0 auto 3.2rem}
.geg__image>img{object-fit:contain}
.geg__text{max-width:none;padding-left:2rem;padding-right:2rem;margin-top:3.2rem}
}