@charset "UTF-8";
#mainvisual{width: 100%;height:auto;max-height:400px;position:relative;}
#mainvisual .page-title{color:#fff;position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index:99;}
#mainvisual .page-title .ja{display:block;font-size:42px;}
#mainvisual .page-title .en{font-size: 24px;}
/*archive*/
.news-wrap .page-title{font-size:42px;}
.news-list{max-width:950px;margin:0 auto;text-align:left;}
.news-list li{border-bottom:1px solid #cdcdcd;margin-bottom:40px;}
.news-list li .post-title{font-size:22px;}
.news-list li .date{color:#cdcdcd;font-size:16px;}
.pagination-container{max-width: max-content;margin: 0 auto;}
.pagination-container ul{display:flex;}
.pagination-container ul li:nth-last-child(2){border-right:1px solid #000;}
.pagination-container ul .number{display: flex;justify-content: center;font-size:28px;border-left:1px solid #000;width:90px;height:60px;}
.pagination-container ul .number a{width:60px;height:60px;}
.pagination-container ul .current a{background:#d2d2d2;}
.pagination-container ul .prev a,
.pagination-container ul .next a{line-height: 60px;font-size:20px;color:#BBAD88;letter-spacing:2px;}
.pagination-container ul .prev a{margin-right:80px;}
.pagination-container ul .next a{margin-left:80px;}

/*indiv post*/
.news-detail{max-width:950px;margin:0 auto;text-align:left;}
.news-detail .post-title{font-size:32px; font-weight:bold;}
.news-detail .date{color:#cdcdcd;font-size:16px;}
.news-detail.img-wrap img{width:100%;height:auto;}
.post-content img{max-width:100%;height:auto;}

.c-innerbtn{display: block;margin: 60px auto;background: #5790A3;line-height: 76px;width: 50%;color: #fff;text-align: center;}

.prev-next-wrap{max-width:850px;margin: 0 auto;}
.prev-next-wrap ul{display:flex;justify-content: space-between;line-height: 60px;font-size:20px;}
.prev-next-wrap ul .prev a,
.prev-next-wrap ul .next a{color:#BBAD88;letter-spacing:2px;}


@media screen and (max-width:1024px){}
@media screen and (max-width:820px){
/*archive*/
.pagination-container ul .prev a{margin-right:40px;}
.pagination-container ul .next a{margin-left:40px;}

/*indiv post*/
.post-content{ font-size: 16px;}
.prev-next-wrap{max-width:700px;margin: 0 auto;}
.prev-next-wrap ul{line-height: 48px;font-size:16px;}

}
@media screen and (max-width:767px){

#mainvisual .page-title{width: 320px;}
#mainvisual .page-title .ja{display:block;font-size:32px;}
#mainvisual .page-title .en{font-size: 16px;}
/*archive*/
.news-wrap .page-title{font-size:32px;}
.news-list li{border-bottom:1px solid #cdcdcd;margin-bottom:24px;}
.news-list li .post-title{font-size:18px;}
.news-list li .date{color:#cdcdcd;font-size:14px;}

.pagination-container ul{display:flex;}
.pagination-container ul li:nth-last-child(2){border-right:1px solid #000;}
.pagination-container ul .number{display: flex;justify-content: center;font-size:16px;border-left:1px solid #000;width:36px;height:24px;}
.pagination-container ul .number a{width:24px;height:24px;line-height: 24px;}
.pagination-container ul .current a{background:#d2d2d2;}
.pagination-container ul .prev a,
.pagination-container ul .next a{line-height: 24px;font-size:16px;color:#BBAD88;letter-spacing:1px;}
.pagination-container ul .prev a{margin-right:10px;}
.pagination-container ul .next a{margin-left:10px;}

/*indiv post*/
.news-detail .post-title{font-size:24px; font-weight:bold;}
.post-content{ font-size: 14px;}

.c-innerbtn{display: block;margin: 40px auto;line-height: 40px;width: 60%;}

.prev-next-wrap{width:80%;margin: 0 auto;}
.prev-next-wrap ul{line-height: 42px;font-size:14px;}
}