#samiketsu2022 {
  background: #1e1a17; }
  #samiketsu2022 img {
    width: 100%;
    display: block; }
  #samiketsu2022 a:hover {
    opacity: .8;
    transition: .8s; }

.smkt2022-under main #contents h1 {
  width: 74.09%;
  padding: 8rem 0;
  margin: 0 auto; }

footer {
  max-width: 1100px;
  padding: 4rem 0;
  margin: 0 auto; }
  footer #ikusa-bnr {
    display: block;
    width: 100%;
    margin: 0 auto 4rem; }
  footer #bnr {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto; }
    footer #bnr li {
      width: 48%; }
      footer #bnr li a {
        display: block; }
        footer #bnr li a img {
          width: 100%;
          display: block; }
      footer #bnr li:first-child {
        border: 1px solid #fff;
        box-sizing: border-box; }
  footer #other-link {
    padding: 3rem 0 0; }
    footer #other-link #ktm2022 {
      display: block;
      margin: 0 auto 3rem;
      padding: 1em 2em;
      border: 1px solid #fff;
      width: 40%; }
      footer #other-link #ktm2022 img {
        width: 100%;
        display: block; }
    footer #other-link #link-samiketsu {
      display: block;
      width: 40%;
      margin: 0 auto; }
      footer #other-link #link-samiketsu img {
        width: 100%;
        display: block; }
    footer #other-link #twitter {
      display: block;
      margin: 3rem auto 0;
      width: 50px; }
      footer #other-link #twitter img {
        width: 100%;
        display: block; }
  footer #copyright {
    text-align: center;
    margin: 3rem auto 0;
    text-align: center; }
    footer #copyright p {
      display: inline-block;
      font-size: 12px;
      color: #fff; }
      footer #copyright p:first-of-type {
        margin: 0 1em 0 0; }

@media screen and (max-width: 1100px) {
  footer #bnr {
    padding: 0 2em; } }
@media screen and (max-width: 768px) {
  .smkt2022-under main #contents h1 {
    width: 90%;
    padding: 6rem 0; } }
@media screen and (max-width: 640px) {
  .smkt2022-under main #contents h1 {
    padding: 3rem 0; }

  footer {
    padding: 3rem 0; }
    footer #ikusa-bnr {
      display: block;
      margin: 0 auto 3rem; }
    footer #bnr {
      flex-wrap: wrap;
      margin: 0 auto;
      padding: 0; }
      footer #bnr li {
        width: 100%;
        margin: 0 auto 2rem; }
        footer #bnr li:last-child {
          margin: 0 auto; }
    footer #other-link {
      padding: 3rem 0 0; }
      footer #other-link #ktm2022 {
        display: block;
        margin: 0 auto 40px;
        padding: 1em 2em;
        border: 1px solid #fff;
        width: 80%; }
        footer #other-link #ktm2022 img {
          width: 100%;
          display: block; }
      footer #other-link #link-samiketsu {
        width: 100%;
        padding: .5em 2em; }
      footer #other-link #twitter {
        width: 40px; }
    footer #copyright {
      margin: 2rem auto 0; } }

/*# sourceMappingURL=style.css.map */
