ul{
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:-.4em;
}

li{
	display:inline-block;
	letter-spacing:0;
}

a{
	color:#000;
	text-decoration: unset;
}

a:hover{
	color:auto;
}

h1,h2,h3,h4{
	font-weight:normal;
}


/* サイト設定
--------------------------------------------------- */
html {
	scroll-padding-top: 182px;
}

#container {
	overflow: hidden;
}

#body {
	margin-top: 0;
}

#body-in {
	padding-top: 12px;
	background: #fff;
}

#main {
	border: 0;
}

#main .post{
	margin-bottom: 0;
}

#main .post.entry-card{
	margin-bottom: 40px;
}

.entry-content{
	margin-bottom: 0;
}

/* サイト幅
--------------------------------------------------- */
#header-in, #navi-in, #body-in, #footer-in, #main {
	width: 1240px;
}

.article h2 {
	margin: 40px 0 20px 0;
	border: 0;
	padding: 25px 0;
}

.widget_new_entries a, .widget_new_popular a, .widget_popular_ranking a, .wpp-list a, .entry-read a, .related-entry-read a, .article-list .entry-title a {
	color: #2098A8;
}

/* レスポンシブ対応
--------------------------------------------------- */
@media screen and (max-width: 1240px) {
	#header-in, #navi-in, #body-in, #footer-in, #main {
		width: 1110px;
	}
}

@media screen and (max-width: 1110px) {
	div#header-in, div#navi-in, div#body-in, div#footer-in, 
	#header-in, #navi-in, #body-in, #footer-in, #main {
		width: 100%;
	}

	.home #main {
		padding:20px 0;
	}
}

@media screen and (max-width:740px){
	html {
		scroll-padding-top: 60px;
	}
}

@media screen and (max-width:639px){
	.home div#main {
		padding:20px 0;
	}
}

@media screen and (max-width:500px){
	
}

