@charset "utf-8";

.mv_img {
 background-image: url(/cms/sp/nikkor_z/lens/nikkor_z_20mm_f18_s/img/main_visual.jpg);
}

.main_visual p.lens_copy {
 text-shadow: 0 0 2px rgba(0, 0, 0, 0.5),
 0 0 4px rgba(0, 0, 0, 0.5),
 0 0 8px rgba(0, 0, 0, 0.5),
 0 0 10px rgba(0, 0, 0, 0.5),
 0 0 12px rgba(0, 0, 0, 0.5),
 0 0 14px rgba(0, 0, 0, 0.5),
 0 0 16px rgba(0, 0, 0, 0.5),
 0 0 18px rgba(0, 0, 0, 0.5);
}

.product_inner {
 margin-bottom: -5%;
}

.product_img {
 width: 78%;
 margin: 8% -15% -10% -17%;
}

.product_name {
 width: 49%;
 margin-top: -15%;
}

.product_name p.s-line {
 width: 25.474%;
}

#photographers .photographers_block.no-figcaption .photographers_works .comment {
 margin-top: -28%;
 padding-bottom: 16%;
}

@media only screen and (max-width: 999px) {
 .main_visual p.lens_copy {
  font-size: 4rem;
 }
}

@media only screen and (max-width: 760px) {
 .mv_img {
  background-image: url(/cms/sp/nikkor_z/lens/nikkor_z_20mm_f18_s/img/main_visual_sp.jpg);
 }

 .main_visual p.lens_copy {
  font-size: 6.2vw;
 }

 .product_inner {
  margin-bottom: -20%;
  overflow: hidden;
 }

 .product_img {
  width: 82%;
  margin: 6% -10% -10% -40%;
 }

 .product_name {
  width: 50%;
  margin: 20% 0 0 10%;
 }

 .product_name p.s-line {
  width: 26.4%;
  line-height: 1;
 }

 #photographers .photographers_block.no-figcaption .photographers_works .comment {
  margin-top: -40%;
  padding-top: 47%;
  padding-bottom: 8%;
 }
}
