@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
	.appeal .appeal-in {
    display: none;
}
	.widget_nav_menu ul li a {
    font-size: 13px;
	}
	 .navi-footer-in > .menu-footer li.menu-item { /*モバイルでメニューを1カラムにする*/
    width: 100%;
    display: block;
    flex: auto;
    padding: 0.3em 0;
  }
 .navi-footer-in > .menu-footer li.menu-item a {
    font-size: 12px;
    color: #70809080;
}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	.widget h2 {
    font-size: 20px;
    padding: 5px;
}
}
.appeal-content {
    max-width: 800px;
    background-color: rgba(255, 255, 255, 0.85);
    margin: auto;
    padding: 1em;
    text-align: center;
    border-radius: 4px;
    display: block;
    display: none;
}
/*サイドバー見出しカスタマイズ*/
.sidebar h3 {
   border-bottom: solid 1px green;
	background: none;
	font-size: inherit;
}
.widget_recent_entries ul li a{
	display: inline-table;
	font-size: 13px;
}
#post-10.date-tags {
  display: none;
}
#post-38.date-tags {
  display: none;
}
#post-12.date-tags {
  display: none;
}
#post-30.date-tags {
  display: none;
}
#post-32.date-tags {
  display: none;
}
#post-18.date-tags {
  display: none;
}
#post-20.date-tags {
  display: none;
}
.navi-in .current-menu-item a {
 　　　border-bottom: 3px solid #3eb370;
}
/*ナビメニュー下線*/
.navi-in a:hover {
　　　　background:none;
　　　　border-bottom:solid 1px #3eb370;
　　　　transition: all .2s ease;
}

.navi-in>ul .sub-menu {
　　　　background-color: #fff;
　　　　opacity: 0.95;
　　　　padding-bottom:3px;
}
.widget_recent_entries ul li a {
   display: inline-table;
   font-size: 13px;
	color: #337AB7;
	border-bottom: 1px dotted;
}
.content-top, .content-bottom {
    margin: 1em 0;
    margin-left: 4vw;
}
.article h2 {
    padding: 0;
    background: none;
}
.article h3 {
    border: none;
    padding: 0;
}
/************************/
/* 見出しタグ */
/************************/
.entry-content h2{
    padding: 10px;
    margin: 5px 0;
    border-top: solid 3px #007b43;
    border-bottom: solid 3px #007b43;
    font-size: 22px;
}
.entry-content h3 {
    border-left: none;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    padding: 10px;
    background: #007b43;
    box-shadow: 0 0 0 0 #007b43, -10px 0 0 0 #007b43, 0 3px 3px 0 #007b43;
}
.entry-content h3:before {
    content: " ";
    position: absolute;
    top: 100%;
    left: -10px;
    width: 0;
    height: 0;
    border-width: 0 10px 10px 0;
    border-style: solid;
    border-color: transparent;
    border-right-color: #003046;
}
.widget_nav_menu ul li a {
    font-size: 13px;
    border-bottom: 1px dotted green;
}
.header-container-in.hlt-top-menu .logo-header img {
    max-height: 75px;
}