@charset "UTF-8";

#sno_87-catch01 {
  margin-top: 40px;
}

#sno_87-catch01notes{font-size:15px;text-align:center;margin-top:1em;}

#sno_87-catch02{font-size:20px;text-align:center;padding-top:90px;}
#sno_87-catch02 .catch-layout{display:inline-block;position:relative;padding:0 6.85em;}
#sno_87-catch02 .catch-layout .image-box{position:absolute;top:0;right:0;width:6.15em;margin:-50px 0 0;}

@media screen and (max-width: 1000px) {
  #sno_87-catch02{font-size:2vw;}
}

@media screen and (max-width: 767px) {

  #sno_87-catch01notes{position:relative;font-size:10px;box-sizing:border-box;padding-left:1em;text-align:left;}
  #sno_87-catch01notes span{display:block;position:absolute;top:0;left:0;width:1em;}
  #sno_87-catch02{padding-top:45px;}
  #sno_87-catch02 .catch-layout{padding:0;}
  #sno_87-catch02 .catch-layout .image-box{position:relative;top:auto;right:auto;width:100%;margin:0 auto 1em;}
}

.sno_87-td-middle td{vertical-align:middle;}

#sno_87-voice-title{position:relative;margin:128px 0 96px;}
#sno_87-voice-title:after{content:'';display:block;position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:56px;height:1px;background-color:#e60020;}
#products #sno_87-voice-title .title-section{margin:0;}
#products #sno_87-voice-title .title-section:after{display:none;}
#sno_87-voice-notes{font-size:15px;text-align:center;margin-top:1em;}

#products #sno87 .voice-setbpx .voice-box .img-box img{max-height:202px;}

#products #sno87 .voice-setbpx .voice-box:nth-child(1) .img-box img,
#products #sno87 .voice-setbpx .voice-box:nth-child(2) .img-box img{max-height:186px;}

@media screen and (max-width: 767px) {

  #sno_87-voice-title{margin:64px 0 42px;}
  #sno_87-voice-title:after{bottom:-16px;width:30px;}
  #sno_87-voice-notes{position:relative;font-size:10px;box-sizing:border-box;padding-left:1em;text-align:left;}
  #sno_87-voice-notes span{display:block;position:absolute;top:0;left:0;width:1em;}

  #products #sno87 .cart-wrapper .product-image .image-box img{margin:0 auto;}

  #products #sno87 .voice-setbpx .voice-box .img-box img{max-height:170px;}
  #products #sno87 .voice-setbpx .voice-box:nth-child(1) .img-box img,
  #products #sno87 .voice-setbpx .voice-box:nth-child(2) .img-box img{max-height:170px;}
}