@charset "utf-8";
/* ------------------------------------------------------------ common */

/* ------------------------------------------------------------  */

#fv { background: url(../../images/gallery/detail/fv.jpg?var=171011) center center no-repeat; padding: 100px 0 85px; background-size: cover;}

#gallery_detail { padding: 45px 0 0; }
#gallery_detail .inner { border-bottom: 1px solid #000; padding: 0 50px; width: 1000px;}
#gallery_detail img.photo { width: 100%; height: auto;}
#gallery_detail h3 { text-align: center; padding: 0 0 15px;}
#gallery_detail h3 span { display: block; font-size: 26px; font-weight: bold; padding: 12px 0 0;}
#gallery_detail ul li { float: left;}
#gallery_detail h4 { font-size: 24px; font-weight: bold; padding: 45px 0 20px;}
#gallery_detail p { font-size: 14px; line-height: 140%; padding: 0 0 75px;}
#gallery_detail .wrap { width: 800px; margin: 0 auto; }

#gallery_detail .wrap p { padding: 0; line-height: inherit;}
.wrap ul { display:block; overflow:hidden; clear:both;}
.wrap li { display:block; float:left; background:#fff;}
.wrap li img { cursor:pointer;}

#gallery { padding: 95px 0 120px;}
#gallery h3 { font-size: 16px; text-align: center;}
#gallery h3 span { font-size: 40px; font-family: 'futurabookbt'; letter-spacing: 5px; display: block; line-height: 130%;}
#gallery p.btn { padding: 20px 0 0;}


/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){


/* ------------------------------------------------------------ common */

/* ------------------------------------------------------------  */

#fv { background: url(../../images/gallery/detail/fv.jpg) center center no-repeat; padding: 50px 0; background-size: cover;}

#gallery_detail { padding: 20px 0 0; }
#gallery_detail .inner { border-bottom: 1px solid #000; padding: 0 3%; width: 94%;}
#gallery_detail h3 { text-align: center; padding: 0 0 20px;}
#gallery_detail h3 span { display: block; font-size: 20px; font-weight: bold; padding: 15px 0 0;}
#gallery_detail ul li { float: left; width: 20%;}
#gallery_detail ul li img { width: 100%; height: auto;}
#gallery_detail h4 { font-size: 18px; font-weight: bold; padding: 10px 0 0;}
#gallery_detail p { font-size: 12px; padding: 0 0 40px;}
#gallery_detail p.main_image { min-height: inherit; }
#gallery_detail .wrap { width: inherit; margin: 0 auto; }

#gallery { padding: 30px 0 40px;}
#gallery h3 { font-size: 14px; text-align: center;}
#gallery h3 span { font-size: 30px; font-family: 'futurabookbt'; letter-spacing: 3px; display: block; line-height: 130%;}
#gallery p.btn { padding: 15px 0 0;}




}


