@charset "utf-8";

img{
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.hover{
  transition: 0.6s;
}

.hover:hover{
  opacity: 0.7;
}

.box{
  width: 100%;
}

.box .inner {
  max-width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}

.btnBox-01,
.btnBox-02,
.btnBox-03,
.btnBox-04 {
  position: relative;
}

.btnBox-01 .btn-left {
  position: absolute;
  top:0;
  width: 50%;
}

.btnBox-01 .btn-right {
  position: absolute;
  top:0;
  right: 0;
  width: 50%;
}

.btnBox-02 .btn-red {
  position: absolute;
  top:0;
}

.btnBox-03 .btn-green-01 {
  width: 65%;
  height: auto;
  position: absolute;
  bottom:23%;
  left:8%;
}

.btnBox-04 .btn-green-02 {
  width: 28%;
  height: auto;
  position: absolute;
  bottom:7%;
  left:5%;
}

.jello { animation: jello 2s infinite; }
@keyframes jello {
  0% {transform: skew(0deg, 0deg);}
  5% {transform: skew(5deg, 4.2deg);}
  10% {transform: skew(-4deg, -3deg);}
  15% {transform: skew(3deg, 2.2deg);}
  20% {transform: skew(-2deg, -1.5deg);}
  25% {transform: skew(0.9deg, 0.9deg);}
  30% {transform: skew(-0.6deg, -0.6deg);}
  35% {transform: skew(0.3deg, 0.3deg);}
  40% {transform: skew(-0.2deg, -0.2deg);}
  45% {transform: skew(0.1deg, 0.1deg);}  
  50% {transform: skew(0deg, 0deg);}
}


.footer {
  width: 1000px;
  margin:auto;
  font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', "游ゴシック","メイリオ", "Meiryo", sans-serif !important;
}

.footer p {
  text-align: center;
}

.footer p.ft-menu {
  background:#000;
}

.footer p.ft-menu a {
  font-size: 24px;
  position: relative;
  color: #fff;
  font-weight: normal;
  display: inline-block;
  box-sizing: border-box;
  text-decoration: none;
  padding: 15px 2%;
}

.footer p.ft-menu a:hover {
  text-decoration: underline;
}

.footer p.copy {
  font-size: 13px;
  line-height: 1;
  padding: 15px 0 0;
  text-align: center;
  color: #000;
}


@media screen and (max-width: 979px) {


}

@media screen and (max-width: 767px) {

.footer {
  width:100%;
}

.footer p.ft-menu a {
  font-size: 12px;
}

.footer p.copy {
  font-size: 10px;
}

}