@charset "utf-8";

#footer__manual img:hover {
  opacity: 1;
}
section#cart {
    position: relative;
}
p.btn.btn3 {
    position: absolute;
    /*bottom: 235px;
    right: 30px;*/
        right: 4%;
    bottom: 39%;
        width: 40%;
}
p.btn.btn4 {
    position: absolute;
    /*bottom: 53px;
    right: 31px;*/
        bottom: 8%;
    right: 4%;
        width: 40%;
}
p.txt {
    position: absolute;
    /*bottom: 148px;
    left: 173px;
    width: 545px;*/
        top: 61%;
    left: 23%;
    width: 73%;
}
p.txt span {
  color: red;
}
p.txt a {
  text-decoration: none;
}
.to-pagetop {
    clear: both;
    text-align: right;
    padding: 0;
}
.youtubeWrap {
	position: relative;
}
.youtubeWrap iframe {
    position: absolute;
   /* bottom: 78px;
    left: 159px;*/
        left: 22%;
    width: 76%;
    bottom: 9%;
    height: 36%;
}
.youtubeWrap iframe.sp {
      left: 0%;
    width: 100%;
    bottom: 4%;
    height: 22%;
}
@media  screen and (max-width:750px) {
  p.txt {
      top: 64%;
      width: 93%;
      left: 0;
      right: 0;
      margin: 0 auto;
      font-size: 11px;
      line-height: 1.5;
  }
  p.btn.btn4 {
    position: absolute;
    bottom: 2%;
    right: 0;
    left: 0;
    text-align: center;
        left: 14%;
    width: 73%;
  }
  .subpage #main p.btn.btn4 img {
    width: 73%;
  }
  p.btn.btn3 {
    position: absolute;
    top: 50.5%;
    right: 4%;
  }
  .subpage #main p.btn.btn3 img {
    width: 84%;
  }
  p.to-pagetop {
    margin-bottom: 5%;
  }
  #main #main-left > section {
    margin-bottom: 0;
  }
  .youtubeWrap iframe {
    position: absolute;
    bottom: 3.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
