@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Zen+Maru+Gothic:wght@700;900&display=swap");
/* single-normal.php contract */
.archive_news.archive_news_topic > .content {
  margin: 0;
}
.archive_news_topic > .content p,
.archive_news_topic > .content p span,
.archive_news_topic > .content p a,
.archive_news_topic > .content p a span {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  color: inherit;
}
.ls-topic-ingest.ls-topic-ingest-15327 {
  display: block;
  width: 100%;
  max-width: 100%;
  font-feature-settings: normal; /* テーマの body{font-feature-settings:"palt"} を LP に継承させない */
}
.ls-topic-ingest.ls-topic-ingest-15327 img,
.ls-topic-ingest.ls-topic-ingest-15327 video,
.ls-topic-ingest.ls-topic-ingest-15327 svg,
.ls-topic-ingest.ls-topic-ingest-15327 canvas,
.ls-topic-ingest.ls-topic-ingest-15327 table {
  max-width: 100%;
}
/* LP のルート要素は記事の本文幅いっぱい（サムネと同じ幅）にそろえる。
   単体ページ用の max-width:720px / margin:auto を打ち消す */
.ls-topic-ingest.ls-topic-ingest-15327 > * {
  max-width: none !important;
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr{--pk:#f06aae;--pk-d:#c93c80;--pk-l:#fde3f0;--pk-ll:#fff6fa;--bl:#7fb3f5;--bl-d:#3b6fc9;--bl-l:#e6f1fd;--bl-ll:#f3f8fe;--lv:#a98be0;--lv-l:#efe9fb;--ink:#3a3236;--ink-2:#6a6066;--line:#efe3ea;--tt:#2b2628;
  font-family:'Noto Sans JP',system-ui,-apple-system,'Hiragino Sans','Hiragino Kaku Gothic ProN',sans-serif;color:var(--ink);line-height:1.8;font-size:15.5px;max-width:720px;margin:0 auto;padding:0 0 56px;box-sizing:border-box;word-break:normal;overflow-wrap:anywhere}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr *, .ls-topic-ingest.ls-topic-ingest-15327 .lsr *::before, .ls-topic-ingest.ls-topic-ingest-15327 .lsr *::after{box-sizing:border-box}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr p, .ls-topic-ingest.ls-topic-ingest-15327 .lsr ul, .ls-topic-ingest.ls-topic-ingest-15327 .lsr ol{margin:0 0 1em}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr ul, .ls-topic-ingest.ls-topic-ingest-15327 .lsr ol{padding-left:1.4em}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr li{margin:.3em 0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr strong{font-weight:700}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr svg{display:inline-block;vertical-align:middle}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .kv{display:block;width:100%;height:auto;border-radius:18px;margin:0 0 8px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl{text-align:center;padding:26px 16px 6px;position:relative}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl h1{font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:900;font-size:31px;line-height:1.3;letter-spacing:.03em;margin:0 0 10px;color:var(--ink)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl h1 .brand{display:inline-block;font-size:13px;letter-spacing:.18em;color:var(--bl-d);font-weight:700;margin-bottom:6px;padding:2px 14px;border-radius:999px;background:var(--bl-l)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl h1 .main{display:block;position:relative}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl h1 .main .spk{position:absolute;top:-6px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl h1 .main .spk.l{left:8%}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl h1 .main .spk.r{right:8%;top:2px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl .sub{font-size:15px;font-weight:700;color:var(--ink-2);margin:0;line-height:1.75}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl .sub b{color:var(--pk-d);font-weight:700;background:linear-gradient(transparent 62%,var(--pk-l) 62%)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ribbon{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 0;color:var(--pk)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ribbon::before, .ls-topic-ingest.ls-topic-ingest-15327 .lsr .ribbon::after{content:"";height:1px;width:64px;background:linear-gradient(90deg,transparent,var(--pk));}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ribbon::after{background:linear-gradient(90deg,var(--pk),transparent)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .lead{position:relative;background:var(--pk-ll);background-image:radial-gradient(var(--pk-l) 1.4px,transparent 1.6px);background-size:14px 14px;border:2px solid var(--pk-l);border-radius:20px;padding:22px 20px 20px;margin:14px 16px 0;text-align:center}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .lead::before{content:"";position:absolute;inset:6px;border:1px dashed #f4bfdb;border-radius:14px;pointer-events:none}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .lead p{margin:0;font-size:15px;line-height:1.9;position:relative}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .lead .hl{display:block;font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:900;font-size:19px;color:var(--pk-d);margin-bottom:6px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .lead .once{display:block;margin-top:8px;font-size:13px;color:var(--ink-2)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr section{padding:38px 16px 0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr h2{font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:900;font-size:21px;line-height:1.35;margin:0 0 16px;display:flex;align-items:center;gap:10px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr h2 .hb{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--bl-l);display:inline-flex;align-items:center;justify-content:center}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr h2 .tx{display:inline;background:linear-gradient(transparent 60%,var(--bl-l) 60%);padding:0 4px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr h3{font-size:16px;font-weight:700;margin:24px 0 8px;display:flex;align-items:center;gap:8px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr h3::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pk);flex:0 0 auto}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .note{font-size:13px;color:var(--ink-2);margin:8px 0 0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .check{list-style:none;padding:4px 0 0;margin:0 0 6px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .check li{position:relative;padding:10px 0 10px 36px;border-bottom:1px dashed var(--line);margin:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .check li::before{content:"";position:absolute;left:2px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--pk-l)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .check li::after{content:"";position:absolute;left:9px;top:16px;width:6px;height:10px;border:solid var(--pk-d);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes{list-style:none;margin:4px 0 0;padding:0;border:2px solid var(--pk-l);border-radius:16px;overflow:hidden;background:#fff}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes li{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px dashed var(--line);margin:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes li:first-child{border-top:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes li:nth-child(2){background:#fffafd}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes li:nth-child(3){background:var(--pk-ll)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes .lv{flex:0 0 auto;min-width:62px;text-align:center;font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:900;font-size:13px;padding:5px 10px;border-radius:999px;background:var(--pk-l);color:#b0306f}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes li:nth-child(3) .lv{background:var(--pk-d);color:#fff}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes .pz{flex:1 1 auto;font-weight:700;font-size:15px;line-height:1.6}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes .pz>span{display:block}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes .pz i{font-style:normal;color:var(--pk);font-weight:700;margin-right:4px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .card{border:2px solid var(--line);border-radius:20px;overflow:hidden;margin:16px 0 0;background:#fff}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .card .hd{padding:12px 18px;font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:900;font-size:17px;letter-spacing:.02em;display:flex;align-items:center;gap:10px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .card .hd .ic{width:28px;height:28px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .card .bd{padding:14px 18px 16px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .card.poco{border-color:#cfe2fb}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .card.poco .hd{background:var(--bl-l);color:var(--bl-d)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .card.tt{border-color:#ddd3ea}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .card.tt .hd{background:var(--lv-l);color:#5b3fa6}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .card .how{margin:0 0 12px;font-size:14.5px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .card .how b{font-weight:700}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .tiers{list-style:none;margin:0;padding:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .tiers li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px dashed var(--line);margin:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .tiers .tag{flex:0 0 auto;min-width:58px;text-align:center;font-size:12px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--pk-l);color:var(--pk-d)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .poco .tiers .tag{background:var(--bl-l);color:var(--bl-d)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .tt .tiers .tag{background:var(--lv-l);color:#5b3fa6}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .tiers .cond{flex:1 1 auto;font-weight:700;font-size:15px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .tiers .get{flex:0 0 auto;font-size:12.5px;color:var(--ink-2);text-align:right;line-height:1.45}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .entry{position:relative;background:var(--bl-ll);background-image:radial-gradient(var(--bl-l) 1.4px,transparent 1.6px);background-size:14px 14px;border:2px solid var(--bl-l);border-radius:20px;padding:22px 18px 20px;text-align:center}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .entry .dl{font-size:13px;color:var(--ink-2);margin:0 0 2px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .entry .date{font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:900;font-size:23px;color:var(--bl-d);margin:0 0 14px;line-height:1.3}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pk-d);color:#fff !important;text-decoration:none !important;font-weight:700;font-size:16px;padding:14px 34px;border-radius:999px;box-shadow:0 4px 0 #a52c67;line-height:1.3}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .btn:active{transform:translateY(2px);box-shadow:0 2px 0 #a52c67}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .entry .after{font-size:13px;color:var(--ink-2);margin:12px 0 0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .period{border:2px solid var(--pk-l);border-radius:18px;padding:16px 18px;background:#fff}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .period .big{font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:900;font-size:20px;margin:0 0 4px;line-height:1.4;color:var(--pk-d)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .period p{margin:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .flow{list-style:none;counter-reset:f;margin:0;padding:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .flow li{position:relative;padding:4px 0 16px 46px;margin:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .flow li::before{counter-increment:f;content:counter(f);position:absolute;left:0;top:2px;width:32px;height:32px;border-radius:50%;background:var(--pk-l);color:var(--pk-d);font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:900;font-size:15px;line-height:32px;text-align:center}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .flow li:not(:last-child)::after{content:"";position:absolute;left:15.5px;top:38px;bottom:0;width:0;border-left:2px dotted #f4bfdb}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .flow b{display:block;font-size:15.5px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .flow span{font-size:14px;color:var(--ink-2)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .howto{border:2px solid var(--line);border-radius:20px;overflow:hidden;margin:16px 0 0;background:#fff}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .howto .hd{padding:12px 18px;font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:900;font-size:17px;display:flex;align-items:center;gap:10px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .howto.poco{border-color:#cfe2fb}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .howto.poco .hd{background:var(--bl-l);color:var(--bl-d)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .howto .hd .ic{width:28px;height:28px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .howto .bd{padding:6px 18px 16px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .steps{list-style:none;counter-reset:s;margin:0;padding:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .steps li{counter-increment:s;padding:14px 0 16px;border-top:1px dashed var(--line);margin:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .steps li:first-child{border-top:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .steps .st{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 10px;font-weight:700;font-size:15px;line-height:1.6;margin:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .steps .st::before{content:counter(s);flex:0 0 auto;width:26px;height:26px;border-radius:50%;font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:900;font-size:13px;line-height:26px;text-align:center;margin-top:1px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .poco .steps .st::before{background:var(--bl-l);color:var(--bl-d)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .steps .st small{flex-basis:100%;display:block;font-weight:400;font-size:13px;color:var(--ink-2);padding-left:36px;margin-top:2px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .steps img{display:block;width:100%;max-width:250px;height:auto;margin:12px auto 0;border-radius:14px;border:1px solid var(--line)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .imgnote{font-size:12px;color:var(--ink-2);margin:10px 0 0;text-align:center}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr details{border:2px solid var(--line);border-radius:14px;margin:10px 0 0;background:#fff}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr summary{cursor:pointer;padding:12px 16px;font-weight:700;font-size:15px;list-style:none;position:relative;padding-right:40px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr summary::-webkit-details-marker{display:none}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr summary::after{content:"＋";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--pk-d);font-weight:700}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr details[open] summary::after{content:"－"}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr details .in{padding:0 16px 12px;font-size:14px;color:var(--ink-2)}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr details .in ul{margin:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .foot{margin:28px 16px 0;font-size:12.5px;color:var(--ink-2);text-align:center}
@media (max-width:420px){.ls-topic-ingest.ls-topic-ingest-15327 .lsr{font-size:15px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl h1{font-size:28px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl h1 .main .spk.l{left:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .ttl h1 .main .spk.r{right:0}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr section{padding-left:12px;padding-right:12px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .lead{margin-left:12px;margin-right:12px;padding:18px 14px 16px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes li{padding:12px 12px;gap:10px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes .lv{min-width:56px;padding:5px 8px;font-size:12.5px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .prizes .pz{font-size:14px}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .tiers li{flex-wrap:wrap}
.ls-topic-ingest.ls-topic-ingest-15327 .lsr .tiers .get{flex-basis:100%;text-align:left;padding-left:70px}}
