.dc{--bg:#f7f9fb;--surface:#ffffff;--ink:#2c3e5c;--muted:#5e6878;--line:#dcdde0;--blue:#4a76a8;--blue-soft:#e7eef7;--sky:#e8ebef;--star:#e9b44c;--mincho:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--sans:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",system-ui,sans-serif;--display:"Archivo","Helvetica Neue",Arial,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.8}.dc *{box-sizing:border-box}.dc h1,.dc h2,.dc h3{font-weight:500;margin:0;text-wrap:balance;letter-spacing:0;color:var(--ink)}.dc p{letter-spacing:0}.dc a{color:inherit}.dc [hidden]{display:none!important}.dc .wrap{max-width:1180px;margin:0 auto;padding-inline:20px}.dc .eyebrow,.dc .lab{font-family:var(--display);font-weight:700;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.dc .sub{font-size:12px;color:var(--muted);margin:8px 0 0}.dc .note{font-size:12px;color:var(--muted);background:var(--sky);border-radius:3px;padding:10px 12px;margin:12px 0 0;line-height:1.7}.dc .h2{font-family:var(--mincho);font-size:clamp(22px,3vw,32px);text-align:center;line-height:1.6}.dc .lead{text-align:center;color:var(--muted);max-width:660px;margin:12px auto 0}.dc section.band{padding-block:72px;border-top:1px solid var(--line)}.dc .product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;padding-block:28px 72px}@media(max-width:900px){.dc .product{grid-template-columns:1fr;gap:28px}}.dc .gallery{position:sticky;top:90px;align-self:start;display:grid;gap:12px}@media(max-width:900px){.dc .gallery{position:static}}.dc .stage{position:relative;background:var(--sky);border-radius:4px;padding:clamp(14px,3vw,32px)}.dc .slide{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:center}.dc .slide img.manga{width:100%;height:auto;display:block;box-shadow:0 10px 30px -14px #14192373}.dc .pairphone{display:grid;justify-items:center;gap:6px;font-size:11px;color:var(--muted)}.dc .nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}.dc .nav.prev{left:8px}.dc .nav.next{right:8px}.dc .caption{font-size:12px;color:var(--muted);text-align:center;margin:0}.dc .thumbs{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}@media(max-width:600px){.dc .thumbs{grid-template-columns:repeat(4,1fr)}}.dc .thumbs button{border:1px solid var(--line);background:var(--surface);padding:3px;border-radius:3px;cursor:pointer}.dc .thumbs button[aria-pressed=true]{border-color:var(--ink)}.dc .thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:top}.dc .phone{width:100%;max-width:170px;aspect-ratio:9/19.5;border-radius:26px;background:#111;padding:6px;box-shadow:0 18px 40px -18px #14192399}.dc .phone.lg{max-width:270px;border-radius:38px;padding:10px}.dc .screen{position:relative;width:100%;height:100%;border-radius:21px;overflow:hidden;background:#cfd8e3}.dc .phone.lg .screen{border-radius:30px}.dc .screen img{width:100%;height:100%;object-fit:cover;display:block}.dc .lock{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;text-align:center;padding-top:14%;text-shadow:0 1px 8px rgba(0,0,0,.25);font-family:system-ui,-apple-system,sans-serif}.dc .lock .d{font-size:9px;font-weight:600}.dc .lock .t{font-size:38px;font-weight:600;line-height:1;margin-top:2px}.dc .phone.lg .lock .d{font-size:13px}.dc .phone.lg .lock .t{font-size:64px}.dc .notch{position:absolute;top:6px;left:50%;transform:translate(-50%);width:32%;height:14px;border-radius:20px;background:#111}.dc .info h1{font-family:var(--mincho);font-size:clamp(24px,3vw,32px);line-height:1.55;margin-top:4px}.dc .subtitle{font-family:var(--mincho);font-size:15.5px;line-height:1.9;color:var(--muted);margin:12px 0 0}.dc .dc-price{font-size:24px;font-family:var(--mincho);margin:14px 0 4px;font-variant-numeric:tabular-nums;color:var(--ink)}.dc .dc-price #dc-price{color:var(--ink)}.dc .dc-price small{font-size:12px;color:var(--muted);font-family:var(--sans);margin-left:6px}.dc .dc-rating{margin:2px 0 10px;min-height:20px}.dc fieldset{border:0;padding:0;margin:28px 0 0;min-width:0}.dc legend{font-weight:700;font-size:14px;margin-bottom:10px;padding:0;display:flex;gap:10px;align-items:baseline}.dc legend .n{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.1em;color:var(--blue)}.dc .plans{display:grid;gap:10px}.dc .plan{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:14px 16px;cursor:pointer}.dc .plan:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dc .plan input{margin-top:6px;accent-color:var(--ink)}.dc .plan b{font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:.14em}.dc .plan .desc{font-size:13px;color:var(--muted);line-height:1.6}.dc .plan .p{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.dc .mangatag{display:inline-block;font-size:11px;font-weight:700;color:var(--blue);margin-right:4px}.dc .tag{display:inline-block;font-size:10px;letter-spacing:.08em;background:var(--blue);color:#fff;border-radius:2px;padding:0 6px;margin-left:8px;vertical-align:2px}.dc .upload{border:1.5px dashed var(--line);border-radius:4px;padding:16px;background:var(--surface);display:grid;gap:8px;justify-items:center;text-align:center}.dc .upload input[type=file]{font-size:13px;max-width:100%}.dc .ba{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:12px}.dc .ba figure{margin:0;display:grid;gap:4px}.dc .ba img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:3px;background:var(--sky)}.dc .ba figcaption{font-size:11px;color:var(--muted);text-align:center}.dc .ba .arrow{font-size:22px;color:var(--blue)}.dc .privacy{margin-top:12px;background:var(--sky);border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.7}.dc .privacy ul{margin:4px 0 0;padding-left:1.2em}.dc .consent{display:grid;grid-template-columns:auto 1fr;gap:8px;font-size:12px;color:var(--muted);margin-top:8px;line-height:1.6;align-items:start}.dc .consent input{margin-top:3px;accent-color:var(--ink)}.dc details.change{margin-top:14px}.dc details.change summary,.dc details.ng summary{font-size:13px;color:var(--muted);cursor:pointer}.dc textarea,.dc select,.dc input[type=text],.dc input[type=email]{font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:10px 12px;width:100%}.dc textarea{min-height:76px;resize:vertical;line-height:1.7}.dc .journal{display:grid;gap:14px}.dc .journal label,.dc .opt{display:grid;gap:5px;font-size:13px;font-weight:500}.dc .q{font-family:var(--mincho)}.dc .rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px}.dc .rules div{background:var(--sky);border-radius:3px;padding:8px 10px;font-size:12px;line-height:1.5}.dc .rules b{display:block;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.12em;color:var(--blue)}@media(max-width:420px){.dc .rules{grid-template-columns:1fr}}.dc .chips{display:flex;flex-wrap:wrap;gap:8px}.dc .chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink);display:inline-flex;gap:6px;align-items:center}.dc .chip:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.dc .chip input{position:absolute;opacity:0;width:1px;height:1px}.dc .future{display:grid;gap:16px;background:var(--blue-soft);border-radius:6px;padding:18px 16px}.dc .fbanner{display:grid;gap:6px;text-align:center;padding-bottom:12px;border-bottom:1px dashed var(--blue)}.dc .fb-main{margin:0;font-family:var(--mincho);font-size:17px}.dc .fb-main b{color:var(--blue)}.dc .fb-sub{margin:0;font-size:12.5px;color:var(--muted)}.dc .gq{display:grid;gap:12px;border-left:2px solid var(--blue);padding-left:14px}.dc .gqh{font-family:var(--mincho);font-size:16px;color:var(--blue)}.dc .letter textarea{font-family:var(--mincho);background:#fbfaf7;min-height:90px}.dc .ngbox{font-size:12px;line-height:1.7;margin-top:8px;display:grid;gap:6px}.dc .ngbox p{margin:0}.dc .ok,.dc .bad{font-size:10px;font-weight:700;border-radius:2px;padding:0 5px;margin-right:6px;color:#fff}.dc .ok{background:#4f7a5c}.dc .bad{background:#a5524a}.dc .people{margin-top:20px;border-top:1px solid var(--line);padding-top:16px;display:grid;gap:10px}.dc .person{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:12px;display:grid;gap:10px}.dc .prow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.dc .refslot{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:10px}.dc .refslot input[type=file]{grid-column:1/-1;font-size:12.5px}.dc .btn{font:inherit;display:inline-flex;justify-content:center;align-items:center;border-radius:3px;padding:14px 20px;cursor:pointer;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:14px;letter-spacing:.06em}.dc .btn.ghost{border-color:var(--line);color:var(--muted);padding:8px 14px;font-size:13px;justify-self:start}.dc .btn.primary{background:var(--ink);color:#fff;width:100%;font-size:15px}.dc .buy{margin-top:28px;display:grid;gap:10px}.dc .meta{font-size:12px;color:var(--muted);display:grid;gap:4px}.dc .err{font-size:13px;color:#a5524a}.dc .celebs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}@media(max-width:820px){.dc .celebs{grid-template-columns:1fr}}.dc .celeb{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:22px;display:grid;gap:8px;align-content:start}.dc .celeb h3{font-family:var(--mincho);font-size:20px}.dc .celeb p{font-size:14px;color:var(--muted);margin:0}.dc .celeb .to{margin-top:6px;border-top:1px dashed var(--line);padding-top:10px;font-size:13.5px}.dc .celeb .to b{display:block;color:var(--blue);font-family:var(--mincho);font-size:16px}.dc .whynote{text-align:center;font-family:var(--mincho);font-size:16px;line-height:1.9;margin:36px auto 0;max-width:680px}.dc cite{display:block;font-style:normal;font-size:11px;color:var(--muted);margin-top:10px}.dc .center{text-align:center}.dc .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0}@media(max-width:760px){.dc .steps{grid-template-columns:1fr 1fr}}.dc .steps li{list-style:none;border-top:1px solid var(--ink);padding-top:14px}.dc .steps h3{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:.12em;text-transform:uppercase}.dc .steps h3 small{font-family:var(--mincho);font-size:14px;margin-left:8px;letter-spacing:0;text-transform:none}.dc .steps p{font-size:13px;color:var(--muted);margin:6px 0 0}.dc .kicker{font-family:var(--display);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(22px,3.4vw,38px);text-align:center;margin:0}.dc .ritual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}@media(max-width:760px){.dc .ritual{grid-template-columns:1fr}}.dc .slot{border-radius:4px;padding:26px;background:#fff;color:#2c3e5c;border:1px solid #e3e7ee}.dc .slot .time{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.dc .slot h3{font-family:var(--mincho);font-size:19px;margin-top:2px;color:inherit}.dc .slot ol{margin:12px 0 0;padding-left:1.3em;font-size:14px;display:grid;gap:6px}.dc .slot p{font-size:13px;color:var(--muted);margin:12px 0 0}.dc .slot.night{background:#1f2c44;color:#f7f9fb;border-color:#1f2c44}.dc .slot.night p,.dc .slot.night li{color:#f7f9fb;opacity:.88}.dc .slot.night .time{color:#f0c46a}.dc .slot.night .murphy{margin-top:14px;padding-top:12px;border-top:1px solid rgba(247,249,251,.22);font-size:12.5px;line-height:1.8}.dc .study{max-width:760px;margin:36px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:24px;display:grid;gap:12px}.dc .st-nums{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap}.dc .st-nums>div{display:grid;justify-items:center;gap:2px}.dc .st-nums b{font-family:var(--mincho);font-size:46px;line-height:1;color:var(--blue)}.dc .st-nums b.lo{color:var(--muted)}.dc .st-nums span{font-size:12px;color:var(--muted)}.dc .study p{margin:0;font-size:14px;line-height:1.85}.dc .realrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;margin-top:40px}@media(max-width:760px){.dc .realrow{grid-template-columns:1fr 1fr}.dc .realrow .arrow{grid-column:1/-1;text-align:center;transform:rotate(90deg)}.dc .realrow .out{grid-column:1/-1;max-width:320px;justify-self:center}}.dc .realrow figure{margin:0;display:grid;gap:6px}.dc .realrow img{width:100%;border-radius:3px;box-shadow:0 10px 26px -14px #14192380}.dc .realrow figcaption{font-size:12px;color:var(--muted);text-align:center}.dc .realrow .arrow{font-size:28px;color:var(--blue)}.dc .twoway{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:32px auto 0}@media(max-width:640px){.dc .twoway{grid-template-columns:1fr}}.dc .twoway>div{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:20px}.dc .twoway h3{font-family:var(--mincho);font-size:19px;margin-top:4px}.dc .twoway p{font-size:14px;color:var(--muted);margin:8px 0 0}.dc .storyrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}@media(max-width:820px){.dc .storyrow{grid-template-columns:1fr}}.dc .storyrow img{max-height:640px;width:auto;max-width:100%;margin-inline:auto;display:block;box-shadow:0 14px 34px -16px #14192380}.dc .storyrow h2{font-family:var(--mincho);font-size:clamp(22px,2.8vw,30px);line-height:1.55}.dc .storyrow p{color:var(--muted)}.dc .pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.dc .pages div{border:1px solid var(--line);border-radius:3px;padding:12px;text-align:center;background:var(--surface)}.dc .pages b{display:block;font-family:var(--display);font-size:14px;letter-spacing:.1em}.dc .pages span{font-family:var(--mincho);font-size:22px}.dc .pages small{display:block;font-size:11px;color:var(--muted)}.dc .faq{max-width:760px;margin:0 auto}.dc .faq details{border-bottom:1px solid var(--line);padding-block:14px}.dc .faq summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:12px}.dc .faq summary:after{content:"+";color:var(--blue);font-size:20px;line-height:1}.dc .faq details[open] summary:after{content:"\2212"}.dc .faq details p{color:var(--muted);font-size:14px;margin:10px 0 0}.dc .gen{display:grid;gap:10px;margin-top:12px}.dc .genbtn{width:100%;background:var(--blue);border-color:var(--blue);color:#fff}.dc .genbtn small{font-size:11px;opacity:.9}.dc .genbtn:disabled{opacity:.5;cursor:not-allowed}.dc .genact{display:grid;grid-template-columns:1fr auto;gap:8px}.dc .genbox{position:relative;aspect-ratio:1;border-radius:3px;overflow:hidden;background:var(--sky)}.dc .genbox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dc .gwait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;font-size:11px;color:var(--muted);padding:8px;background:#e8ebefeb}.dc .spin{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--blue);animation:dcsp 1s linear infinite}@keyframes dcsp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dc .spin{animation:none}}.dc .genfig.ok .genbox{box-shadow:0 0 0 2px var(--blue)}.dc .q small{font-family:var(--sans);font-size:11px;color:var(--muted);margin-left:8px;font-weight:400}.dc .cards{display:grid;gap:8px}.dc .cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.dc .cards3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.dc .cards3{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc .card{position:relative;display:grid;gap:2px;align-content:start;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px 12px 11px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dc .card:hover{border-color:#b9c7da}.dc .card input{position:absolute;opacity:0;width:1px;height:1px}.dc .card b{font-family:var(--mincho);font-size:15px;font-weight:700;line-height:1.4;color:var(--ink)}.dc .card span{font-size:11.5px;line-height:1.5;color:var(--muted)}.dc .card:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-soft)}.dc .card:has(input:checked):after{content:"\2713";position:absolute;top:8px;right:9px;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;display:grid;place-items:center}.dc .card:has(input:disabled){opacity:.45;cursor:not-allowed}.dc .card:has(input:focus-visible),.dc .chip:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.dc .cards4 .card{text-align:center;justify-items:center}.dc .kids{display:flex;gap:16px;margin-top:8px;font-size:13px}.dc .kids label{display:flex!important;align-items:center;gap:6px;font-weight:400}.dc .kids select{width:auto;padding:4px 8px;margin-left:4px}.dc .ex{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:12px;color:var(--muted)}.dc .exb{font:inherit;font-size:12px;border:1px dashed #b9c7da;background:transparent;color:var(--ink);border-radius:999px;padding:4px 10px;cursor:pointer}.dc .exb:hover{border-style:solid;border-color:var(--blue);color:var(--blue)}.dc details.more{border-top:1px solid var(--line);padding-top:12px}.dc details.more summary{font-size:13px;color:var(--blue);font-weight:700;cursor:pointer}@media(prefers-reduced-motion:reduce){.dc .card{transition:none}}.dc .mirai{max-width:760px;padding-block:40px 80px}.dc .mh{font-family:var(--mincho);font-size:clamp(24px,4vw,34px);line-height:1.55;margin-top:6px}.dc .mirai form{margin-top:28px}.dc .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.dc .two{grid-template-columns:1fr}}.dc .two label{display:grid;gap:6px}.dc .done{text-align:center;padding:48px 0}.dc .done p{color:var(--muted);margin-top:12px}.dc .after{background:var(--blue-soft);border-radius:4px;padding:14px 16px;margin:24px 0 0;font-size:13px;line-height:1.75}.dc .after b{color:var(--ink);font-size:14px}.dc .after p{margin:4px 0 0;color:var(--muted)}.dc .pets{display:grid;gap:8px;margin-top:8px}.dc .petphoto{display:grid;gap:4px;font-size:12px;color:var(--muted)}.dc .years .chip small{margin-left:4px;font-size:10px;opacity:.7}.dc .famslot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:10px}.dc .famslot input[type=file]{grid-column:1/-1}@media(max-width:520px){.dc .famslot{grid-template-columns:1fr}}.dc .hints{list-style:none;margin:0 0 10px;padding:12px 14px;background:var(--sky);border-radius:4px;display:grid;gap:4px;font-size:13px;color:var(--muted)}.dc .hints b{display:inline-block;min-width:8.5em;color:var(--ink);font-weight:700}@media(max-width:520px){.dc .hints b{display:block;min-width:0}}.dc .starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 10px}.dc .starter{-webkit-appearance:none;appearance:none;text-align:left;border:1px dashed var(--blue);background:var(--surface);border-radius:6px;padding:8px 10px;font:inherit;cursor:pointer;color:var(--ink)}.dc .starter b{display:block;font-size:13px;color:var(--blue)}.dc .starter span{display:block;font-size:11px;color:var(--muted);line-height:1.5}.dc .starter:active{background:var(--blue-soft)}.dc .crew{margin-top:10px;display:grid;gap:6px}.dc .crew .cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.dc .crew .cards{grid-template-columns:1fr}}.dc .req,.dc .opt-tag{display:inline-block;font-style:normal;font-family:var(--sans);font-size:10px;font-weight:700;line-height:1;padding:3px 6px;border-radius:3px;margin-left:8px;vertical-align:2px}.dc .req{background:var(--blue);color:#fff}.dc .opt-tag{background:var(--sky);color:var(--muted)}.dc .missing{outline:2px solid var(--blue);outline-offset:6px;border-radius:4px}.dc .toast{position:fixed;left:12px;right:12px;bottom:16px;z-index:50;max-width:560px;margin:0 auto;background:var(--blue);color:#fff;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.6;box-shadow:0 8px 24px -8px #141e3273}.dc .toast[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dreamy-comic.css.map */
