  /*---------------------------------------------
common
---------------------------------------------*/
#breadcrumb {
  padding: 15px 0;
  background-color: #ededed;
  color: #000;
  font-size: 1.2rem;
  font-weight: bold;
}

#breadcrumb a {
  color: #000;
}

#breadcrumb .inner {
  display: -webkit-box;
  display: flex;
}

#breadcrumb li + li::before {
  padding: 0 10px;
  content: '-';
}

#main {
  border-bottom: 2px solid #24709b;
}

.columnWrap {
  padding-top: 50px;
  padding-bottom: 80px;
}

.columnWrap .leftColumn {
  margin-bottom: 30px;
}

.sideNav {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #ededed;
	margin-bottom:20px;
}

.sideNav .title {
  margin-bottom: 20px;
  padding: 2px 10px;
  border-left: 4px solid #24709b;
  color: #24709b;
  font-size: 22.2px;
  font-weight: bold;
}

.sideNav .sNavList {
  padding: 0 10px;
}

.sideNav .sNavList li {
  border-top: 1px solid #c7c7c7;
}

.sideNav .sNavList li a {
  display: block;
  padding: 10px;
  color: #000;
}

@media all and (min-width: 768px) {
  #breadcrumb a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  #breadcrumb a:hover {
    color: #2ca7e0;
  }
  .columnWrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .columnWrap .leftColumn {
    max-width: 850px;
    width: 100%;
  }
  .columnWrap .rightColumn {
    max-width: 300px;
    width: 100%;
  }
  .sideNav .sNavList a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  .sideNav .sNavList a:hover {
    color: #2ca7e0;
  }
}

.textStyle01 {
  margin-bottom: 30px;
}

/*---------------------------------------------
notice
---------------------------------------------*/
/*# sourceMappingURL=component.css.map */