@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
*/
.entry-content .ma-memo{background:#fffbea;border-left:5px solid #f0a500;border-radius:4px;padding:14px 18px;margin:24px 0;font-size:13.5px;line-height:1.75;color:#5a3e00}.entry-content .ma-memo strong{color:#c07000;display:block;margin-bottom:6px;font-size:14px}.entry-content .ma-memo ul{padding-left:18px;margin-top:6px}.entry-content .ma-memo li{margin-bottom:5px}.entry-content .ma-spec-table,.entry-content .ma-summary-table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:14.5px}.entry-content .ma-spec-table th,.entry-content .ma-spec-table td,.entry-content .ma-summary-table th,.entry-content .ma-summary-table td{border:1px solid #ddd;padding:10px 12px;vertical-align:top}.entry-content .ma-spec-table thead th{background:#1a56db !important;color:#fff !important;text-align:center;font-size:15px;font-weight:700}.entry-content .ma-spec-table thead th:first-child{background:#444 !important}.entry-content .ma-summary-table th{background:#444 !important;color:#fff !important;text-align:center}.entry-content .ma-spec-table tbody tr:nth-child(even){background:#f7f9ff}.entry-content .ma-spec-table .label-col,.entry-content .ma-summary-table .label-col{background:#f0f0f0;font-weight:700;color:#333;width:30%}.entry-content .ma-spec-table .nell-col{background:#eef3ff;text-align:center}.entry-content .ma-spec-table .motton-col{background:#fff7f0;text-align:center}.entry-content .ma-spec-table .nell-win,.entry-content .ma-summary-table .nell-win{color:#1a56db;font-weight:700}.entry-content .ma-spec-table .motton-win,.entry-content .ma-summary-table .motton-win{color:#c05000;font-weight:700}.entry-content .ma-summary-table .win{color:#fff !important;font-weight:700}.entry-content .ma-summary-table .nell-win{background:#1a56db !important;color:#fff !important}.entry-content .ma-summary-table .motton-win{background:#c05000;color:#fff !important}.entry-content .ma-cta-block{background:#fff8f0;border:2px solid #f0a500;border-radius:8px;padding:20px 20px 16px;margin:30px 0;text-align:center}.entry-content .ma-cta-block p{font-size:14px;margin-bottom:12px;color:#444}.entry-content .ma-cta-btn{display:inline-block;background:#e05a00;color:#fff !important;text-decoration:none !important;font-weight:700;font-size:15px;padding:13px 28px;border-radius:50px;margin:5px 4px;line-height:1.4;transition:opacity .2s}.entry-content .ma-cta-btn:hover{opacity:.85}.entry-content .ma-cta-btn.nell{background:#1a56db}.entry-content .ma-cta-btn.motton{background:#c05000}.entry-content .ma-cta-sub{font-size:12px;color:#888;margin-top:8px !important}.entry-content .ma-point-h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:16px;font-weight:700;background:#fafafa;border:1px solid #ddd;border-radius:6px;padding:10px 16px;margin:28px 0 16px;color:#222}.entry-content .ma-point-badge{background:#1a56db !important;color:#fff !important;font-size:13px;font-weight:700;border-radius:4px;padding:2px 10px;white-space:nowrap}.entry-content .ma-verdict{display:inline-block;font-size:12px;font-weight:700;border-radius:4px;padding:3px 10px;vertical-align:middle}.entry-content .ma-verdict.nell{background:#1a56db;color:#fff}.entry-content .ma-verdict.motton{background:#c05000;color:#fff}.entry-content .ma-verdict.tie{background:#555;color:#fff}.entry-content .ma-weight-chart{border:1px solid #ddd;border-radius:8px;overflow:hidden;margin:20px 0;font-size:14.5px}.entry-content .ma-weight-row{display:flex;align-items:stretch;border-bottom:1px solid #ddd}.entry-content .ma-weight-row:last-child{border-bottom:none}.entry-content .ma-wt-label{background:#444 !important;color:#fff !important;font-weight:700;padding:12px 16px;min-width:130px;display:flex;align-items:center;flex-shrink:0}.entry-content .ma-wt-body{padding:12px 16px;flex:1;background:#fafafa;line-height:1.75}.entry-content .ma-wt-body strong{color:#1a56db}.entry-content .ma-review-box{background:#f8f8f8;border-left:4px solid #aaa;padding:14px 16px;margin:14px 0;border-radius:0 6px 6px 0;font-size:14.5px;line-height:1.75}.entry-content .ma-review-box.good{border-left-color:#27ae60;background:#f0fff5}.entry-content .ma-review-box.bad{border-left-color:#c0392b;background:#fff0f0}.entry-content .ma-review-label{font-size:11px;font-weight:700;margin-bottom:6px;color:#555}.entry-content .ma-review-label.good{color:#27ae60}.entry-content .ma-review-label.bad{color:#c0392b}.entry-content .ma-recommend-wrap{display:flex;gap:16px;margin:20px 0;flex-wrap:wrap}.entry-content .ma-recommend-box{flex:1;min-width:240px;border-radius:8px;padding:18px 18px 14px;font-size:14px}.entry-content .ma-recommend-box.nell{background:#eef3ff;border:2px solid #1a56db}.entry-content .ma-recommend-box.motton{background:#fff7f0;border:2px solid #c05000}.entry-content .ma-recommend-box h3{border:none;border-bottom-width:2px;border-bottom-style:solid;padding-bottom:6px;margin:0 0 10px;font-size:15px;background:0 0}.entry-content .ma-recommend-box.nell h3{color:#1a56db;border-bottom-color:#1a56db}.entry-content .ma-recommend-box.motton h3{color:#c05000;border-bottom-color:#c05000}.entry-content .ma-recommend-box ul{padding-left:18px;margin:0}.entry-content .ma-recommend-box li{margin-bottom:6px;line-height:1.6}.entry-content .ma-internal-link{display:block;background:#f0f4ff;border:1px solid #b0c4f8;border-radius:6px;padding:12px 16px;text-decoration:none !important;color:#1a56db !important;font-size:14px;margin:14px 0;transition:background .2s}.entry-content .ma-internal-link:hover{background:#dde8ff}.entry-content .ma-internal-link:before{content:"▶ "}.entry-content .ma-faq-item{border:1px solid #e0e0e0;border-radius:6px;margin:10px 0;overflow:hidden}.entry-content .ma-faq-q{background:#f5f5f5;padding:13px 16px;font-weight:700;font-size:15px;color:#1a1a1a}.entry-content .ma-faq-q:before{content:"Q. ";color:#1a56db}.entry-content .ma-faq-a{padding:14px 16px;font-size:14.5px;background:#fff;line-height:1.8}.entry-content .ma-faq-a:before{content:"A. ";font-weight:700;color:#c05000}@media (max-width:600px){.entry-content .ma-recommend-wrap{flex-direction:column}.entry-content .ma-spec-table,.entry-content .ma-summary-table{font-size:12.5px}.entry-content .ma-spec-table th,.entry-content .ma-spec-table td,.entry-content .ma-summary-table th,.entry-content .ma-summary-table td{padding:8px}.entry-content .ma-wt-label{min-width:90px;font-size:13px}.entry-content .ma-cta-btn{display:block;margin:6px auto;max-width:320px;text-align:center}.entry-content .ma-point-h3{font-size:14px}}