@charset "UTF-8";
  .toc-chk + .p-toc__ttl + ol li,
.toc-chk + .p-toc__ttl + ul li {
display: none;
} .toc-chk:checked + .p-toc__ttl + ol li,
.toc-chk:checked + .p-toc__ttl + ul li {
display: block;
} .toc-chk {
display:none;
} .toc-chk:checked + .p-toc__ttl>.toc-ttl::after {
content: '[閉じる]';
}
.toc-ttl::after {
content: '[開く]';
cursor: pointer;
margin-left: .5em;
font-size: .8em;
} .flex {
display: flex; }
.twitter-tweet {
padding: 5px; margin: 10px auto; } @media (max-width: 960px) {
.flex {
display: block; }
.twitter-tweet {
padding: 0; }
}
.js-scrollable {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.js-scrollable table {
min-width: 600px; }
.ccg-hlred{ font-weight:700; color:#ff0000; } .ccg-hlblue{ font-weight:700; color:#0000ff; } .ccg-hlorange{ font-weight:700; color:#d97706; }  .affi-box,
.mota-affi-box{
border:1px solid #e6e6e6;
border-radius:12px;
padding:16px;
margin:18px 0 22px;
background:#fafafa;
}
.affi-label,
.mota-affi-label{
display:inline-block;
font-size:12px;
letter-spacing:.02em;
padding:4px 8px;
border-radius:999px;
background:#e9e9e9;
margin:0 0 10px;
}
.affi-title,
.mota-affi-title{
margin:0 0 8px;
font-size:18px;
line-height:1.5;
}
.affi-lead,
.mota-affi-lead{
margin:0 0 12px;
line-height:1.8;
}
.affi-points,
.mota-affi-points{
margin:0 0 14px 18px;
padding:0;
line-height:1.8;
}
.affi-cta-area,
.mota-affi-cta-area{
margin:10px 0 8px;
}
.affi-cta,
.mota-affi-cta{
display:inline-block;
text-decoration:none;
padding:12px 16px;
border-radius:10px;
background:#111;
color:#fff;
line-height:1;
}
.affi-sub,
.mota-affi-sub{
margin:10px 0 0;
font-size:13px;
line-height:1.6;
color:#444;
}
.affi-note,
.mota-affi-note{
margin:12px 0 0;
font-size:12px;
line-height:1.7;
color:#555;
}  .ccg-money-nav__card{
position: relative;
}
.ccg-money-nav__card::before{
content:"";
position:absolute;
left:0; top:0; bottom:0;
width:3px;
background:#e5e7eb; border-radius:12px 0 0 12px;
} .ccg-money-nav__tag{
background:#f8fafc;
} .ccg-money-nav__card:nth-child(1)::before{ background:#fca5a5; } .ccg-money-nav__card:nth-child(2)::before{ background:#93c5fd; } .ccg-money-nav__card:nth-child(3)::before{ background:#86efac; } .ccg-money-nav__card:hover{
box-shadow:0 10px 24px rgba(0,0,0,.08);
}
.ccg-money-nav__card:nth-child(1) .ccg-money-nav__tag{
background:#fff1f2;
border-color:#fecaca;
}  .ccg-money-nav__card{ position:relative; }
.ccg-money-nav__card::before{
content:"";
position:absolute;
left:0; top:0; bottom:0;
width:3px;
background:#e5e7eb;
border-radius:12px 0 0 12px;
} .ccg-money-nav__tag{
background:#f8fafc;
border-color:#e5e7eb;
} .ccg-money-nav__card:nth-child(1)::before{ background:#fca5a5; }
.ccg-money-nav__card:nth-child(1) .ccg-money-nav__tag{
background:#fff1f2;
border-color:#fecaca;
color:#991b1b;
} .ccg-money-nav__card:nth-child(2)::before{ background:#93c5fd; }
.ccg-money-nav__card:nth-child(2) .ccg-money-nav__tag{
background:#eff6ff;
border-color:#bfdbfe;
color:#1d4ed8;
} .ccg-money-nav__card:nth-child(3)::before{ background:#86efac; }
.ccg-money-nav__card:nth-child(3) .ccg-money-nav__tag{
background:#ecfdf5;
border-color:#bbf7d0;
color:#166534;
} .editor-note{
padding:16px;
border-left:4px solid #d97706;
background:#fffbeb;
margin:16px 0;
}
.editor-note__title{
margin:0 0 8px;
font-weight:600;
}  .sp-only {
display: block;
}
@media (min-width: 960px) {
.sp-only {
display: none;
}
} .mota-top-cta {
text-align: center;
margin: 20px 0;
padding: 16px;
background: #f7f7f7;
border-radius: 8px;
} .mota-lead {
font-size: 15px;
margin-bottom: 8px;
line-height: 1.6;
}
.mota-lead strong {
color: #e60023;
} .mota-pr {
font-size: 11px;
color: #888;
margin-bottom: 10px;
} .mota-btn img {
max-width: 100%;
height: auto;
border-radius: 6px;
} <style>
.gulliver-pc { display:block; }
.gulliver-sp { display:none; }
@media (max-width: 767px) {
.gulliver-pc { display:none; }
.gulliver-sp { display:block; }
}
</style> .reference-links ul {
font-size: 0.9em;
line-height: 1.8;
}