.accordion_container {
  margin-bottom: 1em;
  border: 1px solid #4b9c48;
  border-radius: 5px;
  overflow: hidden;
  position: relative; }
  .accordion_container img {
    height: auto !important; }
  .main_content > .accordion_container {
    margin: 1em 0; }
    @media only screen and (max-width: 767px) {
      .main_content > .accordion_container {
        margin: 1em 0px; } }
  .accordion_container .accordion_cb_label,
  .accordion_container .accordion_btn {
    display: block;
    padding: 1ex 46px;
    text-decoration: none;
    font-size: 110%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-color: #ffffff;
    background-position: 20px 50%;
    background-image: url(../asset/common/img/accordion_btn_plus.png);
    z-index: 1;
    position: relative;
    transition: 0.2s all;
    cursor: pointer; }
    @media all and (-ms-high-contrast: none) {
      .accordion_container .accordion_cb_label,
      .accordion_container .accordion_btn {
        padding-top: 1.3ex;
        padding-bottom: 0.7ex; } }
    .accordion_container .accordion_cb_label.active, .accordion_cb:checked ~ .accordion_container .accordion_cb_label,
    .accordion_container .accordion_btn.active, .accordion_cb:checked ~
    .accordion_container .accordion_btn {
      background-image: url(../asset/common/img/accordion_btn_minus.png);
      background-color: #4b9c48;
      color: #ffffff; }
      .accordion_container .accordion_cb_label.active:hover, .accordion_container .accordion_cb_label.active:active, .accordion_cb:checked ~ .accordion_container .accordion_cb_label:hover, .accordion_cb:checked ~ .accordion_container .accordion_cb_label:active,
      .accordion_container .accordion_btn.active:hover,
      .accordion_container .accordion_btn.active:active, .accordion_cb:checked ~
      .accordion_container .accordion_btn:hover, .accordion_cb:checked ~
      .accordion_container .accordion_btn:active {
        background-color: #fd5a28; }
    .accordion_container .accordion_cb_label:hover, .accordion_container .accordion_cb_label:active,
    .accordion_container .accordion_btn:hover,
    .accordion_container .accordion_btn:active {
      background-image: url(../asset/common/img/accordion_btn_plus_white.png);
      background-color: #008be3;
      color: #ffffff; }
  .accordion_container .accordion_cb:checked ~ .accordion_cb_label {
    background-image: url(../asset/common/img/accordion_btn_minus.png);
    background-color: #fd5a28;
    color: #ffffff; }
  .accordion_container .accordion_cb {
    display: none; }
  .accordion_container .accordion_content {
    display: none; }
  .accordion_container .accordion_content {
    padding: 20px; }
    @media only screen and (max-width: 767px) {
      .accordion_container .accordion_content {
        padding: 10px; } }
    .accordion_container .accordion_content > *:first-child {
      margin-top: 0; }
    .accordion_container .accordion_content > *:last-child {
      margin-bottom: 0; }

/*# sourceMappingURL=accordion_container.css.map */
