@charset "UTF-8";



/*------00 1st configuration--------------------------------------------------------------*/
section#program #program_txt01 {font-size:18px;}
section#program div.box_program .program_title {font-size:30px;}
section#program div.box_program .program_detail {font-size:16px;}
section#program div#program_other ul li a {font-size:22px;}
section#program div#box_program_list ul li a {font-size:18px;font-size:14.5px;}



/*------program------------------------------------------------------------------------------*/
section#program {
	margin:0px auto 0px auto;
	width:1536px;
}

section#program #program_txt01 {
	margin-top:80px;
	text-align:center;
}

section#program div#box_program_list {
}
section#program div#box_program_list ul {
	margin:80px auto 0px auto;
	width:1000px;
}
section#program div#box_program_list ul:after {
	display:block;
	content:'';
	clear:both;
}
section#program div#box_program_list ul li {
	float:left;
	width:235px;
	margin:0px 20px 20px 0px;
}
section#program div#box_program_list ul li:nth-of-type(4n) {
	margin-right:0px;
}
section#program div#box_program_list ul li a {
	display:inline-block;
	width:235px;
	width:233px;
	width:192px;
	height:60px;
	height:58px;
	height:40px;
	padding:18px 35px 0px 6px;
	color:#ff791a;
	background-color:#fff;
	background-image:url("../_pic/program_arrow_orange.png");
	background-repeat:no-repeat;
	background-position:200px 10px;
	text-decoration:none;
	line-height:1.2em;
	border:1px solid #ff791a;
}
section#program div#box_program_list ul li a:hover,
section#program div#box_program_list ul li a:focus,
section#program div#box_program_list ul li a:active {
	color:#fff;
	background-color:#ff791a;
	background-image:url("../_pic/program_arrow_white.png");
}



section#program div.box_program {
	margin-top:80px;
}
section#program div.box_program img {
	display:block;
	float:left;
	width:500px;
	height:auto;
	position:relative;
	z-index:2;
}
section#program>div:nth-of-type(2n) img {
	float:right;
}
section#program div.box_program div.box_program_inner {
	float:right;
	width:1074px;
	margin:100px 0px 0px -40px;
	min-height:500px;
	min-height:420px;
	padding-bottom:80px;
	border:1px solid #ff791a;
}
section#program>div:nth-of-type(2n) div.box_program_inner {
	float:left;
	margin:100px -40px 0px 0px;
}
section#program div.box_program .program_title {
	width:700px;
	padding:60px 0px 0px 110px;
	color:#ff791a;
	font-weight:normal;
}
section#program>div:nth-of-type(2n) .program_title {
	width:700px;
	padding-left:260px;
}
section#program div.box_program .program_detail {
	margin-top:25px;
	width:700px;
	padding-left:110px;
}
section#program>div:nth-of-type(2n) .program_detail {
	width:700px;
	padding-left:260px;
}



section#program div#program_other {
	float:none;
	width:100%;
	background-image:url("../_pic/_bg/bg_program_other.jpg");
	background-repeat:no-repeat;
	background-position:50% 100%;
	padding-bottom:200px;
}
section#program div#program_other img {
	display:block;
	float:none;
	margin:60px auto 0px auto;
	width:800px;
	height:auto;
}
section#program div#program_other ul {
	margin-top:-10px;
	text-align:center;
}
section#program div#program_other ul li {
	display:inline;
}
section#program div#program_other ul li a {
	display:inline-block;
	width:184px;
	height:130px;
	height:105px;
	margin:0px 6px 0px 6px;
	padding-top:25px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#ff791a;
	background-image:url("../_pic/firsteffect_arrow.png");
	background-repeat:no-repeat;
	background-position:50% 70px;
	position:relative;
	z-index:2;
	mix-blend-mode:multiply;
}



section#program div#program_other2 {
	float:none;
	width:100%;
	background-image:url("../_pic/_bg/bg_program_other.jpg");
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	padding:30px 0px 200px 0px;
	text-align:center;
}
section#program div#program_other2 div.box_program_other2 {
	display:inline-block;
	vertical-align:top;
	margin:0px 20px 0px 20px;
	padding:0px 10px 30px 10px;
	width:440px;
	width:420px;
	overflow:hidden;
	border:1px solid rgba(255,121,26,0.6);
	background-color:rgba(255,255,255,0.6);
}
section#program div#program_other2>div:nth-of-type(4),
section#program div#program_other2>div:nth-of-type(5) {
	margin-top:50px !important;
}
section#program div#program_other2 div.box_program_other2 p {
	margin:10px 10px 0px 10px;
}
section#program div#program_other2 div.box_program_other2 .title_mini {
	width:398px;
	margin-top:20px;
font-size:21px;
}
section#program div#program_other2 div.box_program_other2 .title_petit {
	width:382px;
}
section#program div#program_other2 div.box_program_other2 div.box_swiper {
	margin-top:10px;
}
section#program div#program_other2 div.box_program_other2 div.box_swiper div.program_other2_bg {
	margin:0px auto 0px auto;
	width:400px;
	width:397px;
	border-left:3px solid #000;
	height:200px;
	background-repeat:none;
	background-position:50% 60%;
	background-size:400px;
}
section#program div#program_other2 div.box_program_other2 .btn_link_white {
	margin:10px 0px 0px 0px;
}
section#program div#program_other2 div.box_program_other2 .btn_link_white a {
	margin:0px 0px 0px 0px;
/*font-size:14px;*/
}
