@charset "UTF-8";
/*リスト*/
/*24.06.19*/
.information a {
  word-break: break-all; }
.information h4 {
  font-size: 1.2rem !important; }
.information h5 {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin: 15px 0 10px; }
.information .imp {
  color: red;
  font-size: 0.8rem;
  display: inline-block;
  margin-right: 5px; }
.information .list li div:nth-of-type(2) {
  margin-left: 10px; }
.information .list li:nth-child(n+2) {
  margin-top: 10px; }
.information .list_a li {
  display: flex;
  line-height: 1.8rem; }
  .information .list_a li div:first-child {
    width: 115px;
    padding-right: 15px;
    text-align-last: justify; }
  .information .list_a li div:nth-of-type(2) {
    width: calc(100% - 115px); }
.information .list_b li {
  display: flex;
  line-height: 1.8rem; }
  .information .list_b li > div:first-child {
    position: relative;
    width: 100px;
    text-align-last: justify;
    padding-right: 15px; }
  .information .list_b li > div:first-child::after {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    content: "："; }
  .information .list_b li > div:nth-of-type(2) {
    width: calc(100% - 100px); }
.information .list_typeA dt {
  margin-top: 20px;
  font-weight: bold; }
.information .list_typeA dd {
  margin-left: 10px; }
.information figure.container {
  margin: 10px auto; }
  .information figure.container img {
    padding: 5px;
    border: 1px solid #CCC; }

/*パソコン*/
@media screen and (min-width: 700px) {
  /*24.10.03*/
  .information dl.column-2 {
    display: flex;
    flex-wrap: wrap; }
    .information dl.column-2 dt {
      width: 100%;
      margin: 20px 0 10px; }
    .information dl.column-2 dd {
      width: calc(50% - 10px);
      padding: 0 10px;
      margin: 10px 0; }
    .information dl.column-2 dd:nth-of-type(odd) {
      margin-right: 20px; }

  .information a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none; }

  .information {
    text-align: center; }
    .information figure.container {
      display: flex;
      width: 80%; }
      .information figure.container img {
        width: auto;
        max-width: 400px; }
    .information article .article-wrap {
      margin: 0 0 0 auto;
      padding: 45px 80px 55px 90px;
      background-color: #ebebec; }
      .information article .article-wrap section h2 {
        text-align: center;
        margin-bottom: 40px; }
      .information article .article-wrap section h3 {
        font-size: 1.75rem;
        margin: 20px 0; }
      .information article .article-wrap section h4 {
        font-size: 1.5rem;
        margin: 20px 0; }
      .information article .article-wrap section p {
        margin: 20px 0;
        padding: 0; }
      .information article .article-wrap section hr {
        margin: 40px 0; }
      .information article .article-wrap section img {
        margin: 10px;
        vertical-align: middle; } }
/*スマートフォン*/
@media screen and (max-width: 699px) {
  /*24.10.03*/
  .information dl.column-2 dt {
    margin: 20px 0 10px; }
  .information dl.column-2 dd {
    padding: 0 10px;
    margin: 10px 0; }

  .information {
    text-align: center; }
    .information figure.container {
      text-align: center; }
      .information figure.container img {
        width: auto;
        max-width: 300px;
        margin: 0 auto; }
      .information figure.container figcaption {
        max-width: 400px;
        text-align: left;
        margin: 5px auto 20px auto; }
    .information article .article-wrap {
      margin: 0 0 0 auto;
      padding: 20px 10px 30px 10px;
      background-color: #ebebec; }
      .information article .article-wrap section h2 {
        text-align: center;
        margin-bottom: 40px; }
      .information article .article-wrap section h3 {
        font-size: 1.75rem;
        margin: 20px 0; }
      .information article .article-wrap section h4 {
        font-size: 1.5rem;
        margin: 20px 0; }
      .information article .article-wrap section p {
        margin: 20px 0;
        padding: 0; }
      .information article .article-wrap section hr {
        margin: 40px 0; }
      .information article .article-wrap section img {
        margin: 10px;
        width: auto;
        max-width: calc(100% - 20px);
        vertical-align: middle; } }
/*スマートフォン最小サイズ*/

/*# sourceMappingURL=information.css.map */
