body {
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/*//////////////////////////////////////////////////

ヘッダー

//////////////////////////////////////////////////*/
header h1 {
	padding: 50px 0;
}


/*//////////////////////////////////////////////////

メイン

//////////////////////////////////////////////////*/

#catchphrase{
	color: #FFFFFF;
}


#catchphrase div {
	height: 400px;
}

#catchphrase h1 {
	font-size: calc(18px + 1.2vw) ;
}



main section {
	margin-bottom: 5em;
}

main #about h1,
main #jyutaku h2 {
	font-size: 24px;
	font-weight: bold;
	color: #C36;

	position: relative;
	display: inline-block;
	margin-bottom: 2em;
}


main #about h1:before,
main #jyutaku h2:before {
	content: '';
	position: absolute;
	bottom: -20px;
	display: inline-block;
	width: 100px;
	height: 4px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #CC3366;
	border-radius: 0px;
}


main #jyutaku h1 {
	margin-bottom: 3em;
	padding: 0.5em 0;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #FFFFFF;
	background-color: #CC3366;
}

main #jyutaku h2 span {
	font-size: 14px;
}

main #jyutaku table {
}


/*//////////////////////////////////////////////////

フッター

//////////////////////////////////////////////////*/
footer {
}