.company-vis{max-width:100%;width:100%;height:120px;margin:0 auto 30px auto;padding:20px 0 40px;background:#f2f2f2;text-align:center}.company-vis h2{width:100%;margin:0 auto;padding:0;font-size:48px;font-weight:500;color:#414141;text-align:center;letter-spacing:.05em}.company-vis span.sub{display:block;margin:0 auto;font-size:24px;font-weight:500;text-align:center}@media only screen and (max-width:768px){.company-vis{max-width:100%;width:100%;height:60px;margin:0 auto 30px auto;padding:20px 0 40px;background:#f2f2f2;text-align:center}.company-vis h2{width:100%;margin:0 auto;padding:0;font-size:24px;font-weight:500;color:#414141;text-align:center;letter-spacing:.05em}.company-vis span.sub{display:block;margin:0 auto;font-size:12px;font-weight:500;text-align:center}}.companyBox{max-width:1110px;width:100%;margin:50px auto 0 auto;padding:0}.companyBox h3{width:440px;margin:0;padding:25px 0 30px;background:#b7ed9f;border-left:5px solid #9ccc87;font-size:24px;font-weight:500;color:#fff;line-height:.05em;text-align:left;text-indent:15px}.companyBox p.txt01{margin:60px 0 0;padding:0;font-size:18px;font-weight:400;color:#414141;line-height:1.8em;letter-spacing:-.05em;text-align:left}.companyBox .img-box{margin:40px auto;padding:0}.tabs{max-width:1110px;width:100%;margin:50px auto 0 auto;padding-bottom:40px;background-color:#fff}.tab_item{display:block;position:relative;left:25%;float:left;width:calc(50%/2);height:50px;padding:0 10px;background-color:#f2f2f2;font-size:16px;font-weight:500;color:#414141;text-align:center;line-height:50px;transition:all .2s ease;cursor:pointer}.tab_item:hover{opacity:.75}input[name=tab_item]{display:none}.tab_content{display:none;max-width:1110px;width:100%;margin:0 auto;padding:40px 0;border-top:1px solid #9ccc87;clear:both;overflow:hidden;text-align:center}#company01:checked~#company01_content,#company02:checked~#company02_content{display:block}.tabs input:checked+.tab_item{background-color:#9ccc87;color:#fff}dl{width:100%;margin:0 auto;padding:0;border-bottom:1px solid #ddd;color:#000;letter-spacing:-.05em}dl dt{clear:left;float:left;width:300px;font-size:18px;font-weight:400;line-height:1.6em;text-align:left}dl dd{margin-left:17em;font-size:18px;font-weight:400;line-height:1.6em;text-align:left}dl dd p.txt01{margin:0 0 20px;padding:0}@media only screen and (max-width:768px){.companyBox{max-width:100%;width:90%;margin:50px auto 0 auto;padding:0}.companyBox h3{width:200px;margin:0;padding:15px 0 20px;background:#b7ed9f;border-left:5px solid #9ccc87;font-size:16px;font-weight:500;color:#fff;line-height:.05em;text-align:left;text-indent:15px}.companyBox p.txt01{margin:30px 0 0;padding:0;font-size:12px;font-weight:400;color:#414141;line-height:1.8em;text-align:left}.companyBox .img-box{margin:20px auto;padding:0}.tab_item{display:block;position:relative;left:20%;float:left;width:calc(50%/2);height:50px;background-color:#f2f2f2;font-size:12px;font-weight:500;color:#414141;text-align:center;line-height:50px;transition:all .2s ease}dl{width:100%;margin:0 auto;padding:0;border-bottom:1px solid #ddd;color:#000;letter-spacing:-.05em}dl dt{clear:left;float:left;width:100px;font-size:12px;font-weight:400;line-height:1.6em;text-align:left}dl dd{margin-left:10em;font-size:12px;font-weight:400;line-height:1.6em;text-align:left}dl dd p.txt01{margin:0 0 20px;padding:0}}