@charset "utf-8";

*{}

#detail .section-02 a:link, #detail .section-02 a:visited{ color:#be9146; text-decoration:underline; outline:none; }
#detail .section-02 a:hover, #detail .section-02 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{ margin-bottom:50px; }
#detail .content p.lead{ margin-bottom:30px; font-size:1.0em; line-height:2.0em; }
#detail .content p.last{ margin-bottom:0px; }

#detail .section-01{ margin: 0 auto; margin-bottom:50px; padding-bottom:50px; border-bottom:solid 1px #3c3c3c; }
#detail .section-01 .text-item{ text-align: center; }

#detail .section-02{ margin-bottom:50px; padding-bottom:50px; border-bottom:solid 1px #3c3c3c; }
#detail .section-02-inr { margin: 0 auto; width: 600px; }
#detail .section-02 .head-item { text-align: center; margin-bottom: 40px; font-size: 1.6em; }
#detail .section-02 .photo-main{ margin-bottom:12px; }
#detail .section-02	.photo-unit{ margin-left: -12px; margin-bottom: 40px; }
#detail .section-02	.photo-unit-item{ margin-left: 12px; float: left; width: 294px; }
#detail .section-02 .text-item{  }

#detail .section-03{ margin-bottom:50px; padding-bottom:50px; border-bottom:solid 1px #3c3c3c; }
#detail .section-03-inr { margin: 0 auto; width: 600px; }
#detail .section-03 .head-item { text-align: center; margin-bottom: 40px; font-size: 1.6em; }
#detail .section-03 .photo-main{ margin-bottom:40px; }
#detail .section-03 .text-item{  }

#detail .section-04{ margin-bottom:50px; padding-bottom:50px; border-bottom:solid 1px #3c3c3c; }
#detail .section-04-inr { margin: 0 auto; width: 600px; }
#detail .section-04 .head-item { text-align: center; margin-bottom: 40px; font-size: 1.6em; }
#detail .section-04 .photo-main{ margin-bottom:40px; }
#detail .section-04 .text-item{  }

#detail .section-05{ margin: 0 auto; margin-bottom:80px; }
#detail .section-05 .text-item{  margin-bottom: 40px; text-align: center; }
#detail .section-05 .action-item{ text-align: center; }
#detail .section-05 .btn-reserve { margin-bottom: 10px; }

#detail .section-06 { margin: 0 auto; width: 600px; }
#detail .section-06 .item-box { margin-bottom: 20px;  background-color: #242424; padding: 20px; }
#detail .section-06 .item-box.last{ margin-bottom: 0; }
#detail .section-06 .item-box .photo-item { float: left; width: 160px; }
#detail .section-06 .item-box .text-item { float: right; width: 360px; }
#detail .section-06 .item-box .head-item { margin-bottom: 20px; text-align: center; }
}

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

#detail .section-01{ margin-bottom:40px; padding-bottom:40px; border-bottom:solid 1px #3c3c3c; }
#detail .section-01 .text-item{  }

#detail .section-02{ margin-bottom:40px; padding-bottom:40px; border-bottom:solid 1px #3c3c3c; }
#detail .section-02 .head-item { text-align: center; margin-bottom: 20px; font-size: 1.2em; }
#detail .section-02	.photo-main{ margin-bottom: 15px; }
#detail .section-02	.photo-unit{ margin-bottom: 20px; }
#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; padding-bottom:40px; border-bottom:solid 1px #3c3c3c; }
#detail .section-03 .head-item { text-align: center; margin-bottom: 20px; font-size: 1.2em; }
#detail .section-03	.photo-main{ margin-bottom: 20px; }

#detail .section-04{ margin-bottom:40px; padding-bottom:40px; border-bottom:solid 1px #3c3c3c; }
#detail .section-04 .head-item { text-align: center; margin-bottom: 20px; font-size: 1.2em; }
#detail .section-04	.photo-main{ margin-bottom: 20px; }

#detail .section-05{ margin-bottom: 40px; }
#detail .section-05 .text-item{  margin-bottom: 20px; }
#detail .section-05 .action-item{ text-align: center; }
#detail .section-05 .btn-reserve { margin: 0 auto; margin-bottom: 10px; width:270px; }

#detail .section-06{  }
#detail .section-06 .item-box { margin-bottom: 40px; background-color: #242424; padding: 20px; }
#detail .section-06 .item-box.last{ margin-bottom: 0; }
#detail .section-06 .item-box .photo-item { margin-bottom: 20px; }
#detail .section-06 .item-box .head-item { margin-bottom: 20px; }
#detail .section-06 .item-box .head-item span { display:block; margin:0 auto; }
#detail .section-06 .item-box .head-item span.hosso { width:178px; }
#detail .section-06 .item-box .head-item span.mitsui { width:150px; }
}