/*
  Skin Name: Skin - Nishinoiri
  Description: 
  Skin URI: https://yanchado.com/
  Author: YanchaDo
  Author URI: https://yanchado.com/
  Screenshot URI: 
  Version: A.0.2
  Priority: 9900000
*/
/*以下にスタイルシートを記入してください*/

body { background-color: #fff; }
/*****************************************
  Header Block
*****************************************/
.header-container { background-color: #308930;}

.tagline { color: #fff; }
.navi-in { background-color: #308930; }
.navi { background-color: #308930;}
.navi a { color: white; }

/* アピールエリア背景色v */
.appeal-content { background-color:rgba(255,255,255,0.0); border-radius: 30px; width: 800px; }

.appeal-content .box {
    position: relative;
    margin: 1em 0;
    padding: 20px 20px 7px 20px;
    border: solid 2px #308930;
	border-radius: 30px;
    background-color:rgba(255,255,255,0.6);
}
.appeal-content .box .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    background: #308930;
    color: #ffffff;
    font-weight: bold;
}
.appeal-content .box p {
    margin: 0; 
    padding: 0;
}
.appeal-content .box p span { color: #fff; font-weight: 900; background: red; }
.appeal-content .box .box-tel { font-weight: 900; }
.appeal-content .box-day { padding: 3px 20px; }
/************** 640pxまでの幅の場合に適応される **************/
@media screen and (max-width: 640px) {
.appeal-content .box p { font-size: 90%; }
.appeal-content .box { margin: 0 -10px; padding: 50px 5px 7px 5px; }
}

.new-entry-card-title { font-size:18px; }
/************** 640pxまでの幅の場合に適応される **************/
@media screen and (max-width:640px){
.new-entry-card-title { font-size:16px; }
  }
/*****************************************
  Carousel Block
*****************************************/
.slick-dots li button:before{
display:none;
}

.wp-block-table table { width: 100%; }

.entry-title { display:none; }
.date-tags { display:none; }

.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  margin: 2.4em 0 0em;
}

.article h2 {
  font-size: 24px;
  padding: 25px 25px 25px 0px;
  background-color: #f3f4f5;
  border-radius: 2px;
}

.article h2 {
  border-bottom: solid 3px #eee;
  position: relative;
  background-color: #fff;
}

.article h2:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #308930;
  bottom: -3px;
  width: 20%;
}
.article h3 { border: none; border-bottom: double 5px #308930; }
.article h4 { 
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #308930;/*上線*/
  border-bottom: solid 3px #308930;/*下線*/
  }
.home .article-header { display: none; }

.home h2.wp-block-heading { margin: 0px; }

.wp-block-table table { font-size: 14px; }
.wp-block-table table td { line-height: 16px; }
.wp-block-table table th { letter-spacing: 2px; white-space: nowrap; letter-spacing: 5px; }

.new-entry-card-date { display: block; }



.shopinfo table { line-height: 17px; }
  

.topblock { padding-bottom: 30px; }
/*****************************************
  Info Block
*****************************************/
.toparri h3 {  }
.infotop { margin-top: -50px; }
.infogrid { padding:0px; display:block; }
.infogrid .element{ content:""; display: block; width:100%; padding:0px; }

.infogrid > div {
  overflow:hidden;
  min-width: 0;
  padding: 0emm;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}
.infogrid > div h4 { font-size: 18px; margin: 0px; padding: 0px; line-height: 100%; border: none; font-weight: bold; }
.infogrid > div img { float: left; margin: 0 10px 0 0; }
.infogrid > div a { line-height: 10px; text-decoration: none; text-align: left; font-weight: 900; color: #000; }
.infogrid > div a:hover { color: red; }
.infogrid > div p { margin: 5px 0px 5px 0px; padding: 0; line-height: 130%; }
.infogrid > div .mday { font-size: 12px; margin: 0px 0 5px 0; line-height: 100%; }
.infogrid > div .fa-rss-square { color: red; }
.infogrid > div .excer { font-size: 14px; }

/************** 640pxまでの幅の場合に適応される **************/
@media screen and (max-width:640px){
  .infogrid { display:block; }
  .newsgrid { display:block; }
  .soldcargrid { display:block; }
  .infogrid .element{ width:100%; }
  .newsgrid .element{ width:100%; }
  .soldcargrid .element{ width:100%; }
  }

/*****************************************
  User info
*****************************************/
.author-info { display:none; }

.widget-sidebar h3 { background-color:#fff; }

.widget-title { color:#308930; border-bottom: solid 2px #308930; }


.footer { background-color: #308930; }
.menu-footer a { color: #fff; }
.footer .source-org { color: #fff; }

.page-about-nishinoiri table { font-size:16px; }