@charset "utf-8";
/* figure Document */
.owl-carousel figure {
margin:0;
padding:0;
}

.owl-carousel figure img {
transition:all 0.5s ease-out;
}
.owl-carousel figure:after {
background:#333;
content:"";
display:block;
height:1px;
left:5%;
position:absolute;
top:20%;
transform:scale(0);
transition:all .1s ease-out;
width:90%;
}
.owl-carousel figure.border_none:after {
	display: none;
}
.owl-carousel figure:hover img {
opacity:.25;
transform:scale(1.1);
}

.owl-carousel figure:hover:after {
transform:scale(1);
}
/*
.owl-carousel figcaption h3 {
bottom:82%;
color:#333;
opacity:0;
position:absolute;
text-align:center;
transform:translateY(-100%);
transition:all .2s ease-out .2s;
width:100%;
font-weight:normal;
}
.owl-carousel figcaption p {
color:#333;
opacity:0;
position:absolute;
text-align:center;
top:45%;
transform:translateY(100%);
transition:all .2s ease-out .2s;
width:100%;
font-weight:bold;
}
*/
.owl-carousel figure.white:after{
background:#333;}
/*
.owl-carousel figure.white figcaption h3,
.owl-carousel figure.white figcaption p{
color:#333;
}
.owl-carousel figure:hover figcaption h3,
.owl-carousel figure:hover figcaption p {
opacity:1;
transform:translateY(0);
}

.owl-carousel figcaption h3 {font-size:1em;}
.owl-carousel figcaption p {font-size:1.5em;}
*/
/* 2020特殊対応    */


.owl-carousel figure:hover:after {
transform:scale(0);
}
.owl-carousel figure a {
	display: block;
	position: relative;
}
.owl-carousel a figcaption{
	opacity: 0;
	filter: alpha(opacity=0);
	zoom: 1;
	position: absolute;
	top: 50%;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	transition:all .2s ease-out .2s;
	width: 100%;
}
.owl-carousel a:hover figcaption{
	opacity: 1;
	filter: alpha(opacity=100);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.owl-carousel figcaption div.c2020 {
}

.owl-carousel figcaption div.c2020 h3 {
	color: #000;
	font-size: 1.5em;
}

.owl-carousel figcaption h3.h3_c2020 {
	/*border-bottom: 1px solid #737373;*/
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 5% 5px 5%;
	padding-bottom: 5px;
	width: 90%;
}

.owl-carousel figcaption ul {
	color: #000;
	display: inline-block;
	text-align: left;
}

.owl-carousel figcaption ul li{
margin: 0;
	font-size: 0.9em;
}
