@charset "utf-8";
/* CSS Document */

@media (max-width: 768px) {


.t-logo{
  font-size: 32px;
}
.top-bar{
  top: 60px;
}
.sm-slider li div{
  top: 140px;
}
.sm-slider li span{
  background-position: bottom;
}
.sub{
  font-size: 14px;
}
.info-wrap{
  width: 100%;
  padding: 15px;
}
.main-catch{
  font-size: 18px;
  margin-top: 0px;
}
.info-box{
  width: 100%;
  margin: 10px 0;
}
.feat-name{
  font-size: 70px;
}
.main-bg{
  background-image: url(../img/main-img-01-sp.jpg);
}

.feat-wrap{
  height: auto;
}
.feat-bg{
  width: 100%;
  height: 300px;
  position: static;
}
.feat-box{
  width: 100%;
  padding: 40px 20px 20px;
  position: static;
}
.feat-name{
  top: 250px;
}

.fn-r{
  right: 15px;
}
.fn-l{
  left: 15px;
}

#club-area{
  height: auto;
  position: relative;
}
.club-ttl{
  font-size: 24px;
  top:30px;
  bottom: 0;
  left: 20px;
}
.club-bg{
  width: 100%;
  height: 300px;
  position: relative;
}
.club-box{
  width: 100%;
  position: static;
}
.club-cap{
  font-size: 18px;
}

#care-area{
  height: auto;
  position: relative;
  padding: 0 15px;
  max-width: 100%;
}
.care-ttl{
  font-size: 16px;
  bottom: 0;
  width: inherit;
}
.care-bg{
  width: 100%;
  height: 300px;
  position: relative;
}
.care-box{
  width: 100%;
  position: static;
}
.care-cap{
  font-size: 18px;
}

.acti-wrap{
  margin-top: 20px;
  width: 100%;
  padding: 5px;
}
.acti-wrap > div{
  flex-basis: 50%;
}
.acti-con{
  margin: 5px;
  box-shadow: 2px 3px 2px rgba(0,0,0,0.2);
}
.acti-img-bg{
  height: 140px;
}
.tag{
  font-size: 14px;
}

.rich-contact-area {
  padding: 30px 0 15px;
}
.rich-contact-area .topic .hl {
  font-size: 20px;
}
.rich-contact-area .rich-boxes {
  display: block !important;
  margin-top: 20px;
}
.rich-contact-area .rich-boxes .rich-box {
  width: 100% !important;
  padding: 7vw 0 5vw !important;
}
.rich-contact-area .rich-boxes .rich-box:not(:nth-of-type(1)) {
  margin-top: 20px !important;
}
.rich-contact-area .cont-wrap {
  padding: 0 5px;
}
.rich-contact-area .cont-wrap .cont-box {
  margin-top: 10px;
}


/* SEO施策 */
.col-sm-6 {
  width: 100%;
	padding-right: 6px;
  display: block;
}


}