@charset "UTF-8";


/*----------post----------*/

div.top-banner-contents2 {
	justify-content: space-between;
}

div.top-headline-container {
	width: 100%;
}
section.top-headline {
	margin-bottom: 18px;
	padding: 20px 30px;
	border: solid 4px #231815;/* 190408変更 */
	background-color: #fff;
	box-sizing: border-box;
}

section.top-headline h1 {
	margin-bottom: 10px;
	color: #231815;/* 190408変更 */
	font-size: 1.6em;
	font-weight: bold;
}

li.headline-list {
	line-height: 3em;
    border-bottom: dotted 1px #ccc;
}
li.headline-list:nth-child(1) {
    border-top: dotted 1px #ccc;
}
li.headline-list a {
	display: block;
}
	li.headline-list a:hover {
		background: #dcdddd;/* 190408変更 */
		opacity: 1;
	}
li.headline-list a time,
li.headline-list a h2 {
	display: inline-block;
	font-size: 1.3em;
}
li.headline-list a time {
	margin-right: 15px;
}




.top-banner-news p {
	padding-bottom: 5px;
	font-size: 1.4em;
	border-bottom: dotted 1px #ccc;
}
.top-banner-link {
}
.top-banner-link ul li {
	margin: 0px 0 12px 20px !important;
}
.top-banner-link ul li a img {
	border-radius: 0px !important;
	overflow: hidden;
}




div.top-store {
	width: 1040px;
	margin: 200px auto 100px;
}
div.top-store:after {
	content: "";
	display: block;
	clear:both;
}
div#top-store-logo {
	text-align: center;
	margin-bottom: 30px;
}
div.top-store-box {
	float: left;
}
div.top-store-box-right {
	margin-left: 30px;
}
div.top-store-box h4 {
	margin: 20px 0 5px;
	font-size: 1.6em;
	font-weight: bold;
	color: #00aeb1;
}
div.top-store-box p {
	font-size: 1.3em;
	line-height: 1.6em;
}




