@media (max-width: 600px) {
	.date{
		font-size:14px;

		}
	.news-sub-ttl{
		font-size:16px;
		}
		
		.tag-list li{

	font-size:11px;
	padding:4px;

	}
	
	.cate-box {
    padding: 8px;
    background: #fff;
    border: 1px solid #eee;
	}
	
	.news-cate-ttl img {
    width: 20px;
	}
	
	.lower-article {
    padding-top: 16px;
	}
	
	.cate-s-list li a {
    display: block;
    padding: 8px;
	font-size:12px;
	 
	}
	
	.list-main-img {
    width: 100%;
		float: none;
}



.list-info {
    margin-left: 0;
}

.list-ttl {
    font-size: 15px;
    font-weight: bold;
}

.tag-list-s li {
    font-size: 10px;
}

.list-date {
	font-size:12px;
}

.article-list .parson-img-s {
    position: absolute;
    left: 5px;
    bottom:5px;
}

.parson-img-s {

    width: 30px;
    height: 30px;

}

.cate-s-list li a {
 
    padding: 8px;
    font-size: 12px;

}

.list-page-ttle{
	font-size:16px;
	}


	.article-list {
		width: calc(100% - 10px);
		margin-left: 0px;
		margin-right: 0px;
	}


	.article-list:nth-child(1), .article-list:nth-child(2) {
		width: calc(100% - 10px);
	}

	.article-list:nth-child(1) .list-main-img, .article-list:nth-child(2) .list-main-img {
		height: 150px;
	}

	.btn-toolbar {

		flex-wrap: wrap;

	}

	.lower-nav .item {

		flex-basis: 17vw;

	}
	#sp-foot-nav{


        display:flex;


	}
	.cate-s-list{
		display: none;
	}

	.content .content-wrap{
		padding: 0;
	}
	.article-list:nth-child(1), .article-list:nth-child(2),
	.article-list {
		width: 100%;
	}


	.lower-nav .item .icon {
		width: 20px;
		height: 20px;
		margin: 0 auto 6px;
	}
	.lower-nav .item .ttl {
		font-size: 10px;
		line-height: 1.3;
	}

	.scroll-list {
		padding: 0px;
	}

	.content-wrap-l{
		margin-top: 0 !important;
	}

	.content-wrap-l .outer{
		margin-top: 0 !important;
	}

	section.main-visual h1 {

		font-size: 19px;
		padding: 0px;
		letter-spacing: .2em;
	}
	.main-visual{
		margin-top: 10px !important;
	}

	.flex3-child{
		margin-top: 10px !important;
	}


	.article-list .cf{
		display: flex;
		flex-wrap: wrap;
	}

	.article-list .cf .list-main-img{
		width: 100px;
		height: 100px;
	}
	.article-list .cf .list-info{
		width: calc(100% - 100px);
		padding-left: 10px;
	}
	.tag-list-s li {margin-top: 0px !important;}

	.tag-list-s{margin-top: 0px !important;}

	.article-list a {
		padding: 0px 0px;
		border: none;
		border-bottom: 1px solid #ccc;
	}
	.list-txt {
		line-height: 1.2em;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		margin-bottom: 10px;
	}
	.article-list {
		margin-bottom: 10px;
	}
	.content-wrap-l {

		padding: 0px 8px;
	}
	header.main-header div.logo-area {
		max-width: 180px;
	}

	.article-box
	.article-list:first-child
	.list-main-img {
		width: 100%;
		height: 192px;
	}

	.article-list:first-child .cf .list-info {
		width: 100%;
		padding-left: 0px;
		padding-top: 10px;
	}

	.article-list:first-child .cf .list-txt {
		line-height: 1.2em;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
	}

	.list-date-sp {
		line-height: 1em;
		margin-top: -16px!important;
		font-size: 12px;
	}

}