@charset "UTF-8";

.logo-bg {
    height: 7rem;
    background: url(/assets/images/common/SP_logo_bg.png) left top / contain no-repeat;
}

h1 {
    font-family: 'Teko', sans-serif;
    font-size: 3rem;
    letter-spacing: 0.3rem;
    color: #2a1e80;
}

h2 {
    font-size: 1.4rem;
}

.contact>.row>h2 {
      font-family: 'Teko', sans-serif;
      font-size: 3rem;
      letter-spacing: 0.3rem;
}

.works-works-list h2 {
  border-bottom: 1px solid #000;
}

@media screen and (min-width: 768px) {
    .logo-bg {
        height: 9rem;
        background: url(/assets/images/common/PC_logo_bg.png) left top / contain no-repeat;
    }

    h1 {
      position: relative;
      top: -6.2rem;
      font-size: 5rem;
    }

    .contact {
        min-height: 37vw;
        background: url(/assets/images/common/PC_bg_three.png) center bottom / cover no-repeat;
    }

    .contact h2 {
        font-size: 6rem;
    }

    footer {
        height: 0;
    }
}