body {
	margin: 0;
}
.main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.top-cont {
  display: grid;
}
.top-cont a ,
.bottom-cont a {
    display: flex;
}
.top-cont img {
    max-width: 100%;
    height: auto;
}
.bottom-cont {
    width: 50%;
    margin-top: -1px;
}
.bottom-cont img {
    width: 100%;
}
.mobile {
	display: none;
}
@media (max-width: 580px) {
	.mobile {
	   display: flex;
	}
	.main.mobile a {
	    display: flex;
	    margin-top: -1px;
	}
	.main.mobile img {
	    width: 100%;
	    max-width: 100%;
	}
	.pc {
	   display: none;
	}
}
