@charset "utf-8";

*{}

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

#detail .section-04 a:link, #detail .section-04 a:visited{ color:#be9146; text-decoration:underline; outline:none; }
#detail .section-04 a:hover, #detail .section-04 a:active{ color:#a67200; 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{ padding-bottom:50px; margin-bottom:50px; border-bottom:solid 4px #7c0f80; }
#detail .content p.lead{ margin-bottom:30px; font-size:1.0em; line-height:2.0em; }
#detail .content p.last{ margin-bottom:0px; }
#detail .content p.photo{ margin-bottom:0px; }
#detail .section-01{ margin:0 auto; margin-bottom:50px; width:640px; }
#detail .section-01 .text-item{  }

#detail .section-02{ margin:0 auto; margin-bottom:80px; width:640px; }
#detail .section-02 .photo-item{ margin-bottom:20px; }
#detail .section-02 .text-item{ border-left: solid 3px #646464; padding: 10px 0 10px 25px; }
#detail .section-02 .text-item p { font-style: italic; color: #a3a3a3; }
#detail .section-02 .text-item p.name{ margin-top: 20px; text-align: right; }
#ytmovie{ display:none; }
#ytmovie_sp{ display:none; }

#detail .tx_shoulder{ margin:0 auto; margin-bottom: 5px;  width:780px; }
#detail .section-03{ margin:0 auto; padding: 30px 0; width:780px; box-sizing: border-box; border-top: solid 1px #6e6e6e; border-bottom: solid 1px #6e6e6e; position: relative; }
#detail .section-03 .photo-item{ float: left; width: 200px; }
#detail .section-03 .text-item{ float: right; width: 550px; }
#detail .section-03 h3 { margin-bottom: 20px; font-size:1.2em; }

}

@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{ padding-bottom:25px; margin-bottom:25px; border-bottom:solid 2px #7c0f80; }
#detail .shoulder span{ display:block; margin:0 auto; width:271px; }
#detail .content p.lead{ margin-bottom:30px; font-size:.9em; line-height:2.0em; }
#detail .content p.last{ margin-bottom:0px; }
#detail .content p.photo{ margin-bottom:0px; }

#detail .section-01 .text-item{  }

#detail .section-02{ margin-bottom:50px; }
#detail .section-02 .photo-item{ margin-bottom:20px; }
#detail .section-02 .text-item{ border-left: solid 2px #646464; padding: 10px 0 10px 10px; }
#detail .section-02 .text-item p { font-style: italic; color: #a3a3a3; }
#detail .section-02 .text-item p.name{ margin-top: 10px; text-align: right; }
#ytbtnplay{ display:none; }
#ytmovie{ display:none; }
#ytmovie_sp{ border:solid 1px #8e99af; }
#ytmovie_sp iframe{ height:152px; width:268px; }

#detail .tx_shoulder{ margin-bottom: 5px; }
#detail .section-03{ padding: 30px 0; border-top: solid 1px #6e6e6e; border-bottom: solid 1px #6e6e6e;}
#detail .section-03 .photo-item{ margin: 0 auto; margin-bottom: 40px; width: 200px }
#detail .section-03 .text-item{  }
#detail .section-03 h3 { margin-bottom: 10px; font-size:1.1em; }
}