header .header-body h1 {
  width: 100%;
  max-width: 1109px;
  background: url(../content/images/theme/header_pc_en.png) no-repeat left center;
  background-size: contain;
  margin: .5rem 0;
}

/*************************************
* END header START main
*************************************/
      .contaner {
        display: flex;
        width: 100%;
        height: 500px;
      }
      .column1 {
        width: 60%;
        background-color: none;
      }
      .column2 {
        width: 40%;
        background-color: none;
      }

.iframe-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow:auto; 
  -webkit-overflow-scrolling:touch;
  border:2px solid #ccc; 
}
.iframe-wrap iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none;
    display:block;
}


footer .banners .banners-body li:nth-child(1) {
  background-image: url(../content/images/theme/banner_1_en.png);
}

footer .banners .banners-body li:nth-child(2) {
  background-image: url(../content/images/theme/banner_2_en.png);
}

footer .banners .banners-body li:nth-child(3) {
  background-image: url(../content/images/theme/banner_3_en.png);
}
footer .banners .banners-body li:nth-child(4) {
    background-image: url(../content/images/theme/banner_4_en.png);
}
footer .banners .banners-body li:nth-child(5) {
    background-image: url(../content/images/theme/banner_5_en.png);
}
footer .banners .banners-body li:nth-child(6) {
    background-image: url(../content/images/theme/banner_6_en.png);
}


/*************************************
* END footer START only for sp
*************************************/
@media only screen and (max-width: 750px) {
  
  header .header-body h1 {
    max-width: 586px;
    background-image: url(../content/images/theme/header_sp_en.png);
  }
}