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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
/* 202607テーマ更新対応 */
.logo-header img {
    vertical-align: baseline;	
}
.logo-image {
    padding: 10px 0;
}
.site-name-text-link {
    padding: 0;
}
.main {
    padding: 20px 10px;
}
.widget img {
    vertical-align: baseline;	
}
.entry-content>*, .widget {
    margin: 1em 0;
	margin-bottom: 14px !important;
}
entry-content>*, .demo .entry-content p {
    margin-top: 1.4em;
    margin-bottom: 1.4em;
}
.entry-content>*, .article p {
    margin-top: 1.4em;
}
.sidebar {
    padding: 19px 10px;
}
.widget_recent_comments ul {
    padding-left: 40px;	
}
.widget_recent_comments ul li {
    list-style: disc;
}
.entry-card-title, .related-entry-card-title {
    font-size: 18px;
    margin: 0 0 5px 0;
    line-height: 1.2;
    font-weight: bold;
}
.cat-label {
    position: absolute;
    top: 0.3em;
    left: 0.3em;
    border: 1px solid #eee;
    font-size: 11px;
    color: #fff;
    background-color: #000;
    padding: 1px 5px;
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.entry-card-snippet, .related-entry-card-snippet {
    font-size: 0.8em;
    max-height: 7.8em;
    line-height: 1.3;
    overflow: hidden;
}
.entry-card-snippet {
    margin: 0;
    display: block;
    -webkit-line-clamp: none;
    -webkit-box-orient: unset;
}
/* 202607対応ここまで */

.logo{
	text-align:left;
}

.site-name-text {
	font-size:0;
}

.content{
	margin-top:0;
}

.content-in{
	background:#fff;
}

.mailbox{
	margin:90px 0;
}

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

.page .date-tags,
.page .author-info,
.page .sidebar-scroll{
	display: none;
} 

.entry-card-snippet, .related-entry-card-snippet {
    font-size: 1em;
}

#slide-in-sidebar{
	margin:0;
}

.widget-entry-cards.card-large-image .e-card {
	font-size:1em;
}


ul.widget{
	padding-left:0;
}

ul.widget li{
	list-style-type:none;
	padding:15px 0;
	border-bottom:1px solid #000;
}

ul.widget li a{
	text-decoration:none;
}

span.new_line{
	display: block;
}

.sidebar,
.main{
	border-radius:0;
}

#footer{
	background-color: transparent;
}

.footer{
	margin:0;
	padding-top:0;
}

#footer-in{
	background:#fff;
}

.footer-bottom{
	margin:0;
}

.footer-bottom-content{
	float:none;
	text-align:center;
}

#mceu_0,
#mceu_1,
#mceu_4,
#mceu_5,
#mceu_6,
#mceu_7,
#mceu_8,
#mceu_9,
#mceu_11,
#mceu_16,
#mceu_18,
#mceu_19,
#mceu_22,
#mceu_23,
#mceu_26,
#mceu_27,
#mceu_28,
#mceu_30,
#mceu_31,
#mceu_32,
#mceu_43-body #mceu_34 {
	display: none;
}
div#mceu_1{
	display:none;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
.logo{
	text-align:center;
}
	
.logo-header img{
	height:42px;
	width:337px;
}
	
.logo-image{
	padding:10px 0 0 0;
}
	
.sidebar{
	margin:0;
}
}

/*834px以下*/
@media screen and (max-width: 834px){
}

/*480px以下*/
@media screen and (max-width: 480px){
.header-container-in.hlt-top-menu{
	height:45px;
}

.header-container-in.hlt-top-menu img{
	margin:5px 0 0 0;
	width:80%;
}
}

#qt_content_block{
display:none;
}

.categorydiv div.tabs-panel{
	padding:0;
}
