.smkt2022-tw-campaign main #contents {
  background: url("../img/bg_content.jpg") 0 0 repeat-y;
  background-size: contain; }
  .smkt2022-tw-campaign main #contents h2 {
    width: 71.7%;
    margin: 0 auto 60px; }
  .smkt2022-tw-campaign main #contents .attention {
    max-width: 1000px;
    background: #fff;
    margin: 4rem auto;
    padding: 4rem 2rem;
    font-size: 18px;
    font-weight: bold; }
  .smkt2022-tw-campaign main #contents #campaign-info {
    position: relative; }
    .smkt2022-tw-campaign main #contents #campaign-info #campaign-end {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 80%;
      font-weight: bold;
      background: rgba(0, 0, 0, 0.8);
      color: #fff;
      text-align: center;
      padding: 10em 0; }
      .smkt2022-tw-campaign main #contents #campaign-info #campaign-end > div p {
        background: #1d9bf0;
        width: 80%;
        padding: .5em;
        margin: 0 auto;
        font-size: 3em; }
        .smkt2022-tw-campaign main #contents #campaign-info #campaign-end > div p br {
          display: none; }
      .smkt2022-tw-campaign main #contents #campaign-info #campaign-end > div span {
        font-size: 2.4em;
        display: block;
        margin: 2rem auto 0; }
  .smkt2022-tw-campaign main #contents #campaign-detail {
    background: url("../tw-campaign/img/bg_campaign-detail.png") center 0;
    padding: 60px 0; }
    .smkt2022-tw-campaign main #contents #campaign-detail > dl > dt {
      width: 58.3%;
      margin: 0 auto 60px; }
    .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd {
      width: 84.3%;
      background: #fffef7;
      margin: 0 auto;
      padding: 60px; }
      .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd dl {
        margin: 0 auto 60px; }
        .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd dl dt {
          font-size: 18px;
          color: #1d9bf0;
          font-weight: 600;
          margin: 0 0 20px; }
        .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd dl dd ul {
          padding: 0 0 0 1em; }
          .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd dl dd ul li {
            list-style-type: disc;
            color: #1d9bf0;
            margin: 0 0 1em;
            line-height: 1.8; }
            .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd dl dd ul li span {
              color: #000; }
            .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd dl dd ul li a {
              word-break: break-all; }
        .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd dl dd p {
          margin: 0 0 1em; }
      .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd #contact {
        margin: 0 auto; }
        .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd #contact dd ul {
          padding: 0; }
          .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd #contact dd ul li {
            list-style-type: none; }

@media screen and (max-width: 640px) {
  .smkt2022-tw-campaign main #contents h2 {
    width: 90%;
    margin: 0 auto 30px; }
  .smkt2022-tw-campaign main #contents .attention {
    margin: 0 auto;
    padding: 2rem;
    font-size: 16px; }
  .smkt2022-tw-campaign main #contents #campaign-info #campaign-end {
    width: 90%; }
    .smkt2022-tw-campaign main #contents #campaign-info #campaign-end > div p {
      width: 90%;
      font-size: 2em; }
      .smkt2022-tw-campaign main #contents #campaign-info #campaign-end > div p br {
        display: block; }
    .smkt2022-tw-campaign main #contents #campaign-info #campaign-end > div span {
      font-size: 1.6em; }
  .smkt2022-tw-campaign main #contents #campaign-detail {
    background-size: 20%;
    padding: 40px 0; }
    .smkt2022-tw-campaign main #contents #campaign-detail > dl > dt {
      width: 90%;
      margin: 0 auto 20px; }
    .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd {
      width: 90%;
      padding: 3em 1.5em; }
      .smkt2022-tw-campaign main #contents #campaign-detail > dl > dd dl {
        margin: 0 auto 30px; } }

/*# sourceMappingURL=tw-campaign.css.map */
