/* セミナー */
#seminar_news {
background: #F1F1F1;
}

#seminar_news .ContBox a {
color: #333;
}

#seminar_news .ContBox a h4 {
color: #333;
text-decoration: underline;
}

#seminar_news .ContBox .topNewsBox dt strong {
color: #FFF;
background: #42A36F;
}

h4 {
padding-bottom: 2rem;
text-align: center;
line-height: 1.6;
}

h4.privacy {
padding-bottom: 0.5rem;
text-align:left;
line-height: 1.6;
	border-bottom: 1px solid #CCC;
	margin-bottom: 1rem;
	padding-top: 2rem;
}

.ContTable {
padding-top: 1rem;
}

.ContTable th {
	background:#C1E9F7;
	background: rgba(0,169,157,0.1);
	padding:10px;
	text-align:left;
	font-size:0.9em;
	line-height:1.7;
	width:30%;
	font-weight:normal;
	position: relative;
}

.ContTable .Special th {
	background:rgba(246,211,156,1.00);
}

.ContTable td {
	background:#F1F1F1;
	padding:10px;
	font-size:0.9em;
	line-height:1.7;
	color:#222;
}

.ContTable td input,
.ContTable td textarea {
font-family: AppleSystem, 'Roboto', 'ヒラギノ角ゴシック','Hiragino Sans', メイリオ, Meiryo, sans-serif;
font-size: 1em;
line-height: 1.6;
}

.ContTable td input.w100 {
box-sizing: border-box;
width: 100%;
padding: 5px;
border: 1px solid #CCC;
border-radius: 3px;
}

.ContTable td input.w70 {
box-sizing: border-box;
width: 70px;
padding: 5px;
border: 1px solid #CCC;
border-radius: 3px;
}

.ContTable td input.w80 {
box-sizing: border-box;
width: 150px;
padding: 5px;
border: 1px solid #CCC;
border-radius: 3px;
}

.ContTable td input.w50 {
box-sizing: border-box;
width: 50px;
padding: 5px;
border: 1px solid #CCC;
border-radius: 3px;
}

.ContTable td textarea {
box-sizing: border-box;
width: 100%;
min-height: 200px;
padding: 5px;
border: 1px solid #CCC;
border-radius: 3px;
}


@media screen and (max-width: 750px) {
.ContTable th {
border-bottom: 1px solid #FFF;
}
.ContTable th,
.ContTable td {
display: block;
width: 100%;
box-sizing: border-box;
}
}

.ContTable td em {
	font-size:1.2em;
}

.ContTable span {
	display:block;
	font-size:0.75em;
	position: absolute;
	right: 10px;
	top:50%;
	padding-left: 5px;
	padding-right: 5px;
	transform: translateY(-50%);
	background: #B20002;
	color: #FFF;
}

.ContTable td p.caption {
	padding-top: 0.5em;
	line-height: 1.65;
	font-size: 0.85em;
}

.ContTable td p.caption .ERR {
	color: #B20002;
}

#SubmitBtn {
padding: 3rem;
text-align: center;
}

#SubmitBtn input {
padding: 10px;
font-size: 1em;
}

/* トップに戻る */
.backBtn {
padding-top: 30px;
text-align: center;
}

.backBtn a {
display: inline-block;
padding:10px;
padding-left: 20px;
padding-right: 20px;
background: #E76C00;
box-shadow: 0 2px 0 rgba(231,108,0,0.3);
border-radius: 3px;
text-decoration: none;
color: #FFF;
}

.backBtn a i {
padding-right: 10px;
}

/* エラー */
.ContBox p.ERR {
color: #B20002;
font-weight:600;
}

.ContBox span.ERR {
color: #B20002;
font-weight:500;
}