.mv{position: relative;}
.mv .tpl-headline{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;color: #fff;}
.m-cap{position: absolute;
  bottom: 5px;
  right: 5px;
  color: #ffffff;
  line-height: 1.3;}
.tpl-tab-menu__item{min-width: 145px;}













.tpl-row{justify-content: space-between;gap: unset;flex-wrap: wrap;align-items: flex-start;}
.tpl-row01{margin: 0 0 50px;}
.tpl-mr0{margin: 0;}
.tpl-row01 .tpl-2col{width: 49.017467%;position: relative;}
.tpl-row01 .tpl-col-right{display: flex;justify-content: space-between;flex-wrap: wrap;width: 49.017467%;row-gap: 30px;}
.tpl-row .tpl-col{width: 23.4716157%;flex: unset;}
.tpl-row  .title-col{font-size: 16px;font-weight: 500;margin: 9px 0 10px;line-height: 1.5;}
.tpl-row01 .tpl-col-right .tpl-col{width: 47.88418708%;}
.tpl-section--wide{max-width: 916px;}
.tpl-bnr{background: #f8f7f6;padding: 0 0 100px;}
.tpl-bnr-wrap{max-width: 916px;margin: 0 auto;width: calc(100% - 100px);text-align: center;}
.tpl-bnr figure{width: 68.34061135%;margin: 0 auto 18px;}
.tpl-row  .mark{position: absolute;background: #00E2FF;color: #000000;font-size: 14px;line-height: 1.4;top: 0;right: 0;margin: 0;padding: 4px 7px;}
.tpl-bnr .caption{line-height: 2;}

#washroom .tpl-col{margin: 0 0 20px;}
#washroom .tpl-headline02{margin: 100px 0 0;}
.clr-bl{color: #000;}
@media (min-width: 769px) and (max-width: 980px) {
    .tpl-row  .title-col{font-size: 14px;}
}

@media screen and (max-width: 768px) {
    /* .tpl-tab-menu__item{width: 50%;} */
    .tpl-tab-menu__item:last-child{width: 100%;}
    .tpl-row  .title-col{font-size: 13px;}
    .tpl-row01 .tpl-2col{width: 100%;margin: 0 0 15px;}
    .tpl-row01 .tpl-col-right{width: 100%;}
    .tpl-row,.tpl-col-right{row-gap: 25px;}
    .tpl-block .tpl-row{flex-direction: row;}
    .tpl-row .tpl-col{width: 47.88418708%;}
    .tpl-row01{margin: 0 0 25px;}
    .tpl-row  .mark{font-size: 11px;}
    .tpl-bnr{padding: 0 0 50px;}
    .tpl-bnr figure{width: 100%;}
    .tpl-bnr-wrap{width: 86vw; max-width: none;}
    .tpl-bnr .caption{text-align: left;}
    #washroom .tpl-col{margin: 0 0 0px;}
    #washroom .tpl-headline02{margin: 50px 0 0;}
    .mv .tpl-stack.swiper{padding-bottom: 40px;}

}
.col-desc.center{text-align: center;}
.col-desc.cap{font-size: 1rem;line-height: 1.5;}
/* storage */
 .title-col span{font-size: 0.8125em;}
 #storage .tpl-2col{width: 48.4716157%;}
#storage .tpl-row{row-gap: 50px;}
#storage .tpl-row .title-col{text-align: center;}
#storage .tpl-row figure{position: relative;}
#storage .tpl-col-last .title-col{text-align: left;margin: 0 0 15px;}
#storage .tpl-col-last .col-desc{font-size: 13px;line-height: 2;margin: 0 0 20px;}
#storage .tpl-col-last .cap-out{font-size: 13px;line-height: 2;text-align: center;margin: 10px 0 0;padding-right: 30px;}
.info-closets{width: 100%;max-width: 334px;margin: 0 auto;}
.info-closets a{letter-spacing: 0;height: 51px;}
.info-closets  p{font-size: 1.3rem;text-align: center;margin-top: 16px;}
@media screen and (max-width: 768px) {
 #storage .tpl-2col{width: 100%;margin: 0;}
 #storage  .tpl-row01{margin: 0;}
 #storage .tpl-row{row-gap: 40px;}
 #storage .tpl-col-last .col-desc{font-size: 12px;}

}

#amenities .tpl-row01 .tpl-col{width: 31.8485523%;}
#amenities .tpl-row01 .title-col{margin-top: 0;}
#amenities .col-desc{font-size: 13px;line-height: 2;margin: 0 0 10px;}
#amenities .ttl-bg{background: #3F2121;text-align: center;color: #fff;font-size: 11px;line-height: 1.3;padding: 5px 0;}
#amenities .tpl-row02 .title-col{margin: 9px 0 10px;}
#amenities .tpl-row02  figure{position: relative;}
#amenities .caption{margin: 30px 0 0;line-height: 1.5;}
#amenities .tpl-row02 {row-gap: 50px;}
#amenities .col-desc .cap{font-size: 1rem;line-height: 1.5;display: block;margin: 5px 0 0;}
.tpl-section--white:before, .tpl-section--dark:before{height: 101%;}
@media screen and (max-width: 768px) {

#amenities .caption{margin-top: 25px;}
#amenities .col-desc{font-size: 12px;margin: 0;}
#amenities .tpl-row01 .tpl-2col{margin: 0;}
#amenities .tpl-row01{margin: 0 0 30px;}
#amenities .tpl-row01 .tpl-col-right{row-gap: 15px;}
#amenities .tpl-row02 {row-gap: 25px;}

}
/* security */
#security .tpl-row .title-col {
  margin: 9px 0 10px;
}
#security .tpl-row{row-gap: 50px;}
@media screen and (max-width: 768px) {
  #security .tpl-row {
    row-gap: 25px;
  }
}
#security figure{position: relative;}
#security .col-desc {
  font-size: 13px;
  line-height: 2;
  margin: 0 0 10px;
}
#security .tpl-row .tpl-2col{width: 48.9082969%;}
@media screen and (max-width: 768px) {
#security .tpl-row .tpl-2col{width: 100%;margin: 0;}

}
@media screen and (min-width: 769px) {
    #security .tpl-row02 {margin-top: 60px;row-gap: 60px;}
}
#amenities .tpl-row01 .title-col02{width: 100%;margin: 0 0 10px;}
.tpl-row01 .tpl-col-right02{row-gap: 5px;}
@media screen and (max-width: 768px) {
  #amenities .tpl-row01 .tpl-col-right02{row-gap: 0;}
#amenities .tpl-row01 .title-col02{width: 100%;margin:15px 0 10px;}
}