.page-company .shosai{width:398px;height:20px;background:#f4f4ec;border:1px solid #ddd;padding:20px;font-weight:bold;color:#f60;margin:20px 0 20px 0}.page-company .shosai a{color:#f60;text-decoration:underline}.page-company .shosai:before{content:">"}.page-company .company_list{text-align:right;font-size:0.8em;margin-bottom:30px}.page-company .company_list li{display:inline;list-style:none}.page-company .company_list li a{color:#333}.page-company .topLink a{font-size:13px;font-size:.8125rem;color:#333}.page-company.page-message .message{width:100%}.page-company.page-message .message p{font-size:14px;font-size:.875rem;margin:0 0 6px}.page-company.page-message .message .txt{float:none}.page-company.page-message .message .photo{float:right;margin-left:10px}.page-company .company_p{float:right;padding:0 0 40px 30px;line-height:160%;min-height:311px}.page-company .c_name{font-size:1.4em}.page-company #company_profile{margin:0 0 20px 0;padding:10px;font-size:0.9em}.page-company #company_profile dt{width:120px;padding:10px}.page-company #company_profile dd{margin:-40px 0 0 0;padding:10px 10px 10px 140px;border-bottom:1px dotted #CCCCCC}.page-company .companyPic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;padding:10px;background:#eee}.page-company .companyPic__item{margin-right:10px}.page-company .companyPic__item:last-child{margin-right:0}.page-company .companyPic__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.page-company .companyPic--count1 li{width:680px;height:383px}.page-company .companyPic--count2 li{width:335px;height:189px}.page-company .companyPic--count3 li{width:220px;height:124px}.page-company .companyPic--count4 li{width:162px;height:91px}.page-company .map{width:100%;height:380px}.page-company .map iframe{width:100% !important;height:100% !important}.page-company #company_concept{width:630px;height:880px;padding:50px 40px;background:url(img/company_concept.gif) no-repeat}.page-company .company_pic{position:relative;width:690px;height:146px;margin:0 auto 20px;padding:0}.page-company .company_pic img{float:left;margin-right:15px}.page-company .company_pic img:last-child{margin-right:0}.page-company .company_pic .pic_txt{clear:left;margin-bottom:20px;padding-top:5px;font-size:0.8em;color:#666}.page-company .philosophy_box{margin:0 0 30px 0;font-size:0.9em;line-height:20px}.page-company .philosophy_box .subtitle{margin:0 0 25px 0}.page-company .philosophy_box p{margin:0 0 15px 0}.page-company .philosophy_box strong{font-size:1.4em;margin:0 0 1px 0}.page-company .staffbox{clear:both;margin-bottom:10px;border:7px #e5e5e5 solid;background:#e5e5e5}.page-company .staffbox .innerWrap{padding:10px;background:#fff;zoom:1}.page-company .staffbox .innerWrap:after{content:".";display:block;height:0px;clear:both;line-height:0;visibility:hidden}.page-company .staffbox .txt{float:left;width:400px}.page-company .staffbox .txt th{width:40%;padding:10px 0 10px 10px;font-weight:normal;text-align:left;border-bottom:1px #e5e5e5 solid}.page-company .staffbox .txt2{float:left;width:430px}.page-company .staffbox .txt2 th{width:35%;padding:10px 0 10px 10px;font-weight:normal;text-align:left;border-bottom:1px #e5e5e5 solid}.page-company .staffbox .txt td,.page-company .staffbox .txt2 td{padding:10px 0 10px 15px;text-align:left;border-bottom:1px #e5e5e5 solid}.page-company .staffbox .photo{float:right}.page-company .staffbox .photo img{height:auto}
