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

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

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

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

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

/************************************
** ■見出しカスタマイズ（h2-6）
************************************/
/*見出しリセット********************/
.article h2 {
    padding: 0;
    background: none;
}
.article h3 {
    border: none;
    padding: 0;
}
.article h4 {
    border: none;
    padding: 0;
}
.article h5 {
    border: none;
    padding: 0;
}
.article h6 {
    border: none;
    padding: 0;
}
/***********************************/
.article h2{ /*見出し２カスタマイズ*/
background: #ffffff; /*背景カラー#fff2f9*/
font-size: 22px; /*フォントサイズ*/
letter-spacing: 2px; /*文字間隔*/
margin: 35px -8px 20px -8px;
padding: 10px 7px 10px 10px;
border-left: 7px solid #808080; /*左ラインの太さとカラー#fe619a*/
border-bottom: 1px solid #808080; /*アンダーラインの太さとカラー #fe619a*/
line-height: 27px; /*高さ*/
}
.article h3{ /*見出し３カスタマイズ*/
background: #ffffff; /*背景カラー#fff2f9*/
font-size: 20px; /*フォントサイズ*/
letter-spacing: 2px; /*文字間隔*/
margin: 35px -8px 20px -8px;
padding: 9px 7px 9px 10px;
border-left: 3px solid #808080; /*左ラインの太さとカラー#fe619a*/
line-height: 25px; /*高さ*/
}
.article h4{ /*見出し４カスタマイズ*/
background: #ffffff; /*背景カラー#fff2f9*/
font-size: 19px; /*フォントサイズ*/
letter-spacing: 2px; /*文字間隔*/
margin: 35px -8px 20px -8px;
padding: 8px 7px 8px 10px;
border-left: 2px solid #fe619a; /*左ラインの太さとカラー*/
line-height: 23px; /*高さ*/
}
.article h5{ /*見出し５カスタマイズ*/
background: #fff2f9; /*背景カラー*/
font-size: 16px; /*フォントサイズ*/
letter-spacing: 2px; /*文字間隔*/
margin: 35px 20px 20px 20px;
padding: 5px 5px 5px 5px;
border: 1px solid #fe619a; /*周囲ラインの太さとカラー*/
line-height: 27px; /*高さ*/
text-align: center; /*文字位置中央*/
border-radius: 6px; /*角丸コーナー*/
box-shadow: 3px 3px 2px rgba(0,0,0,0.3); /*シャドー*/
}
.article h6{ /*見出し６カスタマイズ*/
font-size: 16px; /*フォントサイズ*/
letter-spacing: 2px; /*文字間隔*/
margin: 35px 0px 20px 0px;
padding: 8px 16px 8px 25px;
line-height: 25px; /*高さ*/
background-color: #ffddee; /*背景カラー*/
border-radius: 10px; /*角丸コーナー*/
position: relative;
}
.article h6::after{ /*見出し６の逆三角部分のカスタマイズ*/
position: absolute;
top: 100%;
left: 20px;
content: '';
width: 0;
height: 0;
border: 12px solid transparent;
border-top: 13px solid #ffddee;
}


/************************************
** 整形済テキスト
************************************/
.article pre{
	font-family:'Menlo','Monaco','Consolas','Courier NEW','monospace';
	font-size:13px;
	line-height:20px;
	color:#333333;
	font-weight:500;
	white-space:pre;
}
pre > code {
    background-color: transparent;
}

/************************************
** インラインコード
************************************/
code, kbd {
    padding: 3px 5px 2px 5px;
    margin: 0 1px;
    background: #eaeaea;
    background: rgba(0,0,0,.07);
    font-size: 13px;
}
.code, code {
    font-family:'Menlo','Monaco','Consolas','Courier NEW','monospace';
    direction: ltr;
    unicode-bidi: embed;
}

/************************************
**LaTex数式のスマホ表示用、はみ出した場合にスクロールバー表示
************************************/
span.MJXc-display{
	overflow-x: auto;
	overflow-y: hidden;
}

/************************************
**reCAPTCHAマークの非表示
************************************/
.grecaptcha-badge { visibility: hidden; }


/************************************
**PC/スマホonly表示用
************************************/
.PcOnly{
  display:block;
}

.PhoneOnly{
  display:none;
}

@media screen and (max-width: 834px){
  .PcOnly{
    display:none;
  }
  .PhoneOnly{
    display:block;
  }
}