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

#concept {
	overflow: hidden;
}

#concept ul {
	width: 49%;
}
#concept #concept_ul_box {
	display: flex;
}
#concept ul li{
	list-style-type: none;
    background: url("../img/list_style.jpg") no-repeat left top;
	text-indent: 28px;
	line-height: 1.5em;
	margin: 0.5em 0.3em;
}

#jyumokui p{
	text-indent: 1em;
	line-height: 1.5em;
}

#return_top{
	position: fixed;
	right: 40px;
	bottom: 30px;
	opacity: 0.7;
	width: 50px;
	height: 50px;
	cursor: pointer;
}

/******
  media query
****/
@media screen and (max-width: 1000px) {
	main .main_image {
		text-align: center;
	}
	main .main_image img {
		width: 80%;
		height: auto;
	}	
	.menu_title {
		font-size: 150%;
		box-sizing: border-box;
		padding-right: 3em;
		padding-top: 1em;
		background-size: 15%;
	}

	#concept ul {
		width: 100%;
	}
}

@media screen and (max-width: 800px) {
	main .main_image img{
		width: 100%;
		height: auto;
	}	
	.menu_title {
		background-size: 20%;
		
	}
	#concept #concept_ul_box {
		flex-direction: column;
	}

	#return_top{
		right: 60px;
		bottom: 60px;
		width: 20px;
		height: 20px;
		cursor: pointer;
	}
}