@charset "UTF-8";
/* ========================================
   @media screen and (min-width: 768px),print
======================================== */
@media screen and (min-width: 768px),print {

#recruit .system-contents {
   width: min(95%, 1100px);
   margin-inline: auto;
}
#recruit .system-list {
   display: grid;
   gap: 120px 0;
   grid-template-columns: repeat(1, minmax(0, 1fr));
}
#recruit .system-subt p {
   font-weight: 500;
   font-size: 20px;
   letter-spacing: 0.05em;
   line-height: 1.6;
   margin-bottom: 24px;
   text-align: center;
}
#recruit .system-list table {
   width: 100%;
   border-collapse: collapse;
   margin-bottom: 60px;
   margin-top: 12px;
}
#recruit .system-list table tr {
   border-bottom: 1px solid #A4A4A4;
}
#recruit .system-list table th,
#recruit .system-list table td {
   font-size: 16px;
   letter-spacing: 0.05em;
   line-height: 2;
   padding: 24px 0;
   vertical-align: top;
}
#recruit .system-list table th {
   font-weight: 500;
   width: 30%;
   text-align: left;
   padding: 26px 40px;
}
#recruit .system-list table td {
   vertical-align: middle;
}

}

/* ========================================
   @media screen and (max-width: 767px)
======================================== */
@media screen and (max-width: 767px) {
#recruit .system-list {
   display: grid;
   gap: 28.99vw;
   grid-template-columns: repeat(1, minmax(0, 1fr));
}
#recruit .system-subt p {
   font-weight: 500;
   font-size:3.865vw;
   letter-spacing: 0.05em;
   line-height: 1.6;
   margin-bottom: 5.333vw;
   text-align: center;
}
#recruit .system-list table {
   width: 100%;
   border-collapse: collapse;
   margin-bottom: 5vw;
   margin-top: 0;
}
#recruit .system-list table tr {
   border-bottom: 0.2vw solid #A4A4A4;
}
#recruit .system-list table th,
#recruit .system-list table td {
   font-size:3.382vw;
   letter-spacing: 0.05em;
   line-height: 1.7142857;
   padding: 4.8vw 0 5.55vw;
   vertical-align: top;
}
#recruit .system-list table th {
   font-weight: 500;
   width: 30.5%;
   text-align: left;
   padding: 4.8vw 2vw;
}
#recruit .system-list table td {
   vertical-align: middle;
   line-height: 1.7142857;
}
}