/*****
 * Width
*****/
/*****
 * Color
*****/
/*****
 * Color
*****/
/*****
 * Font
*****/
/*****
 * Line
*****/
.btn--small {
  margin-top: 40px;
}
@media only screen and (max-width: 768px) {
  .btn--small {
    margin-top: 8vw;
  }
}

.bgBeige {
  margin-top: 100px;
}
@media only screen and (max-width: 768px) {
  .bgBeige {
    margin-top: 16vw;
  }
}
.bgBeige + .introductSection__block {
  margin-top: 100px;
}
@media only screen and (max-width: 768px) {
  .bgBeige + .introductSection__block {
    margin-top: 16vw;
  }
}

.lowVisual .photo {
  background: url(../../imgs/img-mv.jpg) no-repeat center center;
  background-size: cover;
}

/* studioSection */
.studioSection {
  padding-top: 100px;
  padding-bottom: 120px;
}
@media only screen and (max-width: 768px) {
  .studioSection {
    padding-top: 13.3333333333vw;
    padding-bottom: 16vw;
  }
}

.introductSection {
  padding-top: 40px;
}
@media only screen and (max-width: 768px) {
  .introductSection {
    padding-top: 10.6666666667vw;
  }
}
.wrap--1200 + .introductSection__block {
  margin-top: 100px;
}
@media only screen and (max-width: 768px) {
  .wrap--1200 + .introductSection__block {
    margin-top: 16vw;
  }
}
.introductSection__floormap {
  max-width: 300px;
  min-width: 300px;
  margin-top: 40px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .introductSection__floormap {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5.3333333333vw;
  }
}
.introductSection .tblBlock__group {
  margin-top: 40px;
}

.article .bnrList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article .bnrList--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.article .bnrList__item {
  width: calc(50% - 30px);
}
@media only screen and (max-width: 768px) {
  .article .bnrList__item {
    width: 100%;
  }
}
.article .bnrList__item:nth-child(n+2) {
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .article .bnrList__item:nth-child(n+2) {
    margin-top: 4vw;
  }
}
.article .bnrList__item:nth-child(n+3) {
  margin-top: 20px;
}
@media only screen and (max-width: 768px) {
  .article .bnrList__item:nth-child(n+3) {
    margin-top: 4vw;
  }
}

.floorMap, .floorMap--tachikawaG, .floorMap--tachikawaF, .floorMap--tachikawaE, .floorMap--tachikawaD, .floorMap--tachikawaC, .floorMap--tachikawaB, .floorMap--tachikawaA {
  position: absolute;
  display: block;
  border: solid 3px #9b0909;
  background: rgba(155, 9, 9, 0.3);
}
.floorMap--tachikawaA {
  bottom: 30px;
  right: 17px;
  width: 51px;
  height: 48px;
}
.floorMap--tachikawaB {
  bottom: 81px;
  right: 17px;
  width: 51px;
  height: 43px;
}
.floorMap--tachikawaC {
  bottom: 30px;
  right: 97px;
  width: 32px;
  height: 34px;
}
.floorMap--tachikawaD {
  bottom: 68px;
  right: 97px;
  width: 32px;
  height: 30px;
}
.floorMap--tachikawaE {
  bottom: 102px;
  right: 97px;
  width: 32px;
  height: 40px;
}
.floorMap--tachikawaF {
  bottom: 144px;
  right: 56px;
  width: 37px;
  height: 25px;
}
.floorMap--tachikawaG {
  bottom: 142px;
  right: 34px;
  width: 18px;
  height: 27px;
}