/* Scss Document */
header h1 {
  bottom: 0; }

#sec1 {
  background: url(../img/main/sec1_bg.jpg) repeat-y top center/100% auto;
  color: #000;
  padding-bottom: 13%; }

.sec1_btn {
  padding-top: 12%; }
  .sec1_btn a {
    display: block; }
    .sec1_btn a + a {
      margin-top: 12px; }

#sec2 {
  padding-bottom: 13%; }
  #sec2 .sec2_txt1 {
    margin-bottom: 10px; }
  #sec2 .sec2_txt2 {
    margin-top: -15px; }

#sec3 {
  background: url(../img/main/sec3_bg2.jpg) no-repeat top center/100% auto, url(../img/main/sec3_bg.jpg) repeat-y top center/100% auto;
  padding-bottom: 13%; }
  #sec3 .sec3_txt1 {
    margin-bottom: 13%; }

#sec4 {
  margin-bottom: 13%; }
  #sec4 .sec4_txt1 {
    margin-bottom: 13%; }
  #sec4 #sec4Group {
    background: url(../img/main/sec4_bg.jpg) no-repeat top center/100% auto; }
  #sec4 #sec4Slider {
    margin-bottom: 7%;
    text-align: center; }
    #sec4 #sec4Slider .slick-arrow {
      top: 72%; }

#sec5 {
  background: url(../img/main/sec5_bg.jpg) repeat-y top center/100% auto;
  color: #000;
  padding-bottom: 13%; }
  #sec5 dl {
    margin-top: -15px; }
    #sec5 dl dt, #sec5 dl .price {
      text-align: center;
      font-weight: 500;
      font-size: 20px;
      line-height: 1.8em; }
    #sec5 dl dt {
      font-size: 20px; }
    #sec5 dl .price {
      font-weight: 400;
      font-size: 14px; }
      #sec5 dl .price span {
        font-weight: 500;
        font-size: 20px; }
  #sec5 .slick-dots {
    position: static; }
    #sec5 .slick-dots button {
      width: 10px;
      height: 10px;
      background: #000; }
    #sec5 .slick-dots li.slick-active button {
      background: #a9241d; }

#sec6 {
  padding-bottom: 13%;
  background: url(../img/main/sec6_bg.jpg) no-repeat top center/100% auto;
  text-align: center; }
  #sec6 .sec6_img2 .txt, #sec6 .sec6_img5 .txt {
    margin-top: -15px; }
  #sec6 .slick-dots {
    position: static; }
    #sec6 .slick-dots button {
      background: none;
      font-size: 14px;
      color: #fff;
      font-family: 'Noto Serif JP', serif; }
    #sec6 .slick-dots li.slick-active button {
      color: #a9241d; }

#sec7 {
  background: url(../img/main/sec1_bg.jpg) repeat-y top center/100% auto;
  color: #000;
  padding-bottom: 5%; }
