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

#page_menu {
	background-color:#ebe4c8;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	margin-bottom:40px;
	padding-left:5px;
}
#page_menu li {
	display:inline-block;
	font-size:17px;
	line-height:80px;
	color:#545454;
	margin-left:35px;
}
#page_menu li a {
	text-decoration:none;
	color:#545454;
}
#page_menu li a i {
	color:#e38e36;
	margin-right:8px;
}


.tset {
	background-color:#FFF;
	padding:0;
	margin-bottom:85px;
	overflow:hidden;
	color:#545454;
}
#t1set {
	padding:50px;
}
#t2set div#t2spacer {
	padding:50px 50px 0;
}
#t3set {
	padding:50px;
}
.tset h2 img {
	margin:0 auto 15px;
}
.tset p.tmes {
	font-size:15px;
	line-height:29px;
	padding:0 0 35px 0;
}
.tset p.ct {
	font-size:15px;
	line-height:29px;
	text-align:center;
	padding:0;
}
#slt {
	padding:10px 0 20px;
}
#slt table {
	margin:0 auto;
}
#slt td {
	width:421px;
}
#slt th {
	width:28px;
}
#slt a {
	display:block;
	text-decoration:none;
	font-size:18px;
	line-height:36px;
	color:#545454;
	border:1px solid #ffbb86;
	padding-left:23px;
	border-radius:10px;
	margin-bottom:10px;
}
#slt a.sltm,#slt a:hover {
	background-color:#ffbb86;
}


.bx-wrapper {
	box-shadow:none;
	border:none;
	background:none;
	margin:0 auto;
}
.bx-wrapper .bx-controls-direction a {
	width:26px;
	height:40px;
}
.bx-wrapper .bx-prev {
	left:-50px;
	background:url("../img/course/ar_l.png") no-repeat;
}
.bx-wrapper .bx-next {
	right:-50px;
	background:url("../img/course/ar_r.png") no-repeat;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-viewport {
	height:auto !important;
}
.bx-wrapper .bx-controls-direction a {
	z-index:100;
}


.slider_set {
	padding-bottom:60px;
}
.slide_blk {
	width:852px;
	padding:24px;
	margin:0 auto;
	box-sizing:border-box;
	border:1px solid #ffb072;
	color:#545454;
}
.num {
	float:left;
	font-size:0;
}
.num img {
	width:78px;
	height:auto;
}
.h_title {
	float:right;
	width:714px;
}
.h_title h3 {
	font-size:32px;
	line-height:1;
	padding-left:12px;
	padding-bottom:8px;
	border-bottom:1px solid #e28d36;
}
.h_title p {
	font-size:20px;
	line-height:1;
	padding-left:12px;
	padding-top:12px;
	color:#bd6f00;
}
.h_img {
	clear:both;
	overflow:hidden;
	padding-top:11px;
}
.mimg {
	width:396px;
	float:left;
}
.mimg img {
	width:396px;
	height:auto;
}
.simg {
	width:391px;
	float:right;
}
.simg div {
	float:left;
	width:190px;
	margin-left:11px;
	font-size:8px;
	line-height:8px;
}
.simg div:first-child {
	margin-left:0;
}
.simg div img {
	width:190px;
	height:auto;
	margin-bottom:2px;
}
.simg p {
	padding:5px 0 0 0;
	display:block;
	clear:both;
}
.simg p img {
	width:360px;
	height:auto;
}
.h_info {
	clear:both;
	padding:18px 0 0 0;
}
.h_info h4 {
	font-size:23px;
	line-height:29px;
	background:url("../img/course/cline.png") repeat-x center center;
}
.h_info h4 i {
	font-size:29px;
	color:#c8706d;
	margin-right:15px;
}
.h_info h4 span {
	background-color:#FFF;
	padding-right:18px;
}
.h_info strong {
	display:block;
	text-indent:-29px;
	padding-left:29px;
	color:#c8706d;
	font-size:15px;
	line-height:1;
	padding-top:20px;
}
.h_info strong p {
	display:inline-block;
	text-indent:0;
	width:15px;
	padding:3px 2px;
	font-size:13px;
	text-align:center;
	margin-right:10px;
	background-color:#c8706d;
	color:#FFF;
}
.h_info > p {
	font-size:12px;
	line-height:21px;
	padding-top:5px;
	padding-left:29px;
}
.fblk {
	margin-top:20px;
	background-color:#eff0f0;
	border-radius:10px;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
	padding:15px 20px 15px 0;
}
.fblk div {
	border-left:1px solid #fba664;
	padding-left:20px;
}
.fblk div.fimg {
	padding:0 30px;
	border-left:none;
}
.fblk strong {
	font-size:15px;
	line-height:1.2;
	color:#e28d35;
}
.fblk i {
	margin-right:5px;
	color:#fba664;
}
.fblk li {
	font-size:11px;
	line-height:21px;
	padding-left:1em;
	text-indent:-1em;
}
.fblk li:before {
	content:"・";
	color:#fba664;
}
.fimg .pc_v {
	display:block !important;
}
.fimg .sp_v {
	display:none !important;
}
.smp {
	padding-top:15px;
}
.smp div {
	text-align:center;
	font-size:0;
}
.smp div img {
	margin:0 auto;
}
.linkbtn {
	text-align:center;
}
.linkbtn a {
	display:inline-block;
	width:auto;
	min-width:385px;
	background-color:#c9716e;
	color:#FFF;
	font-size:20px;
	line-height:46px;
	text-decoration:none;
	border-radius:10px;
	margin:15px 6px 0;
}
.linkbtn a i {
	margin-right:8px;
}
	




@media screen and (max-width:999px){
	h1 img {
		width:100%;
		height:auto;
	}
	#page_menu {
		flex-direction:column;
		padding:0 12px;
		margin-bottom:18px;
	}
	#page_menu li {
		line-height:35px;
		border-bottom:1px solid #FFF;
		margin-left:0;
	}
	#page_menu li:last-child {
		border-bottom:none;
	}
	#page_menu li a {
		display:block;
	}
	#t1set {
		padding:20px 0 35px;
		margin-bottom:40px;
	}
	#t1set h2 img {
		width:100%;
		height:auto;
	}
	#t1set p {
		padding:15px 20px 30px 20px;
		font-size:16px;
	}
	#t1set > img {
		width:335px;
		height:auto;
		margin:0 auto;
		box-sizing:border-box;
	}
	#t2set div#t2spacer {
		padding:20px 0 0;
		margin-bottom:0;
	}
	#t2set h2 img {
		width:100%;
		height:auto;
	}
	#t2set div#t2spacer > p {
		padding:15px 20px 10px 20px;
		font-size:16px;
	}
	#t3set {
		padding:20px 0 35px;
		margin-bottom:40px;
	}
	#t3set h2 img {
		width:100%;
		height:auto;
	}
	#t3set p {
		padding:15px 20px 30px 20px;
		font-size:16px;
	}
	#t3set > img {
		width:335px;
		height:auto;
		margin:0 auto;
		box-sizing:border-box;
	}
	.slider_set {
		padding-bottom:30px;
	}
	.slide_blk {
		width:100%;
		padding:20px 20px 0;
		margin:0 auto;
		box-sizing:border-box;
		border:none;
	}
	.num {
		float:none;
	}
	.num img {
		width:62px;
		height:auto;
		margin:0 auto 18px;
	}
	.h_title {
		float:none;
		width:auto;
		text-align:center;
	}
	.h_title h3 {
		font-size:30px;
		padding-left:0;
		padding-right:0;
	}
	.h_title p {
		font-size:14px;
		padding-left:0;
		padding-right:0;
	}
	.mimg {
		width:100%;
		float:none;
		padding-bottom:10px;
	}
	.mimg img {
		width:100%;
		height:auto;
	}
	.simg {
		width:100%;
		float:none;
	}
	.simg div {
		width:161px;
		margin-left:13px;
	}
	.simg div img {
		width:161px;
		height:auto;
	}
	.simg p {
		padding:15px 0 20px 0 !important;
	}
	.simg p img {
		width:100%;
		height:auto;
	}
	.h_info h4 {
		background:none;
		padding-bottom:10px;
		border-bottom:1px solid #c8706d;
	}
	.fblk {
		flex-direction:column;
		padding:15px 10px;
	}
	.fblk div {
		border-left:none;
		padding-left:0;
		padding-top:15px;
	}
	.fblk div.fimg {
		padding:0;
	}
	.fimg .pc_v {
		display:none !important;
	}
	.fimg .sp_v {
		display:block !important;
	}
	.smp {
		display:none;
	}
	.linkbtn a {
		display:block;
		width:310px;
		min-width:310px;
		font-size:16px;
		line-height:40px;
		margin:15px auto 0;
	}
	.bx-wrapper .bx-prev {
		left:20px;
		top:47px !important;
	}
	.bx-wrapper .bx-next {
		right:20px;
		top:47px !important;
	}
	#footer_nav {
		border-top:1px solid #e69c4e;
		overflow:hidden;
	}
	#footer_nav a {
		display:block;
		background-color:#FFF;
		padding:18px;
		width:50%;
		box-sizing:border-box;
		float:left;
		font-size:0;
	}
	#footer_nav a img {
		width:auto;
		height:21px;
	}
	#footer_nav a#fn_l {
		text-align:left;
	}
	#footer_nav a#fn_r {
		text-align:right;
		border-left:1px solid #e69c4e;
	}
}