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

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


/*
@font-face{
  font-family:HuiFontP109;
  src:url('https://cdn.blog.st-hatena.com/fonts/public/HuiFont/HuiFontP109.eot?version=15ef153a61d6af7d93597ae3d5100ab0229e4097&env=production');
  src:url('https://cdn.blog.st-hatena.com/fonts/public/HuiFont/HuiFontP109.eot?version=15ef153a61d6af7d93597ae3d5100ab0229e4097&env=production') format("embedded-opentype"),
    url('https://cdn.blog.st-hatena.com/fonts/public/HuiFont/HuiFontP109.woff?version=aea9a1fbdab52d12a2b3366bad1e84ac825ff6e3&env=production') format("woff"),
    url('https://cdn.blog.st-hatena.com/fonts/public/HuiFont/HuiFontP109.ttf?version=c02a3831fa69fc337b5005c3e49114fc0cedb664&env=production') format("truetype"),
    url('https://cdn.blog.st-hatena.com/fonts/public/HuiFont/HuiFontP109.svg%23HuiFontP109?version=86abcb0842e936d90e5ee37ffc99e937&env=production') format("svg");
  font-weight:400;
  font-style:normal
}
*/
/*
@font-face {
	font-family: HuiFontP109;
	src: url('https://kazz.fire-wing.net/fonts/HuiFontP109.woff') format("woff"), url('https://kazz.fire-wing.net/fonts/HuiFontP109.ttf') format("truetype");
	font-weight: 400;
	font-style: normal
}
*/
.entry-content {
	/*font-family: HuiFontP109;*/
	font-size: 1rem;
}

h1.entry-title {
	/*font-family: HuiFontP109;*/
	font-size: 2rem;
}

.entry-title {
	padding-left: 15px;
	padding-bottom: 3px;
	border-bottom: 1px solid silver;
}

table.diary_table {
	border: none;
	margin: 0 auto;
}

table.diary_table tr {
	border: none;
}

table.diary_table td {
	border: none;
}

table.diary_table img {
	border: 1px solid #7181FF;
	padding: 3px;
}

table.diary_table .img-line {
	text-align: center;
	display: flex;
	justify-content: space-around;
	padding: 10px;
}

table.diary_table .img-big {
	width: 70%;
	margin: 0 auto;
	padding: 5px;
}

table.diary_table .img-small {
	width: 40%;
	padding: 5px;
	display: inline-block;
}

tr.weather {
	border: none;
	background-color: #fff !important;
}

tr.weather td {
	border: none;
	text-align: right;
}

tr.weather td img {
	border: none;
	padding: 0;
	margin: 0;
}

span.big-red {
	font-size: 1.1em;
	color: red;
	font-weight: bold;
}

span.yellow-marker {
	font-size: 1.1em;
	color: black;
	background-color: yellow;
	font-weight: bold;
}

.weather img {
	border: none;
	padding-left: 0;
	margin: 0;
}

.date-tags {
	text-align: left;
}

.weather {
	/*display: block;*/
	text-align: right;
}

p.profile-title {
text-align: center;
font-size: 1.2rem
}

img.profile-img {
width: 250px;
}

.img-line  img {
	border: 1px solid #248D63;
	padding: 3px;
}

.img-line {
width: 100%;
text-align: center;
display: flex;
justify-content: space-around;
align-items: flex-start;
padding: 10px;
}

.affiliate-line {
width: 100%;
text-align: center;
display: flex;
justify-content: space-around;
align-items: flex-start;
padding: 10px;
}

.img-line .img-big {
	width: 70%;
	margin: 0 auto;
	padding: 5px;
}

.img-line .img-middle {
	width: 50%;
	padding: 5px;
	display: inline-block;
}

.img-line .img-small {
	width: 40%;
	padding: 5px;
	display: inline-block;
}

.img-line .figure-big {
width: 70%;
margin: 0 auto;
padding: 5px;
}

.img-line .figure-middle {
width: 50%;
padding: 5px;
display: inline-block;
}

.img-line .figure-small {
width: 40%;
padding: 5px;
display: inline-block;
}

.img-line figure img {
width: 100%;
}

div.youtube-video div.video-container {
margin: 0 auto;
}

.eye-catch-wrap {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-evenly;
}

td.youtube {
	text-align: center;
}

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

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

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