@charset "shift_jis";
/****************************
	banner_ai
*****************************/
#banner_ai{
	position: fixed;
	bottom: 5em;
	right: 2em;
	width: 215px;
	min-height: 5em;
	z-index: 100;
}
#banner_ai button{
	padding: 0;
	border: none;
	background: transparent;
	position: absolute;
	top: -15px;
	right: 5px;
}
#banner_ai button img{
	display: block;
	width: 30px;
	height: 30px;
}
#banner_ai.is-hide{
	display: none!important;
}
@media screen and (max-width: 767px){
	#banner_ai{
		bottom: 4em;
		right: 0;
	}
}

/****************************
	banner_ai_banner
*****************************/
#banner_ai a img{
	display: block;
}
#banner_ai button{
	padding: 0;
	border: none;
	background: transparent;
	position: absolute;
	top: -11px;
	right: 6px;
	z-index: 100;
}
#banner_ai button img{
	display: block;
	width: 22px;
	height: 22px;
}
#banner_ai a{
	display: block;
	width: 200px;
	height: 55px;
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.4);
	border-radius: 8px;
	background-color: #000;
	overflow: hidden;
}
#banner_ai a:hover img,
#banner_ai a:focus img{
	opacity: 0.9;
	transition-duration: 0.5s;
}