@charset "utf-8";

.main-visual-wrap{overflow:hidden;min-height:547px;max-height:547px;background-image:url(../images/main/main-visual.jpg);background-size:cover;background-position:50% 0;background-repeat:no-repeat;margin:90px auto 0;}
.main-visual-wrap .item .visual-text01{padding:8.1% 20px 10%;text-align:center;font-size:40px;color:#fff;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;}
.main-visual-wrap .item .visual-text01 span{display:block;font-size:80px;font-weight:500;line-height:112px;}
.main-visual-wrap .item br{display:none;}
.main-section01{position:relative;display:flex;justify-content:center;max-width:1920px;margin:-120px auto 0;padding:0 30px;z-index:500;}
.main-section01 .left-box-wrap{max-width:1090px;width:58.5%;min-height:520px;margin:0 2% 0 0;background:#f9fdfe;border-radius:20px;box-shadow:5px 0 50px rgba(0, 0, 0, 0.5);}
.main-section01 .left-box{position:relative;padding:26px 40px;}
.main-section01 .left-box:after{content:"";display:block;clear:both;}
.main-section01 .left-box .section{float:left;}
.main-section01 .left-box .section div{opacity:0;z-index:0;position:absolute;top:80px;left:40px;width:calc(100% - 80px);min-height:440px;background-size:auto;background-position:50px 100px;background-repeat:no-repeat;background-size:168px auto;padding:0 0 0 295px;border-top:1px solid #e0e3e4;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;}
.main-section01 .left-box .section div.bg01{background-image:url(../images/main/section01-img01.png);background-position:72px 100%;}
.main-section01 .left-box .section div.bg02{background-image:url(../images/main/section01-img02.png);}
.main-section01 .left-box .section div.bg03{background-image:url(../images/main/section01-img03.png);}
.main-section01 .left-box .section div.bg04{background-image:url(../images/main/section01-img04.png);}
.main-section01 .left-box .section div .text01{margin:82px 0 0 0;font-size:20px;color:#666;font-weight:500;}
.main-section01 .left-box .section div dl dt{margin:0 0 30px 0;font-size:50px;color:#448ccb;font-weight:500;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;}
.main-section01 .left-box .section div dl dd{margin:0 0 23px 0;font-size:20px;color:#999;}
.main-section01 .left-box .section div .link{font-size:20px;color:#777;}
.main-section01 .left-box .section.on div{opacity:1;z-index:100;}
.main-section01 .left-box .section h3 a{position:relative;padding:0 16px;font-size:20px;color:#666;font-weight:500;}
.main-section01 .left-box .section.on h3 a{color:#000;}
.main-section01 .left-box .section.on h3 a:after{content:"";position:absolute;bottom:-26px;left:0;width:100%;height:3px;background:#448ccb;z-index:100;}

.main-section01 .right-box-wrap{position:relative;max-width:740px;width:39.5%;background:#fdfdf1;border-radius:20px;box-shadow:5px 0 50px rgba(0, 0, 0, 0.5);}
.main-section01 .right-box{padding:55px 50px 20px;}
.main-section01 .right-box-wrap .title h3{margin:0 0 25px 0;font-size:40px;color:#fec033;font-weight:500;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;}
.main-section01 .right-box-wrap .notice-list ul li{border-bottom:1px solid #e3e3d8;background:url(../images/common/icon-arrow.png) no-repeat right 0 top 50%;}
.main-section01 .right-box-wrap .notice-list ul li:last-child{border:none;}
.main-section01 .right-box-wrap .notice-list ul li a{display:block;width:calc(100% - 40px);padding:17px 0;font-size:23px;color:#000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal;}
.main-section01 .right-box-wrap .more{position:absolute;top:78px;right:41px;}
.main-section01 .right-box-wrap .more a{display:block;width:28px;height:28px;text-indent:-9999px;}
.main-section01 .right-box-wrap .more:before{content:"";position:absolute;top:13px;left:7px;width:14px;height:2px;background:#4b4b48;}
.main-section01 .right-box-wrap .more:after{content:"";position:absolute;top:7px;left:13px;width:2px;height:14px;background:#4b4b48;}

.main-section02{padding-bottom:90px;}
.main-section02 .title{margin:100px auto 15px;text-align:center;font-size:50px;color:#000;font-weight:500;}
.main-section02 .link{margin:20px auto 140px;text-align:center;}
.main-section02 .link a{display:inline-block;padding:0 28px 0 0;font-size:20px;color:#666;background:url(../images/common/icon-arrow02.png) no-repeat right 0 top 50%;}
.main-section02 .big-data-wrap{display:flex;justify-content:space-between;max-width:1420px;margin:0 auto;text-align:center;}
.main-section02 .big-data-first{position:relative;}
.main-section02 .big-data-first div{padding:0 !important;margin:0 !important;}
.main-section02 .big-data-first div:after{display:none;}
.main-section02 .big-data-first div:before{display:none;}
.main-section02 .big-data-first .bigdata-bg{width:273px;height:279px;background:url(../images/main/bigdata-bg01.png) no-repeat 50% 0;margin:0 auto;}
.main-section02 .big-data-first p.ani-first{position:absolute;top:55px;left:40px;width:200px;height:200px;padding:128px 0 0 0;box-shadow:5px 0 50px rgba(0, 0, 0, 0.2);border-radius:100%;margin:0 auto ;font-size:30px;font-weight:500;color:#000;background:url(../images/main/biddata-img03.png) no-repeat 50% 46px;z-index:100;}
.main-section02 .big-data-first p.ani-second{position:absolute;top:-69px;left:100px;font-size:25px;color:#54a3e1;line-height:28px;}
.main-section02 .big-data-first p.ani-third{position:absolute;top:245px;left:-66px;font-size:25px;color:#f7941d;line-height:28px;}
.main-section02 .big-data-first p.ani-fourth{position:absolute;top:245px;left:216px;font-size:25px;color:#aad344;line-height:28px;}
.main-section02 .big-data-wrap > div > div > div{padding:184px 0 0 0;margin:80px 0 0 0;}
.main-section02 .big-data-wrap > div > div > div:after{content:"";position:absolute;top:0;left:20px;width:100px;height:100px;box-shadow:5px 0 50px rgba(0, 0, 0, 0.2);border-radius:100%;border:20px solid #fff}
.main-section02 .big-data-wrap > div > div > div:before{content:"";position:absolute;top:45px;right:-50px;width:48px;height:48px;border:3px solid #ccc;border-left:0;border-bottom:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}
.main-section02 .big-data-wrap > div.big-data-fourth > div > div:before{left:-90px;right:auto;}
.main-section02 .big-data-wrap > div.big-data-fifth > div > div:before{left:-90px;right:auto;}
.main-section02 .big-data-wrap > div > div > div .text01{font-size:30px;color:#000;line-height:32px;}
.main-section02 .big-data-wrap > div > div > div .text01 span{display:block;font-size:25px;color:#666;}
.main-section02 .big-data-wrap > div > div > div:hover:after{border: 20px solid #f7f7f7 !important;width: 140px !important;height: 140px !important;top: -20px !important;left: 0 !important;}
.main-section02 .big-data-second div:after{background:url(../images/main/biddata-img01.png) no-repeat 50% 50%;}
.main-section02 .big-data-third div:after{background:url(../images/main/biddata-img02.png) no-repeat 50% 50%;}
.main-section02 .big-data-fourth div:after{background:url(../images/main/biddata-img04.png) no-repeat 50% 50%;background-size:76px auto;}
.main-section02 .big-data-fifth div:after{background:url(../images/main/biddata-img05.png) no-repeat 50% 50%;}
.main-section02 .big-data-second{width:175px;}
.main-section02 .big-data-third{width:175px;}
.main-section02 .big-data-fourth{width:175px;}
.main-section02 .big-data-fifth{width:175px;}

.main-section03{background:#f2f2f2;padding-bottom:85px;}
.main-section03 .title01{padding:107px 0 75px 0;text-align:center;font-size:50px;color:#000;font-weight:500;}
.main-section03 .title01 span{display:block;font-size:30px;color:#555;line-height:39px;}
.recruit-table-wrap{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;}
.recruit-table-wrap .title{margin:0 0 13px 0;font-size:25px;color:#000;}
.main-section03 table{width:580px;}
.main-section03 table th{font-size:20px;color:#fff;background:#448ccb;font-weight:400;padding:4px 5px;}
.main-section03 table th span.year{display:block;font-size:13px;line-height:14px;}
.main-section03 table td{font-size:20px;color:#333;height:35px;text-align:center;padding:7px 5px;}
.main-section03 .right-table table th{background:#fbaf5d;}
.recruit-table-wrap > div{position:relative;}
.recruit-table-wrap .more{position:absolute;top:5px;right:-7px;}
.recruit-table-wrap .more a{display:block;width:28px;height:28px;text-indent:-9999px;}
.recruit-table-wrap .more:before{content:"";position:absolute;top:13px;left:7px;width:14px;height:2px;background:#4b4b48;}
.recruit-table-wrap .more:after{content:"";position:absolute;top:7px;left:13px;width:2px;height:14px;background:#4b4b48;}
.recruit-table-wrap .text01{margin:10px 10px 0 0;font-size:15px;color:#666;text-align:right;}
.main-section03 .updown{position:relative;padding:0 22px 0 0;}
.main-section03 .updown.increase{color:#f51818;}
.main-section03 .updown.increase:after{content:"";position:absolute;right:0;top:7px;width:0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom:16px solid #f51818;}
.main-section03 .updown.decrease{color:#1a61d2;}
.main-section03 .updown.decrease:after{content:"";position:absolute;right:0;top:7px;width:0; height:0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top:16px solid #1a61d2;}
 
.main-section04 .main-banner{max-width:1400px; margin:0 auto;padding:5.4% 0;}
.main-section04 .main-banner .item img{height:51px;width:auto;margin:0 auto;}

/* 202310 */
.main-section05 {
	max-width: 1920px;
	margin: 0 auto;
	padding-top: 105px;
	padding-bottom: 80px;
	background-color: #f2f2f2;
}
.main-section05 + .main-section03 {
	background-color: transparent;
}
.main-section05 + .main-section03 + .main-section04 {
	border-top: 1px solid #ddd;
}
.main-section05 .title{margin:-30px auto 55px;text-align:center;font-size:50px;color:#000;font-weight:500;}

.list-photo-news {
	display: flex;
	flex-wrap: wrap;
	gap: 36px 24px;
	max-width: 1400px;
	margin: 0 auto;
}
.list-photo-news > li {
	width: calc((100% - 72px) / 4);
}
.list-photo-news > li .photo-news__img {
	overflow: hidden;
	position: relative;
	width: 100%;
/* 	height: 200px; */
	transition: all .2s linear;
	border-radius: 8px;
}
.list-photo-news > li a:hover .photo-news__img {
	box-shadow: 3px 3px 10px rgba(0,0,0,.2);
}
.list-photo-news > li .photo-news__img img {
	width: 100%;
	object-fit: cover;
}
.list-photo-news > li .photo-news__tit {
	overflow: hidden;
/* 	text-overflow: ellipsis; */
	margin-top: 20px;
	font-size: 16px;
	color: #222;
/* 	white-space: nowrap; */
}
.list-photo-news > li .photo-news__txt {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 12px;
	font-size: 17px;
	line-height: 1.6;
	color: #666;
}
.main-section05 .link{margin:50px auto 0; text-align:center;}
.main-section05 .link a{display:inline-block;padding:0 28px 0 0;font-size:20px;color:#666;background:url(../images/common/icon-arrow02.png) no-repeat right 0 top 50%;}
.list-photo-news.type-1 {
	text-align: center;
}
.list-photo-news.type-1,
.list-photo-news.type-2 {
	gap: 48px 36px;
}
.list-photo-news.type-1 > li,
.list-photo-news.type-2 > li {
	width: calc((100% - 72px) / 3);
}
.list-photo-news.type-1 > li .photo-news__img,
.list-photo-news.type-1 > li .photo-news__img {
/* 	height: 220px; */
}
.list-photo-news.type-1 > li .photo-news__txt {
	margin-top: 5px;
	font-size: 15px;
}
.list-filter {
	display: flex;
	align-items: center;
	gap: 8px;
}
.list-filter button {
	display: flex;
	align-content: center;
	overflow: hidden;
	height: 50px;
	border-radius: 50px;
	padding: 10px 35px;
	font-size: 22px;
	letter-spacing: -.6px;
	color: #222;
}
.list-filter button.is-active {
	background-image: linear-gradient(115deg, #a6ce39 0%, #4ea9dd 65%, #1768b1 100%);
	color: #fff;
	font-weight: 700;
}
.list-filter + .list-photo-news {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 2px solid #222;
}
/* //202310 */
@media all and (max-width: 1900px){
	.main-visual-wrap{min-height:auto;}
	.main-visual-wrap .item .visual-text01{font-size:30px;}
	.main-visual-wrap .item .visual-text01 span{font-size:60px;line-height:76px;}
	.main-section01{margin-top:-60px;}
	.main-section01 .left-box .section div dl dt{font-size:38px;}
	.main-section01 .left-box .section div dl dd{font-size:18px;}
	.main-section01 .left-box .section div .link{font-size:18px;}
	.main-section01 .right-box-wrap .title h3{font-size:30px;}
	.main-section01 .right-box-wrap .notice-list ul li a{font-size:20px;}
}

@media all and (max-width: 1440px){
	.main-visual-wrap .item .visual-text01{font-size:24px;}
	.main-visual-wrap .item .visual-text01 span{font-size:46px;line-height:60px;}
	.main-section01 .left-box-wrap{min-height:390px;}
	.main-section01 .left-box .section div dl dt{font-size:32px;margin:0 0 10px 0;line-height:36px;}
	.main-section01 .left-box .section div .text01{margin:50px 0 0 0;font-size:18px;}
	.main-section01 .left-box .section div dl dd{font-size:16px;}
	.main-section01 .left-box .section div .link{font-size:16px;}
	.main-section01 .left-box .section div{padding:0 0 0 170px;background-position: 30px 20% !important;background-size: 110px auto;} 
	.main-section01 .right-box{padding:20px;}
	.main-section01 .right-box-wrap .title h3{margin:0;font-size:26px;}
	.main-section01 .right-box-wrap .more{top:29px;right:13px;}
	.main-section01 .right-box-wrap .notice-list ul li a{font-size:18px;}
	.main-section02 .title{font-size:40px;}
	.main-section02 .big-data-wrap > div > div > div .text01{font-size:22px;line-height:26px;}
	.main-section02 .big-data-wrap > div > div > div .text01 span{font-size:18px;}
	.main-section02 .big-data-first p.ani-first{font-size:24px;}
	.main-section02 .big-data-first p.ani-second{left:110px;font-size:20px;line-height:24px;}
	.main-section02 .big-data-first p.ani-third{font-size:20px;line-height:24px;}
	.main-section02 .big-data-first p.ani-fourth{font-size:20px;line-height:24px;}
	.main-section03 .title01{font-size:40px;}
	.main-section03 .title01 span{font-size:24px;line-height:32px;}
	.recruit-table-wrap .title{font-size:20px;}
}

@media all and (max-width: 1280px){
	.main-section01{margin-top:-25px;}
	.main-section01 .left-box .section div .text01{margin:20px 0 0 0;}
	.main-section02{padding-bottom:50px;}
	.main-section02 .title{font-size:32px;margin:40px auto 0;}
	.main-section02 .big-data-wrap{padding:0 20px;display:block;position:relative;height:600px;width:900px;}
	.main-section02 .big-data-first{width:272px;position:absolute;top:90px;left:50%;margin-left:-136px;}
	.main-section02 .link{margin-bottom:60px;}
	.main-section02 .big-data-wrap > div > div > div{margin:0;}
	.main-section02 .big-data-second{position:absolute;top:0;left:0;}
	.main-section02 .big-data-third{position:absolute;bottom:0;left:0;}
	.main-section02 .big-data-fourth{position:absolute;top:0;right:0;}
	.main-section02 .big-data-fifth{position:absolute;bottom:0;right:0;}
	.main-section02 .big-data-wrap > div.big-data-second > div > div{padding:0;}
	.main-section02 .big-data-wrap > div.big-data-second > div > div:after{top:90px;}
	.main-section02 .big-data-wrap > div.big-data-second > div > div:hover:after{top:70px !important;}
	.main-section02 .big-data-wrap > div.big-data-second > div > div:before{right:60px;top:auto;bottom:-245px;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);}
	.main-section02 .big-data-wrap > div.big-data-third > div > div:before{right:-40px;top:-20px;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);}
	.main-section02 .big-data-wrap > div.big-data-fourth > div > div{padding:0;}
	.main-section02 .big-data-wrap > div.big-data-fourth > div > div:after{top:90px;}
	.main-section02 .big-data-wrap > div.big-data-fourth > div > div:hover:after{top:70px !important;}
	.main-section02 .big-data-wrap > div.big-data-fourth > div > div:before{left:60px;top:auto;bottom:-245px;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);}
	.main-section02 .big-data-wrap > div.big-data-fifth > div > div:before{left:-40px;top:-20px;transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);}
	.main-section03 .title01{font-size:32px;margin:40px auto 0;padding:50px 0 30px 0;}
	.main-section03{padding:0 20px 40px;}
	.recruit-table-wrap > div{width:49%;}
	.main-section03 table{width:100%;}
	.main-section05 .title{font-size:32px;}
}	
@media all and (max-width: 1100px){	
	.main-section01 .left-box{padding:20px 40px;}
	.main-section01 .left-box .section h3 a{font-size:17px;padding:0 12px;}
	.main-section01 .left-box .section div{top:70px;}
	.main-section01 .left-box-wrap{min-height:360px;}
	.main-section01 .left-box .section div dl dt{font-size:24px;}
	.main-section01 .left-box .section div .text01{font-size:16px;}
	.main-section01 .right-box-wrap .title h3{font-size:20px;}
	.main-section01 .right-box-wrap .notice-list ul li a{font-size:16px;padding:14px 0;}
	.main-section01 .right-box-wrap .more{top:13px;}
	.main-section02 .title{font-size:24px;}
	.main-section03 .title01{font-size:24px;}
	.main-section03 .title01 span{font-size:18px;line-height:24px;}
	
	.main-section03 table th{font-size:16px;}
	.main-section03 table td{font-size:16px;}
	.main-section03 .updown.increase:after{border-left-width:6px;border-right-width:6px;border-bottom-width:12px;}
	.main-section03 .updown.decrease:after{border-left-width:6px;border-right-width:6px;border-top-width:12px;}
	.main-section05 .title{font-size:24px;}
}
@media all and (max-width: 1024px){	
	.main-visual-wrap{margin:0 auto;}
	.main-visual-wrap .item .visual-text01 span{font-size:36px;line-height:42px;}
	.main-section01{display:block;padding:0 10px;}
	.main-section01 .left-box-wrap{width:100%;margin-bottom:20px;}
	.main-section01 .right-box-wrap{width:100%;max-width:initial;}
	.main-section02 .big-data-wrap{width:600px;height:450px;}
	.main-section02 .big-data-first .bigdata-bg{background-size:180px auto;}
	.main-section02 .big-data-first p.ani-first{background-size:50px auto;width:140px;height:140px;top:33px;left:68px;padding:80px 0 0 0;font-size:20px;background-position:50% 30px;}
	.main-section02 .big-data-first p.ani-second{top:-55px;font-size:18px;line-height:22px;}
	.main-section02 .big-data-first p.ani-third{top:170px;left:-25px;font-size:18px;line-height:22px;}
	.main-section02 .big-data-first p.ani-fourth{top:170px;right:-25px;left:auto;font-size:18px;line-height:22px;}
	.main-section02 .big-data-wrap > div > div > div{padding:100px 0 0 0;}
	.main-section02 .big-data-wrap > div > div > div .text01{font-size:18px;line-height:22px;}
	.main-section02 .big-data-wrap > div > div > div .text01 span{font-size:16px;}
	.main-section02 .big-data-second{width:120px;}
	.main-section02 .big-data-third{width:120px;}
	.main-section02 .big-data-fourth{width:120px;}
	.main-section02 .big-data-fifth{width:120px;}
	.main-section02 .big-data-wrap > div > div > div:before{width:26px;height:26px;}
	.main-section02 .big-data-wrap > div > div > div:after{background-size:50px auto;width:70px;height:70px;border-width:5px;}
	.main-section02 .big-data-wrap > div.big-data-second > div > div:after{top:60px;}
	.main-section02 .big-data-wrap > div.big-data-second > div > div:before{right:45px;bottom:-180px;}
	.main-section02 .big-data-wrap > div.big-data-third > div > div:before{right:0px;}
	.main-section02 .big-data-wrap > div.big-data-fourth > div > div:after{top:60px;}
	.main-section02 .big-data-wrap > div.big-data-second > div > div:hover:after{top:50px !important;}
	.main-section02 .big-data-wrap > div.big-data-fourth > div > div:hover:after{top:50px !important;}
	.main-section02 .big-data-wrap > div.big-data-fourth > div > div:before{left:45px;bottom:-180px;}
	.main-section02 .big-data-wrap > div > div > div:hover:after{top:-10px !important;left:10px !important;width:90px !important;height:90px !important;border-width:5px !important;}
	.main-section02 .big-data-wrap > div.big-data-fifth > div > div:before{left:0px;}
	.main-section03{padding:0 10px 20px;}

	.recruit-table-wrap{display:block;max-width:initial;}
	.recruit-table-wrap > div{width:100%;margin:0 0 20px 0;}
}

@media all and (max-width: 768px){
	.main-visual-wrap .item .visual-text01{padding-bottom:18%;}
	.main-section01 .left-box .section div dl dd{font-size:14px;}
}

@media all and (max-width: 640px){
	.main-visual-wrap .item br{display:block;}
	.main-visual-wrap .item .visual-text01{font-size:17px;}
	.main-visual-wrap .item .visual-text01 span{font-size:27px;line-height:32px;}
	.main-section01{margin-top:-25px;}
	.main-section01 .left-box{padding:10px 5px;}
	.main-section01 .left-box .section h3 a{font-size:14px;padding:0 6px;}
	.main-section01 .left-box .section.on h3 a:after{bottom:-10px;}
	.main-section01 .left-box .section div{top:42px;left:10px;width:calc(100% - 20px);padding:0 0 0 96px;background-position: 10px 5% !important;background-size: 70px auto;} 
	.main-section01 .left-box-wrap{min-height:260px;}
	.main-section01 .left-box .section div dl dt{font-size:18px;line-height:22px;}
	.main-section01 .left-box .section div dl dd{font-size:12px;margin:0 0 10px 0;}
	.main-section01 .left-box .section div .link{font-size:12px;}
	.main-section01 .left-box .section div .text01{font-size:12px;}
	.main-section01 .right-box-wrap .notice-list ul li a{font-size:13px;padding:10px 0;}
	.main-section01 .right-box-wrap .notice-list ul li:nth-child(3){border-bottom:none;}
	.main-section01 .right-box-wrap .notice-list ul li:nth-child(4){display:none;}
	.main-section01 .right-box-wrap .notice-list ul li:nth-child(5){display:none;}
	.main-section02 .title{font-size:20px;}
	.main-section02 .link{margin-bottom:30px;}
	.main-section02 .link a{font-size:16px;background-size:16px auto;}
	.main-section02 .big-data-wrap{width:340px;height:235px;}
	.main-section02 .big-data-first{width:180px;margin-left:-90px;top:50px;}
	.main-section02 .big-data-first .bigdata-bg{background-size:120px auto;width:120px;height:130px;}
	.main-section02 .big-data-first p.ani-first{background-size:35px auto;width:95px;height:95px;top:22px;left:44px;padding:50px 0 0 0;font-size:14px;background-position:50% 20px;}
	.main-section02 .big-data-first p.ani-second{top:-45px;left:70px;font-size:14px;line-height:18px;}
	.main-section02 .big-data-first p.ani-third{top:110px;left:-5px;font-size:14px;line-height:18px;}
	.main-section02 .big-data-first p.ani-fourth{top:110px;right:-5px;font-size:14px;line-height:18px;}
	.main-section02 .big-data-wrap > div > div > div{padding:60px 0 0 0;}
	.main-section02 .big-data-wrap > div > div > div .text01{font-size:14px;line-height:18px;}
	.main-section02 .big-data-wrap > div > div > div .text01 span{font-size:12px;}
	.main-section02 .big-data-second{width:90px;}
	.main-section02 .big-data-third{width:90px;}
	.main-section02 .big-data-fourth{width:90px;}
	.main-section02 .big-data-fifth{width:90px;}
	.main-section02 .big-data-wrap > div > div > div:before{width:18px;height:18px;}
	.main-section02 .big-data-wrap > div > div > div:after{background-size:30px auto;width:40px;height:40px;border-width:5px;}
	.main-section02 .big-data-wrap > div.big-data-second > div > div:after{top:50px;}
	.main-section02 .big-data-wrap > div.big-data-second > div > div:before{right:35px;bottom:-85px;}
	.main-section02 .big-data-wrap > div.big-data-third > div > div:before{right:5px;top:-5px;transform:rotate(10deg);-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);}
	.main-section02 .big-data-wrap > div.big-data-fourth > div > div:after{top:50px;}
	.main-section02 .big-data-wrap > div.big-data-second > div > div:hover:after{top:40px !important;}
	.main-section02 .big-data-wrap > div.big-data-fourth > div > div:hover:after{top:40px !important;}
	.main-section02 .big-data-wrap > div.big-data-fourth > div > div:before{left:35px;bottom:-85px;}
	.main-section02 .big-data-wrap > div > div > div:hover:after{top:-10px !important;left:10px !important;width:60px !important;height:60px !important;border-width:5px !important;}
	.main-section02 .big-data-wrap > div.big-data-fifth > div > div:before{left:5px;top:-5px;transform:rotate(260deg);-webkit-transform:rotate(260deg);-moz-transform:rotate(260deg);}
	.main-section03{display:none;}
	.main-section03 .title01{font-size:20px;}
	.main-section03 .title01 span{font-size:16px;line-height:24px;}
	.recruit-table-wrap .title{font-size:16px;}
	.main-section04{display:none;}
}	
@media all and (max-width: 480px){

}	