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

.box01_box { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 50px; }
.box01_titbox { width: 35%; }
.box01_imgbox { width: 60%; }
.box01_img { width: 100%; margin: 0 auto; }
.box01_img img { width: 100%; height: auto; }

.box01_tit { font-size: 28px; font-weight: 500; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", serif; margin-bottom: 50px; }

.box01_name { font-size: 16px; font-weight: 400; letter-spacing: 0.1em; }
.box01_name span { position: relative; }
.box01_name 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; }

.box01_txt { line-height: 2em; }

.box01_txtbox { margin-bottom: 50px; }
.box01_subtit { font-weight: bold; font-size: 20px; margin-bottom: 30px; }


}




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




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

.logo_Hed_index { display: none; }

#box01 {  }

.box01_box { width: 100%; margin: 0 auto;  margin-bottom: 30px; }
.box01_titbox { width: 100%; margin: 0 auto 30px; }
.box01_imgbox { width: 100%; margin: 0 auto; }
.box01_img { width: 100%; margin: 0 auto; }
.box01_img img { width: 100%; height: auto; }

.box01_tit { font-size: 20px; font-weight: 500; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", serif; margin-bottom: 30px; }
.box01_name { font-size: 14px; font-weight: 400; letter-spacing: 0.05em; }
.box01_name span { position: relative; }
.box01_name 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; }

.box01_txt { line-height: 2em; }

.box01_txtbox { margin-bottom: 30px; }
.box01_subtit { font-weight: bold; font-size: 16px; margin-bottom: 30px; }

}
