@charset "utf-8";

.mv_img {
 background-image: url(/cms/sp/nikkor_z/lens/nikkor_z_50mm_f12_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: -2%;
}

.product_img {
 width:42%;
 margin: 13% -20% 2% -14%;
}

.product_name {
 width: 70%;
 margin-top: -7%;
}

#technology .technology_block .section_inner .tec_ttl {
 margin-bottom: 5%;	
}

#technology .technology_block .section_inner .c_ttl {
 font-size: 1.9vw;
 font-weight: 350;
 margin-bottom: -2%;
}

#technology .technology_block .section_inner .is-mt4p {
 margin-top: 4%;
}

#technology .section_inner .half_column {
 margin-bottom: 1%;	
}


@media only screen and (max-width: 1339px) {
 .main_container .product_name h2 {
  font-size: 5.0vw;
 }
}

@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_50mm_f12_s/img/main_visual_sp.jpg);
 }

 .main_visual p.lens_copy {
  font-size: 6.8vw;
 }

 .product_inner {
  margin-bottom: -8%;
  overflow: hidden;
 }

 .product_img {
  width: 50%;
  margin: 7% -25% 0% -10%;
 }

 .product_name {
  width: 50%;
  margin: 18% 0 0 7%;
 }
 
 .product_copy {
  width: 92%;
 }
 #technology .technology_block .section_inner .c_ttl {
  font-size: 4.2vw;
 }
 #technology .section_inner .half_column {
  margin-bottom: 0;	
 }
}