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

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


  /*記事本文のレイアウト調整*/
.entry-content p {
line-height: 2;
margin: 2em 0;
text-align:justify;
letter-spacing: 2px;
}

  /*モバイルメニューのカスタマイズ*/
#header-container .navi-in > ul li {
   height: auto;
   font-weight: 600;
   line-height:2.5;
}
#header-container .navi-in > ul > .menu-item-has-children > a::after {
   top: 0.8em;
   font-size: 1.2em;
   font-weight: 600;
}
#header-container .sub-menu .caption-wrap{
   padding-left:1em;
}
.navi-in > ul .menu-item-has-description > a > .caption-wrap{
   height:auto;
}
@media screen and (max-width: 1030px){
   .navi-in > .menu-header{
  display:flex;
	flex-wrap:nowrap;
   }
   #header-container .navi-in > ul > .menu-item-has-children > a::after{
  display:none;
   }
}
 /*著者情報の削除*/
.author-info{
	display:none;
}
 /*サムネ下本文削除*/
.entry-card-snippet, .related-entry-card-snippet {
	display: none;
}
/*記事一覧見出しサイズ変更*/
.entry-card-title {
	font-size:1.2em;
	font-family:"Century Gothic", sans-serif;
}
	
/*カテゴリページのカスタマイズ*/
.entry-title, .archive-title {
  padding-top:10%; /*上に余白*/
  padding-bottom:5%; /*下に余白*/
  font-size: 22px; /*フォントサイズ*/
  text-align: center!important; /*文字位置中央*/
  letter-spacing: 4px; /*文字間隔*/
}
.archive-title span {
    margin-right: 10px;
	display:none;
}
.cat-label {
	display:none!important;
}
/*PC版横幅サイズの調整*/
#content-in.wrap {
    width: 800px;
}
@media screen and (max-width: 1087px){
#content-in.wrap {
    width: auto;
}
}

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

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
.n2_clear {
 margin-bottom:10%!important;
}
}
/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
 /*タイトルサイズの調整*/
	#header .site-name-text {
    font-size: 28px;
	}
}
 /*トップページカスタマイズ*/
/*タイトル削除*/
.post-6397 .entry-title{
	display:none;
}
/*背景色*/
.body{
background-color:#FFF;
}
/*日付の非表示*/
.date-tags {
display: none;
}
/*余白の調整*/
.content{
margin-top:7%;
}
.page-id-6397 .content{
margin-top:0px!important;
}
#main {
  margin-top: 0;
}
.entry-content{
margin-top:0px;
}
.main{
padding-top:0px;
}
/*新着記事一覧の横並び設定*/
.new-entry-cards.large-thumb {
display: flex;
flex-wrap: wrap;
font-family:"Century Gothic", sans-serif!important;
}
.new-entry-cards.large-thumb a {
width: 33.333%;
font-weight:bold;
line-height:1.8em;
font-size:16px!important;
}
.cat-label{
  font-size: 12pt;
  padding: 1% 3% 1% 3%;
}
/*新着記事一覧のスタイル設定*/
.new-entry-card-date {
  display: block;
  text-align:right;
  color:gray;
}
.new-entry-card-date {
text-align:left!important;
}
.post-update {
display:none!important;
}
/*スマホ新着記事一覧の横並び設定*/
@media screen and (max-width: 768px){
.new-entry-cards.large-thumb a {
width: 50%;
}
.wp-block-buttons.wp-container-1{
display:none;
}
}
@media screen and (max-width: 480px){
.new-entry-cards.large-thumb {
display: inline;
}
.new-entry-cards.large-thumb a {
width: 100%;
}
.mobile1{
display:none;
}
}

@media screen and (max-width: 834px){
div.is-layout-flex.wp-container-7.wp-block-columns{
padding-top:2%;
padding-bottom:3%;
 width:100vw !important;
 position: relative;
    left: 50%;
    transform: translateX(-50%);
 font-size:12pt;
}

/*スマートスライダーの表示設定*/
main.main, div.sidebar {
    padding-top: 0px;
    margin: 10px 0;
    border-width: 0;
}
.n2-ss-slider {
 height:700px;
}
.n2_clear{
margin-bottom:0;
}
}

@media(min-width:751px){
div[class*="menu2"] {
display:none; !important
margin-bottom:0px;
}
.menu1{
display:none; !important
}
}

.is-layout-flex {
    gap: 1px;
}
div[class*="menu2"]{
  margin-bottom:0px; !important
}
.body .wp-block-columns{
margin-bottom:1.8em;
}
.body .wp-block-buttons{
margin-bottom:1px;
}
.wp-block-buttons.wp-container-1{
margin-bottom:1.8em;
}
.is-style-outline1{
margin:10px!important;
margin-bottom:10px!important;
}
.is-style-outline2{
margin:10px!important;
}
.is-style-outline3{
margin:10px!important;
}
.has-bottom-margin.is-style-bottom-margin-0em {
    margin-bottom: 10px !important;
}
.post-date, .post-update, .post-author, .amp-back {
    margin-right: 8px;
    /* text-align: left; */
}
.post-date, .post-update, .post-author, .amp-back, .entry-category {
    padding: 2px;
    display: inline;
    font-size: 0.7em;
    text-align: left!important;
}
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
/*コンテンツ幅の調整*/
.page-id-6397 .wrap{
    width: 1024px!important; 
}
@media screen and (max-width: 1087px){
.page-id-6397 .wrap{
    width: auto!important;
}
}
/*新着記事のバッジデザイン*/
.new-txt {
    background-color: #ff0000; /* 背景色：赤 */
    color: #fff; /* 文字色：白 */
    font-size: .8em;
    padding: .1em .5em; /* 内側余白 */
    border-radius: 1px; /* 角の丸み */
    margin-right: 5px; /* 右側の余白 */
	font-family: sans-serif;
}
/*タグクラウドのデザイン*/
.tags a {
	display: inline-block;
	margin: .1em .1em .6em .1em;
	padding: .3em;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	background-color: silver;
	border-radius: 2em;
}