.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-weight:bold;font-size:1.6rem;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{max-width:800px;margin:2.15em auto 0}.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;margin-bottom:15px;text-align:left;font-weight:bold}.m-about .about-inner .about-banner .banner-item .banner-text .title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:50%;margin:0 1em 0 0;font-size:3.4rem;color:#c80000;line-height:1.5}.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{text-align:left;line-height:1.6}.m-about .about-inner .arrow{width:172px;margin-top:1.45em}.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;margin-bottom:5px;text-align:left;font-weight:bold;font-size:1.4rem}.m-about .about-inner .about-banner .banner-item .banner-text .title{width:100%;max-width:100%;text-align:center;margin:0;font-size:2.1rem}.m-about .about-inner .about-banner .banner-item .banner-text .text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}