.company_top_3column>li{float:left;width:306px;margin-left:31px}.company_top_3column>li:first-child{margin-left:0}.company_pickup_box img{margin:0 0 16px 0}.company_pickup_box em{display:block;color:#3e7086;font-size:17px;font-style:normal;font-weight:bold}.company_pickup_box em img{margin:0 0 12px 0}.company_pickup_box span{line-height:1.4em}.company_topmessage .content_txt{line-height:1.71}.company_topmessage_box{position:relative;margin-bottom:40px}.company_topmessage_copy_text{position:absolute;top:58px;left:32px!important;width:312px}@media screen and (max-width:640px){.company_topmessage_copy_text{position:static;margin-bottom:22px;width:calc(38.75vw + 64px)}}@media screen and (max-width:480px){.company_topmessage_copy_text{width:250px}}.company_topmessage_copy_text>img{width:100%}.company_topmessage_name{width:147px;position:absolute;bottom:58px;left:33px}@media screen and (max-width:640px){.company_topmessage_name{position:static;width:calc(16.875vw + 39px)}}@media screen and (max-width:480px){.company_topmessage_name{width:120px}}.company_topmessage_name>img{width:100%}.company_topmessage_bg{height:320px;width:720px;background-image:url("../images/company/topmessage/photo_topmessage_mv.jpg");background-size:cover;background-position:right bottom;background-repeat:no-repeat}@media screen and (max-width:800px){.company_topmessage_bg{width:100%;background-image:url("../images/company/topmessage/photo_topmessage_mv_tb.jpg")}}@media screen and (max-width:640px){.company_topmessage_bg{background-position:center;background-image:url("../images/company/topmessage/photo_topmessage_mv_sp.jpg");height:calc(52.5vw + -16px);margin-bottom:calc(5.625vw + -12px)}}@media screen and (max-width:480px){.company_topmessage_bg{height:236px;margin-bottom:15px}}.company_outline_table_01{width:100%;line-height:1.6em}.company_outline_table_01 th{width:164px;background:#f5f5f5;padding:20px 20px 20px 20px;border:solid 1px #bfc1c4;font-weight:normal;text-align:left;vertical-align:top}.company_outline_table_01 td{border:solid 1px #bfc1c4;padding:20px 32px 20px 20px}.company_outline_table_01 td.center{vertical-align:middle}.company_outline_table_01 .ol_sales{margin:8px 0 0 30px}.company_outline_table_01 .ol_sales li{margin:0 0 8px 0}.company_outline_table_01 .ol_sales .inner_ul{margin:6px 0 0 0}.company_outline_table_01 .ol_sales .inner_ul li{margin:0 0 0 18px;list-style-type:square}.company_outline_table_01 .ul_customers{padding:0 0px 0 16px}.company_outline_table_01 .ul_customers li{list-style:square;color:#000;margin:0 0 4px 0}.company_outline_table_01 .ul_customers li span{color:#6f6f6f;font-size:11px;vertical-align:top}.company_outline_table_02{width:100%}.company_outline_table_02 th{background:#f5f5f5;padding:13px 0 11px 20px;font-weight:normal;border:solid 1px #bfc1c4;text-align:left;vertical-align:top}.company_outline_table_02 td{border:solid 1px #bfc1c4;padding:13px 32px 11px 20px}.company_outline_table_02 tr:first-child th{background:#d0e9f3}.company_outline_table_02 th{width:180px}.company_outline_table_02 th.th_01{width:156px}.company_iso_table th{background:#d0e9f3;width:165px;padding:13px 16px 12px 16px;border:solid 1px #bfc1c4;text-align:left;font-weight:normal;vertical-align:middle;line-height:1.5em}.company_iso_table td{border:solid 1px #bfc1c4;padding:12px 16px 13px 16px;vertical-align:middle;line-height:1.5em}.company_history_table{width:522px;line-height:1.6em}.company_history_table tr{display:block;padding:6px 0 6px 0;border-collapse:collapse;border-top:solid 1px #d3d5d8}.company_history_table th{border-right:dotted 1px #5ab4b4;padding:6px 16px 6px 16px;text-align:left;vertical-align:top;width:138px}.company_history_table td{padding:6px 0 6px 16px}.company_history_table .company_history_photo,.company_history_table_02 .company_history_photo{display:none}.company_history_table_02{width:100%;line-height:1.6em}.company_history_table_02 tr{display:block;padding:6px 0 6px 0;border-collapse:collapse;border-bottom:solid 1px #d3d5d8}.company_history_table_02 tr:first-child{border-top:solid 1px #d3d5d8}.company_history_table_02 th{border-right:dotted 1px #5ab4b4;padding:6px 16px 6px 16px;text-align:left;vertical-align:top;width:138px}.company_history_table_02 td{padding:6px 0 6px 16px}.company_history_photo{width:168px}.company_history_photo figcaption{text-align:center;margin:8px 0 0 0;font-size:12px;line-height:1.4em}
/*# sourceMappingURL=common_company.css.map */