.chromeperfectpixel-portal img {
width: 100% !important;
height: auto !important;
}
.chromeperfectpixel-portal img {
width: 100% !important;
height: auto !important;
}
.recruitcompany .sec_01 {
margin-top: -145px;
background: #f5f5f5;
padding: 333px 76px 276px;
}
@media (max-width: 376px) {
.recruitcompany .sec_01 {
padding: 100px 15px 20px;
}
}
.recruitcompany .white {
background: #fff;
}
.recruitcompany .recruit, .recruitcompany .company {
max-width: 1000px;
margin: 0 auto;
}
.recruitcompany .recruit .page_ttl {
font-size: 32px;
line-height: 44px;
letter-spacing: 7.8px;
font-weight: normal;
}
@media (max-width: 376px) {
.recruitcompany .recruit .page_ttl {
font-size: 18px;
line-height: 34px;
letter-spacing: 6.84px;
}
}
.recruitcompany .recruit .txt {
font-size: 25px;
margin-top: 97px;
letter-spacing: 4.6px;
}
@media (max-width: 376px) {
.recruitcompany .recruit .txt {
font-size: 15px;
margin-top: 80px;
}
}
.recruitcompany .recruit .detail {
font-size: 15px;
line-height: 37px;
letter-spacing: 2.6px;
margin-top: 30px;
}
@media (max-width: 376px) {
.recruitcompany .recruit .detail {
font-size: 12px;
line-height: 3;
letter-spacing: 0.5px;
}
}
.recruitcompany .recruit .table_box {
background-color: #fff;
width: 100%;
border-top: 1px solid;
margin-top: -1px;
padding: 60px 45px;
}
@media (max-width: 376px) {
.recruitcompany .recruit .table_box {
padding: 30px 15px;
}
}
.recruitcompany .recruit .table_box table {
width: 100%;
border-collapse: separate;
border-spacing: 2px;
table-layout: fixed;
display: none;
}
.recruitcompany .recruit .table_box table.show {
display: table;
}
.recruitcompany .recruit .table_box tr th, .recruitcompany .recruit .table_box tr td {
font-size: 14px;
font-weight: normal;
text-align: left;
padding: 7px 0;
border-top: none;
border-right: none;
border-left: none;
vertical-align: top;
line-height: 23px;
letter-spacing: 2px;
border-bottom: 1px dashed #000;
color: #4d4d4d;
}
@media (max-width: 376px) {
.recruitcompany .recruit .table_box tr th, .recruitcompany .recruit .table_box tr td {
display: block;
width: 100%;
}
}
.recruitcompany .recruit .table_box tr th {
width: 145px;
font-weight: normal;
}
@media (max-width: 376px) {
.recruitcompany .recruit .table_box tr th {
width: 100%;
border-top: 1px dashed #000;
border-bottom: 1px dashed #000;
}
}
.recruitcompany .recruit .table_box tr td {
font-weight: normal;
}
@media (max-width: 376px) {
.recruitcompany .recruit .table_box tr td {
width: 100%;
border-bottom: none;
margin-bottom: 20px;
}
}
@media (max-width: 376px) {
.recruitcompany .recruit .table_box tr .sp_boder_none {
border: none;
margin-bottom: -40px;
}
}
.recruitcompany .recruit ul li {
font-size: 20px;
letter-spacing: 7px;
border: 1px solid #000;
width: 250px;
text-align: center;
padding: 11px 0;
margin: 142px 30px 0 0;
display: inline-block;
background: #4d4d4d;
color: #fff;
cursor: pointer;
}
@media (max-width: 376px) {
.recruitcompany .recruit ul li {
margin: 100px 10px 0 0;
width: 130px;
font-size: 14px;
}
}
.recruitcompany .recruit ul li:nth-child(2) {
border-left: 1px solid #000;
}
.recruitcompany .recruit ul li.active {
background: #fff;
color: inherit;
border-bottom: 1px solid #fff;
}
.recruitcompany .contact_box {
background: #e3bacc;
color: #fff;
font-size: 20px;
letter-spacing: 5px;
text-align: center;
display: block;
width: 100%;
margin: 60px auto 125px;
padding: 11px 0;
max-width: 1000px;
}
@media (max-width: 376px) {
.recruitcompany .contact_box {
margin: 60px auto 65px;
}
}
.recruitcompany .company {
padding-left: 45px;
}
@media (max-width: 376px) {
.recruitcompany .company {
padding-left: 20px;
}
}
.recruitcompany .company .page_ttl {
font-size: 26px;
line-height: 44px;
letter-spacing: 7.8px;
font-weight: normal;
}
@media (max-width: 376px) {
.recruitcompany .company .page_ttl {
font-size: 18px;
line-height: 34px;
letter-spacing: 6.84px;
margin-top: 30px;
}
}
.recruitcompany .company .detail {
font-size: 20px;
line-height: 50px;
letter-spacing: 7.6px;
margin-top: 73px;
}
@media (max-width: 376px) {
.recruitcompany .company .detail {
font-size: 12px;
line-height: 48px;
letter-spacing: 0.5px;
}
}