@charset "utf-8";
a.ank {
    display: block;
    padding-top: 100px;
    margin-top: -100px;
}
.btn_to_blog_list{text-align:center;}
.btn_to_blog_list a{display:inline-block;padding:5px 20px;border:1px solid #ccc;font-size:0.9rem;margin-top:10px;}
.btn_to_blog_list a:link,
.btn_to_blog_list a:visited{color:#fff;}

.blog_wrap{padding:40px 0 80px 0;}
.blog_list{display:flex;justify-content:space-between;flex-wrap:wrap;}
.blog_list a{width:23%;}
ul.blog_list{margin:0;padding:0;}
.blog_list li{list-style:none;}
.blog_list p{color:#fff;}

.blog_wrap h1{
    font-family: 'Noto Serif JP', serif;
    font-weight: 400;
    font-size: 1.2rem;
    text-align: center;
    margin-bottom: 30px;
	border-bottom:1px solid #ccc;
	padding-bottom: 30px;
}


.thumbNailWrap{margin-bottom:10px;display:block;}

.noimage,
.thumbNailWrap img{width:225px;height:225px;display:block;object-fit:cover;}

.noimage{display:flex;justify-content:center;align-items:center;background:#555;}

.up_ymd span.date:before{content: "［ ";}
.up_ymd span.date:after {content: " ］";}

.comment{font-size:0.9rem;}

/* */
.body-blog-single,
.container-blog-single{background:#000;color:#fff;}

.blog_title i{margin-right:10px;color:#FFCC33;}


.container-blog-single{padding-top:160px;}
.container-blog-single a:link,
.container-blog-single a:visited{
	color: #FFCC33;
}

.pNav{text-align:right;}

.container-blog-single h1{font-size:1.4rem;font-weight:400;margin-bottom:20px;}

.container-blog-single h2{font-size:1.2rem;font-weight:400;margin-bottom:20px;}
.container-blog-single .mokuji{padding:40px;box-sizing:border-box;background:#222;color:#fff;}

.mokuji h1{font-size:1.3rem;text-align:center;}
.mokuji h1:before{content:"−";margin-right:20px;}
.mokuji h1:after{content:"−";margin-left:20px;}
.mokuji li{padding-bottom:10px;}
.mokuji ul{padding-bottom:5px;}
.mokuji ul li{padding-bottom:5px;}
.mokuji li a{padding-bottom:10px;font-size:1.2rem;}


.container-blog-single .detailText{margin-bottom:80px;}
.container-blog-single .detailText h3{font-size:1.4rem;margin-top:20px;margin-bottom:20px;}
.container-blog-single .detailText h4{font-size:1.3rem;margin-top:20px;margin-bottom:20px;}
.container-blog-single .detailText p{font-size:1.0rem;margin-bottom:10px;line-height:200%;}
.detailText p span{background: linear-gradient(transparent 80%, #F0EA30 80%);text-shadow: 1px 1px #000;}


.pager{text-align:right;margin-bottom:10px;}
.pager a{display:inline-block;padding:5px;}

.backORcloseBtn a{border:1px solid #ccc;padding:5px;display:inline-block;}
.backORcloseBtn a:link,
.backORcloseBtn a:visited,
.pNav a:link,
.pNav a:visited,
.pager a:link,
.pager a:visited{color:#fff;}
.backORcloseBtn{text-align:center;margin-top:20px;}

.detailUpfile img{width:100%;height:auto;}


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

}
