@charset "UTF-8";

/* home
================================*/

@media screen and (max-width: 800px) {

	#sub_slide li .inner {
		position: relative;
		overflow: hidden;
	}
}

@media screen and (max-width: 768px) {

	.display_sp {
		display: block;
	}

	#main_slide .carou_page {
		margin-bottom: 0;
	}

	#main_slide_inner {
		position: relative;
		left: 0;
		width: 120%;
		margin: 0 -10%;
	}

	#main_slide .text {
		top: 50px;
		left: 25px;
	}

	#hero .title {
		color: #333;
		font-weight: bold;
	}

	#hero .text {
		position: relative;
		left: auto;
		top: auto;
		max-width: 100%;
		padding: 20px 30px 45px 30px;
		color: #666;
	}

	#hero .text .title {
		margin-bottom: 10px;
	}

	#news .title {
		margin-left: 7px;
	}
}

@media screen and (max-width: 470px) {

}