@charset "UTF-8";
/*
=================================================
	会長挨拶
=================================================
*/
#greeting #main #greeting-contents p {
  font-size: 1.0625rem;
  font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "Hiragino Mincho Pro", "HiraMinProN-W3", "ヒラギノ明朝 Pro W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  line-height: 2;
  text-align: justify;
  margin-bottom: 20px; }
#greeting #main #greeting-contents dl {
  text-align: right;
  margin-top: 40px; }
  #greeting #main #greeting-contents dl dt {
    font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "Hiragino Mincho Pro", "HiraMinProN-W3", "ヒラギノ明朝 Pro W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 1.875rem; }
  #greeting #main #greeting-contents dl dd {
    font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "Hiragino Mincho Pro", "HiraMinProN-W3", "ヒラギノ明朝 Pro W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 0.875rem; }
    #greeting #main #greeting-contents dl dd.dd1 {
      margin-bottom: 3px; }
    #greeting #main #greeting-contents dl dd.dd2 {
      margin-bottom: 10px; }

/*
=================================================
	組織
=================================================
*/
#bylaws #main #bylaws-contents .table-area {
  width: 100%; }
  @media screen and (max-width: 768px) {
    #bylaws #main #bylaws-contents .table-area {
      overflow-x: scroll; } }
  #bylaws #main #bylaws-contents .table-area table {
    width: 100%;
    min-width: 385px; }
    #bylaws #main #bylaws-contents .table-area table thead tr th {
      background: #076bed;
      color: #fff;
      padding: 15px 10px;
      text-align: center;
      font-weight: normal;
      font-size: 0.9375rem; }
      #bylaws #main #bylaws-contents .table-area table thead tr th:not(:last-child) {
        border-right: 1.5px solid #76b8ff; }
    #bylaws #main #bylaws-contents .table-area table tbody tr:nth-child(even) {
      background: #E4E9EF; }
      #bylaws #main #bylaws-contents .table-area table tbody tr:nth-child(even) td.qualification {
        border-right: 1px solid #fff; }
      #bylaws #main #bylaws-contents .table-area table tbody tr:nth-child(even) td.name {
        border-right: 1px solid #fff; }
    #bylaws #main #bylaws-contents .table-area table tbody tr:nth-child(odd) td.qualification {
      border-right: 1px solid #E4E9EF; }
    #bylaws #main #bylaws-contents .table-area table tbody tr:nth-child(odd) td.name {
      border-right: 1px solid #E4E9EF; }
    #bylaws #main #bylaws-contents .table-area table tbody tr td {
      font-size: 0.875rem;
      padding: 15px 10px; }
      #bylaws #main #bylaws-contents .table-area table tbody tr td.type {
        text-align: center;
        background: #76b8ff;
        color: #fff;
        vertical-align: middle;
        border-bottom: 1px solid #fff; }
      #bylaws #main #bylaws-contents .table-area table tbody tr td.qualification.cil3 {
        text-align: center; }
      #bylaws #main #bylaws-contents .table-area table tbody tr td.name {
        text-align: center; }
      #bylaws #main #bylaws-contents .table-area table tbody tr td.major {
        text-align: center; }

/*
=================================================
	総会・理事会
=================================================
*/
#meeting #main #meeting-contents p {
  line-height: 1.5; }
#meeting #main #meeting-contents dl.info {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px; }
  #meeting #main #meeting-contents dl.info dt {
    width: 74px; }
  #meeting #main #meeting-contents dl.info dd {
    flex: 1;
    font-size: 0.9375rem;
    line-height: 1.5; }
  #meeting #main #meeting-contents dl.info.award {
    margin-top: 20px; }
#meeting #main #meeting-contents h5 {
  margin-top: 30px; }
#meeting #main #meeting-contents p.number-p {
  margin: 15px 0 20px 30px;
  font-size: 0.9375rem;
  line-height: 1.4; }
#meeting #main #meeting-contents p.right {
  text-align: right;
  margin-top: 30px;
  font-size: 0.9375rem; }
#meeting #main #meeting-contents #director {
  margin-bottom: 40px; }
  #meeting #main #meeting-contents #director .pdf {
    margin-top: 30px; }
#meeting #main #meeting-contents #general {
  margin-bottom: 40px; }
#meeting #main #meeting-contents #bestow {
  margin-bottom: 40px; }

/*
=================================================
	入会案内
=================================================
*/
#membership #main #membership-contents dl.number {
  margin-bottom: 15px;
  line-height: 1.4; }
#membership #main #membership-contents h3.inh3 {
  margin-top: 40px; }
#membership #main #membership-contents p.number-right {
  font-size: 0.875rem;
  text-align: right; }
#membership #main #membership-contents p a {
  text-decoration: underline;
  color: #076bed; }
  #membership #main #membership-contents p a:hover {
    text-decoration: none; }

/*
=================================================
	駿博賞受賞者一覧
=================================================
*/
#award #main #award-contents .table-area table {
  width: 100%; }
  #award #main #award-contents .table-area table tbody tr th {
    background: #076bed;
    font-weight: normal;
    color: #fff;
    width: 110px;
    text-align: center;
    padding: 15px 10px;
    font-size: 0.875rem;
    vertical-align: middle; }
  #award #main #award-contents .table-area table tbody tr td {
    flex: 1;
    padding: 15px 10px;
    line-height: 1.5;
    font-size: 0.875rem; }
  #award #main #award-contents .table-area table tbody tr:nth-child(even) td {
    background: #E4E9EF; }
  #award #main #award-contents .table-area table tbody tr:not(:last-child) th {
    border-bottom: 1.5px solid #76b8ff; }
#award #main #award-contents .table-area div.ac-child4, #award #main #award-contents .table-area div.ac-child5, #award #main #award-contents .table-area div.ac-child6 {
  display: none; }
#award #main #award-contents .table-area p.ac4text {
  font-size: 0.8125rem;
  padding-left: 1em;
  text-indent: -1em; }
#award #main #award-contents #award-select {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  @media (max-width: 500px) {
    #award #main #award-contents #award-select {
      flex-direction: column; } }
  #award #main #award-contents #award-select li {
    width: 33.333%;
    text-align: center;
    color: #000;
    position: relative; }
    @media (max-width: 500px) {
      #award #main #award-contents #award-select li {
        width: 100%; } }
    #award #main #award-contents #award-select li::after {
      content: '';
      width: 7px;
      height: 7px;
      border: 0;
      border-bottom: solid 2px #000;
      border-right: solid 2px #000;
      transform: rotate(45deg);
      position: absolute;
      bottom: 20px;
      right: 0;
      left: 0;
      margin: 0 auto; }
      @media (max-width: 500px) {
        #award #main #award-contents #award-select li::after {
          bottom: 15px; } }
    #award #main #award-contents #award-select li a {
      display: block;
      background: #E4E9EF;
      width: 100%;
      padding: 22px 10px 40px; }
      @media (max-width: 500px) {
        #award #main #award-contents #award-select li a {
          padding: 15px 10px 33px; } }
      #award #main #award-contents #award-select li a:hover {
        background: #76b8ff; }
    #award #main #award-contents #award-select li:not(:last-child) {
      border-right: 1px solid #fff; }
      @media (max-width: 500px) {
        #award #main #award-contents #award-select li:not(:last-child) {
          border-right: none;
          border-bottom: 1px solid #fff; } }

/*
=================================================
	書類ダウンロード
=================================================
*/
#download #main #download-contents hr {
  border: 1px solid #E5ECF4; }

/*
=================================================
	沿革
=================================================
*/
#history #main #history-contents p {
  display: none;
  margin-bottom: 10px;
  font-size: 0.875rem; }
  @media screen and (max-width: 768px) {
    #history #main #history-contents p {
      display: block; } }
#history #main #history-contents #table-container {
  width: 100%; }
  @media screen and (max-width: 768px) {
    #history #main #history-contents #table-container {
      overflow-x: scroll; } }
  #history #main #history-contents #table-container table {
    width: 100%;
    min-width: 420px; }
    #history #main #history-contents #table-container table tbody tr th {
      width: 160px;
      font-size: 0.9375rem;
      padding: 10px;
      background: #076bed;
      color: #fff;
      text-align: center;
      border-bottom: 1px solid #76b8ff; }
    #history #main #history-contents #table-container table tbody tr td {
      padding: 10px; }
      #history #main #history-contents #table-container table tbody tr td.date {
        width: 90px;
        font-size: 0.9375rem;
        background: #76b8ff;
        border-bottom: 1px solid #fff;
        color: #fff; }
      #history #main #history-contents #table-container table tbody tr td.text {
        flex: 1;
        font-size: 0.9375rem;
        line-height: 1.5;
        text-align: justify; }
    #history #main #history-contents #table-container table tbody tr:nth-child(odd) td:last-child {
      background: #d3d9df; }

/*
=================================================
	お問い合わせ
=================================================
*/
#contact #main #contact-contents p.email span {
  text-decoration: underline;
  color: #076bed; }
  #contact #main #contact-contents p.email span:hover {
    text-decoration: none; }

/*
=================================================
	博士後期課程学生交流会
=================================================
*/
#exchange .exchange-img {
  margin-top: 30px; }

/*
=================================================
	特別講演会
=================================================
*/
#lecture #main #lecture-contents dl {
  margin-top: 50px;
  font-size: 1.125rem; }
  #lecture #main #lecture-contents dl dt {
    font-weight: bold; }
    #lecture #main #lecture-contents dl dt span {
      background: #076bed;
      color: #fff;
      padding: 5px 15px;
      border-radius: 20px;
      margin-right: 10px; }
    #lecture #main #lecture-contents dl dt small {
      font-weight: normal;
      font-size: 0.8125rem; }
  #lecture #main #lecture-contents dl dd {
    margin-top: 15px;
    font-size: 0.9375rem;
    line-height: 1.75; }
    #lecture #main #lecture-contents dl dd span {
      display: block;
      font-size: 1.375rem;
      line-height: 1.3;
      margin-bottom: 5px; }
  #lecture #main #lecture-contents dl:nth-child(2) {
    border-bottom: 1px solid #076bed;
    padding-bottom: 30px;
    margin-bottom: 30px; }
#lecture #main #lecture-contents .lecture-img {
  width: 100%;
  margin-top: 40px; }
  #lecture #main #lecture-contents .lecture-img img {
    width: 100%; }
