@charset "utf-8"; /* ===== index ===== */
/*
body#top{
padding-top: 0; }
body#top header{
background-color: transparent;; }
body#top header.bg_wh{
background-color: #FFFFFF; transition: all 500ms 0s ease; 
}
*/

*{font-weight: bold;}

/**パンくず**/
#bread{padding: 1.5em 0;}

/**特徴**/
#sect_caseind{padding-top: 40px;}
#sect_caseind ul.case_ul {display:flex; align-content: stretch;}
#sect_caseind ul.case_ul li {margin-bottom: 3em;}
#sect_caseind ul.case_ul li:only-child{margin-bottom: 0;}
#sect_caseind ul.case_ul li a{display: block; position: relative;}
#sect_caseind ul.case_ul li a img{z-index: 10;}
#sect_caseind ul.case_ul li a .case_lktxt{position: absolute; left: 1em; bottom: 1em; z-index: 11; color: #fff; line-height: 1.2; font-size: 120%;}
#sect_caseind ul.case_ul li a .case_lktxt strong{display: block; font-size:175%;}

/**ルームイメージ**/
#sect_roomimage {overflow:hidden; position: relative; padding-top: 20px;}
#sect_roomimage [class*="mid_Ltitle"]{padding-bottom: 1.75em;}
#sect_roomimage:before { }
#sect_roomimage ul.photo_gall{ display: flex; flex-wrap: wrap; justify-content: space-between;}
#sect_roomimage ul.photo_gall li{/*transition: all .4s ease 0s;*/ width: 100%; margin-bottom: 1.5em;}
#sect_roomimage ul.photo_gall li img{width: 100%;}
#sect_roomimage ul.photo_gall li.separate_box{width: 49%;}
#sect_roomimage ul.photo_gall li>*{}
#sect_roomimage ul.photo_gall li>*:first-child{}
#sect_roomimage ul.photo_gall li>*:last-child{}
#sect_roomimage ul.photo_gall li>*:before{}
#sect_roomimage ul.photo_gall li.prod_hidden{ visibility: hidden; opacity: 0; height: 0; margin: 0; padding:0;}
#sect_roomimage ul.photo_gall li.prod_visib{ visibility: visible!important; opacity: 1!important; }


#sect_outline{}
#sect_outline .outline_txt .outline_h{font-size: 150%; text-indent: -0.5em; display: block; border-bottom: solid 1px #001960; margin-bottom: 0.75em; padding-bottom: 0.25em;}
#sect_outline .outline_txt .outline_p + .outline_h{padding-top: 3em;}
#sect_outline .outline_txt .outline_ul>*{text-indent: -1.1em; padding-left: 1.1em; line-height: 1.5;}
#sect_outline .outline_txt .outline_ul>* + *{padding-top: 0.5em;}
#sect_outline .outline_txt .outline_ul>*:before{content: "・";}
#sect_outline .outline_txt .outline_ul>* small{font-size:90%;}

/* ##### responsive ##### */
@media screen and (max-width: 768px) {
    body#top{}
    
    /**パンくず**/
    #bread{padding: 0;}

    /**特徴**/
    #sect_caseind{}
    #sect_caseind ul.case_ul {}
    #sect_caseind ul.case_ul li {}
    #sect_caseind ul.case_ul li:only-child{}
    #sect_caseind ul.case_ul li a{}
    #sect_caseind ul.case_ul li a img{}
    #sect_caseind ul.case_ul li a .case_lktxt{font-size: 140%;}
    #sect_caseind ul.case_ul li a .case_lktxt strong{font-size: 150%;}

    /**ルームイメージ**/
    #sect_roomimage {}
    #sect_roomimage:before {}
    #sect_roomimage ul.photo_gall{ }
    #sect_roomimage ul.photo_gall li{width: 100%!important; margin-right: 0!important;}
    #sect_roomimage ul.photo_gall li img{}
    #sect_roomimage ul.photo_gall li:nth-child(4n+1){ }
    #sect_roomimage ul.photo_gall li:nth-child(4n+1):before{ }
    #sect_roomimage ul.photo_gall li:nth-child(4n+2){ }
    #sect_roomimage ul.photo_gall li:nth-child(4n+2):before{}
    #sect_roomimage ul.photo_gall li:nth-child(4n+3){ }
    #sect_roomimage ul.photo_gall li:nth-child(4n+3):before{}
    #sect_roomimage ul.photo_gall li:nth-child(4n){ }
    #sect_roomimage ul.photo_gall li:nth-child(4n):before{}

    #sect_roomimage ul.photo_gall li>*{margin-bottom: 1.75em; position: static;}
    #sect_roomimage ul.photo_gall li>*:last-child{margin-bottom: 0;}
    #sect_roomimage ul.photo_gall li>*:before{padding-top: 66.66%;}
    #sect_roomimage ul.photo_gall li.photox2:before{padding-top: 0;}
    #sect_roomimage ul.photo_gall li.prod_hidden{ }
    #sect_roomimage ul.photo_gall li.prod_visib{  } 
    #sect_roomimage ul.photo_gall+.btn_box{ padding-top: 1em;}

}
