@charset "utf-8";
/* CSS Document */
#pict {
	margin: 30px 0 60px;
}
/* .flickSlider
--------------------------- */
.flickSlider {
    margin: 0 auto;
    text-align: left;
    display: none;
}
 
/* .flickView
--------------------------- */
.flickSlider .flickView {
    width: 100%;
    max-width: 700px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
.flickSlider .flickView ul {
    top: 0;
    left: 0;
    width: 700px;
	height: 430px;
    position: absolute;
    overflow: hidden;
}
.flickSlider .flickView ul li {
    float: left;
    display: inline;
    overflow: hidden;
	position: relative;
}
.flickSlider .flickView ul li div {
    width: 700px;
	height: 497px;
	position: relative;
}
.flickSlider .flickView ul li img {
    width: 700px;
	height: 467px;
}
.flickSlider .flickView ul li div > p {
	position: absolute;
	bottom: 0;
	right: 20px;
	color: #53585a;
	font-size: 18px;
	font-weight: 700;
}
 
/* .flickThumb
--------------------------- */
.flickSlider .flickThumb {
    width: 100%;
    overflow: hidden;
}
.flickSlider .flickThumb ul {
    width: 110%;
    margin-top:15px;
}
.flickSlider .flickThumb ul li {
    float: left;
    cursor: pointer;
    display: inline;
    margin-right:10px;
}
.flickSlider .flickThumb ul li img {
    width: 100%;
	height: auto;
}
.flickSlider .flickThumb ul li.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}
 
/* sideNavi
------------------------- */
.flickSlider .btnPrev,
.flickSlider .btnNext {
    top: 0;
    width: 5%;
    height: 100%;
    position: absolute;
    cursor: pointer;
}
.flickSlider .btnPrev {
    left: 0;
    background: url(./images/gallery/left.png) no-repeat center center;
}
 
.flickSlider .btnNext {
    right: 0;
    background: url(./images/gallery/right.png) no-repeat center center;
}
@media only screen and (max-width: 750px) {
.flickSlider .flickThumb {
    display: none;
}
}
 
/* =======================================
    ClearFixElements
======================================= */
.flickSlider .flickView ul:after,
.flickSlider .flickThumb ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
.flickSlider .flickView ul,
.flickSlider .flickThumb ul {
    display: inline-block;
    overflow: hidden;
}


	@media only screen and (max-width: 750px) {
		.flickSlider .flickView {
			width: 100%;
			max-width: 100%;
			height: calc(auto + 20px);
			text-align: left;
			position: relative;
			overflow: hidden;
		}
		.flickSlider .flickView ul {
			top: 0;
			left: 0;
			width: 100%;
			height: auto;
			position: absolute;
			overflow: hidden;
		}
		.flickSlider .flickView ul li {
			float: left;
			display: inline;
			overflow: hidden;
			position: relative;
		}
		.flickSlider .flickView ul li div {
			width: 100%;
			height: auto;
			aspect-ratio: 6 / 4.5;
		}
		.flickSlider .flickView ul li img {
			width: 100%;
			height: auto;
		}
		.flickSlider .flickView ul li div > p {
			position: absolute;
			bottom: 0px;
			right: 20px;
			color: #53585a;
			font-size: 16px;
			font-weight: 700;
		}

	}
	
	