毎日頑張るあなたを助けたいブログ

.jhg-lp * { box-sizing: border-box; } .jhg-lp { –navy-deep: #14132A; –navy-mid: #322C58; –dusk-plum: #7A5C7E; –blush: #F0C4C6; –dawn: #FBE3D8; –gold: #C79A56; –gold-light: #E4C489; –paper: #FBF7F0; –ink: #2B2438; –ink-soft: #5C5468; max-width: 640px; margin: 0 auto; font-family: “Zen Kaku Gothic New”, “Hiragino Sans”, sans-serif; color: var(–ink); background: var(–paper); line-height: 1.9; position: relative; overflow: hidden; } .jhg-lp img { max-width: 100%; display: block; } .jhg-serif { font-family: “Shippori Mincho”, serif; } /* ———- HERO ———- */ .jhg-hero { position: relative; padding: 46px 24px 40px; background: linear-gradient(180deg, var(–navy-deep) 0%, var(–navy-mid) 38%, var(–dusk-plum) 68%, var(–blush) 100%); color: var(–dawn); text-align: center; overflow: hidden; } .jhg-hero .jhg-stars { position: absolute; inset: 0; background-image: radial-gradient(1.5px 1.5px at 12% 18%, #fff, transparent), radial-gradient(1.5px 1.5px at 78% 12%, #fff, transparent), radial-gradient(1px 1px at 34% 30%, #fff, transparent), radial-gradient(1.5px 1.5px at 60% 22%, #fff, transparent), radial-gradient(1px 1px at 88% 34%, #fff, transparent), radial-gradient(1px 1px at 20% 44%, #fff, transparent), radial-gradient(1.5px 1.5px at 50% 8%, #fff, transparent); opacity: .55; } .jhg-hero .jhg-eyebrow { position: relative; display: inline-flex; align-items: center; gap: 8px; font-size: 11px; letter-spacing: .28em; color: var(–gold-light); margin-bottom: 18px; } .jhg-hero .jhg-eyebrow::before, .jhg-hero .jhg-eyebrow::after { content: “”; width: 20px; height: 1px; background: var(–gold-light); opacity: .7; } .jhg-hero h1 { position: relative; font-size: 30px; font-weight: 800; letter-spacing: .04em; margin: 0 0 10px; line-height: 1.5; } .jhg-hero .jhg-sub { position: relative; font-size: 14px; color: var(–dawn); opacity: .88; margin: 0 0 28px; letter-spacing: .04em; } .jhg-hero .jhg-badges { position: relative; display: flex; justify-content: center; gap: 8px; margin-bottom: 26px; flex-wrap: wrap; } .jhg-badge { font-size: 11px; padding: 5px 12px; border-radius: 999px; border: 1px solid rgba(255,255,255,.4); color: var(–dawn); letter-spacing: .08em; } .jhg-badge.jhg-gold { background: var(–gold); border-color: var(–gold); color: var(–navy-deep); font-weight: 700; } .jhg-hero .jhg-cover-wrap { position: relative; width: 168px; margin: 0 auto; } .jhg-hero .jhg-cover { position: relative; width: 168px; height: 240px; border-radius: 3px; background: linear-gradient(165deg, var(–navy-deep) 0%, var(–navy-mid) 45%, var(–dusk-plum) 75%, var(–blush) 100%); box-shadow: 0 18px 40px rgba(0,0,0,.45); overflow: hidden; } .jhg-hero .jhg-cover svg { position: absolute; inset: 0; width: 100%; height: 100%; } .jhg-hero .jhg-cover .jhg-cover-title { position: absolute; left: 14px; top: 16px; font-family: “Shippori Mincho”, serif; color: #fff; font-size: 10px; letter-spacing: .32em; writing-mode: vertical-rl; } .jhg-hero .jhg-cover .jhg-cover-name { position: absolute; right: 12px; bottom: 12px; font-family: “Shippori Mincho”, serif; color: rgba(255,255,255,.85); font-size: 9px; letter-spacing: .2em; writing-mode: vertical-rl; } /* ———- LEAD ———- */ .jhg-lead { padding: 36px 26px 8px; background: var(–paper); } .jhg-lead p { font-size: 15.5px; margin: 0 0 20px; color: var(–ink); } .jhg-lead p:last-child { margin-bottom: 0; } .jhg-lead .jhg-quote { font-family: “Shippori Mincho”, serif; font-size: 17px; color: var(–navy-mid); border-left: 2px solid var(–gold); padding-left: 14px; margin: 26px 0; } /* ———- CLUES ———- */ .jhg-clues { position: relative; padding: 44px 26px 20px; background: var(–paper); } .jhg-clues .jhg-section-title { font-family: “Shippori Mincho”, serif; font-size: 20px; font-weight: 600; text-align: center; color: var(–navy-mid); margin: 0 0 6px; } .jhg-clues .jhg-section-title span { color: var(–gold); } .jhg-clues .jhg-section-sub { text-align: center; font-size: 12.5px; color: var(–ink-soft); margin: 0 0 34px; letter-spacing: .06em; } .jhg-thread { position: relative; padding-left: 34px; } .jhg-thread::before { content: “”; position: absolute; left: 9px; top: 6px; bottom: 6px; width: 1px; background: linear-gradient(180deg, var(–gold) 0%, var(–dusk-plum) 100%); opacity: .55; } .jhg-clue { position: relative; margin-bottom: 34px; } .jhg-clue:last-child { margin-bottom: 0; } .jhg-clue::before { content: “”; position: absolute; left: -34px; top: 3px; width: 9px; height: 9px; border-radius: 50%; background: var(–gold); box-shadow: 0 0 0 4px var(–paper), 0 0 0 5px rgba(199,154,86,.35); } .jhg-clue h3 { font-family: “Shippori Mincho”, serif; font-size: 16px; font-weight: 600; color: var(–ink); margin: 0 0 6px; } .jhg-clue p { font-size: 14px; color: var(–ink-soft); margin: 0; } /* ———- WHO IT’S FOR ———- */ .jhg-for { padding: 40px 26px; background: linear-gradient(180deg, var(–paper), #F2E9DE); } .jhg-for .jhg-section-title { font-family: “Shippori Mincho”, serif; font-size: 19px; text-align: center; color: var(–navy-mid); margin: 0 0 26px; } .jhg-for ul { list-style: none; padding: 0; margin: 0; } .jhg-for li { display: flex; gap: 10px; align-items: flex-start; font-size: 14.5px; color: var(–ink); padding: 12px 0; border-bottom: 1px dashed rgba(122,92,126,.25); } .jhg-for li:last-child { border-bottom: none; } .jhg-for li::before { content: “◆”; color: var(–gold); font-size: 10px; margin-top: 5px; flex-shrink: 0; } /* ———- AUTHOR ———- */ .jhg-author { padding: 40px 26px; background: var(–navy-deep); color: var(–dawn); text-align: center; } .jhg-author .jhg-section-title { font-family: “Shippori Mincho”, serif; font-size: 12px; letter-spacing: .3em; color: var(–gold-light); margin: 0 0 14px; } .jhg-author .jhg-pen-name { font-family: “Shippori Mincho”, serif; font-size: 24px; font-weight: 600; margin: 0 0 16px; } .jhg-author p { font-size: 13.5px; color: rgba(251,227,216,.82); max-width: 480px; margin: 0 auto; } /* ———- PURCHASE CARD ———- */ .jhg-buy { padding: 40px 26px 24px; background: var(–paper); text-align: center; } .jhg-buy .jhg-book-title { font-family: “Shippori Mincho”, serif; font-size: 18px; color: var(–ink); margin: 0 0 4px; line-height: 1.6; } .jhg-buy .jhg-imprint { font-size: 12px; color: var(–ink-soft); margin: 0 0 22px; } .jhg-price-card { border: 1px solid #E3D6C2; border-radius: 10px; padding: 20px; margin-bottom: 16px; background: #fff; } .jhg-price-card .jhg-ku { display: inline-block; font-size: 11px; font-weight: 700; color: var(–navy-deep); background: var(–gold-light); padding: 3px 10px; border-radius: 999px; margin-bottom: 10px; } .jhg-price-card .jhg-ku-note { font-size: 12.5px; color: var(–ink-soft); margin: 0 0 14px; } .jhg-price-card .jhg-price-row { display: flex; align-items: baseline; justify-content: center; gap: 6px; margin-bottom: 4px; } .jhg-price-card .jhg-price { font-size: 26px; font-weight: 800; color: var(–navy-mid); } .jhg-price-card .jhg-price-tax { font-size: 12px; color: var(–ink-soft); } .jhg-price-card .jhg-point { font-size: 11.5px; color: var(–ink-soft); } .jhg-cta { display: block; width: 100%; background: linear-gradient(135deg, var(–gold) 0%, #B5843F 100%); color: #fff; text-decoration: none; font-size: 15.5px; font-weight: 700; letter-spacing: .04em; padding: 16px; border-radius: 8px; box-shadow: 0 8px 20px rgba(199,154,86,.35); margin-bottom: 10px; } .jhg-cta .jhg-cta-sub { display: block; font-size: 10.5px; font-weight: 400; opacity: .85; margin-top: 3px; letter-spacing: .12em; } .jhg-disclosure { font-size: 10.5px; color: var(–ink-soft); opacity: .75; margin: 14px 0 0; } /* ———- STICKY CTA ———- */ .jhg-sticky { position: sticky; bottom: 0; left: 0; right: 0; background: rgba(20,19,42,.94); backdrop-filter: blur(4px); padding: 10px 16px; display: flex; align-items: center; gap: 10px; z-index: 10; } .jhg-sticky .jhg-sticky-text { flex: 1; color: var(–dawn); font-size: 12px; line-height: 1.5; } .jhg-sticky .jhg-sticky-text strong { display: block; font-size: 13.5px; color: #fff; } .jhg-sticky a { flex-shrink: 0; background: var(–gold); color: var(–navy-deep); font-size: 13px; font-weight: 700; padding: 10px 16px; border-radius: 6px; text-decoration: none; white-space: nowrap; } @media (max-width: 380px) { .jhg-hero h1 { font-size: 25px; } }

春町文庫 / Kindle版・新発売

蒸発ガール
—三年後に迎えた、嘘のない春—

誰かを探し続けたことがある人へ贈る、再会と再生の物語

Kindle Unlimited 対象 ¥300(電子書籍)
蒸発ガール 朝倉りん

三年前、恋人のあさみは、まるで最初からいなかったかのように姿を消した。理由も、行き先も、何も告げずに。

ある日、取り壊されるマンションから見つかった一つの古い木箱。宛名は「For S」。俺の名前は、シンゴ。

開かない木箱。音の出ないピアノ。そして「沈黙の音を聞いて」という、謎めいたメッセージ——。

あさみが遺した手がかりを辿るうちに、俺はやがて、彼女が本当に隠していたものにたどり着く。蒸発の理由も、三年分の想いも。すべてがつながったとき、物語は静かに動き出す。

物語をつなぐ、三つの手がかり

THREE CLUES SHE LEFT BEHIND

木箱 — 開かない「For S」

取り壊し前のマンションから見つかった、宛名だけが記された木箱。誰に、何を伝えたかったのか。

ピアノ — 音の出ない鍵盤

鳴らないはずの音が、物語の核心に触れるたび、静かに意味を持ち始める。

メッセージ — 「沈黙の音を聞いて」

言葉にされなかった三年分の想いは、この一文に辿り着いたとき、ようやく形になる。

こんな夜に、読んでほしい

  • 大切な人が突然いなくなった経験が、心のどこかに残っている
  • 理由のわからない別れを、まだ自分の中で終わらせられていない
  • 静かに沁みる長編ヒューマンドラマを、一気読みしたい
  • 短編・長編どちらも楽しめる読了目安30分前後の物語を探している

AUTHOR

朝倉 りん

再会と再生をテーマに、静かな余韻の残る物語を紡ぐ。本作「蒸発ガール」が新刊として登場。

蒸発ガール
—三年後に迎えた、嘘のない春—(春町文庫)

著:朝倉りん | Kindle版

kindle unlimited

対象会員なら追加料金なしで今すぐ読めます

¥300 (税込・単品購入の場合)

獲得予定ポイント +3pt

Amazonで「蒸発ガール」を読む KINDLE UNLIMITED対象 / ¥300

価格・在庫状況は変動する場合があります。最新情報はAmazon商品ページをご確認ください。

蒸発ガール Kindle Unlimited対象/¥300
今すぐ読む