@charset "UTF-8";
.lower-head .lower-head__title{
  width:calc(100% - 30px);
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  line-height:150%;
}
.lower-head .lower-head__title:after{
  width:0;
  height:0;
}
.head-info-article .background{
	background-image:url(../img/company/bg-eyecatch.jpg);
}
.head-txt-strong{
	position: relative;
}
.head-txt-strong:after{
	width:100%;
	content:"";
	position: absolute;
	bottom:-8px;
	left:0;
	border-bottom:solid 1px #eb6834;
}
/*カテゴリー一覧など*/
.info{
	width:calc(100% - 30px);
	margin:35px auto 40px;
}
.info__desc{
	text-align: center;
	font-size: 1.8rem;
	line-height: 2;
  margin-bottom: 20px;
  margin-top: 40px;
}
.info-list{
	font-size:1.4rem;
}
.info-list__item{
	padding: 15px 15px;
	border-bottom:solid 1px rgba(0,0,0,0.3);
}
.info-list__item-date{
	color:#5c5c5c;
	width:100%;
	display:inline-block;
}
.info-link-btn{
	width:1200px;
	margin:36px auto 0px;
	display:flex;
	display:-webkit-flex;
	justify-content:flex-end;
	-webkit-justify-content:flex-end;
}
.info-link-btn__item{
	color:#fff;
	width:300px;
	border-radius:26px;
	display:block;
	height:60px;
	font-size:1.8rem;
	text-decoration:none;
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	-webkit-justify-content:center;
	align-items:center;
	-webkit-align-items:center;
	background: -webkit-linear-gradient(left, rgba(241,151,74,1) 0%,rgba(234,103,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(241,151,74,1) 0%,rgba(234,103,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/*記事詳細*/
.lower-head__post-meta{
  font-size:1.4rem;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
	width:calc(100% - 30px);
  text-align:right;
}
.lower-head__post-meta .post-date, .lower-head__post-meta .post-update,
.lower-head__post-meta .category, .lower-head__post-meta .comments{
  padding-right: 0.7em;
}
.article{
	width:calc(100% - 30px);
	margin:20px auto 70px;
  letter-spacing: 0.5px;
  line-height: 200%;
  font-size:1.4rem;
}
.article-content h2,.article-content h3,.article-content h4,.article-content h5, .article-content h6{
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 160%;
  border-bottom:solid 1px rgba(0,0,0,0.3);
}
.article-content h2{
  font-size: 2.0rem;
}
.article-content h3{
  font-size: 1.8rem;
}
.article-content h4{
  font-size: 1.6rem;
}
.article-content h5{
  font-size: 1.6rem;
}
.article-content ul{
  list-style-type:disc;
  padding-left:40px;
}
/*ページャー*/
.pagination{
    text-align:center;
    padding:20px 0 0px;
}
.pagination .page-numbers{
    font-size:18px;
    text-decoration:none;
    border:solid 1px rgba(0,0,0,0.3);
    background:#fff;
    display:inline-block;
    padding:15px 15px;
    min-width:24px;
    margin:0 2px 14px;
    color:#000;
    border-radius:2px;
}
.pagination .page-numbers.current{
    background:#000;
    color:#fff;
}
.pagination .page-numbers.dots{
    border:none;
    background:none;
    font-size:24px;
}
.txt-strong-color{
	color:#ff0000;
}
/*Prev-Next*/
.prev-next{
	border-top:solid 1px rgba(0,0,0,0.3);
	border-bottom:solid 1px rgba(0,0,0,0.3);
  margin:30px 0 20px;
  padding:20px 0 20px;
  display:flex;
  display:-webkit-flex;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  justify-content:space-between;
  -webkit-justify-content:space-between;
}
.prev-next #prev, .prev-next #next{
  display:flex;
  display:-webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  width:48%;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
}
.prev-next #next{
  flex-direction: row-reverse;
}
.prev-next [class*="fa-arrow"]{
  font-size:4rem;
}
.prev-next #prev p, .prev-next #next p{
  font-size:1.4rem;
  margin-right:10px;
  margin-left:10px;
}
.prev-next #next .fa.pull-left{
  margin-right:0;
  margin-left:.3em;
}
.prev-next .fa-home{
  font-size:4rem;
}