@charset "UTF-8";
#headMain .headLogo {
  width: 50px;
}

#header #headMain {
  padding: 0 3%;
}


.solt_contents a {
  text-decoration: none;
  color: #333;
}

.solt_contents h2 {
  margin-bottom: 0.5em;
  font-size: 1.6rem;
  font-family: "A1ゴシック M", "A1 Gothic M", "A1 Gothic M JIS2004", sans-serif;
  letter-spacing: 0.05em;
}

@media (min-width: 750px) {
    .breadcrumbs > ol {
        overflow: auto;
        white-space: normal;
    }
  .solt_contents h2 {
    font-size: 2.8rem;
  }
}

.activity {
  margin-bottom: 0;
}

.activity__list a {
  text-decoration: none;
}

#footer .footOtherNav > li > a {
  text-align: left;
}

#footer {
  position: relative;
  z-index: 2;
  margin-top: 0;
  text-align: center;
}

#footer h2 {
  font-size: 1.8rem;
  font-family: "A1ゴシック R", "A1 Gothic R", "A1 Gothic R JIS2004", sans-serif;
  margin-bottom: 0;
  background-color: #fff;
  padding-bottom: 2em;
}

#footer h2 a {
  font-size: 1.6rem;
  font-family: "A1ゴシック M", "A1 Gothic M", "A1 Gothic M JIS2004", sans-serif;
  margin-bottom: 0;
  background-color: #fff;
  padding-bottom: 2em;
  color: #333;
}

.brandpage_banner {
  width: 92vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10% auto 0;
  border: 1px solid #e2e2e2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none !important;
}

.pageContent .brandpage_banner img {
  display: block;
  width: 38%;
}

.pageContent .brandpage_banner p {
  text-align: center;
  font-size: 1.1rem;
  width: 62%;
}

@media (min-width: 750px) {
  .pageContent .brandpage_banner p {
    font-size: 1.4rem;
  }
}

.pageContent .brandpage_banner p span {
  text-decoration: underline;
}

#header #headMain{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  overflow:hidden;
}

#follow_us {
  margin-top: 4em;
  margin-bottom: 4em;
}

#follow_us h2 {
  text-align: center;
}

#follow_us ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#follow_us ul li {
  width: 40px;
  margin: 0 15px;
}

@media (max-width: 750px) {
  #follow_us ul li img{
    width: 100%;
  }
}