/* TOPページ */
.sp_on{
  display:none;
}
body.home section#company .companyWrapper .info dl{
  margin-bottom:1.0em;
}
body.home section#company .companyWrapper .info dl dt, body.home section#company .companyWrapper .info dl dd{
  font-size:16px;
}
.info ul{
  font-size:16px;
}
/* 記事詳細ページ */
#content{
  background:#E1EBD0;
}
.breadcrumb-area{
  border-top:1px solid #e5e5e5;
  background:#f9f9f9;
}
#side h4{
 background:#012100;
 color:#fff;
 border-radius:3px;
}
.side-widget a{
 color:#012100;
}
.post-author, #comments, .post-meta-comment, .post-sns, .post-footer-list{
 display:none;
}
.post-header{
 border:1px dotted #e5e5e5!important;
}
.post-meta-area, .post-meta-area .post-meta, .post-header{
 border:none!important;
}
.post-loop-wrap .post-footer a.morelink{
 background:#fff;
 color:#6FA217;
 text-align:right;
}
.post-loop-wrap article{
 border-radius:3px;
}
.post-footer{
 border-radius:0 0 3px 3px;
}
.post-header .cat-name span{
 background-color:#FDC1C9;
 border:none;
 color:#fff;
 border-radius:20px;
}
.cat-content, article.post, article.page{
 border-radius:3px;
}
.side-widget ul li{
 border-bottom:1px #fff dotted;
}
#footer .footerInner .footerContent .footerWrapper .footerNavArea nav ul li a{
 background:none;
 color:#fff;
 border:none;
}
/* ごあいさつページ */
#greeting strong{
 font-size:1.6em;
}
/* 会社概要ページ */
.post-content table{
 border:none;
}
.post-content table tbody th{
 background:#f9f9f9;
 color:#241913;
 white-space: nowrap;
}
.post-content table ul {
 margin:0;
}
.clearfix:after {
    display: block;
    clear: both;
    content: "";
}
.left{
   float:left;
   width:52%;
}
.right{
   float:right;
   width:46%;
}
#outline p{
   color:#D54E21;
   font-size:0.9em;
}
/* お問い合わせフォーム */
.page-id-9 .post-content dl dd{
   padding-left:0!important;
   margin-left:0!important;
}
/* プライバシーポリシー */
.mb10{
  margin-bottom:10px;
}

/* スマートフォン対応 */
@media screen and (max-width: 640px){
.sp_on{
  display:block;
}
body.home #main_visual .wrap h2 {
    position: absolute;
    display: block;
    margin: 0;
    padding: 1em 2%;
    width: 96%;
    color: #012100;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.8;
    text-align: left;
    top: 15px;
    left: 2%;
  }
body.home #main_visual .wrap h2 span.line01,
body.home #main_visual .wrap h2 span.line02{
  background:none;
}
.left, .right{
   float:none;
   width:100%;
}
.post-content table {
    border-top: #ddd solid 1px;
  }
.post-content table td {
    display: block;
  }
.post-content table th {
    display: block;
    border-top: none;
    border-bottom: none;
    width: 100%;
  }
.page-id-9 form textarea{
    width:100%;
}


