@charset "utf-8";
/* CSS Document */

.magazine-title{
	background-color:#333;
	border:0px;
	margin:0 auto;
}


p.contentcolumn{
	text-align:center;	
	letter-spacing: 1.5px;
    line-height: 180%;
	font-size:0.92rem;
	margin:0 auto;
	max-width:800px;
	margin-bottom:15px;
}

p.contentcolumn2{
	text-align:center;
	letter-spacing: 1.5px;
    line-height: 180%;
	font-size:0.86rem;
	margin:0 auto;
	max-width:800px;
	margin-bottom:15px;
}

img.arrow{
	display:block;
	max-width:480px;
	width:100%;
	height:auto;
}

ul.zofftheme{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
	margin:0 auto;
	max-width:980px;
}

.zofftheme li{
	list-style:none;
	float:left;
	width : calc(98% / 2) ;
	height:auto;
	margin:2px;
}

.zoffitem{
	display:block;
	width:98%;
	height:auto;
	margin:0 auto;
}

ul#thumbnail-list{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
	margin:0 auto;
	max-width:980px;
}

#thumbnail-list li{
	list-style:none;
	float:left;
	width : calc(96% / 2) ;
	height:auto;
	margin:2px;
}

ul#thumbnail-list2{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
	margin:0 auto;
	max-width:980px;
}

#thumbnail-list2 li{
	list-style:none;
	float:left;
	width : calc(96% / 2) ;
	height:auto;
	margin:2px;
}

.thumbnail-item {
  position: relative;
  border:1px solid #CCC;
}

.thumbnail-item:after {
  content: '';
  background-color: rgba(255,255,255,0.6);
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: .3s opacity linear;
}

.thumbnail-item:after {
  opacity: 0.8;
}

.thumbnail-current:after {
  opacity: 0;
}

.thumbnail-item.thumbnail-current {
  transition:0.4s;
  border:1px solid #ff4500;
}

.thumbnail-item:hover:after{
    filter: alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
	transition:0.4s;
}

.thumbnail-item:hover{
	border:1px solid #ff4500;
}


/* 4秒待ってからアニメーションする */
.anime{
  -webkit-animation-duration: 1s;
  animation-delay:1s;
}

.anime2{
  -webkit-animation-duration: 1s;
  animation-delay:1s;
}

@media only screen and (max-width:742px){
	
.zofftheme li{
	list-style:none;
	float:left;
	width : calc(100% / 1) ;
	height:auto;
	margin-bottom:5px;
}

#thumbnail-list li{
	list-style:none;
	float:left;
	width : calc(96% / 2) ;
	height:auto;
	margin:2px;
}

#thumbnail-list2 li{
	list-style:none;
	float:left;
	width : calc(96% / 2) ;
	height:auto;
	margin:2px;
}

.br-sp { display:none; }

p.contentcolumn{
	text-align:justify;
	text-justify:inter-ideograph;	
	letter-spacing: 1.5px;
    line-height: 180%;
	font-size:0.92rem;
	margin:0 auto;
	max-width:800px;
	margin-bottom:15px;
}
	
}