.sub-visual-box{position:relative;margin:0 auto;padding:106px 0;max-width:1920px;background-image:url("../img/common/img-sub-vi01.gif");background-repeat:no-repeat;background-position:center center;background-size:cover;}
.sub-visual-box p{margin:0 auto;max-width:1200px;font-weight:300;font-size:24px;line-height:32px;color:#fff;text-align:left;}
.sub-visual-box p span{display:block;font-weight:500;font-size:48px;line-height:56px;}

.sub-visual-wrap01 .sub-visual-box{background-image:url(../img/common/img-sub-vi01.gif);}
.sub-visual-wrap02 .sub-visual-box{background-image:url(../img/common/img-sub-vi02.gif);}
.sub-visual-wrap03 .sub-visual-box{background-image:url(../img/common/img-sub-vi03.gif);}
.sub-visual-wrap04 .sub-visual-box{background-image:url(../img/common/img-sub-vi04.gif);}
.sub-visual-wrap05 .sub-visual-box{background-image:url(../img/common/img-sub-vi05.gif);}
.sub-visual-wrap06 .sub-visual-box{background-image:url(../img/common/img-sub-vi06.gif);}
.sub-visual-wrap06 .sub-visual-box{background-image:url(../img/common/img-sub-vi07.gif);}

@media screen and (max-width: 768px){
	.sub-visual-box{padding:70px 10px 40px;}
	.sub-visual-box p{font-size:15px;line-height:23px;}
	.sub-visual-box p span{font-size:20px;line-height:28px;}
}