.sub_visual{background-image:url(/images/pc/sub4/visual4.png);} 
.sec3 a{display:block;  transition: all 0.5s 1s;-webkit-animation: shadow 7s ease-in-out infinite 1s;-moz-animation: shadow 7s ease-in-out infinite 1s;-ms-animation: shadow  7s ease infinite 1s;-o-animation: shadow  7s ease-in-out infinite 1s;animation: shadow  7s ease-in-out infinite 1s;-webkit-transition: all 0.5s 1s;
}
.sec3 a img{display: block;transform: translate(-50%,-50%);position: relative;top: 50%;left: 50%;}

@media (min-width:1200px) {
.sub_tit2{margin:50px 0;}
 
.interior{margin-top:50px !important;}

.box{margin-top:40px; padding:50px 0 50px 140px}

.sec3 .inbox{background: url(/images/pc/sub4/bg.png) no-repeat 50%;}
.sec3 a{margin:50px auto 0;width: 200px;height: 200px;box-shadow: 0 0 50px rgb(103 19 55 / 40%);border-radius: 50%;font-size: 0;}

 
}
 
@media (min-width:640px){
	
}
@media (min-width: 640px) and (max-width: 1299px){
.sub_tit2{margin:6vw 0 3vw;}


.interior{margin-top:7vw !important}

.box{margin-top:7vw; padding:7vw 8vw}

.sec3 .inbox{background: url(/images/tab/sub4/bg.png) no-repeat 50%;}
.sec3 a{margin:7vw auto 0;width: 24.4vw;height: 24.4vw;box-shadow: 0 0 6vw rgb(103 19 55 / 40%);border-radius: 50%;font-size: 0;}
.sec3 a img{width: 25.6vw;height:25.6vw;}

 
}
@media (max-width:1299px){
.sec3 .inbox{background-size:100% auto !important;}	
}
@media (max-width:640px){
 .sub_tit2{margin:9vw 0 5vw;}
.interior{margin-top:9vw !important;}
 
 .box{margin-top:8vw; padding:5vw  4vw}

.sec3 .inbox{background: url(/images/mb/sub4/bg.png) no-repeat 50%;}
.sec3 a{margin:11vw auto 0;width: 33.2vw;height: 33.2vw;box-shadow: 0 0 6vw rgb(103 19 55 / 40%);border-radius: 50%;font-size: 0;}
.sec3 a img{width:35vw;height:35vw;}
 
}