@charset "utf-8";

@media screen and (max-width: 740px) {

/* =============================================================

　　スマホ画面 

============================================================= */


/*  全体 共通設定
--------------------------------------------- */


/*  Content Main
----------------------------------- */

/* ---- ナビリンク ---- */
#contentMain .boxNav li {
  font-size: 1.2em;
}

#contentMain .boxNav li a span:after {
  top: 2px;
}


/* ---- 研修内容ヘッダー ---- */
.boxInfo {
  padding: 16px 26px;
}

.boxInfo .date {
  padding: 0;
}

.boxInfo .btnEntry {
  position: relative;
  top: 10px;
  left: 0;
  width: 100%;
  padding: 10px 0;
  text-align: center;
}

/* ---- テーブルメインスタイル ---- */
.tblStyleMain dt,
.tblStyleMain dd {
  padding: 18px 14px;
}

.tblStyleMain dt {
  min-width: 112px;
  font-weight: bold;
}

/* ---- 研修概要---- */
.boxSummary {
  padding: 40px 16px;
}


/*  下層共通
----------------------------------- */
.boxContent {
  padding: 26px 16px 16px;
  border-top: 4px solid #ccc;
}

/*  会場一覧
----------------------------------- */

.boxHallList {
  padding: 0;
}

.boxHallList table td {
  padding: 8px 5px;
}

.boxHallList table th:first-child {
  min-width: 4em;
}


/*  お申込みフォーム
----------------------------------- */
.boxEntryForm .entryForm th,
.boxEntryForm .entryForm td {
  display: block;
  width: 100%;
}

.boxEntryForm .inputW01 {
	width: 100%;
}

.boxEntryForm .inputW02 {
	width: 70%;
}

.boxEntryForm .inputW03 {
	width: 100%;
}

.boxEntryForm .entryForm td select {
	width: auto;
	padding: 0;
}


}