/* styles written in this file is for Standard */
#main .main-inner .main-visual {
  background: url("/resources/japan/products/gr-4/feature/img/fea02_vis_02.jpg") no-repeat center top;
  background-size: cover;
}

@media screen and (max-width: 640px) {
  #main .main-inner .main-visual .align-r {
    bottom: -45px;
  }
}

.art1 .pic-wrap {
  padding-top: 30px;
}
@media screen and (min-width: 641px) {
  .art1 .pic-wrap {
    padding-top: 50px;
  }
}

.art1 .pic-wrap p {
  width: 48.315789%; /* 459/940 */
  display: inline-block;
}

.art1 .pic-wrap .pic_r {
  margin-left: 2.340426%; /* 22/940 */
}

.article-col1 .pic-wrap {
  padding-top: 30px;
}

.article-col1 .pic-wrap p {
  width: 48.315789%; /* 459/940 */
  display: inline-block;
}

.article-col1 .pic-wrap .pic_r {
  margin-left: 2.340426%; /* 22/940 */
}

@media screen and (max-width: 640px) {
  .article-col1 .pic-wrap p {
    display: block;
    width: 100%;
  }
  .article-col1 .pic-wrap .pic_r {
    margin-left: 0;
    margin-top: 10px;
  }
}
.art1-02 {
  margin-top: 80px;
}
@media screen and (min-width: 641px) {
  .art1-02 {
    margin-top: 200px;
    margin-bottom: 130px;
  }
}

@media screen and (min-width: 641px) {
  .art3 {
    margin-top: 130px !important;
  }
}

@media screen and (min-width: 641px) {
  .art7,
  .art9,
  .art11 {
    margin-top: 170px !important;
  }
}/*# sourceMappingURL=feature02.css.map */