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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.section {
    border: 1px solid #000;
	overflow: hidden;
	font-size:14px;
	background:#FFF;
}
.section a{
	font-size:14px !important;
}
.section .blogroll-list-wrap ul{
    display: block;
    list-style-type: none !important;
}
#header img {
    max-width: 100%;
    height: 60%;
    vertical-align: middle;
}
.cat-label {
    display:none;
}
.related-entry-card-title, .entry-card-title {
  overflow: hidden;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.sidebar .widget {
	margin: 0 8px;
}

.eye-catch {
    position: relative;
    margin-bottom: .6em;
    max-width: 100%;
}
.eye-catch img{
	object-fit: contain;
}
.card-thumb img {
  object-fit: contain;
  width: 768px;/* 横幅の指定 */
  aspect-ratio: 4 / 3;/* ここにアスペクト比を入れる */
}

/** Kindle用CSS
 * */
.entry:not(:has(.wp-block-lazyblock-tab-block)){display:flex;flex-direction:column;background:#fff;border-top:3px solid #f47e43}.entry:not(:has(.wp-block-lazyblock-tab-block)).page .entry-header .entry-title{padding:20px}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-body,.entry:not(:has(.wp-block-lazyblock-tab-block)) .comments-area{padding:20px}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-header{order:1;display:flex;flex-direction:column;background:#f1f1f1;margin-bottom:0}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-header .entry-title{order:2;margin:0;padding:5px 20px;font-size:18px;line-height:1.5;font-weight:bold;letter-spacing:normal}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-header .entry-meta{order:1;padding:20px 20px 5px;font-size:15px}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-body{order:3;display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:0.375rem;column-gap:0.375rem}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-body *{grid-column:1/4}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-footer{order:2;background:#f1f1f1;margin-bottom:0px;padding:5px 20px 20px}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-footer .entry-meta-data-list dt{display:none}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-footer .entry-meta-data-list dd{font-size:11px}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-footer .entry-meta-data-list dd a{background:#ddd;color:#333;padding:5px 7px 3px;border-radius:10px;margin-right:5px}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-footer .entry-meta-data-list dd::before{font:var(--fa-font-regular);content:"\f07c";padding:6px 6px 6px 0}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-footer .entry-meta-data-list:not(:nth-of-type(1)){display:none}.entry:not(:has(.wp-block-lazyblock-tab-block)) h2.wp-block-heading{padding:0 0 4px;font-size:17px;margin:30px 0 25px;line-height:1.5;border-bottom:3px solid #CCC;position:relative}.entry:not(:has(.wp-block-lazyblock-tab-block)) h2.wp-block-heading::after{position:absolute;content:" ";display:block;border-bottom:solid 3px #f47e43;bottom:-3px;width:20%}.entry:not(:has(.wp-block-lazyblock-tab-block)) h3.wp-block-heading{margin:30px 0 25px;padding:5px 10px 5px;border-left:3px solid #212020;font-size:16px;line-height:1.5}.entry:not(:has(.wp-block-lazyblock-tab-block)) h4.wp-block-heading{margin:30px 0 25px;padding:0px;font-size:15px;line-height:1.8}.entry:not(:has(.wp-block-lazyblock-tab-block)) h4.wp-block-heading::before{content:"■"}.entry:not(:has(.wp-block-lazyblock-tab-block)) .wp-block-quote{margin:30px auto 20px;padding:20px 20px 18px;background:#f7f7f7;font-size:15px;position:relative}.entry:not(:has(.wp-block-lazyblock-tab-block)) .wp-block-quote::before{content:"“";position:absolute;left:20px;top:-19px;padding:4px 10px 0px;font-size:30px;border-radius:50%;height:38px;background:#f6ce50;color:#fff;border:3px solid #fff}.entry-header:has(+.entry-body .wp-block-lazyblock-tab-block){display:none}.vk_posts{margin:0}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-body .wp-block-lazyblock-amazon-product-link:has(.amazon-book.is-simple-all){grid-column:auto}@media screen and (max-width:992px){.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-body,.entry:not(:has(.wp-block-lazyblock-tab-block)) .comments-area{padding:10px}.entry:not(:has(.wp-block-lazyblock-tab-block)) .entry-body .wp-block-lazyblock-amazon-product-link:has(.amazon-book.is-simple){grid-column:auto}}.veu_socialSet .sb_icon .sb_icon_inner{box-shadow:none}.veu_socialSet .sb_icon:first-of-type .sb_icon_inner{border-radius:5px 0 0 5px}.veu_socialSet .sb_icon:last-of-type .sb_icon_inner{border-radius:0 5px 5px 0}.veu_socialSet .sb_hatena a,.veu_socialSet .sb_facebook a{box-shadow:none}.p-entry__push{order:4;margin-bottom:20px;display:table;width:100%;color:#fff}.p-entry__pushThumb{display:table;background-position:center;background-size:cover;width:100%;min-height:240px}.p-entry-wrap{display:table-cell;width:100%;vertical-align:middle;background:rgba(0,0,0,0.6)}.p-entry-wrap .p-entry__big-title{text-align:center;font-size:25px;margin-bottom:5px}.p-entry-wrap .p-entry__title{text-align:center;margin-bottom:15px}.follow-brdr{width:50px;height:2px;border-radius:3px;display:block;margin:0 auto 20px;border:none;background:#fff}.p-entry-wrap ul{list-style:none;padding:0;margin:0;font-size:0;text-align:center}.p-entry-wrap ul li{display:inline-block;margin-right:15px;vertical-align:top}.p-entry-wrap ul li:last-child{margin-right:0px}.p-entry-wrap ul li img{width:71px;height:auto;border-radius:3px}#prev_next{display:table;background:#fff;border-radius:3px;padding:0px;box-shadow:0px 1px 1px #ddd;border-top:1px solid #eaeaea;width:100%}#prev_next .next-wrap,#prev_prev .next-wrap,#next_no{border-right:1px solid #eaeaea;display:table-cell;vertical-align:top;width:50%}#prev_next #no_title{background:#f1f1f1;padding:10px 20px;font-size:14px;font-weight:bold;color:#333}#prev_next #prev_next_home{padding:20px;text-align:center;font-size:16px;font-weight:bold}#prev_next .prev-wrap,#prev_next .next-wrap{display:table-cell;vertical-align:top;width:50%}#prev_next #prev_title,#prev_next #next_title{display:inline-block;width:100%;background:#f1f1f1;padding:10px 20px;font-size:14px;font-weight:bold;color:#333}#prev_next #prev_title{text-align:right}#prev_next #next_title{text-align:left}#prev_next .prev-wrap img,#prev_next .next-wrap img{float:right;padding:20px}#prev_next .prev-wrap p,#prev_next .next-wrap p{padding:20px;font-size:14px;font-weight:bold;line-height:1.3}.entry-body p,.entry-summary p,.comment-content p{margin:0 0 20px;line-height:1.7;line-break:strict}@media screen and (max-width:992px){article{border-top:none}article .entry-body,article .comments-area{padding:10px}article .entry-header .entry-meta{padding:10px 10px 0px}article .entry-header .entry-title{padding:5px 10px;font-size:16px}article .entry-footer{padding:5px 10px 10px}}.amazon-book{display:table;margin-bottom:20px}.amazon-book-left{display:table-cell;width:33%;padding-right:20px}.amazon-book-left img{padding:10px;background:#fff;border:1px solid #eaeaea}.priceoff{color:red;background:#ffcccc;font-weight:bold;padding:3px 5px;text-decoration:underline;border-radius:3px;font-size:12px}@media all and (-ms-high-contrast:none){.amazon-book-left img{width:220px}}.amazon-book-left img:hover{opacity:0.6}.amazon-book-right{display:table-cell;vertical-align:top}h4.amazon-book-title{margin:0;font-size:18px;line-height:1.5}.book-price{margin-bottom:0px}
blockquote.book-dis{background:none;margin:10px 0 10px;padding:0;font-size:12px}
blockquote.book-dis:before {display:none;}
blockquote.book-dis:after {display:none;}
h3.stand-h{margin:30px 0 25px;padding:5px 10px 5px;border-left:3px solid #212020}.book-stand{width:100%;display:block;text-align:center}.book-stand ul{list-style:none;margin-bottom:20px;font-size:0}.book-stand ul li{display:inline-block;margin:10px 10px 0px;border:1px solid #eaeaea;padding:10px 10px 10px;width:26%}.book-stand ul li img:hover,.book-stand2 ul li img:hover{opacity:0.6}h2.review-new{background-color:#212020;color:#fff;padding:12px 10px 10px;font-size:18px;border-radius:5px;margin:30px 0 25px}.book-stand2{margin-bottom:20px;display:block;text-align:center;font-size:0}.book-stand2 a{display:inline-block;width:33%;margin:10px 0px 0px}.book-stand2 img:hover{opacity:0.6}.kindle-attention{background:#eaeaea;border:1px solid #ddd;padding:10px}.kindle-attention p{color:#b8002c;font-size:11px;margin:0;padding-left:0}p.am-link a{background:#f6ce50;color:#000;font-size:14px;padding:7px 15px 5px;border-radius:5px;border-bottom:3px solid #e3b628;margin-top:10px;width:auto;text-align:center;display:block;font-weight:bold}p.am-link.am-link-video a{background:#aad451;border-bottom:3px solid #6e971a}p.am-link a:hover{text-decoration:none !important;color:#000 !important;opacity:0.6}.entry-body blockquote p:last-child{margin-bottom:0px}@media screen and (max-width:992px){.book-dis{display:none}.amazon-book-left{padding-right:10px}.amazon-book-left img{padding:0.375rem}.txt-limit{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.amazon-book.is-simple{grid-column:auto !important;width:100%}.amazon-book.is-simple h4.amazon-book-title{font-size:14px}.amazon-book.is-simple .amazon-book-left,.amazon-book.is-simple .amazon-book-right{display:block;width:100%;padding:0}.amazon-book.is-simple .priceoff{display:block;background:transparent;padding-right:0;padding-left:0}}.amazon-book.is-simple-all{grid-column:auto !important;width:100%}.amazon-book.is-simple-all h4.amazon-book-title{font-size:14px}.amazon-book.is-simple-all .amazon-book-left,.amazon-book.is-simple-all .amazon-book-right{display:block;width:100%;padding:0}.amazon-book.is-simple-all .priceoff{display:block;background:transparent;padding-right:0;padding-left:0}.amazon-book.is-simple-all .txt-limit{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-link{order: 3;}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.fa-amazon:before {
	font-family: 'Font Awesome 5 Free';
    content: "";
	font-weight:400;
}
.amazon-book h4:after, .amazon-book h4:before {
    border-style: none !important;
    border-color: rgba(var(--white-color),1) #fff0 #fff0 #fff0;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

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

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