@charset "UTF-8";

/*=== 共通 ===*/
.contents {
    overflow: hidden;
    font-feature-settings: "palt";
}
.contents.bg02 {
background: linear-gradient(135deg,  rgba(0,45,52,1) 0%,rgba(0,10,23,1) 100%); 
}

.eq_maincopy_Box h4.head_ttl {
    color: #beb09c;
}
.eq_maincopy_Box h3 {
    color: #fff;
}
/* 設備仕様 / 共通 */
.contents .Txt_note {
    color: #fff;
}

.con_box h4 {
    color: #beb09c;
}

.con_box h4 span.num {
background: #8b0000;
}
.con_box p {
    color: #fff;
}



/* 最上階　設備　/　共通 */

.contents.bg02 .con_box_wrap h3 {
    color: #000;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.15em;
    margin-bottom: 40px;
}

.con_box_wrap h3 span {
    color: #beb09c;
}

.entrance ul.flex {
gap:5%;
}
.storage ul.flex li{
    display: flex;
    flex-wrap: wrap;
    width: 47.5%;
    gap:0 5.964912280701754%;
}

.entrance ul.flex li{
    width: 47.5%;
}

.storage ul.flex li.w100 > figure{
    width: 100%;
}

.others {

}
.others ul.flex {
gap:5%;
}
.others ul.flex li {
    width: 47.5%;
}


.tab_Area:nth-of-type(2) {
    margin: 100px auto 80px!important;
}

 .con_box_wrap.kitchen .con_box .c-left div:not(:first-of-type){
  margin: 2em 0 0;
}

 .con_box_wrap.powder .con_box .c-left div:nth-of-type(2) figure{
  max-width: 82%;
  margin: 0 auto 0 0;
}


/*=========================================================================================================
tab
=========================================================================================================*/
@media screen and (min-width: 768px) and (max-width: 1024px) {}

/*=========================================================================================================
sp
=========================================================================================================*/
@media screen and (max-width: 767px) {

        .con_box.entrance h4 {
        padding-top: 0;
    }

.contents.bg02 .con_box_wrap h3 {
    margin-bottom: 20px;
}

}