@charset "UTF-8";:root{--rich-sh:0 1px 2px rgba(169,47,85,.14),0 3px 8px rgba(169,47,85,.1);--rich-sh-card:0 2px 4px rgba(169,47,85,.08),0 14px 32px rgba(169,47,85,.12);--rich-gloss:inset 0 1px 0 #fff;--rich-hair:inset 0 0 0 1px rgba(250,215,226,.9)}body .bd-back-btn,body .grt-back-btn,body .nwd-back-btn,body .sch-btn-primary,body .rct-btn-tel,body .qa-btn-tel,body .flw-btn-line,body .qa-btn-line,body .rct-btn-line,body .sch-btn-line,body .header-btn-line,body .header-btn-cast,body .flw-btn-tel,body .sch-btn-outline,body .tc-filter-btn,body .tc-page-btn,body .flw-plans-more a{position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}body .bd-back-btn:after,body .grt-back-btn:after,body .nwd-back-btn:after,body .sch-btn-primary:after,body .rct-btn-tel:after,body .qa-btn-tel:after,body .flw-btn-line:after,body .qa-btn-line:after,body .rct-btn-line:after,body .sch-btn-line:after,body .header-btn-cast:after,body .header-btn-line:after{content:"";position:absolute;left:12px;right:12px;top:4px;height:32%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,0));pointer-events:none}body .bd-back-btn,body .grt-back-btn,body .nwd-back-btn,body .sch-btn-primary,body .rct-btn-tel,body .header-btn-cast{background:linear-gradient(180deg,#e55179 0%,#ce2f5a 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(130,16,52,.22),0 1px 2px rgba(169,47,85,.2),0 8px 22px rgba(169,47,85,.22);text-shadow:0 1px 1px rgba(130,16,52,.2)}body .bd-back-btn:hover,body .grt-back-btn:hover,body .nwd-back-btn:hover,body .sch-btn-primary:hover,body .rct-btn-tel:hover,body .header-btn-cast:hover{transform:translateY(-2px);background:linear-gradient(180deg,#e85a80 0%,#d23461 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(130,16,52,.22),0 2px 4px rgba(169,47,85,.2),0 16px 34px rgba(169,47,85,.26)}body .bd-back-btn:active,body .grt-back-btn:active,body .nwd-back-btn:active,body .sch-btn-primary:active,body .rct-btn-tel:active,body .header-btn-cast:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(130,16,52,.3),inset 0 -1px 0 rgba(255,255,255,.16),0 1px 2px rgba(169,47,85,.18)}body .flw-btn-line,body .qa-btn-line,body .rct-btn-line,body .sch-btn-line,body .header-btn-line,body .side-btn-line{background:linear-gradient(180deg,#1fd068 0%,#049c41 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(2,80,33,.28),0 1px 2px rgba(4,120,60,.24),0 8px 22px rgba(4,120,60,.26);text-shadow:0 1px 1px rgba(2,80,33,.26)}body .flw-btn-line:hover,body .qa-btn-line:hover,body .rct-btn-line:hover,body .sch-btn-line:hover,body .header-btn-line:hover{transform:translateY(-2px);background:linear-gradient(180deg,#27d872 0%,#06a948 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(2,80,33,.28),0 2px 4px rgba(4,120,60,.24),0 16px 34px rgba(4,120,60,.3)}body .flw-btn-line:active,body .qa-btn-line:active,body .rct-btn-line:active,body .sch-btn-line:active,body .header-btn-line:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(2,80,33,.32),inset 0 -1px 0 rgba(255,255,255,.14),0 1px 2px rgba(4,120,60,.2)}body .qa-btn-tel{background:linear-gradient(180deg,#6b5560 0%,#4a3340 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(28,16,23,.34),0 1px 2px rgba(74,51,64,.26),0 8px 22px rgba(74,51,64,.26);text-shadow:0 1px 1px rgba(28,16,23,.28)}body .qa-btn-tel:hover{transform:translateY(-2px);background:linear-gradient(180deg,#7a6370 0%,#553b49 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(28,16,23,.34),0 2px 4px rgba(74,51,64,.26),0 16px 34px rgba(74,51,64,.3)}body .qa-btn-tel:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(28,16,23,.38),inset 0 -1px 0 rgba(255,255,255,.12),0 1px 2px rgba(74,51,64,.22)}body .flw-btn-tel,body .sch-btn-outline,body .tc-filter-btn,body .tc-page-btn,body .flw-plans-more a{background:linear-gradient(180deg,#fff 0%,#fff6f9 100%);border-color:rgba(232,170,191,.85);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(169,47,85,.1),0 7px 18px rgba(169,47,85,.12)}body .flw-btn-tel:hover,body .sch-btn-outline:hover,body .tc-filter-btn:hover,body .tc-page-btn:hover,body .flw-plans-more a:hover{transform:translateY(-2px);background:linear-gradient(180deg,#fff 0%,#fff0f5 100%);border-color:rgba(201,43,87,.55);box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(169,47,85,.1),0 14px 30px rgba(169,47,85,.16)}body .flw-btn-tel:active,body .sch-btn-outline:active,body .tc-filter-btn:active,body .tc-page-btn:active,body .flw-plans-more a:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(169,47,85,.16),0 1px 2px rgba(169,47,85,.1)}body .page-top-btn{background:linear-gradient(180deg,#fff 0%,#fff4f8 100%);box-shadow:inset 0 1px 0 #fff,0 2px 5px rgba(169,47,85,.16),0 10px 24px rgba(169,47,85,.2)}body .page-top-btn:hover{background:linear-gradient(180deg,#fff 0%,#ffedf3 100%);box-shadow:inset 0 1px 0 #fff,0 3px 7px rgba(169,47,85,.18),0 14px 30px rgba(169,47,85,.26)}body .bd-related-card,body .cpn-card,body .flw-item,body .flw-plan,body .grt-content-box,body .nwd-content-box,body .qa-item,body .rct-message-card,body .rct-staff-card,body .sch-cast-card,body .tc-blog-card{background:linear-gradient(180deg,#fff 0%,#fffcfd 60%,#fff8fa 100%);box-shadow:var(--rich-gloss),var(--rich-hair),var(--rich-sh-card)}body .rct-merit-item,body .bd-cast-box,body .dc-post-item{background:linear-gradient(180deg,#fff 0%,#fffcfd 100%);border-color:rgba(250,215,226,.95);box-shadow:var(--rich-gloss),var(--rich-sh)}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cg fill='none' stroke='%23E1436E' stroke-opacity='.13' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M11 9.4c-2.6-1.9-4.2-3.2-4.2-4.8a2.1 2.1 0 0 1 4.2-1.1 2.1 2.1 0 0 1 4.2 1.1c0 1.6-1.6 2.9-4.2 4.8Z'/%3E%3Cpath d='M34 32.4c-2.6-1.9-4.2-3.2-4.2-4.8a2.1 2.1 0 0 1 4.2-1.1 2.1 2.1 0 0 1 4.2 1.1c0 1.6-1.6 2.9-4.2 4.8Z'/%3E%3C/g%3E%3Cg fill='%23E1436E' fill-opacity='.13'%3E%3Ccircle cx='33' cy='9' r='1.5'/%3E%3Ccircle cx='10' cy='32' r='1.5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:46px 46px}body .header-btn:hover{box-shadow:0 6px 16px rgba(169,47,85,.22)}body .side-btn{box-shadow:-2px 2px 12px rgba(169,47,85,.22)}@media screen and (max-width:768px){body{background-size:38px 38px}}body .flw-link,body .sys-flow-more a,body .bd-cast-link,body .rvd-nav-list a,body .btn-cta.outline,body .rct-tag,body .post-tags a{position:relative;background:linear-gradient(180deg,#fff 0%,#fff6f9 100%);border-color:rgba(232,170,191,.85);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(169,47,85,.1),0 7px 18px rgba(169,47,85,.12);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}body .flw-link:hover,body .sys-flow-more a:hover,body .bd-cast-link:hover,body .rvd-nav-list a:hover,body .btn-cta.outline:hover,body .post-tags a:hover{transform:translateY(-2px);background:linear-gradient(180deg,#fff 0%,#fff0f5 100%);border-color:rgba(201,43,87,.55);box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(169,47,85,.1),0 14px 30px rgba(169,47,85,.16)}body .flw-link:active,body .sys-flow-more a:active,body .bd-cast-link:active,body .rvd-nav-list a:active,body .btn-cta.outline:active,body .post-tags a:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(169,47,85,.16),0 1px 2px rgba(169,47,85,.1)}body .sys-flow-more a,body .rvd-nav-list a,body .post-tags a{border:2px solid rgba(232,170,191,.85)}body .rvd-nav-list a,body .post-tags a{border-width:1px}body .rvd-nav-list a{color:var(--color-secondary)}body .nwd-nav-link,body .post-navigation{background:linear-gradient(180deg,#fff 0%,#fffcfd 100%);box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(250,215,226,.9),0 2px 4px rgba(169,47,85,.08),0 14px 32px rgba(169,47,85,.12)}body .nwd-nav-link:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(226,150,174,.9),0 3px 6px rgba(169,47,85,.1),0 20px 40px rgba(169,47,85,.16)}body .btn-cta.primary,body .btn-home,body .btn-cast,body .post-navigation a{position:relative;background:linear-gradient(180deg,#e55179 0%,#ce2f5a 100%);color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(130,16,52,.22),0 1px 2px rgba(169,47,85,.2),0 8px 22px rgba(169,47,85,.22);text-shadow:0 1px 1px rgba(130,16,52,.2);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}body .btn-cta.primary:hover,body .btn-home:hover,body .btn-cast:hover,body .post-navigation a:hover{transform:translateY(-2px);background:linear-gradient(180deg,#e85a80 0%,#d23461 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(130,16,52,.22),0 2px 4px rgba(169,47,85,.2),0 16px 34px rgba(169,47,85,.26)}body .btn-cta.primary:active,body .btn-home:active,body .btn-cast:active,body .post-navigation a:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(130,16,52,.3),inset 0 -1px 0 rgba(255,255,255,.16),0 1px 2px rgba(169,47,85,.18)}body .btn-cta.secondary{position:relative;background:linear-gradient(180deg,#1fd068 0%,#049c41 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(2,80,33,.28),0 1px 2px rgba(4,120,60,.24),0 8px 22px rgba(4,120,60,.26);text-shadow:0 1px 1px rgba(2,80,33,.26);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}body .btn-cta.secondary:hover{transform:translateY(-2px);background:linear-gradient(180deg,#27d872 0%,#06a948 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(2,80,33,.28),0 2px 4px rgba(4,120,60,.24),0 16px 34px rgba(4,120,60,.3)}body .btn-cta.secondary:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(2,80,33,.32),inset 0 -1px 0 rgba(255,255,255,.14),0 1px 2px rgba(4,120,60,.2)}body .flw-link:after,body .sys-flow-more a:after,body .btn-cta.primary:after,body .btn-cta.secondary:after,body .btn-cta.outline:after,body .btn-home:after,body .btn-cast:after,body .post-navigation a:after{content:"";position:absolute;left:12px;right:12px;top:4px;height:32%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,0));pointer-events:none}body .flw-link:after,body .sys-flow-more a:after,body .btn-cta.outline:after{background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0))}body .header-nav-item{position:relative}body .header-nav-item.current .header-nav-link{background:var(--color-secondary-hover);box-shadow:inset 0 -4px 0 var(--color-white),inset 0 1px 0 rgba(0,0,0,.1)}body .header-nav-item.current:after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid var(--color-secondary-hover);pointer-events:none;z-index:2}body .sp-drawer-item.current a{position:relative;background:var(--color-pink-light);padding-left:26px}body .sp-drawer-item.current .sp-nav-ja{font-weight:700;color:var(--color-secondary)}body .sp-drawer-item.current a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--color-secondary)}body .sp-drawer-item.current a:after{content:"表示中";flex:0 0 auto;margin-left:10px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,#e55179 0%,#ce2f5a 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.34);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.6;white-space:nowrap}body .age-verification-bar{background:var(--color-secondary);border-bottom:1px solid rgba(0,0,0,.12)}body .flw-btn-line,body .qa-btn-line,body .rct-btn-line,body .sch-btn-line,body .header-btn-line,body .side-btn-line,body .bottom-btn-line,body .drawer-cta-line,body .btn-cta.secondary,body .btn-cta.line,body .btn-line,body .tp-btn.tp-line,body .tp-cta-btn,body .tp-cta-btn.tp-primary,body .tp-cta-btn.tp-secondary{background:linear-gradient(180deg,#e55179 0%,#ce2f5a 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(130,16,52,.22),0 1px 2px rgba(169,47,85,.2),0 8px 22px rgba(169,47,85,.22);text-shadow:0 1px 1px rgba(130,16,52,.2)}body .flw-btn-line:hover,body .qa-btn-line:hover,body .rct-btn-line:hover,body .sch-btn-line:hover,body .header-btn-line:hover,body .drawer-cta-line:hover,body .btn-cta.secondary:hover,body .btn-cta.line:hover,body .btn-line:hover,body .tp-btn.tp-line:hover,body .tp-cta-btn:hover,body .tp-cta-btn.tp-primary:hover,body .tp-cta-btn.tp-secondary:hover{background:linear-gradient(180deg,#e85a80 0%,#d23461 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(130,16,52,.22),0 2px 4px rgba(169,47,85,.2),0 16px 34px rgba(169,47,85,.26)}body .flw-btn-line:active,body .qa-btn-line:active,body .rct-btn-line:active,body .sch-btn-line:active,body .btn-cta.secondary:active,body .btn-line:active,body .tp-btn.tp-line:active,body .tp-cta-btn:active{box-shadow:inset 0 2px 5px rgba(130,16,52,.3),inset 0 -1px 0 rgba(255,255,255,.16),0 1px 2px rgba(169,47,85,.18)}body .header-btn-cast,body .bottom-btn-cast{background:linear-gradient(180deg,#fff3f7 0%,#fbdce6 100%);color:#b82c55;border:1px solid #f0b6c9;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(184,44,85,.1),0 1px 2px rgba(169,47,85,.14),0 8px 20px rgba(169,47,85,.16);text-shadow:none}body .header-btn-cast .header-btn-sub,body .bottom-btn-cast .btn-sub,body .header-btn-cast .header-btn-main,body .bottom-btn-cast .btn-main{color:#b82c55}body .header-btn-cast .header-btn-sub,body .bottom-btn-cast .btn-sub{color:#a82449}body .header-btn-cast:hover,body .bottom-btn-cast:hover{background:linear-gradient(180deg,#fff 0%,#fce5ec 100%);color:#a82449;border-color:#e9a3ba;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(184,44,85,.1),0 2px 4px rgba(169,47,85,.14),0 14px 30px rgba(169,47,85,.2)}body .header-btn-cast:active,body .bottom-btn-cast:active{transform:translateY(1px);box-shadow:inset 0 1px 2px rgba(184,44,85,.16),0 1px 2px rgba(169,47,85,.12)}body .header-btn-cast:after,body .bottom-btn-cast:after{opacity:.35}body .sys-link-btn{background:linear-gradient(180deg,#fff3f7 0%,#fbdce6 100%);color:#b82c55;border:1px solid #f0b6c9;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(169,47,85,.14),0 8px 20px rgba(169,47,85,.16)}body .sys-link-btn:hover{background:linear-gradient(180deg,#fff 0%,#fce5ec 100%);color:#a82449;border-color:#e9a3ba;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 4px rgba(169,47,85,.14),0 14px 30px rgba(169,47,85,.2)}body .sys-link-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 2px rgba(184,44,85,.16),0 1px 2px rgba(169,47,85,.12)}body .tp-promise-item{display:flex;flex-direction:column}body .tp-promise-detail{margin-top:14px;padding-top:14px;border-top:1px solid rgba(206,47,90,.14);font-size:13.5px;line-height:1.95;text-align:left;opacity:.92}@media (max-width:767px){body .tp-promise-detail{font-size:13px;line-height:1.9}}body .cast-price-box{margin:28px 0;padding:24px 20px;background:linear-gradient(180deg,#fff8fb 0%,#fef1f5 100%);border:1px solid #f3d3de;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 6px 18px rgba(169,47,85,.1)}body .cast-price-title{margin:0 0 16px;font-size:17px;font-weight:700;color:#b82c55;text-align:center;letter-spacing:.08em}body .cast-price-table{width:100%;border-collapse:collapse}body .cast-price-table th,body .cast-price-table td{padding:11px 8px;border-bottom:1px dashed rgba(184,44,85,.2);font-size:15px}body .cast-price-table tr:last-child th,body .cast-price-table tr:last-child td{border-bottom:none}body .cast-price-table th{width:42%;text-align:left;font-weight:500}body .cast-price-table td{text-align:right;font-weight:700;color:#b82c55;white-space:nowrap}body .cast-price-note{margin:16px 0 0;font-size:12.5px;line-height:1.85;opacity:.88}body .tp-rank-badge,body .cast-rank-badge,body .cst-rank-badge,body .sys-rank-badge{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1.25;letter-spacing:0;white-space:normal}body .tp-rank-badge--long,body .cast-rank-badge--long,body .cst-rank-badge--long,body .sys-rank-badge--long{font-size:9.3px;line-height:1.2;letter-spacing:-.02em}body .tp-rank-badge--t1,body .cast-rank-badge--t1,body .cst-rank-badge--t1,body .sys-rank-badge--t1{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.95) 0%,rgba(255,255,255,0) 48%),linear-gradient(170deg,#fcfdfe 0%,#dee4ea 42%,#b2bbc3 78%,#ced5db 100%);color:#454e57;border:2px solid #bcc4cc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 3px 9px rgba(50,60,70,.34);text-shadow:0 1px 0 rgba(255,255,255,.8)}body .tp-rank-badge--t2,body .cast-rank-badge--t2,body .cst-rank-badge--t2,body .sys-rank-badge--t2{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.92) 0%,rgba(255,255,255,0) 48%),linear-gradient(170deg,#fbf1cf 0%,#ddb863 44%,#b98f3e 80%,#dcbc74 100%);color:#3e2b0c;border:2px solid #c9a14a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 3px 9px rgba(90,62,16,.36);text-shadow:0 1px 0 rgba(255,255,255,.5)}body .tp-rank-badge--t3,body .cast-rank-badge--t3,body .cst-rank-badge--t3,body .sys-rank-badge--t3{background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 30%),linear-gradient(170deg,#947022 0%,#6e4f11 45%,#503909 80%,#7c5b1b 100%);color:#fff6df;border:2px solid #4a3409;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 3px 10px rgba(50,34,4,.48);text-shadow:0 1px 2px rgba(30,20,2,.6)}body .tp-cast-image{position:relative}body .tp-rank-badge{position:absolute;top:8px;left:8px;z-index:2}body .cast-rank-badge{margin:0 auto 14px;width:64px;height:64px;font-size:12.5px}body .cast-rank-badge--long{font-size:10.5px}body .cst-grid .cast-image{position:relative}body .cst-rank-badge{position:absolute;top:8px;left:8px;z-index:2}@media (max-width:767px){body .tp-rank-badge,body .cst-rank-badge{top:6px;left:6px;width:48px;height:48px;font-size:10px}body .tp-rank-badge--long,body .cst-rank-badge--long{font-size:8.6px}}body .sys-rank-list{list-style:none;margin:0 0 40px;padding:0}body .sys-rank-item{display:flex;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid rgba(206,47,90,.12)}body .sys-rank-item:last-child{border-bottom:none}body .sys-rank-badge{flex:0 0 auto}body .sys-rank-body{flex:1 1 auto;min-width:0}body .sys-rank-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px}body .sys-rank-name{font-size:16px;font-weight:700;letter-spacing:.04em}body .sys-rank-price{flex:0 0 auto;font-size:15px;font-weight:700;color:#b82c55;white-space:nowrap}body .sys-rank-break{margin:0 0 6px;font-size:12.5px;letter-spacing:.02em;opacity:.70}body .sys-rank-desc{margin:0;font-size:13.5px;line-height:1.9;opacity:.88}body .sys-sub-title{margin:0 0 16px;font-size:17px;font-weight:700;letter-spacing:.04em;text-align:center}body .sys-example{margin:28px 0 8px;padding:18px 20px;background:linear-gradient(180deg,#fff8fb 0%,#fef1f5 100%);border:1px solid #f3d3de;border-radius:14px;text-align:center}body .sys-example-title{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.1em;color:#b82c55}body .sys-example-body{margin:0;font-size:14.5px;line-height:1.95}@media (max-width:767px){body .sys-rank-item{gap:13px;padding:14px 0}body .sys-rank-head{display:block}body .sys-rank-price{display:block;margin-top:2px}body .sys-rank-name{font-size:15px}body .sys-rank-desc{font-size:12.5px;line-height:1.85}body .sys-rank-break{font-size:11.5px}}body .cast-tags,body .liketag{display:flex;flex-wrap:wrap;gap:8px}body .cast-tags{justify-content:center}body .cast-tags p,body .liketag p{margin:0;padding:5px 13px;border-radius:999px;background:#fff;border:1px solid #fbe2e9;color:#6b5560;font-size:12.5px;font-weight:500;line-height:1.7}@media (max-width:767px){body .cast-tags p,body .liketag p{padding:4px 11px;font-size:11.5px}}body .cd-head{margin:0 0 22px;text-align:center}body .cd-title{margin:0;font-family:"Zen Maru Gothic","Noto Sans JP",sans-serif;font-size:27px;font-weight:500;line-height:1.4;letter-spacing:.04em;color:#6b5560}body .cd-title .cd-title-meta{display:inline-block;margin-left:10px;font-family:inherit;font-size:15px;font-weight:400;letter-spacing:.02em;color:#a08a94;vertical-align:.12em}body .cd-lead{margin:8px 0 0;font-size:12.5px;line-height:1.8;letter-spacing:.02em;color:#a08a94}@media (max-width:767px){body .cd-head{margin:0 0 16px}body .cd-title{font-size:22px}body .cd-title .cd-title-meta{display:block;margin:4px 0 0;font-size:13px}body .cd-lead{font-size:11.5px}}