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

.box01_img { width: 100%; margin: 0 auto 50px; }
.box01_img img { width: 100%; height: auto; }
.box01_txtbox { width: 100%; }
.box01_txt { line-height: 1.8em; font-weight: normal; }


#box02 { margin: 0 auto; }

.box02_list { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; vertical-align: middle;  }
.box02_list li { width: 32%; box-sizing: border-box; padding: 50px 30px; background: rgba(186,163,11,0.1); }
.box02_list li:nth-child(n+4) { margin-top: 30px; }

.box02_list_tit { font-weight: 400; letter-spacing: 0.08em; font-size: 18px; text-align: center; margin-bottom: 30px; }
.box02_list_tit span { position: relative; }
.box02_list_tit span::before { display: block;
position: absolute;
top: -2px;
left: 50%;
-webkit-transform: translate(-70%, 0);
transform: translate(-70%, 0);
width: 3px;
height: 3px;
background-color: #baa30b;
border-radius: 50%;
content: ""; }
.box02_list_txt { text-align: center; }

}




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




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

.logo_Hed_index { display: none; }


.main_tit { font-size: 20px; font-weight: bold; text-align: center; margin-bottom: 30px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", serif;  }


#box01 { margin-bottom: 50px; }

.box01_img { width: 100%; margin: 0 auto 30px; }
.box01_img img { width: 100%; height: auto; }
.box01_txtbox { width: 100%; }
.box01_txt { line-height: 1.8em; font-weight: normal; }


#box02 { margin: 0 auto; }

.box02_list { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; vertical-align: middle;  }
.box02_list li { width: 48%; box-sizing: border-box; padding: 30px 10px; background: rgba(186,163,11,0.1); }
.box02_list li:nth-child(n+3) { margin-top: 30px; }

.box02_list_tit { font-weight: 400; letter-spacing: 0.08em; font-size: 16px; text-align: center; margin-bottom: 30px; }
.box02_list_tit span { position: relative; }
.box02_list_tit span::before { display: block;
position: absolute;
top: -2px;
left: 50%;
-webkit-transform: translate(-70%, 0);
transform: translate(-70%, 0);
width: 3px;
height: 3px;
background-color: #baa30b;
border-radius: 50%;
content: ""; }
.box02_list_txt { text-align: center; }









}
