@charset "UTF-8";

.ss_contents{
    width: 850px;
}
/*2018/10/17*/
/* セミナービュー画面　フローボタン削除（id名は該当フローに管理画面で設定） */
#hide_btn{
  display:none;
}

/* 2022/11/07 */
/* タイムテーブル */
@media screen and (min-width: 767px) {
  .tile{height: 31px;}
}

/* 2023/11/09 */
.company_logo {
  display: flex;
  align-items: center;
}
ul > .company_logo img {
  margin: 0;
}

/* 色調整 */
.table-striped tbody > tr:nth-child(2n+1) > th,
.table-striped tbody > tr th,
.table-hover tbody tr:hover > th,
.global_nav,
.headline:before,
.tbl_about th,
.tbl_lineup thead th,
.tbl_timetable th,
.wrap_howto .number {
background-color: #314b70;
}
.link:before, .link_new:before,
.tbl_lineup a:before {
border-color: transparent #314b70;
}
.crosshead {
border-left:solid 6px #314b70;
}
.subhead,
ul.list_dot li:before {
color:#314b70;
}
.title h2:before,
.global_nav a:hover {
background-color: #5a6f8c;
}

/* 2024ロゴサイズ調整 
.global_header h1 img {
  height: 70px;
}*/
/*サイズ調整 */
img[src*="NEC_logo.jpg"]{
  max-width: 210px;
  height: auto;
}

/* 2026お問い合わせ部分テキスト(ヘッダー・完了画面下部) */
.contact {
    font-size: 13px;
    font-weight: bold;
    font-family: A P-OTF A1ゴシック StdN;
}

.phone_number {
    font-size: 22px;
    font-weight: bold;
    font-family: A P-OTF A1ゴシック StdN;
}

/* 2026お問い合わせ部分レスポンシブ(ヘッダーSP非表示) */
/* 1. bootstrap-responsive.cssと共通の指定 */
@media screen and (max-width: 640px) {
.global_header .contact {
   display: none;
  }
}

/* 2. 今回の範囲を上書き */
@media screen and (max-width: 767px) {
/* .cf を含め、半角スペースを入れずに結合して詳細度を上げる */
header.global_header.cf .contact {
  display: none;
}
}

/* 2026完了画面表示調整 */
.txtBoxCenThank{
    margin-bottom: 20px;
}

/* 2026お問い合わせ部分テキスト(完了画面下部SP) */
@media screen and (max-width:767px) {

.sb_complete_index .ss_contents .contact {
  font-size: 10px;
  }

.sb_complete_index .ss_contents .contact .phone_number {
  font-size: 18px;
  }

}