@charset "utf-8";


.overview{
	border:1px solid #000;
	padding: 3rem 5rem 5rem;
	margin-top:3rem;
	justify-content: space-between;
}
.overview dl{
	width:45%;
}
.overview dt{
	font-weight: bold;
	margin-top:2rem;
}
.group{
	margin-top:8rem;
}
.group p{
	text-align: center;
	margin-bottom:2rem;
}
.caution dt{
	font-weight: bold;
	text-decoration:underline;
}
.caution dd{
	color:#ae1c24;
	margin-left:1.6rem;
}
.caution dd.normal{
	color:#333;
	margin-left:0;
}
.more{
	margin-top: 3rem;
	padding:1rem 0;
	width: 100%;
	text-align: center;
}

@media screen and (max-width:799px) {
	/*SP-Tablet*/
}
@media screen and (max-width:479px) {
	/*SP*/
	.top_image{
		margin-bottom:5rem;
		width: 100%;
	}
	.overview{
		padding: 2rem 2rem 4rem;
	}
	.overview dl{
		width:100%;
	}
	.more{
		text-align: center;
		width: 100%;
	}
}



/*--------------------------------------------
	Experience
--------------------------------------------*/
#experience{
}

@media screen and (max-width:799px) {
	/*SP-Tablet*/
}
@media screen and (max-width:479px) {
	/*SP*/
}


/*--------------------------------------------
	Main
--------------------------------------------*/
#main .main_wrap{
	background:url(../../../files/img/bg_guide_experience.jpg);
	background-size:cover;
	background-position:center;
}
#main .gradient{
	/* background: linear-gradient(to right,#fff, #0087aa 60%, #000040); */
}
#main #title {
	fill: #fff;
	min-width: 130px;
	filter: drop-shadow(0 0 10px #000);
}
h1{
	width: 10%;
	margin-left: 83%;
	margin-right: 7%;
}
@media screen and (max-width:799px) {
	/*SP-Tablet*/
}
@media screen and (max-width:479px) {
	/*SP*/
	#main .main_wrap{
		background:url((../../../files/img/bg_guide_experience.jpg);
		background-size:cover;
		background-position:center;
	}
	#main .gradient{
		/* background: linear-gradient(to right,#fff, #0087aa 60%, #000040); */
	}

}

/*--------------------------------------------
	Zazen
--------------------------------------------*/
#zazen{
	margin-top: 20rem;
}


@media screen and (max-width:799px) {
	/*SP-Tablet*/
}
@media screen and (max-width:479px) {
	/*SP*/

}


/*--------------------------------------------
	Shakyo
--------------------------------------------*/
#shakyo{
	margin-top: 20rem;
	margin-bottom: 20rem;
}
#shakyo .overview{
	border:1px solid #000;
	padding: 3rem 5rem 5rem;
	justify-content: space-between;
}

@media screen and (max-width:799px) {
	/*SP-Tablet*/
}
@media screen and (max-width:479px) {
	/*SP*/
	#shakyo .overview{
		padding: 2rem 2rem 4rem;
	}
}
