div.content0411 {
  width: 100%;
  overflow: hidden;
}
div.content0411 p {
  margin: 0;
  padding: 0;
  display: block;
  box-sizing: border-box;
}
div.content0411 img {
  width: 100%;
  display: block;
  box-sizing: border-box;
}
div.content0411 a {
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  color: #000;
  font-family: "futura-pt", sans-serif;
  font-weight: 300;
  font-style: normal;
}
div.content0411 div.banner {
  width: 1024px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  div.content0411 div.banner {
    width: 100%;
  }
}
div.content0411 div.banner p.lead {
  width: 60%;
  margin: 10% auto;
  text-align: center;
  font-size: 0.8vw;
  line-height: 1.6vw;
}
@media (max-width: 1024px) {
  div.content0411 div.banner p.lead {
    font-size: 1.2vw;
    line-height: 2.4vw;
  }
}
@media (max-width: 640px) {
  div.content0411 div.banner p.lead {
    width: 93%;
    font-size: 3.2vw;
    line-height: 8vw;
  }
}
div.content0411 div.colme {
  width: 1024px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  margin-bottom: 25%;
}
@media (max-width: 1024px) {
  div.content0411 div.colme {
    width: 100%;
  }
}
div.content0411 div.colme h1 {
  width: 100%;
  font-family: "futura-pt", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 3vw;
}
@media (max-width: 640px) {
  div.content0411 div.colme h1 {
    font-size: 7.5vw;
    text-align: center;
  }
}
div.content0411 div.colme div.items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 5%;
  justify-content: center;
}
div.content0411 div.colme div.items img {
  padding: 3%;
  width: 33.3333333333%;
}
@media (max-width: 640px) {
  div.content0411 div.colme div.items img {
    padding: 1%;
  }
}
div.content0411 div.colme div.items a {
  width: 80%;
  font-size: 1vw;
  text-align: center;
}
@media (max-width: 640px) {
  div.content0411 div.colme div.items a {
    font-size: 3.5vw;
  }
}
div.content0411 div.colme .w50 {
  width: 50%;
}
div.content0411 div.colme .knockout {
  width: 50%;
  margin: -15% 0%;
  z-index: 1;
}
div.content0411 div.colme .absol {
  position: absolute;
  left: 23%;
  bottom: 12%;
}
div.content0411 div.colme .credit {
  width: 40%;
}
div.content0411 div.colme .credit a {
  display: flex;
  justify-content: space-between;
  font-size: 1.2vw;
  line-height: 2.8vw;
}
div.content0411 div.colme .credit a span {
  display: inline-block;
}
@media (max-width: 1024px) {
  div.content0411 div.colme .credit a {
    font-size: 1.8vw;
    line-height: 3.6vw;
  }
}
@media (max-width: 640px) {
  div.content0411 div.colme .credit a {
    font-size: 3.2vw;
    line-height: 6.8vw;
  }
}
div.content0411 div.colme .rorat1 {
  transform: rotate(-10deg);
}
div.content0411 div.colme .rorat2 {
  transform: rotate(10deg);
}
div.content0411 div.colme .rorat3 {
  transform: rotate(-15deg);
}
div.content0411 div.colme .rorat4 {
  transform: rotate(15deg);
}
div.content0411 div.colme .margin1 {
  margin-left: -5%;
  margin-bottom: -5%;
  margin-top: -12%;
}/*# sourceMappingURL=0411content.css.map */