@charset "utf-8";

/*===============================================
 *	Company_page Table
===============================================*/
#company_page table {width: 100%;margin-bottom: 27px;border-top: 1px solid #dcdcdc;border-left: 1px solid #dcdcdc;}
#company_page table tr th {width: 247px;padding: 15px 10px 18px 14px;border-bottom: 1px solid #dcdcdc;color: #414141;font-weight: bold;text-align: left;vertical-align: middle;box-sizing: border-box;line-height: 1.8;background: #e4f3f9;}
#company_page table .location table th {background: #346bb6;color: #fff;}
#company_page table .location li {margin-bottom: 10px;}
#company_page table .location li span:nth-of-type(1){font-weight: 700;}
#company_page table .location li a {text-decoration: underline;}
#company_page table .location li a:hover {text-decoration: none;}
#company_page table .location .address {font-size: 14px;}

#company_page table tr td {background: #fff;border-right: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;padding: 15px 14px 14px 15px;vertical-align: middle;color: #414141;box-sizing: border-box;line-height: 1.8;}
#company_page table tr td a {color: #1C4EC3;text-decoration: underline;}
#company_page table tr td a:hover {text-decoration:none;}
#company_page table tr .work_list {display: flex;flex-wrap: wrap;}
#company_page table tr .work_list li {padding-right: 10px;}
#company_page table tr .work_list li a{font-weight: 800;text-decoration: underline;}
@media only screen and (max-width: 768px) {
#company_page table tr th {width: 230px;}
}
@media only screen and (max-width: 568px) {
#company_page table tr {display: flex;flex-direction: column;}
#company_page table tr th,#company_page table tr td {width: 100%;padding: 10px 15px;}
}

.caution-wrap{align-items: flex-start;background: #fcfaee;border: #f7efcb 2px solid;display: flex;justify-content: flex-start;flex-wrap: wrap;padding: 4%;margin-bottom: 4%;font-size: 18px;}
.caution-wrap div{max-width: 760px;width: 100%;}

img.icon-caution{max-width: 100px;margin-right: 3%;}

@media only screen and (max-width: 768px) {
.caution-wrap {font-size: 16px;align-items: center;}
.caution-wrap div{max-width: 560px;}
img.icon-caution {max-width: 50px;}
}
@media only screen and (max-width: 568px) {
.caution-wrap {font-size: 13px;}
img.icon-caution {max-width: 30px;margin: 0 auto 10px;}
}