body.os-work-detail-page{background:#f7f5fb;color:#302a52}body.os-work-detail-page #sidebar,body.os-work-detail-page .sidebar{display:none!important}body.os-work-detail-page .content-in{display:block!important;max-width:1200px!important;margin:auto!important}body.os-work-detail-page #main{width:100%!important;max-width:1200px!important;float:none!important;margin:0 auto!important;background:transparent!important;padding:0!important}body.os-work-detail-page .os-detail-page{width:100%;max-width:1120px;margin:20px auto 40px;padding:0 18px;box-sizing:border-box}.os-detail-page *{box-sizing:border-box}.os-detail-breadcrumb{font-size:13px;margin:0 0 12px}.os-detail-breadcrumb a{color:#7951c7}.os-detail-card{background:#fff;border:1px solid #e6dfee;border-radius:16px;padding:24px}.os-detail-media{width:min(100%,780px);margin:0 auto 18px}.os-detail-main-image{background:#fff;display:flex;justify-content:center}.os-detail-main-image img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain;border-radius:10px}.os-detail-noimage{min-height:200px;display:flex;align-items:center;justify-content:center;color:#777}.os-sample-open{width:100%;min-height:46px;margin:10px 0 0;padding:10px 14px;background:#7951c7;border:0;border-radius:8px;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.os-detail-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.os-detail-type,.os-detail-exclusive{font-size:13px;border-radius:6px;padding:4px 9px;background:#f3eafb;color:#684097}.os-detail-exclusive{background:#fff0b3;color:#674900;border:1px solid #e6c869}body.os-work-detail-page .os-detail-work-title{padding:0!important;margin:0 0 14px!important;background:none!important;border:0!important;box-shadow:none!important;font-size:clamp(21px,2.8vw,30px)!important;line-height:1.5!important;color:#302a52!important;overflow-wrap:normal;word-break:normal;text-align:left}body.os-work-detail-page .os-detail-work-title::before,body.os-work-detail-page .os-detail-work-title::after{display:none!important;content:none!important}.os-detail-metadata{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;font-size:14px;margin:0 0 16px;overflow-wrap:anywhere}.os-detail-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 20px!important;height:auto!important;max-height:none!important;overflow:visible!important}.os-detail-tags span{max-width:100%;padding:5px 10px;border-radius:16px;background:#f6f0fb;color:#654589;border:1px solid #e8ddf1;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.os-detail-stores{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.os-detail-store{flex:1 1 260px;max-width:510px;min-width:0;border:1px solid #c6d9f2;border-radius:10px;padding:16px;background:#f4f8ff;display:flex;flex-direction:column}.os-detail-store-fanza{background:#fff5f6;border-color:#f3ced6}.os-detail-store-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.os-detail-store-name{font-size:26px;color:#367abf}.os-detail-store-fanza .os-detail-store-name{color:#d63857}.os-detail-off{font-size:17px;background:#c73361;color:#fff;padding:5px 8px;border-radius:5px;white-space:nowrap}.os-detail-price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:10px;margin:14px 0}.os-detail-price strong{font-size:34px;color:#302a52;line-height:1.4}.os-detail-price del{font-size:13px;color:#797283}.os-detail-buy{display:flex;align-items:center;justify-content:center;text-decoration:none!important;margin-top:auto;min-height:48px;border-radius:7px;padding:10px;color:#fff!important;background:#397cbd;font-size:17px;font-weight:700}.os-detail-store-fanza .os-detail-buy{background:#d63857}.os-detail-ad{margin:24px 0 0}.os-detail-ad-label{font-size:12px;color:#696174;border-bottom:1px solid #e8dfed;padding-bottom:5px;margin-bottom:10px}.os-detail-ad-content{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;max-width:100%;overflow-wrap:anywhere}.os-detail-ad-content img{display:block;max-width:100%!important;height:auto!important}.os-detail-ad-content a{max-width:100%;display:inline-block}.os-detail-navigation{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.os-detail-navigation a{flex:1 1 200px;border:1px solid #e4d9ed;border-radius:7px;padding:12px;text-align:center;color:#604282;text-decoration:none}.os-sample-modal[hidden]{display:none!important}.os-sample-modal{position:fixed;z-index:999999;inset:0;pointer-events:none}.os-sample-backdrop{position:absolute;inset:0;background:rgb(24 14 36 / .15);pointer-events:auto}.os-sample-dialog{position:absolute;left:16px;top:90px;width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 106px);overflow:auto;background:#fff;border:1px solid #e5d7ed;border-radius:10px;padding:40px 8px 8px;box-shadow:0 8px 30px #302a5233;pointer-events:auto}.os-sample-close{position:absolute;top:4px;right:7px;width:30px;height:30px;border:0;background:#7951c7;color:#fff;border-radius:50%;font-size:22px;cursor:pointer}.os-sample-frame-wrap iframe{display:block;width:100%;height:347px;min-height:347px;border:0;background:#fff}.os-detail-page a:focus-visible,.os-detail-page button:focus-visible,.os-sample-close:focus-visible{outline:3px solid #7951c7;outline-offset:3px}@media(max-width:600px){body.os-work-detail-page .os-detail-page{padding:0 10px;margin:12px auto 28px}.os-detail-card{padding:14px}.os-detail-work-title{text-align:left!important}.os-detail-metadata{justify-content:flex-start;font-size:13px;gap:6px 16px}.os-detail-badges{justify-content:flex-start}.os-detail-tags{gap:5px!important}.os-detail-tags span{font-size:12px;padding:4px 8px}.os-detail-stores{gap:10px}.os-detail-store{padding:12px;flex-basis:145px}.os-detail-store-name{font-size:21px}.os-detail-price strong{font-size:27px}.os-detail-off{font-size:12px;padding:4px 6px}.os-detail-buy{font-size:14px}.os-sample-dialog{left:8px;top:76px;width:calc(100vw - 16px);max-height:calc(100dvh - 84px)}}body.os-work-detail-page .content-in,body.os-work-detail-page #main{max-width:1760px!important}body.os-work-detail-page .os-detail-page:has(.os-detail-with-ranking){max-width:1760px!important}.os-detail-layout{display:block;min-width:0}.os-detail-layout.os-detail-with-ranking{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;gap:20px}.os-detail-layout .os-detail-card{min-width:0}.os-detail-with-ranking>.os-detail-card{grid-column:2;grid-row:1}.os-detail-ranking{grid-column:3;grid-row:1;min-width:0;width:100%;padding:12px;background:#fff;border:1px solid #e6dfee;border-radius:10px}.os-detail-ranking-widget{min-width:0;max-width:100%;overflow-x:auto}.os-detail-ranking-widget iframe{width:100%!important;max-width:100%!important;border:0}@media(max-width:1439px){body.os-work-detail-page .os-detail-page:has(.os-detail-with-ranking){max-width:1120px!important}.os-detail-layout.os-detail-with-ranking{grid-template-columns:minmax(0,1fr);gap:16px}.os-detail-with-ranking>.os-detail-card,.os-detail-ranking{grid-column:1;grid-row:auto}.os-detail-ranking{max-width:510px;justify-self:center}}.os-detail-ranking-banner{margin-top:14px;max-width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.os-detail-ranking-banner a{display:block;max-width:100%}.os-detail-ranking-banner img{display:block!important;max-width:100%!important;height:auto!important}.os-detail-format{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #e7c2d2;border-radius:5px;background:#fff1f6;color:#84385b;font-size:12px;font-weight:700;white-space:nowrap}.os-detail-ranking-banner{margin-top:8px}@media(min-width:1440px){.os-detail-ranking.os-ranking-height-matched{height:auto;max-height:var(--os-work-card-height);display:flex;flex-direction:column;min-height:0}.os-ranking-height-matched>.os-detail-ad-label,.os-ranking-height-matched>.os-detail-ranking-banner{flex:0 0 auto}.os-ranking-height-matched>.os-detail-ranking-widget{flex:0 1 auto;min-height:0;height:auto;max-height:var(--os-ranking-available-height);overflow:auto}.os-ranking-height-matched .os-detail-ranking-widget iframe{display:block;min-height:0!important;max-height:var(--os-ranking-available-height)!important}}body.os-work-detail-page .os-detail-main-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:460px!important;object-fit:contain}@media(max-width:600px){body.os-work-detail-page .os-detail-main-image img{max-height:360px!important}}.os-detail-fanza-prices{display:flex;flex-direction:column;gap:7px;margin:12px 0}.os-detail-fanza-price-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border:1px solid #f0d9df;border-radius:8px;background:#fff}.os-detail-fanza-price-row span{font-size:14px;color:#4a4054}.os-detail-fanza-price-row strong{font-size:22px;line-height:1.2;color:#302a52;white-space:nowrap}body.os-work-detail-page .os-detail-work-title{max-width:none!important;width:100%!important;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important}@media(max-width:600px){.os-detail-fanza-prices{gap:6px;margin:10px 0}.os-detail-fanza-price-row{padding:7px 9px}.os-detail-fanza-price-row span{font-size:13px}.os-detail-fanza-price-row strong{font-size:19px}}.os-detail-related{max-width:1260px;margin:26px auto 44px;padding:0 12px;clear:both}.os-detail-related h2{font-size:21px;font-weight:800;color:#26203c;margin:0 0 15px;padding:0 0 0 12px;border-left:4px solid #e94891;background:#fff0}.os-detail-related-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.os-detail-related-item{min-width:0;display:block;padding:9px;background:#fff;border:1px solid #ebdfeb;border-radius:12px;text-decoration:none!important;color:#29213b!important;overflow:hidden}.os-detail-related-item:hover{border-color:#e94891}.os-detail-related-image{display:flex;align-items:center;justify-content:center;width:100%;height:155px;background:#f7f5fa;border-radius:8px;overflow:hidden}.os-detail-related-image img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.os-detail-related-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.5;font-weight:700;margin-top:8px}@media(max-width:760px){.os-detail-related-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:10px;scroll-snap-type:x mandatory}.os-detail-related-item{flex:0 0 145px;scroll-snap-align:start}.os-detail-related h2{font-size:18px}.os-detail-related-image{height:140px}}.os-detail-store{border-color:#b6cff1;background:#f1f6ff;padding:12px;gap:12px;min-height:170px;justify-content:space-between}.os-detail-store-fanza{background:#fff3f5;border-color:#ffb4ce}.os-detail-store-name{font-size:22px;color:#3473b7}.os-detail-store-fanza .os-detail-store-name{color:#bc315d}.os-detail-off{font-size:15px;background:#c73361;padding:5px 7px}.os-detail-price{justify-content:center;align-items:baseline;gap:10px;margin:8px 0}.os-detail-price strong{font-size:29px;line-height:1.2;color:#231a40}.os-detail-price del{font-size:12px;color:#756b82}.os-detail-store-fanza .os-detail-buy{background:#bc315d}@media(max-width:480px){.os-detail-price strong{font-size:27px}.os-detail-store{min-height:145px}}.os-store-plan-prices{display:flex;flex-direction:column;width:100%;gap:6px}.os-store-plan-price{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;border:1px solid #f0d9df;border-radius:7px;background:#fff}.os-store-plan-price span{font-size:13px;line-height:1.4;color:#4a4054;white-space:nowrap}.os-store-plan-price strong{font-size:21px;line-height:1.3;color:#231a40;white-space:nowrap}.os-store-single-price{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:10px;width:100%}.os-collection-prices .os-store-plan-price strong,.os-detail-price .os-store-plan-price strong{font-size:21px}@media(max-width:480px){.os-collection-prices .os-store-plan-price strong,.os-detail-price .os-store-plan-price strong{font-size:20px}}.os-collection .os-collection-store.is-dlsite,.os-detail-store.os-detail-store-dlsite{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;min-height:180px;padding:12px;border:1px solid #b6cff1;border-radius:10px;background:#f1f6ff;box-shadow:0 2px 4px rgb(40 60 100 / .06)}.os-collection .os-collection-store.is-dlsite .os-collection-store-head,.os-detail-store-dlsite .os-detail-store-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:32px;width:100%;margin:0}.os-collection .os-collection-store.is-dlsite .os-collection-store-head strong,.os-detail-store-dlsite .os-detail-store-name{font-size:22px;line-height:1.3;color:#3473b7}.os-collection .os-collection-store.is-dlsite .os-collection-store-head b,.os-detail-store-dlsite .os-detail-off{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:15px;line-height:1.4;padding:5px 7px;background:#c73361;color:#fff;border-radius:5px;white-space:nowrap}.os-collection .os-collection-store.is-dlsite .os-collection-prices,.os-detail-store-dlsite .os-detail-price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;min-width:0;margin:6px 0}.os-collection .os-collection-store.is-dlsite .os-collection-prices strong,.os-detail-store-dlsite .os-detail-price strong{font-size:32px;line-height:1.2;color:#17132d;white-space:nowrap}.os-collection .os-collection-store.is-dlsite .os-collection-prices del,.os-detail-store-dlsite .os-detail-price del{font-size:12px;line-height:1.4;color:#756b82;white-space:nowrap}.os-collection .os-collection-store.is-dlsite>a,.os-detail-store-dlsite .os-detail-buy{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 12px;margin:0;border:0;border-radius:7px;background:#3978b7;color:#fff;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none}@media(max-width:480px){.os-collection .os-collection-store.is-dlsite,.os-detail-store.os-detail-store-dlsite{min-height:180px}.os-collection .os-collection-store.is-dlsite .os-collection-prices strong,.os-detail-store-dlsite .os-detail-price strong{font-size:30px}}.os-detail-fanza-ad{margin:24px 0;padding:16px;background:#fff;border:1px solid #e6dfee;border-radius:12px}.os-detail-fanza-widget{display:flex;justify-content:center;min-height:600px;max-width:100%;overflow:hidden}.os-detail-fanza-widget .widget-banner{display:block;width:160px;min-height:600px;text-decoration:none}body.os-work-detail-page .os-detail-page:has(.os-detail-with-fanza){max-width:1760px!important}.os-detail-layout.os-detail-with-fanza{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:20px;align-items:start}.os-detail-with-fanza>.os-detail-card{grid-column:2;grid-row:1;min-width:0}.os-detail-with-fanza>.os-detail-fanza-ad{grid-column:1;grid-row:1;width:100%;margin:0;padding:12px;min-width:0}.os-detail-with-fanza>.os-detail-ranking{grid-column:3;grid-row:1}@media(max-width:1439px){body.os-work-detail-page .os-detail-page:has(.os-detail-with-fanza){max-width:1120px!important}.os-detail-layout.os-detail-with-fanza{grid-template-columns:minmax(0,1fr);gap:16px}.os-detail-with-fanza>.os-detail-card{grid-column:1;grid-row:1}.os-detail-with-fanza>.os-detail-fanza-ad{grid-column:1;grid-row:2;max-width:300px;justify-self:center}.os-detail-with-fanza>.os-detail-ranking{grid-column:1;grid-row:3;max-width:510px;justify-self:center}}.os-detail-voice-samples{margin:20px 0;padding:18px;border:1px solid #ead2df;border-radius:12px;background:#fff8fb;text-align:left}.os-detail-voice-samples h2{margin:0 0 12px;padding:0;border:0;background:none;color:#ae305e;font-size:18px}.os-detail-voice-track{margin-top:12px}.os-detail-voice-track label{display:block;margin-bottom:6px;font-size:13px;color:#684e63}.os-detail-voice-track audio{display:block;width:100%;height:42px}.os-detail-common-samples{margin:20px 0;padding:14px;border:1px solid #ead2df;border-radius:12px;background:#fff8fb}.os-detail-common-samples h2{margin:0 0 12px;border:0;background:none;color:#ae305e;font-size:18px}.os-detail-common-samples iframe{width:100%;height:420px;max-height:65vh;border:0;display:block}.os-detail-common-samples iframe{height:420px;max-height:none}.os-detail-common-samples{padding:0;overflow:hidden}.os-detail-mobile-ads:empty{display:none}@media(max-width:767px){.os-detail-mobile-ads{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;min-width:0}.os-detail-mobile-ads[hidden]{display:none}.os-detail-mobile-ads>.os-detail-fanza-ad,.os-detail-mobile-ads>.os-detail-ranking,.os-detail-mobile-ads>.os-detail-ad{box-sizing:border-box;width:100%;max-width:510px;margin:0;padding:12px;min-width:0}.os-detail-mobile-ads .os-detail-fanza-widget{display:block;max-width:none;overflow:visible}.os-detail-mobile-ads .os-detail-fanza-widget .widget-banner{width:640px;min-height:100px}.os-detail-mobile-ads .os-detail-ad-label{font-size:11px;margin-bottom:6px}.os-detail-mobile-ads .os-detail-ad-content img,.os-detail-mobile-ads .os-detail-ranking-banner img{max-width:100%;height:auto}}.os-detail-fanza-mobile{display:none}@media(max-width:767px){.os-detail-fanza-desktop{display:none!important}.os-detail-fanza-mobile{display:block;width:640px;height:100px}.os-detail-fanza-mobile iframe{display:block;width:640px!important;height:100px!important;max-width:none!important;border:0;margin:0;padding:0}}.os-detail-ranking-banner,.os-detail-ad-content{text-align:center}.os-detail-ranking-banner img,.os-detail-ad-content img{max-width:100%;height:auto}.os-detail-ranking-banner a,.os-detail-ad-content a{display:inline-block;max-width:100%}.os-detail-mobile-ranking:empty{display:none}@media(max-width:767px){.os-detail-mobile-ads{margin-top:16px;margin-bottom:16px;gap:12px}.os-detail-mobile-ranking{display:flex;justify-content:center;margin-top:16px;min-width:0}.os-detail-mobile-ranking[hidden]{display:none}.os-detail-mobile-ranking>.os-detail-ranking{box-sizing:border-box;width:100%;max-width:510px;margin:0;padding:12px;min-width:0}.os-detail-mobile-ranking .os-detail-ad-label{font-size:11px;margin-bottom:6px}.os-detail-mobile-dlsite .os-detail-ranking-banner{margin:0}}@media(max-width:767px){.os-detail-related{margin-top:16px;margin-bottom:16px}}.os-collection .os-collection-store.is-fanza,.os-detail-store.os-detail-store-fanza{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 38px;gap:7px 8px;box-sizing:border-box;min-height:180px;padding:10px 11px;align-items:center}.os-collection .os-collection-store.is-fanza .os-collection-store-head,.os-detail-store-fanza .os-detail-store-header{grid-column:1;grid-row:1;align-self:start;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding-top:32px;margin:0;min-width:0}.os-collection .os-collection-store.is-fanza .os-collection-store-head>strong,.os-detail-store-fanza .os-detail-store-name{position:absolute;top:5px;left:5px;margin:0;padding:0;font-size:18px;line-height:1.2;text-align:left;color:#cc467b}.os-collection .os-collection-store.is-fanza .os-collection-prices,.os-detail-store-fanza .os-detail-price{grid-column:2;grid-row:1;align-self:center;width:100%;min-width:0;margin:0}.os-collection .os-collection-store.is-fanza .os-store-plan-prices,.os-detail-store-fanza .os-store-plan-prices{gap:4px}.os-collection .os-collection-store.is-fanza .os-store-plan-price,.os-detail-store-fanza .os-store-plan-price{display:flex;justify-content:space-between;align-items:center;min-height:30px;padding:2px 6px;gap:5px;background:#fff0;border:0;border-bottom:1px solid rgb(174 59 109 / .28);border-radius:0;box-shadow:none;box-sizing:border-box}.os-collection .os-collection-store.is-fanza .os-store-plan-price>span,.os-detail-store-fanza .os-store-plan-price>span{font-size:12px;line-height:1.2;margin:0;align-self:center}.os-collection .os-collection-store.is-fanza .os-store-plan-price>strong,.os-detail-store-fanza .os-store-plan-price>strong{font-size:20px;line-height:1.2;margin:0;align-self:center;white-space:nowrap}.os-collection .os-collection-store.is-fanza>a,.os-detail-store-fanza .os-detail-buy{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:center;width:100%;height:38px;min-height:38px;padding:4px 8px;margin:0;box-sizing:border-box;font-size:14px}.os-collection .os-collection-store.is-fanza:has(.os-store-single-price),.os-detail-store.os-detail-store-fanza:has(.os-store-single-price){display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;min-height:180px;padding:12px}.os-collection .os-collection-store.is-fanza:has(.os-store-single-price) .os-collection-store-head,.os-detail-store-fanza:has(.os-store-single-price) .os-detail-store-header{position:static;display:flex;flex-direction:row;align-items:center;align-self:auto;justify-content:space-between;gap:8px;min-height:32px;width:100%;padding:0;margin:0}.os-collection .os-collection-store.is-fanza:has(.os-store-single-price) .os-collection-store-head>strong,.os-detail-store-fanza:has(.os-store-single-price) .os-detail-store-name{position:static;font-size:22px;line-height:1.3;margin:0;padding:0}.os-collection .os-collection-store.is-fanza:has(.os-store-single-price) .os-collection-store-head b,.os-detail-store-fanza:has(.os-store-single-price) .os-detail-off{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:15px;line-height:1.4;padding:5px 7px;background:#c73361;color:#fff;border-radius:5px;white-space:nowrap}.os-collection .os-collection-store.is-fanza:has(.os-store-single-price) .os-collection-prices,.os-detail-store-fanza:has(.os-store-single-price) .os-detail-price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;min-width:0;margin:6px 0}.os-collection .os-collection-store.is-fanza:has(.os-store-single-price) .os-store-single-price>strong,.os-detail-store-fanza:has(.os-store-single-price) .os-store-single-price>strong{font-size:32px;line-height:1.2;color:#17132d;white-space:nowrap}.os-collection .os-collection-store.is-fanza:has(.os-store-single-price) .os-store-single-price>del,.os-detail-store-fanza:has(.os-store-single-price) .os-store-single-price>del{font-size:12px;line-height:1.4;color:#756b82;white-space:nowrap}.os-collection .os-collection-store.is-fanza:has(.os-store-single-price)>a,.os-detail-store-fanza:has(.os-store-single-price) .os-detail-buy{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:46px;padding:10px 12px;margin:0;border:0;border-radius:7px;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none}@media(max-width:480px){.os-collection .os-collection-store.is-fanza:has(.os-store-single-price) .os-store-single-price>strong,.os-detail-store-fanza:has(.os-store-single-price) .os-store-single-price>strong{font-size:30px}}body.os-work-detail-page .os-detail-stores:has(.os-detail-store-fanza):has(.os-detail-store-dlsite){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.os-work-detail-page .os-detail-stores>.os-detail-store{min-width:0!important;max-width:none!important}body.os-work-detail-page .os-detail-metadata{justify-content:space-between!important}body.os-work-detail-page .os-detail-metadata>span:last-child{margin-left:auto}body .os-collection .os-collection-store.is-fanza .os-store-plan-prices,body.os-work-detail-page .os-detail-store-fanza .os-store-plan-prices{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important}body .os-collection .os-collection-store.is-fanza .os-store-plan-prices>.os-store-plan-price,body.os-work-detail-page .os-detail-store-fanza .os-store-plan-prices>.os-store-plan-price{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:4px 0!important}body .os-collection .os-collection-store.is-fanza .os-store-plan-price>span,body.os-work-detail-page .os-detail-store-fanza .os-store-plan-price>span{display:block!important;flex:0 0 auto!important;white-space:nowrap!important;font-size:13px!important;line-height:1.3!important}body .os-collection .os-collection-store.is-fanza .os-store-plan-price>strong,body.os-work-detail-page .os-detail-store-fanza .os-store-plan-price>strong{display:block!important;flex:0 0 auto!important;white-space:nowrap!important;font-size:20px!important;line-height:1.3!important;margin:0!important}@media(max-width:480px){body .os-collection .os-collection-store.is-fanza .os-store-plan-price>strong,body.os-work-detail-page .os-detail-store-fanza .os-store-plan-price>strong{font-size:18px!important}body .os-collection .os-collection-store.is-fanza .os-store-plan-price>span,body.os-work-detail-page .os-detail-store-fanza .os-store-plan-price>span{font-size:12px!important}}body .os-collection .os-collection-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px 16px!important;min-height:18px!important;margin:4px 0 8px!important;padding:0!important;font-size:12px!important;line-height:1.5!important}body .os-collection .os-collection-meta>span{margin-left:0!important}body .os-collection .os-collection-meta>.os-collection-release{margin-left:auto!important;white-space:nowrap!important;text-align:right!important}body.os-work-detail-page .os-detail-metadata{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px 16px!important;margin:4px 0 8px!important;font-size:12px!important;line-height:1.5!important}body.os-work-detail-page .os-detail-metadata>span{margin-left:0!important}body.os-work-detail-page .os-detail-metadata>.os-detail-release{margin-left:auto!important;white-space:nowrap!important;text-align:right!important}@media(min-width:1201px){body .os-collection .os-collection-meta{padding-right:min(150px,20%)!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-metadata{padding-right:min(150px,20%)!important;box-sizing:border-box!important}}@media(max-width:1200px){body .os-collection .os-collection-meta,body.os-work-detail-page .os-detail-metadata{padding-right:0!important}}@media(min-width:1201px){body .os-collection .os-collection-body>.os-collection-title,body .os-collection .os-collection-body>.os-collection-tags{width:calc(100% - min(150px,20%))!important;max-width:calc(100% - min(150px,20%))!important;box-sizing:border-box!important;min-width:0!important}body.os-work-detail-page .os-detail-work-title,body.os-work-detail-page .os-detail-tags{width:calc(100% - min(150px,20%))!important;max-width:calc(100% - min(150px,20%))!important;box-sizing:border-box!important;min-width:0!important}}@media(max-width:1200px){body .os-collection .os-collection-body>.os-collection-title,body .os-collection .os-collection-body>.os-collection-tags,body.os-work-detail-page .os-detail-work-title,body.os-work-detail-page .os-detail-tags{width:100%!important;max-width:100%!important}}@media(min-width:1201px){body.os-work-detail-page .os-detail-stores{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important}body.os-work-detail-page .os-detail-stores>.os-detail-store{flex:0 0 270px!important;width:270px!important;min-width:270px!important;max-width:270px!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:12px!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-store .os-store-plan-price{padding:2px 0!important}}body .os-collection .os-collection-stores>.os-collection-store{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:28px minmax(0,1fr) 40px!important;gap:4px!important;align-items:stretch!important}body .os-collection .os-collection-stores>.os-collection-store .os-collection-store-head{position:static!important;grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;min-height:0!important;width:100%!important}body .os-collection .os-collection-stores>.os-collection-store .os-collection-store-head>strong{position:static!important;transform:none!important;font-size:22px!important;line-height:1.2!important;margin:0!important;padding:0!important}body .os-collection .os-collection-stores>.os-collection-store .os-collection-store-head>b{font-size:13px!important;padding:4px 6px!important;line-height:1.3!important}body .os-collection .os-collection-stores>.os-collection-store .os-collection-prices{grid-column:1!important;grid-row:2!important;align-self:center!important;margin:0!important;width:100%!important;min-width:0!important}body .os-collection .os-collection-stores>.os-collection-store .os-store-plan-prices{gap:2px!important}body .os-collection .os-collection-stores>.os-collection-store .os-store-plan-price{padding:0!important;min-height:24px!important;gap:10px!important}body .os-collection .os-collection-stores>.os-collection-store .os-store-plan-price>span{font-size:13px!important;line-height:24px!important}body .os-collection .os-collection-stores>.os-collection-store .os-store-plan-price>strong{font-size:21px!important;line-height:24px!important}body .os-collection .os-collection-stores>.os-collection-store>a{grid-column:1!important;grid-row:3!important;position:static!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:4px 6px!important;margin:0!important;font-size:16px!important;line-height:1.3!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-stores>.os-detail-store{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:28px minmax(0,1fr) 40px!important;gap:4px!important;align-items:stretch!important}body.os-work-detail-page .os-detail-stores>.os-detail-store .os-detail-store-header{position:static!important;grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;min-height:0!important;width:100%!important}body.os-work-detail-page .os-detail-stores>.os-detail-store .os-detail-store-name{position:static!important;transform:none!important;font-size:22px!important;line-height:1.2!important;margin:0!important;padding:0!important}body.os-work-detail-page .os-detail-stores>.os-detail-store .os-detail-store-header>b{font-size:13px!important;padding:4px 6px!important;line-height:1.3!important}body.os-work-detail-page .os-detail-stores>.os-detail-store .os-detail-price{grid-column:1!important;grid-row:2!important;align-self:center!important;margin:0!important;width:100%!important;min-width:0!important}body.os-work-detail-page .os-detail-stores>.os-detail-store .os-store-plan-prices{gap:2px!important}body.os-work-detail-page .os-detail-stores>.os-detail-store .os-store-plan-price{padding:0!important;min-height:24px!important;gap:10px!important}body.os-work-detail-page .os-detail-stores>.os-detail-store .os-store-plan-price>span{font-size:13px!important;line-height:24px!important}body.os-work-detail-page .os-detail-stores>.os-detail-store .os-store-plan-price>strong{font-size:21px!important;line-height:24px!important}body.os-work-detail-page .os-detail-stores>.os-detail-store .os-detail-buy{grid-column:1!important;grid-row:3!important;position:static!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:4px 6px!important;margin:0!important;font-size:16px!important;line-height:1.3!important;box-sizing:border-box!important}body .os-collection .os-collection-stores>.os-collection-store.is-fanza:has(.os-store-plan-prices){position:relative!important}body .os-collection .os-collection-stores>.os-collection-store.is-fanza:has(.os-store-plan-prices) .os-collection-store-head>b{position:absolute!important;left:12px!important;top:65px!important;right:auto!important;max-width:60px!important;font-size:11px!important;padding:4px!important;box-sizing:border-box!important}body .os-collection .os-collection-stores>.os-collection-store.is-fanza:has(.os-store-plan-prices) .os-collection-prices{padding-left:64px!important;box-sizing:border-box!important}body .os-collection .os-collection-stores>.os-collection-store.is-fanza:has(.os-store-plan-prices) .os-store-plan-price{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:8px!important;justify-content:start!important}body .os-collection .os-collection-stores>.os-collection-store.is-fanza:has(.os-store-plan-prices) .os-store-plan-price>strong{justify-self:end!important;font-size:20px!important}body.os-work-detail-page .os-detail-stores>.os-detail-store-fanza:has(.os-store-plan-prices){position:relative!important}body.os-work-detail-page .os-detail-stores>.os-detail-store-fanza:has(.os-store-plan-prices) .os-detail-store-header>b{position:absolute!important;left:12px!important;top:65px!important;right:auto!important;max-width:60px!important;font-size:11px!important;padding:4px!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-stores>.os-detail-store-fanza:has(.os-store-plan-prices) .os-detail-price{padding-left:64px!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-stores>.os-detail-store-fanza:has(.os-store-plan-prices) .os-store-plan-price{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:8px!important;justify-content:start!important}body.os-work-detail-page .os-detail-stores>.os-detail-store-fanza:has(.os-store-plan-prices) .os-store-plan-price>strong{justify-self:end!important;font-size:20px!important}@media(max-width:600px){body .os-collection .os-collection-stores>.os-collection-store.is-fanza:has(.os-store-plan-prices) .os-collection-prices,body.os-work-detail-page .os-detail-stores>.os-detail-store-fanza:has(.os-store-plan-prices) .os-detail-price{padding-left:0!important}body .os-collection .os-collection-stores>.os-collection-store.is-fanza:has(.os-store-plan-prices) .os-collection-store-head>b,body.os-work-detail-page .os-detail-stores>.os-detail-store-fanza:has(.os-store-plan-prices) .os-detail-store-header>b{position:static!important;max-width:none!important}}body .os-collection .os-collection-stores>.os-collection-store.is-fanza:has(.os-store-plan-prices) .os-store-plan-prices{width:max-content!important;max-width:100%!important;margin-left:auto!important}body .os-collection .os-collection-stores>.os-collection-store.is-fanza:has(.os-store-plan-prices) .os-store-plan-price{grid-template-columns:42px minmax(0,1fr)!important;column-gap:6px!important}body.os-work-detail-page .os-detail-stores>.os-detail-store-fanza:has(.os-store-plan-prices) .os-store-plan-prices{width:max-content!important;max-width:100%!important;margin-left:auto!important}body.os-work-detail-page .os-detail-stores>.os-detail-store-fanza:has(.os-store-plan-prices) .os-store-plan-price{grid-template-columns:42px minmax(0,1fr)!important;column-gap:6px!important}@media(min-width:601px){body .os-collection .os-collection-stores>.os-collection-store.is-fanza:has(.os-store-plan-prices) .os-store-plan-prices,body.os-work-detail-page .os-detail-stores>.os-detail-store-fanza:has(.os-store-plan-prices) .os-store-plan-prices{margin-right:20px!important;margin-left:auto!important}}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store{flex:0 1 270px!important;width:270px!important;min-width:0!important;max-width:100%!important;height:180px!important;min-height:180px!important;max-height:180px!important;box-sizing:border-box!important;padding:12px!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-detail-price{padding-left:0!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-prices{width:max-content!important;max-width:100%!important;margin:0 20px 0 auto!important;gap:2px!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-sample-open{display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,300px)!important;height:34px!important;min-height:34px!important;margin:8px auto 0!important;padding:4px 8px!important;font-size:13px!important;line-height:1.3!important;border-radius:6px!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store{flex:0 1 270px!important;width:270px!important;min-width:0!important;max-width:100%!important;height:180px!important;min-height:180px!important;max-height:180px!important;box-sizing:border-box!important;padding:12px!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-detail-price{padding-left:0!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-prices{width:max-content!important;max-width:100%!important;margin:0 20px 0 auto!important;gap:2px!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-sample-open{display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,300px)!important;height:34px!important;min-height:34px!important;margin:8px auto 0!important;padding:4px 8px!important;font-size:13px!important;line-height:1.3!important;border-radius:6px!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-prices{width:100%!important;max-width:100%!important;margin:0!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price{display:grid!important;grid-template-columns:42px minmax(0,1fr) 58px!important;gap:6px!important;width:100%!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price>strong{justify-self:start!important;font-size:20px!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price>del{font-size:11px!important;color:#756b82!important;line-height:1.3!important;align-self:center!important;justify-self:end!important;white-space:nowrap!important;text-decoration:line-through!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-prices{width:100%!important;max-width:100%!important;margin:0!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price{display:grid!important;grid-template-columns:42px minmax(0,1fr) 58px!important;gap:6px!important;width:100%!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price>strong{justify-self:start!important;font-size:20px!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price>del{font-size:11px!important;color:#756b82!important;line-height:1.3!important;align-self:center!important;justify-self:end!important;white-space:nowrap!important;text-decoration:line-through!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-prices{width:100%!important;max-width:100%!important;margin:0!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price{display:grid!important;grid-template-columns:42px minmax(0,1fr) 58px!important;gap:6px!important;width:100%!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price>strong{justify-self:start!important;font-size:20px!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price>del{font-size:11px!important;color:#756b82!important;line-height:1.3!important;align-self:center!important;justify-self:end!important;white-space:nowrap!important;text-decoration:line-through!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-prices{width:100%!important;max-width:100%!important;margin:0!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price{display:grid!important;grid-template-columns:42px minmax(0,1fr) 58px!important;gap:6px!important;width:100%!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price>strong{justify-self:start!important;font-size:20px!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price>del{font-size:11px!important;color:#756b82!important;line-height:1.3!important;align-self:center!important;justify-self:end!important;white-space:nowrap!important;text-decoration:line-through!important}body .os-collection.os-collection .os-collection-card .os-collection-store.is-fanza .os-collection-store-head>b,body.os-work-detail-page .os-detail-page .os-detail-store-fanza .os-detail-store-header>b{top:12px!important;right:12px!important;left:auto!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price{grid-template-columns:42px 90px minmax(0,1fr)!important;column-gap:6px!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price>strong{justify-self:end!important;text-align:right!important;font-variant-numeric:tabular-nums!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price>del{justify-self:end!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price{grid-template-columns:42px 90px minmax(0,1fr)!important;column-gap:6px!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price>strong{justify-self:end!important;text-align:right!important;font-variant-numeric:tabular-nums!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price>del{justify-self:end!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price{grid-template-columns:42px 90px minmax(0,1fr)!important;column-gap:6px!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price>strong{justify-self:end!important;text-align:right!important;font-variant-numeric:tabular-nums!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price>del{justify-self:end!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price{grid-template-columns:42px 90px minmax(0,1fr)!important;column-gap:6px!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price>strong{justify-self:end!important;text-align:right!important;font-variant-numeric:tabular-nums!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price>del{justify-self:end!important}@media(max-width:600px){body .os-collection.os-collection .os-collection-stores:has(.is-fanza):has(.is-dlsite) .os-store-plan-price{grid-template-columns:36px minmax(0,1fr)!important}body .os-collection.os-collection .os-collection-stores:has(.is-fanza):has(.is-dlsite) .os-store-plan-price>del{grid-column:2!important}body.os-work-detail-page .os-detail-stores:has(.os-detail-store-fanza):has(.os-detail-store-dlsite) .os-store-plan-price{grid-template-columns:36px minmax(0,1fr)!important}body.os-work-detail-page .os-detail-stores:has(.os-detail-store-fanza):has(.os-detail-store-dlsite) .os-store-plan-price>del{grid-column:2!important}}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price{position:relative!important;border-bottom:0!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price::after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:138px!important;max-width:100%!important;height:1px!important;background:rgb(174 59 109 / .28)!important;pointer-events:none!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price{position:relative!important;border-bottom:0!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price::after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:138px!important;max-width:100%!important;height:1px!important;background:rgb(174 59 109 / .28)!important;pointer-events:none!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price{position:relative!important;border-bottom:0!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price::after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:138px!important;max-width:100%!important;height:1px!important;background:rgb(174 59 109 / .28)!important;pointer-events:none!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price{position:relative!important;border-bottom:0!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price::after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:138px!important;max-width:100%!important;height:1px!important;background:rgb(174 59 109 / .28)!important;pointer-events:none!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price{padding-left:20px!important;box-sizing:border-box!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price::after{left:20px!important;max-width:calc(100% - 20px)!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price{padding-left:20px!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price::after{left:20px!important;max-width:calc(100% - 20px)!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price{padding-left:20px!important;box-sizing:border-box!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price::after{left:20px!important;max-width:calc(100% - 20px)!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price{padding-left:20px!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price::after{left:20px!important;max-width:calc(100% - 20px)!important}@media(max-width:600px){body .os-collection.os-collection .os-collection-stores:has(.is-fanza):has(.is-dlsite) .os-store-plan-price,body.os-work-detail-page .os-detail-stores:has(.os-detail-store-fanza):has(.os-detail-store-dlsite) .os-store-plan-price{padding-left:0!important}body .os-collection.os-collection .os-collection-stores:has(.is-fanza):has(.is-dlsite) .os-store-plan-price::after,body.os-work-detail-page .os-detail-stores:has(.os-detail-store-fanza):has(.os-detail-store-dlsite) .os-store-plan-price::after{left:0!important;max-width:100%!important}}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-collection-store-head{position:static!important;padding-right:74px!important;box-sizing:border-box!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza:has(.os-store-plan-prices) .os-collection-store-head>b{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;transform:none!important;max-width:70px!important;margin:0!important;padding:4px 6px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price>del{justify-self:start!important;text-align:left!important;margin:0!important;padding:0!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-detail-store-header{position:static!important;padding-right:74px!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza:has(.os-store-plan-prices) .os-detail-store-header>b{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;transform:none!important;max-width:70px!important;margin:0!important;padding:4px 6px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price>del{justify-self:start!important;text-align:left!important;margin:0!important;padding:0!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-collection-store-head{position:static!important;padding-right:74px!important;box-sizing:border-box!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza:has(.os-store-plan-prices) .os-collection-store-head>b{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;transform:none!important;max-width:70px!important;margin:0!important;padding:4px 6px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price>del{justify-self:start!important;text-align:left!important;margin:0!important;padding:0!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-detail-store-header{position:static!important;padding-right:74px!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza:has(.os-store-plan-prices) .os-detail-store-header>b{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;transform:none!important;max-width:70px!important;margin:0!important;padding:4px 6px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price>del{justify-self:start!important;text-align:left!important;margin:0!important;padding:0!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price>del{display:block!important;width:52px!important;max-width:100%!important;justify-self:start!important;text-align:right!important;margin-left:8px!important;font-variant-numeric:tabular-nums!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price>del{display:block!important;width:52px!important;max-width:100%!important;justify-self:start!important;text-align:right!important;margin-left:8px!important;font-variant-numeric:tabular-nums!important;box-sizing:border-box!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price>del{display:block!important;width:52px!important;max-width:100%!important;justify-self:start!important;text-align:right!important;margin-left:8px!important;font-variant-numeric:tabular-nums!important;box-sizing:border-box!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price>del{display:block!important;width:52px!important;max-width:100%!important;justify-self:start!important;text-align:right!important;margin-left:8px!important;font-variant-numeric:tabular-nums!important;box-sizing:border-box!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-prices{width:138px!important;max-width:100%!important;margin:0 auto!important;padding:0!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-prices:has(del){width:204px!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price{width:100%!important;padding-left:0!important;padding-right:0!important;grid-template-columns:42px 90px minmax(0,1fr)!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-price::after{left:0!important;max-width:100%!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-prices{width:138px!important;max-width:100%!important;margin:0 auto!important;padding:0!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-prices:has(del){width:204px!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price{width:100%!important;padding-left:0!important;padding-right:0!important;grid-template-columns:42px 90px minmax(0,1fr)!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-price::after{left:0!important;max-width:100%!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-prices{width:138px!important;max-width:100%!important;margin:0 auto!important;padding:0!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-prices:has(del){width:204px!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price{width:100%!important;padding-left:0!important;padding-right:0!important;grid-template-columns:42px 90px minmax(0,1fr)!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-price::after{left:0!important;max-width:100%!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-prices{width:138px!important;max-width:100%!important;margin:0 auto!important;padding:0!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-prices:has(del){width:204px!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price{width:100%!important;padding-left:0!important;padding-right:0!important;grid-template-columns:42px 90px minmax(0,1fr)!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-price::after{left:0!important;max-width:100%!important}body .os-collection.os-collection .os-collection-card[data-content-type="ビデオ"] .os-collection-store.is-fanza .os-store-plan-prices{position:relative!important;left:-8px!important}body.os-work-detail-page .os-detail-page[data-content-type="ビデオ"] .os-detail-store-fanza .os-store-plan-prices{position:relative!important;left:-8px!important}body .os-collection.os-collection .os-collection-card[data-content-type="アニメ"] .os-collection-store.is-fanza .os-store-plan-prices{position:relative!important;left:-8px!important}body.os-work-detail-page .os-detail-page[data-content-type="アニメ"] .os-detail-store-fanza .os-store-plan-prices{position:relative!important;left:-8px!important}.os-detail-sample-jump{display:block;text-align:center;text-decoration:none!important;color:#fff!important}#os-detail-sample{scroll-margin-top:100px}body.os-work-detail-page .os-detail-card .os-detail-badges{justify-content:flex-start!important;margin:16px 0 10px!important;gap:6px!important}body.os-work-detail-page .os-detail-card .os-detail-work-title{font-size:clamp(22px,2.4vw,28px)!important;line-height:1.5!important;margin:0 0 14px!important;overflow-wrap:anywhere}body.os-work-detail-page .os-detail-card .os-detail-metadata{justify-content:flex-start!important;gap:8px 20px!important;margin:0 0 12px!important;font-size:13px!important;line-height:1.6}body.os-work-detail-page .os-detail-card .os-detail-tags{gap:6px!important;margin:0 0 20px!important}body.os-work-detail-page .os-detail-card .os-detail-stores{display:flex!important;justify-content:center!important;align-items:stretch!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 20px!important}body.os-work-detail-page .os-detail-card .os-detail-store{flex:1 1 240px!important;width:auto!important;max-width:420px!important;min-width:0!important;padding:16px!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}body.os-work-detail-page .os-detail-card .os-detail-store-header{margin:0!important;min-height:0!important}body.os-work-detail-page .os-detail-card .os-detail-price{margin:0!important;padding:4px 0!important;min-height:0!important;height:auto!important}body.os-work-detail-page .os-detail-card .os-detail-buy{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;margin:auto 0 0!important;padding:10px 14px!important;line-height:1.4!important}@media(max-width:600px){body.os-work-detail-page .os-detail-card .os-detail-work-title{font-size:22px!important}body.os-work-detail-page .os-detail-card .os-detail-store{max-width:100%!important;flex-basis:100%!important}body.os-work-detail-page .os-detail-card .os-detail-metadata{gap:6px 16px!important}}