




.jb_sub_visual {position:relative; width:100%; height:100vh; background:url('/img/new_cell97.7/new_sub_visual/jb_sub_visual01.jpg') no-repeat center / cover;}
.sv_inner {height:100%;}
.jb_sub_text_box {position:absolute; top:32.6%; left:0; }
.jb_sub_text_box h2 {line-height:1.5em;}
.jb_sub_text_box p {line-height:2.06em; margin-top:56px; max-width:780px;}

.jb_sub_section01 {padding:60px 0 150px 0;}
.jb_sub_section01 P {color:#949494;white-space: nowrap;font-size: 4.0625rem;}


@media screen and (max-width: 768px) {
.jb_sub_text_box h2 , .jb_sub_text_box p {color:#fff;}
.jb_sub_section01 P {color:#949494;font-size: 1.9625rem; white-space: unset;}
}




@media screen and (max-width: 1080px) {
	.jb_sub_section01 {padding:60px 0 100px 0;}
}

@media screen and (max-width: 768px) {
	.jb_sub_section01 {padding:40px 0;}
	.jb_sub_section01 P {}
}


@media screen and (max-width: 980px) {
.prod_d01 .jb_sub_sec02 {margin-left:0px;}

.prod_d02 .jb_sub_sec02 {margin-left:0px;}
}

@media screen and (max-width: 1580px) {
.sub_mt_50 {margin-top:50px;}
}

.jb_section02 {padding-bottom:125px;}
.jb_section02:after {bottom:22.2%;}

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

.jb_section02 {padding-bottom:60px;}
}

.jb_sub_sec03 {align-items:center;}

/*footer*/

.jb_footer {background:#05143b;}
.ft_logo {display:none;}
.jb_ft_right_box .jb_ft_link a {color:#fff;}
.jb_ft_right_box p {color:#fff;}
.jb_ft_right_box span {color:#fff;}

