.coscado-home-v2 {
–ink: #11100f;
–ink-2: #22201d;
–paper: #fffaf0;
–paper-2: #f4ead8;
–line: rgba(255, 255, 255, 0.16);
–line-dark: rgba(17, 16, 15, 0.12);
–red: #d43734;
–red-dark: #9f2421;
–teal: #0a5862;
–gold: #e3bd68;
–green: #65d6a6;
–surface-dark: #171411;
–surface-dark-2: #2b2621;
–surface-light: #fff8ea;
–surface-muted: #efe6d4;
–shadow: 0 18px 42px rgba(17, 16, 15, 0.20);
–radius: 22px;
width: 100%;
max-width: 100%;
overflow-x: clip;
background: #080807;
color: var(–paper);
font-family: “Hiragino Sans”, “Yu Gothic”, “Noto Sans JP”, sans-serif;
letter-spacing: 0;
line-height: 1.7;
isolation: isolate;
}
.coscado-home-v2 *,
.coscado-home-v2 *::before,
.coscado-home-v2 *::after {
box-sizing: border-box;
}
.coscado-home-v2 a {
color: inherit;
text-decoration: none;
}
.coscado-home-v2 img {
display: block;
max-width: 100%;
height: auto;
}
.coscado-home-v2 h1,
.coscado-home-v2 h2,
.coscado-home-v2 h3 {
position: relative;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
color: inherit !important;
}
.coscado-home-v2 h1::before,
.coscado-home-v2 h1::after,
.coscado-home-v2 h2::before,
.coscado-home-v2 h2::after,
.coscado-home-v2 h3::before,
.coscado-home-v2 h3::after {
display: none !important;
content: none !important;
}
.ch-shell {
width: min(100% – 32px, 1120px);
margin-inline: auto;
}
.ch-hero {
position: relative;
overflow: hidden;
padding: 18px 0 28px;
background:
linear-gradient(180deg, rgba(255,250,240,0.06), rgba(255,250,240,0) 42%),
var(–surface-dark);
border-bottom: 1px solid rgba(255,250,240,0.08);
box-shadow: none;
}
.ch-hero::before {
content: “”;
position: absolute;
inset: 0;
background:
linear-gradient(90deg, rgba(212,55,52,0.18), rgba(212,55,52,0.04) 36%, transparent 62%),
linear-gradient(180deg, rgba(255,250,240,0.08), transparent 30%);
opacity: 0.78;
pointer-events: none;
}
.ch-hero::after {
content: “”;
display: none;
}
.ch-top {
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
margin-bottom: 22px;
}
.ch-brand {
display: flex;
align-items: center;
gap: 10px;
min-width: 0;
}
.ch-brand img {
width: 134px;
filter: drop-shadow(0 8px 18px rgba(0,0,0,0.34));
}
.ch-pill {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
min-height: 34px;
padding: 7px 12px;
border: 1px solid rgba(255,250,240,0.15);
border-radius: 999px;
background: #26221e;
color: rgba(255,250,240,0.88);
font-size: 0.78rem;
font-weight: 800;
}
.ch-copy {
position: relative;
z-index: 1;
padding: 6px 0 18px;
}
.ch-eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0 0 14px;
color: var(–gold);
font-size: 0.82rem;
font-weight: 900;
}
.ch-eyebrow::before {
content: “”;
width: 22px;
height: 1px;
background: var(–gold);
}
.ch-title {
margin: 0;
color: var(–paper);
font-family: “Hiragino Mincho ProN”, “Yu Mincho”, serif;
font-size: clamp(2.15rem, 12vw, 4.7rem);
line-height: 1.08;
font-weight: 900;
letter-spacing: 0;
}
.ch-title span {
color: #ff5d58;
}
.ch-lead {
max-width: 620px;
margin: 18px 0 0;
color: rgba(255,250,240,0.84);
font-size: 0.98rem;
font-weight: 700;
line-height: 1.85;
}
.ch-actions {
position: relative;
z-index: 2;
display: grid;
gap: 10px;
margin-top: 20px;
}
.ch-action {
position: relative;
display: grid;
grid-template-columns: auto 1fr auto;
align-items: center;
gap: 12px;
min-height: 58px;
padding: 14px 15px;
border: 1px solid rgba(255,250,240,0.13);
border-radius: 17px;
background: var(–surface-dark-2);
color: var(–paper);
box-shadow: 0 14px 28px rgba(0,0,0,0.24), inset 0 2px 0 rgba(255,250,240,0.08);
}
.ch-action-primary {
border-color: rgba(255,250,240,0.18);
background: var(–red);
box-shadow: 0 18px 38px rgba(212,55,52,0.30), inset 0 2px 0 rgba(255,250,240,0.18);
}
.ch-action-icon {
display: grid;
place-items: center;
width: 34px;
height: 34px;
border-radius: 12px;
background: rgba(255,250,240,0.12);
color: var(–gold);
font-weight: 900;
line-height: 1;
}
.ch-action-primary .ch-action-icon {
color: #fff4cf;
background: rgba(17,16,15,0.18);
}
.ch-action-main {
min-width: 0;
}
.ch-action-title {
display: block;
font-size: 1.02rem;
font-weight: 900;
line-height: 1.35;
}
.ch-action-sub {
display: block;
margin-top: 2px;
color: rgba(255,250,240,0.68);
font-size: 0.78rem;
font-weight: 700;
line-height: 1.4;
}
.ch-action-primary .ch-action-sub {
color: rgba(255,255,255,0.80);
}
.ch-arrow {
color: rgba(255,250,240,0.82);
font-weight: 900;
}
.ch-trust {
position: relative;
z-index: 1;
display: grid;
grid-template-columns: 1fr;
gap: 8px;
margin-top: 16px;
padding: 0;
list-style: none;
}
.ch-trust li {
display: flex;
align-items: center;
gap: 8px;
min-height: 36px;
padding: 9px 12px;
border: 1px solid rgba(255,250,240,0.12);
border-radius: 14px;
background: #211e1b;
color: rgba(255,250,240,0.76);
font-size: 0.8rem;
font-weight: 800;
}
.ch-dot {
flex: 0 0 auto;
width: 7px;
height: 7px;
border-radius: 999px;
background: var(–green);
box-shadow: 0 0 14px rgba(101,214,166,0.8);
}
.ch-body {
background: var(–surface-light);
color: var(–ink);
padding: 30px 0 0;
}
.ch-section-kicker {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 10px;
color: var(–red);
font-size: 0.78rem;
font-weight: 900;
}
.ch-section-kicker::before {
content: “”;
width: 18px;
height: 1px;
background: var(–red);
}
.ch-section-title {
margin: 0;
color: var(–ink);
font-family: “Hiragino Mincho ProN”, “Yu Mincho”, serif;
font-size: clamp(1.5rem, 7vw, 2.5rem);
line-height: 1.25;
font-weight: 900;
}
.ch-section-lead {
margin: 10px 0 0;
color: rgba(17,16,15,0.66);
font-size: 0.92rem;
font-weight: 700;
}
.ch-routes {
display: grid;
gap: 13px;
margin-top: 18px;
}
.ch-card {
position: relative;
display: block;
overflow: hidden;
min-height: 172px;
padding: 18px;
border: 1px solid rgba(17,16,15,0.11);
border-radius: 22px;
background: var(–paper);
color: var(–ink);
box-shadow: 0 16px 30px rgba(66, 45, 21, 0.11), inset 0 2px 0 rgba(255,255,255,0.72);
}
.ch-card::before {
content: “”;
position: absolute;
inset: 0 0 auto;
height: 0;
background: transparent;
pointer-events: none;
}
.ch-card-dark {
background: #171411;
color: var(–paper);
box-shadow: 0 20px 40px rgba(17,16,15,0.25), inset 0 2px 0 rgba(255,250,240,0.10);
}
.ch-card-head {
position: relative;
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 10px;
}
.ch-card-tag {
display: inline-flex;
align-items: center;
min-height: 28px;
padding: 5px 10px;
border-radius: 999px;
background: rgba(212,55,52,0.10);
color: var(–red);
font-size: 0.76rem;
font-weight: 900;
}
.ch-card-dark .ch-card-tag {
background: rgba(227,189,104,0.18);
color: var(–gold);
}
.ch-card-badge {
color: rgba(17,16,15,0.42);
font-size: 0.72rem;
font-weight: 900;
}
.ch-card-dark .ch-card-badge {
color: rgba(255,250,240,0.46);
}
.ch-card-title {
position: relative;
margin: 30px 0 8px;
color: var(–ink) !important;
font-size: 1.24rem;
line-height: 1.38;
font-weight: 900;
letter-spacing: 0;
}
.ch-card-dark .ch-card-title {
color: var(–paper) !important;
}
.ch-card-text {
position: relative;
margin: 0;
color: rgba(17,16,15,0.64);
font-size: 0.88rem;
font-weight: 700;
line-height: 1.72;
}
.ch-card-dark .ch-card-text {
color: rgba(255,250,240,0.72);
}
.ch-card-cta {
position: relative;
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 16px;
min-height: 42px;
padding: 10px 13px;
border-radius: 999px;
background: var(–ink);
color: var(–paper);
font-size: 0.88rem;
font-weight: 900;
}
.ch-card-dark .ch-card-cta {
background: var(–paper);
color: var(–ink);
}
.ch-mini {
margin-top: 18px;
padding: 16px;
border: 1px solid rgba(10,88,98,0.14);
border-radius: 22px;
background: #eef3e6;
}
.ch-mini-title {
margin: 0 0 8px;
font-size: 1rem;
font-weight: 900;
}
.ch-mini-text {
margin: 0;
color: rgba(17,16,15,0.66);
font-size: 0.86rem;
font-weight: 700;
}
.ch-bottom {
margin-top: 30px;
padding: 28px 0 34px;
background: #12100f;
color: var(–paper);
}
.ch-bottom-title {
margin: 0 0 12px;
font-family: “Hiragino Mincho ProN”, “Yu Mincho”, serif;
font-size: 1.55rem;
line-height: 1.3;
font-weight: 900;
}
.ch-bottom-actions {
display: grid;
gap: 10px;
}
.ch-bottom-link {
display: flex;
align-items: center;
justify-content: space-between;
min-height: 52px;
padding: 13px 15px;
border: 1px solid rgba(255,250,240,0.13);
border-radius: 16px;
background: #211e1b;
color: var(–paper);
font-weight: 900;
}
@media (min-width: 720px) {
.ch-hero {
padding: 30px 0 58px;
}
.ch-shell {
width: min(100% – 64px, 1120px);
}
.ch-top {
margin-bottom: 46px;
}
.ch-grid {
display: grid;
grid-template-columns: 1.02fr 0.98fr;
gap: 40px;
align-items: center;
}
.ch-actions {
margin-top: 0;
}
.ch-trust {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ch-body {
padding-top: 56px;
}
.ch-routes {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
.ch-card {
min-height: 246px;
padding: 28px;
border-radius: 26px;
}
.ch-card-title {
margin-top: 54px;
font-size: 1.5rem;
}
.ch-mini {
padding: 22px 24px;
}
.ch-bottom {
margin-top: 50px;
padding: 44px 0 54px;
}
.ch-bottom-actions {
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
}
@media (max-width: 719px) {
#body_wrap.home,
#body_wrap.home #content,
#body_wrap.home .l-content,
#body_wrap.home .l-mainContent,
#body_wrap.home .l-mainContent__inner,
#body_wrap.home .post_content {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
overflow-x: hidden !important;
}
.coscado-home-v2 {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
overflow-x: hidden !important;
}
.ch-shell {
width: min(calc(100% – 32px), 358px);
max-width: 358px;
margin-left: auto;
margin-right: auto;
}
.ch-top {
justify-content: center;
margin-bottom: 18px;
}
.ch-copy,
.ch-section-kicker,
.ch-section-title,
.ch-section-lead,
.ch-mini,
.ch-bottom-title {
text-align: center;
}
.ch-eyebrow,
.ch-section-kicker {
justify-content: center;
}
.ch-section-kicker {
display: flex;
width: fit-content;
margin-left: auto;
margin-right: auto;
}
.ch-eyebrow::before,
.ch-section-kicker::before {
display: none;
}
.ch-title,
.ch-lead {
margin-left: auto;
margin-right: auto;
}
.ch-action {
grid-template-columns: auto minmax(0, auto);
justify-content: center;
padding-right: 42px;
}
.ch-arrow {
position: absolute;
right: 18px;
}
.ch-card {
text-align: center;
}
.ch-card-head {
justify-content: center;
}
.ch-card-badge {
display: none;
}
.ch-card-title,
.ch-card-text {
margin-left: auto;
margin-right: auto;
}
.ch-card-cta {
margin-left: auto;
margin-right: auto;
}
.ch-brand img {
width: 124px;
}
.ch-pill {
display: none;
}
.ch-title {
max-width: 9em;
}
.ch-lead {
max-width: 23em;
}
.ch-card-title {
max-width: 13em;
}
}
@media (max-width: 374px) {
.ch-shell {
width: calc(100% – 24px);
max-width: none;
margin-left: auto;
margin-right: auto;
}
}
広告あり / 注意点も掲載
固定費から見直す
生活費を、
すぐ比較。
FX口座、スマホ料金、ネット回線、VODを迷わず選ぶための入口です。まずは今見直したいものを押してください。
- 広告リンクを含みます
- 向かない人も書きます
- 料金条件を確認します
コンテンツ一覧
見直したいものを選ぶ
近い悩みを押すと、比較・診断ページへ進めます。
比較で迷わせないために
「おすすめ」だけで終わらせず、向く人・向かない人・申し込み前の確認点まで同じ導線で見られるようにしています。