@charset "utf-8";
@import url(cmn.css);
@import url(base.css);

.gnav__item--about a {
  text-decoration: underline;
}
.page {
  background: url("../../images/fitness/about-images/page-bg.jpg") 50% 50% no-repeat;
}

/* ==========================================================================
	CONTENTS
	========================================================================== */

.point-list__item img {
  display: block;
  margin-bottom: 30px;
}
.point-list__tit {
  text-align: center;
  margin-bottom: 30px;
}
.point-list__item p {
  margin-bottom: 0;
}

.facility-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* 中央揃え */
  gap: 30px; /* アイテム間のマージン */
  padding: 0;
  list-style: none;
}

.facility-list__item {
  width: calc((100% - 60px) / 2); /* 3列でマージン含む */
  box-sizing: border-box;
  text-align: left; /* コンテンツ中央揃え */
  margin-bottom: 20px;
}
.facility-list__tit {
  text-align: center;
  margin-bottom: 20px;
}
.facility-list__item img {
  display: block;
  margin-bottom: 20px;
}

.staff__img {
	float: left;
	width: 30%;
}
.staff__txt {
	float: right;
	width: 65%;
}
.staff__tit {
	font-size: 2.5rem;
}
.staff__tit .jp {
	display: block;
	font-size: 1.6rem;
	margin: 0 0 10px 0;
}
.staff__tit .en {
	font-size: 1.6rem;
	margin: 0 0 0 15px;
}

/* ==========================================================================
	PC 1025px -
	========================================================================== */

@media screen and (min-width: 1025px){

.fitness {
  background: url("../../images/about-images/bg.jpg") 50% 0 no-repeat;
	background-attachment: fixed;
  background-size: cover;
  background-position: center;
  padding: 120px 0;
}

}
@media screen and (max-width: 1200px){/*1200以下*/

}


/* ==========================================================================
	TABLET - 1024px
	========================================================================== */

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

.fitness {
  background: url("../../images/about-images/bg.jpg") 50% 50% no-repeat;
  background-size: 1500px;
  padding: 120px 0;
}

}

/* ==========================================================================
	SP - 640px
	========================================================================== */

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

.point-list__item {
  margin-bottom: 30px!important;
}
.point-list__item img {
  margin-bottom: 25px;
}
.point-list__tit {
  margin-bottom: 25px;
}

.facility-list {
  display: block;
  gap: 0; /* アイテム間のマージン */
}
.facility-list__item {
  width: 100%;
  margin-bottom: 30px;
}
.fitness {
  background: url("../../images/about-images/bg.jpg") 50% 70% no-repeat;
  background-size: 1300px;
  padding: 200px 0;
}

.staff__img {
	display: block;
	float: none;
	width: 60%;
	margin: 0 auto 30px auto;
}
.staff__txt {
	float: none;
	width: 100%;
}
.staff__tit {
	font-size: 2rem;
}
.staff__tit .jp {
	display: block;
	font-size: 1.3rem;
	margin: 0 0 5px 0;
}
.staff__tit .en {
	font-size: 1.3rem;
	margin: 0 0 0 15px;
}

}

