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

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


#t1set {
	background-color:#FFF;
	padding:50px;
	margin-bottom:40px;
	overflow:hidden;
}
#t1set p {
	font-size:15px;
	line-height:29px;
	color:#545454;
	padding:15px 0 30px 0;
}
#t1set p img {
	float:right;
	margin:5px 5px 0 20px;
}
#t1set h3 {
	font-size:0;
}
#t1_1 img {
	width:293px;
	height:auto;
}
#t1_2 img {
	width:337px;
	height:auto;
}
#pset {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	padding:20px 0 40px 0;
}
#pset div {
	width:216px;
	height:188px;
	padding:30px 10px 0 10px;
	box-sizing:border-box;
	font-size:13px;
	line-height:22px;
	color:#FFF;
}
#pset div:nth-child(1) {
	background-color:#e1908a;
}
#pset div:nth-child(2) {
	background-color:#ec9100;
}
#pset div:nth-child(3) {
	background-color:#80c5ca;
}
#pset div:nth-child(4) {
	background-color:#8ec032;
}
#pset div strong {
	display:block;
	font-size:18px;
	line-height:1;
	font-weight:bold;
	text-align:center;
	padding:0 0 15px 0;
	margin-bottom:15px;
	border-bottom:1px solid #FFF;
}
#t1i {
	float:right;
}
#t1p {
	float:right;
	width:404px;
	height:auto;
	margin:0 25px 0 0;
}


#t2set {
	background-color:#FFF;
	padding:50px;
	margin-bottom:40px;
	overflow:hidden;
}
#t2set > p {
	font-size:15px;
	line-height:29px;
	color:#545454;
	padding:15px 0 30px 0;
}
.t2_blk {
	width:559px;
	float:left;
}
.t2_blk p {
	font-size:15px;
	line-height:28px;
	color:#545454;
	margin:0 0 0 20px;
	padding:5px 0 0 0;
	text-indent:-20px;
}
.t2_blk p span {
	color:#f3cca4;
	padding-right:5px;
}
.t2_blk2 p span {
	color:#bedc9d;
}
.t2_blk p a {
	text-decoration:underline;
	color:#36a0ac;
}
.t2_blk h3 {
	font-size:0;
	padding-bottom:10px;
}
.t2_blk h4 {
	font-size:0;
	padding:20px 0 10px;
}
.t2_blk h4 img {
	height:29px;
	width:auto;
}
.t2_blk > a img {
	height:55px;
	width:auto;
	margin:15px 0 15px 40px;
}
.t2_blk2 > a img {
	margin:15px 0 15px 40px;
}

.schedule {
  	display: block;
	margin-bottom: 50px
}

#t2_i1 {
	float:right;
	width:322px;
	padding-right:16px;
}
#t2_i1 img {
	width:322px;
	height:auto;
}
#t2_i2 {
	float:right;
	width:322px;
	padding-right:16px;
}
#t2_i2 img {
	width:322px;
	height:auto;
}
#t2_i2 img.pc_v {
	width:57px;
	height:auto;
	margin:0 auto 40px;
}
#t2_e {
	clear:both;
	text-align:center;
}
#t2_e strong img {
	width:392px;
	height:auto;
	margin-bottom:30px;
}
#t2_e > img {
	margin:0 auto;
}


#t3set {
	background-color:#FFF;
	padding:50px;
	margin-bottom:40px;
	overflow:hidden;
}
#t3set > p {
	font-size:15px;
	line-height:29px;
	color:#545454;
	padding:15px 0 30px 0;
}
.t3_blk {
	overflow:hidden;
}
.t3_blk img {
	height:206px;
	width:auto;
	float:left;
}
#t3_1 {
	margin:30px 0;
}
#t3_2 {
	margin:30px 0;
}
#t3_4 {
	margin:30px 0;
}
#t3_2 img {
	float:right;
}
#t3_4 img {
	float:right;
}
.t3_blk div {
	float:right;
	width:542px;
	height:206px;
	font-size:13px;
	line-height:27px;
	color:#FFF;
	padding:24px 16px 0 24px;
	box-sizing:border-box;
}
#t3_2 div {
	float:left;
}
.t3_blk div img {
	float:none !important;
	height:29px;
	width:auto;
	margin-bottom:10px;
}
#t3_1 div {
	background-color:#4aa3c5;
}
#t3_2 div {
	background-color:#4abcc4;
}
#t3_3 div {
	background-color:#5d79b2;
}
#t3_4 div {
	background-color:#4acc99;
}


#t4set {
	background-color:#439eb2;
	padding:50px;
	margin-bottom:90px;
	overflow:hidden;
}
#t4set > p {
	font-size:15px;
	line-height:29px;
	color:#545454;
	padding:15px 0 30px 0;
}
#t4_blk {
	padding-top:25px;
}
#t4_blk > img {
	width:158px;
	height:auto;
	float:left;
	margin:14px 30px 0 0;
}
#t4_blk > div {
	width:736px;
	float:right;
	font-size:15px;
	line-height:29px;
	color:#FFF;
}
#t4_blk > div img {
	margin-bottom:25px;
}
#t4_blk > div p {
	text-align:right;
	padding-top:15px;
}
#t4_blk > div p strong {
	font-size:18px;
}

@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;
	}
	#page_menu li:last-child {
		border-bottom:none;
	}
	#page_menu li a {
		display:block;
	}
	#t1set {
		padding:20px 0 0 0;
	}
	#t1set h2 img {
		width:100%;
		height:auto;
	}
	#t1set p {
		padding:15px 20px 30px 20px;
		font-size:16px;
	}
	#t1set h3 {
		padding:0 20px;
	}
	#t1_1 img {
		height:28px;
		width:auto;
	}
	#pset {
		padding:20px 20px 18px 20px;
		flex-wrap:wrap;
	}
	#pset div {
		width:160px;
		height:141px;
		padding:20px 10px 0 10px;
		font-size:10px;
		line-height:16px;
		margin-bottom:12px;
	}
	#pset div strong {
		padding:0 0 10px 0;
		margin-bottom:10px;
		font-size:14px;
	}
	#t1_2 img {
		height:55px;
		width:auto;
	}
	#t1set > img.sp_v {
		width:338px;
		height:auto;
		margin:0 auto 40px;
	}
	#t2set {
		padding:20px 0 0 0;
	}
	#t2set h2 img {
		width:100%;
		height:auto;
	}
	#t2set p {
		padding:5px 20px 0 20px;
		font-size:15px;
	}
	.t2_blk {
		width:100%;
		float:none;
	}
	#t2set h3 {
		padding:30px 20px 5px;
	}
	#t2set h3 img {
		width:100%;
		height:auto;
	}
	.t2_blk h4 {
		padding:30px 20px 15px 20px;
	}
	.t2_blk h4 img {
		height:28px;
		width:auto;
	}
	.t2_blk > a img {
		width:338px;
		height:auto;
		margin:35px auto 20px auto;
		display:block;
	}
	#t2_i1,#t2_i2 {
		float:none;
		padding-right:0;
		margin:0 auto;
	}
	#t2_e strong img {
		width:338px;
		height:auto;
		margin:34px 0 20px;
	}
	#t2_e img.sp_v {
		width:334px;
		height:auto;
		margin:0 auto 35px;
	}
	#t3set {
		padding:20px 0 30px 0;
		margin-bottom:25px;
	}
	#t3set h2 img {
		width:100%;
		height:auto;
		margin-bottom:10px;
	}
	.t3_blk {
		padding:15px 18px 0 18px;
	}
	.t3_blk img {
		float:none;
		width:100%;
		height:auto;
		display:block;
	}
	.t3_blk div {
		float:none;
		width:100%;
		height:auto;
		padding:14px 12px 18px 12px; 
		font-size:14px;
		line-height:25px;
	}
	.t3_blk div img {
		margin-bottom:12px;
	}
	#t3_1 {
		margin:0;
	}
	#t3_2 {
		margin:0;
	}
	#t3_4 {
		margin:0;
	}

	#t4set {
		padding:20px 0 30px 0;
		margin-bottom:25px;
	}
	#t4set h2 img {
		width:100%;
		height:auto;
		margin-bottom:15px;
	}
	#t4_blk {
		padding:0 18px;
	}
	#t4_blk > div {
		width:100%;
		float:none;
		font-size:14px;
		line-height:25px;
	}
	#t4_blk > div img {
		width:221px;
		height:auto;
		margin:0 auto 20px;
	}
	#t4_blk > div p {
		text-align:left;
		padding-top:55px;
	}
	#t4_blk > div p img {
		width:125px;
		height:auto;
		margin:-40px 15px 0;
		float:left;
	}
	#t4_blk > div p span {
		display:block;
	}
}