@charset "utf-8";


/* animal
-------------------------------------------------*/

.img_alpaca-newface{
	max-width:850px;
	margin:auto;
}

.fr_ttl_green, .fr_ttl_pink{
    padding: .8rem 0 .6rem;
}

.fukidashi{
	position:relative;
	display:block;
	width:100%;
	padding:.5rem .8rem;
	text-align:center;
	font-weight:bold;
	line-height:1.2;
	background:#f4e8cb;
	border-radius:6px;
	margin:1rem auto .5rem;
}
	.fukidashi::after{
		position:absolute;
		display:block;
		content:'';
		top: -15px;
		left: 50%;
		border-style: solid;
		border-color: #f4e8cb transparent;
		border-width: 0 10px 20px 10px;
		margin-left: -10px;
	}

#clm-endotoxin{
	padding-bottom:2rem;
}
.img_clm-endotoxin{
	float:right;
	max-width:340px;
	margin:0 0 1rem 1.5rem;
}
@media screen and (max-width: 600px){
	.img_clm-endotoxin{
		float:none;
		width:100%;
		margin:0 auto 1.5rem;
	}	
}

/* event fin */
.eve_fin::before{
	position:absolute;
	display:block;
	content:'';
	left:-1%;
	top:-5%;
	width:102%;
	height:102%;
	background:rgba(0 0 0 / 20%) url(/img/m_fin.png) no-repeat 50% 50%;
	border-radius:7px;
	z-index:1;
}


/* movie trigger */
.mv_item{
	clear:both;
	width:100%;
	max-width:650px;
	padding:10px;
	background: #fff;
	box-shadow: 0 0 18px rgb(0 0 0 / 30%);
	border-radius: 8px;
	margin:0 auto;
	transition:.3s;
}
	.mv_item:hover{
		transform-origin:center;
		transform:scale(1.02);
	}
	.mv_item a{
		display:flex;
		flex-flow:row nowrap;
		justify-content:space-between;
	}
	.mv_item img{
		width:30%;
		align-self:flex-start;
	}
	.mv_ttl{
		width:68%;
		padding-left:3.5rem;
		align-self:center;
		background:url(/img/i_kachinko_pink.png) no-repeat 0 0;
	}
	.mv_ttl span{
		display:inline-block;
		padding:6px 10px 4px;
		color:#fff;
		font-size:.85rem;
		line-height:1;
		background:rgb(44,150,255);
		border-radius:4px;
	}
	.mv_ttl h2{
		font-family:"丸フォーク M";
		font-size:1.2rem;
		color:rgb(44,150,255);
		line-height:1.2;
		margin:0 0 .5rem;
	}
	.mv_ttl h2 span{
		font-size:.85rem;
	}
	.mv_ttl p{
		color:rgb(44,150,255);
		font-size:.9rem;
		line-height:1.5;
	}
@media screen and (max-width: 500px){
	.mv_item a{
		display:block;
	}
	.mv_item img{
		width:100%;
	}
	.mv_ttl{
		width:100%;
		margin-top:10px;
	}
}

