@charset "UTF-8"; 

.exp_text ul {
	list-style: none;
}

.exp_text ul li {
	display: inline-block;
}

.exp_text span {
	color: #c90a30;
}

/* smart phone */
@media screen and ( max-width: 1100px )
{
	h3 {
		margin-left: 10px;
		margin-right: 10px;
		padding-top: 18px;
		padding-left: 15px;
		height: 32px;
		border-left: 43px solid #c90a30;
		font-weight: bold;
		background-color: #fdf3f5;
	}
	
	_::-webkit-full-page-media, _:future, :root h3 {
		padding-top: 10px;
		height: 40px;
	}
	
	.exp_image {
		display: inline-block;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
	}
	
	.exp_image img {
		display: block;
		margin: 0 auto 0 auto;
		width: 300px;
		height: 225px;
	}
	
	.exp_text {
		display: inline-block;
		margin: 0 0 0 0;
		width: 100%;
		text-align: center;
		border: 1px solid red;
	}
	
	.exp_text ul {
		margin: 20px 0 20px 0;
		padding: 0;
		width: 100%;
	}
}

/* pc */
@media screen and ( min-width: 1100px )
{
	h3 {
		margin-bottom: 20px;
		padding-top: 13px;
		padding-left: 15px;
		height: 37px;
		background-color: #fdf3f5;
		border-left: 43px solid #c90a30;
		font-weight: bold;
		clear: both;
	}
	
	.exp_image {
		margin-left: 15px;
		margin-bottom: 30px;
		width: 400px;
		height: 305px;
		float: left;
	}
	
	.exp_image img {
		width: 400px;
		height: 305px;
	}
	
	.exp_text {
		margin: 50px 0 0px 50px ;
		padding: 0;
		width: 500px;
		height: 200px;
		float: left;
	}
	
	.exp_text ul {
		margin: 40px auto 20px auto;
		padding: 0;
		width: auto;
		text-align: center;
	}
}