

.nopay{width: 66.66%; margin: 250px auto; text-align: center;}
.nopay img{ width: 100%; max-width: 920px;}



@media screen and (max-width: 767px){
    .sub_visual{width: 100%; height: 280px; background: url("/img/sub1_bg.png")no-repeat center / cover; margin-top: 80px; position: relative;}
    .sub_visual .sub_title{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
    .sub_visual .sub_title span{display: inline-block; font-size: 14px; line-height: 20px; margin-bottom: 15px; color: #008AFF; font-weight: 700;}
    .sub_visual .sub_title h2{font-size: 25px; line-height: 35px; color: #fefefe; font-weight: 400;}
  
}

@media screen and (min-width: 768px) and (max-width: 1279px){
    .sub_visual{width: 100%; height: 480px; background: url("/img/sub1_bg.png")no-repeat center / cover; margin-top: 165px; position: relative;}
    .sub_visual .sub_title{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
    .sub_visual .sub_title span{display: inline-block; font-size: 20px; line-height: 30px; margin-bottom: 20px; color: #008AFF; font-weight: 700;}
    .sub_visual .sub_title h2{font-size: 45px; line-height: 55px; color: #fefefe; font-weight: 400;}
  
}

@media screen and (min-width: 1280px){
    .sub_visual{width: 100%; height: 480px; background: url("/img/sub1_bg.png")no-repeat center / cover; margin-top: 165px; position: relative;}
    .sub_visual .sub_title{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
    .sub_visual .sub_title span{display: inline-block; font-size: 20px; line-height: 30px; margin-bottom: 20px; color: #008AFF; font-weight: 700;}
    .sub_visual .sub_title h2{font-size: 45px; line-height: 55px; color: #fefefe; font-weight: 400;}
  
  
  
  }