@charset "UTF-8";

/*-- 770px Over landscape --*/
@media screen and (min-aspect-ratio: 127000/100000) and (min-width: 770px){
  .works-title{
    font-size: 14px;
    line-height: 1.4;
    margin-top: 4svh;
    padding-bottom: 4svh;
    border-bottom: 1px dashed #999999;
  }

  .works-title-type{
    font-size: 12px;
    line-height: 1.6;
    color: #999999;
  }

  .works-title-name{
    font-size: 18px;
  }

  .works-text{
    font-size: 14px;
    margin-top: 4svh;
    margin-bottom: 3svh;
    text-align: justify;
  }

  .photo-vertical img{
    margin-top: 0.7svh;
    width: 67.5svh;
  }

  .photo-flex{
    display: flex;
    gap: 0.7svh;
    padding-top: 0.7svh;
  }

  .photo-flex img{
    width: 33.4svh;
  }
}

/*-- 770px Over portrait --*//*-- 770px Under --*/
@media screen and (max-aspect-ratio: 126999/100000) and (min-width: 770px),(max-width: 769.8px) {
  .works-title{
    font-size: 14px;
    margin-bottom: 40px;
    line-height: 1.4;
  }

  .works-title-type{
    font-size: 11px;
    color: #888888;
  }

  .works-title-name{
    font-size: 16px;
    line-height: 1.5;
  }

  .works-text{
    font-size: 14px;
    text-align: justify;
    margin-top: 30px;
    padding-right: 14px;
    margin-bottom: calc(30px - 1dvh);
  }

  .photo-vertical img{
    margin-top: 0.97vw;
  }

  .photo-flex{
    display: flex;
    gap: 1%;
    margin-top: 0.97vw;
  }

  .photo-flex img{
    width: 49.5%;
  }
}