.main-content-box04 .main-mini-wrap{display: flex;justify-content: space-between;padding: 0 0 120px;}
.main-content-box04 .main-mini-wrap .left-box{width:calc(33.333% - 10px);}
.main-content-box04 .main-mini-wrap .right-box{width:calc(66.66% - 10px);display: flex;justify-content: space-between;flex-wrap:wrap;}
.main-content-box04 .main-mini-wrap .right-box > div{width:calc(50% - 10px);height:calc(50% - 10px);background: url(../img/common/img-content04.jpg) no-repeat 50% 50%/100%;position: relative;}
.main-content-box04 .main-mini-wrap .right-box > div:nth-of-type(1),.main-content-box04 .main-mini-wrap .right-box > div:nth-of-type(2){margin:0 0 20px;}
.main-content-box04 .main-mini-wrap .right-box > div .info-box{width: 100%;position: absolute;left: 0;top: 0;background:rgba(0,0,0,.4);height: 100%;}
.main-content-box04 .main-mini-wrap .right-box > div .info-box span{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #fff;display: block;text-align: center;font-size:18px;font-weight:600;line-height:30px;}

.main-content-box04 .main-mini-wrap .right-box > div:nth-of-type(1){background:url(../img/main/img-bottom-lnk01.jpg) no-repeat center / cover;}
.main-content-box04 .main-mini-wrap .right-box > div:nth-of-type(2){background:url(../img/main/img-bottom-lnk02.jpg) no-repeat center / cover;}
.main-content-box04 .main-mini-wrap .right-box > div:nth-of-type(3){background:url(../img/main/img-bottom-lnk03.jpg) no-repeat center / cover;}
.main-content-box04 .main-mini-wrap .right-box > div:nth-of-type(4){background:url(../img/main/img-bottom-lnk04.jpg) no-repeat center / cover;}

@media screen and (max-width:768px){
	.main-content-box04 .main-mini-wrap{display:block;}
	.main-content-box04 .main-mini-wrap .left-box{width:100%;}
	.main-content-box04 .main-mini-wrap .left-box .img-box img{width:100%;}
	.main-content-box04 .main-mini-wrap .right-box{width:100%;margin:20px 0 0;}
	.main-content-box04 .main-mini-wrap .right-box > div .info-box{display:block;position:relative;height:150px;}
}

@media screen and (max-width:480px){
	.main-content-box04 .main-mini-wrap .right-box{display:block;margin:15px 0 0;}
	.main-content-box04 .main-mini-wrap .right-box > div{width:100%;height:auto;margin:0 0 15px !important;}
	.main-content-box04 .main-mini-wrap .right-box > div:last-of-type{margin:0;}
	.main-content-box04 .main-mini-wrap .right-box > div .info-box{height:220px;}
}