@charset 'UTF-8';

/*
----------
exhibition template
----------
*/
/*report*/
p.pagetext{ margin-top: 25px; font-size: 85%; text-align: right; }
.summary_block{ margin-top: 30px; }
p.caption{ margin-top: 30px; font-size: 114%; line-height: 1.97em; }
.thumbnail-slider img {max-width: 100%;display: block;width: 100%;}
.thumb.slick-slide{ width: 110px!important; }
.thumb.slick-slide+.thumb.slick-slide{ margin-left: 15px; }
.slick-arrow {outline: none}
.thumb.slick-current {opacity: 1;}
.thumb img {border: 3px solid #eeeeee;display: inline-block;}
#slider-frame .slick-dots{bottom: -30px;}
.slick-dots li button{ background-color: #e3e3e3!important;width: 10px!important;height: 10px!important;border-radius: 5px!important; }
.slick-dots li.slick-active button{ background-color: #d83e3e!important; }
.slick-prev, .slick-next{ width: 36px!important;height: 52px!important; }
.slick-prev:hover, .slick-next:hover{ width: 45px!important;height: 120px!important;top: 44%; }
#slider-frame .slick-prev {left: 3px; z-index: 1; background: url(../img/report/controls_l.png) no-repeat;}
#slider-frame .slick-prev:hover{ background: url(../img/report/controls_l_ov.png) no-repeat;left: 0; }
#slider-frame .slick-next { right: 3px; background: url(../img/report/controls_r.png) no-repeat; }
#slider-frame .slick-next:hover{ background: url(../img/report/controls_r_ov.png) no-repeat;right: 0; }
#thumbnail {margin-top: 50px;}
#thumbnail .thumb.slick-current img{border: 3px solid #d83e3e;display: inline-block;}
.slick-prev:before,.slick-next:before,.slick-dots li button:before{ display: none; }
@media only screen and (max-width: 640px) {
	/*report*/
	p.pagetext{ margin-top: 10px; }
	.summary_block{ margin-top: 15px; }
	p.caption{ margin-top: 20px; }
	.thumb.slick-slide { width: 60px !important;}
	.thumb.slick-slide+.thumb.slick-slide { margin-left: 10px; }
	.slick-prev, .slick-next{ width: 20px!important;height: 29px!important;background-size: 20px auto!important; }
	.slick-prev:hover, .slick-next:hover{ width: 30px!important;height: 80px!important;background-size: 30px auto!important; }
}