.dr-home-feature,.dr-home-feature *{box-sizing:border-box}
.dr-home-feature{position:relative;overflow:hidden;width:100%;background:linear-gradient(110deg,#173f69,#1b4e77 68%,#247b89);color:#fff;font-family:'Pretendard Variable',Arial,sans-serif}
.dr-home-feature::before{content:"";position:absolute;right:-12%;top:-60%;width:55vw;max-width:780px;aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;box-shadow:0 0 0 80px #ffffff0a,0 0 0 170px #ffffff08;pointer-events:none}
.dr-feature-inner{position:relative;display:grid;grid-template-columns:minmax(310px,.83fr) minmax(0,1.17fr);gap:36px;align-items:center;max-width:1240px;min-height:385px;margin:auto;padding:48px 28px}
.dr-feature-copy{min-width:0}
.dr-feature-eyebrow{margin:0 0 12px;color:#b8d6e5;font-size:15px;font-weight:800;letter-spacing:.02em}
.dr-feature-copy h2{margin:0 0 29px!important;color:#fff!important;font-size:clamp(31px,3.45vw,46px)!important;font-weight:850!important;line-height:1.2!important;letter-spacing:-.045em!important;word-break:keep-all}
.dr-feature-copy h2 em{color:#91dce4;font-style:normal}
.dr-feature-link{display:inline-flex;align-items:center;gap:23px;min-height:46px;padding:0 21px;border:1px solid #d1e8ed;border-radius:7px;color:#fff!important;font-size:15px;font-weight:750;text-decoration:none!important;transition:background .2s,transform .2s}
.dr-feature-link:hover{background:#ffffff20;transform:translateY(-2px)}
.dr-feature-link span{font-size:24px;line-height:1}
.dr-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}
.dr-feature-cards-standalone{display:grid!important;width:min(100%,780px);margin:18px auto;padding:12px;border-radius:22px;background:#eaf5fa}
.dr-feature-card{display:flex;align-items:center;flex-direction:column;gap:13px;min-width:0;min-height:270px;padding:22px 12px;border:1px solid #ffffff40;border-radius:20px;background:#ffffffef;color:#173f69;text-align:center}
.dr-feature-card strong{font-size:clamp(15px,1.4vw,18px);line-height:1.4;word-break:keep-all}
.dr-feature-card>span:last-child{margin-top:auto;color:#536d80;font-size:14px}
.dr-anon-review-visual{box-sizing:border-box;display:flex;align-items:center;gap:24px;width:min(100%,780px);min-height:210px;margin:22px auto;padding:24px;border:1px solid #d5e8ee;border-radius:18px;background:linear-gradient(120deg,#f2f9fb,#e5f2f9);color:#173f69;text-align:left}
.dr-anon-review-copy{display:flex;flex-direction:column;gap:12px;min-width:0}
.dr-anon-review-copy strong{font-size:clamp(20px,2.5vw,30px);line-height:1.4;word-break:keep-all}
.dr-anon-review-copy small{font-size:15px;color:#426680}
.dr-review-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,900px);margin:26px auto;padding:20px 24px;border-radius:16px;background:#edf7fa;color:#173f69;font-weight:750}
.dr-review-cta b{white-space:nowrap;border-radius:8px;background:#173f69;padding:12px 18px;color:#fff}
@media(max-width:900px){.dr-feature-inner{grid-template-columns:1fr;gap:28px;padding:48px 25px 33px}.dr-feature-copy h2{font-size:36px!important;margin-bottom:20px!important}.dr-feature-photo{max-width:660px!important;margin:auto}}
@media(max-width:600px){.dr-feature-inner{gap:22px;padding:39px 20px 29px}.dr-feature-eyebrow{font-size:12px}.dr-feature-copy h2{font-size:clamp(29px,8vw,36px)!important}.dr-feature-link{font-size:14px}.dr-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dr-feature-card{min-height:190px;gap:7px;padding:10px 5px;border-radius:12px}.dr-feature-card .dr-anime-avatar{width:min(100%,74px)}.dr-feature-card strong{font-size:12px}.dr-feature-card>span:last-child{font-size:11px}.dr-anon-review-visual{gap:14px;min-height:140px;padding:15px}.dr-anon-review-visual .dr-anime-avatar{width:90px}.dr-anon-review-copy strong{font-size:17px}.dr-anon-review-copy small{font-size:12px}.dr-review-cta{flex-direction:column;align-items:flex-start;font-size:14px}}
@media(prefers-reduced-motion:reduce){.dr-feature-link{transition:none}}
#s20251208967a21c65f2a6 .section_bg{filter:hue-rotate(-78deg) saturate(.88)}
#s20251208967a21c65f2a6 .cn-stat-section{box-sizing:border-box;padding-right:64px;padding-left:64px;color:#173f69}
#s20251208967a21c65f2a6 #text_w202512085ede959f7180f,#s20251208967a21c65f2a6 #text_w2025120896c6ad4ef643b{box-sizing:border-box;padding-left:64px;padding-right:64px}
#s20251208967a21c65f2a6 .cn-stat-bar{background-color:#208e9f}
#s20251208967a21c65f2a6 .cn-stat-desc{color:#208e9f}
#s20251208c7494e61059d2 .widget.image img{filter:hue-rotate(-78deg) saturate(.85)}
#s20251208c7494e61059d2 [style*="155, 126, 189"]{color:#208e9f!important}
@media(max-width:768px){#s20251208967a21c65f2a6 .cn-stat-section{padding-right:20px;padding-left:20px}#s20251208967a21c65f2a6 #text_w202512085ede959f7180f,#s20251208967a21c65f2a6 #text_w2025120896c6ad4ef643b{padding-left:20px;padding-right:20px}}
.dr-review-list #cn-best-reviews{display:block!important;max-width:1180px;margin:0 auto;padding:45px 24px 16px;color:#173f69}
.dr-review-list #cn-best-reviews h2 span{color:#208e9f}
.dr-review-list #cn-best-reviews .cn-best-rank{background:#173f69}
.dr-review-list #cn-best-reviews .cn-best-dot[aria-current=true]:before{background:#208e9f}
.dr-review-list #w20260921b58d875e95b64{display:block!important;max-width:1180px;margin:0 auto;padding:0 24px 54px}
.dr-review-list #w20260921b58d875e95b64 .list-style.row_02{display:table;width:100%}
.dr-review-list #w20260921b58d875e95b64 .list.line{border-bottom:1px solid #d7e7ee}
.dr-reference-review #s2025121647ab4f9d34271 span[style*="155, 126, 189"]{color:#208e9f!important}
.dr-reference-review #s2025121647ab4f9d34271 strong{color:#173f69!important}
.dr-review-list #w20260921b58d875e95b64 a{color:#173f69}
.dr-review-list #w20260921b58d875e95b64 a:hover,.dr-review-list #w20260921b58d875e95b64 a:focus-visible{color:#208e9f}
.dr-review-detail .board_view h1,.dr-review-detail .board_view h2{color:#173f69!important}
.dr-review-detail .board_view a:hover,.dr-review-detail .board_view a:focus-visible{color:#208e9f!important}
.dr-reference-review #s2025121647ab4f9d34271 img[src*="b9827048507363e60d2d5f04"]{display:block;width:min(330px,80vw)!important;max-width:100%!important;height:auto!important;margin-inline:auto}
@media(max-width:991px){.dr-review-list #cn-best-reviews{padding:30px 20px 12px}.dr-review-list #w20260921b58d875e95b64{padding:0 20px 35px}.dr-review-list #w20260921b58d875e95b64 .list-style.row_02{display:block}}
.rolling-track .dr-rolling-card{box-sizing:border-box;flex:0 0 320px;width:320px;height:310px;padding:20px;background:#eee;border-radius:12px;color:#222;font-family:'Pretendard Variable',Arial,sans-serif}
.dr-rolling-card header{position:relative;display:flex;align-items:center;gap:10px;min-height:76px;padding-right:3px}
.dr-rolling-avatar{display:block;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#fff}
.dr-rolling-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 26%}
.dr-rolling-author{display:flex;flex-direction:column;min-width:0;gap:4px}.dr-rolling-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.dr-rolling-author small{font-size:13px}
.dr-rolling-product{position:absolute;top:0;right:0;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:4px;background:#e2cdec;color:#3e2850;font-size:10px}
.dr-rolling-comment{box-sizing:border-box;height:183px;margin-top:8px;padding:17px 16px;background:#fff;border-radius:12px}
.dr-rolling-comment>span{color:#f3ce50;font-size:22px;letter-spacing:1px;line-height:1}
.dr-rolling-comment p{margin:10px 0 0!important;color:#555!important;font-size:15px!important;line-height:1.38!important;word-break:keep-all;overflow-wrap:break-word}
@media(max-width:767px){.rolling-track .dr-rolling-card{flex-basis:270px;width:270px;height:310px;padding:17px}.dr-rolling-comment{height:190px;padding:16px 14px}.dr-rolling-comment p{font-size:14px!important}}

/* Restore the original 4:3 BEST review artwork composition: copy on the left,
   anonymous portrait on the right, with the original affiliation and position. */
.dr-review-list #cn-best-reviews .dr-best-visual{position:relative;display:block;width:100%;min-height:0;aspect-ratio:470/354;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff;color:#241b2b;container-type:inline-size;text-align:left}
.dr-review-list #cn-best-reviews .dr-best-visual::before{position:absolute;inset:6% 5%;z-index:1;border:3px solid #a695ad;content:"";pointer-events:none}
.dr-review-list #cn-best-reviews .dr-best-quote{position:absolute;top:10%;left:10%;z-index:2;color:#a695ad;font-size:clamp(25px,11cqw,80px);font-weight:800;line-height:1}
.dr-review-list #cn-best-reviews .dr-best-headline{position:absolute;top:24%;left:9%;z-index:2;width:67%;color:#241b2b;font-size:clamp(15px,6.1cqw,51px);font-weight:800;line-height:1.28;letter-spacing:-.06em;word-break:keep-all}
.dr-review-list #cn-best-reviews .dr-best-source{position:absolute;top:58%;left:20%;z-index:3;max-width:76%;padding:1% 1.5%;background:#fffffff0;box-shadow:0 1px 5px #1d152127;color:#29242b;font-size:clamp(9px,3.05cqw,23px);font-weight:650;line-height:1.2;white-space:nowrap}
.dr-review-list #cn-best-reviews .dr-best-tags{position:absolute;bottom:12%;left:8%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:2%;max-width:76%;color:#3c1f4f;font-size:clamp(8px,2.6cqw,20px);font-weight:700;line-height:1.15;white-space:nowrap}
.dr-review-list #cn-best-reviews .dr-best-tags>span{display:block;width:max-content;max-width:100%;margin-top:2%;padding:1% 2%;overflow:hidden;border:1px solid #4a2a61;border-radius:99px;background:#ffffffd9;text-overflow:ellipsis}
.dr-review-list #cn-best-reviews .dr-best-visual .dr-anime-avatar{position:absolute;right:1%;bottom:0;z-index:2;width:55%;height:auto;aspect-ratio:1;border-radius:46% 46% 0 0;box-shadow:none;mix-blend-mode:multiply}
.dr-feature-card>span:last-child{line-height:1.35;word-break:keep-all}
.dr-home-feature .dr-feature-cards,.dr-feature-cards-standalone{align-items:stretch;padding-top:67px}
.dr-home-feature .dr-feature-card,.dr-feature-cards-standalone .dr-feature-card{position:relative;justify-content:flex-end;gap:15px;min-height:302px;padding:115px 13px 21px;overflow:visible;border:1px solid #e2e8ec;border-radius:16px;background:#fff;box-shadow:0 3px 10px #0e2b4224;color:#241b2b}
.dr-home-feature .dr-feature-card .dr-anime-avatar,.dr-feature-cards-standalone .dr-feature-card .dr-anime-avatar{position:absolute;top:-66px;left:50%;width:min(88%,170px);transform:translateX(-50%);border:5px solid #fff;box-shadow:0 5px 14px #15345132}
.dr-home-feature .dr-feature-card strong,.dr-feature-cards-standalone .dr-feature-card strong{display:block;width:fit-content;max-width:100%;margin:auto auto 0;background:#3d2053;padding:3px 6px;color:#fff;font-size:clamp(17px,1.75vw,23px);font-weight:800;line-height:1.25;letter-spacing:-.04em}
.dr-home-feature .dr-feature-card>span:last-child,.dr-feature-cards-standalone .dr-feature-card>span:last-child{margin-top:0;color:#2e2930;font-size:clamp(11px,1.05vw,15px);font-weight:650}
@media(max-width:600px){.dr-home-feature .dr-feature-cards,.dr-feature-cards-standalone{padding-top:36px}.dr-home-feature .dr-feature-card,.dr-feature-cards-standalone .dr-feature-card{gap:7px;min-height:196px;padding:62px 5px 10px;border-radius:10px}.dr-home-feature .dr-feature-card .dr-anime-avatar,.dr-feature-cards-standalone .dr-feature-card .dr-anime-avatar{top:-34px;width:min(90%,82px);border-width:3px}.dr-home-feature .dr-feature-card strong,.dr-feature-cards-standalone .dr-feature-card strong{padding:2px 3px;font-size:11px;line-height:1.2}.dr-home-feature .dr-feature-card>span:last-child,.dr-feature-cards-standalone .dr-feature-card>span:last-child{font-size:9px;line-height:1.25}}
.dr-home-review-art{position:relative;width:100%;min-width:0;container-type:inline-size}
.dr-home-review-art img{display:block;width:100%;height:auto}
.dr-home-review-composite{display:block;width:min(100%,1280px);height:auto;margin-inline:auto}
.dr-review-list #cn-best-reviews .dr-best-image{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;container-type:inline-size}
.dr-review-list #cn-best-reviews .dr-best-image .cn-best-photo{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
#s20260205edd8c5b96ea53 .gallery2{width:100%;padding-bottom:0!important}
#s20260205edd8c5b96ea53 .gallery2 .item_container{width:100%}
#s20260205edd8c5b96ea53 .gallery2 .img_wrap{display:block;width:100%;aspect-ratio:1228/1336;background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:16px}
#s20260205edd8c5b96ea53 .sb-slide-controls{margin:18px 0 0}
