body{
  background:#afd8d9;
}

img{
  max-width:100%;
}

a:hover img{
  opacity:0.8;
}

header{
}




#floatbtn{
  position:fixed;
  top:200px;
  right:0;
  text-align:right;
}

#floatbtn img{
}

article{
}

#section1{
  position:relative;
}

#section1 > a{
  display:inline-block;
  position:absolute;
  left: 50%;
  -webkit-transform: translateX(-50%); /* Safari用 */
  transform: translateX(-50%);
  bottom:10%;
  width:35%;
}

#section1 > a img{
  width:100%;
}


#section2{
  background-image:url("../img/section2_back.png");
  padding:60px 0px;
}

#section2_inner{
  background:#FFF;
  padding:40px;
  border-radius:20px;
  text-align:center;
}

#section3{
  padding:60px;
}

#section4{
  padding:60px;
  background:#FFF;
}



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


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

}

/* md ≥768px */
@media screen and (max-width: 991px) {
}

/* sm ≥576px */
@media screen and (max-width: 767px) {
}

/* xs <576px */
@media screen and (max-width: 576px) {
  #section3{
    padding:40px 10px;
  }
  #section4{
    padding:40px 10px;
  }
}



