// home
body {
  .blog {
    margin: 0 10px;
      header {
          height:100vh;
          width: calc(100% - 20px);
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -ms-flex-line-pack: distribute;
              align-content: space-around;
          & > div{
            position: fixed;
            width: calc(100% - 20px);
            &.head{
              z-index: 999;
              padding-top: 4vw;
              h2 {
                margin-left: 8px;
                position: absolute;
                left: 0;
              }
              &::after {
                display: block;
                content: " ";
                width: 0%;
                height: 1px;
                background: black;
              }
            }
            &.works-mea {
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              -ms-flex-item-align: end;
                  align-self: flex-end;
              height: calc(100% - 20px);
              -webkit-box-align: end;
                  -ms-flex-align: end;
                      align-items: flex-end;
              .card{
                &:nth-child(2){
                  margin:0 10px;
                }
                &:not(:nth-child(2)){
                  margin: 0;
                }
              }
            }
            &.scroll{
              bottom: 0;
              text-align: center;
            }
          }
      }
      &.down{
        header{
          height: 5rem;
          .head{
            padding:0;
            -webkit-transition: all 1s 0.9s ease;
            transition: all 1s 0.9s ease;
            &::after{
              -webkit-animation: showborder 2.5s 1.5s ease forwards;
                      animation: showborder 2.5s 1.5s ease forwards;
            }
            h2{
              opacity: 0;
              left: -40%;
              -webkit-transition: left 3s linear, opacity 0.3s 0.1s ease;
              transition: left 3s linear, opacity 0.3s 0.1s ease;
            }
          }
        .card{
          &:nth-child(1){
            -webkit-animation: translateY 1s ease forwards;
                    animation: translateY 1s ease forwards;
          }
          &:nth-child(2){
            -webkit-animation: translateY 1.3s ease forwards;
                    animation: translateY 1.3s ease forwards;
          }
          &:nth-child(3){
            -webkit-animation: translateY 1.6s ease forwards;
                    animation: translateY 1.6s ease forwards;
          }
        }
        .scroll{
          opacity: 0;
          -webkit-transition: all 1s ease;
          transition: all 1s ease;
        }
      }
    }
  }
}

.contact{
  width: 90px;
  height: auto;
  z-index: 999;
  position: fixed;
  top: 0px;
  right: 0px;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
  cursor: pointer;
  &:hover{
    width: 80px;
    -webkit-transition: width 0.5s ease;
    transition: width 0.5s ease;
  }
  svg{
    cursor: pointer;
    -webkit-animation: rotation 6s infinite linear;
            animation: rotation 6s infinite linear;
  }
  h3{
    color: white;
    -webkit-transform: rotate(35deg);
            transform: rotate(35deg);
    position: absolute;
    top: 35px;
    left: 19px;
  }
  .txt{
      position: fixed;
      right: -200px;
  }
  &.open{
    -webkit-transform: scale(15);
            transform: scale(15);
    height: auto;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    h3{
      color: transparent;
      left: 500px;
      -webkit-transition: visibility 0.5 ease left 1s ease;
      transition: visibility 0.5 ease left 1s ease;
    }
    svg{
      -webkit-animation: rotation 12s infinite linear;
              animation: rotation 12s infinite linear;
    }
   .txt{
      position: fixed;
      color: white;
      -webkit-transform: scale(0.1);
              transform: scale(0.1);
      top: -10px;
      right: -20px;
      text-align: center;
      line-height: 1.5rem;
      z-index: 9999;
    }
  }
  &.close{
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: -webkit-transform 0.5s 0.1s ease;
    transition: -webkit-transform 0.5s 0.1s ease;
    transition: transform 0.5s 0.1s ease;
    transition: transform 0.5s 0.1s ease, -webkit-transform 0.5s 0.1s ease;
    & + .txt{
        top: 190px;
        text-align: center;
        line-height: 1.5rem;
        z-index: 9999;
        -webkit-animation: translateleft 1s ease forwards;
                animation: translateleft 1s ease forwards;
    }
    h3{
      -webkit-transition: color 0.5s 0.5s ease, left 0.5s ease;
      transition: color 0.5s 0.5s ease, left 0.5s ease;
    }
    &:hover{
      -webkit-transition: -webkit-transform 0.5s ease!important;
      transition: -webkit-transform 0.5s ease!important;
      transition: transform 0.5s ease!important;
      transition: transform 0.5s ease, -webkit-transform 0.5s ease!important;
      -webkit-transform: scale(0.9)!important;
              transform: scale(0.9)!important;
    }
  }
}
// page
body {
  #page-wrapper.item {
    header {
      border-bottom: 1px solid black;
      position: fixed;
      height: 5rem;
      background: white;
      top: 0;
      left: 10px;
      right: 10px;
      z-index: 999;
      h1 {
        color: black;
        line-height: 5rem;
      }
      h2, .scroll {
        display: none;
      }
    }
  }
}
