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

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



ul.lcp_catlist li {
list-style:none;
 padding: 4px;
clear: left; 
}



ul.lcp_catlist li img{
float: left;
   margin-right: 5px;
   padding: 0;
}


.yokonarabi{
    display:flex;
}

div.vys a {
 color: #1558d6;
}


div.vys span.desc {
	font-size: 14px;
	 color: #666;
}

span.desc span {
  font-weight: bold;
}




div.acenter {
  width: 100%;
}

div.acenter {
	text-align: center;
}

a.arrowtest {
 color: #74BAF9;
}

a.arrowtest {
    padding-bottom: 3px;
    padding-left: 23px;
    background: url(https://lumixyl.jp/wp-content/uploads/2024/04/img01.png) no-repeat center left;
    background-size: 20px;
}

a.arrowtest img{
	margin: 4px;
}



a.arrow {
 color: #1558d6;
}

a.arrow {
    padding-bottom: 3px;
    padding-left: 23px;
    background: url(https://lumixyl.jp/wp-content/uploads/2024/04/img01.png) no-repeat center left;
    background-size: 20px;
}

a.arrow img{
   margin: 4px;
}






.blogcard {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	gap: 0.5em;
	padding: 1.2em 1em 0.8em;
}
.blogcard::after {
	display: none;
}
.blogcard.eb-left, .blogcard.ib-left { flex-direction: row; } /* サムネイル左側 */
.blogcard.eb-right, .blogcard.ib-right { flex-direction: row-reverse; } /* サムネイル右側 */

.blogcard .blogcard-content {
	width: 58%;
}
.blogcard .blogcard-thumbnail {
	float: none;
	width: 40%;
	margin: 0;
}

.blogcard .blogcard-thumbnail img {
	width: 100%;
	height: auto;      /* 高さを固定しない */
	object-fit: contain; /* もしくは cover をやめる */
	max-height: none;
}
	

.blogcard .blogcard-content {
	max-height: max-content;
	margin: 0;
}
.blogcard .blogcard-footer {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* mobile */
@media screen and (max-width: 568px){
	.blogcard {
		flex-direction: column;
	}
	.blogcard .blogcard-content,
	.blogcard .blogcard-thumbnail {
		width: 100%;
	}
	.blogcard .internal-blogcard-footer { justify-content: center; }
	.blogcard .internal-blogcard-site { display: none; }
}




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

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

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