@charset "utf-8";

*{}

#detail a:link, #detail a:visited{ color:#be9146; text-decoration:underline; outline:none; }
#detail a:hover, #detail a:active{ color:#cba76b; text-decoration:underline; }

@media screen and (min-width: 768px) {
#visual{ background-image:url(../img/img_main_pc.jpg); filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#detail .inr{ margin:0 auto; width:960px; }
#detail .shoulder{ margin-bottom:50px; }
#detail .heading{ margin:0 auto; margin-bottom:100px; width:640px; font-size:1.0em; line-height:2.0em; }

#detail .content .photo-unit{ margin-bottom:25px; }
#detail .content .photo-unit.last{ margin-bottom:0px; }
#detail .content p.photo{ margin-bottom:0px; }
#detail .content span.caption{ line-height: 1.4em; }
#detail .content p.lead{ margin-bottom:30px; font-size:1.05em; line-height:2.0em; letter-spacing:-.05em; }
#detail .content p.last{ margin-bottom:0px; }

#detail .section-01{ margin-bottom:80px; }
#detail .section-01 .photo-item{ margin:0 auto; margin-bottom: 60px; width:640px; }
#detail .section-01 .text-item{ margin:0 auto; width:640px; }
#ytmovie{ display:none; }
#ytmovie_sp{ display:none; }

#detail .section-02{ margin:0 auto; margin-bottom:80px; width:960px; }
#detail .section-02 .photo-item{ margin-bottom:80px; }
#detail .section-02 .text-item{ margin: 0 auto; width: 640px; }

#detail .section-03{ margin:0 auto; margin-bottom:80px; width:960px; }
#detail .section-03 .photo-item{ margin-bottom:80px; }
#detail .section-03 .text-item{ margin: 0 auto; width: 640px; }

#detail .section-04{ margin:0 auto; width:720px; }
#detail .section-04 .photo-item{  }

}

@media screen and (max-width: 768px) {
#visual{ background-image:url(../img/img_main_sp.jpg); filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#detail .inr{ margin:0 auto; width:270px; }
#detail .shoulder{ margin-bottom:30px; width:260px; }
#detail .heading{ margin:0 auto; margin-bottom:30px; width:270px; font-size:.9em; line-height:2.0em; text-align:left; }

#detail .content .photo-unit{ margin-bottom:25px; }
#detail .content .photo-unit.last{ margin-bottom:0px; }
#detail .content p.photo{ margin-bottom:0px; }
#detail .content span.caption{ font-size:.8em; line-height: 1.4em; }
#detail .content p.lead{ margin-bottom:30px; font-size:.9em; line-height:2.0em; }

#detail .content p.last{ margin-bottom:0px; }
#detail .content .text-item{ margin-bottom:0px; }

#detail .section-01{ margin-bottom:50px; }
#detail .section-01 .photo-item{ margin-bottom: 40px; }
#detail .section-01 .text-item{ margin-bottom:0px; }
#detail .section-01 .photo-list{ overflow:hidden; }
#detail .section-01 .photo-list-inr{ margin-top:-20px; }
#detail .section-01 .photo-list ul li{ margin-top:20px; }
#ytbtnplay{ display:none; }
#ytmovie{ display:none; }
#ytmovie_sp{ border:solid 1px #8e99af; }
#ytmovie_sp iframe{ height:152px; width:268px; }

#detail .section-02{ margin-bottom:50px; }
#detail .section-02 .photo-item{ margin-bottom:50px; }

#detail .section-03{ margin-bottom:50px; }
#detail .section-03 .photo-item{ margin-bottom:50px; }

#detail .section-04{  }
#detail .section-04 .photo-item{  }

}