@charset "utf-8";



#main_box { line-height: 2.0; }



/* side_menu ----------------- */

li.btn341 {

  background-color: rgb(218,218,218);

  border-bottom-color: rgb(204,204,204) !important;

}

#side_box .side_menu li.btn341 > a {

  pointer-events:none;

  cursor: auto;

}

#side_box .side_menu li.btn341 > a::after {

  display: none;

}







/* contents ---- */

#main_box .img03 {

  width: calc(300 / 794 * 100%);

  max-width: 300px;

	margin-left: 20px;

}



#main_box .anchor_navi_box {

    justify-content: space-evenly;

}

html[lang="en"] #main_box .anchor_navi_box {

    flex-wrap: wrap;

    justify-content: space-evenly;

}



#main_box .anchor_navi_box._col5 > li {

  width: calc(20% - 8px);

    margin-bottom: 8px;

}



html[lang="en"] #main_box .anchor_navi_box._col5 > li {

  width: calc(33.33% - 8px);

    margin-bottom: 8px;

}



#main_box .anchor_navi_box > li > a.c_gh:hover {

  border-color: rgb(102, 102, 102);

  color: rgb(102, 102, 102);

}



#main_box .anchor_navi_box > li > a.c_gh:hover::before,

#main_box .anchor_navi_box > li > a.c_gh:hover::after {

  background-color: rgb(102, 102, 102);

}



#main_box .anchor_navi_box > li > a.c_ob:hover {

  border-color: rgb(143, 185, 87);

  color: rgb(143, 185, 87);

}



#main_box .anchor_navi_box > li > a.c_ob:hover::before,

#main_box .anchor_navi_box > li > a.c_ob:hover::after {

  background-color: rgb(143, 185, 87);

}





@media screen and (max-width: 767px) {

    

    #main_box .anchor_navi_box {

    flex-wrap: wrap;

    }

    #main_box .anchor_navi_box._col5 > li {

  width: calc(33.33% - 8px);

}

    html[lang="en"] #main_box .anchor_navi_box._col5 > li {

  width: calc(50% - 8px);

}

}