@charset "UTF-8";
/* Scss Document */
@media screen and (min-width: 1186px) {
  table.s1table {
    display: block;
    max-width: 455px;
    min-width: 455px;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    line-height: 0; }
    table.s1table td, table.s1table tr {
      border-collapse: collapse;
      border: solid 1px #231815;
      font-size: 14px;
      line-height: 28px; }
    table.s1table .tbarea {
      text-align: left;
      padding: 0;
      margin: 0;
      font-size: 0; }
    table.s1table .tbstyle1 {
      width: 30%;
      background-color: #a48b78;
      color: #FFF;
      font-size: 14px;
      line-height: 28px;
      white-space: nowrap; }
    table.s1table .tbstyle2 {
      background-color: rgba(190, 177, 161, 0.7);
      color: #7c6854;
      padding: 0 3px; }
    table.s1table .tbstyle3 {
      background-color: rgba(190, 177, 161, 0.3);
      color: #7c6854;
      padding: 0;
      padding: 0 3px; }
    table.s1table .tbstyle4 {
      width: 8%;
      background-color: #cccccc;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle4 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbstyle5 {
      width: 8%;
      background-color: #FFF;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle5 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbstyle6 {
      width: 8%;
      background-color: rgba(190, 177, 161, 0.3);
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle6 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbline1 {
      margin: 0;
      padding: 0;
      font-size: 16px; }
    table.s1table .tbline2 {
      margin: 0;
      padding: 0; }
    table.s1table .tbline3 {
      margin: 0;
      padding: 0; }
    table.s1table .tbmark {
      width: inherit; }
    table.s1table tr.diagram2, table.s1table td.diagram2 {
      border: none; }

  /*タイムスケージュル2*/
  table.s2table {
    display: block;
    min-width: 468px;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    line-height: 0;
    border: none; }
    table.s2table td, table.s2table tr {
      border-collapse: collapse;
      border: solid 1px #1bb8ce;
      font-size: 16px;
      line-height: 28px; }
    table.s2table .tbarea2 {
      text-align: left;
      padding: 0;
      margin: 0;
      font-size: 0; }
    table.s2table .tbstyle2_1 {
      width: 30%;
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 24px;
      line-height: 48px;
      padding: 0 0 0 10px;
      white-space: nowrap;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_2 {
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 24px;
      line-height: 48px;
      padding: 0 0 0 10px;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_3 {
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 24px;
      line-height: 48px;
      padding: 0 0 0 10px;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_4 {
      width: 8%;
      background-color: #e6e6e6;
      color: #FFF;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s2table .tbstyle2_4 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbstyle2_5 {
      width: 8%;
      background-color: #FFF;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s2table .tbstyle2_5 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbstyle2_6 {
      width: 8%;
      background-color: #FFF;
      color: #a1d8e6;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s2table .tbstyle2_6 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbline2_1 {
      margin: 0;
      padding: 0;
      font-size: 16px; }
    table.s2table .tbline2 {
      margin: 0;
      padding: 0; }
    table.s2table .tbline2_3 {
      margin: 0;
      padding: 0; }
    table.s2table .tbmark2 {
      width: inherit; }
    table.s2table tr.diagram2_2, table.s2table td.diagram2_2 {
      border: none;
      padding: 10px 0 0;
      min-width: 468px; } }
@media screen and (min-width: 908px) and (max-width: 1185px) {
  table.s1table {
    display: block;
    min-width: initial;
    max-width: initial;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    line-height: 0; }
    table.s1table td, table.s1table tr {
      border-collapse: collapse;
      border: solid 1px #231815;
      font-size: 14px;
      line-height: 28px; }
    table.s1table .tbarea {
      text-align: left;
      padding: 0;
      margin: 0;
      font-size: 0; }
    table.s1table .tbstyle1 {
      width: 30%;
      background-color: #a48b78;
      color: #FFF;
      font-size: 14px;
      line-height: 28px;
      white-space: nowrap; }
    table.s1table .tbstyle2 {
      background-color: rgba(190, 177, 161, 0.7);
      color: #7c6854;
      padding: 0 3px; }
    table.s1table .tbstyle3 {
      background-color: rgba(190, 177, 161, 0.3);
      color: #7c6854;
      padding: 0;
      padding: 0 3px; }
    table.s1table .tbstyle4 {
      width: auto;
      background-color: #cccccc;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle4 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbstyle5 {
      width: auto;
      background-color: #FFF;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle5 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbstyle6 {
      width: auto;
      background-color: rgba(190, 177, 161, 0.3);
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle6 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbline1 {
      margin: 0;
      padding: 0;
      font-size: 16px; }
    table.s1table .tbline2 {
      margin: 0;
      padding: 0; }
    table.s1table .tbline3 {
      margin: 0;
      padding: 0; }
    table.s1table .tbmark {
      width: inherit; }
    table.s1table tr.diagram2, table.s1table td.diagram2 {
      border: none; }

  /*タイムスケージュル2*/
  table.s2table {
    display: block;
    min-width: initial;
    max-width: initial;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    line-height: 0;
    border: none; }
    table.s2table td, table.s2table tr {
      border-collapse: collapse;
      border: solid 1px #1bb8ce;
      font-size: 1.2em;
      line-height: 28px; }
    table.s2table .tbarea2 {
      text-align: left;
      padding: 0;
      margin: 0;
      font-size: 0; }
    table.s2table .tbstyle2_1 {
      width: 20%;
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 1.2em;
      line-height: 48px;
      padding: 0 0 0 5px;
      white-space: nowrap;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_2 {
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 1.2em;
      line-height: 48px;
      padding: 0 0 0 5px;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_3 {
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 2.6em;
      line-height: 48px;
      padding: 0 0 0 10px;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_4 {
      width: auto;
      background-color: #e6e6e6;
      color: #FFF;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 0.5%; }
    table.s2table .tbstyle2_4 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbstyle2_5 {
      width: auto;
      background-color: #FFF;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 0.5%; }
    table.s2table .tbstyle2_5 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbstyle2_6 {
      width: auto;
      background-color: #FFF;
      color: #a1d8e6;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 0.5%; }
    table.s2table .tbstyle2_6 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbline2_1 {
      margin: 0;
      padding: 0;
      font-size: 16px; }
    table.s2table .tbline2 {
      margin: 0;
      padding: 0; }
    table.s2table .tbline2_3 {
      margin: 0;
      padding: 0; }
    table.s2table .tbmark2 {
      width: inherit; }
    table.s2table tr.diagram2_2, table.s2table td.diagram2_2 {
      border: none;
      padding: 10px 0 0;
      min-width: 468px; } }
@media screen and (min-width: 581px) and (max-width: 907px) {
  table.s1table {
    display: block;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    line-height: 0; }
    table.s1table td, table.s1table tr {
      border-collapse: collapse;
      border: solid 1px #231815;
      font-size: 14px;
      line-height: 28px; }
    table.s1table .tbarea {
      text-align: left;
      padding: 0;
      margin: 0;
      font-size: 0; }
    table.s1table .tbstyle1 {
      width: 30%;
      background-color: #a48b78;
      color: #FFF;
      font-size: 14px;
      line-height: 28px;
      white-space: nowrap; }
    table.s1table .tbstyle2 {
      background-color: rgba(190, 177, 161, 0.7);
      color: #7c6854;
      padding: 0 3px; }
    table.s1table .tbstyle3 {
      background-color: rgba(190, 177, 161, 0.3);
      color: #7c6854;
      padding: 0;
      padding: 0 3px; }
    table.s1table .tbstyle4 {
      width: 8%;
      background-color: #cccccc;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle4 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbstyle5 {
      width: 8%;
      background-color: #FFF;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle5 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbstyle6 {
      width: 8%;
      background-color: rgba(190, 177, 161, 0.3);
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle6 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbline1 {
      margin: 0;
      padding: 0;
      font-size: 16px; }
    table.s1table .tbline2 {
      margin: 0;
      padding: 0; }
    table.s1table .tbline3 {
      margin: 0;
      padding: 0; }
    table.s1table .tbmark {
      width: inherit; }
    table.s1table tr.diagram2, table.s1table td.diagram2 {
      border: none; }

  /*タイムスケージュル2*/
  table.s2table {
    display: block;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    line-height: 0;
    border: none;
    max-width: 480px; }
    table.s2table td, table.s2table tr {
      border-collapse: collapse;
      border: solid 1px #1bb8ce;
      font-size: 16px;
      line-height: 28px;
      max-width: 480px;
      width: 100%; }
    table.s2table .tbarea2 {
      text-align: left;
      padding: 0;
      margin: 0;
      font-size: 0; }
    table.s2table .tbstyle2_1 {
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 24px;
      line-height: 48px;
      padding: 0 10px 0 10px;
      white-space: nowrap;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_2 {
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 24px;
      line-height: 48px;
      padding: 0 10px 0 10px;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_3 {
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 24px;
      line-height: 48px;
      padding: 0 0 0 10px;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_4 {
      width: initial;
      width: auto;
      background-color: #e6e6e6;
      color: #FFF;
      font-weight: bold;
      text-align: center;
      padding: 3% 3px 1%; }
    table.s2table .tbstyle2_4 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbstyle2_5 {
      width: initial;
      width: auto;
      background-color: #FFF;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 3px 1%; }
    table.s2table .tbstyle2_5 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbstyle2_6 {
      width: initial;
      width: auto;
      background-color: #FFF;
      color: #a1d8e6;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s2table .tbstyle2_6 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbline2_1 {
      margin: 0;
      padding: 0;
      font-size: 16px; }
    table.s2table .tbline2 {
      margin: 0;
      padding: 0; }
    table.s2table .tbline2_3 {
      margin: 0;
      padding: 0; }
    table.s2table .tbmark2 {
      width: inherit; }
    table.s2table tr.diagram2_2, table.s2table td.diagram2_2 {
      border: none;
      padding: 10px 0 0; } }
@media screen and (max-width: 580px) {
  table.s1table {
    display: block;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    line-height: 0; }
    table.s1table td, table.s1table tr {
      border-collapse: collapse;
      border: solid 1px #231815;
      font-size: 18px;
      line-height: 28px; }
    table.s1table .tbarea {
      text-align: left;
      padding: 0;
      margin: 0;
      font-size: 0; }
    table.s1table .tbstyle1 {
      width: 30%;
      background-color: #a48b78;
      color: #FFF;
      font-size: 18px;
      line-height: 28px;
      white-space: nowrap; }
    table.s1table .tbstyle2 {
      background-color: rgba(190, 177, 161, 0.7);
      color: #7c6854;
      padding: 0 3px; }
    table.s1table .tbstyle3 {
      background-color: rgba(190, 177, 161, 0.3);
      color: #7c6854;
      padding: 0;
      padding: 0 3px; }
    table.s1table .tbstyle4 {
      width: 8%;
      background-color: #cccccc;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle4 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbstyle5 {
      width: 8%;
      background-color: #FFF;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle5 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbstyle6 {
      width: 8%;
      background-color: rgba(190, 177, 161, 0.3);
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s1table .tbstyle6 img {
      width: 100%;
      min-width: 23px;
      max-width: 23px; }
    table.s1table .tbline1 {
      margin: 0;
      padding: 0;
      font-size: 18px; }
    table.s1table .tbline2 {
      margin: 0;
      padding: 0; }
    table.s1table .tbline3 {
      margin: 0;
      padding: 0; }
    table.s1table .tbmark {
      width: inherit; }
    table.s1table tr.diagram2, table.s1table td.diagram2 {
      border: none; }

  /*タイムスケージュル2*/
  table.s2table {
    display: block;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    line-height: 0;
    border: none;
    max-width: 480px; }
    table.s2table td, table.s2table tr {
      border-collapse: collapse;
      border: solid 1px #1bb8ce;
      font-size: 18px;
      line-height: 28px;
      max-width: 480px;
      width: 100%; }
    table.s2table .tbarea2 {
      text-align: left;
      padding: 0;
      margin: 0;
      font-size: 0; }
    table.s2table .tbstyle2_1 {
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 18px;
      line-height: 28px;
      padding: 0 10px 0 10px;
      white-space: nowrap;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_2 {
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 18px;
      line-height: 28px;
      padding: 0 10px 0 10px;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_3 {
      background-color: #a1d8e6;
      color: #FFF;
      font-size: 18px;
      line-height: 28px;
      padding: 0 0 0 10px;
      font-weight: 200;
      text-align: left; }
    table.s2table .tbstyle2_4 {
      width: initial;
      width: auto;
      background-color: #e6e6e6;
      color: #FFF;
      font-weight: bold;
      text-align: center;
      padding: 3% 3px 1%; }
    table.s2table .tbstyle2_4 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbstyle2_5 {
      width: initial;
      width: auto;
      background-color: #FFF;
      color: #7c6854;
      font-weight: bold;
      text-align: center;
      padding: 3% 3px 1%; }
    table.s2table .tbstyle2_5 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbstyle2_6 {
      width: initial;
      width: auto;
      background-color: #FFF;
      color: #a1d8e6;
      font-weight: bold;
      text-align: center;
      padding: 3% 0 1%; }
    table.s2table .tbstyle2_6 img {
      width: 100%;
      max-width: 29px; }
    table.s2table .tbline2_1 {
      margin: 0;
      padding: 0;
      font-size: 16px; }
    table.s2table .tbline2 {
      margin: 0;
      padding: 0; }
    table.s2table .tbline2_3 {
      margin: 0;
      padding: 0; }
    table.s2table .tbmark2 {
      width: inherit; }
    table.s2table tr.diagram2_2, table.s2table td.diagram2_2 {
      border: none;
      padding: 10px 0 0; } }
