@charset "UTF-8";

.wrapper{
  max-width: 1200px;
  padding: 0 20px;
  margin: 0 auto;
}

/* セクションタイトル */
.section-title {
  color: #373737;
  font-size: clamp(20px, 6vw, 70px);
  font-weight: 700;
  letter-spacing: 0.05em;
  text-shadow: 1px 1px 2px #646364;
}

.all-profiles {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: 15px;
  line-height: 1.8;
  margin-bottom: 50px;
}

/*-------------------------------------------
Action
-------------------------------------------*/
.all-profiles .action {
  margin-top: 10px;
  margin-bottom: 50px;
}
.all-profiles .action .act-tag {
  font-family: 'Zen Kaku Gothic New', serif;
  font-size: 20px;
  margin-bottom: 20px;
  border-width: 1px 0px 3px 0px;
  border-style: solid;
  border-color: #373737 #373737 #373737 #3737373;
}
.all-profiles .action .description {
  font-size: 15px;
  line-height: 1.8;
}

/*-------------------------------------------
Profile
-------------------------------------------*/
.all-profiles .profile {
  margin-top: 10px;
}
.all-profiles .profile .pr-tag {
  font-family: 'Zen Kaku Gothic New', serif;
  font-size: 20px;
  margin-bottom: 10px;
  border-width: 1px 0px 3px 0px;
  border-style: solid;
  border-color: #373737 #373737 #373737 #3737373;
}
.all-profiles .profile .architect-profile {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.all-profiles .profile .architect-profile .profile-box {
    margin-bottom: 20px;
    padding: 0rem;
    width: 49%;
    background: #e1d1b3;
    display: flex;
    align-items: flex-start;
    flex-direction: nowrap;
}
.all-profiles .profile .architect-profile .profile-box img {
    width: 160px;
    border-radius: 0%
}
.all-profiles .profile .architect-profile .profile-box .item1 {
    flex-basis: auto;
}
.all-profiles .profile .architect-profile .profile-box .item2 {
    margin-left :15px;
    color: #333333;
    font-size: 1rem;
}
.all-profiles .profile .architect-profile .profile-box .item-box {
    display: flex;
    flex-direction: nowrap;
}
.all-profiles .profile .architect-profile .profile-box .item-box-min1 {
    align-items: flex-start;
    margin-left :10px;
    color: #333333;
    font-size: 15px;
}
.all-profiles .profile .architect-profile .profile-box .item-box-min2 {
    align-items: flex-start;
    margin-left :15px;
    color: #333333;
    font-size: 15px;
}
.all-profiles .profile .description2 {
  font-size: 15px;
  line-height: 1.8;
  margin-bottom: 40px;
}

/*-------------------------------------------
Guide
-------------------------------------------*/
.all-profiles .guide {
  margin-top: 10px;
  margin-bottom: 50px;
}
.all-profiles .guide .gu-tag {
  font-family: 'Zen Kaku Gothic New', serif;
  font-size: 20px;
  margin-bottom: 20px;
  border-width: 1px 0px 3px 0px;
  border-style: solid;
  border-color: #373737 #373737 #373737 #3737373;
}

/*-------------------------------------------
Business-description
-------------------------------------------*/
.all-profiles .business-description {
  margin-top: 10px;
}
.all-profiles .business-description .bd-tag {
  font-family: 'Zen Kaku Gothic New', serif;
  font-size: 20px;
  margin-bottom: 20px;
  border-width: 1px 0px 3px 0px;
  border-style: solid;
  border-color: #373737 #373737 #373737 #3737373;
}



/*-------------------------------------------
スマートフォン
-------------------------------------------*/
@media screen and (max-width: 767px) {
  .section-title {
    font-size: 20px;
  }

/*-------------------------------------------
Profile
-------------------------------------------*/
.all-profiles .profile .architect-profile {
    display: flex;
    flex-direction: column;
}
.all-profiles .profile .architect-profile .profile-box {
    width: 100%;
    display: flex;
    flex-direction: column;
}

}
}