.page-company #company .heading{background:url(../img/line.png) left bottom no-repeat;background-size:contain;padding-bottom:10px;margin:0 0 20px}.page-company #company p{margin:0;padding:0}.page-company #company h4{border-left-width:7px;border-left-style:solid;border-left-color:#ff944d;padding:8px;margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:3px;font-size:16px;font-weight:bold;text-align:left}.page-company #company .c-box{margin:0 auto;text-align:center}.page-company #company .c-box img.mb10,.page-company #company .c-box iframe{margin-bottom:10px}.page-company #company .company__tbl{width:100%;margin:0 auto}.page-company #company.index_2 div.staff{border-bottom:1px dashed #333;margin-bottom:20px;padding-bottom:20px}.page-company #company.index_2 div.staff .pic{text-align:center}.page-company #company.index_2 div.staff .pic img{width:105px;height:auto}.page-company #company.index_2 div.staff .name{font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;color:#1ea464;margin-bottom:5px}.page-company #company.index_2 div.staff dl{text-align:left;margin-bottom:0}.page-company #company.index_2 div.staff dl dt{font-weight:700;font-size:14px;font-size:.875rem;line-height:1.2857142857;margin-top:1em}.page-company #company.index_2 div.staff dl dd{text-indent:1em}.page-company .l-content p{font-size:14px;font-size:.875rem}.page-company .l-content .buttonBlock{text-align:center}.page-company .l-content .buttonBlock__btn{width:100%;height:40px;font-size:14px;font-size:.875rem;line-height:1}.page-company .map{text-align:center;margin-bottom:30px}.page-company .map__ttl{font-size:20px;font-size:1.25rem;line-height:1;margin-bottom:10px}.page-company .map .button{height:30px;width:60%;margin:0 auto}.page-company .map iframe{width:100%;height:250px}.page-company section.index_2 .wrap{width:96%;margin:0 auto;text-align:left}.page-company section.index_2 .wrap div.pic{text-align:center}.page-company section.index_2 .wrap p.name{font-weight:bold;color:#036f35}.page-company section.index_2 .wrap dl{text-align:left;margin-bottom:1em}.page-company section.index_2 .wrap dl dt{font-weight:bold}.page-company section.index_2 .wrap dl dd{text-indent:1em}.page-company section.index_2 .wrap div.line{margin-bottom:1em}.page-company section.index_1 .wrap{width:96%;margin:0 auto;text-align:left}.page-company section.index_1 .wrap ul{margin:0 auto 1em}.page-company section.index_1 .shomei{text-align:right;margin:0 auto 1em}.page-company section.index_1 .shomei span{font-size:15px}.company_pic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:15px auto;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px}.company_pic__item{margin-bottom:10px}.company_pic__item:last-child{margin-right:0}.company_pic__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.company_pic--count1>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;height:130px}.company_pic--count2>div{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;height:130px}.company_pic--count3>div{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;height:130px}.company_pic--count4>div{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;height:130px}.noPic{width:180px;height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#eee;color:#999;font-size:18px;font-weight:bold;margin:auto}
