/* common */
/* small screen */
main { font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; }
.cover { background: url(../images/cover_01.png); background-size: cover; background-position: center center; padding-bottom: 20px; }
h1 { font-family: "Sawarabi Mincho"; font-size: 50px !important; letter-spacing: 6px; }
h2 { line-height: 140%; }
.taikaina { color: #0000CD; font-size: 50px !important; }
.karatedou { font-size: 50px; color: #006400; !important; }
.place { letter-spacing: 4px; font-size: 56px; color: #FF0000; }
.brand { text-align: center; background-color: rgb(255, 255, 255); }
.rogo { height: 80px; }
.space { width: 150px; }
.karaterennmei { margin-right:180px; }
.sport { margin-left: 180px; }

.tokubetu1 { font-size: 50px; font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; margin-top: 60px;color: aliceblue; }
.tokubetu2 { font-size: 60px; font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; color: aliceblue; }
.tokubetu3 { font-size: 46px; color:#FF4300; }
footer { left: 0; bottom: 0; width: 100%; }
footer a { text-decoration: none !important; color: black; }
footer a:hover { color: black; }

/* medium screen */
@media (min-width: 768px) {
	.cover { padding-top: 80px; padding-bottom: 80px; }
	h1 { font-size: 70px; letter-spacing: 4px; }
	.brand > img { height: 45px; margin: 15px 0; }
	h2 { font-size: 30px; }
}

/* small screen */
@media (max-width: 992px) {
	.cover { padding-top: 140px; padding-bottom: 140px; background-position:1000px center; }
	h1 { font-size: 40px; letter-spacing: 3px; line-height: .8em; }
	.nankai { font-size: 32px !important; }
	.taikaimei { font-size: 32px !important; }
	.karatedou{ letter-spacing: 4px; font-size: 40px; line-height: 1.5em; }
	.brand > img {  height: 50px; margin: 15px 0; }
}

/* カバー部分 */
@media (max-width: 697px) {
	.cover { background-position:700px center; }
@media (max-width: 600px) {
	.cover { background-position:600px center; }
}
