/* 知育おもちゃラボ 記事ページCSS v4（配色調整版） */

.c-amazonCTA{background:#fff;border:2px solid #FF9900;border-radius:12px;padding:24px;margin:32px 0;text-align:center}
.c-amazonCTA__title{font-family:'Zen Maru Gothic',sans-serif;font-size:16px;font-weight:700;color:#222}
.c-amazonCTA__price{font-size:13px;color:#5F5F5F;margin-bottom:16px}
.c-amazonCTA__price strong{font-size:22px;color:#D4592B;font-weight:900}
.c-amazonCTA__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;border-radius:50px;font-size:15px;font-weight:700;color:#fff;background:#FF9900;box-shadow:0 4px 16px rgba(255,153,0,.3);transition:all .3s;text-decoration:none}
.c-amazonCTA__btn:hover{background:#E88A0A;transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,153,0,.4);color:#fff}
.c-amazonCTA__note{font-size:11px;color:#999;margin-top:10px}

.c-amazonInline{display:flex;align-items:center;gap:16px;padding:16px;background:#FFF4E8;border-radius:8px;border:1px solid #D5D5CF;margin:20px 0}
.c-amazonInline__img{width:80px;height:80px;background:#fff;border-radius:8px;border:1px solid #D5D5CF;display:flex;align-items:center;justify-content:center;font-size:10px;color:#999;flex-shrink:0;overflow:hidden}
.c-amazonInline__img img{width:100%;height:100%;object-fit:contain}
.c-amazonInline__body{flex:1}
.c-amazonInline__name{font-size:14px;font-weight:700;margin-bottom:4px;color:#222}
.c-amazonInline__btn{display:inline-flex;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;color:#fff;background:#FF9900;margin-top:4px;text-decoration:none}
.c-amazonInline__btn:hover{color:#fff;background:#E88A0A}

.c-reviewPhotos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.c-reviewPhotos__item{aspect-ratio:4/3;background:#F5F6F3;border-radius:8px;border:1px solid #D5D5CF;overflow:hidden}
.c-reviewPhotos__item img{width:100%;height:100%;object-fit:cover}

.c-proCon{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.c-proCon__box{border-radius:12px;padding:20px;border:1px solid #D5D5CF}
.c-proCon__box.-good{background:#E8F5EC;border-color:#7BC98C}
.c-proCon__box.-bad{background:#FFF0F0;border-color:#E88A8A}
.c-proCon__title{font-family:'Zen Maru Gothic',sans-serif;font-weight:700;font-size:15px;margin-bottom:10px;display:flex;align-items:center;gap:6px}
.c-proCon__title.-good{color:#1E7A34}
.c-proCon__title.-bad{color:#B82020}
.c-proCon__list{list-style:none;padding:0;margin:0;font-size:14px;color:#222}
.c-proCon__list li{padding:4px 0 4px 20px;position:relative}
.c-proCon__list.-good li::before{content:"◎";position:absolute;left:0;color:#1E7A34;font-size:12px}
.c-proCon__list.-bad li::before{content:"△";position:absolute;left:0;color:#B82020;font-size:12px}

.c-rating{display:flex;align-items:center;gap:8px;margin:16px 0}
.c-rating__stars{color:#E8A000;font-size:18px;letter-spacing:2px}
.c-rating__score{font-family:'Zen Maru Gothic';font-weight:900;font-size:20px;color:#2D8659}
.c-rating__label{font-size:13px;color:#5F5F5F}

.c-siteBCTA{background:linear-gradient(135deg,#254F7A,#3268A0);border-radius:12px;padding:24px;color:#fff;text-align:center;margin:24px 0}
.c-siteBCTA h3{font-size:15px;margin-bottom:6px}
.c-siteBCTA p{font-size:12px;opacity:.85;margin-bottom:12px}
.c-siteBCTA__btn{display:inline-flex;padding:10px 24px;border-radius:50px;background:#fff;color:#254F7A;font-size:13px;font-weight:700;text-decoration:none}
.c-siteBCTA__btn:hover{background:#eee;color:#254F7A}

@media(max-width:768px){
  .c-proCon{grid-template-columns:1fr}
  .c-reviewPhotos{grid-template-columns:1fr}
  .c-amazonInline{flex-direction:column;text-align:center}
}
