/*** スマホサイズ ***/
@media screen and (max-width: 768px) {
  /* 768pxまでの幅の場合に適応される */
#main .main-title {
  font-size: 2.4rem;
}
#main .main-people {
  margin-bottom: 1.0em;
  line-height: 1.5;
}
#main .main-photo {
  margin: 0 1.0em 2.0em 1.0em;
}
#main .main-photo .link-movie {
  width: 15%;
}
#main .architects-main .detail p {
  font-size: 1.4rem;
}
#main .architects-main .d-flex {
  flex-direction: column;
}
#main .architects-main .d-flex p {
  font-size: 1.3rem;
  text-align: right;
}
#main .architects-main p.sm-textRight {
  font-size: 1.3rem;
  text-align: right;
}
.positionAbs {
  position: static;
}
.textRight {
  text-align: right;
}
/* 加筆 2023.10 */
#main .architects-main dl.colabo {
  display: block;
}
#main .architects-main dt {
  display: block;
  width: 100%;
}
#main .architects-main dd {
  display: block;
  width: 100%;
}