.wrap-content {
	width: 100%;
	max-width: 1200px;
	overflow-x: hidden;
	margin: auto;
}

.wrap-content img {
	display: block;
	max-width: 100%;
	border-radius: 14px;
	margin: 30px auto;
}
.wrap-content h1, .wrap-content h2{
	width:100%;
}
.wrap-content figure{
	margin: auto;
	margin-bottom: 10px;
}
.wrap-content TABLE {
	max-width: 100%;
	border: 5px double;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 10px;
	border-collapse: collapse;
	display: inline-table;
}

.wrap-content TD, .wrap-content TH {
	padding: 5px;
	border: 1px solid;
	text-align: left;
	margin-bottom: 10px;

}
.wrap-content tbody{
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
.wrap-content tr{
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

.wrap-content ol, .wrap-content ul {
	list-style: auto;
	margin-left: 18px;
	width: 100%;
	margin-bottom: 10px;
}
.wrap-content li{
	list-style: auto;
}

.wrap-content p{
	margin-bottom: 10px;
}
.wrap-content h1,  .wrap-content h2{
	font-size: 36px;
	margin-bottom: 15px;
}
@charset "utf-8";

/***** Main Start *****/
/* Main Visual */
/* .main_visual  .main_slogan {width:331px; height:261px; position:absolute; background-size:100% 100% !important; top:50%; left:50%; margin-top:-120px; margin-left:-165px; 
	transition:0.3s; animation:m_slo 2s; background:url(../../images/main/main_slogan.png)no-repeat center}
	@keyframes m_slo { 0% { opacity:0; } 50% { transform:scale(1.2); opacity:0; }	100% { transform:scale(1); opacity:1; }}   
	@keyframes m_mv { 0% {right:100%;} 100% {right:0}} */
/* .main_visual {width:100%; height:900px; background:url(../../images/main/main_visu_bg.jpg)no-repeat center top; background-size:100% 100%; position:relative;} */
.main_visual .visual_wrap {position: relative; overflow: hidden;}
.main_visual .visual_wrap:before{position: absolute; content:''; width: 120%; height: 200px; box-shadow:0px 200px 230px rgba(0,0,0,0.8); top: -250px; left: -10%; z-index: 1;  opacity: 0; transition:.3s;} 
.main_visual .visual_wrap.on:before{position: absolute; content:''; width: 120%; height: 200px; box-shadow:0px 200px 230px rgba(0,0,0,0.8); top: -250px; left: -10%; z-index: 1;  opacity: 1; transition:.3s;} 

.visual_wrap .bx-controls {position:absolute; top:50%; left:10%; margin-top:20px;}
.visual_wrap .bx-wrapper .bx-pager.bx-default-pager a {background:rgba(255,255,255,0.4);}
.visual_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.visual_wrap .bx-wrapper .bx-pager.bx-default-pager a.active, 
.visual_wrap .bx-wrapper .bx-pager.bx-default-pager a:focus {width:7px; height:7px; border:2px solid #fff; background:transparent; border-radius:50%;}


.visual_wrap .bx-viewport{height: 955px;}
.visual_wrap .bx-wrapper img { max-width: 114%; height: 114%; width: 114%; margin-left: -7%;}
.visual_wrap ul li{max-height:110%; height: 110%;}


/* Notice */
.main_notice_slide {width:100%; padding:0 8% 0 9%; position:relative; height:95px; top:-95px; overflow:hidden; border-top:1px solid rgba(255,255,255,0.2); box-sizing:border-box;}
.main_notice_slide .notice_title {position:absolute; top:50%; left:8%; margin-top:-12px; font-size:16px; color:#fff;}
.main_notice_slide .rolling > li:before {display:inline-block; margin-left:100px; content:"·";}
.main_notice_slide .rolling {position:absolute; width:80%; height:95px; line-height:95px;}
.main_notice_slide .rolling > li {height:95px; line-height:95px; overflow:hidden;}
.main_notice_slide .rolling > li, .main_notice_slide .rolling a {color:#fff;}
.main_notice_slide .rolling > li .date {float:right; margin-right:6%}
.main_notice_slide .rolling > li a:hover {text-decoration:underline}
.main_notice_slide .bx-wrapper .bx-controls-direction {position:absolute; top:50%; right:-1%;}
.main_notice_slide .bx-wrapper .bx-controls-direction a {position:static; width:25px; margin-top:-6px;}
.main_notice_slide .bx-wrapper .bx-prev {background: url(../../images/main/rolling_prev.png) no-repeat 0 0;}
.main_notice_slide .bx-wrapper .bx-next {background: url(../../images/main/rolling_next.png) no-repeat 0 0;}
.main_notice_slide .bx-wrapper .bx-prev:after {position:absolute; left:15px; width:1px; height:10px; background:#fff; content:"";}

/* Main Cont */
.main_cont_01 {width:94%; max-width:1600px; margin:90px auto 0;}
.main_cont_02 {width:94%; max-width:1600px; margin:170px auto 0;}
.main_cont_01 .cont_tit {margin-bottom:50px; font-size:35px; font-weight:400; text-align:center; color:#303030;}
.main_cont_01 .cont_box {margin-bottom:60px;}
.main_cont_01 .cont_box:after {display:block; clear:both; content:"";}
.main_cont_01 .cont_box > li {float:left; width:25%}
.main_cont_02 .cont_box {padding-bottom:70px;}
.main_cont_02 .cont_box:after {display:block; clear:both; content:"";}
.main_cont_02 .cont_box > li {width:50%; float:left; text-align:center;}
.main_cont_02 .cont_box > li > a {width:100%; padding-bottom:80px;}
.main_cont_02 .cont_box > li > a figure {margin-bottom:80px}
.main_cont_02 .cont_box > li > a figure > img {}
.main_cont_02 .cont_box > li .banner_tit {font-size:25px; font-weight:400; color:#303030}
.main_cont_02 .cont_box > li .banner_tit:after {display:block; width:30px; height:1px; margin:40px auto 15px; background:#202020; content:"";}
.main_cont_02 .cont_box > li .txt {width:70%; margin:0 auto; font-size:16px; color:#808080}
.top_bt{float: right; border: 2px solid #000; text-align: center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; width: 80px;height: 80px; line-height: 78px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; color: #000; font-size: 20px; font-weight: 400; cursor: pointer; transition:.3s;}
.top_bt:hover{background: #000; color: #fff;}

.top_bt_wrap{overflow: hidden; width: 94%;max-width: 1600px; margin: 170px auto 0; margin-bottom: 30px;}


@media (max-width:1650px){

	.visual_wrap .bx-wrapper img {  max-width: 100%; height: 100%;  width: 100%;margin-left: 0%;}

}