@charset "utf-8";
html{
	background-position: 50% 34px;
	background-size: 375px;
}

.hed{
	margin: 0 0 49px;
}

.newsBox{margin: 0 0 40px;}
.newsBox2{margin: 0 0 80px;}
.newsBox3{
	padding: 0 0 50px;
	border-bottom: #f0efef 2px solid;
}

.newslist{
	float: none;
	width: auto;
}

.newslist {}

.newslist li {
}

/*----------------------------------------------------------*/


/* ==========================================================================
                          archive, date
   ========================================================================== */
/* ========== archiveArea ========== */
.ttl_archive {
	position: relative;
	float: left;
	font-size: 12px;
	padding-right: 26px;
	margin-right: 20px;
}
.ttl_archive::after {
	content: ">";
	position: absolute;
	right: 0;
	top: 50%;
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
}
.list_archive{
    float: left;
    overflow: hidden;
    text-indent: -105%;

    transition: all 800ms ease;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
}
.list_archive.on{
    text-indent: 0px;
}
.list_archive li {
	float: left;
	margin-right: 15px;
	font-size: 12px;
}

/* ========== list_news ========== */
.list_news {
	border-top: #f0efef 2px solid;
}
.list_news li {
	border-bottom: #f0efef 2px solid;
}
.list_news li a {
	display: block;
	padding: 25px 50px;
	line-height: 33px;
}
.news_new {
	display: block;
	width: 33px;
	height: 33px;
	padding: 0 63px 0 0;
}
.news_time {
	display: block;
	font-size: 16px;
	padding: 0 45px 0 0;
}
.news_ttl {
	display: block;
	font-size: 16px;
}
.icon_new {
	display: block;
	width: 33px;
	line-height: 33px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-size: 10px;
	background: url(../img/home/new.svg);
	overflow:  hidden;
	text-indent: -999px;
}

/* ========== wp-pagenavi ========== */
.wp-pagenavi {
	text-align: center;
	margin: 80px 0 0 0;
}
.wp-pagenavi a,
.wp-pagenavi span {
	padding: 10px;
	font-size: 16px;
}
.wp-pagenavi a.nextpostslink {
	padding: 10px 10px 10px 30px;
}
.wp-pagenavi a.previouspostslink {
	padding: 10px 30px 10px 10px;
}
.wp-pagenavi .current {
	color: #006747;
}
.wp-pagenavi .pages {
	display: none;
}


/* ==========================================================================
                          single
   ========================================================================== */
/* ========== archiveArea ========== */
.ttl_back {
	position: relative;
	font-size: 12px;
	padding-left: 26px;
}
.ttl_back::before {
	content: "<";
	position: absolute;
	left: 0;
	top: 50%;
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

/* ========== news-ttlArea ========== */
.news-ttlArea {
	padding: 20px 0;
	text-align: center;
	border-top: #f0efef 2px solid;
	border-bottom: #f0efef 2px solid;
	margin: 0 0 50px 0;
}
.ttl_post {
	font-size: 18px;
	margin-bottom: 5px;
}
.news-ttlArea time {
	font-size: 12px;
}

/* ========== post ========== */
/*.post a {
	color: #006747;
}
.post a::before {
	content: "> ";
}*/


/*---------------------------------------------------------
	スマホ
---------------------------------------------------------*/
/*@media screen and (max-width: 680px) ,screen and (max-width: 737px) and (orientation: landscape) {*/
@media screen and (max-width: 1024px) and (orientation: portrait) ,screen and (max-width: 838px) and (orientation: landscape) {

	.hed{
    margin: 0 0 19px;
	}
	/*----------------------------------------------------------*/

	.archiveArea{
		margin-top: 38px;
	}

	.ttl_archive {
    padding:  0;
    margin: 0 auto;
    width: 84px;
    float:  none;
    text-align:  center;
    padding: 0 14px 0 0;
    display: block;
    font-weight: 400;
}
	.ttl_archive::after {
    content: "＋";
    top: 9px;
    right: 4px;
    width:  10px;
    height:  10px;
    line-height: 10px;
}
	.ttl_archive.on:after{
		transform: rotate(45deg);
		top: 3px;
	}
	.list_archive{
		text-align: center;
		margin: 27px 0 0;
		display:  none;
		float:  none;
		text-indent: 0;


		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
	}
	.list_archive li {
    float:  none;
    display:  inline-block;
    margin: 0 17px 0;
}
	.post{
		padding: 0 10px;
	}

	/* ========== list_news ========== */
	.list_news {
		width: 100%;
		border-top: #efefef 2px solid;
	}
	.list_news li {
		border-bottom: #efefef 2px solid;
	}
	.list_news li a {
		display: block;
		padding: 15px;
		line-height: 2;
		position:  relative;
		z-index: 1;
	}
	.news_new {
		display: block;
		width: 33px;
		height: 33px;
		padding: 0;
		position:  absolute;
		top: 23px;
		left: 107px;
	}
	.news_time {
		display: block;
		font-size: 14px;
		padding: 0 40px 0 0;
		float:  none;
	}
	.news_ttl {
		display: block;
		font-size: 14px;
		float: none;
		margin: -4px 0 0;
	}
	.icon_new {
		display: block;
		width: 30px;
		line-height: 14px;
		-webkit-border-radius: 0;
		border-radius: 0;
		text-align: center;
		font-size: 9px;
		text-indent: 0;
		background: #006747;
		color: #fff;
	}
	.newsBox2{
		margin-bottom: 40px;
	}
	.wp-pagenavi .current{
		font-size: 10px;
	}
	.wp-pagenavi{
		margin-top: 24px;
	}
}
