@charset "UTF-8";
/*　sass import　/　*/
/*　web font import　/　*/
/*　/ web font import　*/
/* common sass / */
/* IEハック用mixin */
/* / common sass */
/*　/ sass import　*/
a:hover {
  color: #b81c25;
}

/*--=== SP ONLY max-width: 767px ===-- / */
@media screen and (max-width: 767px) {
  article#biography_ctn {
    width: 100%;
    padding: 0 2.5%;
    margin-top: 1em;
    position: relative;
  }
  article#biography_ctn h2 {
    width: 95%;
    margin: 0 auto;
  }
  article#biography_ctn h2 img {
    display: block;
  }
  article#biography_ctn #biography_inner_ctn {
    width: 95%;
    padding: 0 3.5%;
    margin: 0 auto;
    background-color: #fff;
  }
  article#biography_ctn #biography_inner_ctn h3 {
    padding-top: 1em;
    font-size: 20px;
    color: #b81c25;
  }
  article#biography_ctn #biography_inner_ctn h3 span {
    font-size: 16px;
    color: #333;
  }
  article#biography_ctn .biography_list {
    margin-top: 1em;
    margin-bottom: 2em;
  }
  article#biography_ctn .biography_list dt {
    font-size: 16px;
    line-height: 1.8em;
  }
  article#biography_ctn .biography_list dd {
    font-size: 14px;
    line-height: 1.8em;
    margin-bottom: 1.8em;
  }
}
/*--=== / SP ONLY max-width: 767px ===-- */
/*--=== PC ONLY min-width: 768px ===-- / */
@media print, screen and (min-width: 768px) {
  article#biography_ctn {
    background-color: #fff;
    min-height: 600px;
    position: relative;
  }
  article#biography_ctn #biography_inner_ctn {
    padding: 50px 4.5%;
  }
  article#biography_ctn #biography_inner_ctn h3 {
    font-size: 2.4rem;
    color: #b81c25;
  }
  article#biography_ctn #biography_inner_ctn h3 span {
    font-size: 1.8rem;
    color: #333;
  }
  article#biography_ctn .biography_list {
    margin-top: 1em;
    margin-bottom: 2em;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.5rem;
  }
  article#biography_ctn .biography_list dt {
    width: 15%;
    text-align: right;
    line-height: 1.8em;
    margin-bottom: 0.5em;
  }
  article#biography_ctn .biography_list dd {
    width: 85%;
    padding-left: 2%;
    line-height: 1.8em;
    margin-bottom: 0.5em;
  }

  /* common class / */
  /* / common class */
}
/*--=== / PC ONLY min-width: 768px ===-- */
