
/* TOP ----------------------------------- */
#headerAlpha{
	background-image:url(../img/internship/image.jpg);
}
#headerAlpha.intern2 {
	background-image:url(../img/internship/image2.jpg);
}

#content01{
	padding:60px 0 70px 0;
}



#content02{
	padding:0 0 60px 0;
}


#content03{
	padding:0 0 60px 0;
}
#article02{
	padding:15px 0;
}


#content04{
	padding:0 0 60px 0;
}
#content04 .title{
	margin:0 0 15px 0;
}
#content04 .table h3{
	width:135px;
}
#content04 .table div{
	width:640px;
}
#content04 .note{
	padding:10px 0 0 0;
	color:#d00;
	font-size:12px;
}


#content05{
	padding:0 0 30px 0;
}


#link01{
	margin:70px auto;
}

#content01 .lead-txt {
	background-color: #eeeeee;
	padding: 30px;
}

#content01 .main-txt {
	font-size: 26px;
	line-height: 1.5;
	font-weight: bold;
	color: #00a0e9;
	margin-bottom: 15px;
	text-align: center;
}
.step {
	margin: 40px 0 60px;
}

.step h3 {
	font-size: 20px;
	font-weight: bold;
	color: #00a0e9;
	background: url(../img/internship/h3_bg.png) repeat center top;
	background-color: #FFF;
	border-left: solid 3px #00a0e9;
	padding: 10px 0 10px 15px;
	margin-bottom: 20px;
}

.step .txt {
	margin-top: 50px;
	
}

.slider {
	position: relative;
	width: 100%;
}
.slick-slide img {
	margin: 0 auto;
	width: 100%;
	height: auto;
}
.slick-list {
    margin: 0 auto;
    width: 98%;
}

.slick-prev,.slick-prev:before, .slick-next, .slick-next:before {
	content: " ";
	display: block;
	width: 22px;
	height: 38px;
}
.slick-prev:before {
	background: url(../img/internship/slide_arrow_prev.png) no-repeat left top;
}
.slick-next:before {
	background: url(../img/internship/slide_arrow_next.png) no-repeat left top;
}
.slick-dots li button:before {
    font-size: 70px;
    color: #00a0e9;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
	color: #00a0e9;
}

#content03 .voice {
	margin-top: 40px;
}

#content03 .voice li {
	list-style: none;
	background-color: #e5f5fd;
	border-radius: 6px;
	padding: 35px;
	margin-bottom: 20px;
}

.mynavi-txt {
	color: #00a0e9;
	font-weight: bold;
	font-size: 115%;
	margin-bottom: 8px;
}



.sp .step {
	margin: 40px 3% 60px;
} 

.sp .step h3 {
	font-size: 26px;
	padding: 18px 0 15px 15px;
	margin-bottom: 20px;
}

.sp .slick-list {
    margin: 0 auto;
    width: 98%;
}





body .btnTel.sp, body.sp .btnTel.pc{display:none;}
body.sp .btnTel.sp{display:block;}












