@charset "utf-8";

html {
  scroll-behavior: smooth;
}

.page-id-51, .page-id-1768  {
  /*　画像入りヘッダーの設定
  ================================================================================*/
  .main-header {
    background-repeat: no-repeat;
    background-size: cover;
    height: 60vh;
    display: flex;
    align-items: center
  }
  .main-header h2 {
    width: 100%;
    font-size: 4.5vw;
    color: #ffffff;
    text-shadow: 1px 1px 10px #000000;
    text-align: center;
    font-style: italic;
  }

  /*　全体設定
  ================================================================================*/
  .publications-and-reviews {
    padding-left: 40px;
    padding-right: 40px;
  }

    /*　論文/プロシーディング/総説/著書の設定
  ================================================================================*/

  /* 論文/プロシーディング/総説/著書の表示ボタン設定 ---------- */
  .publication-and-reviews-buttons {
    display: flex;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    gap: 0;
    justify-content: space-between;
    /* margin-bottom: 50px; */
  }
  .publication-and-reviews-buttons a {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
  }
  /* ボタン系 */
  .not-selected .wp-block-button__link {
    background-color: #ffffff !important;
    color: #c2c1c1;
    border: 2px solid #c2c1c1 !important;
  }
   /* 論文/プロシーディング/総説/著書の表示ボタン設定 ---------- */

  /* 論文/プロシーディング/総説/著書の見栄えの設定 ---------- */
  .Area-inner {
    display: flex;
    justify-content: center;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }
  .publications .List {
    display: flex;
    flex-direction: column;
    max-width: 1000px;
    line-height: 1.5;
    width: 100%;
  }
  .publications .List ul {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .publications .List ul.paddingTOP::before {
    content: '';
    display: block;
    border-top: 0.5px solid #e0dada;
  }
  .publications .List ul.paddingBOTTOM::after {
    content: '';
    display: block;
    border-bottom: 0.5px solid #e0dada;
  }
  .publications .List h2 {
    display: none;
    margin-left: 20px;
    margin-bottom: 5px;
  }
  .publications .List h2.show {
    display: block;
    margin-top: 80px;
    display: flex;
  }
  .publications .List a {
    display: inline-block;
    color: #93c80e;
  }
  .publications .List a:has(img) {
    display: flex;
  }
  .publications .List a:hover {
    opacity: 0.3;
    transition-duration: 0.3s;
  }
  .publications .List ul li {
    justify-content: space-between;
    padding: 20px;
    border-top: 0.5px solid #e0dada;
    border-bottom: 0.5px solid #e0dada;
    max-width: 100%;
    display: block;
    position: relative;
    text-align: justify;
  }
  .publications .List ul .invisible {
    display: none;
  }
  .publications .List img {
    display: inline-block;
    width: 120px !important;
    border: solid 1px #000000;
  }
  .publications .List ul li:has(img) {
    display: block;
    position: relative;
    padding-right: 150px;
  }
  .publications .List ul li img {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .publications .List ul li a img {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .publications .List ul.paddingTOP {
    padding-top: 40px;
  }
  .publications .List ul.paddingBOTTOM {
    padding-bottom: 40px;
    /* margin-bottom: 100px; */
  }
  .publications .List .paddingBOTTOM li:last-child {
    border-bottom: 0.5px solid #e0dada;
  }
  .publication-graybox {
    display: none;
  }
  .publication-graybox.show {
    display: block;
  }
  .publication-list {
    margin: 0;
    padding: 0;
  }

    
  /* 論文年代順 */
  .order-2050 {order: 0;} .order-2049 {order: 1;} .order-2048 {order: 2;} .order-2047 {order: 3;} .order-2046 {order: 4;} .order-2045 {order: 5;} .order-2044 {order: 6;} .order-2043 {order: 7;} .order-2042 {order: 8;} .order-2041 {order: 9;}
  .order-2040 {order: 10;} .order-2039 {order: 11;} .order-2038 {order: 12;} .order-2037 {order: 13;} .order-2036 {order: 14;} .order-2035 {order: 15;} .order-2034 {order: 16;} .order-2033 {order: 17;} .order-2032 {order: 18;} .order-2031 {order: 19;}
  .order-2030 {order: 20;} .order-2029 {order: 21;} .order-2028 {order: 22;} .order-2027 {order: 23;} .order-2026 {order: 24;} .order-2025 {order: 25;} .order-2024 {order: 26;} .order-2023 {order: 27;} .order-2022 {order: 28;} .order-2021 {order: 29;} 
  .order-2020 {order: 30;} .order-2019 {order: 31;} .order-2018 {order: 32;} .order-2017 {order: 33;} .order-2016 {order: 34;} .order-2015 {order: 35;} .order-2014 {order: 36;} .order-2013 {order: 37;} .order-2012 {order: 38;} .order-2011 {order: 39;}
  .order-2010 {order: 40;} .order-2009 {order: 41;} .order-2008 {order: 42;} .order-2007 {order: 43;} .order-2006 {order: 44;} .order-2005 {order: 45;} .order-2004 {order: 46;} .order-2003 {order: 47;} .order-2002 {order: 48;} .order-2001 {order: 49;} 
  .order-2000 {order: 50;} .order-1999 {order: 51;} .order-1998 {order: 52;} .order-1997 {order: 53;} .order-1996 {order: 54;}


  /* 論文/プロシーディング/総説/著書の見栄えの設定 ---------- */

  /* 論文/著書へのリンクサイドメニューの設定 ---------- */
  .Links {
    margin-top: 53px;
    position: sticky;
    top: 30px;
    margin-left: 20px;
  }
  .Links h4 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .Links-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: 18px;
    line-height: 1.5;
  }
  .Links-inner::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #2C2E2C;
  }
  .Links-inner::after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #2C2E2C;
  }
  .TOPLINK {
    width: 100%;
    height: 40px;
    text-align: center;
    padding-top: 6px;
  }
  .Links-inner ul {
    display: grid;
    grid-template-columns: repeat(2, 80px);
    align-items: center;
    text-align: center;
  }
  .Links-inner li {
    height: 40px;
  }
  /* マウスオーバー設定 */
  .Links-inner li:hover:first-child {
    border-bottom: 0px;
  }
  .Links-inner a:hover {
    color: #93c80e;
    /* font-size: 20px; */
    /* font-weight: bold; */
    text-decoration: underline;
  }
  /* 論文/著書へのリンクサイドメニューの設定 ---------- */




  /*　================================================================================
  タブレット設定（iPad Mini（768✖︎1024）〜 iPad Pro（1024✖︎1336））
  ================================================================================　*/
  @media (max-width: 1050px) {
    
    /*　ナビゲーション設定
    ================================================================================*/
    .site-menu ul li:nth-child(5) {
      color:#93c80e;
      font-weight: bold;
    }
    .site-menu ul li:nth-child(5)::after {
      content: '';
      display: block;
      width: 100%;
      height: 3px;
      background-color:#93c80e;
      margin-top: 5px;
      margin-left: 0%;
      visibility: visible;
    }

    /*　画像入りヘッダーの設定
    ================================================================================*/
    .main-header {
      /* background-repeat: no-repeat;
      background-size: cover; */
      height: 40vh;
      /* display: flex;
      align-items: center */
    }
    .main-header h2 {
      /* width: 100%; */
      font-size: 6.5vw;
      /* color: #ffffff;
      text-shadow: 1px 1px 10px #000000;
      text-align: center;
      font-style: italic; */
    }

    /*　全体設定
    ================================================================================*/
    /* .publications-and-reviews {
      padding-left: 40px;
      padding-right: 40px;
    } */

      /*　論文/プロシーディング/総説/著書の設定
    ================================================================================*/

    /* 論文/プロシーディング/総説/著書タブの設定 ---------- */
    .publication-and-reviews-buttons {
      /* display: flex; */
      max-width: 100%;
      /* margin-left: auto;
      margin-right: auto;
      font-size: 24px;
      gap: 0;
      justify-content: space-between;
      margin-bottom: 50px; */
    }
    .publication-and-reviews-buttons a {
      display: inline-block;
      padding-left: 0;
      padding-right: 0;
      font-size: 18px !important;
    }
    /* ボタン系 */
    /* .not-selected .wp-block-button__link {
      background-color: #ffffff !important;
      color: #c2c1c1;
      border: 2px solid #c2c1c1 !important;
    } */
    /* 論文/プロシーディング/総説/著書タブの設定 ---------- */

    /* 論文/プロシーディング/総説/著書の見栄えの設定 ---------- */
    /* .Area-inner {
      display: flex;
      justify-content: center;
      max-width: 1600px;
      margin-left: auto;
      margin-right: auto;
    } */
    .publications .List {
      /* display: flex;
      flex-direction: column; */
      max-width: 1000px;
      /* line-height: 1.5; */
      /* width: 100%; */
    }
    .publications .List ul {
      /* margin-left: auto;
      margin-right: auto;
      max-width: 100%;
      display: flex;
      flex-direction: column; */
      padding-left: 30px;
      padding-right: 30px;
      /* width: 100%; */
    }
    /* .publications .List h2 {
      display: none;
      margin-left: 20px;
      margin-bottom: 5px;
    } */
    /* .publications .List h2.show {
      display: block;
      margin-top: 80px;
    } */
    /* .publications .List h2.show:first-of-type {
      margin-top: 0px;
    } */
    /* .publications .List a {
      display: inline-block;
      color: #93c80e;
    } */
    /* .publications .List a:hover {
      opacity: 0.3;
      transition-duration: 0.3s;
    } */
    .publications .List ul li {
      /* justify-content: space-between; */
      padding: 10px;
      /* border-top: 1px solid #e0dada;
      max-width: 100%;
      display: block;
      position: relative; */
      /* text-align: justify; */
    }
    /* .publications .List img {
      display: inline-block;
      width: 150px;
      border: solid 1px #000000;
    } */
    /* .publications .List ul li:has(img) {
      display: block;
      position: relative;
      padding-right: 150px;
    } */
    /* .publications .List ul li a img {
      position: absolute;
      top: 20px;
      right: 10px;
    } */
    .publications .List ul.paddingTOP {
      padding-top: 30px;
    }
    .publications .List ul.paddingBOTTOM {
      padding-bottom: 30px;
      /* margin-bottom: 100px; */
    }
    /* .publications .List .paddingBOTTOM li:last-child {
      border-bottom: 1px solid #e0dada;
    } */
    /* .publication-graybox {
      display: none;
    } */
    /* .publication-graybox.show {
      display: block;
    } */
      
    /* 論文年代順 */
    /* .order-2050 {
      order: 0;
    }
    .order-2049 {
      order: 1;
    }
    .order-2048 {
      order: 2;
    }
    .order-2047 {
      order: 3;
    }
    .order-2046 {
      order: 4;
    }
    .order-2045 {
      order: 5;
    }
    .order-2044 {
      order: 6;
    }
    .order-2043 {
      order: 7;
    }
    .order-2042 {
      order: 8;
    }
    .order-2041 {
      order: 9;
    }
    .order-2040 {
      order: 10;
    }
    .order-2039 {
      order: 11;
    }
    .order-2038 {
      order: 12;
    }
    .order-2037 {
      order: 13;
    }
    .order-2036 {
      order: 14;
    }
    .order-2035 {
      order: 15;
    }
    .order-2034 {
      order: 16;
    }
    .order-2033 {
      order: 17;
    }
    .order-2032 {
      order: 18;
    }
    .order-2031 {
      order: 19;
    }
    .order-2030 {
      order: 20;
    }
    .order-2029 {
      order: 21;
    }
    .order-2028 {
      order: 22;
    }
    .order-2027 {
      order: 23;
    }
    .order-2026 {
      order: 24;
    }
    .order-2025 {
      order: 25;
    }
    .order-2024 {
      order: 26;
    }
    .order-2023 {
      order: 27;
    }
    .order-2022 {
      order: 28;
    }
    .order-2021 {
      order: 29;
    }
    .order-2020 {
      order: 30;
    }
    .order-2019 {
      order: 31;
    }
    .order-2018 {
      order: 32;
    }
    .order-2017 {
      order: 33;
    }
    .order-2016 {
      order: 34;
    }
    .order-2015 {
      order: 35;
    }
      .order-2014 {
      order: 36;
    }
    .order-2013 {
      order: 37;
    }
    .order-2012 {
      order: 38;
    }
    .order-2011 {
      order: 39;
    }
      .order-2010 {
      order: 40;
    }
      .order-2009 {
      order: 41;
    }
    .order-2008 {
      order: 42;
    }
    .order-2007 {
      order: 43;
    }
    .order-2006 {
      order: 44;
    }
    .order-2005 {
      order: 45;
    }
    .order-2004 {
      order: 46;
    }
    .order-2003 {
      order: 47;
    }
    .order-2002 {
      order: 48;
    }
    .order-2001 {
      order: 49;
    }
    .order-2000 {
      order: 50;
    }
    .order-1999 {
      order: 51;
    }
    .order-1998 {
      order: 52;
    }
    .order-1997 {
      order: 53;
    }
    .order-1996 {
      order: 54;
    } */
    /* 論文/プロシーディング/総説/著書の見栄えの設定 ---------- */

    /* 論文/著書へのリンクサイドメニューの設定 ---------- */
    .Links {
      /* margin-top: 26px;
      position: sticky;
      top: 30px; */
      margin-left: 10px;
    }
    /* .Links h4 {
      font-size: 20px;
      margin-bottom: 5px;
    } */
    /* .Links-inner {
      display: flex;
      flex-direction: column;
      width: 100%;
      font-size: 18px;
      line-height: 1.5;
    } */
    /* .Links-inner::before {
      content: '';
      width: 100%;
      height: 1px;
      background-color: #2C2E2C;
    } */
    /* .Links-inner::after {
      content: '';
      width: 100%;
      height: 1px;
      background-color: #2C2E2C;
    } */
    .TOPLINK {
      /* width: 100%; */
      height: 55px;
      line-height: 1.2;
      /* text-align: center;
      padding-top: 6px; */
    }
    .Links-inner ul {
      /* display: grid; */
      grid-template-columns: repeat(1, 80px);
      justify-content: center;
      /* align-items: center;
      text-align: center; */
    }
    .Links-inner li {
      height: 30px;
    }
    /* マウスオーバー設定 */
    /* .Links-inner li:hover:first-child {
      border-bottom: 0px;
    } */
    /* .Links-inner a:hover {
      color: #93c80e;
      font-size: 20px;
      font-weight: bold;
    } */
    /* 論文/著書へのリンクサイドメニューの設定 ---------- */

  }




  /*　================================================================================
  スマホ設定
  ================================================================================　*/
  @media (max-width: 750px) {

    /*　ナビゲーション設定
    ================================================================================*/
    /* .site-menu ul li:nth-child(5) {
      color:#93c80e;
      font-weight: bold;
    }
    .site-menu ul li:nth-child(5)::after {
      content: '';
      display: block;
      width: 100%;
      height: 3px;
      background-color:#93c80e;
      margin-top: 5px;
      margin-left: 0%;
      visibility: visible;
    } */

    /*　画像入りヘッダーの設定
    ================================================================================*/
    .main-header {
      /* background-repeat: no-repeat;
      background-size: cover; */
      height: 30vh;
      /* display: flex;
      align-items: center */
    }
    .main-header h2 {
      /* width: 100%; */
      font-size: 8vw;
      /* color: #ffffff;
      text-shadow: 1px 1px 10px #000000;
      text-align: center;
      font-style: italic; */
    }

    /*　全体設定
    ================================================================================*/
    .publications-and-reviews {
      padding-left: 20px;
      padding-right: 20px;
    }

    /*　論文/プロシーディング/総説/著書の設定
    ================================================================================*/

    /* 論文/プロシーディング/総説/著書タブの設定 ---------- */
    .publication-and-reviews-buttons {
      /* display: flex; */
      max-width: 100%;
      /* margin-left: auto;
      margin-right: auto;
      font-size: 24px;
      gap: 0;
      justify-content: space-between;
      margin-bottom: 50px; */
    }
    .publication-and-reviews-buttons a {
      padding-left: 0;
      padding-right: 0;
      font-size: 14px !important;
      line-height: 1.3;
      height: 55px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    /* ボタン系 */
    /* .not-selected .wp-block-button__link {
      background-color: #ffffff !important;
      color: #c2c1c1;
      border: 2px solid #c2c1c1 !important;
    } */
    /* 論文/プロシーディング/総説/著書タブの設定 ---------- */

    /* 論文/プロシーディング/総説/著書の見栄えの設定 ---------- */
    /* .Area-inner {
      display: flex;
      justify-content: center;
      max-width: 1600px;
      margin-left: auto;
      margin-right: auto;
    } */
    .publications .List {
      /* display: flex;
      flex-direction: column; */
      max-width: 100%;
      /* line-height: 1.5; */
    }
    .publications .List ul {
      /* margin-left: auto;
      margin-right: auto;
      max-width: 100%;
      display: flex;
      flex-direction: column; */
      padding-left: 15px;
      padding-right: 15px;
      /* width: 100%; */
    }
    .publications .List h2 {
      /* display: none; */
      margin-left: 10px;
      /* margin-bottom: 5px; */
      font-size: 24px !important;
    }
    /* .publications .List h2.show {
      display: block;
      margin-top: 80px;
    } */
    /* .publications .List h2.show:first-of-type {
      margin-top: 0px;
    } */
    /* .publications .List a {
      display: inline-block;
      color: #93c80e;
    } */
    /* .publications .List a:hover {
      opacity: 0.3;
      transition-duration: 0.3s;
    } */
    .publications .List ul li {
      /* justify-content: space-between; */
      padding: 10px;
      /* border-top: 1px solid #e0dada;
      max-width: 100%;
      display: block;
      position: relative; */
      font-size: 14px !important;
      text-align: justify;
    }
    /* .publications .List img {
      display: inline-block;
      width: 150px;
      border: solid 1px #000000;
    } */
    .publications .List ul li:has(img) {
      display: block;
      position: inherit;
      padding-right: 0px;
    }
    .publications .List ul li a img {
      position: inherit;
      top: 20px;
      right: 10px;
    }
    .publications .List ul.paddingTOP {
      padding-top: 15px;
    }
    .publications .List ul.paddingBOTTOM {
      padding-bottom: 15px;
      margin-bottom: 50px;
    }
    /* .publications .List .paddingBOTTOM li:last-child {
      border-bottom: 1px solid #e0dada;
    } */
    /* .publication-graybox {
      display: none;
    } */
    /* .publication-graybox.show {
      display: block;
    } */
      
    /* 論文年代順 */
    /* .order-2050 {
      order: 0;
    }
    .order-2049 {
      order: 1;
    }
    .order-2048 {
      order: 2;
    }
    .order-2047 {
      order: 3;
    }
    .order-2046 {
      order: 4;
    }
    .order-2045 {
      order: 5;
    }
    .order-2044 {
      order: 6;
    }
    .order-2043 {
      order: 7;
    }
    .order-2042 {
      order: 8;
    }
    .order-2041 {
      order: 9;
    }
    .order-2040 {
      order: 10;
    }
    .order-2039 {
      order: 11;
    }
    .order-2038 {
      order: 12;
    }
    .order-2037 {
      order: 13;
    }
    .order-2036 {
      order: 14;
    }
    .order-2035 {
      order: 15;
    }
    .order-2034 {
      order: 16;
    }
    .order-2033 {
      order: 17;
    }
    .order-2032 {
      order: 18;
    }
    .order-2031 {
      order: 19;
    }
    .order-2030 {
      order: 20;
    }
    .order-2029 {
      order: 21;
    }
    .order-2028 {
      order: 22;
    }
    .order-2027 {
      order: 23;
    }
    .order-2026 {
      order: 24;
    }
    .order-2025 {
      order: 25;
    }
    .order-2024 {
      order: 26;
    }
    .order-2023 {
      order: 27;
    }
    .order-2022 {
      order: 28;
    }
    .order-2021 {
      order: 29;
    }
    .order-2020 {
      order: 30;
    }
    .order-2019 {
      order: 31;
    }
    .order-2018 {
      order: 32;
    }
    .order-2017 {
      order: 33;
    }
    .order-2016 {
      order: 34;
    }
    .order-2015 {
      order: 35;
    }
      .order-2014 {
      order: 36;
    }
    .order-2013 {
      order: 37;
    }
    .order-2012 {
      order: 38;
    }
    .order-2011 {
      order: 39;
    }
      .order-2010 {
      order: 40;
    }
      .order-2009 {
      order: 41;
    }
    .order-2008 {
      order: 42;
    }
    .order-2007 {
      order: 43;
    }
    .order-2006 {
      order: 44;
    }
    .order-2005 {
      order: 45;
    }
    .order-2004 {
      order: 46;
    }
    .order-2003 {
      order: 47;
    }
    .order-2002 {
      order: 48;
    }
    .order-2001 {
      order: 49;
    }
    .order-2000 {
      order: 50;
    }
    .order-1999 {
      order: 51;
    }
    .order-1998 {
      order: 52;
    }
    .order-1997 {
      order: 53;
    }
    .order-1996 {
      order: 54;
    } */
    /* 論文/プロシーディング/総説/著書の見栄えの設定 ---------- */

    /* 論文/著書へのリンクサイドメニューの設定 ---------- */
    .Links {
      /* margin-top: 26px;
      position: sticky;
      top: 30px; */
      /* margin-left: 10px; */
      display: none;
    }
    /* .Links h4 {
      font-size: 20px;
      margin-bottom: 5px;
    } */
    /* .Links-inner {
      display: flex;
      flex-direction: column;
      width: 100%;
      font-size: 18px;
      line-height: 1.5;
    } */
    /* .Links-inner::before {
      content: '';
      width: 100%;
      height: 1px;
      background-color: #2C2E2C;
    } */
    /* .Links-inner::after {
      content: '';
      width: 100%;
      height: 1px;
      background-color: #2C2E2C;
    } */
    /* .TOPLINK {
      width: 100%;
      height: 55px;
      line-height: 1.2;
      text-align: center;
      padding-top: 6px;
    } */
    /* .Links-inner ul {
      display: grid;
      grid-template-columns: repeat(1, 80px);
      justify-content: center;
      align-items: center;
      text-align: center;
    } */
    /* .Links-inner li {
      height: 30px;
    } */
    /* マウスオーバー設定 */
    /* .Links-inner li:hover:first-child {
      border-bottom: 0px;
    } */
    /* .Links-inner a:hover {
      color: #93c80e;
      font-size: 20px;
      font-weight: bold;
    } */
    /* 論文/著書へのリンクサイドメニューの設定 ---------- */

  }
}

.page-id-1768  {
  @media (max-width: 1050px) {
    
    /*　ナビゲーション設定
    ================================================================================*/
    .site-menu ul li:nth-child(4) {
      color:#93c80e;
      font-weight: bold;
    }
    .site-menu ul li:nth-child(5) {
      color:initial;
      font-weight: initial;
    }
    .site-menu ul li:nth-child(4)::after {
      content: '';
      display: block;
      width: 100%;
      height: 3px;
      background-color:#93c80e;
      margin-top: 5px;
      margin-left: 0%;
      visibility: visible;
    }
    .site-menu ul li:nth-child(5)::after {
      content: '';
      display: block;
      width: 100%;
      height: 3px;
      background-color:#93c80e;
      margin-top: 5px;
      margin-left: 0%;
      visibility: hidden;
    }
    .TOPLINK {
      width: 100%;
      height: 30px;
      text-align: center;
      padding-top: 6px;
    }
  }
  @media (max-width: 750px) {
    .publication-and-reviews-buttons {
      height: 40px;
    }
    .publication-and-reviews-buttons .wp-block-button {
      height: 100% !important;
      padding: 0 !important;
    }
    .publication-and-reviews-buttons a {
      font-size: 11px !important;
    }
  }
}