@charset "UTF-8";
/* CSS Document */

body {
		font-family: 筑紫B丸ゴシック;
}

.top-image img{
	width: 100%;
	height: auto;
	
}
@media(min-width: 800px) {
	.kuhaku {
		height: 30px;
	}
	
	.top-image {
		width: 70%;
		height: auto;
		margin: 0 auto;
	}
} 
.section-top {
	margin-bottom: 10px;
}

.flex-contain {
	display: flex;
	
}

.background-leftside {
	background-color: #2F2F2F;
	width: 50%;
	height: auto;
	display: none;
	
}



.background-leftside a {
	display: block;
	color: white;
	font-family: 筑紫B丸ゴシック;
	padding: 30px;
	text-align: left;
}

.background-leftside:visited {
	color: white;
}

@media(min-width: 800px) {
	.background-leftside {
		display: block;
	}
}

.background-grey {
	background-color: #323232;
	margin-bottom: 30px;
}
.background-grey h2 {
	font-size: 2.0rem;
	color: white;
	padding: 15px;
}
@media(min-width: 800px) {
	.background-grey {
		display: none;
	}
}


.myrune h3{
  border-bottom: 1px solid #4B4B4B;
  padding-bottom: 10px;
  font-size: 1.8rem;
	margin-bottom: 10px;
}

.myrune {
	width: 80%;
	margin: 0 auto;
			  font-family: 筑紫B丸ゴシック;
	margin-bottom: 100px;
}

.myrune img {
	width: 40%;
	height: auto;
}

.myrune img:first-child {
	
}

.myrune img:last-child {
	margin-left: 30px;
}

.myrune p {
	margin-bottom: 10px;
	text-align: left;
}

.kochi {
		width: 80%;
	margin: 0 auto;
			  font-family: 筑紫B丸ゴシック;
	margin-bottom: 100px;
}

.kochi h3 {
	  border-bottom: 1px solid #4B4B4B;
  padding-bottom: 10px;
  font-size: 1.8rem;
	margin-bottom: 10px;
}

.kochi p {
	margin-bottom: 20px;
	text-align: left;
}

.kochi img {
	  display: block;
      margin: 0 0 0 auto;
}

.teamcolor {
			width: 80%;
	margin: 0 auto;
			  font-family: 筑紫B丸ゴシック;
	margin-bottom: 100px;
}

.teamcolor h3 {
	  border-bottom: 1px solid #4B4B4B;
  padding-bottom: 10px;
  font-size: 1.8rem;
	margin-bottom: 30px;
}

.teamcolor li {
	list-style: none;
}

.odori{
	background-color: #B1181B;
	height: 90px;
	width: 90px;
	color: white;
	border-radius: 100000px;
	position: relative;
}

.odori p {
	position: absolute;
	top: 35px;
	left: 7px;
	font-size: 1.3rem;
}

.naruko {
	background-color: #222222;
	height: 90px;
	width: 90px;
	color: white;
	border-radius: 100000px;
	position: relative;
}

.naruko p {
		position: absolute;
	top: 35px;
	left: 7px;
	font-size: 1.3rem;
	
}

.egao {
	background-color: #FFFFFF;
	height: 90px;
	width: 90px;
	color: #191919;
	border-radius: 100000px;
	position: relative;
}

.egao p {
			position: absolute;
	top: 35px;
	left: 7px;
	font-size: 1.3rem;
}

.teamcolor ul {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}

.teamcolor ul li {
	margin-left: 10px;
}

.teamcolor ul li:first-child {
	margin-left: 0px;
}

.teamcolor p {
	text-align: left;
}

@media (min-width: 800px) {
	.teamcolor ul li {
		margin-left: 30px;
	}
	
	.teamcolor ul li:first-child {
		margin-left: 0px;
	}
}

.hoshin {
		width: 80%;
	margin: 0 auto;
			  font-family: 筑紫B丸ゴシック;
	margin-bottom: 100px;
}

.hoshin h3{
	  border-bottom: 1px solid #4B4B4B;
  padding-bottom: 10px;
  font-size: 1.8rem;
	margin-bottom: 30px;
}

.hoshin p {
	margin-bottom: 30px;
	text-align: left;
}

.hoshin span {
	color: #B26718;
	font-weight: 600;
}

.narukoodori {
	color: #9D2628;
}

.soranodori {
	color: #2D29A4;
}

.description-one {
	margin-top: 30px;
	font-size: 1.7rem;
	font-weight: 600;
	line-height: 3.5rem;
	text-align: left;
}

.myrune-img {
	width: 80%;
	height: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

.description-two {
	font-size: 1.7rem;
	text-align: left;
	margin-top: 30px;
	width: 85%;
	margin: 0 auto;
}

.description-two span {
	color: #AA1F22;
	font-weight: 600;
	
}

.member {
	margin: 0 auto;
	font-family: 筑紫B丸ゴシック;
	width: 85%;
}

@media(min-width:800px){
	.member{
		padding: 60px;
	}
}

.description-two img {
	width: 80px;
	height: auto;
	margin-left: 90%;
}

.description-two a {
	display: block;
	margin-top: 30px;
		font-size: 2.0rem;
}

.description-two a:visited {
	color:#2735A6;
}

.inquiry {
	width: 80%;
	margin: 0 auto;
	padding: 30px;
}

.inquiry p {
	text-align: left;
	font-family: 筑紫B丸ゴシック;
	font-weight: 600;
	line-height: 40px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.inquiry a {
	font-family: 筑紫B丸ゴシック;
	color:#3443AA;
	font-size: 2.0rem;
	font-weight: 600;
}

.inquiry a:visited {
	color:#3443AA
}

iframe {
	width: 80%;
	height: 300px;;
	margin-bottom: 30px;
}

@media(max-width: 800px) {
	iframe {
		height: auto;
	}
}


