@charset "UTF-8";


/*
Template: kokokara
Theme Name:KOKOKARA-tachikawaminami
Description:tachikawaminami
*/



.contents-wrap .hero div {
	background:url(images/hero.jpg) no-repeat center center;
	background-size:cover;
	height:30vh;
}

@media screen and (min-width:56.25em){
	
	.contents-wrap .hero div {
	background:url(images/hero.jpg) no-repeat center center;
	background-size:cover;
	height:60vh;
}
.contents-wrap .hero h1 {
top: auto;
left: auto;
    right: 1.5rem;
    bottom: 1.5rem;
    text-align:center;
}

}

/* ====== description ====== */
.description p {
	font-weight: bold;
	margin-bottom: 0;
	margin-top: .75rem;
font-size: 1.125rem;
}
.description p a {
text-decoration: none;
}
#sports .description {
	margin-bottom: .25rem;
}
#sports .logo-description {
    padding: 1rem 5% 0;
	}
.description p span {
	display: inline-block;
}

/* ===== page-header ===== */
#sports #page-header {
	position: relative;
}
@media screen and (min-width:40em){
#sports #page-header .time-reserve {
    margin-bottom: 1.5rem;
	}
	}
@media screen and (min-width:56.25em){
#sports #page-header,
#sports .logo-description {
	display: block;
	text-align: center;
}
#sports .logo-description a {
    display: inline-block;
    border-right: none;
    padding: 0;
    margin-right: 0;
}
#sports #page-header .time-reserve {
	position: absolute;
	top: 0;
	right: 0;
}
#sports #page-header .time-reserve .time li {
	text-align: left;	
}
#sports #page-header .time-reserve small {
	display: block;
	margin: .25rem 0 0;
}
#sports .reservedin {
	-webkit-justify-content:center;
	justify-content:center;
}
.description p {
	font-size: 1.5rem;
	margin: 1rem 0;
}
#sports #page-header {
	margin-bottom: 2.5rem;
}
	}