@charset "utf-8";
/* CSS Document */
/* -----------------------------------------------------------
	#acc
----------------------------------------------------------- */
#acc2023 {
  margin: 3rem auto 2rem;
  max-width: 1200px;
  width: 100%
}
#acc2023 .info p {
  width: 80%;
  margin: 0 auto
}
#acc2023 [class^='rr_flexs'] img {
  width: 95%
}
#acc2023 .point {
  border-top: solid 1px rgba(0, 0, 0, 1.00);
  border-bottom: solid 1px rgba(0, 0, 0, 1.00);
  margin: 1rem auto 3rem;
  width: 90%;
  max-width: 800px
}
#acc2023 .point div {
  padding: 1rem 0.5rem
}
#acc2023 h2 {
  font-size: 1.4rem
}
#acc2023 h3 {
  font-size: 1.2rem
}
#acc2023 .info {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
  #acc2023 h2 {
    font-size: 1.2rem
  }
  #acc2023 h3 {
    font-size: 1.0rem;
    font-weight: bold
  }
  .acc_txt {
    width: 95%;
    margin: 0 1rem
  }
  .acc_txt p {
    width: 95%;
  }
  #content ul, #content ol {
    margin: 0 0 0.5rem 1rem;
  }
  [class*=rr_flexs] > * {
    width: 100%;
    margin: 0 auto 1em;
  }
	#acc2023 [class^='rr_flexs'] img {
  width: 100%
}
}