@charset "UTF-8";
/*********************************************************
全体
*********************************************************/
/*********************************************************
ヘッダー
*********************************************************/
/*********************************************************
メイン
*********************************************************/
/*main-image*/
.main-image__name {
  font-size: 40px;
}

/*main-title*/
.main-title {
  font-size: 40px;
  text-shadow: 0 0 2px #000;
}

/*-----------------------
下層ページ共通
-----------------------*/
/*-----------------------
about.html
-----------------------*/
/*about__title*/
.about__title {
  font-size: 18px;
}

/*about-box*/
.about-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.about-box__img {
  width: 100%;
}

/*about-box02*/
.about-box02__img {
  float: none;
  margin: 0 0 10px 0;
  text-align: center;
  width: 100%;
  max-width: inherit;
}

.-athletic .about-box02__img {
  max-width: inherit;
}

.about-box02__title {
  font-size: 18px;
}

.about-box02__text {
  font-size: 16px;
  line-height: 1.7;
}

/*-----------------------
blog.html
-----------------------*/
/* 横並び */
.-higafuna2020 {
  display: block;
}

.-higafuna2020 .blog-row__box01 {
  text-align: center;
  width: 100%;
}

.-higafuna2020 .blog-row__box02 {
  margin: 5% 0;
  width: 100%;
}

.-higafuna2020 .blog-row__box03 {
  text-align: center;
  width: 100%;
}

.-higafuna2020 .blog-row__box03 img {
  width: 150px;
}

/*-----------------------
gallery.html
-----------------------*/
/*-----------------------
news.html
-----------------------*/
/*news*/
.news__item {
  font-size: 16px;
}

.news__date,
.news__date {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}

.news__date {
  border-bottom: 1px dashed #333;
  margin-bottom: 5px;
  padding-right: 0;
  padding-bottom: 5px;
}

/*********************************************************
フッター
*********************************************************/
.sp-footer .address span {
  display: block;
  margin-bottom: 5px;
}