@charset "utf-8";

/*==================================================
ギャラリーのためのcss
===================================*/
.gallery {
  columns: 4; /*段組みの数*/
  padding: 0 2rem; /*ギャラリー左右に余白をつける*/
  margin: 0;
}

.gallery li {
  margin-bottom: 20px; /*各画像下に余白をつける*/
  list-style: none;
  background: #384249;
  border: 5px solid #fff;
  box-shadow: #54575976 3px 3px 3px 1px;
}

.gallery li a:hover {
  opacity: 0.6;
}

/*ギャラリー内のイメージは横幅100%にする*/
.gallery img {
  width: 100%;
  height: auto;
  vertical-align: bottom; /*画像の下にできる余白を削除*/
}

/*　横幅900px以下の段組み設定　*/
@media only screen and (max-width: 900px) {
  .gallery {
    columns: 3;
  }
}

@media only screen and (max-width: 480px) {
  .gallery {
    columns: 2;
  }
}
/*  */
.design_titile {
  font-size: 3.5rem;
  margin: 2rem;
}

.design_titile-caption {
  font-size: 1.8rem;
  margin: 2rem;
  width: 80%;
  line-height: 3rem;
}

.click img {
  width: 28rem;
  margin: 1rem 1rem 0 1rem;
}

.design__wrap,
.coding__wrap {
  padding-bottom: 5rem;
}

.footer__wrap {
  text-align: center;
  padding-top: 7rem;
  padding-bottom: 5rem;
}

.footer__wrap p {
  font-size: 2.5rem;
  margin: 1rem 0;
}

.contact__button {
  border: none;
  background: #447ca3;
  padding: 1rem;

  border-radius: 50rem;
  margin: 1rem 0 5rem 0;
}
.contact__button a {
  color: #f5f2e9;
  font-size: 2.5rem;
  padding: 1rem 3rem;
}

.contact__button:hover {
  background: #aab442;
  transition: 0.3s;
}

.other__button {
  width: 25rem;
  border: #aab442 3px solid;
  background: none;
  padding: 0.5rem 1rem;
  margin: 1rem 1.5rem;
  border-radius: 50rem;
}

.other__button a {
  font-size: 2.5rem;
  color: #aab442;
  padding: 1rem 3rem;
}
.other__button:hover {
  border: #447ca3 3px solid;
  transition: 0.3s;
}

.other__button a:hover {
  color: #447ca3;
  transition: 0.3s;
}

@media screen and (max-width: 980px) {
  .header__logo img {
    display: none;
  }

  .design_titile {
    padding-top: 5rem;
  }

  .click {
    text-align: center;
  }

  .click img {
    width: 28rem;
    margin: 1rem 1rem 0 1rem;
  }
}

/*  */
