@charset "utf-8";

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* HEADER */
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.ly_header {
  /* border-bottom: 2px solid #999; */
  border-bottom: 2px solid #006F3F;
  margin-bottom: 1px;
  background-color: #006F3F;
  /* background-color: #F0FDF4; */
}
.ly_header_inner {
  width: 1130px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
}

.bl_headerNav,
.bl_headerNav_child {
  font-weight: 500;
  display: flex;
  justify-content: space-around;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  z-index: 3;
}
.bl_headerNav_item,
.bl_headerNav_item_child {
  flex-grow: 1;
  text-align: center;
}
.bl_headerNav_item:first-child .bl_headerNav_link::before {
  content: '';
  position: absolute;
  top: 55%;
  left: 0;
  width: 1px;
  height: 20px;
  background-color: #ddd;
  transform: translateY(-50%);
}
.bl_headerNav_link {
  position: relative;
  display: block;
  padding: 12px 5px 10px 5px;
  border-bottom: 4px solid transparent;
  color: #212121;
  /* color: #fff; */
  text-decoration: none;
  transition: .25s;
}
.bl_headerNav_link:focus,
.bl_headerNav_link:hover {
  /* border-bottom-color: #FADCE9; */
  background-color: #E75F23;
  color: #fff;
}
.bl_headerNav_link::after {
  content: '';
  position: absolute;
  top: 55%;
  right: 0;
  width: 1px;
  height: 20px;
  background-color: #ddd;
  transform: translateY(-50%);
}
.bl_headerNav_link_child {
  /* width: 100%; */
  text-align: left;
  position: relative;
  display: block;
  padding: 6px 28px;
  color: #000;
  font-weight: 400;
  font-size: 1rem;
  background-color: #fff;
  text-decoration: none;
  transition: .25s;
}
.bl_headerNav_link_child:focus,
.bl_headerNav_link_child:hover {
  background-color: #ddd;
  color: #0000ff;
  text-decoration: underline;
}
.bl_headerNav_link_child.disabled {
  color: #aaa;
  pointer-events: none;
}
.bl_headerNav_link_child.disabled:focus,
.bl_headerNav_link_child.disabled:hover {
  background-color: #fff;
  color: #aaa;
  text-decoration: none;
}
/* Hide Dropdowns by Default */
.bl_headerNav .bl_headerNav_child {
  display: none;
  position: absolute;
}
/* Display Dropdowns on Hover */
.bl_headerNav .bl_headerNav_item:hover > ul {
  display:inherit;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  padding: 6px 0;
  background-color: #fff;
}
.fa-sort-down {
  transform: translateY(-20%);
  color: #f5f7fa;
  font-size: 1.375rem;
}
.fab.fa-x-twitter {
	font-size: 1.275rem;
}





/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* LEAD SPACE*/
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.ly_lead {
  width: 1130px;
  padding: 0 15px;
  padding-bottom: 0;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
  position: relative;
}
.hp_bgcLead {
  background: url(/real/common/i/bg_lead/bg_lead_dtks.png), linear-gradient(90deg, #FDF8F2  0%, #FDF8F2 50%, #FDF8F2 50%, #FDF8F2 100%);
  background-repeat:  no-repeat;
  background-position: center;
  margin-bottom: 0;
  /* border-bottom: 6px solid #007e43; */
}


/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* LEAD NAVIGATION*/
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.ly_nav {
  width: 1130px;
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
}
.hp_bgcNav {
  border-bottom: 2px solid #ccc;
  /* border-bottom: 6px solid #007e43; */
  background-color: #fff;
}


/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* CONTENTS 1col */
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.ly_cont {
    width: 1130px;
    /*padding: 0 15px 20px 15px;*/
    padding: 0 15px 20px 15px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
  }

/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* CONTENTS 2col */
/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
.ly_cont.ly_cont__col {
  display: flex;
  justify-content: space-between;
}
.ly_cont_main {
  flex: 1;
  /* margin-right: 3.25203%; */
}
.ly_cont_side {
  flex: 0 0 260px;
  margin-right: 3.25203%;
}
