@charset "utf-8";
/* index
=======================================*/
#product.direction_r {
 text-align: right;
}

.mv_img {
 background-image: url(/cms/sp/nikkor_z/lens/nikkor_z_24-70mm_f4_s/img/main_visual.jpg);
}

.product_img {
 width: 54%;
 margin: 0 0 -5%;
 position: relative;
 z-index: 0;
}

.product_name {
 margin: -8% -12% 0 0%;
}

.main_container .product_name h2 {
 margin-bottom: 4.5%;
 margin-left: auto;
 line-height: 1.05;
}

#product .product_copy p.copy_ttl {
 font-size: 3.3vw;
 letter-spacing: -0.06em;
}

#product .product_copy ul {
 text-align: left;
}

#photographers .photographers_data {
 margin-bottom: 6%;
}

#photographers .photographers_works {
 margin-bottom: 0;
}

#photographers .photographers_block {
 margin-bottom: 5%;
}

#technology .technology_block .section_inner .c_txt01 {
 margin-bottom: 6%;
}

#technology .technology_block .section_inner .c_txt02 {
 margin-bottom: 2%;
 font-size: 1.2vw;
 text-align: center;
}

#technology .technology_block .section_inner .c_sub {
 text-align: center;
 margin: 0 auto;
 width: 68%;
 position: relative;
}

#technology .technology_block .section_inner .c_sub ul {
 position: absolute;
 right: 0;
 bottom: 0;
 text-align: left;
}

#technology .technology_block .section_inner .c_sub ul li {
 font-size: 1.3vw;
}

#technology .technology_block .section_inner .c_sub ul li img {
 display: inline-block;
 vertical-align: middle;
 margin: -4px 4px 0 0;
}

#product .product_copy .copy_ttl01 {
 text-align: left;
}

#technology .technology_block .section_inner .c_sub .pho > img {
 margin: 0 auto;
 width: 41.36%;
}

.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);
}

@media only screen and (min-width: 1340px) {
 #product .product_copy p.copy_ttl {
  font-size: 4.5rem;
 }
}

@media only screen and (max-width: 760px) {
 .mv_img {
  background-image: url(/cms/sp/nikkor_z/lens/nikkor_z_24-70mm_f4_s/img/main_visual_sp.jpg);
 }

 #product {
  padding: 7.5% 0 8%;
  background-size: cover;
 }

 .product_inner {
  width: 100%;
  margin-bottom: -9%;
 }

 .product_img {
  padding: 0;
  width: 89%;
  margin: 0;
 }

 .main_container .product_name h2 {
  line-height: 1.5;
 }

 .product_name {
  width: 50%;
  margin: 17% -50% 0 0%;
 }

 .product_name p.s-line {
  width: 26.4%;
 }

 #product .product_copy p.copy_ttl {
  font-size: 5.2vw;
  letter-spacing: normal;
 }

 #product .product_copy p {
  text-align: left;
 }

 #photographers .photographers_data {
  margin-bottom: 7%;
 }

 #photographers .photographers_block {
  margin-bottom: 9%;
 }

 #photographers .photographers_block.direction_r {
  margin-bottom: 0;
 }

 .main_container h2 {
  margin-top: 86px;
 }

 #technology .section_inner > p.c_txt {
  line-height: 1.8;
 }

 #technology .section_inner {
  margin-bottom: 9.5%;
 }

 #technology .technology_block .section_inner .c_txt02 {
  font-size: 3.4vw;
 }

 #technology .technology_block .section_inner .c_sub img {
  width: 80%;
 }

 #technology .technology_block .section_inner .c_sub ul {
  position: inherit;
  right: auto;
  bottom: auto;
  margin: 3% -22% 0;
  text-align: center;
 }

 #technology .technology_block .section_inner .c_sub ul li {
  padding: 0 2px;
  display: inline;
  font-size: 3.3vw;
 }

 #technology .technology_block .section_inner .c_sub ul li img {
  width: auto;
  width: 2.8vw;
  margin: -2px 6px 0 0;
 }
}
