@charset "utf-8"; 
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	/-moz-appearance
}
  
.slideShowExh2011 {
	position: relative;
	width: 80vw;        /* 70vw スクリーン幅*/
	margin: 0 auto; /*
	margin-top: 4vw;  */
	padding-top: 0rem;
	max-width: 1400px;
} 
.slideShowExh2011 h2 {
	text-align: center;
	padding-top: clamp(5rem, 4vw, 5rem);
	padding-bottom: 0rem;
} 
 
 .slideShowExh2011 ul.imgWrap {
	 position: relative;
	 display: flex;
	 flex-flow: row nowrap;
	 margin-left: 0;/*スクリーン位置 / 画像位置*/
	 min-width: 300px;
	 max-width: 1400px;
 }
 
.slideShowExh2011 ul.imgWrap li {
	display: none;
	width: 100%;         /*   95%  画像＋上部コメントの左右位置調整*/
	list-style-type: none; 
}

.slideShowExh2011 ul.imgWrap li.is-show {
	position: relative;   /*上部コメント*/
	display: block;
	animation: slideAnime 300ms ease-out 0ms 1 normal both;
	text-align: center;
	font-size: clamp(1.4rem, 2.5vw, 2.6rem);
	margin-top: 0;
	padding-top: 1rem;  /* clamp(2.6rem, 2.5vw, 2.8rem); */
	line-height: 1.8;   /* 1.4 */
	min-width: 300px;   /* 追加　*/
}

@keyframes slideAnime {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

.slideShowExh2011 ul.imgWrap li img {
	position: relative;
	width: 100%;         /*画像の輪郭*/
	display: block;
	left: 0vw;
}

.slideShowExh2011 button {
	display: block;
	position: absolute;
	top: clamp(23rem, 35vw, 70rem);
	width: clamp(2rem, 4vw, 6.4rem);
	height: clamp(2rem, 4vw, 6.4rem);
	padding: 1vw 0 0 0;
	background: gray;
	border: none;
	border-radius: 3vw;
	color: #ffffff;
	cursor: pointer;
	font-size: clamp(1rem, 2vw, 3rem);
	outline: none;
	transition: transform 200ms;
}

.slideShowExh2011 button.btn-prev {
	left: -7vw;
	padding-bottom: 1.6vw;
	transform: rotate( 90deg );
}
.slideShowExh2011 button.btn-prev:hover {
   transform: rotate( 90deg ) scale( 1.1 );
}

.slideShowExh2011 button.btn-next {
	right: -7vw;
	padding-bottom: 1.6vw;
	transform: rotate( -90deg );
}
.slideShowExh2011 button.btn-next:hover {
   transform: rotate( -90deg ) scale( 1.1 );
}

.pic-v {
	display: block;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	min-width: 280px;
}


		/*		
		footer .logo {
			position: absolute;
			   right: 0;
			   left: 0;
			   margin: auto;
			width: 40%;
		}
		
		footer .copyright {
			position: absolute;
			right: 0;
			left: 0;
			margin: auto;
			color: gray;
			font-size: clamp(1.2rem, 2.5vw, 1.6rem);
			width: 70%;
			text-align: center;
		}
	*/
	
	
