/*アコーディオンタイトル*/
.bgr_title.close {
float: none;
}
/*バーガーナビの各メニューの高さ調整 */
/* ---- 新サイトCSSを遮断 ---- */
.acod-burger,
.acod-burger * {
  all: revert;
  box-sizing: border-box;
}
.acod-burger ul,
.acod-burger li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.acod-burger ul.menu {
  width: 100%;
  margin: 0 auto;
}
.acod-burger > li {
  margin-bottom: 10px;
}
.acod-burger .bgr_title {
  position: relative;
  cursor: pointer;
  font-size: 13px;
  font-weight: normal;
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #CCCCCC;
}
.acod-burger .gen_title {
  margin: 0;
  padding: 0;
}
.acod-burger .gen_title a {
  position: relative;
  display: block;
  cursor: pointer;
  font-size: 13px;
  padding: 10px 0;
  margin: 0; /* ← これも重要 */
  font-weight: normal !important;
  border-bottom: 1px solid #CCCCCC;
  color: #000000 !important;
  text-decoration: none;
}
.acod-burger .gen_title a::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;
  width: 20px;
  height: 20px;
  background: #3EB8EC;
  border-radius: 50%;
  transform: translateY(-50%);
}
.acod-burger .gen_title a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 22px;
  width: 4px;
  height: 4px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: translateY(-50%) rotate(45deg);
}
.acod-burger .bgr_title::before,
.acod-burger .bgr_title::after {
  content: '';
  position: absolute;
  top: 48%;
  right: 15px;
  width: 15px;
  height: 2px;
  background-color: #0085FF;
}
.acod-burger .bgr_title::after {
  transform: rotate(90deg);
}
.acod-burger .bgr_title.close::before {
  transform: rotate(45deg);
}
.acod-burger .bgr_title.close::after {
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .acod-burger .bgr_title,
  .acod-burger .gen_title {
    font-size: 3.3vw;
  }
}
.acod-burger ul.menu {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 820px) {
  .acod-burger ul.menu {
    width: 94%;
  }
}
@media screen and (max-width: 767px) {
  .acod-burger ul.menu {
    width: 90%;
  }
}
.acod-burger .bgr_title,
.acod-burger .bgr_title a {
  color: inherit;
  background-color: transparent;
}
.acod-burger .bgr_title:hover,
.acod-burger .bgr_title:focus,
.acod-burger .bgr_title:active,
.acod-burger .bgr_title:hover a,
.acod-burger .bgr_title:focus a,
.acod-burger .bgr_title:active a {
  color: inherit;
  background-color: transparent;
}
.acod-burger .bgr_title.open,
.acod-burger .bgr_title.active,
.acod-burger .bgr_title.is-open,
.acod-burger .bgr_title.open a,
.acod-burger .bgr_title.active a,
.acod-burger .bgr_title.is-open a {
  color: inherit;
  background-color: transparent;
}
.acod-burger .bgr_title,
.acod-burger .bgr_title a {
  color: #000;
  opacity: 1;
}
.acod-burger .bgr_title:focus,
.acod-burger .bgr_title:focus-visible,
.acod-burger .bgr_title:focus-within {
  color: #000;
  background-color: transparent;
  opacity: 1;
  outline: none;
}
.acod-burger .bgr_title a:focus,
.acod-burger .bgr_title a:focus-visible {
  color: #000;
  opacity: 1;
  outline: none;
}
