@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-05 a:link, #detail .section-05 a:visited{ color:#be9146; text-decoration:underline; outline:none; }
#detail .section-05 a:hover, #detail .section-05 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; background-size: 1440px auto; }
#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 .content p.photo img { width: 100%; height: auto; }

#detail .section-01{ margin:0 auto; margin-bottom:60px; width: 700px; }
#detail .section-01 .text-item{  }

#detail .section-02{ margin:0 auto; margin-bottom:60px; width: 700px; }
#detail .section-02	.photo-unit{ margin-left: -12px; }
#detail .section-02	.photo-unit-item{ margin-left: 12px; float: left; width: 224px; }

#detail .section-03{ margin:0 auto; margin-bottom:60px; width: 700px; }
#detail .section-03 .text-item{ margin:0 auto 60px; }
#detail .section-03	.photo-unit{ margin-left: -12px; }
#detail .section-03	.photo-unit-item{ margin-left: 12px; float: left; width: 344px; }

#detail .section-04{ margin:0 auto; margin-bottom:60px; width: 700px; }
#detail .section-04 .text-item{ margin:0 auto 60px; width: 700px }
#detail .section-04	.photo-unit{ margin-left: -12px; margin-bottom: 12px; }
#detail .section-04	.photo-unit.last{ margin-bottom: 0; }
#detail .section-04	.photo-unit-item{ margin-left: 12px; float: left; width: 344px; }
	
#detail .section-06{ margin:0 auto; margin-bottom:60px; width: 700px; }
#detail .section-06 .text-item{ margin:0 auto; }
#detail .section-06	.photo-unit{ margin-left: -12px; }
#detail .section-06	.photo-unit-item{ margin-left: 12px; float: left; width: 344px; }
	
#detail .section-08{ margin:0 auto; margin-bottom:60px; width: 700px; }
#detail .section-08 .text-item{ margin:0 auto 60px; }
#detail .section-08	.photo-unit{ margin-left: -12px; margin-bottom: 12px; }
#detail .section-08	.photo-unit.last{ margin-bottom: 0; }
#detail .section-08	.photo-unit-item{ margin-left: 12px; float: left; width: 344px; }
	
#detail .section-09{ margin:0 auto; margin-bottom:60px; width: 700px; }
#detail .section-09 .text-item{ margin:0 auto; }
	
#detail .section-10{ padding: 40px; background-color: #242424; box-sizing: border-box; }
#detail .section-10 h3 { margin-bottom: 30px; padding-bottom: 10px; font-size:1.2em; border-bottom: solid 1px #6e6e6e; }
#detail .section-10 ul li { margin-bottom: 20px; font-size:1.0em; line-height: 2.0; }
#detail .section-10 ul li:last-child { margin-bottom: 0; }
}

@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:262px; }
#detail .shoulder{ padding-bottom:25px; margin-bottom:25px; border-bottom:solid 2px #7c0f80; }
#detail .shoulder span{ display:block; margin:0 auto; width:231px; }
#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{ margin-bottom:40px; }
#detail .section-01 .text-item{  }

#detail .section-02{ margin-bottom:40px; }
#detail .section-02	.photo-unit{  }
#detail .section-02	.photo-unit-item{ margin-bottom: 15px; }
#detail .section-02	.photo-unit-item.last{ margin-bottom: 0; }

#detail .section-03{ margin-bottom:40px; }
#detail .section-03 .text-item{ margin-bottom: 40px; }
#detail .section-03	.photo-unit{  }
#detail .section-03	.photo-unit-item{ margin-bottom: 15px; }
#detail .section-03	.photo-unit-item.last{ margin-bottom: 0; }
	
#detail .section-04{ margin-bottom:40px; }
#detail .section-04 .text-item{ margin-bottom: 40px; }
#detail .section-04	.photo-unit{  }
#detail .section-04	.photo-unit-item{ margin-bottom: 15px; }
#detail .section-04	.photo-unit-item.last{ margin-bottom: 0; }
	
#detail .section-06{ margin-bottom:40px; }
#detail .section-06	.text-item{}
#detail .section-06	.photo-unit{  }
#detail .section-06	.photo-unit-item{ margin-bottom: 15px; }
#detail .section-06	.photo-unit-item.last{ margin-bottom: 0; }
	
#detail .section-08{ margin-bottom:40px; }
#detail .section-08 .text-item{ margin-bottom: 40px; }
#detail .section-08	.photo-unit{  }
#detail .section-08	.photo-unit-item{ margin-bottom: 15px; }
#detail .section-08	.photo-unit-item.last{ margin-bottom: 0; }
	
#detail .section-09{ margin-bottom:40px; }
#detail .section-09 .text-item{  }
	
#detail .section-10{ padding: 20px; background-color: #242424; box-sizing: border-box; }
#detail .section-10 h3 { margin-bottom: 20px; padding-bottom: 10px; font-size:1.2em; line-height: 1.4; border-bottom: solid 1px #6e6e6e; }
#detail .section-10 ul li { margin-bottom: 20px; font-size:1.0em; line-height: 1.6; }
#detail .section-10 ul li:last-child { margin-bottom: 0; }
}