@charset "utf-8";
/* CSS Document */

#container {
	padding-top: 146px;
}
#ask_body {
	width: 100%;
	background: #FFFFFF;
	padding-top: 48px;
	padding-bottom: 64px;
}
#main_visual_ask {
	background: url(../img/ask/main_ask.jpg) right no-repeat;
	background-color: #e8f5fd;
    width: 100%;
	min-width: 980px;
    height: 180px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
	background-size: 89%;
}
	#main_visual_ask_title {
		width: 401px;
		height: 50px;
		display: block;
		text-indent: -9999px;
		background: url(../img/ask/title_ask.png) no-repeat;
		margin-top: 64px;
	}

#ask_L {
	float: left;
	border-top:	#1f1f66 solid 3px;
	padding-top: 32px;
	padding-right: 16px;
	width: 316px;
	font-size: 13px;
	color: #333333;
	line-height: 20px;
}
	#txt_shiryou {
		background: url(../img/ask/txt_shiryou.png) no-repeat;
		width: 126px;
		height: 25px;
		display: block;
		text-indent: -9999px;
		margin-bottom: 30px;
	}

#ask_R {
	float: right;
	border-top:	#d9d9d9 solid 3px;
	padding-top: 32px;
	width: 648px;
	font-size: 13px;
	color: #333333;
	line-height: 20px;
}
#ask_R .btn_n a {
	margin-bottom: 0;
}
	#btn_shiryou a {
		background: url(../img/ask/btn_shiryou.png) no-repeat;
		width: 648px;
		height: 80px;
		display: block;
		text-indent: -9999px;
		position: relative;
	}
	#btn_shiryou a:hover {
		background: url(../img/ask/btn_shiryou_on.png) no-repeat;
	}




	#txt_ask2 {
		background: url(../img/ask/txt_ask2.png) no-repeat;
		width: 239px;
		height: 51px;
		display: block;
		text-indent: -9999px;
		margin-bottom: 30px;
	}
	#box_step {
		width: 632px;
		height: 155px;
		padding: 0 6px 16px 10px;
		display: table;
	}
	#box_step.step1 {
		background: url(../img/ask/box_step1.jpg) no-repeat;
	}
	#box_step.step2 {
		background: url(../img/ask/box_step2.jpg) no-repeat;
		padding: 0 6px 15px 10px;
	}
	#box_step.step3 {
		background: url(../img/ask/box_step3.jpg) no-repeat;
	}
	#box_step.step4 {
		background: url(../img/ask/box_step4.jpg) no-repeat;
		padding: 0 16px 0 16px;
	}
		#box_step_td {
			display: table-cell;
			width: 205px;
			vertical-align: middle;
		}
		#box_step_txt1 {
			width: 235px;
			height: 80px;
			background: url(../img/ask/txt_step1.png) no-repeat;
			display: block;
			text-indent: -9999px;
		}
		#box_step_txt2 {
			width: 235px;
			height: 80px;
			background: url(../img/ask/txt_step2.png) no-repeat;
			display: block;
			text-indent: -9999px;
		}
		#box_step_txt3 {
			width: 235px;
			height: 80px;
			background: url(../img/ask/txt_step3.png) no-repeat;
			display: block;
			text-indent: -9999px;
		}
		#box_step_txt4 {
			width: 188px;
			height: 80px;
			background: url(../img/ask/txt_step4.png) no-repeat;
			display: block;
			text-indent: -9999px;
		}
		#box_step_txt {
			display: table-cell;
			vertical-align: middle;
			font-size: 13px;
			color: #333333;
			line-height: 20px;
			width: 350px;
			padding-left: 30px;
		}
	#btn_ask a {
		background: url(../img/ao/btn_ask.png) no-repeat;
		width: 648px;
		height: 80px;
		display: block;
		text-indent: -9999px;
		margin: 24px auto 40px;
	}
	#btn_ask a:hover {
		background: url(../img/ao/btn_ask_on.png) no-repeat;
	}
	#box_second {
		background: #f5f6f7;
		border: #e6e6f5 solid 1px;
		-moz-border-radius: 3px;    /* Firefox */
		-webkit-border-radius: 3px; /* Safari,Chrome */
		border-radius: 3px;         /* CSS3 */
		padding: 26px 24px 30px 24px;
		margin-bottom: 20px;
	}
		#txt_ask3 {
			width: 380px;
			height: 25px;
			background: url(../img/ask/txt_ask3.png) no-repeat;
			display: block;
			text-indent: -9999px;
		}
		.line_blue {
			border-top: #1f1f66 solid 1px;
			margin-top: 16px;
			height: 16px;
			width: 600px;
		}
		#box_second1 {
			width: 600px;
			height: 40px;
			background: url(../img/ask/box_second1.png) no-repeat;
			display: block;
			text-indent: -9999px;
			margin-bottom: 16px;
		}
		#box_second2 {
			width: 600px;
			height: 40px;
			background: url(../img/ask/box_second2.png) no-repeat;
			display: block;
			text-indent: -9999px;
			margin-bottom: 16px;
			margin-top: 24px;
		}
			#box_second_tbl {
				display: table;
				border-top: #cccccc solid 1px;
				border-left: #cccccc solid 1px;
				margin-top: 14px;
			}
					#box_second_tbl.width100 {
						width: 100%;
					}
					#box_second_tbl.second {
				border-top: none;
				margin-top: 0;
					}
				#box_second_tr {
					display: table-row;
				}
				#box_second_td1 {
					display: table-cell;
					border-bottom: #cccccc solid 1px;
					border-right: #cccccc solid 1px;
					width: 65%;
					padding: 8px;
					text-align: center;
					color: #FFFFFF;
					font-weight: bold;
					background: #a3a3a3;
				}
				#box_second_td1_1 {
					display: table-cell;
					border-bottom: #cccccc solid 1px;
					border-right: #cccccc solid 1px;
					width: 35%;
					padding: 8px;
					text-align: center;
					color: #FFFFFF;
					font-weight: bold;
					background: #a3a3a3;
				}
				#box_second_td2 {
					display: table-cell;
					border-bottom: #cccccc solid 1px;
					border-right: #cccccc solid 1px;
					width: 65%;
					padding: 8px;
				}
				#box_second_td2_1 {
					display: table-cell;
					border-bottom: #cccccc solid 1px;
					border-right: #cccccc solid 1px;
					width: 35%;
					padding: 8px 8px 8px 18px;
				}
				#box_second_td2 ul {
					margin-left: 20px;
				}
				#box_second_td2 li {
					list-style: disc;
				}
		#box_second3 {
			width: 600px;
			height: 40px;
			background: url(../img/ask/box_second3.png) no-repeat;
			display: block;
			text-indent: -9999px;
			margin-bottom: 8px;
			margin-top: 24px;
		}
			#box_second3_txt {
				font-size: 10px;
				text-align: right;
				line-height: 16px;
			}
			#box_second3_tbl {
				width: 100%;
				background: #FFFFFF;
				margin-top: 8px;
			}
			#box_second3_tbl.mgt15 {
				margin-top: 16px;
			}
			#box_second3_tbl tr {
				border-left: #cccccc solid 1px;
			}
			#box_second3_tbl td {
				border-bottom: #cccccc solid 1px;
				border-right: #cccccc solid 1px;
				padding: 8px;
			}
			#box_second3_tbl td.box_second3_info {
    		border-bottom: 1px solid #f5f6f7;
    		border-right: 1px solid #f5f6f7;
    		background-color: #f5f6f7;
    	}
			.box_second3_infoItem {
					border: solid 1px #c8161d;
					background-color: #fff;
					display: block;
					padding: 10px;
			}
			#box_second3_in_tbl {
				background: #FFFFFF;
				padding: 0px;
			}
			#box_second3_in_tbl tr,
			#box_second3_in_tbl td {
				border: none;
				padding: 0px;
			}
		#box_second4 {
			width: 600px;
			height: 40px;
			background: url(../img/ask/box_second4.png) no-repeat;
			display: block;
			text-indent: -9999px;
			margin-bottom: 8px;
			margin-top: 24px;
		}
		#box_second5 {
			width: 600px;
			height: 40px;
			background: url(../img/ask/box_second5.png) no-repeat;
			display: block;
			text-indent: -9999px;
			margin-bottom: 8px;
			margin-top: 24px;
		}
		#box_second10 {
				width: 600px;
				height: 40px;
				background: url(../img/ask/box_second10.png) no-repeat;
				display: block;
				text-indent: -9999px;
				margin-bottom: 8px;
				margin-top: 24px;
		}

	#box_third {
		background: #fcfaf2;
		border: #e6e6f5 solid 1px;
		-moz-border-radius: 3px;    /* Firefox */
		-webkit-border-radius: 3px; /* Safari,Chrome */
		border-radius: 3px;         /* CSS3 */
		margin-top: 32px;
		padding: 26px 24px 30px 24px;
	}
		#txt_ask4 {
			width: 181px;
			height: 25px;
			background: url(../img/ask/txt_ask4.png) no-repeat;
			display: block;
			text-indent: -9999px;
		}
		.line_yellow {
			border-top: #a68a00 solid 1px;
			margin-top: 16px;
			height: 16px;
			width: 600px;
		}
		#box_second6 {
			width: 600px;
			height: 40px;
			background: url(../img/ask/box_second6.png) no-repeat;
			display: block;
			text-indent: -9999px;
			margin-bottom: 8px;
			margin-top: 24px;
		}
		#box_third_tbl {
			width: 100%;
			display: table;
			margin-top: 14px;
		}
		#box_third_td1 {
			width: 24px;
			vertical-align: top;
			display: table-cell;
		}
			#btn_1 {
				background: url(../img/ask/btn1.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 16px;
				height: 16px;
				top: 2px;
				position: relative;
			}
			#btn_2 {
				background: url(../img/ask/btn2.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 16px;
				height: 16px;
				top: 2px;
				position: relative;
			}
		#box_third_td2 {
			width: 576px;
			vertical-align: top;
			display: table-cell;
		}
		#box_second7 {
			width: 600px;
			height: 40px;
			background: url(../img/ask/box_second7.png) no-repeat;
			display: block;
			text-indent: -9999px;
			margin-bottom: 8px;
			margin-top: 24px;
		}
		#box_second8 {
			width: 600px;
			height: 40px;
			background: url(../img/ask/box_second8.png) no-repeat;
			display: block;
			text-indent: -9999px;
			margin-bottom: 8px;
			margin-top: 24px;
		}
			#btn_3 {
				background: url(../img/ask/btn3.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 16px;
				height: 16px;
				top: 2px;
				position: relative;
			}
			#btn_4 {
				background: url(../img/ask/btn4.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 16px;
				height: 16px;
				top: 2px;
				position: relative;
			}
		#box_second9 {
			width: 600px;
			height: 40px;
			background: url(../img/ask/box_second9.png) no-repeat;
			display: block;
			text-indent: -9999px;
			margin-bottom: 8px;
			margin-top: 24px;
		}
		#box_third_td1_1 {
			width: 55px;
			vertical-align: top;
			display: table-cell;
		}
			#btn_step1 {
				background: url(../img/ask/btn_step1.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 45px;
				height: 18px;
				top: 2px;
				position: relative;
			}
			#btn_step2 {
				background: url(../img/ask/btn_step2.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 45px;
				height: 18px;
				top: 2px;
				position: relative;
			}
			#btn_step3 {
				/*background: url(../img/ask/btn_step3.png) no-repeat;
				display: block;
				text-indent: -9999px;*/
				width: 45px;
				height: 18px;
				top: 2px;
				position: relative;
				text-align: right;
			}
		#box_third_td2_1 {
			width: 545px;
			vertical-align: top;
			display: table-cell;
		}

	#txt_ask5 {
		background: url(../img/ask/txt_ask5.png) no-repeat;
		width: 332px;
		height: 117px;
		display: block;
		text-indent: -9999px;
	}

	#txt_ask5_2 {
		background: url(../img/ask/txt_ask5_2.png) no-repeat;
		width: 332px;
		height: 117px;
		display: block;
		text-indent: -9999px;
	}

	#txt_ask6 {
		background: url(../img/ask/txt_ask6.png) no-repeat;
		width: 221px;
		height: 25px;
		display: block;
		text-indent: -9999px;
		margin-bottom: 30px;
	}
	#ask_q_a {
		border-bottom: #cccccc dotted 1px;
		padding-bottom: 16px;
		margin-bottom: 16px;
	}
	#ask_q_a.last {
		border-bottom: none;
		padding-bottom: 16px;
		margin-bottom: 0;
	}


	#ask_box_TW {
		background: url(../img/ask/back_TW.png) no-repeat;
		background-color: #f3f2f7;
		padding: 24px 24px 28px 24px;
		-moz-border-radius: 3px;    /* Firefox */
		-webkit-border-radius: 3px; /* Safari,Chrome */
		border-radius: 3px;         /* CSS3 */
	}
	#txt_ask7 {
		background: url(../img/ask/txt_ask7.png) no-repeat;
		width: 440px;
		height: 24px;
		display: block;
		text-indent: -9999px;
		margin-bottom: 30px;
	}
		#ask_box_TW ul {
			margin-left: 12px;
		}
		#ask_box_TW li {
			list-style: disc;
			margin-top: 14px;
		}
		#btn_TW a {
			background: url(../img/ask/btn_TW.png) no-repeat;
			width: 292px;
			height: 65px;
			display: block;
			text-indent: -9999px;
			position: relative;
		}
		#btn_TW a:hover {
			background: url(../img/ask/btn_TW_on.png) no-repeat;
		}
	#asl_box_out {
		-moz-border-radius: 3px;    /* Firefox */
		-webkit-border-radius: 3px; /* Safari,Chrome */
		border-radius: 3px;         /* CSS3 */
		border: #e6e6f5 solid 5px;
		width: 638px;
		margin-bottom: 16px;
	}
	#asl_box_in {
		background: #FFFFFF;
		padding: 14px 24px 24px 24px;
		width: 590px;
	}
		#asl_box_line {
			margin-top: 16px;
			border-top: #616181 solid 1px;
			height: 16px;
			width: 100%;
		}
			#asl_box_txt1 {
				background: url(../img/ask/asl_box_txt1.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 172px;
				height: 16px;
				top: 2px;
				position: relative;
			}
			#asl_box_txt2 {
				background: url(../img/ask/asl_box_txt2.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 215px;
				height: 16px;
				top: 2px;
				position: relative;
			}
			#asl_box_txt3 {
				background: url(../img/ask/asl_box_txt3.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 171px;
				height: 16px;
				top: 2px;
				position: relative;
			}
			#asl_box_txt4 {
				background: url(../img/ask/asl_box_txt4.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 171px;
				height: 16px;
				top: 2px;
				position: relative;
			}
			#asl_box_txt5 {
				background: url(../img/ask/asl_box_txt5.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 215px;
				height: 16px;
				top: 2px;
				position: relative;
			}
			#asl_box_txt6 {
				background: url(../img/ask/asl_box_txt6.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 139px;
				height: 16px;
				top: 2px;
				position: relative;
			}
			#asl_box_txt8 {
				background: url(../img/ask/asl_box_txt8.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 203px;
				height: 16px;
				top: 2px;
				position: relative;
			}
			#asl_box_in ul {
				margin-left: 16px;
				margin-top: 16px;
			}

			#asl_box_in li {
				list-style: decimal;
			}
	#asl_box_last {
		-moz-border-radius: 3px;    /* Firefox */
		-webkit-border-radius: 3px; /* Safari,Chrome */
		border-radius: 3px;         /* CSS3 */
		background: #e6e6f5;
		width: 600px;
		padding: 24px 24px 28px 24px;
		font-size: 14px;
		font-weight: bold;
		color: #333333;
	}
			#asl_box_txt7 {
				background: url(../img/ask/asl_box_txt7.png) no-repeat;
				display: block;
				text-indent: -9999px;
				width: 334px;
				height: 18px;
				top: 2px;
				position: relative;
			}
#asl_box_in ul li {
	list-style: disc;
}
/*#ask1,
#ask2,
#ask3,
#ask4,
#box_second3_anchor {
	padding-top: 150px;
	margin-top: -150px;
}*/
#btn_credit a {
	background: url(../img/ask/btn_credit.png) no-repeat;
	width: 150px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	margin-top: 10px;
}
#btn_credit a:hover {
	opacity: 0.8;
}

/* 180124 */
#btn_ask a {
    background: url(../img/ao/btn_ask.png) no-repeat;
    width: 648px;
    height: 80px;
    display: block;
    text-indent: -9999px;
    margin: 40px auto 20px;
}

/* 180130 */
#ask_L.ask_L_2 {
  clear: both;
}

/*190115*/
.school_course {
	width: 100%;
	margin: 40px auto 0;
}
.school_course_title {
	font-size: 20px;
	font-weight: bold;
	color: #083f70;
	margin-bottom: 10px;
}
.school_course_box {
	border: solid 1px #083f70;
	text-align: center;
}
.school_course_head, .school_course_head th {
	border-left: solid 1px #fff;
	padding: 7px;
}
th.school_course_head_01 {
	border-left: solid 1px #083f70;
}
.school_course_head th {
	background-color: #083f70;
	color: #fff;
}
.school_course_item, .school_course_item td {
	border: solid 1px #083f70;
	padding: 10px;
	color: #083f70;
}
.school_course_item_head {
	color: #fff;
	padding: 8px;
	text-align: left;
	font-size: 13px;
	width: 170px;
}
.course-color01 {
	background-color: #008cd6
}
.course-color02 {
	background-color: #f39800
}
.course-color03 {
	background-color: #8fc31f
}
.course-color04 {
	background-color: #e85298
}
.course-color05 {
	background-color: #7e318e
}
.box_second3_titleSub {
	background-color: #fc0;
	color: #1f1f66;
	font-weight: bold;
	border-radius: 5px;
	padding: 4px;
	display: inline-block;
	width: 70px;
	margin: 5px 5px 5px;
}
.box_second10_wrap p {
	margin-bottom: 5px;
}
.box_second3_red{
	color:#c8161d;
	font-weight: bold;
}
#box_second3_tbl td.box_second3_payInfo{
	width: 150px;
}
#box_second3_tbl td{
	width:130px;
}
.tb_ask{
	background: #fff;
	width: 100%;
	margin-bottom: 20px;
}
.tb_ask tr th,
.tb_ask tr td{
	padding: 8px;
	box-sizing: border-box;
}
.tb_ask tr td{
	border-bottom: #808080 solid 1px;
	border-right: #808080 dashed 1px;
	text-align: center;
}
.tb_ask tr td.txt_left{
	text-align: left;
}
.tb_ask tr th{
	background: #2f75b5;
	color: #fff;
	text-align: center;
}
.tb_ask tr td.bg1{
	background: #bdd7ee;
	text-align: center;
}
.tb_ask tr td.bor_r_none{
	border-right: none;
}
.mb20{
	margin-bottom: 20px;
}
@media(max-width:768px){
	#box_second3_tbl td:not(.courseName) .txt_blueBO{
		border-bottom:none;
		margin-bottom:0;
		padding-bottom:0;
	}
	#box_second3_tbl td:not(.courseName) span{
		display:inline-block;
	}
}
.list-anchor{
	display: flex;
	justify-content: center;
	flex-flow: wrap;
	box-sizing: border-box;
	margin: 0 0 30px;
}
.list-anchor_item{
	width: 250px;
	margin: 5px;
	height: 60px;
}
.list-anchor_item a{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: #fff;
	box-sizing: border-box;
	padding: 5px 25px;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	position: relative;
	line-height: 1.3;
}
.list-anchor_item .link-icon {
	display: flex;
	align-items: center;
	margin-left: 0.5em;
	width: 20px;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translate(0, -50%);
}
.list-anchor_item .link-icon img {
	width:100%;
	height:auto;
}
@media(max-width:768px){
	.list-anchor {
		margin: 20px 0 10px;
	}
}
