@charset "UTF-8";

/* ================================================================

制作コンテンツ

info:
- レスポンシブの場合は、ブレイクポイント 768px で記述してください。
- SP用CSSを先に記述する方法を推奨します。下記の記述は例です。
- PCのみの場合は、記述を削除してください。

================================================================ */

/* SP用CSSの記述 */
a:hover {opacity: 0.7;}
.pc {display: none;}
.sp {display: inline-block;}
.inner {
  background-image: url(../images/bg0.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.inner2 {
  position: relative;
}
.bt1 {
  position: absolute;
  bottom: 23.5vw;
  left: 19.5vw;
  width: 15vw;
}
.inner3 {
  position: relative;
}
.bt2 {
  position: absolute;
  bottom: 1vw;
  left: 35vw;
  width: 15vw;
}
.inner4 {
  position: relative;
}
.bt3 {
  position: absolute;
  bottom: 2vw;
  right: 26vw;
  width: 15vw;
}
.inner5 {
  position: relative;
}
.bt4 {
  position: absolute;
  bottom: 21.5vw;
  right: 4vw;
  width: 15vw;
}
.inner6 {
  text-align: center;
}
.bt5 {
  margin-right: 5vw;
  display: inline-block;
  width: 36vw;
}
.bt6 {
  display: inline-block;
  width: 36vw;
}
.bt7 {
  display: inline-block;
}
@media (min-width:1100px){
  .pc1 {display: inline-block;}
  .sp1 {display: none;}
}


/* PC、Tablet用CSSの記述 */
@media (min-width:950px){
  .sp {display: none;}
  .pc {display: inline-block;}
  .container {
    background-size: auto;
  }
  .inner{
    max-width: 100%!Important;
  }
  .con1 {
    text-align: center;
  }
  .inner2 {
    width: 950px;
    margin: 0 auto;
    position: relative;
  }
  .bt1 {
    position: absolute;
    bottom: 190px;
    left: 220px;
  }
  .inner3 {
    width: 950px;
    margin: 0 auto;
    position: relative;
  }
  .bt2 {
    position: absolute;
    bottom: 10px;
    left: 340px;
  }
  .inner4 {
    width: 950px;
    margin: 0 auto;
    position: relative;
  }
  .bt3 {
    position: absolute;
    bottom: 30px;
    left: 553px;
  }
  .inner5 {
    width: 950px;
    margin: 0 auto;
    position: relative;
  }
  .bt4 {
    position: absolute;
    bottom: 207px;
    left: 770px;
  }
  .inner6 {
    width: 950px;
    margin: 0 auto;
    text-align: center;
  }
  .bt5 {
    margin-right: 70px;
    width:auto;
  }
  .bt6 {
    margin-right: 70px;
    width:auto;
  }

}



