@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.3
*/

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

div.footer-meta {
	display: none;
}

/*モバイルヘッダーメニュー menuアイコン色*/
span.navi-menu-icon.menu-icon,
span.navi-menu-caption.menu-caption {
    color: #cc0000 !important;
	font-weight: bold;
}

@media screen and (max-width: 1023px) {
    .navi-footer {
        display: none;
    }
}
p.sp {
	height:1.0em;
}
div#header-container {
    height: 100px !important;
}
div#header-container img.header-site-logo-image {
    height: 98px !important;
    max-height: 100px !important;
}

.header-container, .navi, .notice-area, .carousel-in {
    box-shadow: none;
}
.header-container {
/*	border-bottom: 2px solid #002e7f2b;*/
	box-shadow: 1px 1px #002e7f2b;
}

#flags {
    margin-right: 1.5em;
	min-width: 200px;
}
div#flags::after {
    content: "Translate:";
}

#navi .navi-in a:hover {
    background: #01577e45;
	border-left: 1px solid #002e7f;
}

pre.tak4 {
    width: 80vw;
	background: #fff;
	border: none;
	font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	white-space: pre-wrap;
	overflow: hidden;
}

.article h1:before,
.article h2:before,
.article h3:before,
.article h4:before,
.article h5:before,
.article h6:before {
	display:none !important;
}

.article h2, .article h3, .article h4, .article h5, .article h6 {
    margin-bottom: 0;
	background-color: none !important;
    background: none !important;
	border-color: none;
}

.article h3, .article h4, .article h5, .article h6, .cat-link, .tag-link {
    border: none;
}

h1.entry-title {
    padding-bottom: 0.5em;
    margin-bottom: 2em;
/*  border-bottom: #eee 3px solid;*/
}

div {
 	-ms-overflow-style: none;
}
div::-webkit-scrollbar{
	display:none;
}

div.mt1 {
	margin-top: 1.0em !important;
}
div.mt3 {
	margin-top: 2.0em !important;
}

.main, .sidebar aside {
	box-shadow: initial;
    box-shadow: none !important;
    border-radius: 0px;
}


body.home div.news {
     width: 100%;
     max-width: 1200px;
     margin: auto;
 }
body.home div.news img {
     width: 100%;
 }
body.home div.news ul {
     list-style-type: none;
     padding-left: 1.0em;
 }
 .text-center {
     text-align: center;
 }
 .flexbox {
     display: flex;
 }
 .top_info {
     width: 50%;
     margin: auto;
 }
 .top_news {
     width: 50%;
     margin: auto;
 }
 @media screen and (max-width: 767px) {
	 p.sp {
		 height:1.0em;
	 }
	 .header-container {
		 box-shadow: none;
	 }
     .flexbox {
         display: block;
     }
     .flexbox .top_info {
         width: 100%;
         margin: 0 auto;
     }
     .flexbox .top_news {
         width: 100%;
         margin: 0 auto;
     }

	div.mt1 {
	margin-top: 0em !important;
	}
	 div.mt3 {
	margin-top: 1.0em !important;
	} 
	 ul.lcp_catlist li {
         padding-left: 0.5em !important;
         text-indent: -0.5em !important;
     }
 }

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

.edel-pager {
	justify-content:flex-end !important;
}

/* トップナビ 文字サイズ */
#navi .navi-in > .menu-header .item-label{
	font-size: 14px;
}

body.page .date-tags {
	display: none;
}
h1.entry-title {
	text-align: center;
}

/* Shop */
td.shop_kou {
	background-color: #fefefe !important;
	padding: 10px !important;
	border: 1px #ccc solid !important;
}
td.shop_txt {
	background-color: #fff !important;
	padding: 10px !important;
	border: 1px #ccc solid !important;
}

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

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*559px以下*/
@media screen and (max-width: 559px){
  /*必要ならばここにコードを書く*/
	ul.lcp_catlist li span {
         display: block;
     }
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/

}

.home .entry-title { display: none; }

/* GTranslate css */
.add-header-contents {
    text-align: right;
	margin-right: 1.5em;
}
a.glink img {
    margin: 0 1px;
}