@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){
  /*必要ならばここにコードを書く*/
}










hr {
  border: 0;
  border-top: 1px solid #ddd;
  margin: 48px 0;
}
.cta-button {
  text-align: center;
  margin: 34px 0;
}
.cta-button a {
  display: inline-block;
  padding: 16px 30px;
  border-radius: 8px;
  background: #f47b20;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.05rem;
}
.note {
  font-size: 0.9rem;
  color: #666;
}






a.arrow {
 color: #1558d6;
}

a.arrow {
    padding-bottom: 3px;
    padding-left: 23px;
    background: url(https://rolex.lumixyl.jp/wp-content/uploads/2026/07/img010.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; }
}
