@charset "UTF-8";

/* single等ブログ用 */
.single-column .page-title div,
.tax-column_category .page-title div{
font-size: 200%;
color: #ffffff;
letter-spacing: 1px;
margin: 0 0 0px;
word-wrap: break-word;
}
.single-column .col-md-8 h1,
.tax-column_category .col-md-8 h1{
font-size:2.4em;
line-height:1.3;
font-weight:bold;
margin-bottom:0.65em;
}

.single-column .col-md-8 h2{
background:none;
color:#007fc2;
background:#f3f3f3;
font-size:1.7em;
font-style:normal;
font-weight:bold;
padding:1em 0.3em 1em 1em;
margin:1.8em 0 1.2em;
}
.single-column .col-md-8 h2:before{ display:none; }
.single-column .col-md-8 h3{
font-size:1.3em;
padding:0.8em 0;
border-bottom:2px solid #ddd;
font-weight:bold;
margin:1.5em 0 1.2em;
color:#242526;
}
.single-column .col-md-8 h3:before{ display:none; }

.single-column .col-md-8 h4{ margin:1.3em 0 1em; font-weight:bold; }

.single-column .col-md-8 h5{ margin:1.0em 0 0.7em; font-weight:bold; color:#007fc2;}

.single-column .aligncenter{ display:block; margin:30px auto 15px; }

#column-content{
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom:1px solid #ddd;
}

#column-content th,
#column-content td{
	word-break: break-all;
}

.cat-item-list{ margin:1em 0; }
.cat-item-list li{ display:inline-block; margin:2px 1px 6px; }
.cat-item-list li a { color:#007fc2; background:#f5f5f5; border-radius:5px; padding:4px 10px; font-size:12px; }
.cat-item-list li a:before{ content: "#"; margin-right:2px; }
.related-articles,.find-articles{ margin:20px 0 30px; }

.slide-text-bg2{ margin:auto; padding:auto; width:auto; z-index:initial;  }
.slide-text-bg2 span{
	padding:0;
	background:none;
	color:#1b1b1b;
	font-family:inherit;
	display:block;
	border-radius:none;
	line-height:1.5;
	/*font-size:1.6rem;*/
	letter-spacing:0;
}

.article-list > li { }
.article-list > li .img{ position: relative ; }
.article-list > li .category{
	position: absolute ;
	top:0; left:0;
	display:inline-block;
	background:rgba(0,127,194,0.85);
	color:#fff;
	font-size:12px;
	line-height:1;
	padding:3px 5px;
}


.archive .article-list > li{ margin:0 0 20px; border-bottom:1px dotted #ddd; padding-bottom:20px; }
.archive .article-list > li .img{
	width:35%;
	float:left;
}
.archive .article-list > li .info{
	width:65%;
	float:right;
	padding-left:3%;
}

.single .article-list > li{ margin:0 0 20px; border-bottom:1px dotted #ddd; padding-bottom:20px; }
.single .article-list > li .img,
.tax-column_category  .article-list > li .img{
	width:20%;
	float:left;
}
.single .article-list > li .info,
.tax-column_category .article-list > li .info{
	width:80%;
	float:right;
	padding-left:3%;
}
.single .article-list > li .category,
.tax-column_category .article-list > li .category{
	font-size:10px;
}
.single .slide-text-bg2 span,
.tax-column_category .slide-text-bg2 span{
	/*font-size:1.25em;*/
}


/* TOP */
.column-section .article-list > li .img{ margin-bottom:12px; }
.column-section .slide-text-bg2 span{ font-size:1.05em; line-height:1.4; }
.column-section .article-list > li .category{ font-size:14px; }








@media screen and (min-width: 768px) /*PC用記述*/ {

}/* end @media screen and (min-width: 768px) */








@media screen and (max-width: 768px) /*スマホ用記述*/{

.column-section .article-list > li .img img{ width:100%; height:auto; }

}/* end @media screen and (min-width: 350px) */





