@charset "UTF-8";
/* CSS Document */
.billboard-style-02 {background: url("../img/outline/outline_mv01_img01_pc.webp") no-repeat center/cover;}
.billboard-style-02::after {text-shadow: 0 0 8px #111,0 0 8px #111,0 0 8px #111;}
.block-outline-01 {margin-top: 2em;}
.block-outline-01 p,
.block-outline-01 h2,
.block-outline-01 table {width: 100%;margin-left: 0 !important;margin-right: 0 !important;}
.block-outline-01 table th {width: 12em;background: #e2e2e2;}
.block-outline-01 table tr:nth-child(even) th {background: #eaeaea;}
.block-outline-01 table td {background: #f7f7f7;}
.block-outline-01 h2 {margin-top: 1.5em !important;}
.block-outline-01 h2:nth-of-type(2) {margin-top: 0 !important;}
@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) {
  .billboard-style-02 {background: url("../img/outline/outline_mv01_img01_sp.webp") no-repeat center/cover;}
  .block-outline-01 table th,
  .block-outline-01 table td {display: block;width: 100%;}
  .block-outline-01 table th {border-bottom: none;}
  .block-outline-01 table tr + tr th {border-top: none;}
  .block-outline-01 table td {min-height: 28px;}  
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}