@charset "utf-8";
	
/* slider */
	.slider {
		position: relative;
		overflow: visible !important;
	}
	.slider #obiArea {
		position: absolute;
		/*bottom: 33px;*/
		left: 0;
		width: 100%;
		background-color: rgba(0,0,0,0.5);
		text-align: center;
		padding: 27px 0 24px;
		z-index: 100;
		color: #fff;
		font-size: 28px;
		line-height: 36px;
		font-weight: lighter;
	}
	.slider .chushaku{
		position: absolute;
		color: #888;
		font-size: 0.8em;
		right: 5px;
		bottom: -145px;
	}
	.slider {
		padding-bottom: 120px !important;
	}
/* container */
	body #container {
		padding-top: 0;
		padding-bottom: 0;
	}

/* infoArea */
	#infoArea {
		padding-top: 40px;
		padding-bottom: 80px;
		text-align: center;
		border-top: #00a7a7 solid 4px;
	}
	#infoArea h3 {
		color: #00a7a7;
		font-size: 12px;
	}
	#infoArea #txtBox {
		margin-bottom: 40px;
		font-size: 30px;
		-webkit-font-smoothing: antialiased;
	}
	#infoArea .caption {
		text-align: left;
	}
	#USP {
		padding: 30px 0;
		text-align: center;
		background-color: #f7f7f7;
		font-size: 20px;
		line-height: 28px;
		-webkit-font-smoothing: antialiased;
	}

/* @media 970 START */
@media only screen and (max-width:970px) {
	/* slider */
	.slider {
		padding-bottom: 73px !important;
		overflow: hidden !important;
	}
	.slider #obiArea {
		font-size: 12px;
		line-height: 20px;
		padding: 10px 0;
	}
	.slider .chushaku {
		bottom: -2px;
		color: #fff;
		text-shadow: 0 0 5px #000;
	}
	/* infoArea */
	#infoArea .wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	#USP {
		font-size: 14px;
	}
	#USP .wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	#USP strong {
		font-size: 20px;
	}
	#USP span {
		font-size: 30px;
	}
	#infoArea #txtBox {
		margin-bottom: 40px;
		font-size: 20px;
		-webkit-font-smoothing: antialiased;
	}
	/* cvArea */
	body #cvArea #cvNav {
		padding-left: 10px;
		padding-right: 10px;
	}
	body #cvArea #cvNav ul li {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}