@charset "utf-8";
.owl-item {float:left;}
.owl-carousel .owl-wrapper {display: none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

i,em {font-style:normal}
.hide{display:none;}



/* skipNavi */
#skipNavi {height:0;}
#skipNavi .skipLink {position:absolute;top:-1000px;left:-1000px;overflow:hidden;z-index:5000;}
#skipNavi .skipLink:focus, #skipNavi .skipLink:active {top:0;left:0;padding:10px 20px;background:#1e64ba;color:#fff;}



/*=======================================================
    .u-tab01 
=========================================================*/
.u-tab01{margin-top:30px;margin-bottom:12px;}
.u-tab01 ul:after{display:block; content:"";clear:both;}
.u-tab01 ul li{float:left; position:relative; width:25%; margin:0 }
.u-tab01 ul li a{display:block;position:relative; z-index:11;display:flex;align-items: center; justify-content: center;height:45px;}
.u-tab01 ul li a span{width:100%;box-sizing:border-box;display:block; z-index:5; position:relative; text-align:center;line-height:1.3em; font-size:15px;font-weight:400; letter-spacing:-0.045em;color:#aaa}
.u-tab01 ul li:before{width:1px;height:100%;background:#dbdbdb; z-index:12; left:-1px; top:0;display:block; content:"";position:absolute;}
.u-tab01 ul li:after{width:1px;height:100%;background:#dbdbdb; z-index:12; right:0; bottom:0;display:block; content:"";position:absolute;}
.u-tab01 ul li div:before{width:100%;height:1px;background:#dbdbdb; z-index:5; left:0; top:0;display:block; content:"";position:absolute;}
.u-tab01 ul li div:after{width:100%;height:1px;background:#dbdbdb; z-index:5; right:0; bottom:0;display:block; content:"";position:absolute;}
.u-tab01 ul li:nth-child(n+7){margin-top:-1px;}

.u-tab01 ul li div{position:relative;background:#eeee; z-index:5;}
.u-tab01 ul li.active div {background:#fff}
.u-tab01 ul li.active a span{color:#111;}
.u-tab01 ul li.active a span:after{width:12px;height:8px; position:absolute; right:15px; top:50%;margin-top:-4px;background:url(../_Img/Sub/u-tab01on.png) no-repeat center center; display:block; content:""}
.u-tab01 ul li.active a:before{border-color:#545454}

.u-tab01 ul li:nth-child(6n):after{right:-1px}
.u-tab01 ul li:nth-child(6n+1):before{left:-1px}

.u-tab01 ul li.active{z-index:912;}
.u-tab01 ul li.active:before{background:#545454}
.u-tab01 ul li.active:after{background:#545454}
.u-tab01 ul li.active div:before{background:#545454}
.u-tab01 ul li.active div:after{background:#545454}
	@media only screen and (max-width:1240px){
		
	}
	@media only screen and (max-width:999px){
		.u-tab01{margin-top:20px;margin-bottom:10px;}
		.u-tab01 ul li a{height:40px;}
		.u-tab01 ul li a span{font-size:14px;}
		.u-tab01 ul li{width:50%}
		.u-tab01 ul li:nth-child(n+3){margin-top:-1px;}
		.u-tab01 ul li:nth-child(2n):after{right:-1px}
		.u-tab01 ul li:nth-child(2n+1):before{left:-1px}
		
		.u-tab01 ul li.active a span{padding-right:5px;}
		.u-tab01 ul li.active a span:after{ right:6px;background-size:8px auto;}
	}
	@media only screen and (max-width:680px){
		
	}
	@media only screen and (max-width:480px){
		.u-tab01 ul li a{height:38px;}
		.u-tab01 ul li a span{font-size:13px;}
	}






/*=======================================================
    .paging-wrap 
=========================================================*/
.paging-wrap{ margin-top:45px;font-size:0px; text-align:center; display:block; position:relative;}
.paging-wrap a.ctrl{ display:inline-block;vertical-align:top;text-decoration: none; width:34px; height:34px; font-size:15px; color:#666; text-align:center;box-sizing:border-box; font-weight:400;}
.paging-wrap li, .paging-wrap ul{display:inline-block; vertical-align:top;}
.paging-wrap ul{padding:0 }
.paging-wrap li{margin-left:-1px;position:relative;font-family:"Mont";}
.paging-wrap li.active{z-index:5;}
.paging-wrap li a{display:block; position:relative; text-decoration: none;min-width:20px; height:34px; font-size:14px; color:#333; text-align:center;line-height:34px; padding:0 5px; box-sizing:border-box;font-weight:400; box-sizing:border-box;-webkit-transition: background 0.3s ease-out;-moz-transition: background 0.3s ease-out;-o-transition: background 0.3s ease-out;transition: background 0.3s ease-out;}
.paging-wrap li.active a{ color:#551da9;text-decoration:underline;font-weight:500;}

.paging-wrap a.first{border-top-left-radius:3px;border-bottom-left-radius:3px;background:url(../_Img/Sub/page-ctrl.png) no-repeat -3px center ; }
.paging-wrap a.prev{background:url(../_Img/Sub/page-ctrl.png) no-repeat -43px center ; border-left:none;}
.paging-wrap a.next{background:url(../_Img/Sub/page-ctrl.png) no-repeat -84px center; border-left:none;border-right:none;}
.paging-wrap a.last{border-top-right-radius:3px;border-bottom-right-radius:3px;background:url(../_Img/Sub/page-ctrl.png) no-repeat -126px center ; }
	@media only screen and (max-width:1240px){
		
	}
	@media only screen and (max-width:999px){
		.paging-wrap{ margin-top:35px;}
	}
	@media only screen and (max-width:680px){
		.paging-wrap{ margin-top:25px;}
		.paging-wrap a.ctrl{width:28px;height:28px;}
		.paging-wrap li a{height:28px; line-height:28px; font-size:13px;}

		.paging-wrap a.first{background-position:-6px center;}
		.paging-wrap a.prev{background-position:-46px center;}
		.paging-wrap a.next{background-position:-87px center;}
		.paging-wrap a.last{background-position:-129px center;}
	}
	@media only screen and (max-width:480px){
		
	}
