@charset "UTF-8";
/* sp(320px) */
#pageNews {}

#pageNews #headline {
	background-image: url(../img/news/bg_headline.jpg);
}

	@media (-webkit-min-device-pixel-ratio: 2){
		#pageNews #headline {
			background-image: url(../img/news/bg_headline@2x.jpg);
		}
	/* end of media query(retina) */	
	}

.list_com_news {
	border-top: none;
	padding-top: 0px;
}

#com_info .list_com_news {
	border-top: 2px solid #d4d4d4;
	padding-top: 20px;
}

.list_com_news li {
	background: url(../img/share/dot.png) repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.list_com_news li:last-child {
	background: none;
}
.list_com_news li .txt  {
	padding-left: 2%;
}
.list_com_news li .txt .date  {
	font-size: 15px;
	line-height: 1.3;
}


.news_thumb {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 24.000% 0 0; 
	overflow: hidden;
}

.news_thumb a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.news_thumb a.notThumb {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	
}

.news_thumb img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}




#pageNews .ttl_news {
	padding-bottom: 10px;
	border-bottom: 1px solid #bababa;
}

#pageNews .ttl_news span {
	display: block;
	font-size: 15px;
}

#pageNews .blog_body {
	font-size: 17px;
	line-height: 1.9;
}

#pageNews .blog_body h2 {
	font-size: 19px;
	font-weight: bold;

	padding-bottom: 0px;
	margin-bottom: 20px;
	line-height: 1.4;
}

#pageNews .blog_body h3 {
	font-size: 18px;
	margin-bottom: 0.4em;
	font-weight: bold;
}

#pageNews .blog_body img {
	max-width: 100%;
	height: inherit;
	display: inline-block;
	padding: 1em 0;
}



/* ページング */
.pagination{
    text-align: center;
}
a.page-numbers,
.pagination .current{
    background: #fff;
    border: solid 1px #ccc;
    padding:5px 8px;
    margin:0 2px;
    text-decoration: none;
}
.pagination .current{
    background: #ca373d;
    border: solid 1px #ca373d;
    color: #fff;
}

@media handheld, print, screen and (min-width: 481px) {

/* padding-topに縦横比率 */
.news_thumb {
	padding: 14.000% 0 0; 
	border: 0px solid red;
}

#home_news .news_thumb {
	padding: 14.000% 0 0; 
}


/* end of media query */	
}

@media handheld, print, screen and (min-width: 621px) {
/* iPad */


/* end of media query */	
}






@media handheld, print, screen and (min-width: 801px) {

/* padding-topに縦横比率 */
.news_thumb {
	padding: 24.000% 0 0; 
}
#home_news .news_thumb {
	padding: 14.000% 0 0; 
}



/* end of media query */
}