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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.internal-blogcard-footer{ display: none }
/*.blogcard-snippet { display: none; }*/
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

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

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

a.follow-button.feedly-button.feedly-follow-button-sq{
display:none;
}
a.follow-button.rss-button.rss-follow-button-sq{
display:none;
}

/* コピー機能 */
pre {
    position: relative;
    padding: 10px;
    border: 1px solid #ddd;
    background: #f9f9f9;
}

.code-copy-button {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px 10px;
    background-color: #1a4a7a;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 12px;
    border-radius: 3px;
}

.code-copy-button:hover {
    background-color:  #073678;
}

/************************************
****　目次
************************************/
.toc-title{
font-weight:bold;
}
.toc-title::after {
color:#666;
font-weight:normal;
}
.toc-list > li a {
/*font-weight: bold;*/
font-size: 90%;
display:block;
margin-top:6px;
margin-left: 10px;
}
.toc-list > li li {
list-style: none!important;
}
.toc-list > li li a {
font-weight: normal;
font-size: 95%;
margin-top:0;
margin-left: 1em;
}

.toc-list > li li a::before {
content: "";
width: 7px;
height: 7px;
left: -8px;
display: inline-block;
border-radius: 50%;
background: #ccc;/*こちらで緑点の色を変更できます*/
position: relative;
margin-bottom: 2px;
}
@media (max-width:880px){
.toc-list > li a {
margin-left: 0px; /*SPの左側余白*/
}
.toc-list > li li a {
margin-left: -2em;
}
.toc-list > li li a::before {
left: -8px;
margin-bottom:1px;
}
}
.toc a:hover {
color: #333333;
text-decoration: underline;
}

.sidebar-scroll {
	font-size: 16px;
}
/*
.toc-widget-box {
	width: 330px;
}

.toc-widget-box .toc-list {
	width: 200px;
	margin:0px!important;
	padding: 0px 0px 0px 24px;
	white-space: nowrap;
	overflow: hidden;
}
*/

  #navi .navi-in > .menu-mobile li {
    width: 20%;
    height: 40px;
    line-height: 40px;
  }


/* ==================================================
   PoseBook 共通CSS START
   ================================================== */

.posebook,.posebook *{box-sizing:border-box}
.posebook{
  --pb-ink:#202126;--pb-muted:#747780;--pb-line:#e7e3df;--pb-paper:#fff;--pb-soft:#f7f4f1;
  --pb-accent:#cc6a74;--pb-accent-deep:#9b4650;--pb-accent-pale:#fbebed;
  --pb-code:#24252a;--pb-code-ink:#f5f5f4;--pb-code-muted:#b8bac1;
  width:100%;color:var(--pb-ink);font-family:inherit
}
.posebook a{-webkit-tap-highlight-color:transparent}
.posebook-entry{scroll-margin-top:24px;margin:0 0 72px;padding:0 0 64px;border-bottom:1px solid var(--pb-line)}
.posebook-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin:0 0 18px}
.posebook-no{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;border:1px solid #e8c9cd;border-radius:50%;background:var(--pb-accent-pale);color:var(--pb-accent-deep)!important;text-decoration:none!important;font-size:14px;font-weight:800;line-height:1;cursor:pointer;position:relative;z-index:5}
.posebook-no:hover{background:#f7dfe2}
.posebook-meta{margin:0 0 3px;color:var(--pb-muted);font-size:11px;font-weight:700;letter-spacing:.08em}
.posebook-title{all:unset;display:block;color:var(--pb-ink);font-family:inherit;font-size:1.2rem;font-weight:800;line-height:1.5}
.posebook-title::before,.posebook-title::after{content:none!important;display:none!important}
.posebook-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 22px}
.posebook-figure{margin:0;min-width:0}
.posebook-image-wrap{position:relative;overflow:hidden;border-radius:12px 12px 0 0;background:#eee}
.posebook-figure img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.posebook-caption{margin:0;padding:8px 6px;border:1px solid var(--pb-line);border-top:0;border-radius:0 0 12px 12px;background:var(--pb-paper);color:#555861;text-align:center;font-size:12px;font-weight:700}

.posebook-prompt{margin:0 0 22px;overflow:hidden;border-radius:12px;background:var(--pb-code);box-shadow:0 0 0 1px rgba(0,0,0,.04)}
.posebook-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 9px 16px;border-bottom:1px solid rgba(255,255,255,.09)}
.posebook-prompt-label{color:#efc4c9;font-size:11px;font-weight:800;letter-spacing:.1em}
.posebook-copy{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.07);color:#fff;font:inherit;font-size:11px;font-weight:800;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease}
.posebook-copy:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.34)}
.posebook-copy:active{transform:translateY(1px)}
.posebook-copy.is-copied{background:#f6e6e8;border-color:#f6e6e8;color:#7f3640}
.posebook-copy.is-error{background:#5c3035;border-color:#7f464c;color:#fff}
.posebook-prompt pre{margin:0!important;padding:18px!important;border:0!important;background:transparent!important;color:var(--pb-code-ink)!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}

.posebook-guide{margin:0;border:1px solid var(--pb-line);border-radius:14px;background:var(--pb-paper);overflow:hidden}
.posebook-guide-head{padding:11px 14px;background:var(--pb-soft);border-bottom:1px solid var(--pb-line);color:var(--pb-accent-deep);font-size:12.5px;font-weight:800;letter-spacing:.08em}
.posebook-overview{display:grid;grid-template-columns:92px minmax(0,1fr);border-bottom:1px solid var(--pb-line)}
.posebook-overview-label{display:flex;align-items:center;justify-content:center;padding:14px 10px;background:#fff8f8;color:#6f4247;font-size:13px;font-weight:800}
.posebook-overview p{margin:0;padding:13px 15px;color:#3f4148;font-size:14.5px;line-height:1.85}
.posebook-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.posebook-detail{min-width:0;padding:13px 14px;border-bottom:1px solid var(--pb-line)}
.posebook-detail:nth-child(odd){border-right:1px solid var(--pb-line)}
.posebook-detail:nth-last-child(-n+2){border-bottom:0}
.posebook-detail dt{margin:0 0 5px;color:var(--pb-muted);font-size:13px;font-weight:800;letter-spacing:.04em}
.posebook-detail dd{margin:0;color:#3f4148;font-size:14px;line-height:1.72}

.posebook-section-title,.posebook-catalog-title{all:unset;display:block;position:relative;margin:0 0 28px!important;padding:0 0 12px 15px!important;border:0!important;border-bottom:1px solid var(--pb-line)!important;background:none!important;color:var(--pb-ink)!important;font-family:inherit;font-size:1.42rem;font-weight:800;line-height:1.5}
.posebook-section-title::before,.posebook-catalog-title::before{content:""!important;display:block!important;position:absolute;left:0;top:.18em;width:4px;height:1.15em;border-radius:3px;background:var(--pb-accent)}
.posebook-section-title::after,.posebook-catalog-title::after{content:none!important;display:none!important}
.posebook-production-note{
  margin:-12px 0 14px;
  color:var(--pb-muted);
  font-size:12px;
  line-height:1.7
}
.posebook-navigation-note{
  margin:0 0 28px;
  padding:11px 14px;
  border:1px solid #e1e7eb;
  border-radius:9px;
  background:#f4f7f9;
  color:#4f5b64;
  font-size:12.5px;
  line-height:1.75
}

.posebook-catalog{scroll-margin-top:24px;margin:84px 0 24px}
.posebook-catalog-title{margin-bottom:8px!important}
.posebook-catalog-note{margin:0 0 18px;color:var(--pb-muted);font-size:13px;line-height:1.7}
.posebook-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.posebook-catalog-card{scroll-margin-top:24px;min-width:0}
.posebook-catalog-link{display:block;overflow:hidden;border:1px solid var(--pb-line);border-radius:10px;background:#fff;color:inherit!important;text-decoration:none!important;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.posebook-catalog-link:hover{transform:translateY(-2px);border-color:#d9b8bd;box-shadow:0 5px 14px rgba(45,35,35,.08)}
.posebook-catalog-number{display:block;padding:6px 4px;background:var(--pb-accent-pale);color:var(--pb-accent-deep);text-align:center;font-size:11px;font-weight:800}
.posebook-catalog-link img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}

@media(max-width:600px){
  .posebook-production-note{margin-top:-8px;font-size:11.5px}
  .posebook-navigation-note{margin-bottom:22px;padding:10px 12px;font-size:12px}

  .posebook-entry{margin-bottom:56px;padding-bottom:50px}.posebook-head{gap:10px;margin-bottom:14px}.posebook-no{width:40px;height:40px;font-size:12px}.posebook-title{font-size:1.05rem}.posebook-meta{font-size:10px}
  .posebook-media{gap:5px;margin-bottom:18px}.posebook-caption{padding:6px 3px;font-size:10.5px}
  .posebook-prompt-toolbar{padding:9px 9px 8px 13px}.posebook-copy{min-width:70px;padding:7px 9px;font-size:10.5px}.posebook-prompt pre{padding:14px!important;font-size:11.5px;line-height:1.75}
  .posebook-overview{grid-template-columns:74px minmax(0,1fr)}.posebook-overview-label{padding:11px 6px;font-size:13px}.posebook-overview p{padding:11px;font-size:14px;line-height:1.8}
  .posebook-detail-grid{grid-template-columns:1fr}.posebook-detail,.posebook-detail:nth-child(odd){border-right:0;border-bottom:1px solid var(--pb-line)}.posebook-detail:last-child{border-bottom:0}.posebook-detail:nth-last-child(2){border-bottom:1px solid var(--pb-line)}.posebook-detail{padding:11px 12px}.posebook-detail dt{font-size:13px}.posebook-detail dd{font-size:14px}
  .posebook-section-title,.posebook-catalog-title{font-size:1.2rem;padding-left:13px!important}.posebook-section-title::before,.posebook-catalog-title::before{width:3px}
  .posebook-catalog-grid{gap:5px}.posebook-catalog-number{padding:5px 2px;font-size:10px}
}


/* ==================================================
   PoseBook 共通CSS END
   ================================================== */

/* ==================================================
   PoseBook Design V1（カード型） CSS START
   ================================================== */

/* 共通レイアウトと配色 */
.posebook.posebook-design-v1 {
  --pb-ink: #293a43;
  --pb-muted: #607781;
  --pb-line: #d7e7ec;
  --pb-pale: #f1fafc;
  --pb-accent: #218baa;
  --pb-accent-dark: #176984;
  font-family: inherit;
  color: var(--pb-ink);
  line-height: 1.75;
}
.posebook.posebook-design-v1, .posebook.posebook-design-v1 * { box-sizing: border-box; }
.posebook.posebook-design-v1 .posebook-entry {
  margin: 1.2em 0 2.5em;
  padding: 24px;
  background: #fff;
  border: 1px solid var(--pb-line);
  border-radius: 14px;
  box-shadow: 0 5px 22px rgba(38,92,112,.065);
  scroll-margin-top: 80px;
}
.posebook.posebook-design-v1 .posebook-head {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 18px;
}
.posebook.posebook-design-v1 .posebook-no {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  color: #fff;
  background: linear-gradient(145deg,#45bed0,#238aab);
  box-shadow: 0 4px 12px rgba(36,148,178,.17);
  font-size: 16px;
  font-weight: 750;
  text-decoration: none;
}
.posebook.posebook-design-v1 .posebook-no:hover, .posebook.posebook-design-v1 .posebook-no:focus-visible {
  background: linear-gradient(145deg,#268cae,#14617f);
  color: #fff;
}
.posebook.posebook-design-v1 .posebook-title {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-size: clamp(17px,2.35vw,21px) !important;
  font-weight: 700;
  line-height: 1.52;
  color: var(--pb-ink);
  scroll-margin-top: 80px;
}
.posebook.posebook-design-v1 .posebook-media--duo {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 9px;
  margin: 0 0 18px;
}
.posebook.posebook-design-v1 .posebook-figure {
  margin: 0;
  width: 100%;
  max-width: none;
  min-width: 0;
  border: 1px solid #e0ebef;
  border-radius: 9px;
  overflow: hidden;
  background: #f8fcfd;
}
.posebook.posebook-design-v1 .posebook-image-wrap { aspect-ratio: 2/3; background: #f2f5f7; overflow: hidden; }
.posebook.posebook-design-v1 .posebook-image-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  max-width: none;
  aspect-ratio: 2/3;
  object-fit: cover;
}
.posebook.posebook-design-v1 .posebook-caption {
  padding: 8px 7px;
  color: #496a77;
  background: #f1f8fa;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
}
.posebook.posebook-design-v1 .posebook-prompt {
  margin: 0 0 20px;
  border: 1px solid #d5e7eb;
  border-radius: 10px;
  overflow: hidden;
  background: #f9fcfd;
}
.posebook.posebook-design-v1 .posebook-prompt-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 15px;
  background: linear-gradient(110deg,#edf8fb,#f8fcfd);
  border-bottom: 1px solid #d5e7eb;
}
.posebook.posebook-design-v1 .posebook-prompt-label {
  color: #24718b;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .09em;
}
.posebook.posebook-design-v1 .posebook-copy {
  display: inline-block;
  margin: 0;
  padding: 5px 15px;
  background: #fff;
  color: #247b99;
  border: 1px solid #a6d6e3;
  border-radius: 6px;
  box-shadow: none;
  font-family: inherit;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.6;
  cursor: pointer;
  transition: background-color .15s, color .15s;
}
.posebook.posebook-design-v1 .posebook-copy:hover, .posebook.posebook-design-v1 .posebook-copy:focus-visible {
  background: #e6f6fa;
  color: #155d75;
}
.posebook.posebook-design-v1 .posebook-prompt pre {
  display: block;
  margin: 0;
  padding: 17px 19px;
  max-width: 100%;
  overflow-x: auto;
  white-space: pre !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  border: 0;
  border-radius: 0;
  background: #f9fcfd;
  color: #35454c;
  font-family: Consolas,Menlo,Monaco,'Courier New',monospace;
  font-size: 12.5px;
  line-height: 1.8;
  tab-size: 2;
}
.posebook.posebook-design-v1 .posebook-guide {
  margin: 0;
  border: 1px solid var(--pb-line);
  border-radius: 11px;
  overflow: hidden;
  background: #fff;
}
.posebook.posebook-design-v1 .posebook-guide-head {
  padding: 14px 19px;
  background: linear-gradient(105deg,#e9f8fc,#f3fbf8);
  color: #246d85;
  border-bottom: 1px solid #d9e9ee;
  font-weight: 750;
  font-size: 15px;
  letter-spacing: .015em;
}
.posebook.posebook-design-v1 .posebook-overview-label {
  display: block;
  margin: 0 0 9px;
  font-size: 13px;
  font-weight: 700;
  color: #277b96;
}
.posebook.posebook-design-v1 .posebook-detail-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 10px;
  margin: 0;
  padding: 18px;
}
.posebook.posebook-design-v1 .posebook-detail {
  margin: 0;
  padding: 14px;
  min-width: 0;
  background: #f8fbfc;
  border: 1px solid #e1edf0;
  border-radius: 8px;
}
.posebook.posebook-design-v1 .posebook-detail dt {
  margin: 0 0 7px;
  font-size: 12.5px;
  font-weight: 750;
  color: #347f95;
}
.posebook.posebook-design-v1 .posebook-detail dd {
  margin: 0;
  color: #374a52;
  font-size: 13.5px;
  font-weight: 400;
  line-height: 1.75;
  overflow-wrap: anywhere;
}
/* 解説エリア：見出しを上段、説明文を下段へ配置 */
.posebook.posebook-design-v1 .posebook-reading {
  display: block !important;
  grid-template-columns: none !important;
  margin: 0 18px 18px;
  padding: 17px 19px;
  background: #f1fafc;
  border-left: 3px solid #70c7d5;
  border-radius: 4px 8px 8px 4px;
}

/* 解説エリアの小見出し：背景をなくし、情報カードと同系統の文字色へ統一 */
.posebook.posebook-design-v1 .posebook-reading > .posebook-overview-label {
  display: block !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: none !important;
  margin: 0 0 9px !important;
  background: transparent !important;
  background-image: none !important;
  color: #347f95 !important;
  -webkit-text-fill-color: #347f95 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  white-space: nowrap;
}
.posebook.posebook-design-v1 .posebook-reading > p {
  display: block;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  flex: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #374a52;
  font-size: 14px;
  line-height: 1.95;
}
.posebook.posebook-design-v1 .posebook-catalog {
  margin: 18px 0 30px;
  padding: 18px;
  border: 1px solid var(--pb-line);
  border-radius: 13px;
  background: linear-gradient(115deg,#f5fbfd,#f8fcfa);
}
.posebook.posebook-design-v1 .posebook-catalog-note {
  margin: 0 0 16px;
  font-size: 13px;
  color: #526e79;
  line-height: 1.85;
}
.posebook.posebook-design-v1 .posebook-catalog-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 12px;
}
.posebook.posebook-design-v1 .posebook-catalog-card {
  min-width: 0;
  border: 1px solid #e0edf0;
  border-radius: 9px;
  background: #fff;
  overflow: hidden;
  scroll-margin-top: 80px;
  box-shadow: 0 2px 9px rgba(35,92,106,.045);
}
.posebook.posebook-design-v1 .posebook-catalog-link {
  display: block;
  position: relative;
  color: inherit;
  text-decoration: none;
}
.posebook.posebook-design-v1 .posebook-catalog-link img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2/3;
  object-fit: cover;
  margin: 0;
  transition: filter .16s;
}
.posebook.posebook-design-v1 .posebook-catalog-link:hover img, .posebook.posebook-design-v1 .posebook-catalog-link:focus-visible img { filter: brightness(.96); }
.posebook.posebook-design-v1 .posebook-catalog-number {
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(29,147,178,.95);
  color: white;
  font-size: 12px;
  font-weight: 750;
  box-shadow: 0 2px 8px rgba(21,82,108,.18);
}
@media (max-width: 600px) {
  .posebook.posebook-design-v1 .posebook-entry { padding: 14px; margin: 1em 0 2em; border-radius: 10px; }
  .posebook.posebook-design-v1 .posebook-head { gap: 10px; margin-bottom: 13px; }
  .posebook.posebook-design-v1 .posebook-no { flex-basis: 39px; width:39px; height:39px; font-size:13px; }
  .posebook.posebook-design-v1 .posebook-title { font-size: 16px !important; }
  .posebook.posebook-design-v1 .posebook-media--duo { gap: 6px; margin-bottom: 13px; }
  .posebook.posebook-design-v1 .posebook-prompt pre { padding: 12px; font-size: 11.5px; }
  .posebook.posebook-design-v1 .posebook-detail-grid { gap: 7px; padding: 11px; }
  .posebook.posebook-design-v1 .posebook-detail { padding: 10px; }
  .posebook.posebook-design-v1 .posebook-detail dt { font-size: 11px; }
  .posebook.posebook-design-v1 .posebook-detail dd { font-size: 12px; }
  .posebook.posebook-design-v1 .posebook-guide-head { padding: 12px 13px; }
  .posebook.posebook-design-v1 .posebook-reading { margin: 0 11px 11px; padding: 12px 13px; }
  .posebook.posebook-design-v1 .posebook-reading p { font-size: 13px; }
  .posebook.posebook-design-v1 .posebook-catalog { padding: 10px; }
  .posebook.posebook-design-v1 .posebook-catalog-grid { gap: 6px; }
  .posebook.posebook-design-v1 .posebook-catalog-number { width: 25px; height: 25px; top: 4px; left: 4px; font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .posebook.posebook-design-v1 .posebook-copy, .posebook.posebook-design-v1 .posebook-catalog-link img { transition: none; }
}

/* WordPress/Cocoonのリンク色・古いposebook CSSとの干渉に限定した補正 */
.posebook.posebook-design-v1 .posebook-no,
.posebook.posebook-design-v1 .posebook-no:link,
.posebook.posebook-design-v1 .posebook-no:visited,
.posebook.posebook-design-v1 .posebook-no:hover,
.posebook.posebook-design-v1 .posebook-no:focus-visible,
.entry-content .posebook.posebook-design-v1 a.posebook-no,
.entry-content .posebook.posebook-design-v1 a.posebook-no:link,
.entry-content .posebook.posebook-design-v1 a.posebook-no:visited,
.entry-content .posebook.posebook-design-v1 a.posebook-no:hover,
.entry-content .posebook.posebook-design-v1 a.posebook-no:focus-visible {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;
}
.posebook.posebook-design-v1 .posebook-catalog-link,
.posebook.posebook-design-v1 .posebook-catalog-link:link,
.posebook.posebook-design-v1 .posebook-catalog-link:visited {
  text-decoration: none !important;
}
.posebook.posebook-design-v1 .posebook-catalog-number,
.posebook.posebook-design-v1 .posebook-catalog-link:visited .posebook-catalog-number {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
.posebook.posebook-design-v1 .posebook-prompt {
  opacity: 1 !important;
  visibility: visible !important;
}
.posebook.posebook-design-v1 .posebook-prompt pre,
.entry-content .posebook.posebook-design-v1 .posebook-prompt pre {
  background: #f9fcfd !important;
  color: #35454c !important;
  -webkit-text-fill-color: #35454c !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: none !important;
}

/* 外部CSSの読み込み順による番号色の変化を防止 */
.entry-content .posebook.posebook-design-v1 .posebook-catalog-number,
.entry-content .posebook.posebook-design-v1 .posebook-catalog-link:visited .posebook-catalog-number {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* ==================================================
   PoseBook Design V1（カード型） CSS END
   ================================================== */


