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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
img{vertical-align:top;}
.kaigyou:after {content:""; display:block; clear:both;}
article {margin-bottom:0 !important; }
.page .date-tags { display: none;}
.article .date-tags {margin-bottom:40px;}
.fa-clock { display: none;}
.mt30 {margin-top:30px;}
.e-card-categorys .entry-category {display:none;}
.info-list-item-categorys .entry-category {display:none;}
.home_osirase {text-align:center; padding-top:20px; margin-right:auto; margin-left:auto;}

/* 著者情報 */
#author_box { border: 1px solid #A0A0A0; padding: 0px; width: 100%; max-width: 100%; margin: 0 auto;}
#author_box_title {padding-left:20px; font-size: 16px; font-weight: bold; margin-bottom: 10px; color:#FFFFFF; background:#A0A0A0; }
#author_box_inner {padding: 10px 20px 20px 20px; display: flex; align-items: flex-start; width: 100%; }
#author_picture {width:19%; margin-right:3%; }
#author_box_inner_inner { width: 78%; }
#author_name {color:#A0A0A0; font-size: 20px; font-weight: bold; padding-top:0; line-height: 1.0; padding-bottom:5px;}
#author_profession {margin-top:10px; color:#A0A0A0; font-size: 16px; line-height: 1.3; margin-top:0; }
#author_biography {color:#A0A0A0; padding: 0px 20px 20px 20px;}

/* ページネイション */
.pagination-next-link {display:none; margin-top:0;}
.pagination {margin-top:0; margin-bottom: 50px;}
.pagination > .page-numbers{color: #151515; border:solid 3px #151515; border-radius:0; margin-top:0;}
.pagination > .current{background:#FFFDD0;}

#main {background:#FFFFFF; }
#main h1 {padding:0 0 20px;}

body {margin-bottom:0;  background-image: url(https://necoratory.com/blog/wp-content/uploads/2025/05/bg.webp);
 background-size: contain;
 background-position:middle center;
 background-attachment: scroll;
 background-repeat:repeat;}



#header-container {background:transparent; padding-top:10px;}
#header-container-in {width:1186; margin-right:auto; margin-left:auto; border:solid 3px #151515; background:#FFFFFF; padding:10px 0;}
#header-container-in ul li a{font-weight:bold;}

#main {border:solid 3px #151515; border-radius:0;}
#sidebar {border:solid 3px #151515; border-radius:0;}
#sidebar h3.widget-sidebar-title {background:#FFFFFF; text-align:center; border:solid 3px #151515; border-radius:0;}



.paged #content {margin-top:0; width:100%; }
.paged #content-in {width:100%; }
.archive #content {margin-top:0; width:100%; }
.archive #content-in {width:100%; }




.front-top-page #main {background:transparent; padding:0; width:100%; }
.front-top-page .main {border: none; }
.front-top-page #main h1{background:transparent; padding:0; margin:0px 35% 0 35%;}
.front-top-page #main h1 img{ filter: drop-shadow(7px 7px 5px #1a1a1a); padding-top:80px;}

.front-top-page #footer {background:transparent;}

.paged #main {background:transparent; border: none; padding:0; width:100%;}
.archive #main {background:transparent; border: none; padding:0; width:100%;}
.archive #main h1{text-align:center; padding-top:30px;}
.archive #main #breadcrumb {display:none;}



body.home, body.blog {background-image: url(https://necoratory.com/blog/wp-content/uploads/2025/05/bodey_mikaeri_bijin.webp), url(https://necoratory.com/blog/wp-content/uploads/2025/05/bg.webp);
background-attachment: scroll, scroll;
background-size: 18% auto, contain;
background-position: bottom left, center center;
background-repeat: no-repeat, repeat;}

.blog #main {padding:0 0 0; margin:0; border:none; width:100%; background:transparent;}
.paged #main {padding-top:30px;}


.blog .front-page-type-index .entry-card-wrap {margin:0px 18% 0 18%; background:#FFFDD0; padding:1%; border:solid 3px #151515;}
.paged .front-page-type-index .entry-card-wrap {margin:0px 20% 0 20%; background:#FFFDD0; padding:1%; border:solid 3px #151515;}

.blog #sidebar {display:none;}
.paged #sidebar {display:none;}
.archive #sidebar {display:none;}

.falling-kyoutu1 {display:none;}

#footer {background:transparent; }

#navi-footer-in ul li{text-align:center;}
.footer-bottom-content .copyright, #navi-footer-in ul li { text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px  1px 0 white, 1px  1px 0 white; font-weight:bold;}



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

.paged #main {margin:30px 0px 0px 0px; padding:0;}
.archive #main {margin:30px 0px 0px 0px; padding:0;}

#header-container-in {display:none;}

#main {margin:50px 3% 50px;}
#sidebar {margin:0px 3% 50px;}




/* 著者情報 */
#author_picture {width:25%; margin-right:3%;}
#author_box_inner_inner { width: 72%; }
#author_name {font-size: 18px; }
#author_profession {font-size: 3.7vw; }
#author_biography {line-height:1.5;}


.mobile-header-menu-buttons {background:#FFFDD0; margin:3%; padding:1%; border:solid 3px #151515; box-shadow:none;}

	
.blog #main {padding-top:30px; }
.paged #main {padding-top:0px;}

.blog .front-page-type-index .entry-card-wrap {margin:0px 5% 0 5%; }
.paged .front-page-type-index .entry-card-wrap {margin:0px 5% 0 5%; }


.pagination {margin-right:5%; margin-left:5%; max-width:90%;}	


.footer { margin-top: 0px;  padding: 0px;}
.footer-bottom {  margin-top: 0px;  padding: 0px;}
.footer-bottom-content {padding:0; margin:0; height:300px; background-image: url(https://necoratory.com/blog/wp-content/uploads/2025/05/custom_html2-ukiyoe-nami.webp);
background-size: 100% 300px;
background-position:bottom center;
background-repeat:no-repeat; display:block; position:relative;}

.footer-bottom-content #navi-footer {position:absolute; top:150px;}
.footer-bottom-content .source-org {position:absolute; top:250px;}




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

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