@charset "UTF-8";

.fix-area{
	position:absolute;
  top: 30vw;
  right: 5vw;
	z-index: 99;
}
.fix-information {
	display: inline;
  margin-right: 0;
  transform: translateY(-50%);
  z-index: 5;
}
.fix-information.clm2{
	position: absolute;
  top: 400px;
  margin-right: 0;
  transform: translateY(-50%);
  z-index: 5;
}
.fix-information .clm2mini{
	position: absolute;
  margin-right: 0;
  top: 265px;
  right: 0vw;
  transform: translateY(-50%);
  z-index: 5;
	z-index: 999;
}
/* line 296, index.scss */
.fix-information ul li{
 margin-bottom: 10px;
}

.fix-information ul{
  display: flex;
  align-items: flex-end;
  justify-content: right;
  flex-direction: column;
  width: 230px
}
.fix-information .clm2mini ul{
  width: 10vw;
}
.fix-information a:hover {
 opacity: 0.5; }

/*.fix-information img{
 width: 100%;
 height: auto;
 margin: auto;
}
*/
@media (max-width: 2300px) and (min-width: 1480px) and (max-height: 990px)  {
 /*.fix-information {
  top: 32vw;
  right: 5vw;
  }*/
 .fix-information img{
  width: 230px;
 }
 .fix-information .clm2mini img{
  width: 130px;
 }
}

/*@media (max-width: 1479px) and (min-width: 1025px) and (max-height: 990px)  {
 .fix-information {
  top: 35vw;
  right: 5vw;
  }
 .fix-information img{
  width: 23vh;
 }
}*/

@media (max-width: 1024px) {
 .fix-information {
   width: 100%;
   position: inherit;
   right: inherit;
   margin: 0 auto 0 auto;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   z-index: 5;
   display: block;
 }
.fix-information ul,
.fix-information.clm2mini ul{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}
 .fix-information ul li{;
  padding: 3px 6px;
  margin-bottom: 10px;
 }

 .fix-information.clm2{
    width: 100%;
    position: inherit;
    right: inherit;
    margin: -10vw auto 0 auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 5;
    display: block;
 }
 .fix-information.clm2mini{
    width: 100%;
    position: inherit;
    right: inherit;
    margin: -10vw auto 0 auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 5;
    display: block;
 }
}


/*<div class="red-back">*/
/* line 166, index.scss */
.red-back {
  width: 100%;
  height: 100%;
  position: relative; }

/* line 172, index.scss */
.red-back::after {
  content: "";
  background-image: url(../img/common/news-back.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1; }

/*終わり*/
/*<div class="fv">*/
/* line 186, index.scss */
.fv {
  /*padding-top: 80px;*/
  width: 100%;
  height: 100vh;
  /*padding-right: 2vw;*/ }

/* line 193, index.scss */
.fv-in {
  width: 100%;
  height: 100%;
  position: relative; }

/* line 199, index.scss */
.fv-slide {
  position: relative;
  width: 80%;
  height: calc(120vh - 80px);
  overflow: hidden;
  z-index: -2; }

/* line 207, index.scss */
.slide-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  animation: slider-1 22s linear infinite; }


@keyframes slider-1 {
  0% {
    opacity: 0;
    transform: scale(1); }
  4.16% {
    opacity: 1; }
  33.33% {
    opacity: 1; }
  41.66% {
    opacity: 0;
    transform: scale(1.2); }
  100% {
    opacity: 0; } 
}
/* line 255, index.scss */
.fv-sp {
  display: none; }

/* line 259, index.scss */
.fv-txt {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  flex-direction: row-reverse;
  position: absolute;
    top: 9.6vw;
  right: 13%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }


/* line 272, index.scss */
.fv-txt p {
  display: inline-block;
  text-orientation: upright;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  background-color: #e61e28;
  color: #fff;
  padding: 10px 2px; }

/*終わり*/
/*<section class="fitness">*/
/* line 316, index.scss */
.fitness {
  padding: 80px 5vw;
  /*background: #E61E28;*/}

/* line 320, index.scss */
.fitness-flex {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  gap: 40px;
  margin-bottom: 80px; }

/* line 329, index.scss */
.fitness-con {
  width: 25%;
  display: flex;
  flex-direction: column;
  transition: 0.2s;
  margin-top: 80px; }

/* line 342, index.scss */
.bus-btn:hover {
  color: #fff;
  background-color: #ffe324;
  border: solid 2px #ffe324; }

/* line 348, index.scss */
.bus-btn:hover .bus-icon-area::after {
  background-image: url(../img/common/bus-icon-hover.svg); }

/* line 352, index.scss */
.fitness-img-area {
  position: relative;
  width: 280px;
  height: 280px;
  margin: 0 auto; }

/* line 359, index.scss */
.fitness-img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  object-fit: cover}
.fitness-img.leftposition{
  object-position: left;}
/* line 359, index.scss */
.fitness-img:hover{
 opacity: 0.7;
}

/* line 366, index.scss */
.fitness-txt {
  width: 280px;
  margin: 0 auto;
  padding: 32px 12px;
  font-size: 12px;
  flex-grow: 1;
  color: #fff; }

/* line 375, index.scss */
.jr .fitness-txt {
  padding: 40px 16px 40px 80px; }

/* line 379, index.scss */
.fitness-btn-area {
  text-align: center;
  margin-bottom: 36px; }


/* line 384, index.scss */
.fitness-btn {
  font-weight: 500;
  color: #e61e28;
  background-color: #fff;
  border: solid 2px #fff;
  border-radius: 100vh;
  padding: 20px 24px;
  max-width: calc(280px - 24px);
  width: 100%;
  display: inline-block;
  font-size: 14px; }

/* line 337, index.scss */
.fitness-btn:hover{
  color: #fff;
  background-color: #494544; 
  border: solid 2px #494544;}


/* line 396, index.scss */
.bus-btn {
  position: absolute;
  bottom: -60px;
  left: -60px;
  width: 120px;
  height: 120px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #e61e28;
  transition: 0.2s; }


/* line 416, index.scss */
.bus-btn p {
  font-size: 12px;
  line-height: 1;
  margin-bottom: 12px;
  margin-top: -40px; }

/* line 423, index.scss */
.bus-btn-sp {
  display: none; }

/* line 427, index.scss */
.bus-icon-area {
  position: relative; }

/* line 431, index.scss */
.bus-icon-area::after {
  content: "";
  position: absolute;
  background-image: url(../img/common/bus-icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 40px;
  height: 40px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transition: 0.2s; }

/* line 448, index.scss */
.contact-btn-area {
  text-align: center; }

/* line 452, index.scss */
.contact-btn {
  color: #e61e28;
  border: solid 2px #e61e28;
  border-radius: 100vh;
  padding: 20px 24px;
  max-width: 320px;
  width: 100%;
  display: inline-block;
  background-color: #fff; }

/* line 463, index.scss */
.contact-btn-sp {
  display: none; }

/* line 467, index.scss */
.contact-btn:hover {
  color: #fff;
  background-color: #494544;
  border: solid 2px #494544; }

/*終わり*/
/*<section class="news">*/
/* line 474, index.scss */
.news {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #e6e6e6;
  padding-bottom: 190px; }

/* line 482, index.scss */
.news-in {
  position: relative; }

/* line 486, index.scss */
.news-leadtxt {
  display: none; }

/* line 490, index.scss */
.img-flex {
  padding-top: 120px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

/* line 497, index.scss */
.img-circle {
  width: 18%; }

/* line 501, index.scss */
.news-h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  color: #000;
  padding: 40px 0; }

/* line 510, index.scss */
.news-h2 h2 {
  font-size: 24px; }

/* line 514, index.scss */
.titleline-l {
  color: #000;
  filter: invert(1); }

/* line 519, index.scss */
.titleline-r {
  color: #000;
  filter: invert(1); }

/* line 524, index.scss */
.news-ul {
  max-width: 1000px;
  margin: 0 auto; }

/* line 529, index.scss */
.news-ul li {
  margin-bottom: 16px; }

/* line 533, index.scss */
.news-con {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border-radius: 12px;
  background-color: #fff;
  flex-wrap: wrap;
  width: 100%; }

/* line 544, index.scss */
.news-img-txt {
  width: 95%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  transition: 0.2s; }

/* line 553, index.scss */
.news-con:hover .news-img-txt {
  opacity: 0.8; }

/* line 557, index.scss */
.news-thumb-area {
  width: 15%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

/* line 565, index.scss */
.news-thumb {
  width: 100%;
  height: 100%;
  object-fit: cover; }

/* line 571, index.scss */
.news-txt {
  width: 83%;
  display: flex;
  flex-direction: column; }

/* line 577, index.scss */
.cate-date {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 14px;
  margin-bottom: 8px; }

/* line 585, index.scss */
.news-cate {
  color: #e61e28;
  border: solid 1px #e61e28;
  border-radius: 100vh;
  padding: 0 8px; }

/* line 592, index.scss */
.arrow {
  position: relative; }

/* line 596, index.scss */
.arrow::before,
.arrow::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  vertical-align: middle; }

/* line 607, index.scss */
.arrow::before {
  width: 28px;
  height: 28px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #e61e28;
  transition: 0.2s; }

/* line 616, index.scss */
.arrow::after {
  right: 12px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 626, index.scss */
.news-con:hover .arrow::before {
  background-color: #494544; }

/* line 630, index.scss */
.facebook-btn-area {
  text-align: center; }

/* line 634, index.scss */
.facebook-btn {
  display: inline-block;
  border-radius: 100vh;
  max-width: 240px;
  width: 100%;
  margin: 60px 0 80px 0; }

/* line 642, index.scss */
.facebook-btn:hover {
  opacity: 0.8; }

/* line 646, index.scss */
.facebook-btn img {
  display: block; }

/*終わり*/
/*<section class="fb-area">*/
/* line 652, index.scss */
.fb-area {
  background-color: #FFFAE0;
  padding: 80px 0vw;
  display: flex;
  max-width: 100%; }

/* line 659, index.scss */
.fb-left-img, .fb-right-img {
  display: flex;
  flex-direction: column;
  width: auto;
  overflow: hidden; }

/* line 665, index.scss */
.fb-left-img div, .fb-right-img div {
  display: flex;
  overflow: hidden;
  width: 100%;
  justify-content: center; }

/* line 671, index.scss */
.fb-left-img img, .fb-right-img img {
  /*max-width: 50%;*/
  /* width: 25vw; */
  height: 100%; }

/* line 676, index.scss */
.fb-area-in {
  max-width: 20%;
  margin: 0 auto;
  text-align: center; }

/* line 682, index.scss */
.fb-h2 {
  background-color: #4d70b6;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-size: 18px;
  /* border-radius: 12px 12px 0 0; */
  padding: 12px;
  line-height: 1; }

/* line 695, index.scss */
.facebook-txt {
  width: 34%;
  display: flex; }


#popup-close{
    display: none;
  }
/* popup-closeチェックが押されたときに.popupに追記*/
#popup-close:checked + .popup{
    display: none;
  }
.popup {
 box-sizing: border-box;
 box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.8);
 position: absolute;
 margin: auto;
 width: 100vw;
 height: 100vh;
 z-index: 9998;
 }
.popup-content{
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
 position: relative;
 background: rgba(0, 0, 0, 0.8);
 }
.popup-content p{
 position: relative;
 }
.popup-content img{
  max-height: 100vh;
  width: auto;
}
.icon-close {
 background: #000;
 color: #fff;
 font-size: 20px;
 position: absolute;
 right: 0;
 padding: 12px 18px;
 z-index: 9999;
}
/*タブレット*/
@media (max-width: 1280px) {
  .red-back::after {
    content: "";
    background-image: url(../img/common/news-back.svg);
    background-size: cover;
    width: 100vw;
    height: 92%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1; }


  .fb-left-img, .fb-right-img {
    display: flex;
    flex-direction: column;
    width: 40%; }

  /* line 1210, index.scss */
  .fb-left-img img, .fb-right-img img {
    /*max-width: 50%;*/
    /* width: 25vw; */
    height: 100%; }

  /* line 1215, index.scss */
  .fb-left-img div, .fb-right-img div {
    display: flex; }

  /* line 1219, index.scss */
  .fb-area-in {
    max-width: 20.6%;
    margin: 0 auto;
    text-align: center; }
  /*終わり*/
}

/*スマホ*/
@media (max-width: 1024px) {
.fv {
  width: 100%;
  height: auto;}

   .fv-txt {
    display: none; }


  .news-leadtxt {
    text-align: center;
    padding: 0px 0;
      font-size: 6vw;
    color: #fff;
    display: block; }

  .img-flex {
    display: none; }

  .fitness-flex {
    display: block; }

  .fitness-con {
    width: 60%;
    margin: 0 auto 60px auto; }

  .fitness-img-area {
    position: relative;
    width: 350px;
    height: 350px;
    margin: 0 auto; }
 
  .fitness-txt {
    width: 350px; }

  .fitness-btn {
    max-width: calc(350px - 24px); }
 
 .pagetop-area{display: none;}
  /*終わり*/
  /*<div class="red-back">*/
  /* line 1336, index.scss */
  .red-back::after {
    background-image: url(../img/common/news-back-sp.svg);
    height: 93%;
    background-position: top;
    background-size: 100%; 
   }

  /*終わり*/
  /*<div class="fv">*/
  /* line 1343, index.scss */
  /*.fv {
    padding-top: 60px;
    height: 77vh; }*/

  /* line 1348, index.scss */
  .fv-slide {
    position: relative;
    width: 100%;
    /*height: calc(65vh - 60px);*/
    height: 96vh;
    overflow: hidden;
    z-index: -2; }

  /* news */
  .news {
  padding-bottom: 70px; }
  /*終わり*/
  /*<section class="news">*/
  /* line 1358, index.scss */
  .news-leadtxt {
      font-size: 6vw;
  letter-spacing: -0.4px;}

  /* line 1362, index.scss */
  .news-h2 {
    padding: 8vh 0; }
  .news-h2 h2 {
    font-size: 5.6vw; }

  /* line 1366, index.scss */
  .news-h2 {
    justify-content: space-between; }

.news-thumb {
  width: 24vw;
  height: 9vh;
  object-fit: cover; }
 
 
  /* line 1370, index.scss */
  .titleline-l,
  .titleline-r {
    width: 32%; }

  /* line 1375, index.scss */
  .news-con {
    padding: 3vh 4vw;; }

  /* line 1379, index.scss */
  .news-img-txt {
    width: 100%; }

  /* line 1383, index.scss */
  .news-thumb-area {
    width: 20vw; }

  /* line 1387, index.scss */
  .news-txt {
    width: 75%; }

  /* line 1391, index.scss */
  .cate-date {
    font-size: 3.4vw; }

  /* line 1395, index.scss */
  .news-cate {
    font-size: 3.4vw; }

  /* line 1399, index.scss */
  .news-title {
    font-size: 4.2vw; }

  /* line 1403, index.scss */
  .arrow {
    display: none; }

  /* line 1407, index.scss */
  .facebook-btn {
    max-width: 220px; }

  /*終わり*/
  /*<section class="fitness">*/
  /* line 1413, index.scss */

  /* line 1671, index.scss */
  .fitness {
  padding: 35vw 7vw 15vw 7vw;
  background: #E61E28;}
 
  .fitness-con {
    width: 100%;
    margin: 0 auto 4vh auto; }

  .fitness-img-area {
    position: relative;
    width:  auto;
    height: 85vw;
    margin: 0 auto; }
 
  /* line 1423, index.scss */
  .fitness-txt {
    width: 100%;
    font-size: 4.0vw;
    padding: 10vw 2vw 2vw 2vw;}

  /* line 1428, index.scss */
  .jr .fitness-txt {
    padding: 6vw 0px 4vw 0px; }

  /* line 1432, index.scss */
  .fitness-btn {
    max-width: calc(82vw - 24px);
    width: 100%;
    padding: 3.8vw 24px;}

  .fitness-btn {
    font-size: 5.2vw;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -1px;
   }
 
  .fitness-btn-area {
    text-align: center;
    margin-bottom: 11.5vw; }

  .fitness-flex {
    margin-bottom: 10vw; }
 
  /* line 1437, index.scss */
  .bus-btn {
    display: none; }

  /* line 1441, index.scss */
  .bus-btn-sp {
   display: flex;
   color: #e61e28;
   background-color: #fff;
   border: solid 2px #e61e28;
   width: 44vw;
   height: 44vw;
   border-radius: 50%;
   margin: 0 auto;
   position: relative;
   box-sizing: border-box;
   flex-direction: column;
   text-align: center;
   font-size: 6vw;
   margin-bottom: 14vw;
   line-height: 7vw;
   font-weight: 600;
   padding-top: 9vw; }

  /* line 1460, index.scss */
  .bus-icon-area-sp::after {
    content: "";
    background-image: url(../img/common/bus-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    width: 10vw;
    height: 13vw;
    top: 68%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%); }

  /* line 1476, index.scss */
  .bus-btn-sp:hover {
    background-color: #fff;
    color: #e61e28; }

  /* line 1482, index.scss */
  .bus-btn-sp:hover .bus-icon-area-sp::after {
    background-image: url(../img/common/bus-icon-hover.svg); }

  /* line 1486, index.scss */
  .contact-btn {
    display: none; }

  /* line 1490, index.scss */
  .contact-btn-sp {
    display: block;
    color: #e61e28;
    background-color: #fff;
    border: solid 2px #e61e28;
    border-radius: 100vh;
    padding: 20px 24px;
    max-width: calc(90vw - 24px);
    width: 100%;
    margin: 0 auto;
    font-size: 6vw;
    font-weight: bold; }

  /* line 1504, index.scss */
  .contact-btn-sp:hover {
    color: #fff;
    background-color: #e61e28; }

  /*終わり*/
  /*<section class="fb-area">*/
  /* line 1512, index.scss */
  .fb-left-img, .fb-right-img {
    display: none; }

  /* line 1516, index.scss */
   .fb-h2 {
       background-color: #4d70b6;
       color: #fff;
       display: flex;
       align-items: center;
       justify-content: center;
       gap: 6px;
       font-size: 14px;
       border-radius: 10px;
       padding: 18px 10px;
       line-height: 1;
   }

  /* line 1520, index.scss */
  .fb-area-in {
    max-width: 80%;
    margin: 0 auto;
    text-align: center; }
  .fb-area-in-sp {
    max-width: 91vw;
    margin: 0 auto;
    text-align: center; }

  /* line 1564, index.scss */
  .fb-area-sp {
    display: none; }
 
  .map-btn, .tel-btn {
    max-width: 52vw;
    padding: 1.4vh;}
 
}
/*スマホ SE*/
@media (max-width: 430px) {

  .fv-slide {
    position: relative;
    width: 100%;
    height: calc(58vh - 0px);
    overflow: hidden;
    z-index: -2; }
 
  /* line 1665, index.scss */
  .bus-btn-sp:hover {
    color: #fff;
    background-color: #e61e28;
    border: solid 2px #fff; }
 
 
  /* line 1679, index.scss */
  .news-thumb-area {
    width: 30%; }

  /* line 1683, index.scss */
  .news-txt {
    width: 68%; }

  /* fb */
  /* line 1688, index.scss */
  .fb-area-in {
    display: none; }

  /* line 1692, index.scss */
  .fb-area-sp {
    display: flex;
    max-width: 100%;
    width: 100vw;
    justify-content: center; }

  /* line 1699, index.scss */
  .fb-page {
    width: 100%; }

  /* line 1703, index.scss */

  .fb-area {
    background-color: #FFFAE0;
    padding: 60px 0vw;
    display: block;
    max-width: 100%; }

}

@media (max-width: 380px) {
  .fv-slide {
    position: relative;
    width: 100%;
   /* height: calc(70vh - 0px);*/
    height: auto;
    overflow: hidden;
    z-index: -2; }
}
@media (max-width: 344px) {
  .fv-slide {
    position: relative;
    width: 100%;
    /*height: calc(56vh - 0px);*/
    height:auto;
    overflow: hidden;
    z-index: -2; }
  .fitness {
  padding: 10vw 7vw 15vw 7vw;
  background: #E61E28;}
}


/* PC画面サイズ用（1025px～1920px） */
@media (min-width: 1025px) {
  /*終わり*/
  /* <div class="fv">*/
  /* line 1800, index.scss */
  .fv {
    /*padding-top: 6.56666666666667vw;*/
    width: 98vw;
    height: 100vh;
    max-height: 1000px;
    margin-top: 1vh; }

  /* line 1808, index.scss */
  .fv-slide {
    width: 84.375vw;
    height: 100vh;}

  /* line 1814, index.scss */
  .fv-txt {
    font-size: 1.45833333333333vw;
    gap: 8px;
    top: 9.6vw;
    right: 6%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%); 
    z-index: 9999;}

  /* line 1828, index.scss */
  .fv-txt p {
    padding: 0.820833333333333vw 0.104166666666667vw 1.520833333333333vw 0.104166666666667vw; }

  /*終わり*/
  /*<section class="news">*/
  /* line 1834, index.scss */
  .img-flex {
    padding-top: 6.25vw;
    gap: 1.5625vw; }

  /* line 1839, index.scss */
  .img-circle {
    width: 15.625vw; }

  /* line 1843, index.scss */
  .news-h2 {
    gap: 0.833333333333333vw;
    padding: 8.97916666666667vw 0 4.16666666666667vw 0; }

  /* line 1848, index.scss */
  .news-h2 h2 {
    font-size: 2.08333333333333vw; }

  /* line 1852, index.scss */
  .news-ul {
    width: 50vw;
    max-width: none; }

  /* line 1857, index.scss */
  .news-ul li {
    margin-bottom: 0.833333333333333vw; }

  /* line 1861, index.scss */
  .news-con {
    padding: 0.78125vw 1.25vw; }

  /* line 1865, index.scss */
  .cate-date {
    gap: 0.833333333333333vw;
    font-size: 0.729166666666667vw;
    margin-bottom: 0.416666666666667vw; }

  /* line 1871, index.scss */
  .news-cate {
    padding: 0 8px;
    font-size: 0.729166666666667vw; }

  /* line 1876, index.scss */
  .news-date {
    font-size: 0.9375vw; }

  /* line 1880, index.scss */
  .news-title {
    font-size: 0.9375vw; }

  /* line 1884, index.scss */
  .arrow::before {
    width: 2.08333333333333vw;
    height: 2.08333333333333vw; }

  /* line 1889, index.scss */
  .arrow::after {
    right: 0.9vw;
    width: 0.416666666666667vw;
    height: 0.416666666666667vw; }

  /* line 1895, index.scss */
  .facebook-btn {
    max-width: none;
    width: 18.75vw;
    margin: 3.17708333333333vw 0 4.16666666666667vw 0; }

  /*終わり*/
  /*<section class="fitness">*/
  /* line 1903, index.scss */
  .fitness {
  padding: 30px 5vw;
  margin-top: -50px;}

  /* line 1907, index.scss */
  .fitness-flex {
    gap: 5.20833333333333vw;
    margin-bottom: 7.8125vw;
    display: flex;
    position: relative;
    /*top: -40px; */}

  /* line 1915, index.scss */
  .fitness-img-area {
    width: 20.8333333333333vw;
    height: auto;
    aspect-ratio: 1; }

  /* line 1921, index.scss */
  .jr .fitness-txt {
    padding: 2.60416666666667vw 0 2.60416666666667vw 0;
    margin-left: 5.4vw;
    margin-right: 0;
    width: 16.1vw; }

  /* line 1928, index.scss */
  .fitness-txt {
    width: 20vw;
    padding: 2.65625vw 0.6vw;
    font-size: 0.9375vw; }

  /* line 1934, index.scss */
  .fitness-btn {
    padding: 0.9619vw 1vw;
    width: 18.75vw;
    max-width: none;
    font-size: 1.19791666666667vw; }

  /* line 1941, index.scss */
  .bus-btn {
    top: 26.5vw;
    left: -0.1vw;
    width: 10.4166666666667vw;
    height: 10.4166666666667vw;
    aspect-ratio: 1; }

  /* line 1949, index.scss */
  .bus-btn p {
    font-size: 1.19791666666667vw;
    margin-bottom: 0.78125vw; }

  /* line 1954, index.scss */
  .bus-icon-area::after {
    width: 2.5vw;
    height: 3.1vw;
    aspect-ratio: 1; }

  /* line 1960, index.scss */
  .contact-btn-area {
    position: relative;
    bottom: 80px; }

  /* line 1964, index.scss */
  .contact-btn {
    /* padding: 1.04166666666667vw 1.25vw; */
    width: 34.375vw;
    max-width: none;
    font-size: 1.82291666666667vw; }

  /*終わり*/
  /*<section class="fb-area">*/
  /* line 1973, index.scss */
  .fb-area {
    padding: 7.8125vw 0vw; 
    height: 47vw}


  /* line 1977, index.scss */
  .fb-area-in {
    width: 26vw;
    max-width: 500px; }
 
 .fb-area-in.fbnone{
  display: block;
 }

}

/* PC画面サイズ用（1025px～1920px） */
@media (min-width: 1025px) {
  .red-back::after {
    height: 124vh; }
}
/*1201px以上*/
@media (min-width: 1200px) {
  .red-back::after {
    height: 124vh; }
}
/*1401px以上*/
@media (min-width: 1401px) {
	  .red-back::after {
    height: 124vh; }
}
/* PC画面サイズ用（1600px～） */
@media (min-width: 1601px) {
  .red-back::after {
    /*height: 63%;*/
		height: 124vh; }
}
/* PC画面サイズ用（1800px～） */
@media (min-width: 1801px) {
  .red-back::after {
    height: 110vh; }
}
/* PC画面サイズ用（1920px～） */
@media (min-width: 1921px) {
  .red-back::after {
    height: 110vh; }
}
/* PC画面サイズ用（2100px～） */
@media (min-width: 2101px) {
  .red-back::after {
    height: 110vh;}
}
/* PC画面サイズ用（2300px～） */
@media (min-width: 2301px) {
  .red-back::after {
    height: 110vh; }
}
/* PC画面サイズ用（2500px～） */
@media (min-width: 2501px) {
  .red-back::after {
    height: 90vh; }
}

/* PC画面サイズ用（1025px～1920px） */
@media (min-width: 1025px) {
 
 @media (max-width: 9999px) {
   .fb-area-in.fbnone{display: none; }
   .fb-area-in.fball {
     display: block; width: 30vw;}
 }
 @media (max-width: 1920px) {
   .fb-area-in.fbnone{display: none; }
   .fb-area-in.fb1920 {
     display: block; width: 30vw;}
 }
 @media (max-width: 1680px) {
   .fb-area-in.fbnone{display: none; }
   .fb-area-in.fb1680 {
     display: block; width: 28vw;}
 }
 @media (max-width: 1440px) {
   .fb-area-in.fbnone{display: none; }
   .fb-area-in.fb1440 {
     display: block; width: 28vw;}
 }
 @media (max-width: 1366px) {
   .fb-area-in.fbnone{display: none; }
   .fb-area-in.fb1366 {
     display: block; width: 30vw;}
 }
 @media (max-width: 1280px) {
   .fb-area-in.fbnone{display: none; }
   .fb-area-in.fb1280 {
     display: block; width: 32vw;}
 }
 @media (max-width: 1024px) {
   .fb-area-in.fbnone{display: none; }
   .fb-area-in.fb1025 {
     display: block; width: 40vw;}
 }
}
 
 .fb_title{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
   width: 100%;
  height: auto;
 }

/*.fitness-btn-area .fitness-con-junior:hover .bus-btn {
  color: #fff;
  background-color: #e61e28; 
  border: 2px solid #FFF;}*/
/*# sourceMappingURL=index.css.map */
