@charset "utf-8";

:root {
  --f-family: "M PLUS Rounded 1c", sans-serif;
  --f-bold: 900;
  --main-color: #ff7d00;
  --light-color: #fff587;
}

#pickleball{
	width:90%;
	max-width:1100px;
	margin-left:50px;
	background:#fff;
	text-align:center;
}
@media screen and (max-width:768px) {
	#pickleball{
		width:100%;
		margin:0;
	}
}
p{
	line-height: 1.5;
    font-size: 18px;
}
small{
	font-size:1.4rem;
}
#pickleball h2{
	color: var(--main-color);
    font-family: var(--f-family);
	font-size: 4rem;
	text-align:center;
	margin:50px auto 20px auto;
}
@media screen and (max-width:768px) {
	#pickleball h2{
		font-size:2.5rem;
	}
}
#pickleball h3{
    font-family: var(--f-family);
	font-size: 2.5rem;
	text-align:center;
}

section{
	padding:1px;
}
#pickleball .wrapper{
	width:90%;
	max-width:960px;
	margin:80px auto;
}
#pickleball table{
	width:90%;
	margin:30px auto;
	}
#pickleball table td{
	background:#fff;
}
#pickleball table td,
#pickleball table th{
	border:1px solid #ddd;
	padding:10px;
	vertical-align: middle;
}
#pickleball table th{
	background:#fff4da;
}
#pickleball table th.first{
	background:#ffd68c;
		width:25%;
}
#pickleball .kv{
	background:url(/school/nishitokyo/img/pickle/kv_bg.png) #fff587 no-repeat;
	background-size: 100%;
	padding:50px;
	}
@media screen and (max-width:768px) {
	#pickleball .kv{
	background:url(/school/nishitokyo/img/pickle/kv_bg_sp.png) #fff587 no-repeat;
	background-size: 100%;
	padding:80px 0;

	}
}
#pickleball .kv h2{
	margin:10px auto;
}
#pickleball .kv .catch{
	width: fit-content;
	margin:0 auto 50px auto;
}
#pickleball .kv .catch li{
	background: #fff;
    border-radius: 5px;
    font-weight: bold;
    color: #ff7d00;
	font-size: 2.5rem;
	font-family: var(--f-family);
  font-weight: 700;
  font-style: normal;
  padding:5px 30px;
  margin-bottom:10px;
}
#pickleball .kv h1{
	font-size: 8rem;
    color: var(--main-color);
    font-family: var(--f-family);
    font-weight: 900;
    font-style: normal;
    line-height: 1;
    margin: 60px 0;
}
@media screen and (max-width:768px) {
	#pickleball .kv h1{
	font-size: 6rem;
	}
}
#pickleball .kv h1 span{
	display: block;
    font-size: 2.8rem;
    font-weight: normal;
    letter-spacing: 1px;
	font-family: var(--f-family);
  font-weight: 700;
  font-style: normal;
}

#pickleball .present{
	width:90%;
	max-width:600px;
}


#fuan ul{
	display: flex;
    justify-content: space-around;
}
@media screen and (max-width:768px) {
	#fuan ul{
	display:inherit;
}
}
#fuan li{
	width: 33%;
    border-radius: 10px;
    font-size: 2rem;
    line-height: 1;
	padding:20px;
}
@media screen and (max-width:768px) {
	#fuan li{
		width:100%;
	}
	}
#fuan li h3{
	margin-bottom:20px;
}


#riyu{
	background: var(--main-color);
	color:#fff;
    margin-top: -2px;
}

#riyu h2{
	color:#fff;
	margin-top:20px;
}
#riyu h3{
	color:var(--light-color);
}
#riyu .topic li{
	margin: 0 auto 50px auto;
    max-width: 700px;
	}
#riyu .wrapper{
	margin-top:0;
}
.slick-dotted.slick-slider{
	width:100%;
}
.slick-slide {
    margin: 0 5px;
}

#info h3{
	text-align: left;
    border-bottom: 2px solid;
    margin-bottom: 10px;
}
#taiken{
	background:var(--light-color);
	border:	10px solid #ffa700;
}
#taiken h2{
	margin-bottom:10px;
}
#taiken h3{
	max-width: 450px;
    margin: 50px auto 30px auto;
}
#taiken h4{
    font-family: var(--f-family);
	color: var(--main-color);
	font-size: 2.5rem;
	text-align:center;
}
#taiken ul{
	display:flex;
	justify-content: space-between;
}
#taiken li{
	width: 32%;
    text-align: center;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}
@media screen and (max-width:768px) {
	#taiken ul{
	display:inherit;
	}
	#taiken li{
	width: 100%;
	margin-bottom:10px;
	}
}
#taiken li p{
	margin:15px 0;
}
#contact ul{
	display:flex;
	justify-content: space-around;
	margin:20px auto;
}
#contact .present{
	margin:20px auto;
}
@media screen and (max-width:768px) {
	#contact ul{
	display:inherit;
	}
	#contact ul li{
		margin-bottom:10px;
	}
	#contact a{
		width:100%;
		font-size:2rem;
		text-align:center;
	}
}