.news-vis{max-width:100%;width:100%;height:120px;margin:0 auto 30px auto;padding:20px 0 40px;background:#f2f2f2;text-align:center}.news-vis h2{width:100%;margin:0 auto;padding:0;font-size:48px;font-weight:500;color:#414141;text-align:center;letter-spacing:.05em}.news-vis span.sub{display:block;margin:0 auto;font-size:24px;font-weight:500;text-align:center}@media only screen and (max-width:768px){.news-vis{max-width:100%;width:100%;height:60px;margin:0 auto 30px auto;padding:20px 0 40px;background:#f2f2f2;text-align:center}.news-vis h2{width:100%;margin:0 auto;padding:0;font-size:24px;font-weight:500;color:#414141;text-align:center;letter-spacing:.05em}.news-vis span.sub{display:block;margin:0 auto;font-size:12px;font-weight:500;text-align:center}}.newsBox{max-width:1110px;width:100%;margin:50px auto 0 auto;padding:0}.newsBox h3{width:440px;margin:0;padding:25px 0 30px;border-left:5px solid #b7ed9f;font-size:24px;font-weight:500;color:#414141;line-height:.05em;text-align:left;text-indent:15px}.newsBox p.txt01{margin:20px 0 40px;padding:0;font-size:18px;font-weight:400;letter-spacing:-.05em;color:#414141;line-height:1.8em;text-align:justify}.newsBox .img-box{margin:40px auto;padding:0}.newsBox .news-box{width:100%;margin:0 auto;padding:0}.newsBox .news-box ul{width:100%;margin:0 auto;padding:0}.newsBox .news-box ul li{list-style:none;width:100%;margin:0 auto 20px auto;padding:0 0 15px;border-bottom:1px solid #b7ed9f;font-size:20px;font-weight:400;color:#414141}.newsBox .news-box ul li span.date{margin:0 20px 0 0;font-weight:500}.newsBox .news-box .more{width:100%;margin:40px auto 0 auto;padding:0;text-align:center}@media only screen and (max-width:1200px){.newsBox{max-width:100%;width:90%;margin:25px auto 0 auto;padding:0}}@media only screen and (max-width:768px){.newsBox{max-width:100%;width:90%;margin:25px auto 0 auto;padding:0}.newsBox h3{width:100%;margin:0;padding:15px 0;border-left:5px solid #b7ed9f;font-size:14px;font-weight:500;color:#414141;line-height:.05em;text-align:left;text-indent:15px}.newsBox p.txt01{margin:10px 0 20px;padding:0;font-size:12px;font-weight:400;letter-spacing:-.05em;color:#414141;line-height:1.8em;text-align:justify}.newsBox .img-box{margin:40px auto;padding:0}.newsBox .news-box{width:100%;margin:0 auto;padding:0}.newsBox .news-box ul{width:100%;margin:0 auto;padding:0}.newsBox .news-box ul li{list-style:none;width:100%;margin:0 auto 20px auto;padding:0 0 15px;border-bottom:1px solid #b7ed9f;font-size:12px;font-weight:400;color:#414141}.newsBox .news-box ul li span.date{margin:0 20px 0 0;font-weight:500}.newsBox .news-box .more{width:100%;margin:40px auto 0 auto;padding:0;text-align:center}}