@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; }*/

.main_subtit { margin-bottom: 30px; }

#box01 { margin-bottom: 100px; }

.box01_img { width: 100%; margin: 0 auto 50px;  }
.box01_img img { width: 100%; height: auto; }

.box01_list { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 50px;  margin-bottom: 50px; }
.box01_list li { width: 23.5%; box-sizing: border-box; }

.box01_list_img { width: 100%; margin: 0 auto 30px;  }
.box01_list_img img { width: 100%;  height: auto; }
.box01_list_tit { font-size: 16px; margin-bottom: 15px; position: relative; padding-left: 30px; }
.box01_list_tit::before { content: ""; width: 20px; height: 2px; left: 0; top: 12px; position: absolute; background: #baa30b; }

.box01_txt { line-height: 1.8em; text-align: center; }

.box02_list { width: 100%; margin: 0 auto; }
.box02_list li { padding: 30px 15px; }
.box02_list li:nth-child(n+2) { border-top: 1px dotted #baa30b; }
.box02_list li:first-child { border-top: 1px dotted #baa30b; }
.box02_list li:last-child { border-bottom: 1px dotted #baa30b; }

#box02 { margin-bottom: 100px; }

.box03_tit { background: rgba(186,163,11,0.1); padding: 30px;  font-weight: 400; font-size: 16px; border-bottom: 1px dotted #baa30b; margin-bottom: 30px; margin-top: 30px; }

.box03_txt {line-height: 1.8em;  }

#box04 { margin-bottom: 100px; }
.e_list { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
.e_list li { flex-basis: 48%; max-width: 48%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.e_list_imgbox { flex-basis: 48%; max-width: 48%; }
.e_list_txtbox { flex-basis: 48%; max-width: 48%; }
.e_list_txtbox p { word-wrap: break-word; }
.e_list_img { width: 100%; padding: 15px; box-sizing: border-box; border: 1px solid #ccc; margin: 0 auto 15px;}
.e_list_img img { width: 100%; height: auto; }

.e_list_tit { font-size: 16px; margin-bottom: 15px; }
.e_list_txt { 
word-break: break-all;}
.e_list_txt span { display: block; }
.e_list_txt a { text-decoration: underline; display: inline-block; 

word-break: break-all;}

}




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




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

.logo_Hed_index { display: none; }

#box01 { margin-bottom: 50px; }

.main_subtit { margin-bottom: 15px; }
.box01_img { width: 100%; margin: 0 auto 30px;  }
.box01_img img { width: 100%; height: auto; }

.box01_list { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 50px;  margin-bottom: 50px; }
.box01_list li { width: 48%; box-sizing: border-box; }
.box01_list li:nth-child(n+3) { margin-top: 30px; }
.box01_list_img { width: 100%; margin: 0 auto 15px;  }
.box01_list_img img { width: 100%;  height: auto; }
.box01_list_tit { font-size: 14px; margin-bottom: 15px; }

.box01_txt { line-height: 1.8em; text-align: left; }

.box02_list { width: 100%; margin: 0 auto; }
.box02_list li { padding: 15px 10px; }
.box02_list li:nth-child(n+2) { border-top: 1px dotted #baa30b; }
.box02_list li:first-child { border-top: 1px dotted #baa30b; }
.box02_list li:last-child { border-bottom: 1px dotted #baa30b; }

#box02 { margin-bottom: 50px; }

.box03_tit { background: rgba(186,163,11,0.1); padding: 15px;  font-weight: 400; font-size: 14px; border-bottom: 1px dotted #baa30b; margin-bottom: 30px; margin-top: 30px; }

.box03_txt {line-height: 1.8em;  }



#box04 { margin-bottom: 50px; }
.e_list { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
.e_list li { flex-basis: 100%; max-width: 100%; }
.e_list li:nth-child(n+2) { margin-top: 30px; }
.e_list_imgbox { width: 60%; margin: 0 auto; margin-top: 15px; }
.e_list_txtbox { width: 100%; margin: 0 auto; }
.e_list_txtbox p { word-wrap: break-word; }
.e_list_img { width: 100%; padding: 15px; box-sizing: border-box; border: 1px solid #ccc; margin: 0 auto 15px;}
.e_list_img img { width: 100%; height: auto; }

.e_list_tit { font-size: 16px; margin-bottom: 15px; }
.e_list_txt { 
word-break: break-all;}
.e_list_txt span { display: block; }
.e_list_txt a { text-decoration: underline; display: inline-block; 

word-break: break-all;}






}
