@charset "UTF-8";

/* ///////////////////////////////////////////////////////////////////

[nav_under]

/////////////////////////////////////////////////////////////////// */

a:link {}

a:visited {}

a:hover {}

a:active {}

header#header {
}


/* =========================================================
nav_under
========================================================= */

* {
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

header#header div#nav_under {}

article#main {}

article#main img#top {
    margin: -38px 0 0 0;
    width: 1024px;
    height: auto;
}

article#main div.copyright {
    float: right;
    font-size: 0.5em;
    margin: -10px 0 0 0;
}

article#main div.entry-update {
    font-size: 0.8em;
    color: #202020;
}

article#main p.lead {
    margin: 2em auto;
    width: 37em;
    text-align: justify;
    font-size: 1.2em;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main p.lead span {
    font-size: 0.7em;
}

article#main div.category {
    margin: 80px 0 80px 0;
}

article#main div.category img#focus {
    margin: 20px 0 0 0;
}

article#main div.focus-area {
    margin: 20px;
}

article#main div.focus-area a {
    color: black;
}

article#main div.focus-area a:hover {
    color: #bd006d;
}

article#main div.focus-area a div.focus-colum {
    height: 160px;
    margin: 1em 0;
}

article#main div.focus-area a div.focus-colum div.focus-pic {}

article#main div.focus-area a div.focus-colum div.focus-pic img {
    width: 130px;
    float: left;
    margin: 0 1em 0 0;
}

article#main div.focus-area a div.focus-colum div.focus-date {
    padding: 1em 0 1em 1em;
    font-size: 1.5em;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.focus-area a div.focus-colum div.focus-title {
    padding: 0 0 1em 6em;
    font-size: 2.5em;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.focus-area a div.focus-colum div.focus-name {
    float: right;
    font-size: 1.5em;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.category div.grad-wrap {
    position: relative;
    margin-top: 40px;
}

.category h2{
display:inline-block;
width:100%;
font-size:45px;
color:#ccc;
    text-shadow: 1px 2px 2px rgba(150,150,150,1);
    -webkit-text-shadow: 1px 2px 2px rgba(150,150,150,1);
border-left:none;
border-bottom:5px solid #ccc;
margin:40px 0 0 0;
padding:0 0 15px 5px;
}


article#main div.category div.grad-wrap input#trigger1 {}

article#main div.category div.grad-wrap input.grad-trigger {}

article#main div.category div.grad-wrap label.grad-btn {}

article#main div.category div.grad-wrap label.grad-btn::before {}

article#main div.category div.grad-wrap label.grad-btn:hover {}

article#main div.category div.grad-wrap label.grad-btn span.fa {}

article#main div.category div.grad-wrap div.grad-item {}

article#main div.category div.grad-wrap div.grad-item::before {}

article#main div.category div.grad-wrap div.grad-item div.member-list-area {
    margin: 1em 3em;
}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.japanese-menber-list {}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.japanese-menber-list p {
    font-size: 1.2em;
}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.japanese-menber-list table {
    width: 100%;
    border-spacing: 0;
}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.japanese-menber-list table tbody {}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.japanese-menber-list table tbody tr {
    font-size: 1.1em;
}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.japanese-menber-list table tbody tr {
}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.japanese-menber-list table tbody tr td.menber-role {
    border-bottom: solid 1px #ddd;
    text-align: left;
    padding: 5px 10px;
}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.japanese-menber-list table tbody tr td.member-name {
    border-bottom: solid 1px #ddd;
    text-align: left;
    padding: 5px 20px;
}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.japanese-menber-list table tbody tr td.member-title {
    border-bottom: solid 1px #ddd;
    text-align: left;
    padding: 5px 10px;
}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.american-menber-list {}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.american-menber-list p {}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.american-menber-list table {}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.american-menber-list table tbody {}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.american-menber-list table tbody tr {}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.american-menber-list table tbody tr td.menber-role {
    width: 18em;
}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.american-menber-list table tbody tr td.member-name {
    width: 35em;
}

article#main div.category div.grad-wrap div.grad-item div.member-list-area div.american-menber-list table tbody tr td.member-title {}

article#main div.category img#commentary {
    margin: 20px 0 0 0;
}

article#main div.commentary-area {
    margin: 30px;
}

article#main div.commentary-area a {
    color: black;
}

article#main div.commentary-area a:hover {
    color: #bd006d;
}

article#main div.commentary-area a div.commentary-colum {
    height: 3em;
    margin: 2em 0;
    font-size: 1.3em;
}

article#main div.commentary-area a div.commentary-colum div.commentary-date {
    float: left;
    width: 8em;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.commentary-area a div.commentary-colum div.commentary-title {
    float: left;
    width: 26em;
    margin: 0 2em 0 0;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.commentary-area a div.commentary-colum div.commentary-name {
    float: left;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.category img#ronkou {
    margin: 20px 0 0 0;
}

article#main div.ronkou-area {
    margin: 30px;
}

article#main div.ronkou-area a {
    color: black;
}

article#main div.ronkou-area a:hover {
    color: #bd006d;
}

article#main div.ronkou-area a div.ronkou-colum {
    height: 3em;
    margin: 2em 0;
    font-size: 1.3em;
}

article#main div.ronkou-area a div.ronkou-colum div.ronkou-date {
    float: left;
    width: 8em;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.ronkou-area a div.ronkou-colum div.ronkou-title {
    float: left;
    width: 26em;
    margin: 0 2em 0 0;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.ronkou-area a div.ronkou-colum div.ronkou-name {
    float: left;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.category div.category img#diary {
    margin: 20px 0 0 0;
}

article#main div.category div.diary-area {
    margin: 30px;
}

article#main div.category div.diary-area div.diary-colum {
display: grid;
  /* 左列: 180px固定、右列: 残りの幅全体 */
  grid-template-columns: 250px 1fr;
  /* タイトルと説明文の間に余白（必要に応じて調整） */
  row-gap: 8px;
  /* 左列と右列の間の余白（必要に応じて調整） */
  column-gap: 20px;
  /* 左右どちらかの内容が高い場合でも、上端を揃える */
  align-items: start;
margin-bottom: 30px;
}

article#main div.category div.diary-area div.diary-colum div.diary-pic {
/* 1行目から3行目（右側のタイトル＋説明文の2行分）にまたがって配置 */
  grid-column: 1;
  grid-row: 1 / span 2;
  width: 250px;
}

article#main div.category div.diary-area div.diary-colum div.diary-pic img {
display: block;
  width: 100%;
  height: auto;
}


article#main div.category div.diary-area div.diary-colum div.diary-title {
grid-column: 2;
  grid-row: 1;
  font-weight: bold;
    font-size: 1.5em;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
    text-decoration: underline;
}

article#main div.category div.diary-area div.diary-colum div.diary-explainment {
grid-column: 2;
  grid-row: 2;
    font-size: 1.3em;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.category div.diary-area div.diary-colum div.diary-explainment a {
    color: #0000EE;
}

article#main div.category div.diary-area div.diary-colum div.diary-explainment a:hover {
    color: #bd006d;
}

article#main div.category div.diary-area a {
    color: black;
}

article#main div.category div.diary-area a:hover {
    color: #bd006d;
}

article#main div.category div.diary-area a div.diary-colum {
    height: 160px;
    margin: 1em 0;
}

article#main div.category div.diary-area a div.diary-colum div.diary-pic {}

article#main div.category div.diary-area a div.diary-colum div.diary-pic img {
    width: 250px;
    float: left;
    margin: 0 1em 0 0;
}

article#main div.category div.diary-area a div.diary-colum div.diary-title {
    padding: 1em 0 1em 1em;
    font-size: 1.5em;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
    text-decoration: underline;
}

article#main div.category div.diary-area a div.diary-colum div.diary-explainment {
    font-size: 1.3em;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.category div.diary-area a div.diary-colum div.diary-explainment span {
    color: #0000EE;
}

article#main div.category img#teigen {}

article#main div.category img#teigen {
    margin: 20px 0 0 0;
}

article#main div.teigen-area {
    margin: 30px;
}

article#main div.teigen-area a {
    color: black;
}

article#main div.teigen-area a:hover {
    color: #bd006d;
}

article#main div.teigen-area a div.teigen-colum {
    height: 3em;
    margin: 1em 0;
    font-size: 1.3em;
}

article#main div.teigen-area a div.teigen-colum div.teigen-date {
    float: left;
    width: 8em;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.teigen-area a div.teigen-colum div.teigen-title {
    float: left;
    width: 26em;
    margin: 0 2em 0 0;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.teigen-area a div.teigen-colum div.teigen-name {
    float: left;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.category img#kouen {}

article#main div.kouen-area {
    margin: 30px;
}

article#main div.kouen-area a {
    color: black;
}

article#main div.kouen-area a:hover {
    color: #bd006d;
}

article#main div.kouen-area a div.kouen-colum {
    height: 3em;
    margin: 1em 0;
    font-size: 1.3em;
}

article#main div.kouen-area a div.kouen-colum div.kouen-date {
    float: left;
    width: 8em;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.kouen-area a div.kouen-colum div.kouen-title {
    float: left;
    width: 26em;
    margin: 0 2em 0 0;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main div.kouen-area a div.kouen-colum div.kouen-name {
    float: left;
    font-size: inherit;
    font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo";
}

article#main p.note {
    margin: 4em auto;
    width: 57em;
    font-family: '游明朝', 'Yu Mincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'メイリオ', 'Meiryo';
}

article#main footer#foot {}

.grad-btn {
    z-index: 2;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 148px;
    margin: 0 auto -3em;
    padding: .5em 0;
    border-radius: 2px;
    font-size: 1rem;
    text-align: center;
    cursor: pointer;
    transition: .2s ease;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    /*.grad-btnのCSSは表示/非表示の動作には関係ないので、ご自由にどうぞ。*/
}

.grad-btn::before {
    content: "----more"
}

.grad-item {
    position: relative;
    overflow: hidden;
    height: 200px;
    /*隠した状態の高さ*/
}

.grad-item::before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    /*グラデーションで隠す高さ*/
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
    content: "";
}

.grad-trigger {
    display: none;
    /*チェックボックスは常に非表示*/
}

.grad-trigger:checked~.grad-btn::before {
    content: "----less"/*チェックされていたら、文言を変更する*/
}

.grad-trigger:checked~.grad-item {
    height: auto;
    /*チェックされていたら、高さを戻す*/
}

.grad-trigger:checked~.grad-item::before {
    display: none;
    /*チェックされていたら、grad-itemのbeforeを非表示にする*/
}

.diary-area .catego {
    background-color: #F3F3F3;
    height: auto;
    width: 674px;
    position: relative;
    z-index: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 320px;
    min-height: 200px;
    margin-bottom: 5px;
}

.diary-area .catego .photoSpace {
    position: absolute;
    z-index: 10;
    left: 10px;
    top: 10px;
}

.diary-area .catego .photoSpace img {
    height: auto;
    width: 300px;
}

.diary-area .catego .information {
    padding-bottom: 10px;
}

.diary-area .catego .information a,
.diary-area .catego .information a:link {
    color: #000000;
}

.diary-area .catego .information a:hover {
    color: #BD006d;
}

.diary-area .catego .information a .number {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
}

.diary-area .catego .information a h2.title {
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 20px;
    text-indent: -0.5em;
}

.diary-area .catego .information a p.explainment {
    font-size: 16px;
    line-height: 24px;
    padding-top: 0px;
    padding-right: 40px;
    padding-bottom: 5px;
    padding-left: 40px;
}

.diary-area .catego .information a .number span {
    font-size: 16px;
    margin-right: 20px;
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}


/*出版案内*/

#PublicationInfo {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    padding: 0;
}

#PublicationInfo .book {
    width: 48%;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 5px solid #fefefe;
}

#PublicationInfo .book .frontCover {
    width: auto;
    margin-bottom: 20px;
}

#PublicationInfo .book .frontCover img {
    height: 300px;
    width: auto;
}

#PublicationInfo .book .info h2 {
    font-size: 18px;
    line-height: 22px;
}

#PublicationInfo .book .info h3 {
    font-size: 16px;
}

#PublicationInfo a,
#PublicationInfo a:link {
    color: #000000;
}
