@charset "UTF-8";

/* sub_mv */
#sub_mv {
  position: relative;
  background: url(../img/sub_mv.png) no-repeat center center;
  background-size: cover;
}
#sub_mv .inner{
  height: 270px;
  display: flex;
  align-items: center;
}
#sub_mv h2{
  padding: 8px 20px;
  font-size: 28px;
  color: #fffefd;
  background-color: #100d0b;
  display: inline-block;
  font-weight: normal;
}

/* breadcrumb */
#breadcrumb ol{
  padding: 30px 0px 0px 20px;
  list-style: none;
  font-size: 12px;
  color: #555;
  margin-bottom: 70px;
  text-align: left;
}
#breadcrumb li {
  display: inline;
  list-style: none;
}
#breadcrumb li:after {
  content: '>';
  padding: 0 0.2em;
  color: #555;
}
#breadcrumb li:last-child:after {
  content: '';
}
#breadcrumb li a{
  text-decoration: none;
  color: #555;
}

/* trainer */
#trainer .inner .cp1{
  text-align: center;
  font-size: 26px;
  padding-bottom: 100px;
}
#trainer .flex{
  justify-content: space-between;
  padding-bottom: 200px;
}


#trainer .about_img .waku {
	background: linear-gradient(-135deg, #f5ad03, #f4abc8);
	padding: 40px;
	box-sizing: border-box;
	display: inline-block;
}
#trainer .about_img .waku img {
	max-width: 400px;
}
#trainer .about_img{
  width: 47%;
}
#trainer .about_text{
  width: 51%;
}
#trainer .about_text h3{
  font-size: 30px;
  font-weight: normal;
}
#trainer .about_text ul{
  padding: 30px 0 40px 0;
}
#trainer .about_text li{
  font-size: 18px;
  font-weight: 600;
}
#trainer .about_text p{
  letter-spacing: 0.05em;
}