@charset "UTF-8";


/*PC*/
@media print, screen and (min-width: 768px) {
#requirements{
margin: 0 auto 160px;
}

#requirements .section_wrap{
width: 1000px;
margin: auto;
}

#requirements .section_wrap table{
font-size: 1rem;
}

#requirements .section_wrap table tr {
border-top: 1px solid #000;
}
#requirements .section_wrap table tr th {
background: #eef1f4;
width: 185px;
padding: 30px;
text-align: left;
font-weight: 500;
line-height: 1.5;
vertical-align: top;
}

#requirements .section_wrap table tr td {
width: calc(100% - 185px);
padding: 30px 48px;
line-height: 1.8;
}
#requirements .section_wrap table tr:last-child {
border-bottom: 1px solid #000;
}

#requirements .section_wrap table tr td a{
color: #f22a0f;
}

}
/*sp*/
@media only screen and (max-width: 767px) {
#requirements{
margin: 0 auto 80px;
}

#requirements .section_wrap{
width: 90%;
margin: auto;
}

#requirements .section_wrap table{
font-size: .8rem;
}

#requirements .section_wrap table tr {
border-top: 1px solid #000;
}
#requirements .section_wrap table tr th {
background: #eef1f4;
width: 100%;
padding:15px 10px;
text-align: left;
font-weight: 500;
line-height: 1.5;
vertical-align: top;
display: block;
box-sizing: border-box;

}
#requirements .section_wrap table tr td {
padding:10px;
display: block;
box-sizing: border-box;
}

#requirements .section_wrap table tr:last-child {
border-bottom: 1px solid #000;
}

#requirements .section_wrap table tr td a{
color: #f22a0f;
}

}