.about-vis{max-width:100%;width:100%;height:120px;margin:0 auto 30px auto;padding:20px 0 40px;background:#f2f2f2;text-align:center}.about-vis h2{width:100%;margin:0 auto;padding:0;font-size:48px;font-weight:500;color:#414141;text-align:center;letter-spacing:.05em}.about-vis span.sub{display:block;margin:0 auto;font-size:24px;font-weight:500;text-align:center}@media only screen and (max-width:768px){.about-vis{max-width:100%;width:100%;height:60px;margin:0 auto 30px auto;padding:20px 0 40px;background:#f2f2f2;text-align:center}.about-vis h2{width:100%;margin:0 auto;padding:0;font-size:24px;font-weight:500;color:#414141;text-align:center;letter-spacing:.05em}.about-vis span.sub{display:block;margin:0 auto;font-size:12px;font-weight:500;text-align:center}}.aboutBox{max-width:1140px;width:100%;margin:50px auto 0 auto;padding:0}.aboutBox .title{max-width:1110px;width:100%;margin:0 auto 40px auto;padding:0}.aboutBox .img-box{margin:40px auto;padding:0}.aboutBox .unit{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto 0 auto;padding:0}.aboutBox .unit .box{width:40%;margin:0 auto 60px auto;padding:0;text-align:center}.aboutBox .unit p.txt01{margin:0 auto 30px auto;padding:0;font-size:18px;font-weight:500;line-height:1.8em;text-align:center}@media only screen and (max-width:1200px){.aboutBox{max-width:100%;width:100%;margin:50px auto 0 auto;padding:0}}@media only screen and (max-width:768px){.aboutBox{max-width:100%;width:100%;margin:25px auto 0 auto;padding:0}.aboutBox .title{max-width:100%;width:90%;margin:0 auto 20px auto;padding:0}.aboutBox .unit{flex-direction:column;width:90%;margin:0 auto 0 auto;padding:0}.aboutBox .unit .box{width:100%;margin:0 0 30px;padding:0;order:1}.aboutBox .unit p.txt01{width:100%;margin:0 auto 0 auto;padding:0;font-size:12px;font-weight:500;line-height:1.8em;text-align:center}}