@charset "UTF-8";

#news {
    width: 100%;
    padding-bottom: 30px;
}
#news .date{
	text-align: right;
}
#news .date span{
	padding: 0 10px;
}
.news_inner dl {
    font-size: 1.6rem;
    padding: 10px 2% 0;
}
	.news_inner dl dt {
		font-weight: bold;
		font-size: 1.4rem;
		width: 13%;
	}
	.news_inner dl dd {
		margin: 0 0 10px 3%;
		width: 84%;
	}

.news_inner dl a {
    text-decoration: underline;
}
.news_inner a:hover {
    text-decoration: none;
    opacity: 0.6;
}
#news section {
    margin-top: 30px;
}

#news section h3 {
    background: url(/news/img/bg_news_h4.png) no-repeat 50% 50%;
    background-size: 100%;
    font-size: 20px;
    font-size: 2.0rem !important;
    padding: 4% 0 2%;
	text-align: left !important;
	color: #333 !important;
	font-weight: bold;
	font-family: Meiryo,"Hiragino Kaku Gothic ProN",Sans-Serif;
}

#news section h3 span {
    display: block;
    margin-left: 20px;
    padding-bottom: 15px;
}


#news section p {
    margin-top: 17px;
	word-break: inherit;
}

.news_inner .txt_area {
	text-align: center;
}
	.news_inner .txt_area p{
		text-align: left;
	}
	.news_inner .txt_area img{
		max-width: 600px;
		width: 100%;
		margin: 15px 0;
		text-align: center;
	}

@media screen and (max-width: 950px) {
	.news_inner dl {
		margin-bottom: 0;
	}
	.news_inner dl dt {
		width: 100%;
		padding: 0 2.6%;
	}
	.news_inner dl dd {
		border-top: none;
		margin: 0;
		padding: 0 2.6%;
	}
}

@media screen and (max-width: 414px) {

    #news {
        padding-bottom: 0;
    }

    .news_inner {
        width: 96%;
        margin: 0 auto;
    }

    #news section h3 {
        background: url(/news/img/bg_news_h4_sp.png) no-repeat 50% 50%;
        background-size: 100%;
        font-size: 1.4rem !important;
        padding: 15px 0 15px;
    }

    #news section p {
        margin-top: 7px;
    }

}
