@charset "utf-8";

.news-list{
  border-top: 1px solid #D5D5D5;
}
.news-list > div{
  border-bottom: 1px solid #D5D5D5;
}
.news-list > div > dt{
  font-weight: 400;
  line-height: 1.4;
}
.news-list > div > dt span{
  display: block;
  text-align: center;
  width: 92px;
}
.news-list > div > dt span.exhibition{
  background-color: #8CC8E8;
}
.news-list > div > dt span.info{
  background-color: #FAD09E;
}
.news-list > div > dd{
  line-height: 1.4;
}
@media (hover: hover) and (pointer: fine){
  .news-list > div > dd > a:hover{
    text-decoration: underline;
  }
}
@media print, screen and (min-width:781px) {
  .news-list{
    margin-top: 100px;
  }
  .news-list > div{
    display: flex;
    padding: 20px 10px;
  }
  .news-list > div > dt{
    font-size: min(1.09vw,1.5rem);
    display: flex;
    align-items: center;
    width: 260px;
  }
  .news-list > div > dt span{
    margin-left: auto;
  }
  .news-list > div > dd{
    font-size: min(1.09vw,1.5rem);
    padding-left: 20px;
    width: calc(100% - 260px);
  }
}
@media screen and (max-width: 780px) {
  .news-list{
    margin-top: 50px;
  }
  .news-list > div{
    padding: 20px 10px;
  }
  .news-list > div > dt{
    font-size: min(3.58vw,1.4rem);
    display: flex;
    align-items: center;
  }
  .news-list > div > dt span{
    margin-left: 30px;
  }
  .news-list > div > dd{
    font-size: min(3.58vw,1.4rem);
    margin-top: 15px;
  }
}



.pager__navi > a,
.pager__navi > span{
  font-weight: 500;
  text-align: center;
}
.pager__navi > .previouspostslink,
.pager__navi > .nextpostslink{
  display: flex;
  align-items: center;
  width: auto;
}
.pager__navi > a,
.pager__navi > span{
  display: block;
}
.pager__navi > a{
  color: #D2D2D0;
  transition: .3s;
}
@media (hover: hover) and (pointer: fine){
  .pager__navi > a:hover{
    color: #D00000;
  }
}
.pager__navi > span{
  color: #D00000;
}
.pager__navi > span.previouspostslink:before,
.pager__navi > span.nextpostslink:after{
  color: #D2D2D0;
}
.pager__navi > a.previouspostslink:before,
.pager__navi > a.nextpostslink:after{
  color: #D00000;
}
.pager__navi > .previouspostslink:before,
.pager__navi > .nextpostslink:after{
  display: flex;
  align-items: center;
}
.pager__navi > .previouspostslink:before,
.pager__navi > .nextpostslink:after{
  font-family: "Material Symbols Outlined";
  line-height: 1;
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24;
  display: block;
}
.pager__navi > .previouspostslink:before{
  content: "\e5de";
}
.pager__navi  > .nextpostslink:after{
  content: "\e5df";
}
.pager__navi > a,
.pager__navi > a{
  color: #1A1B1B;
}
@media print, screen and (min-width:781px) {
  .pager__navi{
    display: flex;
    margin-top: 50px;
    position: relative;
  }
  .pager__navi > a,
  .pager__navi > span{
    width: 40px;
  }
  .pager__navi > .previouspostslink,
  .pager__navi > .nextpostslink{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .pager__navi > .previouspostslink{
    right: 105px;
  }
  .pager__navi > .nextpostslink{
    right: 0;
  }
  .pager__navi > .previouspostslink:before,
  .pager__navi > .nextpostslink:after{
    font-size: min(2.04vw,2.8rem);
  }
}
@media screen and (max-width: 780px) {
  .pager__navi{
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
  .pager__navi > a,
  .pager__navi > span{
    width: 30px;
  }
  .pager__navi > .previouspostslink:before,
  .pager__navi > .nextpostslink:after{
    font-size: min(6.66vw,2.6rem);
  }
}





/* NEWS DETAIL */

.news-detail-heading{
  border-bottom: 1px solid #D5D5D5;
}
.news-detail-heading .date-cate{
  display: flex;
  align-items: center;
}
.news-detail-heading .date-cate .category{
  display: block;
  text-align: center;
  width: 92px;
}
.news-detail-heading .date-cate .category.exhibition{
  background-color: #8CC8E8;
}
.news-detail-heading .date-cate .category.info{
  background-color: #FAD09E;
}
.news-detail-heading .ttl{
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: .06em;
}
.news-detail .btn-area .btn{
  text-align: center;
  justify-content: center;
}
.news-detail .btn-area .btn:after{
  display: none;
}
@media print, screen and (min-width:781px) {
  .news-detail{
    margin-top: 60px;
  }
  .news-detail-heading{
    padding-bottom: 45px;
  }
  .news-detail-heading .date-cate{
    font-size: min(1.09vw,1.5rem);
  }
  .news-detail-heading .date-cate .category{
    margin-left: 55px;
  }
  .news-detail-heading .ttl{
    font-size: min(2.41vw,3.3rem);
    margin-top: 40px;
  }
  .news-detail .btn-area{
    margin-top: 160px;
  }
  .news-detail .btn-area .btn{
    font-size: min(1.31vw,1.8rem);
    padding: 20px;
    width: 40%;
    max-width: 350px;
  }
}
@media screen and (max-width: 780px) {
  .news-detail{
    margin-top: 30px;
  }
  .news-detail-heading{
    padding-bottom: 25px;
  }
  .news-detail-heading .date-cate{
    font-size: min(3.33vw,1.3rem);
  }
  .news-detail-heading .date-cate .category{
    margin-left: 35px;
  }
  .news-detail-heading .ttl{
    font-size: min(7.94vw,3.1rem);
    margin-top: 20px;
  }
  .news-detail .btn-area{
    margin-top: 80px;
  }
  .news-detail .btn-area .btn{
    font-size: min(4.1vw,1.6rem);
    padding: 20px;
    width: 80%;
  }
}




.enrty__post *{
   word-break: break-all;
}
.enrty__post:after{
  clear: both;
  content: "";
  display: block;
}
.enrty__post h2{
  background-color: #F7F7F7;
  font-weight: 700;
}
.enrty__post h3,
.enrty__post h4,
.enrty__post h5{
  font-weight: 700;
}

.enrty__post hr{
  border-top: 1px solid #DEDEDE;
}
.enrty__post li.notes{
  text-indent: -1em;
  padding-left: 1em;
}
@media print, screen and (min-width:781px) {
  .enrty__post{
    padding: 60px 0 0;
  }
  .enrty__post h2{
    font-size: 1.8rem;
    padding: 15px 20px;
    margin-top: 50px;
  }
  .enrty__post h3,
  .enrty__post h4,
  .enrty__post h5{
    margin-top: 30px;
  }
  .enrty__post h2 + p{
    margin-top: 30px;
  }
  .enrty__post h3 + p{
    margin-top: 10px;
  }
  .enrty__post h4 + p{
    margin-top: 10px;
  }
  .enrty__post p+p{
    margin-top: 30px;
  }
  .enrty__post ul+p{
    margin-top: 30px;
  }
  .enrty__post p+figure,
  .enrty__post figure+p{
    margin-top: 50px;
  }
  .enrty__post p+ul{
    margin-top: 20px;
  }
  .enrty__post hr{
    margin-bottom: 55px;
    margin-top: 55px;
  }
  .blocks-gallery-grid{
    display: flex;
    justify-content: space-between;
  }
  .columns-2 .blocks-gallery-grid li{
    width: 48%;
  }
  
  
  .enrty__post .wp-block-gallery{
    margin-top: 50px;
  }
  .enrty__post .wp-block-columns{
    margin-top: 50px;
  }
  .enrty__post .wp-block-image + .wp-block-gallery{
    margin-top: 10px;
  }
}
@media screen and (max-width: 780px) {
  .enrty__post{
    padding: 30px 0 0;
  }
  .enrty__post h2{
    font-size: 1.8rem;
    padding: 15px 20px;
    margin-top: 30px;
  }
  .enrty__post h3,
  .enrty__post h4,
  .enrty__post h5{
    margin-top: 15px;
  }
  .enrty__post h2 + p{
    margin-top: 15px;
  }
  .enrty__post h3 + p{
    margin-top: 10px;
  }
  .enrty__post h4 + p{
    margin-top: 10px;
  }
  .enrty__post p+p{
    margin-top: 25px;
  }
  .enrty__post ul+p{
    margin-top: 20px;
  }
  .enrty__post p+figure,
  .enrty__post figure+p{
    margin-top: 40px;
  }
  .enrty__post p+ul{
    margin-top: 10px;
  }
  .enrty__post hr{
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .blocks-gallery-grid{
    display: flex;
    justify-content: space-between;
  }
  .columns-2 .blocks-gallery-grid li{
    width: 48%;
  }
  
  
  .enrty__post .wp-block-gallery{
    margin-top: 50px;
  }
  .enrty__post .wp-block-columns{
    margin-top: 50px;
  }
  .enrty__post .wp-block-image + .wp-block-gallery{
    margin-top: 8px;
  }
}