.main-visual {
  background-image: url(../img/sitemap/sitemap-1.jpg); }

.content {
  width: 1120px;
  margin: 0 auto 90px; }
  .content ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .content ul .btn {
      position: relative;
      width: 360px;
      margin: 0 auto 15px;
      text-align: center;
      background-color: #20b378; }

@media screen and (max-width: 767px) {
  .content {
    width: 90%;
    margin: 0 auto 60px; }
    .content ul {
      width: 100%; }
      .content ul .btn {
        position: relative;
        width: 45%;
        margin: 0 auto 15px;
        text-align: center;
        background-color: #20b378; } }
@media screen and (max-width: 414px) {
  .content {
    margin: 0 auto 30px; }
    .content ul .btn {
      position: relative;
      width: 100%;
      margin: 0 auto 15px;
      text-align: center;
      background-color: #20b378; } }
