@charset "UTF-8";
/*----------------------------------------------------
基本設定
----------------------------------------------------*/
/* ==========================================================================//
//
// 著者の表示
//
// ========================================================================== */
.sec_author {
  margin-top: 60px;
  /* 961- */
}
@media all and (min-width: 961px) {
  .sec_author {
    margin-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }
}
.sec_author .author_ttl {
  text-align: center;
  font-family: "Cardo", serif;
  letter-spacing: 0.01em;
  font-size: 22px;
  font-weight: normal;
  /* 751- */
  /* 961- */
}
@media all and (min-width: 751px) {
  .sec_author .author_ttl {
    font-size: 26px;
  }
}
@media all and (min-width: 961px) {
  .sec_author .author_ttl {
    width: 140px;
    text-align: left;
  }
}
.sec_author .author_box {
  /* 961- */
}
@media all and (min-width: 961px) {
  .sec_author .author_box {
    width: calc(100% - 200px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
  }
}
.sec_author .author_box .author_avatar {
  width: 90px;
  height: 90px;
  border-radius: 100px;
  overflow: hidden;
  margin: 20px auto;
  /* 961- */
}
@media all and (min-width: 961px) {
  .sec_author .author_box .author_avatar {
    margin: 0;
  }
}
.sec_author .author_box .author_avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.sec_author .author_box .author_info {
  /* 961- */
}
@media all and (min-width: 961px) {
  .sec_author .author_box .author_info {
    width: calc(100% - 100px);
  }
}
.sec_author .author_box .author_info .author_name {
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  /* 751- */
}
@media all and (min-width: 751px) {
  .sec_author .author_box .author_info .author_name {
    text-align: left;
  }
}
.sec_author .author_box .author_info .author_description {
  margin-top: 20px;
  font-size: 13px;
  /* 751- */
}
@media all and (min-width: 751px) {
  .sec_author .author_box .author_info .author_description {
    margin-top: 0;
    font-size: 14px;
  }
}
@media (hover: hover) {
  .sec_author:hover .author_avatar img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
/*# sourceMappingURL=author.css.map */