
a.hover_img2{
    background-color:#fff;
    display:block;
    }
a.hover_img2 img{
    transition:all 0.5s ease;
    }
a:hover.hover_img2 img{
    opacity: 0.7;
    filter: alpha(opacity=70);
    }


.t-center{
  text-align: center;
}

/*width*/
.w-33{
  width: 33.33333%;
}
.w-50{
  width: 50%;
}
.w-100{
  width: 100%;
}

/*padding*/
.pt-1{
  padding-top: 1%;
}
.pt-2{
  padding-top: 2%;
}
.pt-3{
  padding-top: 3%;
}
.pt-4{
  padding-top: 4%;
}
.pt-5{
  padding-top: 5%;
}
.pt-6{
  padding-top: 6%;
}
.pt-7{
  padding-top: 7%;
}
.pt-8{
  padding-top: 8%;
}
.pt-9{
  padding-top: 9%;
}
.pt-10{
  padding-top: 10%;
}
.pb-1{
  padding-bottom: 1%;
}
.pb-2{
  padding-bottom: 2%;
}
.pb-3{
  padding-bottom: 3%;
}
.pb-4{
  padding-bottom: 4%;
}
.pb-5{
  padding-bottom: 5%;
}
.pb-6{
  padding-bottom: 6%;
}
.pb-7{
  padding-bottom: 7%;
}
.pb-8{
  padding-bottom: 8%;
}
.pb-9{
  padding-bottom: 9%;
}
.pb-10{
  padding-bottom: 10%;
}


/*margin*/
.mt-1{
  margin-top: 1%;
}
.mt-2{
  margin-top: 2%;
}
.mt-3{
  margin-top: 3%;
}
.mt-4{
  margin-top: 4%;
}
.mt-5{
  margin-top: 5%;
}
.mt-6{
  margin-top: 6%;
}
.mt-7{
  margin-top: 7%;
}
.mt-8{
  margin-top: 8%;
}
.mt-9{
  margin-top: 9%;
}
.mt-10{
  margin-top: 10%;
}
.mb-1{
  margin-bottom: 1%;
}
.mb-2{
  margin-bottom: 2%;
}
.mb-3{
  margin-bottom: 3%;
}
.mb-4{
  margin-bottom: 4%;
}
.mb-5{
  margin-bottom: 5%;
}
.mb-6{
  margin-bottom: 6%;
}
.mb-7{
  margin-bottom: 7%;
}
.mb-8{
  margin-bottom: 8%;
}
.mb-9{
  margin-bottom: 9%;
}
.mb-10{
  margin-bottom: 10%;
}



.flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

/*Google Map*/

.gmap {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}





/*アニメーション*/

.sa {
  opacity: 0;
  transition: all .5s ease;
}
.sa.show {
  opacity: 1;
  transform: none;
}
.sa--lr {
  transform: translate(-100px, 0);
}
.sa--rl {
  transform: translate(100px, 0);
}
.sa--up {
  transform: translate(0, 100px);
}
.sa--down {
  transform: translate(0, -100px);
}
.sa--scaleUp {
  transform: scale(.5);
}
.sa--scaleDown {
  transform: scale(1.5);
}
.sa--rotateL {
  transform: rotate(180deg);
}
.sa--rotateR {
  transform: rotate(-180deg);
}