@charset "utf-8";
/* index
=======================================*/
.mv_img {
 background-image: url(/cms/sp/nikkor_z/lens/nikkor_z_24mm_f18_s/img/main_visual.jpg);
}

.product_img {
 width: 48.5%;
 margin: 12.5% 8% -15% -11.5%;
}

.product_name {
 margin-top: 10%;
}

#product .product_copy .copy_txt {
 font-size: 1.1vw;
}

#technology .technology_block .section_inner .c_ttl {
 margin-bottom: 3%;
 font-size: 1.9vw;
 font-weight: bold;
}

#technology .technology_block .section_inner .c_ttl01 {
 font-weight: 350;
}

#technology .technology_block .section_inner .c_txt {
 margin-bottom: 2%;
}

#technology .technology_block .section_inner .c_txt sup {
 display: inline-block;
 vertical-align: top;
 font-size: 1vw;
}

#technology .technology_block .section_inner .c_txt .top_span {
 display: block;
 font-weight: bold;
}

#technology .technology_block .section_inner .photo_img {
 margin-bottom: 6%;
 text-align: center;
}

#technology .technology_block .section_inner .photo_img img {
 width: 100%;
}

#technology .technology_block .section_inner .photo_img01 {
 margin: 0 auto;
 width: 48%;
}

#technology .technology_block .section_inner .photo_img01 img {
 width: 100%;
}

#technology .technology_block .section_inner .movie_box img {
 width: 100%;
}


.product_copy ul.copy_body li sup {
 display: inline-block;
 vertical-align: top;
 font-size: 1.4rem;
}

.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);
}

#photographers .prof_data p.prof_name {
 font-weight: 300;
}

#photographers .interview_link_inner p.link_ttl {
 font-size: 2.9vw;
}

#photographers .interview_link_inner p.link_ttl span {
 font-size: 1.9vw;
}

@media only screen and (min-width: 1800px) {
 .product_img {
  width: 57%;
  margin: 12% 7% -15% -17%;
 }

 .product_name {
  margin-top: 8%;
 }
}

@media only screen and (max-width: 760px) {
 .mv_img {
  background-image: url(/cms/sp/nikkor_z/lens/nikkor_z_24mm_f18_s/img/main_visual_sp.jpg);
 }

 .product_inner {
  width: 100%;
  margin: 5% 0 -13%;
 }

 .product_img {
  width: 45%;
  margin: 0;
 }

 .product_name {
  margin: 9% 0 0 8%;
 }

 .product_name p.s-line {
  width: 29.34%;
 }

 .product_copy p.copy_ttl {
  letter-spacing: -0.05em;
 }

 #product .product_copy .copy_txt {
  font-size: 3vw;
  margin-left: 2%;
 }

 #photographers .photographers_block {
  margin-bottom: 11%;
 }

 #photographers .photographers_block.direction_r {
  margin-bottom: 0;
 }

 #photographers .interview_link_inner p.link_ttl {
  font-size: 3.8vw;
 }

 #photographers .interview_link_inner p.link_ttl span {
  font-size: 3.8vw;
 }

 #technology .section_ttl {
  margin-bottom: 8%;
 }

 #technology .technology_block .section_inner .c_ttl {
  margin-bottom: 7%;
  font-size: 4.5vw;
 }


 #technology .tech_ttl {
  margin-bottom: 8%;
 }

 #technology .technology_block .section_inner .c_txt {
  margin-bottom: 5%;
  font-size: 3.6vw;
  line-height: 1.8;
 }

 #technology .technology_block .section_inner .photo_img {
  margin: -4% 0 8%;
 }

 #technology .technology_block .section_inner .photo_img01 {
  margin: 0 0 6%;
  padding-top: 3%;
  width: auto;
 }

 #technology .technology_block .section_inner .photo_img01 img {
  max-width: 100%;
  width: 71%;
 }

 #photographers .prof_data p.prof_name span.jp {
  display: inline-block;
 }

 .product_copy ul.copy_body li sup {
  font-size: 2vw;
 }

 #technology .technology_block .section_inner .c_txt sup {
  font-size: 2vw;
 }
}

@media only screen and (max-width: 760px) and (orientation: landscape) {
 .mv_img {
  background-image: url(/cms/sp/nikkor_z/lens/nikkor_z_24mm_f18_s/img/main_visual_sp_ls.jpg);
 }
}
