@charset "utf-8";
/* CSS Document */
.mainMenu {
    z-index: 10000;
}

/*PC*/
@media print, screen and (min-width: 769px) {

.logo_Hed_index { display: none; }

/*------------*/
/*#hedImg { background: none; }*/

#box01 { margin-bottom: 100px; }

.case_box { width: 100%; margin: 0 auto; }
.case_img { width: 100%; margin: 0 auto 30px; }
.case_img img { width: 100%; height: auto; }

.case_txtbox { width: 100%; margin: 0 auto; }

.case_tit { font-size: 16px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #baa30b; }
.case_txt { line-height: 2em; }


.case_imglist { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
.case_imglist li { flex-basis: 32%; max-width: 32%; margin-bottom: 30px; }
.case_imglist_img { width: 100%; margin: 0 auto; }
.case_imglist_img img { width: 100%; height: auto; }




}




/*----------------------------------------------------*/




/*sp*/
@media only screen and (max-width: 768px) {

.logo_Hed_index { display: none; }

#box01 { margin-bottom: 50px; }
.case_box { width: 100%; margin: 0 auto; }
.case_img { width: 100%; margin: 0 auto 30px; }
.case_img img { width: 100%; height: auto; }

.case_txtbox { width: 100%; margin: 0 auto; }

.case_tit { font-size: 16px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #baa30b; }
.case_txt { line-height: 2em; }


.case_imglist { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
.case_imglist li { flex-basis: 32%; max-width: 32%; margin-bottom: 30px; }
.case_imglist_img { width: 100%; margin: 0 auto; }
.case_imglist_img img { width: 100%; height: auto; }





}
