@charset "UTF-8";

.qa_contents > li {
	border-bottom: 1px solid #008CD6;
}

.toggle-btn-qa {
	padding: 1.1em 36px 1.3em 4em;
	font-weight: bold;
	position: relative;
}

.toggle-btn-qa:before,
.toggle-btn-qa:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.toggle-btn-qa:before {
	width: 3em;
	height: 3em;
	background: url(../../cmn/images/icon/icon_q.png) no-repeat;
	background-size: contain;
	left: 0;
}

.toggle-btn-qa:after {
	width: 24px;
	height: 24px;
	background: url(../../cmn/images/icon/icon_toggle_plus_blue.png) no-repeat;
	background-size: contain;
	right: 13px;
}

.toggle-btn-qa.is-open:after {
	background: url(../../cmn/images/icon/icon_toggle_minus_blue.png) no-repeat;
	background-size: contain;
}

.toggle-body-qa {
	display: none;
}

	
@media screen and (min-width: 641px), print {
	/* ------------------  pc   ------------------   */
	.page_header img {
		height: 98px;
	}

	.qa_contents {
		padding: 0 15px;
	}
		
	.toggle-btn-qa {
		font-size: 18px;
	}
	
	.toggle-body-qa {
		margin-left: 72px;
	}
}


@media screen and (max-width: 640px){
	/* ------------------  smp   ------------------   */
	
	/*
	.page_header img {
		width: 139px;
	}
	*/
}

#table_course {
	table-layout: fixed;
}

#table_course .col_1 {
	width: 116px !important;
}

#table_course .col_3 {
	width: 315px !important;
}

#table_course .col_8 {
	width: 235px !important;
}

#table_course .col_2,
#table_course .col_4,
#table_course .col_5,
#table_course .col_9,
#table_course .col_10 {
	width: 52px !important;
}

#table_course .col_6,
#table_course .col_7 {
	width: 26px !important;
}


