[dir=rtl] .ja-preview{text-align:right}[dir=rtl] .ja-preview :is(.ja-toc,.ja-source-note,blockquote){border-left:0;border-right:3px solid #e077a9}[dir=rtl] .ja-preview .ja-content :is(th,td){text-align:right}[dir=rtl] .ja-preview .ja-mobile-nav nav{left:0;right:auto}[dir=rtl] .ja-preview :is(code,.ja-brand){direction:ltr;unicode-bidi:isolate}[dir=rtl] .ja-preview .ja-content :is(h1,h2,h3){letter-spacing:normal}.ja-footer-bottom details a{unicode-bidi:isolate;padding:5px 0;display:block}.ja-preview{--ja-ink:#fff8fc;--ja-dim:#c6b4c2;--ja-line:#ffffff2b;--ja-accent:#ff729e;color:var(--ja-ink);overflow-wrap:anywhere;background:#09070e;font-family:system-ui,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-height:1.7}.ja-preview h1,.ja-preview h2,.ja-preview h3{letter-spacing:-.035em;font-family:inherit}.ja-preview a:focus-visible,.ja-preview summary:focus-visible{outline-offset:4px;outline:3px solid #f8a9d0}.ja-preview-flag{color:#ffe2ee;text-align:center;letter-spacing:.1em;background:#3b1732;padding:7px 16px;font-size:.72rem;font-weight:800}.ja-site-header{z-index:50;border:1px solid var(--ja-line);backdrop-filter:blur(14px);background:#110b15f0;border-radius:18px;align-items:center;gap:24px;width:min(100% - 32px,1180px);min-height:76px;margin:12px auto 0;padding:12px 18px;display:flex;position:sticky;top:0;box-shadow:0 18px 50px #0006}.ja-brand{white-space:nowrap;letter-spacing:-.05em;align-items:center;gap:10px;font-size:1.26rem;font-weight:800;display:inline-flex}.ja-brand b{color:var(--ja-accent)}.ja-brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#ff6292,#8f5bfa);border-radius:12px;place-items:center;width:39px;height:39px;font-size:.76rem;display:grid;box-shadow:0 9px 22px #d64d9444}.ja-desktop-nav{flex:1;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);font-size:.88rem;display:flex}.ja-desktop-nav a:hover,.ja-site-footer a:hover{color:#ff94b5}.ja-official{color:#24101d;background:#fff;border-radius:11px;flex:none;padding:10px 15px;font-size:.83rem;font-weight:800}.ja-official:hover{background:#ffd9e8}.ja-mobile-nav{display:none}.ja-page{width:min(100% - 44px,1100px);margin:0 auto;padding:52px 0 40px}.ja-preview .ja-content{color:#e0d0da;font-size:1.04rem;line-height:1.9}.ja-content>h1:first-child{color:#fff;overflow-wrap:normal;max-width:100%;margin:0 0 21px;font-size:clamp(2.65rem,5vw,4.35rem);line-height:1.12}.ja-content>p:first-of-type{color:#eee1e9;font-size:clamp(1.06rem,1.5vw,1.21rem);line-height:1.85}.ja-content h2{color:#fff;margin:46px 0 14px;font-size:clamp(1.52rem,2.3vw,2.08rem);line-height:1.34}.ja-content h3{color:#ffd5e4;margin:30px 0 9px;font-size:clamp(1.23rem,1.8vw,1.55rem);line-height:1.4}.ja-content h2+h3{margin-top:18px}.ja-content p{margin:0 0 17px}.ja-content a{color:#ffa7c3;text-underline-offset:3px;text-decoration:underline}.ja-content a:hover{color:#fff}.ja-content strong{color:#fff3f8}.ja-content ul,.ja-content ol{margin:12px 0 24px;padding-inline-start:1.55em}.ja-content li{padding:3px 0}.ja-content blockquote{border-left:3px solid var(--ja-accent);background:#20121f;margin:22px 0;padding:12px 22px}.ja-content table{border:1px solid var(--ja-line);border-spacing:0;background:#17121d;border-radius:14px;max-width:100%;margin:25px 0;display:block;overflow-x:auto}.ja-content th,.ja-content td{border-bottom:1px solid var(--ja-line);text-align:left;vertical-align:top;min-width:155px;padding:12px 15px}.ja-content th{color:#fff;background:#241627}.ja-content tr:last-child td{border-bottom:0}.ja-home{width:min(100% - 44px,1180px)}.ja-home .ja-content{padding:85px 38px 10px;position:relative}.ja-home .ja-content:before{content:"";z-index:0;border:1px solid var(--ja-line);background:linear-gradient(90deg,#0b070ffc 0%,#0b070fe8 46%,#0b070f1f 95%),#15101c url(/assets/lovescape-user-evening-editorial.jpg) 100%/auto 100% no-repeat;border-radius:24px;height:480px;position:absolute;inset:0 0 auto;box-shadow:0 25px 80px #0007}.ja-home .ja-content>h1:first-child,.ja-home .ja-content>p:first-of-type{z-index:1;max-width:min(560px,55%);position:relative}.ja-home .ja-content>h1:first-child{margin:0 0 17px;font-size:clamp(3rem,6vw,5.6rem)}.ja-home .ja-content>h2:first-of-type{margin-top:70px}.ja-home .ja-content>h2,.ja-home .ja-content>h3,.ja-home .ja-content>p:not(:first-of-type),.ja-home .ja-content>table{position:relative}.ja-blog,.ja-info{width:min(100% - 44px,940px)}.ja-blog .ja-content>h1:first-child,.ja-info .ja-content>h1:first-child{border-bottom:1px solid var(--ja-line);padding:38px 0 22px}.ja-article-head{border-bottom:1px solid var(--ja-line);padding:30px 0 23px}.ja-breadcrumbs{color:#b8a1b3;flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.ja-breadcrumbs a{color:#f7b2ca}.ja-article-grid{grid-template-columns:minmax(0,1fr) 220px;gap:55px;padding-top:28px;display:grid}.ja-article-grid .ja-content{min-width:0}.ja-article-grid .ja-content>h1:first-child{max-width:900px}.ja-article-grid .ja-content>p:first-of-type{color:#e0d0da;font-size:1.04rem}.ja-toc{border:1px solid var(--ja-line);background:#15101a;border-radius:15px;align-self:start;padding:17px;position:sticky;top:104px}.ja-toc strong{color:#ffacc8;letter-spacing:.08em;margin-bottom:10px;font-size:.76rem;display:block}.ja-toc a{color:#bfaabd;padding:5px 0;font-size:.79rem;line-height:1.5;display:block}.ja-toc a:hover{color:#fff}.ja-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:42px 0;display:grid}.ja-link-grid h2{grid-column:1/-1;margin:0 0 4px;font-size:1.55rem}.ja-link-card{border:1px solid var(--ja-line);background:linear-gradient(145deg,#221326,#120e19);border-radius:15px;padding:21px 23px;transition:transform .2s,border-color .2s}.ja-link-card:hover{border-color:#ed7eaf;transform:translateY(-3px)}.ja-link-card small{color:#ffa0c1;letter-spacing:.1em;font-size:.69rem;font-weight:800;display:block}.ja-link-card strong{color:#fff;margin:6px 0;font-size:1.08rem;display:block}.ja-link-card span{color:#bcaaba;font-size:.88rem;line-height:1.6;display:block}.ja-source-note{color:#dfc5d4;background:#211321;border-left:3px solid #e077a9;border-radius:0 12px 12px 0;margin:35px 0;padding:18px 22px;font-size:.91rem}.ja-site-footer{border-top:1px solid var(--ja-line);background:#08060c;margin:55px 0 0}.ja-footer-grid{grid-template-columns:1.5fr 1fr .8fr 1fr;gap:34px;width:min(100% - 44px,1100px);margin:auto;padding:57px 0;display:grid}.ja-footer-grid>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.ja-footer-grid>div:first-child p,.ja-footer-grid>div:last-child p{color:#aa95a7;margin:12px 0 0;font-size:.8rem;line-height:1.7}.ja-footer-grid h2{color:#f7d6e5;margin:0 0 12px;font-size:.85rem}.ja-footer-grid a:not(.ja-brand){color:#c7b0c1;font-size:.82rem}.ja-footer-bottom{border-top:1px solid var(--ja-line);color:#988595;justify-content:space-between;gap:15px;width:min(100% - 44px,1100px);margin:auto;padding:22px 0;font-size:.74rem;display:flex}@media (width<=900px){.ja-desktop-nav,.ja-official{display:none}.ja-site-header{justify-content:space-between}.ja-mobile-nav{display:block;position:relative}.ja-mobile-nav summary{cursor:pointer;border:1px solid var(--ja-line);border-radius:10px;padding:9px 11px;font-size:.82rem;list-style:none}.ja-mobile-nav summary::-webkit-details-marker{display:none}.ja-mobile-nav summary span{margin-left:4px}.ja-mobile-nav nav{border:1px solid var(--ja-line);background:#18101c;border-radius:12px;flex-direction:column;width:min(290px,100vw - 40px);padding:10px;display:flex;position:absolute;top:47px;right:0;box-shadow:0 20px 50px #0009}.ja-mobile-nav nav a{border-bottom:1px solid var(--ja-line);padding:10px}.ja-mobile-nav nav a:last-child{border-bottom:0}.ja-article-grid{grid-template-columns:1fr}.ja-toc{display:none}.ja-footer-grid{grid-template-columns:1fr 1fr}.ja-footer-grid>div:first-child{grid-column:1/-1}}@media (width<=650px){.ja-page,.ja-home,.ja-blog,.ja-info{width:calc(100% - 32px);padding:24px 0 8px}.ja-preview .ja-content{font-size:.99rem;line-height:1.8}.ja-content>h1:first-child{font-size:clamp(2.15rem,9vw,3.15rem)}.ja-content h2{margin:35px 0 10px;font-size:1.47rem}.ja-content h3{font-size:1.2rem}.ja-home .ja-content{padding:285px 8px 0}.ja-home .ja-content:before{background:linear-gradient(#0000 0%,#0b071059 38%,#0b0710 100%),#17101b url(/assets/lovescape-user-evening-editorial.jpg) 50% 20%/auto 100% no-repeat;height:330px}.ja-home .ja-content>h1:first-child,.ja-home .ja-content>p:first-of-type{max-width:100%}.ja-home .ja-content>h1:first-child{font-size:2.65rem}.ja-home .ja-content>h2:first-of-type{margin-top:39px}.ja-link-grid{grid-template-columns:1fr}.ja-link-grid h2{grid-column:auto}.ja-article-head{padding:15px 0 20px}.ja-footer-grid{grid-template-columns:1fr;gap:28px;padding:40px 0}.ja-footer-grid>div:first-child{grid-column:auto}.ja-footer-bottom{flex-direction:column;padding:17px 0}.ja-content th,.ja-content td{min-width:145px}}.ja-home .ja-content{padding:0;display:flow-root}.ja-home .ja-content:before{float:right;width:34%;height:420px;box-shadow:none;background:#15101c url(/assets/lovescape-user-evening-editorial.jpg) 50%/contain no-repeat;margin:0 0 26px 32px;display:block;position:static;inset:auto}.ja-home .ja-content>h1:first-child{max-width:none;padding-top:35px;font-size:clamp(2.6rem,4.8vw,4.5rem)}.ja-home .ja-content>p:first-of-type{max-width:none}.ja-home .ja-content>h2:first-of-type{clear:both;margin-top:28px}[dir=rtl] .ja-preview .ja-home .ja-content:before{float:left;margin:0 32px 26px 0}.ja-content h2{margin-top:30px;font-size:clamp(1.4rem,2vw,1.8rem)}.ja-content h3{margin-top:23px}.ja-content>h1:first-child{hyphens:auto;overflow-wrap:anywhere}.ja-info .ja-content>h1:first-child{font-size:clamp(1.6rem,4vw,3.2rem)}.ja-link-grid{margin:28px 0}.ja-site-footer{margin-top:30px}@media (width<=650px){.ja-home .ja-content:before,[dir=rtl] .ja-preview .ja-home .ja-content:before{float:none;width:100%;height:330px;margin:0 0 20px}.ja-home .ja-content>h1:first-child{padding-top:0;font-size:2.6rem}.ja-home .ja-content>h2:first-of-type{margin-top:26px}.ja-content h2{margin-top:26px;font-size:1.4rem}.ja-home .ja-content{flex-direction:column;display:flex}.ja-home .ja-content>*{order:4}.ja-home .ja-content:before{flex:none;order:0}.ja-home .ja-content>h1:first-child{order:1}.ja-home .ja-content>.localized-primary-action{order:2}.ja-home .ja-content>p:first-of-type{order:3}}
