@charset "UTF-8";
.container-inner {
  padding-bottom: 0; }

.section-box-header-ttl span {
  font-size: 3rem; }
  @media only screen and (max-width: 767px) {
    .section-box-header-ttl span {
      font-size: 1.6rem; } }
.section-box#info {
  background: rgba(200, 153, 50, 0.1); }
  @media only screen and (max-width: 767px) {
    .section-box#info .section-box-header-ttl {
      font-size: 2.2rem;
      letter-spacing: 0; } }
  .section-box#info .section-box-list {
    max-width: 86rem;
    margin: 0 auto; }
    .section-box#info .section-box-list div {
      background: #fff;
      margin: 0 auto 2rem;
      padding: 2.5rem; }
      @media only screen and (max-width: 767px) {
        .section-box#info .section-box-list div {
          padding: 1.5rem; } }
      .section-box#info .section-box-list div dt {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 2.4rem;
        text-align: center;
        font-weight: 400;
        margin-bottom: 2.5rem; }
        @media only screen and (max-width: 767px) {
          .section-box#info .section-box-list div dt {
            font-size: 1.6rem;
            margin-bottom: 1.5rem; } }
        .section-box#info .section-box-list div dt:before, .section-box#info .section-box-list div dt:after {
          content: "";
          width: 5rem;
          height: 1px;
          background: rgba(200, 153, 50, 0.5);
          margin: 0 1rem; }
          @media only screen and (max-width: 767px) {
            .section-box#info .section-box-list div dt:before, .section-box#info .section-box-list div dt:after {
              display: none; } }
      .section-box#info .section-box-list div dd {
        font-size: 1.6rem;
        font-family: "Poppins", "IBM Plex Sans JP", sans-serif; }
        @media only screen and (max-width: 767px) {
          .section-box#info .section-box-list div dd {
            font-size: 1.2rem; } }
        .section-box#info .section-box-list div dd p {
          line-height: 2;
          padding-bottom: 2rem; }
          .section-box#info .section-box-list div dd p:nth-last-of-type(1) {
            padding-bottom: 0; }
        .section-box#info .section-box-list div dd ol {
          padding-bottom: 1rem; }
          .section-box#info .section-box-list div dd ol li {
            padding: 1.5rem 1rem;
            border-bottom: 1px solid rgba(63, 45, 7, 0.05); }
            .section-box#info .section-box-list div dd ol li b {
              color: #c89932;
              font-weight: 400; }
            .section-box#info .section-box-list div dd ol li:nth-last-of-type(1) {
              border-bottom: none; }
        .section-box#info .section-box-list div dd ul {
          padding-bottom: 1rem; }
          .section-box#info .section-box-list div dd ul li {
            position: relative;
            padding-left: 1.5em;
            padding-bottom: .5rem; }
            .section-box#info .section-box-list div dd ul li:before {
              content: "●";
              color: #c89932;
              position: absolute;
              left: 0;
              top: 0; }
.section-box-summary {
  max-width: 100rem;
  margin: 0 auto; }
  .section-box-summary > p {
    font-size: 1.6rem;
    line-height: 2;
    padding-bottom: 1em;
    font-family: "Poppins", "IBM Plex Sans JP", sans-serif; }
    @media only screen and (max-width: 767px) {
      .section-box-summary > p {
        font-size: 1.2rem; } }
  .section-box-summary table {
    width: 100%;
    border-top: 1px solid #3F2D07;
    border-bottom: 1px solid #3F2D07;
    margin: 3rem 0;
    font-size: 1.6rem;
    font-family: "Poppins", "IBM Plex Sans JP", sans-serif; }
    @media only screen and (max-width: 767px) {
      .section-box-summary table {
        font-size: 1rem;
        margin: 1rem 0; } }
    .section-box-summary table th {
      text-align: center;
      padding: 1.5rem;
      font-weight: 700;
      border-bottom: 1px solid rgba(63, 45, 7, 0.5); }
      @media only screen and (max-width: 767px) {
        .section-box-summary table th {
          padding: 1rem .5rem; } }
    .section-box-summary table td {
      text-align: center;
      padding: 1.5rem;
      vertical-align: middle;
      border-bottom: 1px solid rgba(63, 45, 7, 0.5); }
      @media only screen and (max-width: 767px) {
        .section-box-summary table td {
          padding: 1rem .5rem; } }
    .section-box-summary table tr:nth-last-of-type(1) td, .section-box-summary table tr:nth-last-of-type(1) th {
      border: none; }
