@charset "UTF-8";
/* CSS Document */
#contentsWrap {padding: 3em 0 0;}
.block-outline-01 .container + .container {margin-top: 3em;}
.block-outline-01 .container table + table {margin-top: 3em;}
.block-outline-01 .container table {width: 100%;}
.block-outline-01 .container table tr {border-top: 1px solid #c7c7c7;}
.block-outline-01 .container table tr:last-child {border-bottom: 1px solid #c7c7c7;}
.block-outline-01 .container table tr th,
.block-outline-01 .container table tr td {padding: 1.25em 1.5em 1.2em;}
.block-outline-01 .container table tr th {width: 18em;background: #f3f3f3;}
.block-outline-01 .container table tr td {padding-left: 3.5em;}
.block-outline-01 .container table tr.teaser td {font-size: 14px;line-height: 2.2;}
.block-outline-01 .container table tr.teaser td strong {display: block;font-size: 24.9px;}
/*.block-note .container:nth-child(1) {margin-bottom: 5em;}
.block-note .container:nth-child(1) p {font-size: 14px;text-align: center;line-height: 2.2;}
.block-note .container:nth-child(1) p strong {display: block;font-size: 24.9px;}*/
@media only screen and (min-width: 768px) and (max-width: 1200px) {}
@media only screen and (min-width: 768px) {}
@media only screen and (max-width: 767px) {
  .block-outline-01 .container table tr th,
  .block-outline-01 .container table tr td {display: block;width: 100%;padding: 0.75em 0.5em 0.7em !important;}
  .block-outline-01 .container table tr.teaser td {font-size: 10px;}
  .block-outline-01 .container table tr.teaser td strong {font-size: 13px;}
  /*.block-note .container:nth-child(1) p {font-size: 10px;}
  .block-note .container:nth-child(1) p strong {font-size: 13px;}*/
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}