#cont{
	padding-left: 100px;
	padding-right: 100px;
	padding-bottom: 100px;
	margin-bottom: 0;
}

.tab_item{
	width: 32%;
	height: 80px;
	background-color: #CCCCCC;
	font-size: 24px;
	line-height: 26px;
	color: #fff;
	float: left;
	text-align: center;
	transition: 0.3s ease-in-out;
	margin-bottom: 75px;
	margin-top: 20px;
	display: grid;
	place-items: center;
	border:1px solid #FFF;
	padding:1px;
}

.tab_item:hover {
  opacity: 0.75;
}

input[name="tab_item"] {
  display: none;
}

.tab_content {
  display: none;
  /* padding: 40px 40px 0; */
  clear: both;
  /* overflow: hidden; */
}

#new:checked~#new_content,
#international:checked ~ #international_content,
#handicap:checked ~ #handicap_content{
  display: block;
}

.tabs input:checked + .tab_item {
  background-color: #141B4D;
}

.section__title{
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}
.green{
	color: #00A811;
	font-weight: bold;
}
.bold{
	font-weight: bold;
}
.orange{
	color: #FF7A00;
	font-weight: bold;
}
.purple{
	color: #C955FF;
	font-weight: bold;
}
.red{
	color: #FF0000;
	font-weight: bold;
}

.entry__link{
	margin-top: 50px;
	display: flex;
	justify-content: center;
	gap: 50px;
}

.entry__btn{
	border: 1px solid #141B4D;
	border-radius: 35px;
	background-color: #fff;
	font-size: 16px;
	line-height: 2;
	padding: 18px;
	width: 550px;
	max-width: 100%;
	text-align: center;
	box-sizing: border-box;
}

.entry__btn:hover{
	background-color: #141B4D;
	color: #fff;
}

.entry__text{
	font-size: 14px;
	line-height: 32px;
	color: #000;
	text-align: center;
	margin-top: 30px;
}

.entry2027{
	margin-top: 60px;
	padding: 50px 0;
	background-color: #FFF;
	position: relative;
	z-index: 100;
}
.entry2027::after{
	content: "";
	display: block;
	width: 100vw;
	height: 100%;
	background-color: #FFF;
	position: absolute;
	top: 0;
	left: -100px;
	z-index: -1;
}

.entry2026{
	margin-top: 60px;
	padding: 50px 0;
	background-color: #F5F5F5;
	position: relative;
	z-index: 100;
}
.entry2026::after{
	content: "";
	display: block;
	width: 100vw;
	height: 100%;
	background-color: #F5F5F5;
	position: absolute;
	top: 0;
	left: -100px;
	z-index: -1;
}

.entry2025{
	margin-top: 60px;
	padding: 50px 0;
	background-color: #F5F5F5;
	position: relative;
	z-index: 100;
}
.entry2025::after{
	content: "";
	display: block;
	width: 100vw;
	height: 100%;
	background-color: #F5F5F5;
	position: absolute;
	top: 0;
	left: -100px;
	z-index: -1;
}
	
.entry2024{
	margin-top: 60px;
}

.navisite { text-align:center; margin:40px auto; }
.navisite p { font-size:16px; margin-bottom:20px; }
.navisite ul { text-align:center; margin:0 auto; }
.navisite li { margin:0 50px; display: inline-block; vertical-align: middle; list-style: none; }
.navisite li p.riku { margin:0; padding:6px 10px; border:1px solid #CCC; background-color: #FFF; }

div.closefield { margin:20px auto; text-align:center; }
div.closefield a { font-weight:700; color:#336699; }
div.closefield a:hover { text-decoration:underline; }

@media (max-width:959px){
	#cont{
		padding: 0;
	}
	.tab_item{
		font-size: 20px;
		line-height: 26px;
		box-sizing: border-box;
		margin-bottom: 60px;

	}
	.tab_content{
		padding: 0 20px;
	}
	.entry__link{
		flex-direction: column;
		gap: 13px;
		margin: auto;
		margin-top: 40px;
	}
	.entry__btn{
		font-size: 16px;
		line-height: 26px;
		margin: auto;
		padding: 8px;
	}
	.entry2024{
		margin-top: 34px;
		padding-top: 34px;
		padding-bottom: 34px;
	}
	.entry2024::after{
		left: -20px;
		z-index: -1;
	}
	.entry__text{
		line-height: 26px;
		margin-top: 35px;
	}
	.entry2023{
		margin-top: 34px;
	}
	.navisite p { margin-bottom:10px; }
	.navisite li { margin:20px 0 0; }
}
