

@media only screen and (min-width:1200px) {




/*LAYOUT*/
.pc-block { display: block;}
.mb-block { display: none;}
.w1200{
	width: 90%;
	max-width: 1400px;
	padding: 0px;
	margin: 0 auto;
}
.w1600{
	width: 100%;
	max-width: 1580px;
	margin: 0 auto;
}
.w1460{
	width: 100%;
	max-width: 1580px;
	margin: 0 auto;
}
.w1400{
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}
.w-mobile{
	max-width: 999px;
	min-width: 320px;
	width: 100%;
	margin: 0 auto;
	padding: 0 0rem;
}
@media (max-width: 1600px) {
	.w1600{ padding: 0 0.4rem;}
}
@media (max-width1460px) {
	.w1460{padding: 0 0.4rem;}
}
@media (max-width: 1400px) {
	.w1400{ padding: 0 0.4rem;}
}
@media (max-width:999px) {
	.pc-block { display: none;}
	.mb-block { display: block;}
	.w1200{ padding: 0 0rem;}
}


.transition {
	-webkit-transition: all ease .4s;
	   -moz-transition: all ease .4s;
	    -ms-transition: all ease .4s;
	     -o-transition: all ease .4s;
	        transition: all ease .4s;
}
.b-shadow{
	-o-box-shadow:0 0 30px rgba(229,229,229,.5); 
	-ms-box-shadow:0 0 30px rgba(229,229,229,.5); 
	-moz-box-shadow:0 0 30px rgba(229,229,229,.5); 
	-webkit-box-shadow:0 0 30px rgba(229,229,229,.5); 
	box-shadow:0 0 30px rgba(229,229,229,.5); 
}
.js-tab-box .js-tab-con{
	display: none;
}
.js-tab-box .js-tab-con.active{
	display: block;
}
.js-tab-box1 .js-tab-con1{
	display: none;
}
.js-tab-box1 .js-tab-con1.active{
	display: block;
}
.out, #bg-animation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}












.breath {
    animation: breath 3s infinite;
    -webkit-animation: breath 3s infinite;
}
@-webkit-keyframes breath {
	0% {opacity: .2;}70% {opacity: 1;}to {opacity: .2;}
}
@keyframes breath {
	0% {opacity: .2;}70% {opacity: 1;}to {opacity: .2;}
}


@-webkit-keyframes scle {
	0% {
		transform:scale(1);
	}
	25% {
		transform:scale(1.1);
	}
	50% {
		transform:scale(1);
	}
	75% {
		transform:scale(1.1);
	}
}
@-moz-keyframes scle {
	0% {
		transform:scale(1);
	}
	25% {
		transform:scale(1.1);
	}
	50% {
		transform:scale(1);
	}
	75% {
		transform:scale(1.1);
	}
}
@-o-keyframes scle {
	0% {
		transform:scale(1);
	}
	25% {
		transform:scale(1.1);
	}
	50% {
		transform:scale(1);
	}
	75% {
		transform:scale(1.1);
	}
}
@keyframes scle {
	0% {
		transform:scale(1);
	}
	25% {
		transform:scale(1.1);
	}
	50% {
		transform:scale(1);
	}
	75% {
		transform:scale(1.1);
	}
}
.scle{
    -webkit-animation: scle 5s ease-in-out infinite;
    -o-animation: scle 5s ease-in-out infinite;
    -moz-animation: scle 5s ease-in-out infinite;
    animation: scle 5s ease-in-out infinite;

}


/* join start */
.join{
	padding: 30px 0px 25px 0px;
}
.join .page-tab a{
	color: #333;
}
.join-lists ul li{
	margin-bottom: 15px;
	
}
.join-lists ul li .tit{
	height: 84px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px 0 40px;
	background: #f5f5f5;
	cursor: pointer;
}
.join-lists ul li .tit h2{
	font-size: 18px;
	font-weight:normal;
	color: #333;
}
.join-lists ul li .tit .ul{
	display: flex;
	align-items: center;
	width: 70%;
}
.join-lists ul li .tit .ul .li{
	position: relative;
	width: 33.33%;
	text-align: center;
}
.join-lists ul li .tit .ul .li:after{
	position: absolute;
	right: 0;
	top: 50%;
	content: '';
	width: 1px;
	height: 16px;
	background: #bcbcbc;
	margin-top: -8px;
}

.join-lists ul li .tit .ul .li:nth-child(3):after{ display:none;}

.join-lists ul li .tit .ul .li span{
	font-size: 14px;
	color: #666;
}
.join-lists ul li .tit.active{
	background: #3786c7;
}
.join-lists ul li .tit.active h2{
	color: #fff;
}
.join-lists ul li .tit.active .ul .li span{
	color: #fff;
}
.join-lists ul li .tit.active .ul .li:after{
	color: #fff;
}



.join-lists ul li .join-hidden{
	background:#f8f8f8;
	background-size: cover;
	padding: 40px 50px 58px 50px;
	display: none;
}
.join-lists ul li .join-hidden .con-p{
    font-size:14px;
	margin-bottom:25px;
	line-height:30px;
}

.join-lists ul li .join-hidden .con-p p{line-height:30px;}
.join-lists ul li .join-hidden .con-p h3{
	font-size: 16px;
	color: #333;
	line-height: 40px;
}
.join-lists ul li .join-hidden .con-p p{
	font-size: 16px;
	color: #666;
	line-height: 40px;
	padding-left: 18px;
}
.join-lists ul li .join-hidden .email{
	padding-left:0px;
}
.join-lists ul li .join-hidden .email h2{
	font-size: 14px;
	color: #111;
}
.join-lists ul li .join-hidden .email h2 img{
	display: inline-block;
	margin-right: 10px;
}
.join-lists ul li .join-hidden .email h2 a{
	font-size: 18px;
	color: #fab34c;
	font-weight: bold;
	/* text-decoration: underline !important; */
	border-bottom:1px solid #fab34c;
}
/* join end */
}





@media only screen and (max-width:1199px) {



/*LAYOUT*/
.pc-block { display: block;}
.mb-block { display: none;}
.w1200{
	width: 90%;
	max-width: 1400px;
	padding: 0px;
	margin: 0 auto;
}
.w1600{
	width: 100%;
	max-width: 1580px;
	margin: 0 auto;
}
.w1460{
	width: 100%;
	max-width: 1580px;
	margin: 0 auto;
}
.w1400{
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}
.w-mobile{
	max-width: 999px;
	min-width: 320px;
	width: 100%;
	margin: 0 auto;
	padding: 0 0rem;
}
@media (max-width: 1600px) {
	.w1600{ padding: 0 0.4rem;}
}
@media (max-width1460px) {
	.w1460{padding: 0 0.4rem;}
}
@media (max-width: 1400px) {
	.w1400{ padding: 0 0.4rem;}
}
@media (max-width:999px) {
	.pc-block { display: none;}
	.mb-block { display: block;}
	.w1200{ padding: 0 0rem;}
}


.transition {
	-webkit-transition: all ease .4s;
	   -moz-transition: all ease .4s;
	    -ms-transition: all ease .4s;
	     -o-transition: all ease .4s;
	        transition: all ease .4s;
}
.b-shadow{
	-o-box-shadow:0 0 30px rgba(229,229,229,.5); 
	-ms-box-shadow:0 0 30px rgba(229,229,229,.5); 
	-moz-box-shadow:0 0 30px rgba(229,229,229,.5); 
	-webkit-box-shadow:0 0 30px rgba(229,229,229,.5); 
	box-shadow:0 0 30px rgba(229,229,229,.5); 
}
.js-tab-box .js-tab-con{
	display: none;
}
.js-tab-box .js-tab-con.active{
	display: block;
}
.js-tab-box1 .js-tab-con1{
	display: none;
}
.js-tab-box1 .js-tab-con1.active{
	display: block;
}
.out, #bg-animation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}












.breath {
    animation: breath 3s infinite;
    -webkit-animation: breath 3s infinite;
}
@-webkit-keyframes breath {
	0% {opacity: .2;}70% {opacity: 1;}to {opacity: .2;}
}
@keyframes breath {
	0% {opacity: .2;}70% {opacity: 1;}to {opacity: .2;}
}


@-webkit-keyframes scle {
	0% {
		transform:scale(1);
	}
	25% {
		transform:scale(1.1);
	}
	50% {
		transform:scale(1);
	}
	75% {
		transform:scale(1.1);
	}
}
@-moz-keyframes scle {
	0% {
		transform:scale(1);
	}
	25% {
		transform:scale(1.1);
	}
	50% {
		transform:scale(1);
	}
	75% {
		transform:scale(1.1);
	}
}
@-o-keyframes scle {
	0% {
		transform:scale(1);
	}
	25% {
		transform:scale(1.1);
	}
	50% {
		transform:scale(1);
	}
	75% {
		transform:scale(1.1);
	}
}
@keyframes scle {
	0% {
		transform:scale(1);
	}
	25% {
		transform:scale(1.1);
	}
	50% {
		transform:scale(1);
	}
	75% {
		transform:scale(1.1);
	}
}
.scle{
    -webkit-animation: scle 5s ease-in-out infinite;
    -o-animation: scle 5s ease-in-out infinite;
    -moz-animation: scle 5s ease-in-out infinite;
    animation: scle 5s ease-in-out infinite;

}


/* join start */
.join{
	padding: 0px 0px 25px 0px;
}
.join .page-tab a{
	color: #333;
}
.join-lists ul li{
	margin-bottom: 10px;
	
}
.join-lists ul li .tit{
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px 0 20px;
	background: #f5f5f5;
	cursor: pointer;
}
.join-lists ul li .tit h2{
	font-size: 1em;
	font-weight:normal;
	color: #333;
}
.join-lists ul li .tit .ul{
	display: flex;
	align-items: center;
	text-align: right;
	width: 40%;
}
	
	
	

	
	
	
.join-lists ul li .tit .ul .li{
	position: relative;
	width:100%;
	text-align: center;
}
	
.join-lists ul li .tit .ul .li:nth-child(1){ display: none;}
	.join-lists ul li .tit .ul .li:nth-child(2){ display: none;}
	
	.join-lists ul li .tit .ul .li:nth-child(3):after{display: none;}
	
	
.join-lists ul li .tit .ul .li:after{
	position: absolute;
	right: 0;
	top: 50%;
	content: '';
	width: 1px;
	height: 0.8em;
	background: #bcbcbc;
	margin-top: -4px;
}

.join-lists ul li .tit .ul .li:nth-child(3):after{ display:none;}

.join-lists ul li .tit .ul .li span{
	font-size: 0.8em;
	color: #666;
}
.join-lists ul li .tit.active{
	background: #3786c7;
}
.join-lists ul li .tit.active h2{
	color: #fff;
}
.join-lists ul li .tit.active .ul .li span{
	color: #fff;
}
.join-lists ul li .tit.active .ul .li:after{
	color: #fff;
}



.join-lists ul li .join-hidden{
	background:#f8f8f8;
	background-size: cover;
	padding: 20px 20px 20px 20px;
	display: none;
}
.join-lists ul li .join-hidden .con-p{
    font-size:1em;
	margin-bottom:15px;
	font-size: 1.1em;
}
	
	.join-lists ul li .join-hidden .con-p span{text-wrap: wrap !important; }

.join-lists ul li .join-hidden .con-p p{font-size: 1.1em;}
.join-lists ul li .join-hidden .con-p h3{
	font-size: 1.1em;
	color: #333;
	line-height: 1.8em;
}
.join-lists ul li .join-hidden .con-p p{
	font-size: 1.1em;
	color: #666;
	line-height: 1.8em;
	padding-left: 18px;
}
.join-lists ul li .join-hidden .email{
	padding-left:0px;
}
.join-lists ul li .join-hidden .email h2{
	font-size: 1em;
	color: #111;
}
.join-lists ul li .join-hidden .email h2 img{
	display: inline-block;
	margin-right: 10px;
}
.join-lists ul li .join-hidden .email h2 a{
	font-size: 18px;
	color: #fab34c;
	font-weight: bold;
	/* text-decoration: underline !important; */
	border-bottom:1px solid #fab34c;
}
/* join end */

}







