@charset "UTF-8";
header .gNav {
  background-color: #26a69b !important;
}

header .gNav .ul-level-1 .li-level-1 > a {
  background-color: #26a69b !important;
}

header .gNav .ul-level-1 .li-level-1 .ul-level-2 .li-level-2 a {
  background-color: #26a69b !important;
}

footer {
  background-color: #26a69b !important;
}

.mainVisual__hl {
  font-size: 3rem;
  letter-spacing: 0.025em;
}

.mainVisual__hl div {
  text-align: left;
}

.mainVisual__hl div .sub_title {
  font-size: 0.75em;
}

.indexContents .colBox {
  padding-top: 64px;
  margin-top: -64px;
}

.indexContents .contents__hl {
  margin: 0px 0 30px;
}

.indexContents .topNews__box {
  background-color: #26a69b;
}

.indexContents p {
  text-align: left;
}

.indexContents #director_name {
  text-align: center;
}

.indexContents section#sec3 #profile-list {
  display: flex;
  justify-content: center;
}

.indexContents section#sec3 #profile-list ul li {
  text-align: left;
}

/* ご案内アクセス　*/
.hContact__btn {
  background: #ef5350;
  border: 1px solid #ef5350;
}

.hContact__btn:hover {
  color: #ef5350;
}

.hContact__btn:hover .fa {
  color: #ef5350;
}

.hContact__btn:hover * {
  color: #ef5350;
}

article.contents section.section {
  text-align: left;
  margin: 0 1em 60px;
}

article.contents section.section h3 {
  padding-top: 63px;
  margin-top: -63px;
}

article.contents section.section .boxInner {
  margin: 0 1em;
  width: calc(50% - 40px);
}

article.contents section.section .boxInner .shopInfo dd {
  margin: 0 0 15px 40px;
}

@media only screen and (max-width: 499px) {
  .mainVisual__hl {
    font-size: 2rem;
  }
  article.contents section.section {
    margin: 0 0 60px 0;
  }
  article.contents section.section .boxInner {
    width: 100%;
    margin: 20px 0;
  }
}
