@charset "UTF-8";
.exam_scd .tit_top{
    font-family: 'noto4';
    font-size:17px;
    font-weight:900;
    line-height:1.563rem;
}
.exam_scd .detail_cont{
    margin-top:10px;
}
.detail_cont .tit_section{
    display: block;
    padding:10px 0 10px 9px;
    border-top:1px solid #cecece;
    background:#eee;
    color:#000;
    font-size:1.125rem;
    font-weight:900;
}
.info-table + .tit_section,
.guide_txt + .tit_section{
    margin-top:40px;
}
.detail_cont .tit_tb{
    margin-top:15px;
    margin-bottom: 1.389vw;
    font-size:.938rem;
    font-weight:800;
    /* line-height:1.563rem; */
}
.detail_cont .tit_tb.main_tit {
    width: fit-content;
    margin-bottom: 1.389vw;
    padding: 0.694vw 2.083vw;
    border-radius: 6.944vw;
    background: #000;
    color: #fff;
}
.info-table + .tit_tb,
.info-table + .tit_tb.main_tit,
.detail_cont .guide_txt + .tit_tb.main_tit {
    margin-top:33px;
}
.detail_cont .info-table{
    width:100%;
    margin:0 auto 15px;
    border-spacing:0;
    border-collapse:collapse;
}
/* .detail_cont .info-table:last-of-type{
    margin-bottom:30px
} */
.detail_cont .info-table tr.important td{
    border:2px #000 solid;
    box-sizing:border-box;
    font-weight:600;
}
.detail_cont .info-table th,
.detail_cont .info-table td{
    text-align:center;
    border:1px solid #c8c8c8;
    font-size:.75rem;
    line-height:1.138rem;
    border-spacing:0;
}
.detail_cont .info-table th{
    background:#EEE;
    padding:5px 0;
}
.detail_cont .info-table td{
    padding:5px;
}
.detail_cont .info-table td strong{
    font-weight: 900;
}
.diagonal {
    position:relative;
    background-image: linear-gradient(to left bottom, transparent calc(50% - 1px), #ccc, transparent calc(50% + 1px))!important;
    background-size: 120% 120%!important;
    background-position: center!important;
}
.diagonal:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-image: linear-gradient(to right bottom, transparent calc(50% - 1px), #ccc, transparent calc(50% + 1px));
    background-size: 120% 120%;
    background-position: center;
}
.detail_cont .guide_txt{
    color:#666;
    font-size: .75rem;
    line-height:1.375rem;
}
.detail_cont .guide_txt:last-of-type {
    margin-bottom: 30px;
}
.detail_cont .btn_lnk{
    color:#5489e1;
    font-size: .75rem;
    line-height:1.375rem;
}