.e-basic-list{padding:0;margin:0;list-style:none}.e-basic-list__item{clear:both;color:#000}.e-basic-list__item--white{color:#fff}.e-verical-container{position:relative;display:inline-block;overflow:hidden}.e-verical-container__vertical-fix{-webkit-writing-mode:tb;-ms-writing-mode:tb;writing-mode:tb;opacity:0}.e-verical-container__vertical{display:block;width:600px;position:absolute;bottom:0;left:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotate(-90deg) translateY(100%);transform:rotate(-90deg) translateY(100%)}.e-vertical-transform{display:block;position:relative}.e-vertical-transform__text{position:absolute;top:0;left:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.b-vision-panel{background-color:#80b6a4;padding:40px;width:100%;max-width:620px}@media (max-width:1360px){.b-vision-panel{max-width:85%}}@media (max-width:1200px){.b-vision-panel{padding:30px 20px}}@media (max-width:1050px){.b-vision-panel{max-width:90%}}@media (max-width:950px){.b-vision-panel{max-width:100%}}.b-vision-panel__top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px}.b-vision-panel__top .e-heading-3{width:400px;left:100px}@media (max-width:1023px){.b-vision-panel__top .e-heading-3{left:60px}}@media (max-width:767px){.b-vision-panel__top .e-heading-3{left:50px}}@media (max-width:500px){.b-vision-panel__top .e-heading-3{left:40px}}.b-vision-panel__top__col{width:50%}.b-vision-panel__top__col--number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.b-vision-panel__top__col__number{font-family:var(--heading-font);font-weight:400;font-style:normal;color:#fff;font-size:18.125rem;line-height:.7}@media (max-width:1200px){.b-vision-panel__top__col__number{font-size:12.5rem}}@media (max-width:767px){.b-vision-panel__top__col__number{font-size:9.375rem}}.b-vision-panel__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}