section.company{padding-top:100px}.company__inner{width:90%;margin:0 auto}.company__inner h2{font-size:32px;text-align:center;letter-spacing:.02em}.company_content{padding:50px 0}.company_content .company__inner{display:flex;flex-direction:column;gap:15px 0}.img-middle .company__inner a,.img-middle .company__inner img,.img-middle .company__inner video{order:2}.img-middle .company__inner h2{order:1}.img-middle .company__inner h3{order:3}.img-middle .company__inner p{order:4}.img-middle-2 .company__inner a,.img-middle-2 .company__inner img,.img-middle-2 .company__inner video{order:3}.img-middle-2 .company__inner h2{order:1}.img-middle-2 .company__inner h3{order:2}.img-middle-2 .company__inner p{order:4}.img-last .company__inner a,.img-last .company__inner img,.img-last .company__inner video{order:4}.company_content a{display:block}.company_content img,.company_content video{display:block;object-fit:cover;width:100%}.company_table{padding:50px 0}.company_table h3{font-size:22px}.company_table .basic_company_table{width:100%;margin-top:30px;word-break:break-all;border-collapse:collapse;overflow:hidden}.company_table .basic_company_table tr{font-size:16px;vertical-align:middle}.company_table .basic_company_table tr th{width:30%;text-align:center;vertical-align:middle;padding:10px}.company_table .basic_company_table tr td{padding:10px;vertical-align:top}.company_table .company__inner--type_a table tr th,.company_table .company__inner--type_a table tr td{border-collapse:collapse;border-style:solid;border-width:1px}.company_table .company__inner--type_b table tr{display:flex;flex-direction:column}.company_table .company__inner--type_b table tr th,.company_table .company__inner--type_b table tr td{text-align:left;width:100%;padding:10px}.company_table .company__inner--type_b table tr th{padding-bottom:5px}.company_table .company__inner--type_b table tr td{padding-top:5px}.company_table .company__inner--type_b table tr:first-child th{border-top-width:1px;border-top-style:solid}.company_table .company__inner--type_b table tr:last-child td{border-bottom-width:1px;border-bottom-style:solid}.company__inner--type_c table tr th,.company__inner--type_c table tr td{border-collapse:collapse;border-style:solid;border-width:1px}.company__inner--type_c table tr th{border-left:none}.company__inner--type_c table tr td{border-right:none}.company__inner--type_c table tr:first-child th,.company__inner--type_c table tr:first-child td{border-top-width:1px}@media only screen and (min-width:1073px){section.company{padding-top:50px}}