@charset "UTF-8";
/*------------------------------------------------------------
	body
------------------------------------------------------------*/
body {
  background: #fff100;
  background-image: url("../img/kessan/bg-kessan.gif");
background-repeat: repeat;

}
#lineup {
  padding: 30px 0 90px 0;
}
@media only screen and (max-width: 599px) {
  #lineup {
    padding: 30px 0;
  }
}
#lineup .lineup__box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 599px) {
  #lineup .lineup__box {
    display: block;
  }
}
#lineup .lineup__box .lineup__box__item {
  width: 47%;
  transition: 0.5s;
}
#lineup .lineup__box .lineup__box__item:hover {
  transform: scale(1.1, 1.1);
  transition: 0.5s;
}
@media only screen and (max-width: 599px) {
  #lineup .lineup__box .lineup__box__item:hover {
    transform: scale(1.0, 1.0);
    transition: 0.5s;
  }
}
@media only screen and (max-width: 599px) {
  #lineup .lineup__box .lineup__box__item {
    width: 100%;
    margin: 0 0 60px 0;
  }
}
#lineup .lineup__box .lineup__box__item:nth-child(2) {
  margin: 140px 0;
}
@media only screen and (max-width: 599px) {
  #lineup .lineup__box .lineup__box__item:nth-child(2) {
    margin: 0 0 60px 0;
  }
}
#lineup .lineup__box .lineup__box__item:nth-child(3) {
  margin: -140px 0 0 0;
}
@media only screen and (max-width: 599px) {
  #lineup .lineup__box .lineup__box__item:nth-child(3) {
    margin: 0 0 60px 0;
  }
}
#lineup .lineup__box .lineup__box__item__img {
  margin: 0 0 30px 0;

  box-shadow: 0 0 8px #222;
}
#lineup .lineup__box .lineup__box__item__img img {}

main.con{
    background-color:rgba(239,249,253,0.9);
display: block;
margin: 0 auto;width: 1120px;
padding: 40px;
}
@media only screen and (max-width: 599px) {
main.con{
    width: 100%;
padding: 0;
}
}