.secEntry02{
	width: 1000px;
	margin: 100px auto 0;
}
@media only screen and (max-width:767px){
	.secEntry02{
		width: 100%;
		margin: 55px auto 0;
	}
}

.entryBox + .entryBox {
	margin-top: 90px;
}
@media only screen and (max-width:767px){
	.entryBox + .entryBox {
		margin-top: 50px;
	}
}

/* entryBox01 */
.secEntry02 .boxWrap01 .box + .box{
	margin-top: 70px;
}
.secEntry02 .boxWrap01 .img{
	width: 100%;
	height: 0;
	padding-top: 67%;
}
.secEntry02 .boxWrap01 .txtBox{
	margin-top: 10px;
	text-align: left;
}
.secEntry02 .boxWrap01 .tit{
	font-size: 25px;
	line-height: 32px;
	font-weight: bold;
}
.secEntry02 .boxWrap01 .txt{
	font-size: 15px;
	line-height: 23px;
}
.secEntry02 .boxWrap01 .tit + .txt{
	margin-top: 15px;
}
@media only screen and (max-width:767px){
	.secEntry02 .entryBox01 .box + .box{
		margin-top: 30px;
	}
	.secEntry02 .boxWrap01 .img{
		padding-top: 66.2%;
	}
	.secEntry02 .boxWrap01 .txtBox{
		margin-top: 10px;
	}
	.secEntry02 .boxWrap01 .tit{
		font-size: 16px;
		line-height: 24px;
	}
	.secEntry02 .boxWrap01 .txt{
		font-size: 12px;
		line-height: 21px;
	}
	.secEntry02 .boxWrap01 .tit + .txt{
		margin-top: 10px;
	}
}

/* boxWrap02 */
.secEntry02 .boxWrap02 .box{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.secEntry02 .boxWrap02 .boxRight{
    flex-direction: row-reverse;
}
.secEntry02 .boxWrap02 .box + .box,
.secEntry02 .boxWrap02 + .boxWrap02{
	margin-top: 100px;
}
.secEntry02 .boxWrap02 .imgBox{
	width: 50%;
}
.secEntry02 .boxWrap02 .img{
	width: 100%;
	height: 0;
	padding-top: 150%;
}
.secEntry02 .boxWrap02 .txtBox{
    width: 47%;
	text-align: left;
}
.secEntry02 .boxWrap02 .tit{
	font-size: 25px;
	line-height: 35px;
	font-weight: bold;
}
.secEntry02 .boxWrap02 .txt{
	font-size: 15px;
	line-height: 26px;
}
.secEntry02 .boxWrap02 .tit + .txt{
	margin-top: 15px;
}
.secEntry02 .boxWrap02.boxWrapRow .box{
    flex-direction: column;
    justify-content: flex-start;
    width: 49%;
}
.secEntry02 .boxWrap02 .boxWrapCol + .boxWrapRow{
	margin-top: 100px;
}
.secEntry02 .boxWrap02.boxWrapRow{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.secEntry02 .boxWrap02.boxWrapRow .imgBox,
.secEntry02 .boxWrap02.boxWrapRow .txtBox{
	width: 100%;
}
.secEntry02 .boxWrap02.boxWrapRow .txtBox{
	margin-top: 10px;
}
.secEntry02 .boxWrap02.boxWrapRow .img{
	padding-top: 67.35%;
}
.secEntry02 .boxWrap02.boxWrapRow .box{
	margin-top: 0;
}
.secEntry02 .boxWrap02.boxWrapRow .box:nth-child(n+3){
	margin-top: 55px;
}
@media only screen and (max-width:767px){
	.secEntry02 .boxWrap02 .box + .box,
	.secEntry02 .boxWrap02 + .boxWrap02{
		margin-top: 50px;
	}
	.secEntry02 .boxWrap02 .imgBox{
		width: 49.87%;
	}
	.secEntry02 .boxWrap02 .img{
		padding-top: 149.74%;
	}
	.secEntry02 .boxWrap02 .txtBox{
		width: 47%;
	}
	.secEntry02 .boxWrap02 .tit{
		font-size: 14px;
		line-height: 20px;
	}
	.secEntry02 .boxWrap02 .txt{
		font-size: 12px;
		line-height: 21px;
	}
	.secEntry02 .boxWrap02 .tit + .txt{
		margin-top: 10px;
	}
	.secEntry02 .boxWrap02.boxWrapRow .box{
		flex-direction: column;
		justify-content: flex-start;
		width: 49.3%;
	}
	.secEntry02 .boxWrap02 + .boxWrap02{
		margin-top: 35px;
	}
	.secEntry02 .boxWrap02.boxWrapRow .img{
		padding-top: 66.29%;
	}
	.secEntry02 .boxWrap02.boxWrapRow .box{
		margin-top: 0;
	}
	.secEntry02 .boxWrap02.boxWrapRow .box:nth-child(n+3){
		margin-top: 35px;
	}
}


.secEntry02 .boxWrap + .boxWrap{
	margin-top: 50px;
}
.secEntry02 .boxWrap01 + .boxWrap02{
	margin-top: 100px;
}
.secEntry02 .boxWrap02 + .boxWrap02{
	margin-top: 90px;
}
@media only screen and (max-width:767px){
	.secEntry02 .boxWrap + .boxWrap,
	.secEntry02 .boxWrap01 + .boxWrap02,
	.secEntry02 .boxWrap02 + .boxWrap02{
		margin-top: 30px;
	}
}