@charset "UTF-8";
/*========================================
カスタムCSS
==========================================*/
.c-solid_title {
    font-weight: bold;
    font-size: 2.5rem;
    padding: 0.7em 0.5em;
    color: #3B486F;
    background: #D5DDEB;
    border-left: solid 5px #08122E;
    border-bottom: solid 3px #667493;
    margin-bottom: 30px;
}

.c-underline_title {
    color:#3B486F;
    border-bottom: solid 3px #08122E;
    margin-top: 60px;
}

 .p-stuaward-title {
    font-weight: bold; 
    font-size: 2.5rem; 
    padding: 0.7em 0.5em;
    color: #3B486F;
    background: #D5DDEB;
    border-left: solid 5px #08122E;
    border-bottom: solid 3px #667493;
    margin-bottom: 30px;
}

.p-spiral-box {
    width: fit-content !important;
    border: solid 1px #000;
}

.p-stuaward-icon {
    width: 20px !important;
    height: 20px !important;
    vertical-align: text-bottom;
    margin-left: 3px;
 }

 .c-h5 {
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: bold;
}

ol.p-recruit-ol li{
    list-style-type:none;
    list-style-position:inside;
    counter-increment: cnt;
    margin-top:15px;
}
ol.p-recruit-ol li:before{
    content: "[" counter(cnt) "]　";
}

.p-recruit-table {
    border:none; 
    margin-left:2rem; 
    margin-bottom:2rem; 
    text-align:center;
}

.p-recruit-table th {
    border: solid;
    padding: 20px 10px;
}

.u-bd-none {
    border: none !important;
}

.u-pd-20px {
    padding: 20px;
}

@media (min-width: 992px) {
  .c-anker-target {
    padding-top: 136px;
    margin-top: -136px;
  }
}

@media (max-width: 991px) {
  .c-anker-target {
    padding-top: 100px;
    margin-top: -100px;
  }
}



/*
20230601NDSS西田コメント　

CSSファイルを修正更新したら
<テンプレートモジュール>
HTMLヘッダー/【ENGLISH】HTMLヘッダー
にある
<link href="https://www.msi.co.jp/assets/css/custom.css?20230601" rel="stylesheet">
部分の引数（?以降）を更新すること
*/