#coach-head {
	background: rgba(255,196,0,0.5);
	padding: 0 calc(50vw - 480px);
}

#coach-head h1 {
	background: url(/src/images/coach/index_title_image.jpg) no-repeat right bottom;
	background-size: auto 100%;
	margin: 0;
	line-height: 0;
}

	/*---------- PC ----------*/
	html.PC #coach-head h1 img {
		height: 150px;
	}

	/*---------- SP ----------*/
	html.SP #coach-head h1 {
		background-size: 60% auto;
		background-position: 115% 100%;
	}
	html.SP #coach-head h1 img {
		width: 42%;
	}

#coach-index {
}
#coach-index h2 {
	background-color: rgb(255,196,0);
	text-align: center;
	line-height: 1;
	font-family: 'UD Shin Go Regular';
}

	/*---------- PC ----------*/
	html.PC #coach-index h2 {
		font-size: 140%;
		padding: 10px 0;
	}
	
	/*---------- SP ----------*/
	html.SP #coach-index h2 {
		font-size: 115%;
		padding: 0.5em 0;
	}
