@charset "UTF-8";
section#aboutus{
  margin-bottom: 120px;
  
  .h3-wrap{
    margin-bottom: 80px;
  }
  div.content{
    display: flex;
    justify-content: space-between;
    width: 100%;

    .textContent{
      width: 35%;
      padding: 24px 92px;

      line-height: 3;
    }
    .img-right{
      padding-top: 80px;
    }
  }
}
section#business{
  width: 100%;
  margin-bottom: 120px;

  .businessCON{
    width: 100%;

    border-top: solid 2px #333;

    .businessCON-item{
      display: grid;
      grid-template-columns: 1fr 72px 40%;
      width: 100%;

      border-bottom: solid 2px #333;

      .textContent{
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 16px 0;
        padding-right: 80px;

        width: 100%;
        padding-left: calc(calc(calc(100dvw - 1120px) / 2) + 8px);

        h4{
          margin-bottom: 32px;

          font-size: 24px;
          font-weight: 700;
          line-height: 1.4;
        }
        p.text{
          line-height: 1.6;
        }
      }
      div.label-wrap{
        display: flex;
        justify-content: center;
        padding: 24px 0;

        border-left: solid 2px #333;

        p.item-label{
          font-size: 30px;
          writing-mode: vertical-rl;
        }
      }
      picture{
        img{
          width: 100%;
          max-width: unset;
        }
      }
    }
  }
}
@media (min-width : 1200px){
}
@media (max-width : 1200px){
}
@media (max-width : 599px){
}