/* ▼▼CSS -Document▼▼ */
/*--見出しコンセプトカラー#a81b1b（赤）#1a6b18（緑）#1a3e7d（青）--*/
#main-images{
background-color:#333333;
padding-bottom:0px;
border-bottom:4px solid #f57c0a;
}
/*格闘技をはじめよう*/
.top_begin {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 5px 15px #000;
    line-height: 1.8;
    letter-spacing: .1em;
    position:relative;
}

.top_begin::after {
    content: "";
    border-bottom: 2px solid #ffffff;
    width: 400px;
    top: 130px;
    position: absolute;
    left: 49%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
}

.top_begin p{
    font-size: 18px;
    color: #fff;
    line-height: 1.8;
    font-height:normal;
}

.top_begin-bg {
    text-align: center;
    background: url(../images/index3_01.jpg) center no-repeat;
    background-size: cover;
    padding: 90px 0px;
}

@media screen and (max-width:428px) { 
	.top_begin {
	    font-size: 22px;
	    font-weight: bold;
	    color: #fff;
	    text-shadow: 2px 5px 15px #000;
	    line-height: 1.8;
	    letter-spacing: .1em;
	    position:relative;
	}

	.top_begin::after {
	    content: "";
	    border-bottom: 2px solid #ffffff;
	    width: 100%;
	    top: 130px;
	    position: absolute;
	    left: 49%;
	    transform: translate(-50%, 0);
	    -webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	}
	
	.top_begin p{
	    font-size: 14px;
	    padding:18px;
	    color: #fff;
	    line-height: 1.5;
	    font-height:normal;
	}
	
}
/*--------/格闘技をはじめよう*/

/*--------/プロが在籍しているから安心*/

#top_zaiseki{
	display:flex;
	margin:80px auto;
	width:94%;
}

#top_zaiseki_left{
	width:45%;
	margin:0 auto;
}

#top_zaiseki_right{
	width:45%;
}

#top_zaiseki_right figure{
	width:96%;
	margin:10px auto;
}


#top_zaiseki_right{
	margin:0px auto;
}

#top_zaiseki_right ul{
	margin:10px 0;
}

#top_zaiseki_right li{
	font-size:22px;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	padding:12px 0;
	text-align:center;
}

#top_zaiseki_right li:last-child{
	border-bottom:none;
}

#top_zaiseki_right h3{
	font-size:26px;
	font-weight:bold;
	color:#f57c0a;
	text-align:center;
	padding:8px 0;
	line-height:1.4;
}

@media screen and (max-width:979px) {
	#top_zaiseki{
		display:block;
		margin:80px auto;
		width:94%;
	}

	#top_zaiseki_left{
		width:80%;
		margin:0 auto;
	}

	#top_zaiseki_right{
		width:80%;
	}

	#top_zaiseki_right figure{
		width:96%;
		margin:10px auto;
	}


	#top_zaiseki_right{
		margin:0px auto;
	}

	#top_zaiseki_right ul{
		margin:10px 0;
	}

	#top_zaiseki_right li{
		font-size:22px;
		font-weight:bold;
		border-bottom:1px solid #cccccc;
		padding:12px 0;
		text-align:center;
	}

	#top_zaiseki_right li:last-child{
		border-bottom:none;
	}

	#top_zaiseki_right h3{
		font-size:24px;
		font-weight:bold;
		color:#f57c0a;
		text-align:center;
		padding:8px 0;
		line-height:1.4;
	}

}

@media screen and (max-width:499px) {
	#top_zaiseki{
		display:block;
		margin:80px auto;
		width:94%;
	}

	#top_zaiseki_left{
		width:90%;
		margin:0 auto;
	}

	#top_zaiseki_right{
		width:90%;
	}

	#top_zaiseki_right figure{
		width:96%;
		margin:10px auto;
	}


	#top_zaiseki_right{
		margin:0px auto;
	}

	#top_zaiseki_right ul{
		margin:10px 0;
	}

	#top_zaiseki_right li{
		font-size:16px;
		font-weight:bold;
		border-bottom:1px solid #cccccc;
		padding:12px 0;
		text-align:center;
	}

	#top_zaiseki_right li:last-child{
		border-bottom:none;
	}

	#top_zaiseki_right h3{
		font-size:22px;
		font-weight:bold;
		color:#f57c0a;
		text-align:center;
		padding:8px 0;
		line-height:1.4;
	}

}


.btn_galley a{
	display:block;
	color:#ffffff;
	background-color:#333333;
	border-bottom:6px solid #f57c0a;
	width:70%;
	padding:20px 0;
	margin:0 auto;
	font-size:16px;
	font-weight:normal;
}

#top_zaiseki2{
	background-color:#333333;
	color:#ffffff;
	padding:50px 0;
	display:flex;
}

#top_zaiseki2 h3{
	border-right:1px solid #ffffff;
	width:20%;
	margin:0 auto;
	padding:30px 10px 22px 20px;
	text-align:center;
	font-size:120%;
}

#top_zaiseki2 p{
	width:70%;
	margin:0 auto;
	padding:5px 20px 0px 10px;
	line-height:1.5;
}

@media screen and (max-width:979px) {
	#top_zaiseki2{
		background-color:#333333;
		color:#ffffff;
		padding:50px 0;
		display:block;
	}

	#top_zaiseki2 h3{
		border-right:none;
		border-bottom:1px solid #ffffff;
		width:80%;
		margin:0 auto;
		padding:0px 10px 0px 10px;
		text-align:center;
		font-size:120%;
		line-height:1.8;
	}

	#top_zaiseki2 p{
		width:80%;
		margin:0 auto;
		padding:5px 20px 0px 10px;
		line-height:1.5;
	}
}

/*--------/プロが在籍しているから安心*/


.top_3column{
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
	margin:70px 0;
}

.top_3column div{
	width:31%;
}

@media screen and (max-width:979px) {
	.top_3column{
		display:block;
		flex-direction:column;
		margin:70px 0;
	}

	.top_3column div{
		width:86%;
		margin:50px auto;
	}
}

.top_3column p{
	padding:5px 0 0 0;
	line-height:1.4;
	text-align: justify;
}

.top_3column h3{
	font-size:20px;
	font-weight:bold;
	line-height:1.4;
	padding:0 0 5px 0;
}

.top-titlenumber{
	font-size:14px;
	font-weight:normal;
}

.top-cath{
	font-size:12px;
	font-weight:normal;
	display:block;
}

.top-titlenumber-circle{
	color:#f57c0a;
	display:inline;
}

.top_5column{
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
	margin:70px 0;
}

.top_5column div{
	width:18%;
}

@media screen and (max-width:979px) {

	.top_5column div{
		width:35%;
		margin:15px 50px;
	}
}

@media screen and (max-width:744px) {

	.top_5column div{
		width:70%;
		margin:15px auto;
	}
}

.top_5column p{
	padding:5px 0 0 0;
	line-height:1.4;
	text-align: justify;
}

/*--------/入会の流れ*/
.innnarpadding{
padding:1px 0;
}
.flow_arrow{
	width:0px;
  border-top: 15px solid #f57c0a;
  border-right: 50px solid transparent;
  border-left: 50px solid transparent;
  margin:28px auto;
}

.top_flow{
background-color:#ffffff;
padding:20px 0;
margin:30px 0;
display:flex;
align-items:center;
}

.top_flow dt{
border-right: 1px solid #666666;
text-align:center;
padding:20px 40px;
width:10%;
font-size:50px;
font-weight:bold;
line-height:1.1;
}

.top_flow dd{
padding:0 50px;
width:75%;
line-height:1.5;
}

.top_flowdt_title{
display:block;
border-bottom: 1px solid #666666;
font-size:12px;
font-weight:normal;
}

.top_flowdd_title{
color:#f57c0a;
font-weight:bold;
font-size:20px;
display:block;
}

@media screen and (max-width:979px) {

	.innnarpadding{
	padding:1px 0;
	}

	.top_flow{
	background-color:#ffffff;
	padding:20px;
	margin:30px 0;
	display:block;
	align-items:center;
	}

	.top_flow dt{
	border-right: none;
	border-bottom: 1px solid #666666;
	text-align:center;
	padding:20px 0 0 0;
	width:100%;
	font-size:50px;
	font-weight:bold;
	line-height:1.1;
	}

	.top_flow dd{
	padding:20px 0px;
	width:100%;
	line-height:1.5;
	}

	.top_flowdt_title{
	display:block;
	border-bottom: none;
	text-decoration:under-line;
	font-size:12px;
	font-weight:normal;
	}

	.top_flowdd_title{
	color:#f57c0a;
	font-weight:bold;
	font-size:20px;
	display:block;
	text-align:center;
	}
	
}
/*--------/入会の流れ*/


/*--------/誠輪チャンネル*/
.mooviesection{
align-content:flex-start;
}

.mooviesection div{
  padding:10px 0;
background-color:#333333;
margin:15px auto;
}
.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}
/*--------/誠輪チャンネル*/
@media screen and (max-width:979px) {
} 