/* news.css追記分 */
.maintitle{
	padding: 15px 0;
	border-top:solid 1px #888;
	border-bottom:solid 1px #888;
	width:960px;
	margin:0 auto 45px;
}
@media screen and (max-width: 559px){
	.maintitle{
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 1070px){
	.container{
		width:90%;
	}
}
.widget-title.sp{
	display: none;
}
@media screen and (max-width: 559px){
	.widget-title.pc{
		display: none;
	}
	.widget-title.sp{
		display: block;
	}
}
.cont-inr{
		margin-bottom:0;
		overflow: hidden
	}
@media screen and (max-width: 559px){
	.cont-inr img{
		max-width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 1070px){
	.contArea{
		width:100%;
	}
}
.contArea h3{
	font-size:20px;
	border-bottom:none;
	padding:3px 0 7px;
	margin-bottom:4px;
	line-height: 1.3;
	letter-spacing: 1.3px;
}
.contArea h3.borderb{
	border-bottom: dotted 1px #888;
}
@media screen and (max-width: 559px){
	.contArea h3{
		font-size:100%;
	}
}
.sidepost.sp{
	display: none;
}
@media screen and (max-width: 559px){
	.sidepost.pc{
		display: none;
	}
	.sidepost.sp{
		display: block;
	}
}
@media screen and (max-width: 1070px){
	.aritaarc{
		width:28%;
	}
}
@media screen and (max-width: 559px){
	.aritaarc{
		width:100%;
		float: none;
		margin-top: 90px;
	}
}
.pager{
	width:700px;
	overflow: hidden;
	margin-bottom:120px;
	padding-top: 120px;
	text-align: center;
}
.pager .paging_new{
	font-size: 16px;
	display: inline-block;
}
.pager .paging_new .prev,.pager .paging_new .next{
	display: inline-block;
	margin: 0 15px;
	color: #888;
}
.pager .paging_new .page{
	display: inline-block;
}
.pager .paging_new .page *{
	margin: 0 5px;
}
.pager .paging_new .page a{
	color: #888;
}
@media screen and (max-width: 780px){
	.pager{
		width: 90%;
	}
	.pager.list{
		width: 100%;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 1070px){
	.contarc{
		width:70%;
	}
}
@media screen and (max-width: 559px){
	.contarc{
		width:100%;
		float: none;
	}
}





/* 追加 */
body{
	background-color: #fff;
}

.categoryarea{
	width: 100%;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 60px;
}
.categoryarea.sp{
	display: none;
}
@media screen and (max-width: 559px){
	.categoryarea.pc{
		display: none;
	}
	.categoryarea{
		width: 80%;
		margin: 0 auto 60px;
		display: flex;
		align-items: flex-start;
	}
}
.categoryarea .categwrap{
	width: 250px;
	margin-right: 10px;
}
.categoryarea .categwrap.w160{
	width: 160px;
}
@media screen and (max-width: 559px){
	.categoryarea .categwrap,.categoryarea .categwrap.w160{
		width: 100%;
		margin: 0 auto 15px;
	}
}
.categoryarea .categ_wrap{
	width: 24%;
	height: 43px;
	border: solid 1px #898989;
	margin: 0 1.33% 15px 0;
	display: flex;
	align-items: center;
}
.categoryarea .categ_wrap:nth-child(4n){
	margin-right: 0;
}
.categoryarea .categ_wrap.current,.categoryarea .categ_wrap:hover{
	opacity: 1;
	background-color: #333;
}
.categoryarea .categ_wrap.current span,.categoryarea .categ_wrap:hover span{
	color: #fff;
}
.categoryarea .categ_wrap span{
	margin: auto;
}

.selectwrap{
	width: 100%;
	display: inline-block;
	position: relative;
}
.selectwrap:after{
	content: "";
	width: 13px;
	height: 7px;
	background: url(../img/news/arrow.svg) no-repeat;
	display: block;
	position: absolute;
	right: 10px;top: 54%;
	transform: translateY(-50%);
}
select{
	width: 100%;
	height: 50px;
	box-sizing: border-box!important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 5px;
  border: solid 1px #888888;
  margin: 0;
  padding: 5px 30px;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  box-sizing: content-box;
  outline: none;
  text-indent: 0.01px;
  text-overflow: '';
}
select::-ms-expand {
	display: none;
}
@media screen and (max-width: 559px){
	select{
		height: 40px;
	}
}


.newswrap{
	margin-top: 30px;
}
.newsimg{
	width: 280px;
	position: relative;
}
@media screen and (max-width: 559px){
	.newsimg{
		width: 50%;
	}
}
.newsimg .imgwrap{
	height: 0;
	display: block;
	padding-bottom: 57%;
}

.newswrap .contArea{
	border-bottom: dotted 1px #888;
	margin-bottom: 45px;
	padding-bottom: 45px;
}
.newswrap .flexwrap{
	display: flex;
	align-items: flex-start;
}
.newswrap .flexwrap .cont-inr{
	width: calc(100% - 300px);
	margin-left: 20px;
}
@media screen and (max-width: 559px){
	.newswrap .flexwrap .cont-inr{
		width: 45%;
		margin-left: 5%;
	}
}

.snswrap{
	width: 960px;
	margin: 0 auto;
	position: absolute;
	right: 50%;top: 170px;
	transform: translateX(50%);
	display: flex;
	align-items: center;
}

.snswrap img.icon_x{
      width: 2rem;
    height: 1.6rem;
    object-fit: contain;
}

@media screen and (max-width: 1070px){
  .snswrap{
    width: 90%;
	}
}
@media screen and (max-width: 559px){
  .snswrap{
    top: 75px;
	}
	.snswrap img{
    width: 25px;
	}
  .snswrap img.icon_x{
            width: 1.2rem;
    height: 1.5rem;
  }
}
.snswrap a{
	margin: 0 5px;
}
.snswrap a:first-child{
	margin-left: auto;
}
.snswrap a:last-child{
	margin-right: 0;
}


.pager.sp{display: none;}
@media screen and (max-width: 1070px){
	header,footer{
		width: 90%;
	}
}
@media screen and (max-width: 559px){
	.pager.sp{display: block;margin-bottom: 0;}
	.pager.pc{display: none;}
	header .fixenavigation{
		display: none;
	}
	.logo{
		width: 100%;
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.logo img{
		width: 50%;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	.maintitle{
		width: 100%;
	}
	.maintitle img{
		width: 20%;
	}
}
