/*
Theme Name: 3387ichigo
Theme URI: http://www.smile-web.co.jp
Author: the SmileWeb team
Author URI: http://www.smile-web.co.jp/
Description:
Text Domain: SmileWeb

*/
aside #news p{
	padding-left:0;
}

#main_contents_area .newslist,
#main_contents_area .newslist li{
	padding:0;
	margin:0;
	font-size:1.0em;
	line-height:1.3em;
	list-style-position:outside;
}
.inner .newslist li,
.inner .newslist{
	margin-left:0;
	padding-left:0px;
}
.inner .newslist li,
#main_contents_area #newscolumn .newslist li{
	font-size:0.92rem;
	line-height:2.0rem;
	margin-bottom:0.7em;
	border-bottom: 1px dashed #aaa;
    padding-bottom:0.7em;
    list-style-type: disc!important;
}
#newscolumn .newslist li:last-child{
	border-bottom:none;
}
#newscolumn .newslist li p{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0;
}
#main_contents_area #newscolumn{
	width:100%;
	min-height:360px;
	margin:0;
	padding:0;
}
#newscolumnwrap #newscolumn{
	width:100%;
	height:auto;
	padding-left:20px;
}
#main_contents_area #newscolumn iframe.newslist{
	width:100%;
	height:320px;
	padding-left:20px;
}
aside #news {
    overflow: hidden;
    overflow-y: auto;
}
#top_banner{
	display:none;
}
#SmartmainVisual{
	display:none;
}
.closebtn{
	display:none;
}
.news_section {margin-bottom:3rem;padding:0.65rem 1.5rem 0;}
.news_section h3 {margin:0 -1.5rem 1rem;}
.news_section p{font-size:0.9375rem;line-height:1.8;}
.news_section .post_date{margin:-1rem 0 0.5rem; color:#f18180;}
.posts-navigation {
  margin-top: 3em;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.nav-links {
  border-top: 1px solid #ccc;
  padding: 1.5em 0;
}

.nav-links:after {
  content: "";
  display: block;
  clear: both;
}

.nav-previous {
  float: right;
border:solid 1px #ccc;
padding:0.5rem 1rem;
}

.nav-next {
  float: left;border:solid 1px #ccc;
padding:0.5rem 1rem;
}
/* 追加
-----------------------------*/
.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.5rem 0;
    padding: 1em 1.5em;
    border: 1px solid transparent;
    
    font-weight: 500;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-family: inherit;
    font-size: 14px;
    letter-spacing: 1px;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #ffc8bf;
    color: #6f4729 !important;
    text-shadow: none;
    border-radius: 3rem;
}
.text-center {text-align:center;}
.post_content {margin-bottom:3rem;}
.post_content p {line-height:2em;}
.news_title {margin-top:-25px;clear:both;background:#fbada0;text-align:center;padding:1rem 1rem 2rem;font-size:2rem;color:#fff;}
@media screen and  (max-width:640px){.news_title {margin-top:25px;} }