.m-about{color:#000}.m-about .about-inner{text-align:center}.m-about .about-inner .main-title{margin:0 0 1.05em}.m-about .about-inner .about-text{font-size:1.6rem;font-weight:700;line-height:2}.m-about .about-inner .about-text .c-red{color:#c80000}.m-about .about-inner .arrow{margin:3.1em auto 0}.m-about .about-inner .about-banner{margin:2.15em auto 0;max-width:800px}.m-about .about-inner .about-banner .banner-item:not(:first-child){margin-top:3.15em}.m-about .about-inner .about-banner .banner-item .banner-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;margin-bottom:15px;text-align:left}.m-about .about-inner .about-banner .banner-item .banner-text .title{-webkit-box-flex:0;color:#c80000;-ms-flex:0 0 auto;flex:0 0 auto;font-size:3.4rem;line-height:1.5;margin:0 1em 0 0;max-width:50%}.m-about .about-inner .about-banner .banner-item .banner-text .text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.m-about .about-inner .about-banner .banner-item .banner a{display:block;text-decoration:none}@media screen and (max-width:767px){.m-about .about-inner .main-title{margin:0 0 8%}.m-about .about-inner .about-text{line-height:1.6;text-align:left}.m-about .about-inner .arrow{margin-top:1.45em;width:172px}.m-about .about-inner .about-banner{margin-top:1em}.m-about .about-inner .about-banner .banner-item:not(:first-child){margin-top:30px}.m-about .about-inner .about-banner .banner-item .banner-text{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;font-weight:700;margin-bottom:5px;text-align:left}.m-about .about-inner .about-banner .banner-item .banner-text .title{font-size:2.1rem;margin:0;max-width:100%;text-align:center;width:100%}.m-about .about-inner .about-banner .banner-item .banner-text .text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}