.archive_news:has(.ls-topic-ingest.ls-topic-ingest-14937) > .content p,
.archive_news:has(.ls-topic-ingest.ls-topic-ingest-14937) > .content p span,
.archive_news:has(.ls-topic-ingest.ls-topic-ingest-14937) > .content p a,
.archive_news:has(.ls-topic-ingest.ls-topic-ingest-14937) > .content p a span {
  font-size: inherit !important;
  line-height: inherit !important;
  margin: 0 !important;
  color: inherit;
}
.ls-topic-ingest.ls-topic-ingest-14937 {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}
.ls-topic-ingest.ls-topic-ingest-14937 img,
.ls-topic-ingest.ls-topic-ingest-14937 video,
.ls-topic-ingest.ls-topic-ingest-14937 svg,
.ls-topic-ingest.ls-topic-ingest-14937 canvas,
.ls-topic-ingest.ls-topic-ingest-14937 table {
  max-width: 100%;
}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr{--paper:#FBFAF8; --card:#FFFFFF;
  --ink:#241A1E; --ink-soft:#6C5F63; --muted:#9A8E91;
  --pink:#E4007F; --pink-ink:#C2185B; --pink-wash:#FBEAF2;
  --gold:#B08A3E; --rule:#E9E2DE; --rule-soft:#F0EAE6;
  --maxw:680px;
  font-family:'Noto Sans JP',sans-serif;
  color:var(--ink);line-height:1.9;font-size:15px;
  -webkit-font-smoothing:antialiased;
  background-color:var(--paper);
  /* テクスチャを足す場合: 下の1行を
       linear-gradient(...220px), url(https://example.com/texture.png);
     にし、background-repeat:no-repeat,repeat; background-size:auto,220px 220px; に戻す */
  background-image:linear-gradient(180deg, var(--pink-wash) 0%, rgba(251,234,242,0) 220px);
  background-repeat:no-repeat;
  background-size:auto;
  padding:0 0 8px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr *{box-sizing:border-box;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-lead{padding:34px 0 8px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-kicker{font-family:'Cormorant Garamond',serif;font-size:15px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-lead h1{font-family:'Zen Maru Gothic',sans-serif;font-weight:700;
  font-size:clamp(21px,5.4vw,28px);line-height:1.55;margin:0 0 12px;color:var(--ink);letter-spacing:.01em;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-lead h1 em{font-style:normal;color:var(--pink-ink);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-lead p{margin:0;color:var(--ink-soft);font-size:15px;max-width:32em;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-cta-row{margin:22px 0 6px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:380px;
  background:var(--pink);color:#fff;text-decoration:none;
  font-family:'Zen Maru Gothic',sans-serif;font-weight:700;font-size:16px;letter-spacing:.02em;
  padding:15px 28px;border-radius:6px;transition:background .15s ease,transform .15s ease;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-cta:hover{background:#C2006C;transform:translateY(-1px);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-cta .ar{font-size:13px;opacity:.9;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-cta-note{display:block;margin-top:9px;font-size:12.5px;color:var(--muted);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-sec{padding:26px 0 4px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-eb{display:flex;align-items:baseline;gap:13px;border-top:1px solid var(--rule);padding-top:16px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-eb .num{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:27px;line-height:1;color:var(--pink);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-eb .en{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:#84777A;font-weight:700;padding-top:3px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-h{font-family:'Zen Maru Gothic',sans-serif;font-weight:700;font-size:clamp(18px,4.6vw,21px);color:var(--ink);margin:9px 0 4px;line-height:1.5;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-p{margin:8px 0;color:var(--ink);font-size:15px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-sub{color:var(--ink-soft);font-size:13px;line-height:1.75;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-link{display:inline-block;margin-top:6px;color:var(--pink-ink);font-weight:700;font-size:14px;text-decoration:none;border-bottom:1px solid rgba(196,24,91,.35);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-link:hover{color:var(--pink);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-tbl{width:100%;border-collapse:collapse;margin:12px 0 4px;font-size:14.5px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-tbl th, .ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-tbl td{text-align:left;padding:12px 4px;border-bottom:1px solid var(--rule);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-tbl th{font-weight:700;color:var(--ink-soft);font-size:12.5px;letter-spacing:.02em;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-tbl td .plat{font-family:'Zen Maru Gothic',sans-serif;font-weight:700;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-tbl td .pt{color:var(--pink-ink);font-weight:700;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-prize{border:1px solid var(--rule);border-top:2px solid var(--gold);background:var(--card);border-radius:4px;padding:20px 20px 22px;margin-top:14px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-prize .lead{font-family:'Zen Maru Gothic',sans-serif;font-weight:700;font-size:16px;color:var(--pink-ink);margin:0 0 12px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-prize .row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--rule-soft);font-size:14.5px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-prize .row:last-of-type{border-bottom:none;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-prize .row .cat{font-family:'Zen Maru Gothic',sans-serif;font-weight:700;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-prize .highlight{margin-top:14px;padding-top:14px;border-top:1px dashed var(--rule);font-size:15px;line-height:1.7;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-prize .highlight b{font-family:'Cormorant Garamond',serif;font-size:22px;color:var(--pink);font-weight:600;vertical-align:-1px;padding:0 2px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-flow{margin-top:12px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-flow .step{position:relative;padding:0 0 18px 22px;border-left:1px solid var(--rule);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-flow .step:last-child{border-left-color:transparent;padding-bottom:0;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-flow .step::before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--pink);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-flow .step .t{font-family:'Zen Maru Gothic',sans-serif;font-weight:700;font-size:14.5px;color:var(--ink);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-flow .step .d{font-size:13px;color:var(--ink-soft);margin-top:2px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-period{text-align:center;padding:20px 0 4px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-period .date{font-family:'Zen Maru Gothic',sans-serif;font-weight:700;font-size:clamp(20px,5.6vw,28px);color:var(--ink);letter-spacing:.01em;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-period .date .sep{color:var(--pink);margin:0 6px;font-family:'Cormorant Garamond',serif;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-period .time{font-size:12.5px;color:var(--muted);margin-top:4px;letter-spacing:.04em;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc{border:1px solid var(--rule);border-radius:4px;background:var(--card);margin-top:12px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc summary{cursor:pointer;list-style:none;padding:15px 18px;font-family:'Zen Maru Gothic',sans-serif;font-weight:700;font-size:14.5px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc summary::-webkit-details-marker{display:none;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc summary .mk{color:var(--pink);font-weight:700;font-size:18px;line-height:1;transition:transform .2s ease;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc[open] summary .mk{transform:rotate(45deg);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc .body{padding:0 18px 16px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc ul{margin:0;padding:0;list-style:none;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc li{padding:11px 0;border-top:1px solid var(--rule-soft);font-size:13.5px;line-height:1.75;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc li:first-child{border-top:none;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc li b{font-weight:700;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-acc li .cau{display:block;color:var(--ink-soft);font-size:12.5px;margin-top:2px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-gl{margin-top:12px;display:grid;gap:0;border-top:1px solid var(--rule);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-gl a{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;font-size:14px;font-weight:500;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-gl a:hover{color:var(--pink-ink);}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-gl a .go{color:var(--pink);font-family:'Cormorant Garamond',serif;font-size:18px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-foot{text-align:center;padding:30px 0 6px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-foot .brand{font-family:'Cormorant Garamond',serif;font-weight:600;letter-spacing:.24em;color:var(--ink);font-size:17px;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr .lsr-foot .ad{font-size:11px;color:var(--muted);line-height:1.7;margin-top:10px;max-width:32em;margin-inline:auto;}
.ls-topic-ingest.ls-topic-ingest-14937 .lsr a:focus-visible, .ls-topic-ingest.ls-topic-ingest-14937 .lsr summary:focus-visible{outline:2.5px solid var(--pink);outline-offset:3px;border-radius:4px;}
@media (prefers-reduced-motion:reduce){.ls-topic-ingest.ls-topic-ingest-14937 .lsr *{transition:none!important;}}
.ls-topic-ingest.ls-topic-ingest-14937 .ls-ti-inline-1{font-size:.6em !important;}
.ls-topic-ingest.ls-topic-ingest-14937 .ls-ti-inline-2{font-size:.6em !important;}
