@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.0
*/

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

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

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

/*834px以下*/
@media screen and (max-width: 834px){
  main.main {
      padding: 14px;
  }
}

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

/*記事タイトル*/
@media (min-width: 520px){
h1.entry-title {
	padding: 5px 4px 0 4px;
	background-color: #ffffff;
}
}
@media (max-width: 520px){
h1.entry-title {
	position: relative;
	padding: 0 10px 6px 36px;
	color: #444;
	margin: 0 -10px 8px -7px;
}
h1.entry-title::before{
	display: block;
	position: absolute;
	top: calc(50% - 16px);
	left: 3px;
	content: '';
	background: url(https://pokedesiaf.com/wp-content/uploads/2022/11/pokeball-2.png);
	background-size: contain;
	width: 25px;
	height: 25px;
	margin: 0;
	padding: 0;
}
}


/*見出しリセット*/
.article h3 {
    border: none;
    padding: 0;
}
.article h4 {
    border: none;
    padding: 0;
}
.article h6 {
    border: none;
    padding: 0;
}

/*見出しの上書き*/
.article h2{
    background-color:  #36b0ed;
}
.article h3{ /*#299de5, #dae3f3, #063e4f*/
	width: 100%;
	background-image : linear-gradient(to right, #2895e2 20%, #dae3f3 20%);
	background-size:100% 3px;
	background-position: left bottom;
	background-repeat: no-repeat;
    margin-top: 20px;
    margin-bottom: 18px;
    padding: 7px 0 8px 0;
	color: #14375b;
}
@media (min-width:835px) {
.article h3{
    background-size:100% 4px;
    padding: 14px 6px;
}
}
.article h4{
	border-left: 5px solid #3ba1e5;
    padding: 6px 8px 6px 8px;
    margin-bottom: 10px;
}
.article h6{
    border-left: 14px solid #09a1ed;
    padding: 4px 8px 4px 4px;
    margin-bottom: 10px;
}

/*テーブルデザイン調整*/
@media (min-width:835px){
table tr, table td, table th{
	border: 2px solid #ffffff;
}
}
@media (max-width:834px){
table tr, table td, table th{
	border: 1px solid #ffffff;
}
}
table td{
    background-color: #e8f6ff;
}
table th{
    color: #ffffff;
    background-color: #36b0ed/*#4eb8ed*/;
}

/*ヘッダーロゴの調整*/
.logo-image {
	padding: 0;
}
.logo-image img {
    margin: 0;
	padding: 0;
}
.logo-image img {
    max-height: 60px;
	margin: 8px 0;
}
@media (min-width: 836px){
.logo-image img {
    max-height: 80px;
}
}
@media (min-width: 1241px){
.logo-image img {
    max-height: 100px;
}
}
#navi{
	background: rgba(0,0,0,0.5) !important;
}
#header-container-in{
	/*https://pokedesiaf.com/wp-content/uploads/2022/10/bg.jpg*/
	background-image: url(https://pokedesiaf.com/wp-content/uploads/2022/11/headsv.jpg);
	background-size: cover;
}