@charset "utf-8";
/* -----------------------------------------------------------------------

ncm2025.css

----------------------------------------------------------------------- */

#reservation {
	display: none;
}

@media screen and (max-width: 639px) {
	.viewP { display:none; }
	.viewS { display:block; }
}
@media screen and (min-width: 640px) {
	.viewP { display:block; }
	.viewS { display:none; }
}

#campersmeeting .btn {
	display:block;
	max-width:320px;
	margin:0 auto;
	padding:6.5% 0;
	border-radius:50vh;
	background:#ff0600;
	font-size:1.5rem;
	letter-spacing:0;
	line-height:1.0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	transition:background 0.5s ease;
}
#campersmeeting .btn:hover {
	background:#ad0400;
}
#campersmeeting h1 {
	padding-top:20%;
}
#campersmeeting .subHeading {
	margin:0 0 20px;
	padding:0 0 0.25em;
	font-size:2.6rem;
	line-height:1.5;
	border-bottom:2px solid #000;
}
@media screen and (max-width: 639px) {
	#campersmeeting .inner {
		width:95%;
		padding-top:30px;
	}
}
@media screen and (min-width: 640px) {
	#campersmeeting .btn {
		font-size:clamp(0.9rem, 1.875vw, 1.8rem);
	}
}

#campersmeeting #sc-gu {
	padding:20px 0 40px;
}
#campersmeeting #sc-gu .schedule {
	padding-bottom:20px;
}
@media screen and (min-width: 640px) {
	#campersmeeting #sc-gu {
		padding:30px 0 50px;
		display:-webkit-box;
		display:flex;
		-webkit-box-pack: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#campersmeeting #sc-gu .schedule {
		width:66.8%;
		padding-bottom:0;
	}
	#campersmeeting #sc-gu .guest {
		width:32%;
	}
}

#campersmeeting #event,
#campersmeeting #workshop {
	padding:0 0 50px;
	border-top:2px solid #000;
}

@media screen and (min-width: 640px) {
	#campersmeeting #event,
	#campersmeeting #workshop {
		display:-webkit-box;
		display:flex;
		-webkit-box-pack: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
	}
	#campersmeeting #event > div,
	#campersmeeting #workshop > div {
		width:48%;
	}
}

#campersmeeting #event > div,
#campersmeeting #workshop > div {
	margin-top:30px;
}

#campersmeeting #coution ul li {
	margin-top:5px;
	padding-left:1em;
	text-indent:-1em;
	line-height:1.6;
}