*,:after,:before{box-sizing:border-box}.doctor-black-page{--black-navy:#17324d;--black-blue:#1976a8;--black-blue-deep:#0b5f8b;--black-sky:#edf8fc;--black-yellow:#fff2a8;--black-orange:#ee7b2d;--black-red:#d94c4c;--black-line:#d7e7ee;overflow:hidden;color:#273744}.doctor-black-page .blackArticle,.doctor-black-page .blackInner,.doctor-black-page .blackWideInner{width:min(100% - 32px,1120px);margin-inline:auto}.doctor-black-page .blackArticle{width:min(100% - 32px,760px)}.doctor-black-page .blackSiteHeader{position:relative;z-index:20;border-bottom:1px solid #e1eaee;background:hsla(0,0%,100%,.96);box-shadow:0 5px 18px rgba(23,50,77,.05)}.doctor-black-page .blackSiteHeader .blackInner{display:flex;min-height:66px;align-items:center;justify-content:center}.doctor-black-page .blackHeaderLogo{display:inline-flex;align-items:center;gap:10px;color:var(--black-navy)}.doctor-black-page .blackHeaderLogoMark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#49bfd0,#1879ab);color:#fff;font-size:29px;font-weight:900;box-shadow:0 6px 14px rgba(25,118,168,.24)}.doctor-black-page .blackHeaderLogo>span:last-child{display:flex;align-items:baseline;gap:4px}.doctor-black-page .blackHeaderLogo strong{font-size:22px;letter-spacing:.03em}.doctor-black-page .blackHeaderLogo small{color:#4d6a7b;font-size:13px;font-weight:800}.doctor-black-page .blackHero{width:min(100% - 24px,1120px);margin:18px auto 0}.doctor-black-page .blackHeroPlaceholder{position:relative;min-height:430px;place-content:center;justify-items:center;padding:54px 28px;border:2px dashed #8fbacb;border-radius:26px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(238,248,252,.92)),repeating-linear-gradient(-45deg,#f6fbfd,#f6fbfd 16px,#edf6fa 0,#edf6fa 32px);text-align:center}.doctor-black-page .blackHeroPlaceholder:after,.doctor-black-page .blackHeroPlaceholder:before{position:absolute;content:"";border-radius:50%;background:rgba(73,191,208,.12)}.doctor-black-page .blackHeroPlaceholder:before{top:-70px;left:-40px;width:230px;height:230px}.doctor-black-page .blackHeroPlaceholder:after{right:-80px;bottom:-100px;width:300px;height:300px;background:rgba(255,211,94,.15)}.doctor-black-page .blackHeroPlaceholder>*{position:relative;z-index:1}.doctor-black-page .blackHeroPlaceholder>span{padding:6px 14px;border-radius:999px;background:#d8ecf4;color:#3d6f86;font-size:11px;font-weight:900;letter-spacing:.14em}.doctor-black-page .blackHeroPlaceholder p{margin:22px 0 10px;color:#536b7a;font-size:clamp(17px,2.2vw,23px);font-weight:800;line-height:1.55}.doctor-black-page .blackHeroPlaceholder h1{margin:0;color:var(--black-navy);font-size:clamp(30px,4.8vw,52px);font-weight:900;line-height:1.32;letter-spacing:-.025em}.doctor-black-page .blackHeroPlaceholder h1 strong{color:var(--black-blue);background:linear-gradient(transparent 64%,var(--black-yellow) 64%)}.doctor-black-page .blackHeroPlaceholder>small{margin-top:24px;color:#78909d;font-size:12px;font-weight:700}.doctor-black-page .blackAdNotice{margin:8px 4px 0;color:#6b7b85;font-size:11px;line-height:1.5}.doctor-black-page .blackContentSection,.doctor-black-page .blackIntro,.doctor-black-page .blackRecommendation{padding-block:58px 12px}.doctor-black-page .blackOpeningChecklist{grid-gap:12px;gap:12px;margin:0 0 34px;padding:22px 24px;border:2px solid #c9e2ec;border-radius:18px;background:#f7fcfe;list-style:none}.doctor-black-page .blackOpeningChecklist li{position:relative;padding-left:32px;color:var(--black-navy);font-size:16px;font-weight:800}.doctor-black-page .blackOpeningChecklist li:before{position:absolute;top:0;left:0;content:"✓";font-size:22px;font-weight:900}.doctor-black-page .blackContentSection>p,.doctor-black-page .blackIntro>p,.doctor-black-page .blackRecommendation .blackArticle>p{margin:18px 0 0;line-height:2}.doctor-black-page .blackLeadText strong{color:var(--black-blue);font-size:20px}.doctor-black-page .blackSpeechList{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.doctor-black-page .blackSpeechList p{position:relative;margin:0 0 0 26px;padding:17px 20px;border-radius:5px 16px 16px 16px;background:#f2f6f8;color:#435866;font-size:15px;font-weight:700;line-height:1.75}.doctor-black-page .blackSpeechList p:before{position:absolute;top:0;left:-22px;border-top:22px solid #f2f6f8;border-left:22px solid transparent;content:""}.doctor-black-page .blackCaution{margin-top:28px;padding:18px 20px 18px 56px;border:2px solid #f3d477;border-radius:14px;background:#fffbed;font-size:14px;line-height:1.8;position:relative}.doctor-black-page .blackCaution:before{position:absolute;top:15px;left:18px;color:#d39b00;content:"!";font-size:26px;font-weight:900}.doctor-black-page .blackContentSection h2,.doctor-black-page .blackRecommendation h2{margin:0 0 26px;padding:18px 22px;border-left:7px solid var(--black-blue);border-radius:4px 16px 16px 4px;background:linear-gradient(90deg,#e9f7fb,#f8fcfd);color:var(--black-navy);font-size:clamp(22px,3.6vw,30px);font-weight:900}.doctor-black-page .blackContentSection h2 em,.doctor-black-page .blackRecommendation h2 em{color:var(--black-blue);font-style:normal}.doctor-black-page .blackSectionImagePlaceholder{display:grid;min-height:270px;place-content:center;justify-items:center;grid-gap:10px;gap:10px;margin:0 0 28px;padding:28px;border:2px dashed #a8c9d6;border-radius:18px;background:repeating-linear-gradient(-45deg,#f9fcfd,#f9fcfd 14px,#f1f7f9 0,#f1f7f9 28px);color:#5f7f90;text-align:center}.doctor-black-page .blackSectionImagePlaceholder span{font-weight:900;letter-spacing:.16em}.doctor-black-page .blackSectionImagePlaceholder strong{color:var(--black-navy);font-size:22px}.doctor-black-page .blackSectionImagePlaceholder small{font-size:12px;font-weight:700}.doctor-black-page .blackConditionBox,.doctor-black-page .blackInfoBox{margin:28px 0;padding:24px;border:2px solid #f0d261;border-radius:18px;background:linear-gradient(180deg,#fffdf2,#fff9d8)}.doctor-black-page .blackConditionBox>span,.doctor-black-page .blackInfoBox h3{display:block;margin:0 0 15px;color:var(--black-navy);font-size:18px;font-weight:900;text-align:center}.doctor-black-page .blackConditionBox ul,.doctor-black-page .blackInfoBox ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 22px;gap:10px 22px;margin:0;padding:0;list-style:none}.doctor-black-page .blackConditionBox li,.doctor-black-page .blackInfoBox li{position:relative;padding-left:24px;font-weight:800}.doctor-black-page .blackConditionBox li:before,.doctor-black-page .blackInfoBox li:before{position:absolute;left:0;color:#d69116;content:"✓";font-weight:900}.doctor-black-page .blackMarker{color:var(--black-orange);font-size:1.14em;background:linear-gradient(transparent 62%,var(--black-yellow) 62%)}.doctor-black-page .blackQuickRanking{margin:38px 0 0;overflow:hidden;border:2px solid #bcdce8;border-radius:20px;box-shadow:0 14px 30px rgba(29,98,130,.11)}.doctor-black-page .blackQuickRankingLead{margin:0;padding:18px 20px;background:linear-gradient(135deg,#1477a7,#3eb1bd);color:#fff;font-size:17px;font-weight:900;line-height:1.55;text-align:center}.doctor-black-page .blackQuickRankingLead span{display:block;color:#fff3a8;font-size:12px}.doctor-black-page .blackQuickRanking ol{margin:0;padding:0;list-style:none}.doctor-black-page .blackQuickRanking li{display:grid;grid-template-columns:58px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:16px 22px;border-bottom:1px solid #e0edf2}.doctor-black-page .blackQuickRank,.doctor-black-page .blackTableRank{display:inline-flex;align-items:center;justify-content:center;background:#bb8a62;color:#fff;font-weight:900}.doctor-black-page .blackQuickRank{width:46px;height:46px;border-radius:50%;font-size:21px;box-shadow:inset 0 0 0 4px hsla(0,0%,100%,.28)}.doctor-black-page .blackQuickRank.rank1,.doctor-black-page .blackTableRank.rank1{background:#dfaa24}.doctor-black-page .blackQuickRank.rank2,.doctor-black-page .blackTableRank.rank2{background:#7896a4}.doctor-black-page .blackQuickRanking li a{display:block}.doctor-black-page .blackQuickRanking li small{display:block;color:var(--black-red);font-size:12px;font-weight:900}.doctor-black-page .blackQuickRanking li strong{display:inline-block;margin-top:3px;color:var(--black-blue);font-size:21px;text-decoration:underline;text-underline-offset:3px}.doctor-black-page .blackQuickNote{margin:0;padding:13px 18px;background:#f4fafc;color:#627985;font-size:12px;text-align:center}.doctor-black-page .blackInfoBox{border-color:#b6dce9;background:linear-gradient(180deg,#f6fcfe,#ebf7fb)}.doctor-black-page .blackInfoBox li:before{color:var(--black-blue)}.doctor-black-page .blackFourPoints{margin-top:28px;padding:26px;border:2px solid #c4deea;border-radius:18px;background:#f6fbfd}.doctor-black-page .blackFourPoints h3{margin:0 0 18px;color:var(--black-navy);font-size:18px;text-align:center}.doctor-black-page .blackFourPoints ol{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.doctor-black-page .blackFourPoints li{display:flex;align-items:center;gap:13px;padding:11px 14px;border-radius:12px;font-size:14px}.doctor-black-page .blackFourPoints b{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;color:#fff}.doctor-black-page .blackRankingSection{margin-top:70px;padding:68px 0 78px;background:linear-gradient(180deg,#eef8fb,#fff 24%,#f8fbfc);border-top:1px solid #d9eaf0}.doctor-black-page .blackSectionEyebrow{margin:0 0 8px;color:var(--black-blue);font-size:13px;font-weight:900;letter-spacing:.06em;text-align:center}.doctor-black-page .blackRankingSection>.blackWideInner>h2{margin:0;color:var(--black-navy);font-size:clamp(26px,4.1vw,40px);font-weight:900;line-height:1.45;text-align:center}.doctor-black-page .blackRankingSection>.blackWideInner>h2 strong{color:var(--black-blue);background:linear-gradient(transparent 67%,var(--black-yellow) 67%)}.doctor-black-page .blackRankingLead{width:min(100%,760px);margin:20px auto 34px;color:#536b78;font-size:15px;line-height:1.9;text-align:center}.doctor-black-page .blackComparisonWrap{overflow-x:auto;margin-bottom:56px;padding-bottom:6px;border-radius:18px;box-shadow:0 14px 38px rgba(30,90,120,.12);-webkit-overflow-scrolling:touch}.doctor-black-page .blackComparisonHint{display:none;margin:0;padding:9px 14px;background:var(--black-navy);color:#fff;font-size:11px;font-weight:800;text-align:right}.doctor-black-page .blackComparisonTable{min-width:980px;border-collapse:collapse}.doctor-black-page .blackComparisonTable td,.doctor-black-page .blackComparisonTable th{border-right:1px solid #d7e5eb;border-bottom:1px solid #d7e5eb;padding:16px 13px;vertical-align:middle;text-align:center}.doctor-black-page .blackComparisonTable th{background:var(--black-navy);color:#fff;font-size:13px;font-weight:900}.doctor-black-page .blackComparisonTable th:first-child{width:25%}.doctor-black-page .blackComparisonTable th:nth-child(2){width:13%}.doctor-black-page .blackComparisonTable th:nth-child(3){width:16%}.doctor-black-page .blackComparisonTable th:nth-child(4){width:27%}.doctor-black-page .blackComparisonTable th:nth-child(5){width:19%}.doctor-black-page .blackComparisonTable tbody tr:nth-child(2n) td{background:#f8fbfc}.doctor-black-page .blackTableRank{min-width:52px;height:25px;margin-bottom:9px;padding:0 10px;border-radius:999px;font-size:12px}.doctor-black-page .blackTableBannerLink{display:block;width:132px;margin:0 auto 8px}.doctor-black-page .blackAgentBannerLink img,.doctor-black-page .blackTableBannerLink img{width:100%;height:auto;border-radius:9px;box-shadow:0 7px 15px rgba(31,70,89,.12)}.doctor-black-page .blackTableAgentName{color:var(--black-blue-deep);font-size:15px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.doctor-black-page .blackStars{display:inline-grid;justify-items:center;color:#f6af22;font-size:16px;letter-spacing:-.04em;white-space:nowrap}.doctor-black-page .blackStars strong{color:#d86c2d;font-size:17px;letter-spacing:normal}.doctor-black-page .blackJobsCount{display:block;color:var(--black-navy);font-size:18px}.doctor-black-page .blackMiniList,.doctor-black-page .blackPointList{display:grid;grid-gap:6px;gap:6px;margin:9px 0 0;padding:0;list-style:none;text-align:left}.doctor-black-page .blackMiniList li,.doctor-black-page .blackPointList li{position:relative;padding-left:17px;font-size:11px;font-weight:700;line-height:1.55}.doctor-black-page .blackMiniList li:before,.doctor-black-page .blackPointList li:before{position:absolute;left:0;color:var(--black-blue);content:"✓";font-weight:900}.doctor-black-page .blackCta{display:grid;width:min(100%,520px);min-height:76px;margin:26px auto 0;place-content:center;padding:13px 26px;border:2px solid #cf661d;border-radius:12px;background:linear-gradient(180deg,#ff9b42,#ec741f);box-shadow:0 7px 0 #b75417,0 12px 22px rgba(184,89,25,.22);color:#fff;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.doctor-black-page .blackCta:hover{transform:translateY(2px);box-shadow:0 5px 0 #b75417,0 9px 16px rgba(184,89,25,.19)}.doctor-black-page .blackCta span{font-size:19px;font-weight:900}.doctor-black-page .blackCta small{color:#fff5c8;font-size:11px;font-weight:800}.doctor-black-page .blackCta.isCompact{min-height:54px;margin:0;padding:8px 11px;border-radius:9px;box-shadow:0 4px 0 #b75417}.doctor-black-page .blackCta.isCompact span{font-size:14px}.doctor-black-page .blackCta.isCompact small{font-size:9px}.doctor-black-page .blackAgentList{display:grid;grid-gap:52px;gap:52px}.doctor-black-page .blackAgentCard{width:min(100%,920px);margin-inline:auto;overflow:hidden;padding:0 30px 34px;border:1px solid #cfe1e8;border-radius:22px;box-shadow:0 18px 42px rgba(29,79,102,.11)}.doctor-black-page .blackAgentHeader{display:flex;align-items:center;gap:18px;margin:0 -30px 28px;padding:18px 30px;background:linear-gradient(135deg,#145f89,#2497ad);color:#fff}.doctor-black-page .blackAgentCard.rank2 .blackAgentHeader{background:linear-gradient(135deg,#607c8a,#8babb8)}.doctor-black-page .blackAgentCard.rank3 .blackAgentHeader{background:linear-gradient(135deg,#8f6549,#b98a64)}.doctor-black-page .blackAgentRank{display:grid;width:64px;height:64px;flex:0 0 64px;place-content:center;border-radius:50%;background:hsla(0,0%,100%,.18);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.4);font-size:13px;text-align:center}.doctor-black-page .blackAgentRank b{font-size:27px;line-height:.9}.doctor-black-page .blackAgentHeader p{margin:0 0 2px;color:#f8f3c5;font-size:12px;font-weight:900}.doctor-black-page .blackAgentHeader h3{margin:0;font-size:clamp(24px,4vw,34px);line-height:1.25}.doctor-black-page .blackAgentHeader h3 a{text-decoration:underline;text-underline-offset:4px}.doctor-black-page .blackAgentOverview{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;grid-gap:26px;gap:26px}.doctor-black-page .blackAgentBannerLink{display:block;width:min(100%,300px)}.doctor-black-page .blackAgentPoints{padding:21px;border:2px solid #c9e2ed;border-radius:16px;background:#f4fbfd}.doctor-black-page .blackAgentPoints>span{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:#d9edf5;color:#28677f;font-size:12px;font-weight:900}.doctor-black-page .blackAgentPoints ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.doctor-black-page .blackAgentPoints li{position:relative;padding-left:24px;font-size:14px;font-weight:800;line-height:1.55}.doctor-black-page .blackAgentPoints li:before{position:absolute;left:0;color:var(--black-orange);content:"✓";font-size:17px}.doctor-black-page .blackAgentFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:26px 0 0;border:1px solid #c9dce4;border-radius:14px;background:#c9dce4}.doctor-black-page .blackAgentFacts div{min-width:0;background:#fff;text-align:center}.doctor-black-page .blackAgentFacts dt{padding:8px;background:#eef7fa;color:#386777;font-size:11px;font-weight:900}.doctor-black-page .blackAgentFacts dd{display:grid;min-height:62px;margin:0;place-items:center;padding:9px 7px;color:var(--black-navy);font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.doctor-black-page .blackAgentBody{margin-top:25px;padding:22px 24px;border-radius:16px;background:#fffaf2;border:1px solid #f0dfc6}.doctor-black-page .blackAgentBody p{margin:0;line-height:1.9}.doctor-black-page .blackAgentBody p+p{margin-top:10px}.doctor-black-page .blackFitGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:25px}.doctor-black-page .blackFitBox{overflow:hidden;border:2px solid #abd9c0;border-radius:15px;background:#f5fcf8}.doctor-black-page .blackFitBox.isBad{border-color:#e6b8b8;background:#fff8f8}.doctor-black-page .blackFitBox h4{margin:0;padding:10px 14px;background:#58a779;color:#fff;font-size:14px;text-align:center}.doctor-black-page .blackFitBox.isBad h4{background:#c97878}.doctor-black-page .blackFitBox ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:16px 18px 17px 36px}.doctor-black-page .blackFitBox li{font-size:13px;font-weight:700;line-height:1.55}.doctor-black-page .blackVoices{margin-top:28px}.doctor-black-page .blackVoices>h4{margin:0 0 15px;text-align:center}.doctor-black-page .blackVoices>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.doctor-black-page .blackVoices blockquote{margin:0;padding:21px;border:1px solid #d8e6eb;border-radius:15px;background:#f8fbfc}.doctor-black-page .blackVoices blockquote:after{bottom:-10px;left:25px;width:20px;height:20px;border-right:1px solid #d8e6eb;border-bottom:1px solid #d8e6eb;background:#f8fbfc}.doctor-black-page .blackVoices blockquote>span{display:block;color:var(--black-blue);font-size:11px;font-weight:900}.doctor-black-page .blackVoices blockquote>strong{margin-top:5px;font-size:14px}.doctor-black-page .blackVoices blockquote p{margin:10px 0 0;line-height:1.75}.doctor-black-page .blackVoices>small{display:block;margin-top:12px;color:#71808a;font-size:10px}.doctor-black-page .blackRecommendation{padding:70px 0 80px;background:#fff}.doctor-black-page .blackRecommendation .blackInfoBox.isRecommendation{margin-top:28px}.doctor-black-page .blackFlow{margin-top:68px}.doctor-black-page .blackFlow>h3{margin:0 0 24px;color:var(--black-navy);font-size:clamp(23px,3.6vw,30px);text-align:center}.doctor-black-page .blackFlow ol{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.doctor-black-page .blackFlow li{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:22px;border:1px solid #cde1e9;border-radius:16px;background:#f7fbfc}.doctor-black-page .blackFlow li>span{display:grid;width:74px;height:74px;place-content:center;border-radius:50%;background:linear-gradient(135deg,#1e88af,#49bec5);box-shadow:0 7px 14px rgba(28,123,163,.2);color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em;text-align:center}.doctor-black-page .blackFlow li>span b{font-size:24px;line-height:1}.doctor-black-page .blackFlow h4{margin:0;color:var(--black-navy);font-size:17px}.doctor-black-page .blackFlow p{margin:7px 0 0;font-size:13px;line-height:1.75}.doctor-black-page .blackClosingCta{margin-top:42px;border-radius:18px;background:linear-gradient(135deg,#e8f7fb,#f9fcfd);border:2px solid #bcdde8}.doctor-black-page .blackClosingCta>p{margin:0;color:var(--black-blue-deep);font-size:15px;font-weight:900;text-align:center}@media (max-width:760px){.doctor-black-page .blackArticle,.doctor-black-page .blackInner,.doctor-black-page .blackWideInner{width:min(100% - 24px,100%)}.doctor-black-page .blackSiteHeader .blackInner{min-height:58px}.doctor-black-page .blackHeaderLogoMark{width:36px;height:36px;border-radius:11px;font-size:25px}.doctor-black-page .blackHeaderLogo strong{font-size:19px}.doctor-black-page .blackHeaderLogo small{font-size:11px}.doctor-black-page .blackHero{width:calc(100% - 16px);margin-top:10px}.doctor-black-page .blackHeroPlaceholder{min-height:400px;padding:38px 18px;border-radius:18px}.doctor-black-page .blackHeroPlaceholder p{margin-top:18px;font-size:16px}.doctor-black-page .blackHeroPlaceholder h1{font-size:clamp(27px,8.4vw,36px)}.doctor-black-page .blackAdNotice{font-size:9px}.doctor-black-page .blackContentSection,.doctor-black-page .blackIntro{padding-top:45px}.doctor-black-page .blackOpeningChecklist{padding:18px}.doctor-black-page .blackOpeningChecklist li{padding-left:27px;font-size:14px}.doctor-black-page .blackContentSection>p,.doctor-black-page .blackIntro>p,.doctor-black-page .blackRecommendation .blackArticle>p{font-size:15px;line-height:1.9}.doctor-black-page .blackContentSection h2,.doctor-black-page .blackRecommendation h2{padding:15px 16px;border-left-width:5px;font-size:21px}.doctor-black-page .blackSectionImagePlaceholder{min-height:210px;padding:20px}.doctor-black-page .blackSectionImagePlaceholder strong{font-size:18px}.doctor-black-page .blackConditionBox,.doctor-black-page .blackFourPoints,.doctor-black-page .blackInfoBox{padding:19px}.doctor-black-page .blackConditionBox ul,.doctor-black-page .blackInfoBox ul{grid-template-columns:1fr}.doctor-black-page .blackQuickRanking li{grid-template-columns:48px 1fr;padding:14px}.doctor-black-page .blackQuickRank{width:42px;height:42px}.doctor-black-page .blackQuickRanking li strong{font-size:18px}.doctor-black-page .blackRankingSection{margin-top:52px;padding:54px 0 60px}.doctor-black-page .blackRankingSection>.blackWideInner>h2{font-size:25px}.doctor-black-page .blackRankingLead{font-size:13px;text-align:left}.doctor-black-page .blackComparisonHint{display:block}.doctor-black-page .blackComparisonWrap{border-radius:13px}.doctor-black-page .blackAgentCard{padding:0 16px 27px;border-radius:17px}.doctor-black-page .blackAgentHeader{gap:12px;margin:0 -16px 22px;padding:15px 16px}.doctor-black-page .blackAgentRank{width:52px;height:52px;flex-basis:52px}.doctor-black-page .blackAgentRank b{font-size:22px}.doctor-black-page .blackAgentHeader p{font-size:10px}.doctor-black-page .blackAgentHeader h3{font-size:23px}.doctor-black-page .blackAgentOverview{grid-template-columns:1fr;gap:18px}.doctor-black-page .blackAgentBannerLink{margin-inline:auto}.doctor-black-page .blackAgentFacts{grid-template-columns:1fr 1fr}.doctor-black-page .blackFitGrid,.doctor-black-page .blackVoices>div{grid-template-columns:1fr}.doctor-black-page .blackCta{min-height:70px;padding-inline:18px}.doctor-black-page .blackCta span{font-size:17px}.doctor-black-page .blackRecommendation{padding:55px 0 65px}.doctor-black-page .blackFlow li{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:16px 14px}.doctor-black-page .blackFlow li>span{width:54px;height:54px;font-size:8px}.doctor-black-page .blackFlow li>span b{font-size:20px}.doctor-black-page .blackFlow h4{font-size:15px}.doctor-black-page .blackFlow p{font-size:12px}.doctor-black-page .blackClosingCta{padding:20px 14px}}.doctort-black-matched .doctorLogoMark{display:grid;place-items:center;border-radius:2px;background:#2f8073;color:#fff;font-size:27px;font-weight:900;line-height:1}.doctort-black-matched .blackCompareTable tbody th img,.doctort-black-matched .blackRankingBanner img,.doctort-black-matched .blackRecommendationBanner img{aspect-ratio:300/250;object-fit:contain}body{margin:0;background:#fff;line-height:1.6;overflow-x:clip}.pharmacist-black-page,body{font-family:Hiragino Sans,Yu Gothic,Yu Gothic Medium,Meiryo,sans-serif}.pharmacist-black-page{--black-ink:#182430;--black-muted:#5d6872;--black-navy:#173444;--black-teal:#1e9ba1;--black-teal-dark:#14777d;--black-red:#df4c59;--black-pink:#f46f9f;--black-cream:#fff9f2;--black-line:#dce5e8;min-height:100vh;color:var(--black-ink);background:#f3f6f7;font-size:16px;line-height:1.9}.pharmacist-black-page *,.pharmacist-black-page :after,.pharmacist-black-page :before{box-sizing:border-box}.pharmacist-black-page a{color:inherit;text-decoration:none}.pharmacist-black-page img{display:block;max-width:100%}.pharmacist-black-page .blackSiteHeader{z-index:40;border-bottom:1px solid rgba(23,52,68,.1);background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pharmacist-black-page .blackHeaderInner{width:min(1000px,calc(100% - 32px));min-height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.pharmacist-black-page .blackLogo{display:inline-flex;align-items:center;gap:9px;font-weight:800;line-height:1}.pharmacist-black-page .blackLogoIcon{width:38px;height:38px;flex:0 0 38px}.pharmacist-black-page .blackLogoIcon svg{display:block;width:100%;height:100%}.pharmacist-black-page .blackLogo>span:last-child{color:#336b70;font-size:clamp(17px,2.5vw,24px);white-space:nowrap}.pharmacist-black-page .blackLogo strong{color:#167f86}.pharmacist-black-page .blackHeaderLabel{padding:4px 10px;border-radius:999px;background:#173444;color:#fff;font-size:12px;font-weight:800;line-height:1.5}.pharmacist-black-page .blackAdNotice{width:min(800px,calc(100% - 32px));margin:0 auto;padding:8px 0 4px;color:#748089;font-size:11px;text-align:right}.pharmacist-black-page .blackHero{width:min(1000px,100%);margin:0 auto;padding:0 16px}.pharmacist-black-page .blackHeroPlaceholder{position:relative;min-height:480px;padding:72px clamp(28px,7vw,80px) 56px;border-radius:12px;background:radial-gradient(circle at 82% 24%,rgba(244,111,159,.3),transparent 22%),radial-gradient(circle at 75% 80%,rgba(67,190,194,.24),transparent 30%),linear-gradient(125deg,#102b3a,#183e4e 56%,#102631);color:#fff;box-shadow:0 22px 50px rgba(20,50,66,.2)}.pharmacist-black-page .blackHeroPlaceholder:before{inset:22px;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;pointer-events:none}.pharmacist-black-page .blackHeroPlaceholder:after{content:"BLACK JOBS";position:absolute;right:-30px;bottom:-30px;color:hsla(0,0%,100%,.04);font-size:clamp(70px,13vw,150px);font-weight:900;letter-spacing:-.08em;line-height:1}.pharmacist-black-page .blackHeroStatus{position:absolute;top:18px;right:18px;padding:3px 9px;border:1px dashed hsla(0,0%,100%,.45);border-radius:4px;color:hsla(0,0%,100%,.72);font-size:11px;font-weight:700}.pharmacist-black-page .blackHeroPlaceholder>p{position:relative;z-index:1;margin:0 0 10px;color:#a9e6e5;font-size:18px;font-weight:800;letter-spacing:.08em}.pharmacist-black-page .blackHeroPlaceholder h1{position:relative;z-index:1;font-size:clamp(40px,7vw,74px);line-height:1.2;letter-spacing:.03em}.pharmacist-black-page .blackHeroPlaceholder h1 em{color:#ff8090;font-style:normal;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.12em}.pharmacist-black-page .blackHeroPlaceholder ul{position:relative;z-index:1;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.pharmacist-black-page .blackHeroPlaceholder li{padding:5px 12px;border:1px solid hsla(0,0%,100%,.32);border-radius:999px;background:hsla(0,0%,100%,.08);font-weight:700}.pharmacist-black-page .blackAnchorNav{position:-webkit-sticky;position:sticky;top:64px;z-index:30;width:min(800px,100%);margin:18px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--black-line);border-radius:8px;overflow:hidden;box-shadow:0 8px 22px rgba(22,53,68,.1)}.pharmacist-black-page .blackAnchorNav a{padding:9px 6px;border-right:1px solid var(--black-line);color:#31515d;font-size:13px;font-weight:800;text-align:center}.pharmacist-black-page .blackAnchorNav a:last-child{border-right:0}.pharmacist-black-page .blackArticleShell{width:min(800px,100%);margin:20px auto 0;padding:42px clamp(20px,5vw,48px) 20px;box-shadow:0 8px 28px rgba(22,53,68,.08)}.pharmacist-black-page .blackIntroLabel{margin:0 0 8px;color:var(--black-red);font-size:14px;font-weight:900;text-align:center}.pharmacist-black-page .blackArticleSection>h2,.pharmacist-black-page .blackDifferenceSection>h2,.pharmacist-black-page .blackLeadSection h2{margin:0;color:#fff;background:linear-gradient(135deg,var(--black-teal-dark),var(--black-teal));font-size:clamp(23px,4vw,34px);line-height:1.45;letter-spacing:.02em}.pharmacist-black-page .blackLeadSection h2{padding:25px 28px}.pharmacist-black-page .blackArticleSection>h2,.pharmacist-black-page .blackDifferenceSection>h2{padding:20px 24px;border-radius:5px}.pharmacist-black-page .blackLeadSection>p:last-child{margin:22px 0 0;font-size:17px}.pharmacist-black-page .blackImagePlaceholder{min-height:280px;margin:22px 0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed #bdcbd0;border-radius:6px;background:repeating-linear-gradient(135deg,#f7f9fa,#f7f9fa 12px,#f2f5f6 0,#f2f5f6 24px);color:#6e7b82;text-align:center}.pharmacist-black-page .blackImagePlaceholderIcon{color:#91a6ad;font-size:36px;line-height:1}.pharmacist-black-page .blackImagePlaceholder>span:nth-child(2){font-weight:800}.pharmacist-black-page .blackImagePlaceholder small{font-size:11px}.pharmacist-black-page .blackPainBox{margin:24px 0;padding:0 22px 20px;border:2px solid #f0a5ac;border-radius:7px;background:#fff8f8}.pharmacist-black-page .blackPainBox>span{display:table;margin:-14px auto 12px;padding:3px 18px;border-radius:999px;background:var(--black-red);color:#fff;font-size:14px;font-weight:900}.pharmacist-black-page .blackPainBox ul{margin:0;padding-left:1.4em;column-count:2;column-gap:30px}.pharmacist-black-page .blackPainBox li{page-break-inside:avoid;break-inside:avoid;font-weight:700}.pharmacist-black-page .blackArticleSection,.pharmacist-black-page .blackDifferenceSection{padding:58px 0 10px;scroll-margin-top:126px}.pharmacist-black-page .blackEyebrow{margin:0 0 6px;color:var(--black-red);font-size:13px;font-weight:900}.pharmacist-black-page .blackArticleBody p{margin:18px 0}.pharmacist-black-page .blackCallout{margin:24px 0;padding:20px 24px;border-radius:7px}.pharmacist-black-page .blackCallout.is-danger{border:1px solid #efb0b7;background:#fff6f7}.pharmacist-black-page .blackCallout.is-good{border:1px solid #8ccbc8;background:#f0fbfa}.pharmacist-black-page .blackCallout>strong{display:block;margin-bottom:8px;font-size:18px}.pharmacist-black-page .blackCallout.is-danger>strong{color:#ba3745}.pharmacist-black-page .blackCallout.is-good>strong{color:#14777d}.pharmacist-black-page .blackCallout ul{margin:0;padding-left:1.4em}.pharmacist-black-page .blackCallout li{margin:3px 0;font-weight:700}.pharmacist-black-page .blackMismatchList{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.pharmacist-black-page .blackMismatchItem{padding:18px 20px;border:1px solid #e6ddda;border-radius:8px;background:var(--black-cream);text-align:center}.pharmacist-black-page .blackMismatchBefore{display:block;color:#666;font-size:14px;font-weight:700}.pharmacist-black-page .blackMismatchArrow{display:block;height:26px;color:var(--black-red);font-size:24px;line-height:1}.pharmacist-black-page .blackMismatchItem strong{color:#9d303a}.pharmacist-black-page .blackDifferenceTableWrap{margin-top:24px;overflow-x:auto;border:1px solid var(--black-line);border-radius:7px}.pharmacist-black-page .blackDifferenceTable{width:100%;min-width:600px;border-collapse:collapse;font-size:14px;line-height:1.55}.pharmacist-black-page .blackDifferenceTable td,.pharmacist-black-page .blackDifferenceTable th{padding:13px 14px;border-right:1px solid var(--black-line);border-bottom:1px solid var(--black-line);text-align:left}.pharmacist-black-page .blackDifferenceTable tr:last-child>*{border-bottom:0}.pharmacist-black-page .blackDifferenceTable tr>:last-child{border-right:0}.pharmacist-black-page .blackDifferenceTable thead th{background:#173444;color:#fff;text-align:center}.pharmacist-black-page .blackDifferenceTable tbody th{width:22%;background:#f3f7f8}.pharmacist-black-page .blackDifferenceTable tbody td:last-child{background:#effafa;font-weight:700}.pharmacist-black-page .blackTableNote{margin:7px 0 0;color:#748089;font-size:11px;text-align:right}.pharmacist-black-page .blackChecklist{margin:24px 0 0;padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border:2px solid #f0c66c;border-radius:8px;background:#fffbef;list-style:none}.pharmacist-black-page .blackChecklist li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;line-height:1.5}.pharmacist-black-page .blackChecklist li>span{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;background:#edae29;color:#fff;font-size:12px}.pharmacist-black-page .blackSectionHeading{width:min(800px,calc(100% - 32px));margin:0 auto 24px;text-align:center}.pharmacist-black-page .blackSectionHeading>span{display:inline-block;margin-bottom:7px;color:var(--black-red);font-size:14px;font-weight:900}.pharmacist-black-page .blackSectionHeading h2{margin:0;color:#173444;font-size:clamp(28px,5vw,42px);line-height:1.35;letter-spacing:.02em}.pharmacist-black-page .blackSectionHeading h2:after{content:"";display:block;width:68px;height:5px;margin:14px auto;border-radius:99px;background:linear-gradient(90deg,var(--black-teal),var(--black-pink))}.pharmacist-black-page .blackSectionHeading p{margin:0;color:var(--black-muted)}.pharmacist-black-page .blackCompareSection{padding:72px 16px;scroll-margin-top:126px;background:#eaf3f4}.pharmacist-black-page .blackCompareScroll{width:min(1100px,100%);margin:0 auto;overflow-x:auto;border-radius:9px;background:#fff;box-shadow:0 15px 34px rgba(20,50,66,.12)}.pharmacist-black-page .blackCompareTable{width:100%;min-width:920px;border-collapse:collapse;font-size:14px;line-height:1.55}.pharmacist-black-page .blackCompareTable td,.pharmacist-black-page .blackCompareTable th{padding:14px;border-right:1px solid #dae4e7;border-bottom:1px solid #dae4e7;text-align:center;vertical-align:middle}.pharmacist-black-page .blackCompareTable thead th{background:#173444;color:#fff}.pharmacist-black-page .blackCompareTable tbody th{width:220px;background:#f8fafb}.pharmacist-black-page .blackCompareTable tbody th img{width:170px;aspect-ratio:3/1.15;margin:4px auto 7px;object-fit:contain;background:#fff}.pharmacist-black-page .blackCompareTable tbody th>strong{display:block;color:#175d66;font-size:16px}.pharmacist-black-page .blackCompareTable td:nth-child(4){max-width:280px;text-align:left;font-weight:700}.pharmacist-black-page .blackCompareTable td>small{display:block;color:#748089}.pharmacist-black-page .blackRankBadge{display:inline-block;min-width:46px;padding:2px 8px;border-radius:999px;color:#fff;font-size:11px;font-weight:900}.pharmacist-black-page .blackRankBadge.rank-1{background:#d69d18}.pharmacist-black-page .blackRankBadge.rank-2{background:#7c8a91}.pharmacist-black-page .blackRankBadge.rank-3{background:#a9683e}.pharmacist-black-page .blackStars{display:block;color:#efad25;font-size:18px;letter-spacing:-2px;white-space:nowrap}.pharmacist-black-page .blackCompareTable td:nth-child(2) b{color:#d54f5c;font-size:19px}.pharmacist-black-page .blackSmallCta{display:inline-block;min-width:120px;padding:10px 13px;border-radius:5px;background:linear-gradient(#f68b55,#ec642c);color:#fff;font-weight:900;box-shadow:0 4px 0 #b7461e}.pharmacist-black-page .blackCompareAdvice{width:min(900px,calc(100% - 16px));margin:20px auto 0;padding:15px 18px;border-left:5px solid var(--black-teal);font-size:14px;font-weight:700}.pharmacist-black-page .blackRankingSection{padding:76px 16px;background:#fff;scroll-margin-top:126px}.pharmacist-black-page .blackRankingList{width:min(900px,100%);margin:0 auto;display:grid;grid-gap:42px;gap:42px}.pharmacist-black-page .blackRankingCard{overflow:hidden;border:1px solid #d9e3e6;border-radius:12px;background:#fff;box-shadow:0 15px 40px rgba(20,50,66,.1)}.pharmacist-black-page .blackRankingCard.rank-1{border:3px solid #e2b13a}.pharmacist-black-page .blackRankingHeader{min-height:112px;padding:18px 24px;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;background:linear-gradient(110deg,#153746,#1d5961);color:#fff}.pharmacist-black-page .blackRankingCard.rank-1 .blackRankingHeader{background:linear-gradient(110deg,#49370c,#957019)}.pharmacist-black-page .blackRankingNumber{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.14);font:900 36px/1 Arial,sans-serif}.pharmacist-black-page .blackRankingNumber small{margin-left:1px;font-size:12px}.pharmacist-black-page .blackRankingHeader p{margin:0 0 2px;color:#d6eff0;font-size:12px;font-weight:700;line-height:1.45}.pharmacist-black-page .blackRankingHeader h3{margin:0;font-size:clamp(25px,4vw,34px);line-height:1.25}.pharmacist-black-page .blackRankingScore{text-align:right;line-height:1.3}.pharmacist-black-page .blackRankingScore span{display:block;color:#ffd04d;letter-spacing:-2px}.pharmacist-black-page .blackRankingScore strong{font-size:27px}.pharmacist-black-page .blackRankingScore small{color:#d7e3e5}.pharmacist-black-page .blackRankingGrid{padding:28px;display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr;grid-gap:24px;gap:24px;align-items:center}.pharmacist-black-page .blackRankingBanner{display:block;padding:10px;border:1px solid #e1e6e8;border-radius:7px}.pharmacist-black-page .blackRankingBanner img{width:100%;aspect-ratio:3/1.15;object-fit:contain}.pharmacist-black-page .blackRankingPoints{padding:18px 20px;border-radius:7px;background:#eef9f8}.pharmacist-black-page .blackRankingPoints>strong{color:var(--black-teal-dark)}.pharmacist-black-page .blackRankingPoints ul{margin:8px 0 0;padding:0;list-style:none}.pharmacist-black-page .blackRankingPoints li{position:relative;padding-left:23px;font-size:14px;font-weight:700}.pharmacist-black-page .blackRankingPoints li:before{content:"✓";position:absolute;left:0;color:var(--black-teal);font-weight:900}.pharmacist-black-page .blackProsCons{padding:0 28px 25px;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.pharmacist-black-page .blackProsCons>div{padding:16px 18px;border-radius:7px;font-size:14px}.pharmacist-black-page .blackProsCons .is-merit{border:1px solid #8dcfba;background:#f1fbf7}.pharmacist-black-page .blackProsCons .is-caution{border:1px solid #d7c8b1;background:#fffbf4}.pharmacist-black-page .blackProsCons strong{display:block;margin-bottom:5px}.pharmacist-black-page .blackProsCons ul{margin:0;padding-left:1.2em}.pharmacist-black-page .blackAgentDescription,.pharmacist-black-page .blackAgentDetail,.pharmacist-black-page .blackAgentVoices{margin:0 28px 25px}.pharmacist-black-page .blackMiniTitle{margin:0 0 12px;padding:8px 13px;border-left:5px solid #efb63b;background:#fff8df;font-weight:900}.pharmacist-black-page .blackAgentDetail dl{margin:0;border:1px solid #dae3e5;border-radius:7px;overflow:hidden}.pharmacist-black-page .blackAgentDetail dl>div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid #dae3e5}.pharmacist-black-page .blackAgentDetail dl>div:last-child{border-bottom:0}.pharmacist-black-page .blackAgentDetail dd,.pharmacist-black-page .blackAgentDetail dt{margin:0;padding:11px 14px}.pharmacist-black-page .blackAgentDetail dt{background:#f0f5f6;font-weight:800}.pharmacist-black-page .blackVoiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pharmacist-black-page .blackVoiceGrid blockquote{margin:0;padding:18px;border:1px solid #dfe6e8;border-radius:8px;background:#fafcfc}.pharmacist-black-page .blackVoiceGrid blockquote:only-child{grid-column:1/-1}.pharmacist-black-page .blackVoiceGrid blockquote>span{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:99px;background:#dceff0;color:#397278;font-size:11px;font-weight:800}.pharmacist-black-page .blackVoiceGrid blockquote>strong{display:block;color:#214f57;font-size:15px;line-height:1.5}.pharmacist-black-page .blackVoiceGrid blockquote p{margin:7px 0 0;font-size:13px;line-height:1.7}.pharmacist-black-page .blackAgentVoices>small{display:block;margin-top:6px;color:#78838a;text-align:right}.pharmacist-black-page .blackCtaArea{padding:7px 28px 32px;text-align:center}.pharmacist-black-page .blackCtaArea p{margin:0 0 5px;color:var(--black-red);font-size:13px;font-weight:900}.pharmacist-black-page .blackCtaArea>a{max-width:600px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;background:linear-gradient(180deg,#f88e58,#ea622b);color:#fff;font-size:clamp(17px,3vw,22px);font-weight:900;box-shadow:0 6px 0 #b44820,0 12px 22px rgba(184,72,32,.2)}.pharmacist-black-page .blackCtaArea>a:hover{transform:translateY(2px);box-shadow:0 4px 0 #b44820,0 9px 18px rgba(184,72,32,.18)}.pharmacist-black-page .blackCtaArea>a span{font-size:30px;line-height:1}.pharmacist-black-page .blackCtaArea>small{display:block;margin-top:11px;color:#768188}.pharmacist-black-page .blackRecommendation{padding:78px 16px;background:linear-gradient(150deg,#effafa,#fff8f3)}.pharmacist-black-page .blackRecommendationInner{width:min(800px,100%);margin:0 auto;padding:clamp(26px,5vw,48px);border-radius:13px;background:#fff;box-shadow:0 18px 42px rgba(20,50,66,.12);text-align:center}.pharmacist-black-page .blackRecommendation h2{margin:0 0 22px;color:#173444;font-size:clamp(28px,5vw,42px);line-height:1.4}.pharmacist-black-page .blackRecommendation h2 em{color:var(--black-teal-dark);font-style:normal}.pharmacist-black-page .blackRecommendationBanner{width:min(440px,100%);margin:0 auto 22px;display:block;padding:10px;border:1px solid #dde5e7;border-radius:8px}.pharmacist-black-page .blackRecommendationBanner img{width:100%}.pharmacist-black-page .blackRecommendationInner>p:not(.blackEyebrow){text-align:left}.pharmacist-black-page .blackRecommendationInner>ul{margin:20px auto;padding:0;display:table;list-style:none;text-align:left}.pharmacist-black-page .blackRecommendationInner>ul li{position:relative;padding-left:28px;font-weight:800}.pharmacist-black-page .blackRecommendationInner>ul li:before{content:"✓";position:absolute;left:0;color:var(--black-teal);font-weight:900}.pharmacist-black-page .blackCtaArea.is-final{padding:15px 0 8px}.pharmacist-black-page .siteFooter{padding:26px 16px;background:#122a35;color:#dce8ea;text-align:center}.pharmacist-black-page .siteFooter .inner{width:min(800px,100%);margin:0 auto}.pharmacist-black-page .footerLinks{margin-bottom:7px}.pharmacist-black-page .footerLinks a{font-size:13px;text-decoration:underline}.pharmacist-black-page .footerCopy{margin:0;font-size:11px}@media (max-width:720px){.pharmacist-black-page{font-size:15px;line-height:1.85}.pharmacist-black-page .blackHeaderInner{width:calc(100% - 20px);min-height:56px}.pharmacist-black-page .blackLogoIcon{width:31px;height:31px;flex-basis:31px}.pharmacist-black-page .blackLogo>span:last-child{font-size:16px}.pharmacist-black-page .blackHeaderLabel{padding:3px 7px;font-size:9px}.pharmacist-black-page .blackHero{padding:0 10px}.pharmacist-black-page .blackHeroPlaceholder{min-height:430px;padding:78px 26px 40px;border-radius:9px}.pharmacist-black-page .blackHeroPlaceholder h1{font-size:clamp(36px,10.2vw,44px)}.pharmacist-black-page .blackHeroPlaceholder>p{font-size:15px}.pharmacist-black-page .blackHeroStatus{left:16px;right:auto;font-size:9px}.pharmacist-black-page .blackAnchorNav{top:56px;margin-top:12px;border-radius:0}.pharmacist-black-page .blackAnchorNav a{padding:8px 3px;font-size:10px}.pharmacist-black-page .blackArticleShell{margin-top:12px;padding:30px 17px 12px}.pharmacist-black-page .blackLeadSection h2{padding:20px 16px;font-size:24px}.pharmacist-black-page .blackArticleSection>h2,.pharmacist-black-page .blackDifferenceSection>h2{padding:17px;font-size:23px}.pharmacist-black-page .blackImagePlaceholder{min-height:210px;margin:17px 0 20px}.pharmacist-black-page .blackPainBox ul{column-count:1}.pharmacist-black-page .blackArticleSection,.pharmacist-black-page .blackDifferenceSection{padding-top:48px;scroll-margin-top:108px}.pharmacist-black-page .blackChecklist{grid-template-columns:1fr;padding:16px}.pharmacist-black-page .blackCompareSection,.pharmacist-black-page .blackRankingSection{padding:55px 10px;scroll-margin-top:108px}.pharmacist-black-page .blackCompareScroll:before{content:"← 横にスクロールできます →";position:-webkit-sticky;position:sticky;left:0;display:block;padding:5px 10px;background:#dbecee;color:#49646c;font-size:10px;font-weight:800;text-align:center}.pharmacist-black-page .blackRankingList{gap:30px}.pharmacist-black-page .blackRankingHeader{padding:15px;grid-template-columns:54px minmax(0,1fr);gap:10px}.pharmacist-black-page .blackRankingNumber{width:50px;height:50px;font-size:29px}.pharmacist-black-page .blackRankingHeader h3{font-size:24px}.pharmacist-black-page .blackRankingScore{grid-column:2;margin-top:-7px;text-align:left}.pharmacist-black-page .blackRankingScore span{display:inline;margin-right:8px}.pharmacist-black-page .blackRankingScore strong{font-size:21px}.pharmacist-black-page .blackRankingGrid{padding:20px;grid-template-columns:1fr;gap:15px}.pharmacist-black-page .blackProsCons{padding:0 20px 20px;grid-template-columns:1fr}.pharmacist-black-page .blackAgentDescription,.pharmacist-black-page .blackAgentDetail,.pharmacist-black-page .blackAgentVoices{margin-right:20px;margin-left:20px}.pharmacist-black-page .blackAgentDetail dl>div{grid-template-columns:100px 1fr}.pharmacist-black-page .blackAgentDetail dd,.pharmacist-black-page .blackAgentDetail dt{padding:9px 10px}.pharmacist-black-page .blackVoiceGrid{grid-template-columns:1fr}.pharmacist-black-page .blackCtaArea{padding:5px 20px 28px}.pharmacist-black-page .blackCtaArea>a{padding:14px 12px;font-size:16px}.pharmacist-black-page .blackRecommendation{padding:55px 10px}.pharmacist-black-page .blackRecommendationInner{padding:28px 18px}}@media (prefers-reduced-motion:reduce){.pharmacist-black-page *{scroll-behavior:auto!important;transition:none!important}}.it-agent-page{--bg:#fff;--text:#333;--sky:#77bfdd;--sky-deep:#4ca5d0;--pink:#4ca5d0;--orange:#f6a14b;--orange-deep:#ea771c;--line:#a8d6ea;--shadow:0 10px 24px rgba(43,88,111,.12);--shadow-soft:0 12px 24px rgba(43,88,111,.1);--inner:min(1120px,calc(100% - 24px))}.it-agent-page *,.it-agent-page :after,.it-agent-page :before{box-sizing:border-box}.it-agent-page{margin:0;color:var(--text);background:#fff;font-family:Hiragino Sans,Yu Gothic,Yu Gothic Medium,Meiryo,sans-serif;line-height:1.6;overflow-x:clip}.it-agent-page a{color:inherit;text-decoration:none}.it-agent-page img{display:block;max-width:100%}.it-agent-page .inner{width:var(--inner);margin:0 auto}.it-agent-page .inner.narrow{width:min(980px,calc(100% - 24px))}.it-agent-page .siteHeader{position:relative;z-index:30;background:hsla(0,0%,100%,.92);border-bottom:1px solid #e8edf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.it-agent-page .headerWrap{min-height:58px;display:flex;align-items:center;justify-content:center;gap:0}.it-agent-page .logo{line-height:1.1;text-decoration:none}.it-agent-page .logo,.it-agent-page .logoTitle{display:inline-flex;align-items:center;justify-content:center}.it-agent-page .logoTitle{gap:9px;max-width:100%}.it-agent-page .logoIcon{width:34px;height:34px;flex:0 0 34px;filter:drop-shadow(0 6px 10px rgba(38,153,161,.18))}.it-agent-page .logoText{display:inline-flex;align-items:baseline;color:#2d9ca1;font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.it-agent-page .logoTextMain{position:relative;color:#2d9ca1}.it-agent-page .logoTextEngineer{position:relative;display:inline-block}.it-agent-page .logoTextEngineer:after{content:"";position:absolute;left:.12em;right:.06em;bottom:-.12em;height:.12em;border-radius:999px;background:currentColor;transform:skewX(-18deg);opacity:.85}.it-agent-page .logoTextCareer{display:inline-block}.it-agent-page .logoTextNo{margin-left:.08em;color:#2d9ca1}.it-agent-page .logoTextSub{margin-left:.04em;padding:.02em .12em .08em;background:linear-gradient(180deg,#47a9aa,#238f91);color:#fff}.it-agent-page .siteNav{display:flex;align-items:center;gap:22px;font-weight:700;color:#666}.it-agent-page .siteNav a:hover{color:var(--sky-deep)}.it-agent-page .fv{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 8%,rgba(179,223,241,.65),transparent 20%),radial-gradient(circle at 84% 18%,rgba(214,239,248,.7),transparent 22%),linear-gradient(180deg,#f5fbfe,#fff)}.it-agent-page .fv .inner{width:min(1920px,100%)}.it-agent-page .fvPicture{display:block;width:100%}.it-agent-page .fvReplacementImage{display:block;width:100%;height:auto}.it-agent-page .fvAdNotice{width:-moz-fit-content;width:fit-content;margin:6px 16px 6px auto;padding:0;color:#5f6f79;font-size:11px;font-weight:700;line-height:1.35;text-align:right}.it-agent-page .fvImage{position:relative;margin-top:18px}.it-agent-page .fvVisual{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,338px);align-items:center;grid-gap:28px;gap:28px;padding:72px 40px 28px;border-radius:28px;background:radial-gradient(circle at 14% 20%,hsla(0,0%,100%,.42) 0,transparent 18%),radial-gradient(circle at 78% 12%,rgba(255,204,224,.28) 0,transparent 18%),linear-gradient(135deg,rgba(110,186,216,.9),rgba(204,236,247,.92) 52%,rgba(248,252,254,.98));box-shadow:0 12px 28px rgba(76,165,208,.14);border:1px solid hsla(0,0%,100%,.75)}.it-agent-page .fvVisual:before{content:"";position:absolute;right:-20px;bottom:-30px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.72) 0,hsla(0,0%,100%,.12) 58%,transparent 74%)}.it-agent-page .fvVisual:after{content:"";position:absolute;left:42px;bottom:26px;width:72px;height:72px;border-radius:24px;background:hsla(0,0%,100%,.16);transform:rotate(18deg)}.it-agent-page #year{position:absolute;top:26px;left:38px;z-index:3}.it-agent-page #year span{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:40px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#fff3a8,#ffe889);color:#4a4a4a;font-size:20px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.06)}.it-agent-page .fvCopy{position:relative;z-index:1;width:100%;max-width:680px}.it-agent-page .fvCopy h1{margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.1;font-weight:800;letter-spacing:-.03em}.it-agent-page .fvCopy h1 span{display:block;margin-top:8px;color:#fff;text-shadow:0 2px 0 rgba(76,165,208,.22),0 8px 18px rgba(76,165,208,.18)}.it-agent-page .lead{margin:0;max-width:640px;font-size:16px;font-weight:500;color:#2f4b58}.it-agent-page .lead strong{color:#2f6f8f;font-weight:700}.it-agent-page .leadWithPhoto{display:flex;align-items:flex-start;gap:14px;margin-top:22px;max-width:680px}.it-agent-page .heroEditorBadge{flex:0 0 auto;width:72px;height:72px;padding:4px;border-radius:50%;background:hsla(0,0%,100%,.92);border:1px solid rgba(76,165,208,.22);box-shadow:0 12px 24px rgba(43,88,111,.14)}.it-agent-page .heroEditorBadgeImage{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 10px rgba(76,165,208,.18)}.it-agent-page .fvBadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.it-agent-page .fvBadges span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.9);border:2px solid rgba(119,191,221,.5);font-size:14px;font-weight:700}.it-agent-page .fvCard{position:relative;z-index:2;width:100%;max-width:338px;margin-left:auto;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(252,248,250,.98));border:3px solid #dceff7;border-radius:22px;box-shadow:0 10px 24px rgba(43,88,111,.12);padding:14px 14px 16px}.it-agent-page .fvCardLabel{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-bottom:12px;border-radius:16px;background:linear-gradient(135deg,#4ca5d0,#2c89b7 52%,#6bbad9);color:#fff;font-size:14px;font-weight:800}.it-agent-page .fvCard ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.it-agent-page .fvCard li{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcff);border:2px solid #d2ebf5}.it-agent-page .fvCard li strong{display:block;font-size:20px;line-height:1.15;font-weight:800}.it-agent-page .fvCard li span{display:block;margin-top:4px;font-size:13px;color:#666}.it-agent-page .compareButton,.it-agent-page .heroCta,.it-agent-page .mainCta,.it-agent-page .subCta{display:inline-flex;align-items:center;justify-content:center;border:none;text-align:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.it-agent-page .heroCta,.it-agent-page .mainCta{background:linear-gradient(180deg,var(--orange) 0,var(--orange-deep) 100%);color:#fff;border-radius:999px;box-shadow:0 6px 0 rgba(180,85,11,.2)}.it-agent-page .compareButton:hover,.it-agent-page .heroCta:hover,.it-agent-page .mainCta:hover,.it-agent-page .subCta:hover{transform:translateY(-1px);opacity:.95}.it-agent-page .heroCta{width:100%;min-height:50px;margin-top:16px;font-size:18px;font-weight:800}.it-agent-page .subCta{min-width:220px;min-height:52px;padding:0 18px;border-radius:999px;background:#fff7a8;color:#555;font-size:16px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.08)}.it-agent-page .subCta.outline{background:#fff;border:2px solid #dceef7}.it-agent-page .mainCta{min-height:68px;padding:12px 18px;font-size:20px;line-height:1.2;font-weight:800}.it-agent-page .siteNameSmall{display:block;font-size:13px}.it-agent-page .pr{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:-moz-fit-content;width:fit-content;margin-top:14px;margin-left:auto;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 18px rgba(15,23,42,.08);font-size:12px;font-weight:700;color:#526572}.it-agent-page .prWrap{display:flex;justify-content:flex-end}.it-agent-page .fvLoopLogo{overflow:hidden;height:74px;margin:0 0 6px}.it-agent-page .compareLogoCarousel{margin-bottom:10px}.compareScreeningNotice{display:grid;width:calc(100% + 8px);min-height:64px;margin:26px 0 30px -4px;place-items:center;padding:0;box-sizing:border-box;border:0;background:#f6f6f6;color:#1e3b5f;font-size:16px;font-weight:800;line-height:1.2;text-align:center}.compareScreeningNoticeLines{display:flex;flex-direction:column;align-items:center;gap:4px}.compareScreeningNoticeLines>span{display:block;white-space:nowrap}.screeningNoticeRiskPhrase{position:relative;display:inline-block;padding-bottom:4px}.screeningNoticeRiskDots{position:absolute;right:2px;bottom:0;left:2px;height:5px;background-image:radial-gradient(circle,#d99b18 0 2px,transparent 2.2px);background-position:50%;background-repeat:repeat-x;background-size:9px 5px;filter:drop-shadow(0 1px 1px rgba(113,75,6,.18));opacity:.92;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.compareScreeningNotice .compareScreeningNoticeLink{color:#176d91;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.compareScreeningNotice .compareScreeningNoticeLink:hover{color:#0b5f8b}.pharmacist-page .compareScreeningNotice,.ptot-page .compareScreeningNotice{margin-top:0}.it-agent-page .fvLoopTrack{display:flex;align-items:center;gap:22px;width:max-content;min-width:100%;height:74px;animation:it-agent-marquee 36s linear infinite}.it-agent-page .brandLogoItem{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:220px;min-height:42px;padding:0 18px;background:#fff;border:2px solid #d7edf7;border-radius:999px;box-shadow:0 4px 0 rgba(76,165,208,.08)}.it-agent-page .brandLogoImage{max-width:144px;max-height:26px;width:auto;height:auto}.it-agent-page .brandLogoText{color:#4ca5d0;font-size:15px;font-weight:800}@keyframes it-agent-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.game-agent-page .comparisonTable .featureList.compact{background:#eef8fc!important;border-color:#bfe7f6!important}.pharmacist-black-page{--black-ink:#24302d;--black-muted:#646d68;--black-navy:#263d38;--black-teal:#2f8073;--black-teal-dark:#205f56;--black-red:#d84c50;--black-pink:#e56570;--black-cream:#fbf8f1;--black-line:#d7d5cd;background:#f2efe8;color:#24302d;line-height:1.85}.pharmacist-black-page .blackSiteHeader{position:-webkit-sticky;position:sticky;top:0;border-bottom:3px solid #2b5f56;background:hsla(0,0%,100%,.97);box-shadow:none}.pharmacist-black-page .blackHeaderInner{width:min(1060px,calc(100% - 36px));min-height:66px}.pharmacist-black-page .blackHeaderLabel{padding:5px 12px;border-radius:2px;background:#d84c50;font-size:11px;letter-spacing:.08em}.pharmacist-black-page .blackAdNotice{width:min(1060px,calc(100% - 36px));padding:10px 0 7px}.pharmacist-black-page .blackHero{width:min(1100px,100%);padding:0 20px 28px}.pharmacist-black-page .blackHeroImageOnly{width:100%;aspect-ratio:1920/400;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #aeb8b2;background:linear-gradient(135deg,transparent 49.9%,rgba(74,98,89,.12) 50%,transparent 50.1%),linear-gradient(45deg,transparent 49.9%,rgba(74,98,89,.12) 50%,transparent 50.1%),#e6ebe7;color:#53675f;text-align:center}.pharmacist-black-page .blackHeroImageOnly>span{font:900 11px/1 Arial,sans-serif;letter-spacing:.18em}.pharmacist-black-page .blackHeroImageOnly h1{margin:12px 0 5px;color:#43574f;font-size:clamp(22px,3vw,34px);line-height:1.3}.pharmacist-black-page .blackHeroImageOnly small{font-size:11px}.pharmacist-black-page .blackHeroPlaceholder{min-height:585px;padding:0;display:grid;grid-template-columns:1.06fr .94fr;overflow:hidden;border:1px solid #d6d2c8;border-radius:0;background:#fff;color:#24302d;box-shadow:14px 14px 0 #d9e3dd}.pharmacist-black-page .blackHeroPlaceholder:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;border:0;border-radius:0;background:#d84c50}.pharmacist-black-page .blackHeroPlaceholder:after{display:none}.pharmacist-black-page .blackHeroCopy{position:relative;z-index:2;padding:66px 44px 50px 60px}.pharmacist-black-page .blackHeroKicker{display:inline-block;margin-bottom:25px;padding:3px 10px;border-left:4px solid #d84c50;background:#f7eee9;color:#a83b40;font-size:13px;font-weight:900;letter-spacing:.06em}.pharmacist-black-page .blackHeroCopy>p:not(.blackHeroSub){margin:0 0 5px;color:#41504c;font-size:17px;font-weight:800;letter-spacing:.04em}.pharmacist-black-page .blackHeroPlaceholder h1{margin:0;color:#1f2d2a;font-size:clamp(46px,5.2vw,66px);line-height:1.28;letter-spacing:-.025em}.pharmacist-black-page .blackHeroPlaceholder h1 em{position:relative;z-index:1;color:#c73d43;text-decoration:none}.pharmacist-black-page .blackHeroPlaceholder h1 em:after{content:"";position:absolute;z-index:-1;left:-.03em;right:-.03em;bottom:.04em;height:.24em;background:#f4d85d;transform:rotate(-1deg);opacity:.8}.pharmacist-black-page .blackHeroSub{margin:24px 0 20px;padding-left:15px;border-left:1px solid #b8bcb8;color:#4d5955;font-size:14px;font-weight:700;line-height:1.7}.pharmacist-black-page .blackHeroPlaceholder ul{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px}.pharmacist-black-page .blackHeroPlaceholder li{padding:0 0 0 21px;border:0;border-radius:0;background:none;color:#34443f;font-size:13px;position:relative}.pharmacist-black-page .blackHeroPlaceholder li:before{content:"✓";position:absolute;left:0;color:#2f8073;font-weight:900}.pharmacist-black-page .blackHeroMedia{position:relative;min-width:0;margin:32px 32px 32px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid #aab7b1;background:linear-gradient(135deg,transparent 49.8%,rgba(54,91,80,.16) 50%,transparent 50.2%),linear-gradient(45deg,transparent 49.8%,rgba(54,91,80,.16) 50%,transparent 50.2%),#dfe6e1;color:#61736c;text-align:center}.pharmacist-black-page .blackHeroMedia:after{content:"";position:absolute;inset:18px;border:1px solid rgba(47,80,70,.2)}.pharmacist-black-page .blackHeroMediaLabel{font-size:10px;font-weight:900;letter-spacing:.18em}.pharmacist-black-page .blackHeroMedia>strong{margin-top:8px;color:#4e625b;font-size:20px}.pharmacist-black-page .blackHeroMedia>small{font-size:11px}.pharmacist-black-page .blackHeroMediaNote{position:absolute;z-index:2;right:18px;bottom:28px;width:min(280px,calc(100% - 36px));padding:12px 15px;background:#fff;color:#253632;box-shadow:5px 5px 0 #d84c50;font-size:17px;font-weight:900;line-height:1.45;text-align:left}.pharmacist-black-page .blackHeroMediaNote span{display:block;color:#d84c50;font-size:11px;letter-spacing:.08em}.pharmacist-black-page .blackAnchorNav{top:66px;width:min(880px,calc(100% - 24px));margin:30px auto 0;border:0;border-top:1px solid #9aa59f;border-bottom:1px solid #9aa59f;border-radius:0;background:#fff;box-shadow:none}.pharmacist-black-page .blackAnchorNav a{padding:11px 6px 10px;border-right:1px solid #d4d7d3;color:#31433e;line-height:1.35}.pharmacist-black-page .blackAnchorNav a span{display:block;margin-bottom:2px;color:#cf464b;font:900 10px/1 Arial,sans-serif;letter-spacing:.1em}.pharmacist-black-page .blackArticleShell{width:min(860px,100%);margin:24px auto 0;padding:58px clamp(32px,7vw,76px) 35px;border-top:6px solid #2f8073;background:#fff;box-shadow:0 12px 36px rgba(47,54,50,.08)}.pharmacist-black-page .blackIntroLabel{margin-bottom:14px;color:#c84349;font-size:12px;letter-spacing:.08em}.pharmacist-black-page .blackArticleSection>h2,.pharmacist-black-page .blackDifferenceSection>h2,.pharmacist-black-page .blackLeadSection h2{padding:0;border-radius:0;background:none;color:#24302d;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:clamp(27px,4vw,37px);line-height:1.5;letter-spacing:.01em}.pharmacist-black-page .blackLeadSection h2{position:relative;padding:25px 18px;border-top:1px solid #46534f;border-bottom:1px solid #46534f;text-align:center}.pharmacist-black-page .blackLeadSection h2:after,.pharmacist-black-page .blackLeadSection h2:before{content:"";position:absolute;left:50%;width:68px;height:5px;background:#d84c50;transform:translateX(-50%)}.pharmacist-black-page .blackLeadSection h2:before{top:-3px}.pharmacist-black-page .blackLeadSection h2:after{bottom:-3px}.pharmacist-black-page .blackArticleSection,.pharmacist-black-page .blackDifferenceSection{position:relative;padding:76px 0 22px;border-top:1px dashed #c7c7bf}.pharmacist-black-page .blackArticleHeadingMeta{margin-bottom:9px;display:flex;align-items:center;gap:10px}.pharmacist-black-page .blackSectionNumber{min-width:42px;padding:5px 8px 4px;background:#2f8073;color:#fff;font:900 11px/1 Arial,sans-serif;letter-spacing:.08em;text-align:center}.pharmacist-black-page .blackEyebrow{margin:0;color:#c84349;font-size:12px;letter-spacing:.08em}.pharmacist-black-page .blackArticleSection>h2,.pharmacist-black-page .blackDifferenceSection>h2{position:relative;padding:0 0 13px 18px;border-left:6px solid #d84c50;border-bottom:2px solid #263d38}.pharmacist-black-page .blackImagePlaceholder{position:relative;min-height:0;aspect-ratio:16/8.6;margin:26px 0 28px;overflow:hidden;border:1px solid #b8b8af;border-radius:0;background:linear-gradient(135deg,transparent 49.85%,rgba(98,102,94,.15) 50%,transparent 50.15%),linear-gradient(45deg,transparent 49.85%,rgba(98,102,94,.15) 50%,transparent 50.15%),#eeece5;color:#656a63}.pharmacist-black-page .blackImagePlaceholder:after{content:"IMAGE PLACEHOLDER";position:absolute;right:12px;bottom:9px;color:#8a8d86;font:700 9px/1 Arial,sans-serif;letter-spacing:.14em}.pharmacist-black-page .blackImagePlaceholderIcon{display:none}.pharmacist-black-page .blackImagePlaceholder>span:nth-child(2){color:#505a56;font-size:14px}.pharmacist-black-page .blackImagePlaceholder small{margin-top:2px}.pharmacist-black-page .blackPainBox{margin:30px 0 25px;padding:28px 28px 24px;border:1px solid #d9aaa8;border-left:8px solid #d84c50;border-radius:0;background:#fff8f5}.pharmacist-black-page .blackPainBox>span{margin:0 0 13px;padding:0;border-radius:0;background:none;color:#b93c42;font-size:17px;text-align:left}.pharmacist-black-page .blackCallout{margin:30px 0;padding:24px 28px;border-width:1px 1px 1px 8px!important;border-radius:0;box-shadow:7px 7px 0 #eeeae2}.pharmacist-black-page .blackMismatchList{gap:20px;margin:30px 0 8px}.pharmacist-black-page .blackMismatchItem{width:calc(100% - 35px);padding:20px 22px;border:1px solid #d5d0c4;border-radius:0;background:#fbf8f1;box-shadow:6px 6px 0 #e7e1d5;text-align:left}.pharmacist-black-page .blackMismatchItem:nth-child(2n){margin-left:35px}.pharmacist-black-page .blackMismatchBefore{color:#6e756f}.pharmacist-black-page .blackMismatchArrow{display:inline;margin:0 7px;color:#d84c50;font-size:17px}.pharmacist-black-page .blackMismatchItem strong{color:#9e3439}.pharmacist-black-page .blackDifferenceTableWrap{border:1px solid #aeb5b1;border-radius:0;box-shadow:7px 7px 0 #e5e1d8}.pharmacist-black-page .blackDifferenceTable thead th{background:#263d38}.pharmacist-black-page .blackDifferenceTable tbody td:nth-child(2){background:#fff6f3}.pharmacist-black-page .blackDifferenceTable tbody td:last-child{background:#eef7f2;color:#205f56}.pharmacist-black-page .blackChecklist{padding:24px;border:1px solid #d1b863;border-radius:0;background:#fffbed;box-shadow:7px 7px 0 #ece4c8}.pharmacist-black-page .blackChecklist li>span{border-radius:0;background:#d6a82e}.pharmacist-black-page .blackSectionHeading>span{padding:2px 10px;background:#d84c50;color:#fff;font-size:11px;letter-spacing:.08em}.pharmacist-black-page .blackSectionHeading h2{margin-top:8px;color:#24302d;font-size:clamp(30px,5vw,45px)}.pharmacist-black-page .blackSectionHeading h2:after{height:3px;border-radius:0;background:#d84c50}.pharmacist-black-page .blackCompareSection{padding:84px 18px;border-top:1px solid #cac5ba;border-bottom:1px solid #cac5ba;background:#e9e5dc}.pharmacist-black-page .blackCompareScroll{border-radius:0;box-shadow:10px 10px 0 #cbd8d1}.pharmacist-black-page .blackCompareTable thead th{background:#263d38}.pharmacist-black-page .blackCompareTable tbody th{background:#fbfaf7}.pharmacist-black-page .blackCompareTable tbody th img{aspect-ratio:300/250}.pharmacist-black-page .blackRankBadge{border-radius:0}.pharmacist-black-page .blackSmallCta{border-radius:0;box-shadow:0 4px 0 #a73f24}.pharmacist-black-page .blackCompareAdvice{border:1px solid #aebeb7;border-left:8px solid #2f8073;background:#fff}.pharmacist-black-page .blackRankingSection{padding:86px 18px;background:#faf8f3}.pharmacist-black-page .blackRankingList{gap:54px}.pharmacist-black-page .blackRankingCard,.pharmacist-black-page .blackRankingCard.rank-1{overflow:visible;border:1px solid #bfc5c1;border-top:8px solid #2f8073;border-radius:0;box-shadow:12px 12px 0 #e0ddd4}.pharmacist-black-page .blackRankingCard.rank-1{border-top-color:#d3a62a}.pharmacist-black-page .blackRankingCard.rank-1 .blackRankingHeader,.pharmacist-black-page .blackRankingHeader{min-height:118px;padding:20px 28px;background:#fff;color:#24302d;border-bottom:1px solid #d5d8d5}.pharmacist-black-page .blackRankingNumber{width:70px;height:70px;border:1px solid #2f8073;border-radius:0;background:#2f8073;color:#fff}.pharmacist-black-page .blackRankingCard.rank-1 .blackRankingNumber{border-color:#d3a62a;background:#d3a62a}.pharmacist-black-page .blackRankingHeader p{color:#b33a40}.pharmacist-black-page .blackRankingHeader h3{color:#24302d}.pharmacist-black-page .blackRankingScore span{color:#e0a91f}.pharmacist-black-page .blackRankingScore small{color:#7a817d}.pharmacist-black-page .blackAgentDetail dl,.pharmacist-black-page .blackProsCons>div,.pharmacist-black-page .blackRankingBanner,.pharmacist-black-page .blackRankingPoints,.pharmacist-black-page .blackVoiceGrid blockquote{border-radius:0}.pharmacist-black-page .blackRankingBanner img{aspect-ratio:300/250;max-height:250px}.pharmacist-black-page .blackCtaArea>a{border-radius:0}.pharmacist-black-page .blackRecommendation{padding:86px 18px;background:#e4eee8}.pharmacist-black-page .blackRecommendationInner{border:1px solid #aebbb4;border-radius:0;box-shadow:12px 12px 0 #bccdc3}.pharmacist-black-page .blackRecommendationBanner{border-radius:0}.pharmacist-black-page .blackRecommendationBanner img{aspect-ratio:300/250;object-fit:contain}@media (max-width:720px){.pharmacist-black-page{font-size:15px}.pharmacist-black-page .blackSiteHeader{border-bottom-width:2px}.pharmacist-black-page .blackHeaderInner{width:calc(100% - 20px);min-height:58px}.pharmacist-black-page .blackHeaderLabel{max-width:88px;padding:4px 6px;font-size:8px;line-height:1.25;text-align:center}.pharmacist-black-page .blackAdNotice{width:calc(100% - 22px);padding-top:8px}.pharmacist-black-page .blackHero{padding:0 10px 18px}.pharmacist-black-page .blackHeroImageOnly{aspect-ratio:750/400;min-height:0}.pharmacist-black-page .blackHeroImageOnly h1{font-size:20px}.pharmacist-black-page .blackHeroPlaceholder{min-height:0;grid-template-columns:1fr;box-shadow:8px 8px 0 #d9e3dd}.pharmacist-black-page .blackHeroPlaceholder:before{width:6px}.pharmacist-black-page .blackHeroCopy{padding:38px 24px 28px 29px}.pharmacist-black-page .blackHeroKicker{margin-bottom:18px;font-size:10px}.pharmacist-black-page .blackHeroCopy>p:not(.blackHeroSub){font-size:14px}.pharmacist-black-page .blackHeroPlaceholder h1{font-size:clamp(38px,11.2vw,46px);line-height:1.27}.pharmacist-black-page .blackHeroSub{margin:18px 0 16px}.pharmacist-black-page .blackHeroMedia{min-height:275px;margin:0 18px 24px 24px}.pharmacist-black-page .blackHeroMediaNote{bottom:22px;font-size:15px}.pharmacist-black-page .blackAnchorNav{top:58px;margin-top:20px}.pharmacist-black-page .blackAnchorNav a{padding:8px 2px 7px;font-size:9px}.pharmacist-black-page .blackAnchorNav a span{font-size:8px}.pharmacist-black-page .blackArticleShell{margin-top:18px;padding:42px 18px 25px;border-top-width:5px}.pharmacist-black-page .blackLeadSection h2{padding:22px 5px;font-size:24px}.pharmacist-black-page .blackArticleSection,.pharmacist-black-page .blackDifferenceSection{padding-top:62px}.pharmacist-black-page .blackArticleSection>h2,.pharmacist-black-page .blackDifferenceSection>h2{padding:0 0 10px 13px;border-left-width:5px;font-size:24px}.pharmacist-black-page .blackImagePlaceholder{aspect-ratio:16/10;margin:20px 0 22px}.pharmacist-black-page .blackPainBox{padding:22px 18px 18px}.pharmacist-black-page .blackCallout{padding:20px 18px;box-shadow:5px 5px 0 #eeeae2}.pharmacist-black-page .blackMismatchItem{width:calc(100% - 15px);padding:18px}.pharmacist-black-page .blackMismatchItem:nth-child(2n){margin-left:15px}.pharmacist-black-page .blackChecklist{padding:18px 15px}.pharmacist-black-page .blackCompareSection,.pharmacist-black-page .blackRankingSection{padding:62px 10px}.pharmacist-black-page .blackRankingCard,.pharmacist-black-page .blackRankingCard.rank-1{box-shadow:7px 7px 0 #e0ddd4}.pharmacist-black-page .blackRankingCard.rank-1 .blackRankingHeader,.pharmacist-black-page .blackRankingHeader{padding:16px}.pharmacist-black-page .blackRankingNumber{width:50px;height:50px}.pharmacist-black-page .blackRankingGrid{padding:20px}.pharmacist-black-page .blackRecommendation{padding:62px 10px}.pharmacist-black-page .blackRecommendationInner{box-shadow:7px 7px 0 #bccdc3}}@media (min-width:769px){.it-agent-page .detailActions>.detailActionCopy{display:none!important}.it-agent-page .detailActions .mainCta .ctaLeadText{display:block!important;color:#fff7bd;font-size:15px;line-height:1.2;font-weight:900;letter-spacing:.02em;text-shadow:0 2px 4px rgba(119,58,0,.24)}}.it-agent-page .contents{padding:42px 0}.it-agent-page .section01{padding-top:16px;padding-bottom:36px;background:radial-gradient(circle,rgba(119,191,221,.2) 1px,transparent 0),linear-gradient(180deg,#fff,#f7fcff);background-size:14px 14px,auto}.it-agent-page .section03{padding-top:18px;padding-bottom:30px;background:radial-gradient(circle,rgba(119,191,221,.16) 1px,transparent 0),linear-gradient(180deg,#f3fbff,#e6f6fd);background-size:14px 14px,auto}.it-agent-page .section04{background:#fff}.it-agent-page .sectionTitleWrap{position:relative;display:flex;justify-content:center;margin-bottom:12px;padding:20px 16px 6px}.it-agent-page .sectionTitleWrap.compact{margin-bottom:22px}.it-agent-page .sectionTitleWrap:after,.it-agent-page .sectionTitleWrap:before{content:"";position:absolute;border-radius:50%;background:rgba(255,170,197,.22)}.it-agent-page .sectionTitleWrap:before{top:0;left:50%;width:72px;height:72px;transform:translateX(-220px)}.it-agent-page .sectionTitleWrap:after{right:50%;bottom:2px;width:54px;height:54px;transform:translateX(250px);background:rgba(119,191,221,.2)}.it-agent-page .sectionTitle{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin:0}.it-agent-page .sectionTitle:after,.it-agent-page .sectionTitle:before{content:"";position:absolute;top:18px;width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(116,199,230,0),rgba(116,199,230,.9))}.it-agent-page .sectionTitle:before{left:-76px}.it-agent-page .sectionTitle:after{right:-76px;transform:scaleX(-1)}.it-agent-page .sectionTitleAccent,.it-agent-page .sectionTitleMain{display:block}.it-agent-page .sectionTitleMain{padding:10px 22px;border-radius:999px;background:#fff;border:2px solid #dceef7;color:var(--sky-deep);font-size:clamp(24px,3vw,36px);box-shadow:0 8px 18px rgba(76,165,208,.08);font-weight:800}.it-agent-page .sectionTitleAccent{padding:14px 30px 16px;border-radius:24px;background:linear-gradient(135deg,#89d3ef,#5fb8de 48%,#3e9fcb);color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.1;font-weight:900;box-shadow:0 14px 26px rgba(62,159,203,.22);text-shadow:0 2px 10px rgba(22,89,120,.18)}.it-agent-page .compareContent,.it-agent-page .faqList details,.it-agent-page .flowCard,.it-agent-page .rankingContents{border-radius:28px;background:#fff;border:1px solid #eaf1f5;box-shadow:var(--shadow-soft)}.it-agent-page .compareContent{padding:20px}.it-agent-page .compareNotice{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;margin:0 auto 14px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid #dceef7;color:#455a68;font-size:16px;font-weight:900;box-shadow:0 4px 12px rgba(43,88,111,.08);text-align:center}.it-agent-page .compareNotice strong{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border-radius:999px;background:linear-gradient(180deg,#27b58f,#12836d);color:#fff;font-size:1.08em;line-height:1;box-shadow:0 4px 10px rgba(18,131,109,.2);text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.76);text-decoration-color:hsla(0,0%,100%,.76);text-decoration-thickness:3px;text-underline-offset:.18em;animation:it-agent-compareNoticeCountPulse 1.8s ease-in-out infinite}@keyframes it-agent-compareNoticeCountPulse{0%,to{transform:scale(1);box-shadow:0 4px 10px rgba(18,131,109,.2),0 0 0 0 rgba(18,131,109,.32)}50%{transform:scale(1.12);box-shadow:0 8px 16px rgba(18,131,109,.28),0 0 0 7px rgba(18,131,109,0)}}.it-agent-page .comparisonTableWrap{padding:0;border:2px solid #a7d9ee;background:#a7d9ee;box-shadow:0 12px 26px rgba(76,165,208,.1)}.it-agent-page .comparisonFootnotes{margin:8px 10px 0;color:#667783;font-size:11px;line-height:1.5;font-weight:700;text-align:left}.it-agent-page .mobileScrollHint{display:none;margin-bottom:10px;font-size:12px;font-weight:700;color:#5f7b8b}.it-agent-page .termsScrollHint{margin-bottom:12px}.it-agent-page .comparisonTable{width:100%;min-width:840px;border-collapse:collapse;border-spacing:0;background:linear-gradient(180deg,#f8fdff,#fff);border-radius:0;overflow:visible}.it-agent-page .comparisonTable td,.it-agent-page .comparisonTable th{border-right:1px solid #d7ebf5;border-bottom:1px solid #d7ebf5}.it-agent-page .comparisonTable th{border-top:none;font-size:16px;white-space:nowrap;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(240,249,254,.98));color:#28546a;box-shadow:inset 0 -1px 0 rgba(119,191,221,.28)}.it-agent-page .comparisonTable tbody tr:nth-child(2n) td{background:rgba(245,251,255,.7)}.it-agent-page .comparisonTable tbody tr:last-child td{border-bottom:none}.it-agent-page .comparisonTableMobileWrap{display:none;overflow:visible;padding:0;border:2px solid #a7d9ee;border-radius:0;background:#a7d9ee;box-shadow:0 12px 26px rgba(76,165,208,.1)}.it-agent-page .comparisonTableMobile{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:linear-gradient(180deg,#f8fdff,#fff);border-radius:0;overflow:hidden}.it-agent-page .comparisonTableMobile td,.it-agent-page .comparisonTableMobile th{padding:10px 6px;border-right:1px solid #d7ebf5;border-bottom:1px solid #d7ebf5;text-align:center;vertical-align:middle}.it-agent-page .comparisonTableMobile tr>:last-child{border-right:none}.it-agent-page .comparisonTableMobile tbody tr:last-child td{border-bottom:none}.it-agent-page .mobileCompareAgentCell{vertical-align:top}.it-agent-page .mobileCompareThumbWrap{position:relative;padding-top:16px}.it-agent-page .mobileTableRankCrown{position:absolute;top:0;left:50%;width:28px;height:24px;padding-bottom:4px;font-size:10px;transform:translateX(-50%);z-index:1}.it-agent-page .mobileCompareThumbLink{display:block;border:0;background:#fff}.it-agent-page .mobileCompareThumb{width:100%;height:68px;object-fit:contain;display:block}.it-agent-page .mobileCompareAgentLink{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:6px;min-height:2.4em;color:var(--sky-deep);font-size:13px;line-height:1.2;font-weight:800;text-decoration:underline;text-underline-offset:.12em;overflow:hidden;overflow-wrap:anywhere}.it-agent-page .mobileCompareLabelRow th{padding:8px 12px;background:#eef3f6;color:#526676;font-size:14px;font-weight:800;text-align:left}.it-agent-page .mobileCompareStarRating{font-size:16px;letter-spacing:.06em}.it-agent-page .mobileCompareRating{display:grid;justify-items:center;grid-gap:4px;gap:4px}.it-agent-page .mobileCompareRatingPoint{color:#3f5563;font-size:12px;line-height:1;font-weight:700}.it-agent-page .mobileCompareValueRow td{vertical-align:top}.it-agent-page .comparisonTableMobile .mobileCompareValue{grid-template-rows:auto auto;align-content:start;gap:4px;justify-items:center}.it-agent-page .comparisonTableMobile .mobileCompareValue .compareValueText{font-size:13px;line-height:1.45}.it-agent-page .comparisonTableMobile .mobileCompareStrongRow .compareValueText{font-weight:700}.it-agent-page .comparisonTableMobile .markBadge{min-width:20px;min-height:20px;font-size:13px}.it-agent-page .comparisonTableMobile .markBadgePlaceholder{min-width:20px;min-height:20px}.it-agent-page .mobileCompareText{display:block;color:#495f6d;font-size:13px;line-height:1.45;font-weight:700}.it-agent-page .mobileComparePoint{display:block;text-align:left;color:#2f5264;font-size:11px;line-height:1.45;font-weight:700}.it-agent-page .compareTableWide{min-width:760px}.it-agent-page .compareTableWide td,.it-agent-page .compareTableWide th{min-width:98px;font-size:14px}.it-agent-page .compareTableWide .siteLinkCell{min-width:200px;text-align:center}.it-agent-page .compareTableWide .featureCell{min-width:280px}.it-agent-page .compareTableWide td[data-label=\5F97\610F\8077\7A2E],.it-agent-page .compareTableWide th:nth-child(6){width:90px;min-width:90px;max-width:90px;padding-right:4px;padding-left:4px}.it-agent-page .siteValueCell{min-width:148px}.it-agent-page .featureCell,.it-agent-page .siteLinkCell{text-align:left}.it-agent-page .siteRankRow{display:flex;flex-direction:column;align-items:center;gap:6px}.it-agent-page .tableRankCrown{width:28px;height:24px;padding-bottom:4px;font-size:10px}.it-agent-page .siteRankBannerLink{width:144px;height:117px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0;background:#fff;box-shadow:0 6px 0 rgba(0,0,0,.08)}.it-agent-page .siteRankBanner{display:block;width:100%;height:100%;object-fit:contain}.it-agent-page .siteLinkMeta{min-width:0;display:grid;grid-gap:6px;gap:6px;justify-items:center}.it-agent-page .siteNameLink{display:inline-block;font-size:18px;line-height:1.15;font-weight:800;color:var(--sky-deep);text-decoration:underline;text-underline-offset:.14em}.it-agent-page .siteCatch{margin:8px 0 0;color:#5f6f79;font-size:14px;font-weight:700}.it-agent-page .ratingCell{display:grid;grid-gap:6px;gap:6px;justify-items:center}.it-agent-page .starRating{position:relative;display:inline-grid;line-height:1}.it-agent-page .starRatingBase,.it-agent-page .starRatingFill{grid-area:1/1;white-space:nowrap}.it-agent-page .starRatingBase{color:#d7e1e8}.it-agent-page .starRatingFill{width:var(--star-fill-width,0);overflow:hidden;color:#f6a14b}.it-agent-page .scoreStars{font-size:18px;letter-spacing:.14em}.it-agent-page .scoreValue{color:var(--pink);font-size:42px;line-height:1;font-weight:800}.it-agent-page .scoreValue:after{content:"pt";margin-left:4px;color:#4f4f4f;font-size:18px}.it-agent-page .voiceButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;background:none;border:none;color:var(--sky);font-size:15px;font-weight:700;text-decoration:underline}.it-agent-page .voiceButton:before{content:none}.it-agent-page .compareValue{display:grid;grid-gap:6px;gap:6px;justify-items:center;min-width:0}.it-agent-page .compareValue .compareValueText{line-height:1.5}.it-agent-page .compareValue .compareValueNote{margin-left:2px;font-size:.65em;line-height:1;vertical-align:baseline}.it-agent-page .compareTableWide .compareValue .compareValueText{white-space:nowrap}.it-agent-page .markBadgePlaceholder{display:inline-flex}.it-agent-page .specialtyTagList{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:4px;width:100%;max-width:100%;margin:0;padding:0;list-style:none}.it-agent-page .specialtyTagList li{flex:0 0 auto;min-width:0;padding:0 2px;background:#77bfdd;color:#fff;font-size:10px;font-weight:800;text-align:center;white-space:nowrap}.it-agent-page .markBadge,.it-agent-page .specialtyTagList li{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px}.it-agent-page .markBadge{min-width:30px;font-size:20px;font-weight:900}.it-agent-page .markBadge.is-high,.it-agent-page .markBadge.is-mid{background:#fff1b8;color:#9b6a00}.it-agent-page .markBadge.is-mid-circle{background:#e8f6ff;color:#2f7aa0}.it-agent-page .markBadge.is-plain{background:#edf3f7;color:#7b8a95}.it-agent-page .featureList{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.it-agent-page .featureList li{position:relative;padding-left:26px;text-align:left;font-weight:600;overflow-wrap:anywhere}.it-agent-page .featureList li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#71c3e3,#3f9ec7)}.it-agent-page .featureList.compact li{font-size:15px}.it-agent-page .featureCell .featureList{gap:6px}.it-agent-page .featureCell .featureList li{padding-left:16px;font-size:14px;line-height:1.7}.it-agent-page .featureCell .featureList li:before{top:9px;width:8px;height:8px}.it-agent-page .compareButton{width:100px;min-height:84px;margin:0 auto;border-radius:20px;background:linear-gradient(180deg,#ffae66,#eb781d);color:#fff;font-size:22px;font-weight:800;line-height:1.1;box-shadow:0 6px 0 rgba(180,85,11,.2)}.it-agent-page .compareNotes{margin-top:18px;display:grid;grid-gap:8px;gap:8px;color:#667b87;font-size:13px}.it-agent-page .articleBodySection p,.it-agent-page .compareNotes p,.it-agent-page .editorCommentBox p,.it-agent-page .flowCard p,.it-agent-page .voiceCard p{margin:0}.it-agent-page .compareComment{margin-top:24px}.it-agent-page .rankingContentsWrap{margin-top:14px;padding:18px 0 36px;background:linear-gradient(180deg,#dff3fb,#eff9fe)}.it-agent-page .rankingTitleWrap{margin-bottom:4px;padding:4px 16px 0}.it-agent-page .rankingSectionTitle{gap:8px}.it-agent-page .rankingSectionTitleMain{padding:8px 18px;line-height:1.2}.it-agent-page .rankingSectionTitleAccent{padding:12px 26px 14px}.it-agent-page .mobileRankingTitleBreak{display:none}.it-agent-page .rankingTitleNoWrap{display:inline-block;white-space:nowrap}.it-agent-page .rankingContentsWrap .inner{display:grid;grid-gap:28px;gap:28px}.it-agent-page .rankingContents{position:relative;margin-top:42px;scroll-margin-top:88px;padding:20px 28px 24px;text-align:center}.it-agent-page .rankingHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0 0 16px;text-align:center}.it-agent-page .rankingHeaderPrimary{display:flex;align-items:center;justify-content:flex-start;gap:16px}.it-agent-page .rankingHeader.hasScore{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;grid-gap:24px;gap:24px;text-align:left}.it-agent-page .rankingContents h2{display:block;margin:0;font-size:34px;font-weight:800}.it-agent-page .rankingHeaderHeadline{display:grid;grid-gap:0;gap:0;min-width:0}.it-agent-page .rankingAgentLink{color:var(--text);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--sky-deep);text-decoration-color:var(--sky-deep);text-decoration-thickness:.08em;text-underline-offset:.12em}.it-agent-page .rankCrown{position:relative;width:96px;height:78px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;color:#fff;font-size:30px;font-weight:900;line-height:1;filter:drop-shadow(0 6px 0 rgba(0,0,0,.08))}.it-agent-page .rankCrown:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffd964,#ffb73d);-webkit-clip-path:polygon(4% 100%,0 34%,15% 43%,25% 13%,38% 43%,50% 3%,62% 43%,75% 13%,85% 43%,100% 34%,96% 100%);clip-path:polygon(4% 100%,0 34%,15% 43%,25% 13%,38% 43%,50% 3%,62% 43%,75% 13%,85% 43%,100% 34%,96% 100%);border-radius:0 0 18% 18%}.it-agent-page .rankCrown:after{content:"";position:absolute;left:14%;right:14%;bottom:13%;height:13%;min-height:3px;border-radius:999px;background:hsla(0,0%,100%,.3)}.it-agent-page .rankCrown span{position:relative;z-index:1}.it-agent-page .crown1:before{background:linear-gradient(180deg,#ffd964,#f4ac1f)}.it-agent-page .crown2:before{background:linear-gradient(180deg,#d8eef8,#8bbad0)}.it-agent-page .crown3:before{background:linear-gradient(180deg,#f2ddca,#c99b68)}.it-agent-page .crown4:before,.it-agent-page .crown5:before{background:linear-gradient(180deg,#7bc4e1,#4ca5d0)}.it-agent-page .rankingHeaderScore{width:100%;min-width:0;justify-content:space-between;gap:16px;border-radius:22px;background:linear-gradient(180deg,#fef7fb,#f5fbff);border:2px solid #d6edf8;box-shadow:0 12px 26px rgba(76,165,208,.12)}.it-agent-page .rankingHeaderScoreMeta{display:grid;grid-gap:4px;gap:4px}.it-agent-page .rankingHeaderScoreLabel{color:#5f7481;letter-spacing:.06em}.it-agent-page .rankingHeaderScoreStars{font-size:15px;letter-spacing:.06em}.it-agent-page .rankingHeaderScoreValue{display:flex;gap:4px;color:var(--sky-deep);flex:0 0 auto}.it-agent-page .rankingHeaderScoreValue strong{font-size:38px}.it-agent-page .rankingHeaderScoreValue span{font-size:14px;font-weight:800}.it-agent-page .rankingLeadArea{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;width:100%;margin:0 auto 22px}.it-agent-page .rankingMainInfo{display:grid;grid-gap:14px;gap:14px;width:100%;text-align:left}.it-agent-page .rankingFeatureBox{min-width:0;display:grid;grid-gap:14px;gap:14px;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f0faff);border:2px solid #d6edf8;box-shadow:0 14px 30px rgba(76,165,208,.12)}.it-agent-page .rankingFeatureLabel{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#dff3fb;color:#25638d;font-size:13px;font-weight:800}.it-agent-page .keyPointList{margin-top:16px}.it-agent-page .agentBannerLink{display:block;width:100%}.it-agent-page .agentBannerImage{max-width:320px;margin:0 auto}.it-agent-page .rankingTerms{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0}.it-agent-page .rankingTermsGroup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-radius:18px;overflow:hidden;border:2px solid #dceef7;background:#fff;box-shadow:0 10px 18px rgba(76,165,208,.08)}.it-agent-page .rankingTerms dl{padding:0;border-right:1px solid #dceef7}.it-agent-page .rankingTermsGroup dl:last-child{border-right:none}.it-agent-page .rankingTerms dt{margin-bottom:0;padding:10px 8px;background:#f5fbff;color:#4f4f4f;font-size:15px;border-bottom:1px solid #dceef7}.it-agent-page .rankingTerms dd{min-height:72px;padding:10px 12px;flex-direction:column;font-size:18px;line-height:1.5}.it-agent-page .rankingTerms dd small{margin-top:2px;font-size:.72em;line-height:1.35}.it-agent-page .articleBodySection{margin-top:18px;padding:22px 20px;border-radius:16px;background:#fafcfd;border:2px solid #dcebf3;text-align:left}.it-agent-page .articleBodySection h3{margin:0 0 14px;color:var(--sky-deep);font-size:22px;font-weight:800;text-align:center}.it-agent-page .articleBodySection p{color:#4f4f4f;font-size:15px;font-weight:500;line-height:1.95}.it-agent-page .articleBodySection p+p{margin-top:12px}.it-agent-page .inlineAgentLink{color:var(--sky-deep);font-weight:800;text-decoration:underline;text-underline-offset:.14em}.it-agent-page .editorCommentBox{margin-top:24px;padding:20px 22px;border-radius:20px;background:linear-gradient(180deg,#f7fcff,#fffdfd);border:2px solid #dceef6;text-align:left}.it-agent-page .editorCommentHeader{display:flex;align-items:center;gap:12px;margin-bottom:14px}.it-agent-page .editorCommentHeader h3{margin:0;color:#2f6f8f;font-size:16px;font-weight:800;letter-spacing:.06em}.it-agent-page .editorAvatar{width:54px;height:54px;border-radius:50%;object-fit:cover}.it-agent-page .editorCommentBox p{color:#455a68;font-size:15px;font-weight:500;line-height:1.95;text-align:left}.it-agent-page .editorHighlight{font-weight:800;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#ffd84d;text-decoration-color:#ffd84d;text-decoration-thickness:.42em;text-underline-offset:-.18em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.it-agent-page .editorCommentLink{color:#2f6f8f;font-weight:inherit;text-decoration:none!important;border-bottom:0}.it-agent-page .editorCommentLink:focus,.it-agent-page .editorCommentLink:hover,.it-agent-page .editorCommentLink:visited,.it-agent-page.game-agent-page .editorCommentLink{text-decoration:none!important}.it-agent-page .editorCommentBox .editorHighlight{font-weight:800;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#ffd84d;text-decoration-color:#ffd84d;text-decoration-thickness:.42em;text-underline-offset:-.18em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.it-agent-page .editorCommentBox p+p{margin-top:12px}.it-agent-page .voicesTitle{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;margin:26px 0 14px;text-align:center}.it-agent-page .voicesTitle span{color:var(--sky-deep);font-size:16px;font-weight:800;letter-spacing:.16em}.it-agent-page .voicesTitle strong{font-size:26px;font-weight:800}.it-agent-page .voicesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.it-agent-page .voicesNote{margin:10px 2px 0;font-size:12px;line-height:1.5;color:#6b7480}.it-agent-page .voiceCard{position:relative;padding:52px 22px 22px;border-radius:24px;border:2px solid #dcebf3;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,252,255,.98));box-shadow:0 16px 28px rgba(59,110,137,.08);text-align:left;overflow:hidden}.it-agent-page .voiceCard:before{content:"";position:absolute;top:18px;right:18px;width:70px;height:70px;border-radius:50%;background:rgba(255,182,210,.2)}.it-agent-page .voiceCard:after{content:"";position:absolute;left:26px;bottom:-10px;width:24px;height:24px;background:inherit;border-left:2px solid #dcebf3;border-bottom:2px solid #dcebf3;transform:rotate(-45deg)}.it-agent-page .voiceCard.tone2{background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,247,232,.98));border-color:#f5e0b6;box-shadow:0 16px 28px rgba(187,132,37,.1)}.it-agent-page .voiceCard.tone2:before{background:rgba(255,214,102,.22)}.it-agent-page .voiceCard.tone2:after{border-left-color:#f5e0b6;border-bottom-color:#f5e0b6}.it-agent-page .voiceCardBadge{position:absolute;top:16px;left:18px;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#7bc4df,#4ea6d1);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;box-shadow:0 6px 12px rgba(76,165,208,.18)}.it-agent-page .voiceCard.tone2 .voiceCardBadge{background:linear-gradient(180deg,#ffc765,#ee9e2e);box-shadow:0 6px 12px rgba(238,158,46,.18)}.it-agent-page .voiceCard dd,.it-agent-page .voiceCard dl,.it-agent-page .voiceCard dt{margin:0}.it-agent-page .voiceCard dt{font-size:20px;line-height:1.3;font-weight:800;color:#2d4d5c;padding-right:56px}.it-agent-page .voiceCard dd{margin-top:16px}.it-agent-page .voiceCard dd p{color:#4f4f4f;font-size:15px;font-weight:500;line-height:1.95}.it-agent-page .detailActions{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:24px}.it-agent-page .detailActionCopy{gap:8px;margin:0 0 -8px;padding:0 8px;font-size:clamp(16px,1.8vw,22px);font-weight:800;letter-spacing:0;text-shadow:-1px -1px 0 #0f8f5a,1px -1px 0 #0f8f5a,-1px 1px 0 #0f8f5a,1px 1px 0 #0f8f5a,0 2px 0 #0f8f5a;white-space:nowrap}.it-agent-page .detailActionCopy:after,.it-agent-page .detailActionCopy:before{color:#fff;font-size:1.08em;font-weight:700;line-height:1;text-shadow:-1px -1px 0 #0f8f5a,1px -1px 0 #0f8f5a,-1px 1px 0 #0f8f5a,1px 1px 0 #0f8f5a,0 2px 0 #0f8f5a}.it-agent-page .detailActions .mainCta{width:min(100%,460px);z-index:1}.it-agent-page .simpleSectionTitle{margin:0 0 24px;text-align:center;font-size:clamp(28px,4vw,48px);line-height:1.2;font-weight:800}.it-agent-page .faqList{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.it-agent-page .faqList details{padding:18px 20px;border-radius:16px;background:#f8fcff;border:2px solid #d7edf7}.it-agent-page .faqList summary{position:relative;padding-right:28px;list-style:none;cursor:pointer;font-size:18px;font-weight:800}.it-agent-page .faqList summary::-webkit-details-marker{display:none}.it-agent-page .faqList summary:after{content:"+";position:absolute;right:0;top:-4px;color:var(--sky-deep);font-size:28px}.it-agent-page .faqList details[open] summary:after{content:"−"}.it-agent-page .faqList p{margin:12px 0 0;color:#666;font-weight:700}.it-agent-page .faqAnswerHighlight{color:#2f3438;font-weight:700;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.it-agent-page .flowSection{background:linear-gradient(180deg,#f7fbfd,#fff)}.it-agent-page .flowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.it-agent-page .flowCard{padding:24px}.it-agent-page .flowStep{display:inline-flex;min-height:32px;padding:0 12px;align-items:center;border-radius:999px;background:linear-gradient(180deg,#e6f7ff,#d7eefb);color:#2f7aa0;font-size:12px;font-weight:800}.it-agent-page .flowCard h3{margin:16px 0 14px;font-size:24px;line-height:1.3}.it-agent-page .flowNote{margin-top:16px;padding:14px 16px;border-radius:16px;background:#fff6dd;color:#6b5317;font-weight:700}.it-agent-page .siteFooter{padding:34px 16px 44px;background:#0f3652;color:#e8f4fb;text-align:center}.it-agent-page .footerLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px}.it-agent-page .footerLinks a{color:#fff;font-size:14px;font-weight:700}.it-agent-page .legalPage{min-height:100vh;background:linear-gradient(180deg,#f4fbfe,#fff)}.it-agent-page .legalHero{padding:72px 0 36px;background:radial-gradient(circle at 10% 10%,rgba(119,191,221,.18),transparent 24%),radial-gradient(circle at 88% 18%,rgba(255,131,176,.12),transparent 20%),linear-gradient(180deg,#f7fcff,#eef8fd)}.it-agent-page .legalBackLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid #dceef7;color:#2f6f8f;font-size:14px;font-weight:800;box-shadow:0 8px 18px rgba(76,165,208,.08)}.it-agent-page .legalEyebrow{margin:20px 0 8px;color:#4ca5d0;font-size:13px;font-weight:800;letter-spacing:.12em}.it-agent-page .legalHero h1{margin:0;font-size:clamp(34px,4.5vw,52px);line-height:1.12;font-weight:900;color:#18384b}.it-agent-page .legalLead{margin:16px 0 0;max-width:640px;color:#4f6b79;font-size:17px;font-weight:500;line-height:1.9}.it-agent-page .legalSection{padding:0 0 72px}.it-agent-page .legalSection .inner{display:grid;grid-gap:20px;gap:20px}.it-agent-page .legalCard{padding:28px;border-radius:24px;background:#fff;border:1px solid #e6f0f5;box-shadow:0 16px 32px rgba(43,88,111,.08)}.it-agent-page .legalCard.stack{display:grid;grid-gap:20px;gap:20px}.it-agent-page .legalCard h2{margin:0 0 18px;color:#1d4b63;font-size:28px;font-weight:800}.it-agent-page .legalCard p{margin:0;color:#455a68;font-size:15px;line-height:1.95}.it-agent-page .legalCard p+p{margin-top:12px}.it-agent-page .companyTable{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;border:1px solid #dceef7}.it-agent-page .companyTable td,.it-agent-page .companyTable th{padding:16px 18px;border-bottom:1px solid #dceef7;text-align:left;vertical-align:top}.it-agent-page .companyTable tr:last-child td,.it-agent-page .companyTable tr:last-child th{border-bottom:none}.it-agent-page .companyTable th{width:180px;background:#f4fbfe;color:#2b5c76;font-size:14px;font-weight:800}.it-agent-page .companyTable td{color:#455a68;font-size:15px;line-height:1.8}.it-agent-page .policyBlock+.policyBlock{padding-top:20px;border-top:1px solid #e6f0f5}.it-agent-page .policyBlock h3{margin:0 0 10px;color:#214f68;font-size:18px;font-weight:800}.it-agent-page .footerCopy{margin:14px 0 0;color:hsla(0,0%,100%,.72);font-size:12px;font-weight:600}@media (max-width:980px){.it-agent-page .headerWrap{min-height:auto;padding:7px 0;flex-direction:row;align-items:center;justify-content:center}.it-agent-page .siteNav{display:none}.it-agent-page .rankingLeadArea{grid-template-columns:1fr;justify-items:center}.it-agent-page .rankingMainInfo{text-align:center;justify-items:center}.it-agent-page .flowGrid,.it-agent-page .rankingTerms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.it-agent-page .compareSectionTitle{display:none}.it-agent-page .compareContent,.it-agent-page .comparisonTableWrap,.it-agent-page .fv,.it-agent-page .fvCopy,.it-agent-page .fvImage,.it-agent-page .fvVisual,.it-agent-page .leadWithPhoto,.it-agent-page .rankingContents,.it-agent-page .rankingFeatureBox,.it-agent-page .rankingLeadArea,.it-agent-page .rankingMainInfo,.it-agent-page .rankingTerms{min-width:0;max-width:100%}.it-agent-page .logoTitle{gap:6px;width:100%}.it-agent-page .logoIcon{width:26px;height:26px;flex-basis:26px}.it-agent-page .logoText{font-size:clamp(15px,4.2vw,19px)}.it-agent-page .fvAdNotice{margin:5px 8px 5px auto;max-width:calc(100% - 16px);font-size:8px;line-height:1.25}.it-agent-page #year{left:16px;top:12px}.it-agent-page #year span{min-width:102px;min-height:30px;padding:0 12px;font-size:13px}.it-agent-page .fvCopy h1{font-size:30px;line-height:1.04}.it-agent-page .fvCopy h1 span{margin-top:5px}.it-agent-page .lead{font-size:12px;line-height:1.65}.it-agent-page .leadWithPhoto{gap:10px;margin-top:10px}.it-agent-page .heroEditorBadge{width:52px;height:52px;padding:3px}.it-agent-page .heroEditorBadgeImage{border-width:2px}.it-agent-page .fvImage{margin-top:10px}.it-agent-page .fvVisual{grid-template-columns:1fr;padding:56px 14px 10px;border-radius:24px;gap:10px}.it-agent-page .fvImage .pr{min-height:24px;margin-top:10px;padding:0 10px;font-size:10px}.it-agent-page .fvVisual:before{right:-54px;bottom:-76px;width:190px;height:190px}.it-agent-page .fvVisual:after{left:auto;right:18px;bottom:92px;width:46px;height:46px;border-radius:16px;opacity:.7}.it-agent-page .fvBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.it-agent-page .fvBadges span{min-height:28px;padding:4px 10px;border-width:1px;font-size:10px;line-height:1.3;white-space:normal;max-width:100%;overflow-wrap:anywhere}.it-agent-page .fvCard{width:min(100%,320px);max-width:320px;margin:10px auto 0;padding:10px;border-width:2px;border-radius:18px}.it-agent-page .fvCardLabel{min-height:30px;margin-bottom:8px;border-radius:14px;font-size:11px}.it-agent-page .fvCard ol{gap:8px}.it-agent-page .fvCard li{padding:8px 9px;border-radius:14px}.it-agent-page .fvCard li strong{font-size:15px}.it-agent-page .fvCard li span{margin-top:3px;font-size:10px;line-height:1.35}.it-agent-page .heroCta{min-height:38px;margin-top:8px;font-size:14px}.it-agent-page .fvLoopLogo{display:block;height:58px;margin:10px 0 4px}.it-agent-page .fvLoopTrack{display:flex;gap:12px;height:58px;animation-duration:28s}.it-agent-page .brandLogoItem{min-width:152px;min-height:34px;padding:0 10px;gap:6px;border-width:1px}.it-agent-page .brandLogoImage{max-width:92px;max-height:18px}.it-agent-page .brandLogoText{font-size:11px}.it-agent-page .contents{padding:64px 0}.it-agent-page .section01{padding-top:0;padding-bottom:0}.it-agent-page .section03{padding-top:8px;padding-bottom:18px}.it-agent-page .compareLogoCarousel{margin-top:0;margin-bottom:4px}.compareScreeningNotice{width:calc(100% + 8px);min-height:64px;margin:22px 0 26px -4px;padding:0;font-size:14.4px;line-height:1.3}.compareScreeningNoticeLines{gap:4px}.compareScreeningNoticeLines>span:first-child{white-space:normal;text-wrap:balance}.it-agent-page .rankingTitleWrap{padding:0 10px;margin-bottom:0}.it-agent-page .rankingSectionTitle{gap:6px}.it-agent-page .rankingSectionTitleMain{padding:8px;font-size:16px;letter-spacing:-.05em;white-space:nowrap}.it-agent-page .rankingSectionTitleAccent{padding:11px 14px 12px;max-width:100%;box-sizing:border-box;font-size:clamp(18px,5.8vw,23px);letter-spacing:-.04em;text-align:center;white-space:nowrap}.game-agent-page .rankingTitleNoWrap{font-size:clamp(20px,6.3vw,25px)}.it-agent-page.game-agent-page .rankingSectionTitleAccent{font-size:clamp(15px,4.75vw,19px);letter-spacing:-.05em}.it-agent-page .mobileRankingTitleBreak{display:block}.it-agent-page .compareContent{padding:12px}.it-agent-page .compareNotice{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 28px);min-height:34px;margin-bottom:8px;padding:6px 12px;font-size:12px;line-height:1.3;gap:5px}.it-agent-page .compareScrollHint,.it-agent-page .comparisonTableWrap{display:none}.it-agent-page .comparisonTableMobileWrap{display:block;border-radius:0;padding:1px}.it-agent-page .comparisonTableMobile td,.it-agent-page .comparisonTableMobile th{padding:5px 2px}.it-agent-page .mobileCompareAgentCell{padding-top:3px;padding-bottom:4px}.it-agent-page .mobileCompareLabelRow th{padding:6px 8px;font-size:11px}.it-agent-page .mobileCompareThumb{height:44px}.it-agent-page .mobileCompareThumbWrap{padding-top:8px}.it-agent-page .mobileTableRankCrown{width:20px;height:16px;padding-bottom:2px;font-size:7px}.it-agent-page .mobileCompareAgentLink{margin-top:2px;font-size:10px;line-height:1.2;min-height:2.2em}.it-agent-page .mobileCompareStarRating{font-size:10px;letter-spacing:.02em}.it-agent-page .mobileCompareRating{gap:3px}.it-agent-page .mobileCompareRatingPoint{font-size:9px}.it-agent-page .comparisonTableMobile .markBadge{min-width:16px;min-height:16px;font-size:10px}.it-agent-page .comparisonTableMobile .mobileCompareValue{gap:3px}.it-agent-page .comparisonTableMobile .mobileCompareValue .compareValueText,.it-agent-page .mobileCompareText{font-size:10px;line-height:1.35}.it-agent-page .comparisonTableMobile .markBadgePlaceholder{min-width:16px;min-height:16px}.it-agent-page .mobileComparePoint{font-size:9px;line-height:1.35;text-align:left}.it-agent-page .compareContent,.it-agent-page .faqList details,.it-agent-page .flowCard,.it-agent-page .rankingContents{border-radius:22px}.it-agent-page .compareContent,.it-agent-page .rankingContents{overflow:hidden}.it-agent-page .compareContent{overflow:visible}.it-agent-page .mobileScrollHint{display:block}.it-agent-page .flowGrid,.it-agent-page .rankingHeader.hasScore,.it-agent-page .voicesGrid{grid-template-columns:1fr}.it-agent-page .voicesNote{margin-top:8px;font-size:11px}.it-agent-page .rankingContents{padding:18px 14px 24px}.it-agent-page .rankingContentsWrap{margin-top:8px;padding-top:10px;padding-bottom:26px}.it-agent-page .rankingContents h2{font-size:16px;line-height:1.25}.it-agent-page .rankingHeader{gap:10px}.it-agent-page .rankingHeader.hasScore{grid-template-columns:minmax(0,1fr) 90px;gap:8px;align-items:stretch;min-height:74px}.it-agent-page .rankingHeaderPrimary{align-items:center;gap:8px;min-height:74px}.it-agent-page .rankingHeaderHeadline{gap:0}.it-agent-page .rankingAgentLink{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;letter-spacing:0}.it-agent-page .rankingHeader .rankCrown{width:46px;height:38px;padding-bottom:7px;font-size:14px;flex:0 0 auto}.it-agent-page .rankingHeaderScore{align-self:stretch;min-width:0;min-height:74px;padding:8px 8px 7px;border-radius:14px;grid-gap:2px;gap:2px;display:grid;justify-items:center}.it-agent-page .rankingHeaderScoreMeta{gap:2px;justify-items:center}.it-agent-page .rankingHeaderScoreLabel{font-size:8px}.it-agent-page .rankingHeaderScoreStars{font-size:9px;letter-spacing:.02em}.it-agent-page .rankingHeaderScoreValue{gap:2px}.it-agent-page .rankingHeaderScoreValue strong{font-size:19px}.it-agent-page .rankingHeaderScoreValue span{font-size:9px}.it-agent-page .rankingTerms{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:18px 0;padding:0;overflow:visible}.it-agent-page .rankingTermsGroup{width:100%;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.it-agent-page .rankingTerms dl{border-right:1px solid #dceef7;border-bottom:none}.it-agent-page .rankingTermsGroup dl:last-child{border-right:none}.it-agent-page .rankingTerms dt{margin-bottom:0;padding:8px 4px;font-size:11px;line-height:1.35}.it-agent-page .rankingTerms dd{min-height:52px;padding:8px 6px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.it-agent-page .voicesTitle strong{font-size:22px}.it-agent-page .simpleSectionTitle{font-size:24px}.it-agent-page .detailActions{gap:0}.it-agent-page .detailActionCopy{margin-bottom:-6px;padding:0 4px;gap:6px;font-size:clamp(14px,3.8vw,18px);letter-spacing:0}.it-agent-page .detailActionCopy:after,.it-agent-page .detailActionCopy:before{font-size:1em}.it-agent-page .mainCta,.it-agent-page .subCta{width:100%;min-width:0}.it-agent-page .legalHero{padding:56px 0 28px}.it-agent-page .legalCard{padding:20px 16px;border-radius:20px}.it-agent-page .legalCard h2{font-size:22px}.it-agent-page .companyTable,.it-agent-page .companyTable tbody,.it-agent-page .companyTable td,.it-agent-page .companyTable th,.it-agent-page .companyTable tr{display:block;width:100%}.it-agent-page .companyTable td,.it-agent-page .companyTable th{padding:12px 14px}.it-agent-page .companyTable th{border-bottom:none}.it-agent-page .companyTable td{padding-top:0}}.freelance-agent-page{--bg:#fff;--text:#333;--sky:#77bfdd;--sky-deep:#4ca5d0;--pink:#4ca5d0;--pink-soft:#eef8fc;--yellow:#fff7a8;--yellow-deep:#ffe86a;--orange:#f6a14b;--orange-deep:#ea771c;--mint:#e5f6fe;--line:#a8d6ea;--shadow:0 8px 24px rgba(0,0,0,.12);--inner:min(1120px,calc(100% - 24px))}.freelance-agent-page *,.freelance-agent-page :after,.freelance-agent-page :before{box-sizing:border-box}html{overflow-x:clip}.freelance-agent-page{margin:0;color:var(--text);background:#fff;font-family:Hiragino Sans,Yu Gothic,Yu Gothic Medium,Meiryo,sans-serif;line-height:1.6;width:100%}.freelance-agent-page,.freelance-agent-page .mainContents{overflow-x:hidden;overflow-x:clip}.freelance-agent-page a{color:inherit;text-decoration:none}.freelance-agent-page img{max-width:100%;display:block}.freelance-agent-page button{font:inherit}.freelance-agent-page .inner{width:var(--inner);margin:0 auto}.freelance-agent-page .inner.narrow{width:min(980px,calc(100% - 24px))}.freelance-agent-page .siteHeader{position:relative;z-index:30;background:hsla(0,0%,100%,.9);border-bottom:1px solid #e8edf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.freelance-agent-page .headerWrap{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.freelance-agent-page .logo{display:flex;gap:14px}.freelance-agent-page .logo span{font-size:26px;font-weight:900;color:var(--sky-deep)}.freelance-agent-page .logo strong{font-size:12px;letter-spacing:.04em;color:#666}.freelance-agent-page .siteNav{display:flex;align-items:center;gap:22px;font-weight:700;color:#666}.freelance-agent-page .siteNav a:hover{color:var(--sky-deep)}.freelance-agent-page .fv{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 8%,rgba(179,223,241,.65),transparent 20%),radial-gradient(circle at 84% 18%,rgba(214,239,248,.7),transparent 22%),linear-gradient(180deg,#f5fbfe,#fff)}.freelance-agent-page .fv .inner{width:100%}.freelance-agent-page .fvHeroImage{position:relative;width:100%;margin-left:0;margin-top:0}.freelance-agent-page .fvHeroPicture{display:block;overflow:hidden;border-radius:0;box-shadow:none}.freelance-agent-page .fvHeroVisual{width:100%;height:auto}.freelance-agent-page .fvImage{position:relative;margin-top:18px}.freelance-agent-page .fvHeroImage .pr,.freelance-agent-page .fvImage .pr{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:-moz-fit-content;width:fit-content;margin-top:14px;margin-left:auto;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 18px rgba(15,23,42,.08);font-size:12px;font-weight:700;color:#526572}.freelance-agent-page .fvVisual{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,338px);align-items:center;grid-gap:28px;gap:28px;padding:72px 40px 28px;border-radius:28px;background:radial-gradient(circle at 14% 20%,hsla(0,0%,100%,.42) 0,transparent 18%),radial-gradient(circle at 78% 12%,rgba(183,224,241,.34) 0,transparent 18%),linear-gradient(135deg,rgba(110,186,216,.9),rgba(204,236,247,.92) 52%,rgba(248,252,254,.98));box-shadow:0 12px 28px rgba(76,165,208,.14);border:1px solid hsla(0,0%,100%,.75)}.freelance-agent-page .fvVisual:before{content:"";position:absolute;right:-20px;bottom:-30px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.72) 0,hsla(0,0%,100%,.12) 58%,transparent 74%)}.freelance-agent-page .fvVisual:after{content:"";position:absolute;left:42px;bottom:26px;width:72px;height:72px;border-radius:24px;background:hsla(0,0%,100%,.16);transform:rotate(18deg)}.freelance-agent-page #year{position:absolute;top:26px;left:38px;z-index:3}.freelance-agent-page #year span{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:40px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#fff3a8,#ffe889);color:#4a4a4a;font-size:20px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.06)}.freelance-agent-page .fvCopy{position:relative;z-index:1;width:100%;max-width:680px}.freelance-agent-page .visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.freelance-agent-page .pill{display:inline-flex;align-items:center;justify-content:center;margin:0 0 18px;padding:7px 14px;border:2px solid rgba(76,165,208,.5);border-radius:999px;background:hsla(0,0%,100%,.9);color:inherit;font-size:15px;font-weight:700}.freelance-agent-page .fvCopy h1{margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.1;font-weight:800;letter-spacing:-.03em}.freelance-agent-page .fvCopy h1 span{display:block;margin-top:8px;color:#fff;text-shadow:0 2px 0 rgba(76,165,208,.22),0 8px 18px rgba(76,165,208,.18)}.freelance-agent-page .lead{margin:0;max-width:640px;font-size:16px;font-weight:500;color:#2f4b58}.freelance-agent-page .lead strong{color:#2f6f8f;font-weight:700}.freelance-agent-page .leadWithPhoto{display:flex;align-items:flex-start;gap:14px;margin-top:22px;max-width:680px}.freelance-agent-page .heroEditorBadge{flex:0 0 auto;width:72px;height:72px;padding:4px;border-radius:50%;background:hsla(0,0%,100%,.92);border:1px solid rgba(76,165,208,.22);box-shadow:0 12px 24px rgba(43,88,111,.14)}.freelance-agent-page .heroEditorBadgeImage{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 10px rgba(76,165,208,.18)}.freelance-agent-page .mobileScrollHint{display:none}.freelance-agent-page .fvBadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.freelance-agent-page .fvBadges span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.9);border:2px solid rgba(119,191,221,.5);font-size:14px;font-weight:700}.freelance-agent-page .fvCard{position:relative;z-index:2;width:100%;max-width:338px;margin-left:auto;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,252,254,.98));border:3px solid #dceff7;border-radius:22px;box-shadow:0 10px 24px rgba(43,88,111,.12);padding:14px 14px 16px}.freelance-agent-page .fvCardLabel{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-bottom:12px;border-radius:16px;background:linear-gradient(135deg,#8ed0e7,#5db4d8 48%,#3f9ec7);color:#fff;font-size:15px;font-weight:800}.freelance-agent-page .fvCard ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.freelance-agent-page .fvCard li{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcff);border:2px solid #d2ebf5}.freelance-agent-page .fvCard li strong{display:block;font-size:20px;line-height:1.15;font-weight:800}.freelance-agent-page .fvCard li span{display:block;margin-top:4px;font-size:13px;color:#666}.freelance-agent-page .compareButton,.freelance-agent-page .heroCta,.freelance-agent-page .mainCta,.freelance-agent-page .subCta{display:inline-flex;align-items:center;justify-content:center;border:none;text-align:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.freelance-agent-page .heroCta,.freelance-agent-page .mainCta{background:linear-gradient(180deg,var(--orange) 0,var(--orange-deep) 100%);color:#fff;border-radius:999px;box-shadow:0 6px 0 rgba(180,85,11,.2)}.freelance-agent-page .compareButton:hover,.freelance-agent-page .heroCta:hover,.freelance-agent-page .mainCta:hover,.freelance-agent-page .subCta:hover{transform:translateY(-1px);opacity:.95}.freelance-agent-page .heroCta{width:100%;min-height:50px;margin-top:16px;font-size:18px;font-weight:800}.freelance-agent-page .fvLoopLogo{overflow:hidden;height:74px;margin:0 0 6px}.freelance-agent-page .fvLoopTrack{display:flex;align-items:center;gap:22px;width:max-content;min-width:100%;height:74px;animation:freelance-agent-marquee 36s linear infinite}.freelance-agent-page .fvLoopItem{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:42px;padding:0 18px;background:#fff;border:2px solid #d7edf7;border-radius:999px;box-shadow:0 4px 0 rgba(76,165,208,.08)}.freelance-agent-page .fvLoopItem.is-geechs{min-width:210px}.freelance-agent-page .fvLoopLogoImage{width:auto;max-width:150px;max-height:28px;object-fit:contain}.freelance-agent-page .fvLoopTextLogo{display:inline-flex;align-items:baseline;gap:7px;line-height:1}.freelance-agent-page .fvLoopTextLogoMain{color:#2d5f7b;font-size:24px;font-weight:900;letter-spacing:.05em}.freelance-agent-page .fvLoopTextLogoSub{color:#4ca5d0;font-size:14px;font-weight:900;letter-spacing:.18em}.freelance-agent-page .compareLogoMarquee{margin:0 0 10px}@keyframes freelance-agent-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.freelance-agent-page .contents{padding:42px 0}.freelance-agent-page .section01{background:radial-gradient(circle,rgba(119,191,221,.2) 1px,transparent 0),linear-gradient(180deg,#fff,#f7fcff);background-size:14px 14px,auto}.freelance-agent-page .compareContent .compareTab{display:flex;margin:0;padding:0 8px;list-style:none}.freelance-agent-page .compareContent .compareTab li{width:50%;padding:14px 0;border-radius:20px 20px 0 0;background:#d5d5d5;color:#fff;text-align:center;font-size:24px;font-weight:800;cursor:pointer}.freelance-agent-page .compareContent .compareTab li.active{padding:20px 0 14px;background:var(--sky);font-size:27px}.freelance-agent-page .compareHeading{padding:18px 18px 10px;background:var(--sky);color:#fff;font-size:16px;font-weight:600}.freelance-agent-page .compareHeading p{margin:0}.freelance-agent-page .comparisonTableWrap{overflow-x:auto;padding:0;border:3px solid var(--sky);border-radius:0 0 24px 24px;background:#fff}.freelance-agent-page .comparisonTable{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:#fff}.freelance-agent-page .comparisonTable td,.freelance-agent-page .comparisonTable th{padding:16px 12px;border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);text-align:center;vertical-align:middle}.freelance-agent-page .comparisonTable th{border-top:4px solid var(--sky);font-size:20px;font-weight:800;white-space:nowrap;background:#f4fbfe}.freelance-agent-page .comparisonTable td:last-child,.freelance-agent-page .comparisonTable th:last-child{border-right:none}.freelance-agent-page .comparisonTable tbody tr:last-child td{border-bottom:none}.freelance-agent-page .rankBalloon{display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:34px;margin-bottom:10px;border-radius:999px;background:linear-gradient(180deg,#ffd964,#ffb73d);color:#333;font-size:14px;font-weight:800}.freelance-agent-page .siteName,.freelance-agent-page .siteNameLink{display:block;font-size:22px;line-height:1.2;font-weight:800}.freelance-agent-page .siteNameLink{color:var(--sky-deep);text-decoration:underline;text-underline-offset:.14em}.freelance-agent-page .siteCatch{margin:8px 0 0;color:#5f6f79;font-size:14px;font-weight:700}.freelance-agent-page .siteOfficialMini{display:inline-flex;margin-top:8px;color:#666;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.freelance-agent-page .scoreStars{color:#f6a14b;font-size:18px;letter-spacing:.14em}.freelance-agent-page .scoreValue{color:var(--pink);font-size:42px;line-height:1;font-weight:800}.freelance-agent-page .scoreValue:after{content:"pt";margin-left:4px;color:#4f4f4f;font-size:18px}.freelance-agent-page .voiceButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;background:none;border:none;color:var(--sky);font-size:15px;font-weight:700;text-decoration:underline}.freelance-agent-page .voiceButton:before{content:none}.freelance-agent-page .amountBadge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:150px;min-height:120px;padding:16px 12px;border-radius:24px;background:#f4fbfe;border:2px solid #cdeaf6}.freelance-agent-page .amountBadge span{color:var(--pink);font-size:28px;line-height:1.1;font-weight:800}.freelance-agent-page .amountBadge small{color:#666;font-size:14px}.freelance-agent-page .tableTagList{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.freelance-agent-page .tableTagList li{padding:6px 10px;border-radius:999px;background:#eef8fc;color:#4f4f4f;font-size:13px;font-weight:700;white-space:nowrap}.freelance-agent-page .licenseList{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.freelance-agent-page .licenseList::-webkit-scrollbar{display:none}.freelance-agent-page .licenseList li{flex:0 0 auto;min-width:auto;padding:7px 12px;border-radius:999px;background:#77bfdd;color:#fff;font-weight:800;font-size:14px;white-space:nowrap}.freelance-agent-page .licenseList.large li{padding:9px 16px}.freelance-agent-page .licenseList li.__off{background:#e8eef2;color:#9aa7b2}.freelance-agent-page .compareButton{width:100px;min-height:84px;margin:0 auto;border-radius:20px;background:linear-gradient(180deg,#ffae66,#eb781d);color:#fff;font-size:22px;font-weight:800;line-height:1.1;box-shadow:0 6px 0 rgba(180,85,11,.2)}.freelance-agent-page .featureList{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.freelance-agent-page .featureList li{position:relative;padding-left:26px;text-align:left;font-weight:600}.freelance-agent-page .featureList li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#8ed0e7,#5db4d8)}.freelance-agent-page .featureList.compact li{font-size:15px}.freelance-agent-page .supportRows{display:grid;grid-gap:10px;gap:10px}.freelance-agent-page .supportRows div{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:center;font-size:15px;font-weight:700}.freelance-agent-page .statusPill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:30px;border-radius:999px;font-weight:900}.freelance-agent-page .statusPill.is-high{background:#d8f6df;color:#279552}.freelance-agent-page .statusPill.is-mid{background:#fff1d8;color:#d67a00}.freelance-agent-page .statusPill.is-low{background:#edf3f7;color:#7b8a95}.freelance-agent-page .section02{margin-top:18px;background:radial-gradient(circle,hsla(0,0%,100%,.35) 1px,transparent 0),linear-gradient(180deg,#e5f6fe,#f8fdff);background-size:16px 16px,auto}.freelance-agent-page .pickupH2Simple{position:relative;margin:0;padding-top:30px;text-align:center}.freelance-agent-page .pickupH2Simple .titleMain{display:block;color:var(--sky-deep);font-size:clamp(30px,3.6vw,46px);line-height:1;font-weight:800}.freelance-agent-page .pickupH2Simple .SubTitle{display:inline-block;margin-top:10px;font-size:22px;font-weight:600}.freelance-agent-page .pickupH2Simple .SubTitle:after,.freelance-agent-page .pickupH2Simple .SubTitle:before{content:"";display:inline-block;width:32px;height:4px;margin:0 10px;border-radius:999px;background:#444;vertical-align:middle}.freelance-agent-page .pickUpContent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:30px 0 10px}.freelance-agent-page .pickUpCard{overflow:hidden;background:#fff;border-radius:14px;box-shadow:4px 8px 0 rgba(0,0,0,.08);border:2px solid #fff}.freelance-agent-page .pickUpCard dl{margin:0}.freelance-agent-page .pickUpCard dt{min-height:88px;padding:16px;background:#23ade7;color:#fff;font-size:24px;font-weight:800;line-height:1.3}.freelance-agent-page .pickUpCard .workStyle{padding:18px 16px 10px;text-align:center}.freelance-agent-page .pickUpCard .workStyle span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;border-radius:999px;background:var(--sky);color:#fff;font-size:16px;font-weight:800}.freelance-agent-page .pickUpCard .fee{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 18px;padding:10px 0;border-bottom:1px solid #c7d0d5;font-size:18px;font-weight:600}.freelance-agent-page .pickUpCard .fee strong{color:var(--pink);font-size:34px;line-height:1.1;font-weight:800}.freelance-agent-page .pickUpCard .point{margin:0 18px;padding:12px 0;border-bottom:1px solid #c7d0d5;font-size:18px;font-weight:700}.freelance-agent-page .pickUpCard .point:last-of-type{border-bottom:none}.freelance-agent-page .pickUpCard .point:before{content:"✔";margin-right:8px;color:var(--pink)}.freelance-agent-page .btnWrap{display:flex;justify-content:center;margin:0 18px 18px}.freelance-agent-page .mainCta{width:100%;min-height:68px;padding:12px 18px;font-size:24px;line-height:1.2;font-weight:800}.freelance-agent-page .mainCta.small{min-height:58px;font-size:18px}.freelance-agent-page .siteNameSmall{display:block;font-size:15px}.freelance-agent-page .mainCta.__splash{position:relative;margin-top:12px}.freelance-agent-page .mainCta.__splash:after{content:"人気";position:absolute;top:-12px;left:50%;transform:translateX(-50%);min-width:86px;min-height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,#8fc9e1,#58abd1);color:#fff;font-size:14px;font-weight:800;line-height:28px}.freelance-agent-page .typeSection{background:radial-gradient(circle,rgba(119,191,221,.18) 1px,transparent 0),linear-gradient(180deg,#fff,#f8fdff);background-size:16px 16px,auto}.freelance-agent-page .typeAccordion{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.freelance-agent-page .typeItem{overflow:hidden;border-radius:16px;background:#fff;box-shadow:4px 8px 0 rgba(0,0,0,.06);border:2px solid #d9edf7}.freelance-agent-page .typeHead{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:20px 22px;border:none;background:transparent;text-align:center;cursor:pointer}.freelance-agent-page .typeHead strong{display:block;font-size:23px;line-height:1.2;font-weight:800}.freelance-agent-page .typeHead p{margin:6px 0 0;color:#666;font-weight:500}.freelance-agent-page .typeHead .toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--pink-soft);color:var(--pink);font-size:26px;font-weight:900}.freelance-agent-page .typeBody{padding:0 22px 22px}.freelance-agent-page .typeBody .recommend{margin:0 0 10px;color:#666;font-weight:700}.freelance-agent-page .typeBody .recommend strong{margin-left:8px;font-size:22px;color:var(--sky-deep)}.freelance-agent-page .typeRecommendLink{color:inherit;text-decoration:underline;text-underline-offset:.16em}.freelance-agent-page .subCta{min-width:220px;min-height:52px;margin-top:18px;padding:0 18px;border-radius:999px;background:#fff7a8;color:#555;font-size:16px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.08)}.freelance-agent-page .sectionTitle,.freelance-agent-page .simpleSectionTitle{margin:0;text-align:center;font-size:clamp(30px,3.8vw,48px);line-height:1.2;font-weight:800}.freelance-agent-page .sectionTitleWrap{position:relative;display:flex;justify-content:center;margin-bottom:12px;padding:20px 16px 6px}.freelance-agent-page .sectionTitleWrap:after,.freelance-agent-page .sectionTitleWrap:before{content:"";position:absolute;border-radius:50%;background:rgba(119,191,221,.22)}.freelance-agent-page .sectionTitleWrap:before{top:0;left:50%;width:72px;height:72px;transform:translateX(-220px)}.freelance-agent-page .sectionTitleWrap:after{right:50%;bottom:2px;width:54px;height:54px;transform:translateX(250px);background:rgba(119,191,221,.2)}.freelance-agent-page .sectionTitle{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:12px}.freelance-agent-page .sectionTitle:after,.freelance-agent-page .sectionTitle:before{content:"";position:absolute;top:18px;width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(119,191,221,0),rgba(119,191,221,.9))}.freelance-agent-page .sectionTitle:before{left:-76px}.freelance-agent-page .sectionTitle:after{right:-76px;transform:scaleX(-1)}.freelance-agent-page .sectionTitleAccent,.freelance-agent-page .sectionTitleMain{display:block}.freelance-agent-page .sectionTitleMain{padding:10px 22px;border-radius:999px;background:#fff;border:2px solid #dceef7;color:var(--sky-deep);font-size:clamp(24px,3vw,36px);box-shadow:0 8px 18px rgba(76,165,208,.08)}.freelance-agent-page .sectionTitleAccent{padding:14px 30px 16px;border-radius:24px;background:linear-gradient(135deg,#89d3ef,#5fb8de 48%,#3e9fcb);color:#fff;font-size:clamp(24px,3.2vw,40px);line-height:1.1;text-align:center;white-space:nowrap;box-shadow:0 14px 26px rgba(62,159,203,.22);text-shadow:0 2px 10px rgba(22,89,120,.18)}.freelance-agent-page .rankingContents{position:relative;margin-top:42px;scroll-margin-top:88px;padding:20px 28px 24px;border-radius:16px;background:#fff;box-shadow:var(--shadow);text-align:center}.freelance-agent-page .rankingHeader{display:flex;justify-content:center;margin:0 0 16px;text-align:center}.freelance-agent-page .rankingHeader,.freelance-agent-page .rankingHeaderPrimary{flex-direction:column;align-items:center;gap:10px}.freelance-agent-page .rankingHeader.hasPromo{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);grid-gap:24px;text-align:left}.freelance-agent-page .rankingHeaderPrimary.isLevtech{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px}.freelance-agent-page .rankingHeaderPromo{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:22px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.9),transparent 34%),linear-gradient(135deg,#edf9ff,#d6f0fb 52%,#c1e8f7);border:2px solid #a8dced;box-shadow:0 14px 28px rgba(76,165,208,.14)}.freelance-agent-page .rankingHeaderPromoLabel{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#fff;color:#2f6f8f;font-size:12px;font-weight:800;letter-spacing:.08em}.freelance-agent-page .rankingHeaderPromo strong{color:#16394d;font-size:26px;line-height:1.25;font-weight:900}.freelance-agent-page .rankingHeaderPromo p{margin:0;color:#4f6b79;font-size:13px;font-weight:700;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.freelance-agent-page .rankingContents h2{display:block;margin:0 0 16px;font-size:34px;font-weight:800;text-align:center}.freelance-agent-page .rankingHeader.hasPromo h2{margin-bottom:0}.freelance-agent-page .rankCrown{position:relative;width:96px;height:78px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;color:#fff;font-size:30px;font-weight:900;line-height:1;filter:drop-shadow(0 6px 0 rgba(0,0,0,.08))}.freelance-agent-page .rankCrown:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffd964,#ffb73d);-webkit-clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);border-radius:0 0 18px 18px}.freelance-agent-page .rankCrown:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:10px;border-radius:999px;background:hsla(0,0%,100%,.3)}.freelance-agent-page .rankCrown span{position:relative;z-index:1}.freelance-agent-page .crown1:before{background:linear-gradient(180deg,#ffd964,#f4ac1f)}.freelance-agent-page .crown2:before{background:linear-gradient(180deg,#d8eef8,#8bbad0)}.freelance-agent-page .crown3:before{background:linear-gradient(180deg,#f2ddca,#c99b68)}.freelance-agent-page .crown4:before,.freelance-agent-page .crown5:before{background:linear-gradient(180deg,#e7b992,#b56a3b)}.freelance-agent-page .rankingLeadArea{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;width:100%;margin:0 auto 22px}.freelance-agent-page .rankingMainInfo{display:grid;grid-gap:14px;gap:14px;width:100%;text-align:left}.freelance-agent-page .rankingFeatureBox{display:grid;grid-gap:14px;gap:14px;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f0faff);border:2px solid #d6edf8;box-shadow:0 14px 30px rgba(76,165,208,.12)}.freelance-agent-page .rankingFeatureLabel{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#dff3fb;color:#25638d;font-size:13px;font-weight:800}.freelance-agent-page .rankingContentsValuation{display:flex;align-items:center;justify-content:center;gap:18px;min-height:100px;padding:18px 20px;border-radius:14px;background:#fff7f7;color:var(--pink)}.freelance-agent-page .scoreLabel{flex:0 0 auto;color:#626262;font-size:18px;font-weight:800}.freelance-agent-page .scoreMeta{display:flex;flex-direction:column;align-items:center;gap:8px}.freelance-agent-page .rankingStars{color:#f6a14b;font-size:20px;letter-spacing:.14em}.freelance-agent-page .rankingContentsValuation strong{display:inline-flex;align-items:center;color:var(--pink);font-size:52px;font-weight:800;line-height:1}.freelance-agent-page .rankingContentsValuation strong:after{content:"pt";color:#4f4f4f;font-size:18px}.freelance-agent-page .adBannerSlot{display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.freelance-agent-page .adBannerPlaceholder{width:300px;min-width:300px;height:250px;padding:24px 20px;border-radius:18px;border:2px dashed #9ecfe3;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(237,248,253,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72);text-align:center}.freelance-agent-page .adBannerTag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(71,159,203,.12);color:var(--sky-deep);font-size:11px;font-weight:800;letter-spacing:.16em}.freelance-agent-page .adBannerPlaceholder strong{display:block;margin-top:22px;color:var(--sky-deep);font-size:34px;font-weight:800;line-height:1.1}.freelance-agent-page .adBannerPlaceholder p{margin:14px 0 0;color:#5c7180;font-size:14px;font-weight:700;line-height:1.7}.freelance-agent-page .rankingTerms{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0}.freelance-agent-page .rankingTerms dl{margin:0;padding:0}.freelance-agent-page .rankingTerms dt{margin-bottom:10px;padding:7px 10px;border-radius:8px;background:#f5f5f5;color:#4f4f4f;font-size:18px}.freelance-agent-page .rankingTerms dd{min-height:70px;font-size:22px}.freelance-agent-page .rankingTerms dd small{display:block;margin-top:6px;font-size:14px;font-weight:700;color:#666}.freelance-agent-page .facilityList{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.freelance-agent-page .facilityList li{min-width:140px;padding:10px 12px;border-radius:999px;border:2px solid #ffbfd5;color:#666;text-align:center;font-size:15px;font-weight:700}.freelance-agent-page .pointSection{padding:22px 20px;border-radius:16px;background:linear-gradient(180deg,#fffdf1,#fff8d0);border:3px solid #ffe57f}.freelance-agent-page .pointSection h3{margin:0 0 16px;text-align:center;color:#555;font-size:22px;font-weight:800}.freelance-agent-page .agentBodySection{margin-top:18px;padding:22px 20px;border-radius:16px;background:#fafcfd;border:2px solid #dcebf3;text-align:left}.freelance-agent-page .agentBodySection h3{margin:0 0 14px;color:var(--sky-deep);font-size:22px;font-weight:800;text-align:center}.freelance-agent-page .agentBodySection p{margin:0;color:#4f4f4f;font-size:15px;font-weight:500;line-height:1.95}.freelance-agent-page .agentBodySection p+p{margin-top:12px}.freelance-agent-page .inlineAgentLink{color:var(--sky-deep);font-weight:800;text-decoration:underline;text-underline-offset:.14em}.freelance-agent-page .voicesTitle{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;margin:26px 0 14px;font-size:18px;text-align:center}.freelance-agent-page .voicesTitle span{color:var(--sky-deep);font-size:16px;font-weight:800;letter-spacing:.16em}.freelance-agent-page .voicesTitle strong{font-size:26px;font-weight:800}.freelance-agent-page .voicesTitle sup{color:#666;font-size:14px}.freelance-agent-page .voicesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.freelance-agent-page .voicesNote{margin:10px 2px 0;font-size:12px;line-height:1.5;color:#6b7480}.freelance-agent-page .voiceCard{position:relative;padding:52px 22px 22px;border-radius:24px;border:2px solid #dcebf3;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,252,255,.98));box-shadow:0 16px 28px rgba(59,110,137,.08);text-align:left;overflow:hidden}.freelance-agent-page .voiceCard:before{content:"";position:absolute;top:18px;right:18px;width:70px;height:70px;border-radius:50%;background:rgba(255,182,210,.2)}.freelance-agent-page .voiceCard:after{content:"";position:absolute;left:26px;bottom:-10px;width:24px;height:24px;background:inherit;border-left:2px solid #dcebf3;border-bottom:2px solid #dcebf3;transform:rotate(-45deg)}.freelance-agent-page .voiceCard.tone2{background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,247,232,.98));border-color:#f5e0b6;box-shadow:0 16px 28px rgba(187,132,37,.1)}.freelance-agent-page .voiceCard.tone2:before{background:rgba(255,214,102,.22)}.freelance-agent-page .voiceCard.tone2:after{border-left-color:#f5e0b6;border-bottom-color:#f5e0b6}.freelance-agent-page .voiceCardBadge{position:absolute;top:16px;left:18px;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#7bc4df,#4ea6d1);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;box-shadow:0 6px 12px rgba(76,165,208,.18)}.freelance-agent-page .voiceCard.tone2 .voiceCardBadge{background:linear-gradient(180deg,#ffc765,#ee9e2e);box-shadow:0 6px 12px rgba(238,158,46,.18)}.freelance-agent-page .voiceCard dd,.freelance-agent-page .voiceCard dl,.freelance-agent-page .voiceCard dt{margin:0}.freelance-agent-page .voiceText strong{display:block;padding-right:56px;font-size:20px;line-height:1.3;font-weight:800;color:#2d4d5c}.freelance-agent-page .voiceText span{display:block;margin-top:8px;color:#666;font-size:14px;font-weight:700}.freelance-agent-page .voiceCard dd{margin-top:16px}.freelance-agent-page .voiceCard dd p{margin:0;color:#4f4f4f;font-size:15px;font-weight:500;line-height:1.95}.freelance-agent-page .btnWrap.bottom{margin:18px 0 0}.freelance-agent-page .section04{background:#fff}.freelance-agent-page .simpleSectionTitle{font-size:clamp(28px,4vw,48px)}.freelance-agent-page .faqList{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.freelance-agent-page .faqList details{padding:18px 20px;border-radius:16px;background:#f8fcff;border:2px solid #d7edf7}.freelance-agent-page .faqList summary{position:relative;padding-right:28px;list-style:none;cursor:pointer;font-size:18px;font-weight:800}.freelance-agent-page .faqList summary::-webkit-details-marker{display:none}.freelance-agent-page .faqList summary:after{content:"+";position:absolute;right:0;top:-4px;color:var(--sky-deep);font-size:28px}.freelance-agent-page .faqList details[open] summary:after{content:"−"}.freelance-agent-page .faqList p{margin:12px 0 0;color:#666;font-weight:700}.freelance-agent-page .siteFooter{padding:34px 16px 44px;background:#0f3652;color:#e8f4fb;text-align:center}.freelance-agent-page .footerLinks{display:flex;flex-wrap:wrap;gap:14px 24px}.freelance-agent-page .footerLinks a{color:#fff;font-size:14px;font-weight:700}.freelance-agent-page .footerCopy{margin:14px 0 0;color:hsla(0,0%,100%,.72);font-size:12px;font-weight:600}.freelance-agent-page .legalPage{min-height:calc(100vh - 160px);background:radial-gradient(circle at top left,hsla(0,0%,100%,.75),transparent 36%),linear-gradient(180deg,#e8f7ff,#f7fcff 44%,#fff)}.freelance-agent-page .legalHero{padding:96px 16px 34px}.freelance-agent-page .legalBackLink{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid #c8e6f2;color:var(--sky-deep);font-size:13px;font-weight:700}.freelance-agent-page .legalEyebrow{margin:26px 0 10px;color:#e35a8e;font-size:13px;font-weight:800;letter-spacing:.12em}.freelance-agent-page .legalHero h1{margin:0;color:var(--sky-deep);font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.18}.freelance-agent-page .legalLead{max-width:720px;margin:18px 0 0;color:#4f6470;font-size:15px;font-weight:600;line-height:1.9}.freelance-agent-page .legalSection{padding:0 16px 72px}.freelance-agent-page .legalCard{padding:28px 24px;border-radius:28px;background:hsla(0,0%,100%,.92);border:1px solid #d8edf7;box-shadow:0 20px 48px rgba(36,97,126,.08)}.freelance-agent-page .legalCard+.legalCard{margin-top:18px}.freelance-agent-page .legalCard h2{margin:0 0 14px;color:var(--sky-deep);font-size:24px;font-weight:800}.freelance-agent-page .legalCard p{margin:0;color:#4d5961;font-size:15px;font-weight:500;line-height:1.95}.freelance-agent-page .legalCard p+p{margin-top:12px}.freelance-agent-page .companyTable{width:100%;border-collapse:collapse}.freelance-agent-page .companyTable td,.freelance-agent-page .companyTable th{padding:18px 16px;border-bottom:1px solid #dbeef7;vertical-align:top;text-align:left}.freelance-agent-page .companyTable tr:last-child td,.freelance-agent-page .companyTable tr:last-child th{border-bottom:none}.freelance-agent-page .companyTable th{width:180px;color:var(--sky-deep);font-size:14px;font-weight:800}.freelance-agent-page .companyTable td{color:#4d5961;font-size:15px;font-weight:600;line-height:1.8}.freelance-agent-page .legalCard.stack{display:grid;grid-gap:24px;gap:24px}.freelance-agent-page .policyBlock h2,.freelance-agent-page .policyBlock h3{margin:0 0 10px;color:var(--sky-deep);font-size:22px;font-weight:800}.freelance-agent-page .policyBlock p{margin:0}.freelance-agent-page .policyBlock p+p{margin-top:10px}@media (max-width:980px){.freelance-agent-page .headerWrap{min-height:auto;padding:14px 0;flex-direction:column;align-items:flex-start}.freelance-agent-page .fvVisual{grid-template-columns:1fr;padding:74px 24px 22px}.freelance-agent-page .fvCopy{width:100%}.freelance-agent-page .heroEditorBadge{width:64px;height:64px}.freelance-agent-page .fvCard{width:100%;margin-top:16px;margin-left:0;max-width:none}.freelance-agent-page .rankingTerms,.freelance-agent-page .voicesGrid{grid-template-columns:1fr}.freelance-agent-page .rankingHeader.hasPromo{grid-template-columns:1fr;gap:16px}.freelance-agent-page .rankingHeaderPrimary.isLevtech{justify-content:center}.freelance-agent-page .rankingHeaderPromo{width:100%;max-width:520px;margin:0 auto}.freelance-agent-page .rankingHeader.hasPromo h2,.freelance-agent-page .rankingHeaderPromo{text-align:center}.freelance-agent-page .rankingHeaderPromoLabel{margin:0 auto}}@media (max-width:768px){.freelance-agent-page .section01{padding-top:18px}.freelance-agent-page .logo span{font-size:20px}.freelance-agent-page .logo strong{font-size:10px}.freelance-agent-page #year{left:16px;top:12px}.freelance-agent-page #year span{min-width:102px;min-height:30px;padding:0 12px;font-size:13px}.freelance-agent-page .pill{font-size:11px;padding:5px 10px;margin-bottom:10px}.freelance-agent-page .fvCopy h1{font-size:30px;line-height:1.04}.freelance-agent-page .fvCopy h1 span{margin-top:5px}.freelance-agent-page .lead{font-size:12px;line-height:1.65}.freelance-agent-page .leadWithPhoto{gap:10px;margin-top:10px}.freelance-agent-page .heroEditorBadge{width:52px;height:52px;padding:3px}.freelance-agent-page .heroEditorBadgeImage{border-width:2px}.freelance-agent-page .fvHeroImage,.freelance-agent-page .fvImage{margin-top:0}.freelance-agent-page .fvHeroPicture{border-radius:0}.freelance-agent-page .fvVisual{padding:56px 14px 10px;border-radius:24px}.freelance-agent-page .fvHeroImage .pr,.freelance-agent-page .fvImage .pr{min-height:24px;margin-top:10px;padding:0 10px;font-size:10px}.freelance-agent-page .fvVisual:before{right:-54px;bottom:-76px;width:190px;height:190px}.freelance-agent-page .fvVisual:after{left:auto;right:18px;bottom:92px;width:46px;height:46px;border-radius:16px;opacity:.7}.freelance-agent-page .fvBadges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:12px}.freelance-agent-page .fvBadges span{min-width:0;min-height:26px;padding:0 4px;border-width:1px;font-size:clamp(8px,2.2vw,10px);white-space:nowrap}.freelance-agent-page .fvCard{margin-top:10px;padding:10px;border-width:2px;border-radius:18px}.freelance-agent-page .fvCardLabel{min-height:30px;margin-bottom:8px;border-radius:14px;font-size:11px}.freelance-agent-page .fvCard ol{gap:8px}.freelance-agent-page .fvCard li{padding:8px 9px;border-radius:14px}.freelance-agent-page .fvCard li strong{font-size:15px}.freelance-agent-page .fvCard li span{margin-top:3px;font-size:10px;line-height:1.35}.freelance-agent-page .heroCta{min-height:38px;margin-top:8px;font-size:14px}.freelance-agent-page .fvLoopLogo{height:62px;margin:8px 0 2px}.freelance-agent-page .compareLogoMarquee.fvLoopLogo{margin:0 0 2px}.freelance-agent-page .fvLoopTrack{gap:12px;height:62px;animation-duration:28s}.freelance-agent-page .fvLoopItem{min-width:156px;min-height:40px;padding:0 14px;border-width:1px}.freelance-agent-page .fvLoopItem.is-geechs{min-width:150px}.freelance-agent-page .fvLoopLogoImage{max-width:118px;max-height:22px}.freelance-agent-page .fvLoopTextLogo{gap:5px}.freelance-agent-page .fvLoopTextLogoMain{font-size:18px}.freelance-agent-page .fvLoopTextLogoSub{font-size:11px}.freelance-agent-page .compareContent .compareTab li{font-size:14px;border-radius:12px 12px 0 0}.freelance-agent-page .compareContent .compareTab li.active{padding:16px 0 12px;font-size:16px}.freelance-agent-page .compareHeading{font-size:14px}.freelance-agent-page .comparisonTable td,.freelance-agent-page .comparisonTable th{padding:7px 5px;border-right-width:1px;border-bottom-width:1px}.freelance-agent-page .comparisonTable th{border-top-width:3px;font-size:12px}.freelance-agent-page .siteName,.freelance-agent-page .siteNameLink{font-size:14px}.freelance-agent-page .siteCatch,.freelance-agent-page .siteOfficialMini{font-size:10px}.freelance-agent-page .rankBalloon{min-width:62px;min-height:24px;font-size:11px}.freelance-agent-page .scoreStars{font-size:10px}.freelance-agent-page .scoreValue{font-size:21px}.freelance-agent-page .scoreValue:after,.freelance-agent-page .voiceButton{font-size:11px}.freelance-agent-page .amountBadge{min-width:90px;min-height:74px;padding:10px 8px;border-radius:12px}.freelance-agent-page .amountBadge span{font-size:18px}.freelance-agent-page .amountBadge small{font-size:10px}.freelance-agent-page .licenseList li{font-size:11px;padding:6px 10px}.freelance-agent-page .tableTagList li{font-size:10px;padding:5px 8px}.freelance-agent-page .compareButton{width:58px;min-height:58px;font-size:14px}.freelance-agent-page .pickupH2Simple .titleMain{font-size:24px}.freelance-agent-page .pickupH2Simple .SubTitle{font-size:13px}.freelance-agent-page .pickupH2Simple .SubTitle:after,.freelance-agent-page .pickupH2Simple .SubTitle:before{width:16px;height:2px;margin:0 6px}.freelance-agent-page .btnWrap{margin:0 10px 10px}.freelance-agent-page .mainCta{min-height:58px;font-size:16px}.freelance-agent-page .siteNameSmall{font-size:11px}.freelance-agent-page .typeHead{padding:16px}.freelance-agent-page .typeHead strong{font-size:16px}.freelance-agent-page .featureList li,.freelance-agent-page .typeBody p,.freelance-agent-page .typeHead p{font-size:14px}.freelance-agent-page .typeHead .toggle{width:36px;height:36px;font-size:20px}.freelance-agent-page .typeBody{padding:0 16px 16px}.freelance-agent-page .typeBody .recommend strong{font-size:18px}.freelance-agent-page .sectionTitle,.freelance-agent-page .simpleSectionTitle{font-size:23px}.freelance-agent-page .sectionTitleWrap{padding:12px 8px 2px}.freelance-agent-page .sectionTitleWrap:before{width:44px;height:44px;transform:translateX(-132px)}.freelance-agent-page .sectionTitleWrap:after{width:34px;height:34px;transform:translateX(142px)}.freelance-agent-page .sectionTitle{gap:8px}.freelance-agent-page .sectionTitle:after,.freelance-agent-page .sectionTitle:before{top:16px;width:26px}.freelance-agent-page .sectionTitle:before{left:-22px}.freelance-agent-page .sectionTitle:after{right:-22px}.freelance-agent-page .sectionTitleMain{padding:8px 14px;font-size:18px}.freelance-agent-page .sectionTitleAccent{padding:12px 16px 13px;border-radius:18px;font-size:22px}.freelance-agent-page .rankingContents{margin-top:26px;scroll-margin-top:72px;padding:12px 12px 18px}.freelance-agent-page .rankingContents h2{font-size:19px;margin-bottom:12px}.freelance-agent-page .rankingHeaderPrimary.isLevtech{gap:10px}.freelance-agent-page .rankingHeaderPromo{padding:14px 14px 16px;border-radius:18px}.freelance-agent-page .rankingHeaderPromo strong{font-size:19px}.freelance-agent-page .rankingHeaderPromo p{font-size:12px;line-height:1.55}.freelance-agent-page .rankCrown{width:64px;height:52px;padding-bottom:9px;font-size:20px}.freelance-agent-page .rankingLeadArea{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.freelance-agent-page .rankingContentsValuation{min-height:70px;gap:10px;padding:14px 12px}.freelance-agent-page .rankingContentsValuation strong{font-size:30px}.freelance-agent-page .rankingContentsValuation strong:after,.freelance-agent-page .rankingStars,.freelance-agent-page .scoreLabel{font-size:12px}.freelance-agent-page .adBannerPlaceholder{width:min(100%,300px);min-width:0;height:auto;min-height:250px;padding:20px 16px}.freelance-agent-page .adBannerPlaceholder strong{margin-top:18px;font-size:30px}.freelance-agent-page .adBannerPlaceholder p{font-size:13px}.freelance-agent-page .agentBodySection{padding:18px 16px}.freelance-agent-page .agentBannerLink{width:min(100%,260px);min-height:216px;padding:10px;border-radius:16px}.freelance-agent-page .agentBodySection h3{font-size:18px}.freelance-agent-page .agentBodySection p{font-size:14px}.freelance-agent-page .rankingFeatureBox{padding:18px 16px;border-radius:18px}.freelance-agent-page .rankingTerms{display:flex;flex-wrap:nowrap;gap:8px;margin:14px 0;padding:0 2px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.freelance-agent-page .rankingTerms::-webkit-scrollbar{display:none}.freelance-agent-page .rankingTerms dl{flex:0 0 132px;min-height:78px;padding:9px 10px;border-radius:14px;background:#f8fcff;border:1px solid #d8edf7;scroll-snap-align:start}.freelance-agent-page .rankingTerms dl.full{flex-basis:240px}.freelance-agent-page .rankingTerms dt{margin-bottom:5px;padding:0;background:transparent;font-size:10px;line-height:1.35;text-align:left}.freelance-agent-page .rankingTerms dd{display:block;min-height:0;font-size:12px;line-height:1.45;text-align:left;word-break:break-word}.freelance-agent-page .mobileScrollHint{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 8px;padding:9px 12px;border-radius:999px;background:linear-gradient(90deg,#edf9ff,#d8f1fb);border:1px solid #b8e1f1;color:#2f6f8f;font-size:11px;font-weight:800;line-height:1.4;text-align:center;box-shadow:0 8px 18px rgba(76,165,208,.12)}.freelance-agent-page .mobileScrollHint:after{content:"→";font-size:14px}.freelance-agent-page .compareScrollHint{margin-top:10px}.freelance-agent-page .termsScrollHint{margin-top:4px;margin-bottom:8px}.freelance-agent-page .facilityList li{min-width:calc(50% - 8px);font-size:12px;padding:8px 10px}.freelance-agent-page .pointSection h3{font-size:16px}.freelance-agent-page .voicesTitle{margin-top:18px}.freelance-agent-page .voicesTitle span{font-size:12px}.freelance-agent-page .voicesTitle strong{font-size:18px}.freelance-agent-page .voicesGrid{gap:12px}.freelance-agent-page .voicesNote{margin-top:8px;font-size:11px}.freelance-agent-page .voiceCard{padding:46px 16px 18px;border-radius:18px}.freelance-agent-page .voiceCardBadge{top:12px;left:14px;min-height:26px;font-size:10px}.freelance-agent-page .voiceText strong{font-size:15px;padding-right:28px}.freelance-agent-page .faqList p,.freelance-agent-page .voiceCard dd p,.freelance-agent-page .voiceText span{font-size:13px}.freelance-agent-page .faqList summary{font-size:16px}.freelance-agent-page .footerLinks{gap:10px 18px}.freelance-agent-page .legalHero{padding:82px 16px 30px}.freelance-agent-page .legalCard{padding:22px 18px;border-radius:22px}.freelance-agent-page .companyTable,.freelance-agent-page .companyTable tbody,.freelance-agent-page .companyTable td,.freelance-agent-page .companyTable th,.freelance-agent-page .companyTable tr{display:block;width:100%}.freelance-agent-page .companyTable td,.freelance-agent-page .companyTable th{padding:0;border-bottom:none}.freelance-agent-page .companyTable tr+tr{margin-top:18px;padding-top:18px;border-top:1px solid #dbeef7}.freelance-agent-page .companyTable td{margin-top:8px}}.freelance-agent-page .leadBreak{display:inline}.freelance-agent-page .compareCaption{max-width:920px;margin:10px 0 14px;color:#526572;font-size:15px;line-height:1.7}.freelance-agent-page .compareTableWide{min-width:900px}.freelance-agent-page .compareTableWide td,.freelance-agent-page .compareTableWide th{min-width:98px;font-size:14px}.freelance-agent-page .compareTableWide th{font-size:16px}.freelance-agent-page .compareTableWide .siteLinkCell{min-width:200px}.freelance-agent-page .siteValueCell{min-width:148px}.freelance-agent-page .ratingCell{display:grid;grid-gap:6px;gap:6px;justify-items:center}.freelance-agent-page .starRating{display:inline-flex;align-items:center;gap:2px}.freelance-agent-page .starRatingItem{position:relative;display:inline-grid;place-items:center;line-height:1}.freelance-agent-page .starRatingBase,.freelance-agent-page .starRatingFill{grid-area:1/1}.freelance-agent-page .starRatingBase{color:#d9e1e6}.freelance-agent-page .starRatingFill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f6a14b}.freelance-agent-page .compareValue{display:grid;grid-gap:6px;gap:6px;justify-items:center}.freelance-agent-page .compareValue .compareValueText{line-height:1.5}.freelance-agent-page .compareProjectsCell{min-width:116px}.freelance-agent-page .compareProjectsValue .compareValueText{white-space:nowrap}.freelance-agent-page .markBadge,.freelance-agent-page .markBadgePlaceholder{display:inline-flex;min-width:30px;min-height:30px}.freelance-agent-page .markBadge{align-items:center;justify-content:center;border-radius:999px;font-size:20px;font-weight:900}.freelance-agent-page .markBadge.is-high{background:#fff1c4;color:#cd8d14}.freelance-agent-page .markBadge.is-mid{background:#eef8fc;color:#4ca5d0}.freelance-agent-page .markBadge.is-low{background:#edf3f7;color:#7b8a95}.freelance-agent-page .supportFeatureCell{min-width:420px}.freelance-agent-page .compareTableSupport .supportFeatureCell{width:52%;min-width:520px}.freelance-agent-page .supportFeatureCell .featureList{gap:8px}.freelance-agent-page .compareNotes{margin-top:14px;color:#5d7286;font-size:13px}.freelance-agent-page .compareNotes p{margin:4px 0}.freelance-agent-page .section03{background:radial-gradient(circle,rgba(119,191,221,.16) 1px,transparent 0),linear-gradient(180deg,#f3fbff,#e6f6fd);background-size:14px 14px,auto}.freelance-agent-page .rankingContentsWrap{margin-top:26px;padding:30px 0 48px;background:linear-gradient(180deg,#dff3fb,#eff9fe)}.freelance-agent-page .agentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,300px);min-height:250px;margin:0;padding:14px;border-radius:24px;background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 34%),linear-gradient(180deg,#fff,#edf8fd);border:2px solid #d9edf7;box-shadow:0 16px 36px rgba(76,165,208,.14)}.freelance-agent-page .agentBannerImage{width:100%;max-width:300px;height:auto}.freelance-agent-page .rankingBadge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border-radius:999px;background:#eef8fc;color:#25638d;font-size:13px;font-weight:800}.freelance-agent-page .rankingLeadCopy{margin:2px 0 0;color:#62737d;font-size:14px;font-weight:700;line-height:1.7}.freelance-agent-page .rankingServiceName{color:#16394d;font-size:clamp(26px,3vw,34px);line-height:1.2;font-weight:900}.freelance-agent-page .rankingInlineCta{width:100%;max-width:320px}.freelance-agent-page .keyPointList{margin-top:4px}.freelance-agent-page .rankingTerms{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.freelance-agent-page .rankingTerms dd{min-height:78px;padding:12px 10px;border-radius:12px;background:#fff;border:1px solid #e4eef3;line-height:1.6;font-size:14px}.freelance-agent-page .editorCommentBox{margin-top:26px;padding:22px 24px;border-radius:22px;background:linear-gradient(180deg,#fff,#f7fcff);border:2px solid #d9edf7;text-align:left}.freelance-agent-page .editorCommentHeader{display:flex;align-items:center;gap:12px;margin-bottom:10px}.freelance-agent-page .editorAvatar{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid #d9edf7;flex:0 0 auto}.freelance-agent-page .editorCommentBox h3{margin:0;font-size:24px}.freelance-agent-page .editorCommentBox p{margin:10px 0 0;color:#4f626e}.freelance-agent-page .editorNoteHighlight{color:#2a3c4a;font-weight:800;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.freelance-agent-page .editorNoteLink{color:#1687b8;font-weight:800;text-decoration:underline;text-underline-offset:3px}.freelance-agent-page .detailActions{display:flex;justify-content:center;gap:14px;margin-top:24px;flex-wrap:wrap}.freelance-agent-page .subCta.outline{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:2px solid #d9edf7;background:#fff;color:var(--sky-deep)}.freelance-agent-page .mainCta{min-width:280px}.freelance-agent-page .flowSection{padding-bottom:76px;background:radial-gradient(circle,rgba(119,191,221,.18) 1px,transparent 0),linear-gradient(180deg,#fff,#f8fdff);background-size:16px 16px,auto}.freelance-agent-page .flowGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:26px}.freelance-agent-page .flowCard{padding:24px;border-radius:24px;background:#fff;border:2px solid #d9edf7;box-shadow:4px 8px 0 rgba(0,0,0,.06)}.freelance-agent-page .flowStep{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#8fc9e1,#58abd1);color:#fff;font-size:13px;font-weight:800}.freelance-agent-page .flowCard h3{margin:14px 0 10px;font-size:24px}.freelance-agent-page .flowCard p{margin:8px 0 0;color:#526572}.freelance-agent-page .flowNote{margin-top:16px;padding:14px 16px;border-radius:16px;background:#fff7ea;color:#7b5a27;font-weight:700}.freelance-agent-page .footerLinks{justify-content:center}@media (max-width:960px){.freelance-agent-page .flowGrid,.freelance-agent-page .rankingTerms{grid-template-columns:repeat(2,minmax(0,1fr))}.freelance-agent-page .rankingLeadArea{grid-template-columns:1fr;justify-items:center}.freelance-agent-page .rankingMainInfo{text-align:center;justify-items:center}}@media (max-width:720px){.freelance-agent-page .leadBreak{display:block;margin-top:8px}.freelance-agent-page .flowGrid,.freelance-agent-page .rankingTerms{grid-template-columns:1fr}.freelance-agent-page .compareCaption{font-size:14px}.freelance-agent-page .editorCommentBox,.freelance-agent-page .flowCard{padding:20px 18px}.freelance-agent-page .siteValueCell{min-width:118px}.freelance-agent-page .markBadge{min-width:24px;min-height:24px;font-size:16px}.freelance-agent-page .markBadgePlaceholder{min-width:24px;min-height:24px}.freelance-agent-page .rankingServiceName{font-size:22px}.freelance-agent-page .rankingInlineCta{max-width:none}}.freelance-agent-page .logo{flex-wrap:wrap}.freelance-agent-page .logoMain{display:inline-flex;align-items:center;gap:10px;font-weight:900;color:var(--sky-deep)}.freelance-agent-page .logoSub{order:-1;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#f7fcff,#eaf7fd);border:1px solid rgba(76,165,208,.18);box-shadow:0 8px 16px rgba(76,165,208,.08);font-size:12px;font-weight:800;letter-spacing:.08em;color:#527284}.freelance-agent-page .logoIcon{width:40px;height:40px;border-radius:14px;box-shadow:0 12px 24px rgba(76,165,208,.2);flex:0 0 auto}@keyframes freelance-agent-compareNoticeFloat{0%,to{transform:translateY(0);box-shadow:0 12px 24px rgba(234,183,58,.16)}50%{transform:translateY(-3px);box-shadow:0 18px 30px rgba(234,183,58,.2)}}.freelance-agent-page .compareRegisterNotice{display:flex;justify-content:center;margin:0 0 14px;text-align:center}.freelance-agent-page .compareRegisterNotice span{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;min-height:42px;padding:10px 20px;border-radius:999px;background:linear-gradient(180deg,#fff7cf,#ffeaa2);border:1px solid rgba(240,190,71,.6);color:#6f5620;font-size:18px;font-weight:900;letter-spacing:.04em;box-shadow:0 12px 24px rgba(234,183,58,.16);animation:freelance-agent-compareNoticeFloat 2.8s ease-in-out infinite}.freelance-agent-page .compareRegisterNoticeHighlight{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border-radius:999px;background:linear-gradient(180deg,#27b58f,#12836d);color:#fff;font-size:1.08em;line-height:1;box-shadow:0 4px 10px rgba(18,131,109,.2);text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.76);text-decoration-color:hsla(0,0%,100%,.76);text-decoration-thickness:3px;text-underline-offset:.18em;animation:it-agent-compareNoticeCountPulse 1.8s ease-in-out infinite}.freelance-agent-page .comparePulseNotice{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:46px;margin:0 auto 14px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#fff4c8,#ffe99d 48%,#ffd875);color:#7a5400;font-size:22px;font-weight:900;letter-spacing:.02em;overflow:hidden;box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.36);animation:it-agent-comparePulseFloat 2.6s ease-in-out infinite,it-agent-comparePulseGlow 2.6s ease-in-out infinite}.freelance-agent-page .comparePulseNotice:before{content:"";position:absolute;top:-30%;left:-24%;width:34%;height:160%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 22%,hsla(0,0%,100%,.74) 50%,hsla(0,0%,100%,.18) 78%,hsla(0,0%,100%,0));transform:translateX(-180%) rotate(14deg);animation:it-agent-comparePulseShine 2.8s ease-in-out infinite;pointer-events:none}.freelance-agent-page .comparePulseNotice:after{content:"";position:absolute;inset:2px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.7);pointer-events:none}.freelance-agent-page .comparePulseCount{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.25em;margin:0 .12em;padding:.08em .32em .12em;border-radius:999px;background:linear-gradient(180deg,#fff,#ffe9e9);box-shadow:0 5px 12px rgba(216,68,68,.18),inset 0 1px 0 hsla(0,0%,100%,.9);color:#d84444;font-weight:900;line-height:1;transform-origin:center;animation:it-agent-comparePulseCountPop 2.6s cubic-bezier(.2,.8,.2,1) infinite}.freelance-agent-page .comparePulseCount:after{content:"";position:absolute;left:10%;right:10%;bottom:-.1em;height:.44em;background:radial-gradient(circle,hsla(0,100%,73%,.34) 0,hsla(0,100%,73%,0) 75%);border-radius:999px;z-index:-1;animation:it-agent-comparePulseCountGlow 2.6s ease-in-out infinite}.freelance-agent-page .compareAgentHead{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.freelance-agent-page .compareAgentHeadSingle{flex-direction:column;gap:0;margin-bottom:8px}.freelance-agent-page .compareAgentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,108px);height:72px;margin:0 auto 6px;overflow:hidden;background:#fff}.freelance-agent-page .compareAgentBannerImage{display:block;width:100%;height:100%;object-fit:contain}.freelance-agent-page .compareCrown{--compare-rank-top:#ffd969;--compare-rank-mid:#f8b832;--compare-rank-bottom:#e79c1d;--compare-rank-tail-top:#e79c1d;--compare-rank-tail-bottom:#d68a17;--compare-rank-inner-shadow:rgba(196,119,15,.22);--compare-rank-text-shadow:rgba(177,109,11,.32);--compare-rank-drop-shadow:rgba(177,109,11,.25);width:86px;height:43px;margin:0 auto -2px;padding:0 0 7px;align-items:center;color:#fff;font-size:21px;font-weight:900;letter-spacing:0;text-shadow:0 2px 0 var(--compare-rank-text-shadow);filter:drop-shadow(0 3px 0 var(--compare-rank-drop-shadow))}.freelance-agent-page .compareCrown:before{inset:3px 0 8px;-webkit-clip-path:none;clip-path:none;border:1px solid hsla(0,0%,100%,.86);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.42) 0,hsla(0,0%,100%,0) 42%),linear-gradient(180deg,var(--compare-rank-top) 0,var(--compare-rank-mid) 60%,var(--compare-rank-bottom) 100%);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.68),inset 0 -3px 0 var(--compare-rank-inner-shadow)}.freelance-agent-page .compareCrown:after{left:50%;right:auto;bottom:3px;width:14px;height:10px;transform:translateX(-50%);border-radius:0;background:linear-gradient(180deg,var(--compare-rank-tail-top) 0,var(--compare-rank-tail-bottom) 100%);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.freelance-agent-page .compareCrown.crown2{--compare-rank-top:#f6fbff;--compare-rank-mid:#c9d7e0;--compare-rank-bottom:#8da4b3;--compare-rank-tail-top:#8da4b3;--compare-rank-tail-bottom:#728a9a;--compare-rank-inner-shadow:rgba(111,132,145,.28);--compare-rank-text-shadow:rgba(81,102,115,.36);--compare-rank-drop-shadow:rgba(81,102,115,.24)}.freelance-agent-page .compareCrown.crown3{--compare-rank-top:#f2bd84;--compare-rank-mid:#c97837;--compare-rank-bottom:#965025;--compare-rank-tail-top:#965025;--compare-rank-tail-bottom:#7d3f1e;--compare-rank-inner-shadow:rgba(106,48,19,.26);--compare-rank-text-shadow:rgba(96,43,17,.36);--compare-rank-drop-shadow:rgba(96,43,17,.24)}.freelance-agent-page .compareCrown.crown4,.freelance-agent-page .compareCrown.crown5{--compare-rank-top:#78d4f3;--compare-rank-mid:#2ca7d9;--compare-rank-bottom:#147fb7;--compare-rank-tail-top:#147fb7;--compare-rank-tail-bottom:#0b669a;--compare-rank-inner-shadow:rgba(10,92,140,.26);--compare-rank-text-shadow:rgba(6,83,127,.36);--compare-rank-drop-shadow:rgba(6,83,127,.24)}.freelance-agent-page .compareCrown span:after{content:"位";margin-left:1px;font-size:.72em}.freelance-agent-page .comparisonTable .siteNameLink{font-size:17px;white-space:nowrap}.freelance-agent-page .rankingHeader{gap:16px}.freelance-agent-page .rankingHeader.hasPromo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.freelance-agent-page .rankingHeaderPrimary{width:100%}.freelance-agent-page .rankingHeaderIdentity{display:flex;align-items:center;gap:18px}.freelance-agent-page .rankingTitleWrap{display:grid;grid-gap:6px;gap:6px;text-align:left}.freelance-agent-page .rankingHeader.hasPromo h2{margin:0;text-align:left}.freelance-agent-page .rankingNameLink{color:#16394d;text-decoration:underline;-webkit-text-decoration-color:rgba(76,165,208,.45);text-decoration-color:rgba(76,165,208,.45);text-decoration-thickness:3px;text-underline-offset:.16em}.freelance-agent-page .rankingAgentCatch{max-width:min(100%,560px);margin:0;color:#273a42;font-size:clamp(14px,1.55vw,20px);line-height:1.2;font-weight:900;letter-spacing:0}.freelance-agent-page .rankingAgentCatch span{background:linear-gradient(transparent 58%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.freelance-agent-page .rankingScoreCard{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,380px);min-width:0;margin-left:auto;padding:16px 20px;border-radius:22px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.95),transparent 30%),radial-gradient(circle at left bottom,rgba(255,214,230,.45),transparent 26%),linear-gradient(135deg,#fff,#edf9ff 52%,#dff3fb);border:2px solid #b7e1f1;box-shadow:0 18px 32px rgba(76,165,208,.14),inset 0 0 0 1px hsla(0,0%,100%,.72);text-align:left;white-space:nowrap;overflow:hidden}.freelance-agent-page .rankingScoreCard:before{content:"";position:absolute;top:-24px;right:-24px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,212,103,.28) 0,rgba(255,212,103,0) 72%)}.freelance-agent-page .rankingScoreCardLabel{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#fff;color:#2f6f8f;font-size:12px;font-weight:800;letter-spacing:.08em}.freelance-agent-page .rankingScoreCardBody{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:14px}.freelance-agent-page .rankingScoreStars{font-size:22px}.freelance-agent-page .rankingScoreValue{display:inline-flex;align-items:baseline;gap:4px;color:var(--pink);font-size:42px;line-height:1;font-weight:800;white-space:nowrap}.freelance-agent-page .rankingScoreValue span{color:#4f4f4f;font-size:16px}.freelance-agent-page .detailActions{flex-direction:column;align-items:center;gap:10px}.freelance-agent-page .detailActionCopy{margin:0;gap:8px;padding:10px 16px;border-radius:999px;background:linear-gradient(180deg,#fff,#f1faff);border:1px solid rgba(76,165,208,.2);color:#2f6f8f;font-size:15px;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(76,165,208,.42);text-decoration-color:rgba(76,165,208,.42);text-decoration-thickness:2px;text-underline-offset:.16em;box-shadow:0 10px 20px rgba(76,165,208,.1)}.freelance-agent-page .detailActionCopy:before{content:"→";color:#ff7d4f}.freelance-agent-page .detailActions .mainCta{min-width:320px;min-height:74px;padding:14px 56px 14px 24px;border:1px solid hsla(0,0%,100%,.45);background:radial-gradient(circle at 20% 18%,hsla(0,0%,100%,.42),transparent 28%),linear-gradient(180deg,#ffb869,#ef8a2a 56%,#e46f16);box-shadow:0 8px 0 rgba(180,85,11,.22),0 16px 28px rgba(228,111,22,.24)}.freelance-agent-page .detailActions .mainCta:after{content:"›";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:30px;line-height:1;color:hsla(0,0%,100%,.92)}.freelance-agent-page .detailActions .siteNameSmall{margin-bottom:2px;font-size:14px;letter-spacing:.04em}@media (max-width:980px){.freelance-agent-page .rankingHeader.hasPromo{grid-template-columns:1fr;justify-items:center}.freelance-agent-page .rankingHeaderPrimary{width:100%}.freelance-agent-page .rankingHeaderIdentity{justify-content:center;flex-wrap:wrap}.freelance-agent-page .rankingHeader.hasPromo h2,.freelance-agent-page .rankingTitleWrap{text-align:center}}@media (max-width:768px){.freelance-agent-page .logo{gap:8px}.freelance-agent-page .logoMain{gap:8px;font-size:20px}.freelance-agent-page .logoSub{min-height:24px;padding:0 9px;font-size:9px}.freelance-agent-page .logoIcon{width:30px;height:30px;border-radius:8px}.freelance-agent-page .compareRegisterNotice{margin-bottom:10px}.freelance-agent-page .compareRegisterNotice span{min-height:36px;padding:8px 14px;font-size:12px}.freelance-agent-page .comparePulseNotice{min-height:34px;margin-bottom:8px;padding:0 14px;font-size:12px}.freelance-agent-page .compareAgentHead{margin-bottom:6px}.freelance-agent-page .compareCrown{width:72px;height:36px;padding-bottom:6px;font-size:17px}.freelance-agent-page .comparisonTable .siteNameLink{font-size:13px}.freelance-agent-page .rankingHeader.hasPromo{grid-template-columns:1fr;justify-items:stretch;gap:10px}.freelance-agent-page .rankingHeaderIdentity,.freelance-agent-page .rankingHeaderPrimary{justify-content:flex-start}.freelance-agent-page .rankingHeaderIdentity{gap:10px;width:100%;flex-wrap:nowrap}.freelance-agent-page .rankingTitleWrap{padding-bottom:0;text-align:left}.freelance-agent-page .rankingHeader.hasPromo h2{text-align:left}.freelance-agent-page .rankingNameLink{font-size:26px;line-height:1.25;text-decoration-thickness:2px}.freelance-agent-page .rankingAgentCatch{max-width:calc(100% - 16px);font-size:clamp(14px,4.2vw,17px);line-height:1.2}.freelance-agent-page .rankingScoreCard{display:grid;justify-items:center;min-width:100%;grid-gap:6px;gap:6px;padding:12px 12px 11px;border-radius:16px;text-align:center;white-space:normal;overflow:visible}.freelance-agent-page .rankingScoreCard:before{width:80px;height:80px}.freelance-agent-page .rankingScoreCardLabel{min-height:18px;padding:0 6px;font-size:9px}.freelance-agent-page .rankingScoreStars{font-size:16px}.freelance-agent-page .rankingScoreValue{font-size:24px}.freelance-agent-page .rankingScoreValue span{font-size:11px}.freelance-agent-page .rankingTerms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0;padding:0;overflow:visible;scrollbar-width:auto;-webkit-overflow-scrolling:auto;scroll-snap-type:none}.freelance-agent-page .rankingTerms dl,.freelance-agent-page .rankingTerms dl.full{flex:initial;min-height:0;padding:9px 8px}.freelance-agent-page .rankingTerms dt{margin-bottom:4px;font-size:10px;text-align:left}.freelance-agent-page .rankingTerms dd{padding:0;min-height:0;background:transparent;border:none;font-size:11px;text-align:left;line-height:1.45}.freelance-agent-page .termsScrollHint{display:none}.freelance-agent-page .detailActionCopy{font-size:12px;padding:7px 11px}.freelance-agent-page .detailActions .mainCta{width:100%;min-width:0;min-height:66px;padding:12px 48px 12px 18px;font-size:21px}.freelance-agent-page .detailActions .mainCta:after{right:18px;font-size:26px}}.freelance-agent-page .logo{flex-direction:column;align-items:flex-start;gap:4px}.freelance-agent-page .logoMain{font-size:26px}.freelance-agent-page .logo strong.logoSub{order:0;min-height:0;margin-top:4px;padding:0;border:none;border-radius:0;background:none;box-shadow:none;font-size:10px;font-weight:700;letter-spacing:.02em;color:#68828f}.freelance-agent-page .rankingHeaderPrimary{display:flex;align-items:flex-start;justify-content:flex-start;gap:0}.freelance-agent-page .rankingHeaderIdentity{justify-content:flex-start;gap:14px;margin-left:0}.freelance-agent-page .rankingTitleWrap{align-items:flex-start}@keyframes freelance-agent-ctaCopyFloat{0%,to{transform:translateY(0);box-shadow:0 12px 24px rgba(76,165,208,.12)}50%{transform:translateY(-4px);box-shadow:0 18px 30px rgba(76,165,208,.16)}}@keyframes freelance-agent-ctaArrowDrop{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(4px)}}.freelance-agent-page .detailActions{gap:0}.freelance-agent-page .detailActionCopy{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;margin:0 0 -11px;padding:0 8px;border:none;border-radius:0;background:none;box-shadow:none;color:#fff;font-size:20px;font-weight:900;letter-spacing:.04em;line-height:1;text-decoration:none;white-space:nowrap;text-shadow:0 1px 0 rgba(120,60,18,.9),0 2px 0 rgba(120,60,18,.85),0 4px 10px rgba(83,44,10,.35);-webkit-text-stroke:.6px rgba(120,60,18,.75);animation:none}.freelance-agent-page .detailActionCopy:before{content:"＼";margin-right:8px}.freelance-agent-page .detailActionCopy:after,.freelance-agent-page .detailActionCopy:before{position:static;padding:0;background:none;border:none;color:inherit;font-size:1.08em;line-height:1;transform:translateY(-1px)}.freelance-agent-page .detailActionCopy:after{content:"／";display:inline-block;margin-left:8px;box-shadow:none;animation:none}.freelance-agent-page .detailActions .mainCta{position:relative;z-index:1;margin-top:0;display:grid;grid-gap:4px;gap:4px;justify-items:center;align-content:center;text-align:center;padding:16px 56px 12px}.freelance-agent-page .detailActions>.detailActionCopy{display:none}.freelance-agent-page .detailActions .mainCta .ctaLeadText{display:block;max-width:100%;color:#fff7bd;font-size:15px;line-height:1.2;font-weight:900;letter-spacing:.02em;text-shadow:0 2px 4px rgba(119,58,0,.24)}.freelance-agent-page .detailActionNote{margin:12px 0 0;color:#666;font-size:13px;font-weight:800;line-height:1.4;text-align:center}@media (max-width:980px){.freelance-agent-page .rankingHeaderIdentity{margin-left:-12px}}@media (max-width:768px){.freelance-agent-page .detailActions .mainCta{padding:13px 42px 12px;justify-items:center;text-align:center}.freelance-agent-page .detailActions .mainCta .siteNameSmall{width:100%;text-align:center}.freelance-agent-page .detailActions .mainCta .ctaLeadText{font-size:clamp(10px,3.2vw,12px);line-height:1;white-space:nowrap;text-align:center}.freelance-agent-page .detailActionNote{max-width:100%;font-size:clamp(10px,3.05vw,12px);line-height:1.25;white-space:nowrap}.freelance-agent-page .logo{gap:2px}.freelance-agent-page .logoMain{font-size:20px}.freelance-agent-page .logo strong.logoSub{margin-top:2px;font-size:8px;letter-spacing:.04em}.freelance-agent-page .rankingHeaderIdentity,.freelance-agent-page .rankingHeaderPrimary{justify-content:flex-start}.freelance-agent-page .rankingHeaderIdentity{gap:8px;margin-left:-10px}.freelance-agent-page .detailActionCopy{width:auto;max-width:100%;margin-bottom:-9px;padding:0 4px;font-size:13px;letter-spacing:.02em;white-space:normal;text-align:center;overflow-wrap:anywhere}.freelance-agent-page .detailActionCopy:before{margin-right:5px}.freelance-agent-page .detailActionCopy:after{margin-left:5px}}.freelance-agent-page .compareContent{position:relative}.freelance-agent-page .comparisonTableWrap{position:relative;padding:10px;border:1px solid rgba(104,184,216,.24);border-top:none;border-radius:0 0 28px 28px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(240,250,255,.98));box-shadow:0 18px 34px rgba(76,165,208,.12),inset 0 1px 0 hsla(0,0%,100%,.85)}.freelance-agent-page .comparisonTableWrap:before{content:"";position:absolute;inset:0 0 auto;height:86px;border-radius:0 0 32px 32px;background:linear-gradient(180deg,rgba(139,209,235,.18),rgba(139,209,235,0));pointer-events:none}.freelance-agent-page .comparisonTable{position:relative;overflow:hidden;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(125,196,224,.18)}.freelance-agent-page .comparisonTable td,.freelance-agent-page .comparisonTable th{border-right:1px solid rgba(119,191,221,.5);border-bottom:1px solid rgba(119,191,221,.42)}.freelance-agent-page .comparisonTable th{border-top:none;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(228,245,252,.98));color:#245d79}.freelance-agent-page .comparisonTable tbody tr:nth-child(odd) td{background:hsla(0,0%,100%,.86)}.freelance-agent-page .comparisonTable tbody tr:nth-child(2n) td{background:rgba(246,252,255,.92)}.freelance-agent-page .comparisonTable tbody tr:hover td{background:rgba(228,246,252,.96)}.freelance-agent-page .comparisonTable td.compareStatCell{vertical-align:top}.freelance-agent-page .comparisonTableMobileWrap{display:none;position:relative;padding:10px;border:1px solid rgba(104,184,216,.24);border-radius:0;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(240,250,255,.98));box-shadow:0 18px 34px rgba(76,165,208,.12),inset 0 1px 0 hsla(0,0%,100%,.85)}.freelance-agent-page .comparisonTableMobile{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(125,196,224,.18)}.freelance-agent-page .comparisonTableMobile td,.freelance-agent-page .comparisonTableMobile th{padding:8px 4px;border-right:1px solid rgba(119,191,221,.5);border-bottom:1px solid rgba(119,191,221,.42);text-align:center;vertical-align:middle;background:hsla(0,0%,100%,.9)}.freelance-agent-page .comparisonTableMobile tr>:last-child{border-right:none}.freelance-agent-page .comparisonTableMobile tbody tr:last-child td{border-bottom:none}.freelance-agent-page .mobileCompareAgentCell{vertical-align:top}.freelance-agent-page .mobileCompareAgentHead{display:grid;justify-items:center;grid-gap:4px;gap:4px}.freelance-agent-page .mobileCompareAgentBannerLink{display:block;width:100%}.freelance-agent-page .mobileCompareAgentBanner{display:block;width:100%;height:auto;object-fit:contain;background:#fff;border:1px solid #d8e8f1}.freelance-agent-page .mobileCompareAgentLink{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.4em;overflow:hidden;overflow-wrap:anywhere;color:#245d79;font-size:12px;line-height:1.2;font-weight:800;text-decoration:underline;text-underline-offset:.14em}.freelance-agent-page .mobileCompareLabelRow th{padding:8px 10px;background:rgba(228,245,252,.9);color:#245d79;font-size:13px;font-weight:800;text-align:left}.freelance-agent-page .mobileCompareValueRow td{vertical-align:top}.freelance-agent-page .mobileCompareStarRating{font-size:12px}.freelance-agent-page .mobileCompareRating{display:grid;justify-items:center;grid-gap:3px;gap:3px}.freelance-agent-page .mobileCompareRatingPoint{color:#3f5563;font-size:11px;line-height:1;font-weight:700}.freelance-agent-page .mobileCompareValue{gap:4px;justify-items:center}.freelance-agent-page .mobileCompareText,.freelance-agent-page .mobileCompareValue .compareValueText{display:block;color:#2f5264;font-size:11px;line-height:1.35;font-weight:700;word-break:break-word}.freelance-agent-page .mobileCompareSiteButton{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border-radius:999px;background:linear-gradient(180deg,#ffae66,#eb781d);color:#fff;font-size:10px;font-weight:800;line-height:1.2;text-decoration:none}.freelance-agent-page .compareContent .compareTab{padding:0 10px}.freelance-agent-page .compareContent .compareTab li{position:relative;background:linear-gradient(180deg,#c8dde7,#adcfdc);color:#f7fbfd}.freelance-agent-page .compareContent .compareTab li.active{background:linear-gradient(180deg,#7ec7e3,#57add3);box-shadow:0 -8px 18px rgba(87,173,211,.16)}.freelance-agent-page .compareContent .compareTab li.active:after{content:"";position:absolute;left:50%;bottom:8px;width:44px;height:3px;border-radius:999px;background:hsla(0,0%,100%,.88);transform:translateX(-50%)}@media (max-width:768px){.freelance-agent-page .compareContent .compareTab,.freelance-agent-page .comparisonTableWrap{display:none}.freelance-agent-page .comparisonTableMobileWrap{display:block;padding:6px;border-radius:0}.freelance-agent-page .comparisonTableMobile{border-radius:0}.freelance-agent-page .comparisonTableMobile td,.freelance-agent-page .comparisonTableMobile th{padding:6px 2px}.freelance-agent-page .mobileCompareLabelRow th{padding:6px 8px;font-size:13.2px}.freelance-agent-page .mobileCompareAgentLink,.freelance-agent-page .mobileCompareStarRating{font-size:12px}.freelance-agent-page .mobileCompareRatingPoint{font-size:10.8px}.freelance-agent-page .compareValue,.freelance-agent-page .mobileCompareValue,.freelance-agent-page .ratingCell{gap:3px}.freelance-agent-page .mobileCompareText,.freelance-agent-page .mobileCompareValue .compareValueText{font-size:10.8px;line-height:1.35}.freelance-agent-page .compareCrown{width:58px;height:30px;padding-bottom:5px;font-size:14px}.freelance-agent-page .mobileCompareSiteButton{min-height:24px;padding:0 6px;font-size:10.8px}.freelance-agent-page .markBadge{min-width:16px;min-height:16px;font-size:10px}.freelance-agent-page .markBadgePlaceholder{min-width:16px;min-height:16px}.freelance-agent-page .compareButton{width:58px;min-height:52px;border-radius:12px;font-size:13px;box-shadow:0 4px 0 rgba(180,85,11,.18)}.freelance-agent-page .rankingHeader.hasPromo{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:8px}.freelance-agent-page .rankingHeaderPrimary{min-width:0}.freelance-agent-page .rankingHeaderIdentity{gap:8px;width:100%;margin-left:-8px}.freelance-agent-page .rankingTitleWrap{min-width:0;gap:5px}.freelance-agent-page .rankingNameLink{font-size:18px;line-height:1.2}.freelance-agent-page .rankingAgentCatch{max-width:calc(100% - 12px);font-size:13px;line-height:1.22}.freelance-agent-page .rankingScoreCard{justify-items:center;min-width:96px;gap:4px;padding:8px 8px 7px;border-radius:14px;text-align:center}.freelance-agent-page .rankingScoreCardLabel{min-height:16px;padding:0 5px;font-size:8px;letter-spacing:.04em}.freelance-agent-page .rankingScoreCardBody{display:grid;justify-items:center;grid-gap:2px;gap:2px}.freelance-agent-page .rankingScoreStars{font-size:12px}.freelance-agent-page .rankingScoreValue{gap:2px;font-size:18px}.freelance-agent-page .rankingScoreValue span{font-size:8px}}.pharmacist-page{--bg:#fff;--text:#333;--sky:#77bfdd;--sky-deep:#4ca5d0;--pink:#ff83b0;--pink-soft:#fff1f1;--yellow:#fff7a8;--yellow-deep:#ffe86a;--orange:#f6a14b;--orange-deep:#ea771c;--mint:#e5f6fe;--line:#a8d6ea;--shadow:0 8px 24px rgba(0,0,0,.12);--inner:min(1120px,calc(100% - 24px))}.pharmacist-page *,.pharmacist-page :after,.pharmacist-page :before{box-sizing:border-box}.pharmacist-page{margin:0;color:var(--text);background:#fff;font-family:Hiragino Sans,Yu Gothic,Yu Gothic Medium,Meiryo,sans-serif;line-height:1.6}.pharmacist-page a{color:inherit;text-decoration:none}.pharmacist-page img{max-width:100%;display:block}.pharmacist-page button{font:inherit}.pharmacist-page .inner{width:var(--inner);margin:0 auto}.pharmacist-page .inner.narrow{width:min(980px,calc(100% - 24px))}.pharmacist-page .siteHeader{position:relative;z-index:30;background:hsla(0,0%,100%,.92);border-bottom:1px solid #e8edf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pharmacist-page .headerWrap{min-height:58px;display:flex;align-items:center;justify-content:center;gap:0}.pharmacist-page .logo{line-height:1.1;text-decoration:none}.pharmacist-page .logo,.pharmacist-page .logoTitle{display:inline-flex;align-items:center;justify-content:center}.pharmacist-page .logoTitle{gap:9px;max-width:100%}.pharmacist-page .logoIcon{width:34px;height:34px;flex:0 0 34px;filter:drop-shadow(0 6px 10px rgba(38,153,161,.18))}.pharmacist-page .logoText{display:inline-flex;align-items:baseline;color:#2d9ca1;font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.pharmacist-page .logoTextMain{position:relative;color:#2d9ca1}.pharmacist-page .logoTextPharmacist{position:relative;display:inline-block}.pharmacist-page .logoTextPharmacist:after{content:"";position:absolute;left:.12em;right:.06em;bottom:-.12em;height:.12em;border-radius:999px;background:currentColor;transform:skewX(-18deg);opacity:.85}.pharmacist-page .logoTextCareer,.pharmacist-page .logoTextNo{display:inline-block}.pharmacist-page .logoTextSub{margin-left:.04em;padding:.02em .12em .08em;background:linear-gradient(180deg,#47a9aa,#238f91);color:#fff}.pharmacist-page .logo strong{max-width:min(100%,620px);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.45;color:#666}.pharmacist-page .siteNav{display:flex;align-items:center;gap:22px;font-weight:700;color:#666}.pharmacist-page .siteNav a:hover{color:var(--sky-deep)}.pharmacist-page .fv{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 8%,rgba(179,223,241,.65),transparent 20%),radial-gradient(circle at 84% 18%,rgba(214,239,248,.7),transparent 22%),linear-gradient(180deg,#f5fbfe,#fff)}.pharmacist-page .fv .inner{width:min(1920px,100%)}.pharmacist-page .fvImage{position:relative;margin-top:0}.pharmacist-page .fvAdNotice{width:-moz-fit-content;width:fit-content;margin:6px 16px 6px auto;padding:0;color:#5f6f79;font-size:11px;font-weight:700;line-height:1.35;text-align:right}.pharmacist-page .fvPicture{display:block;width:100%;overflow:hidden}.pharmacist-page .fvReplacementImage{display:block;width:100%;height:auto}.pharmacist-page .pr{width:-moz-fit-content;width:fit-content;margin:8px 4px 0 auto;max-width:min(100%,320px);font-size:10px;line-height:1.5;text-align:right;color:#777}.pharmacist-page .fvVisual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,336px);align-items:start;grid-gap:24px;gap:24px;overflow:hidden;padding:42px 42px 24px;border-radius:28px;background:radial-gradient(circle at 14% 20%,hsla(0,0%,100%,.42) 0,transparent 18%),radial-gradient(circle at 78% 12%,rgba(255,204,224,.28) 0,transparent 18%),linear-gradient(135deg,rgba(110,186,216,.9),rgba(204,236,247,.92) 52%,rgba(248,252,254,.98));box-shadow:0 12px 28px rgba(76,165,208,.14);border:1px solid hsla(0,0%,100%,.75)}.pharmacist-page .fvVisual:before{content:"";position:absolute;right:-20px;bottom:-30px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.72) 0,hsla(0,0%,100%,.12) 58%,transparent 74%)}.pharmacist-page .fvVisual:after{content:"";position:absolute;left:42px;bottom:26px;width:72px;height:72px;border-radius:24px;background:hsla(0,0%,100%,.16);transform:rotate(18deg)}.pharmacist-page #year{position:absolute;top:24px;left:38px;z-index:3}.pharmacist-page #year span{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:40px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#fff3a8,#ffe889);color:#4a4a4a;font-size:20px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.06)}.pharmacist-page .fvCopy{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;width:100%;max-width:620px}.pharmacist-page .fvCopy h1{margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.1;font-weight:800;letter-spacing:-.03em}.pharmacist-page .fvCopy h1 span{display:block;margin-top:8px;color:#fff;text-shadow:0 2px 0 rgba(76,165,208,.22),0 8px 18px rgba(76,165,208,.18)}.pharmacist-page .lead{margin:0;max-width:590px;font-size:16px;font-weight:500;color:#2f4b58;line-height:1.9}.pharmacist-page .lead strong{color:#2f6f8f;font-weight:700}.pharmacist-page .fvBadges{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.pharmacist-page .fvBadges span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:hsla(0,0%,100%,.9);border:2px solid rgba(119,191,221,.5);font-size:14px;font-weight:700}.pharmacist-page .fvCard{position:relative;z-index:2;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(252,248,250,.98));border:3px solid #dceff7;border-radius:22px;box-shadow:0 10px 24px rgba(43,88,111,.12);padding:16px 16px 18px}.pharmacist-page .fvAside{position:relative;z-index:1;width:100%;max-width:336px;align-self:start;justify-self:end}.pharmacist-page .fvCardLabel{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:10px 14px;margin-bottom:12px;border-radius:16px;background:linear-gradient(135deg,#ff9bc0,#ff83b0 48%,#6bbad9);color:#fff;font-size:14px;line-height:1.4;text-align:center;font-weight:800}.pharmacist-page .fvCard ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.pharmacist-page .fvCard li{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcff);border:2px solid #d2ebf5}.pharmacist-page .fvCard li strong{display:block;font-size:19px;line-height:1.15;font-weight:800}.pharmacist-page .fvCard li span{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:#666}.pharmacist-page .compareButton,.pharmacist-page .heroCta,.pharmacist-page .mainCta,.pharmacist-page .subCta{display:inline-flex;align-items:center;justify-content:center;border:none;text-align:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.pharmacist-page .heroCta,.pharmacist-page .mainCta{background:linear-gradient(180deg,var(--orange) 0,var(--orange-deep) 100%);color:#fff;border-radius:999px;box-shadow:0 6px 0 rgba(180,85,11,.2)}.pharmacist-page .compareButton:hover,.pharmacist-page .heroCta:hover,.pharmacist-page .mainCta:hover,.pharmacist-page .subCta:hover{transform:translateY(-1px);opacity:.95}.pharmacist-page .heroCta{width:100%;min-height:50px;margin-top:16px;font-size:18px;font-weight:800}.pharmacist-page .fvLoopLogo{overflow:hidden;height:74px;margin:0 0 6px}.pharmacist-page .fvLoopTrack{display:flex;align-items:center;gap:22px;width:max-content;min-width:100%;height:74px;animation:pharmacist-marquee 36s linear infinite}.pharmacist-page .fvLoopItem{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:42px;padding:0 18px;background:#fff;border:2px solid #d7edf7;border-radius:999px;box-shadow:0 4px 0 rgba(76,165,208,.08)}.pharmacist-page .fvLoopItem.is-inverse{background:#4ca5d0;border-color:#4ca5d0}.pharmacist-page .fvLoopLogoImage{display:block;width:auto;max-width:172px;max-height:28px;object-fit:contain}.pharmacist-page .fvLoopTextLogo{display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap}.pharmacist-page .fvLoopTextLogo.is-apoplus{color:#1f73aa}.pharmacist-page .fvLoopTextLogo.is-levwell{color:#2577b8;font-family:Hiragino Maru Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-weight:700;letter-spacing:.01em}.doctort-page .fvLoopItem{min-width:236px;min-height:48px;padding:0 22px}.doctort-page .fvLoopLogoImage{max-width:178px;max-height:34px}.doctort-page .doctorLoopLogoImage.tone-green{max-height:36px}.doctort-page .doctorLoopLogoFallback{position:relative;gap:7px;color:#173f58;font-family:Arial Rounded MT Bold,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:22px;font-weight:900;letter-spacing:0}.doctort-page .doctorLoopLogoFallback:before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#f46c9f,#3bb8c7);box-shadow:0 0 0 4px rgba(59,184,199,.12)}.doctort-page .doctorLoopLogoFallback.tone-navy{color:#1b4b69}.doctort-page .doctorLoopLogoFallback.tone-navy:before{background:linear-gradient(135deg,#2d78bd,#18b96f)}@keyframes pharmacist-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pharmacist-page .contents{padding:42px 0}.pharmacist-page .section01{padding-top:24px;background:radial-gradient(circle,rgba(119,191,221,.2) 1px,transparent 0),linear-gradient(180deg,#fff,#f7fcff);background-size:14px 14px,auto}.pharmacist-page .compareContent .compareTab{display:flex;margin:0;padding:0 8px;list-style:none}.pharmacist-page .comparePulseNotice{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);min-height:46px;margin:0 auto 14px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#fff4c8,#ffe99d 48%,#ffd875);color:#7a5400;font-size:22px;font-weight:900;letter-spacing:.02em;overflow:hidden;box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.36);animation:pharmacist-comparePulseFloat 2.6s ease-in-out infinite,pharmacist-comparePulseGlow 2.6s ease-in-out infinite}.pharmacist-page .comparePulseNotice:before{content:"";position:absolute;top:-30%;left:-24%;width:34%;height:160%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 22%,hsla(0,0%,100%,.74) 50%,hsla(0,0%,100%,.18) 78%,hsla(0,0%,100%,0));transform:translateX(-180%) rotate(14deg);animation:pharmacist-comparePulseShine 2.8s ease-in-out infinite;pointer-events:none}.pharmacist-page .comparePulseCount{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.25em;padding:.08em .32em .12em;border-radius:999px;background:linear-gradient(180deg,#fff,#ffe9e9);box-shadow:0 5px 12px rgba(216,68,68,.18),inset 0 1px 0 hsla(0,0%,100%,.9);margin:0 .12em;color:#d84444;font-weight:900;line-height:1;transform-origin:center;animation:pharmacist-comparePulseCountPop 2.6s cubic-bezier(.2,.8,.2,1) infinite}.pharmacist-page .comparePulseCount:after{content:"";position:absolute;left:10%;right:10%;bottom:-.1em;height:.44em;background:radial-gradient(circle,hsla(0,100%,73%,.34) 0,hsla(0,100%,73%,0) 75%);border-radius:999px;z-index:-1;animation:pharmacist-comparePulseCountGlow 2.6s ease-in-out infinite}.pharmacist-page .comparePulseNotice:after{content:"";position:absolute;inset:2px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.7);pointer-events:none}@keyframes pharmacist-comparePulseFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.22)}50%{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 30px rgba(244,172,31,.3),0 0 0 10px rgba(255,196,64,0)}}@keyframes pharmacist-comparePulseGlow{0%,to{filter:saturate(1)}50%{filter:saturate(1.08)}}@keyframes pharmacist-comparePulseShine{0%,18%{transform:translateX(-210%) rotate(14deg);opacity:0}28%{opacity:1}56%{transform:translateX(420%) rotate(14deg);opacity:.95}to{transform:translateX(420%) rotate(14deg);opacity:0}}@keyframes pharmacist-comparePulseCountPop{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-1px) scale(1.06)}30%{transform:translateY(-3px) scale(1.14)}42%{transform:translateY(0) scale(1.02)}}@keyframes pharmacist-comparePulseCountGlow{0%,to{opacity:.3;transform:scaleX(.86)}30%{opacity:.7;transform:scaleX(1.08)}}@media (prefers-reduced-motion:reduce){.pharmacist-page .comparePulseCount,.pharmacist-page .comparePulseCount:after,.pharmacist-page .comparePulseNotice,.pharmacist-page .comparePulseNotice:before{animation:none}}.pharmacist-page .compareContent .compareTab li{width:50%;padding:14px 0;border-radius:20px 20px 0 0;background:#d5d5d5;color:#fff;text-align:center;font-size:24px;font-weight:800;cursor:pointer}.pharmacist-page .compareContent .compareTab li.active{padding:20px 0 14px;background:var(--sky);font-size:27px}.pharmacist-page .compareHeading{padding:18px 18px 10px;background:var(--sky);color:#fff;font-size:16px;font-weight:600}.pharmacist-page .compareHeading p{margin:0}.pharmacist-page .comparisonTableWrap{overflow-x:auto;background:var(--sky);padding:0;border:6px solid var(--sky);border-top:0;box-sizing:border-box}.pharmacist-page .comparisonSourceNote{margin:6px 0 0;color:#56697c;font-size:12px;font-weight:700;line-height:1.4;text-align:left}.pharmacist-page .comparisonTable{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.pharmacist-page .comparisonTable td,.pharmacist-page .comparisonTable th{padding:16px 12px;border-top:2px solid var(--sky);border-right:2px solid var(--sky);text-align:center;vertical-align:middle}.pharmacist-page .comparisonTable th{font-size:20px;font-weight:800}.pharmacist-page .comparisonTable td:last-child,.pharmacist-page .comparisonTable th:last-child{border-right:none}.pharmacist-page .comparisonTableGeneral,.pharmacist-page .comparisonTableSupport{min-width:980px}.pharmacist-page .comparisonTableGeneral .colSite{width:24%}.pharmacist-page .comparisonTableSupport .colSite{width:21%}.pharmacist-page .comparisonTable .colScore{width:14%}.pharmacist-page .comparisonTable .colAmount{width:15%}.pharmacist-page .comparisonTableGeneral .colFeatureWide{width:47%}.pharmacist-page .comparisonTableSupport .colFacility{width:16%}.pharmacist-page .comparisonTableSupport .colJobType{width:38%}.pharmacist-page .comparisonTableSupport .colLicenseNarrow{width:10%}.pharmacist-page .rankBalloon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:74px;height:58px;margin-bottom:8px;padding-bottom:8px;color:#fff;font-size:12px;font-weight:900;line-height:1;filter:drop-shadow(0 4px 0 rgba(0,0,0,.08))}.pharmacist-page .rankBalloon:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#d9d0c9,#b87b4f);-webkit-clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);border-radius:0 0 14px 14px}.pharmacist-page .rankBalloon span{position:relative;z-index:1;transform:translateY(15px)}.pharmacist-page .rankBalloon1:before{background:linear-gradient(180deg,#ffd964,#f4ac1f)}.pharmacist-page .rankBalloon2:before{background:linear-gradient(180deg,#e6edf2,#9baebb)}.pharmacist-page .rankBalloon3:before{background:linear-gradient(180deg,#f2ddca,#c99b68)}.pharmacist-page .comparisonTable .rankBalloon{position:relative;display:inline-grid;place-items:center;min-width:52px;height:22px;margin:0 auto 7px;padding:0 9px;border-radius:999px;color:#fff;font-size:12px;font-weight:900;line-height:1;letter-spacing:0;filter:none;box-shadow:0 2px 0 rgba(42,83,102,.14),0 5px 10px rgba(42,83,102,.1)}.pharmacist-page .comparisonTable .rankBalloon:before{inset:0;border-radius:inherit;-webkit-clip-path:none;clip-path:none;border:1px solid hsla(0,0%,100%,.78);background:linear-gradient(180deg,#ffd86d,#e5a025)}.pharmacist-page .comparisonTable .rankBalloon:after{content:"";position:absolute;left:50%;bottom:-5px;width:12px;height:7px;background:#c98a18;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);transform:translateX(-50%);opacity:.9}.pharmacist-page .comparisonTable .rankBalloon span{position:relative;z-index:1;transform:none;text-shadow:0 1px 2px rgba(106,65,0,.22)}.pharmacist-page .comparisonTable .rankBalloon1,.pharmacist-page .comparisonTable .rankBalloon1:before{background:linear-gradient(180deg,#ffe783,#f6b01f)}.pharmacist-page .comparisonTable .rankBalloon1:after{background:#d49316}.pharmacist-page .comparisonTable .rankBalloon2,.pharmacist-page .comparisonTable .rankBalloon2:before{background:linear-gradient(180deg,#edf5f8,#8fa9b8)}.pharmacist-page .comparisonTable .rankBalloon2:after{background:#7e98a7}.pharmacist-page .comparisonTable .rankBalloon3,.pharmacist-page .comparisonTable .rankBalloon3:before{background:linear-gradient(180deg,#f8d8bd,#c8874e)}.pharmacist-page .comparisonTable .rankBalloon3:after{background:#b8743b}.pharmacist-page .comparisonTable .rankBalloon4,.pharmacist-page .comparisonTable .rankBalloon4:before,.pharmacist-page .comparisonTable .rankBalloon5,.pharmacist-page .comparisonTable .rankBalloon5:before{background:linear-gradient(180deg,#8fd6ef,#3aa0c7)}.pharmacist-page .comparisonTable .rankBalloon4:after,.pharmacist-page .comparisonTable .rankBalloon5:after{background:#2f8eb4}.pharmacist-page .compareAgentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,108px);height:72px;margin:0 auto 6px;overflow:hidden;background:#fff}.pharmacist-page .compareAgentBannerImage{display:block;width:100%;height:100%;object-fit:contain}.pharmacist-page .siteName,.pharmacist-page .siteNameLink{font-size:22px;line-height:1.2;font-weight:800}.pharmacist-page .siteName{display:block}.pharmacist-page .siteNameLink{display:block;color:var(--sky-deep);text-decoration:none}.pharmacist-page .agentNameText{text-decoration:underline;text-underline-offset:.14em}.pharmacist-page .agentNameTextCompact{display:inline-block;text-decoration:none}.pharmacist-page .agentNameTextInline{display:inline-flex;align-items:center;justify-content:center;gap:.12em;white-space:nowrap}.pharmacist-page .agentNameLine{display:block;text-decoration:underline;text-underline-offset:.14em}.pharmacist-page .agentExternalIcon{width:.86em;height:.86em;display:inline-block;margin-left:.18em;vertical-align:-.08em}.pharmacist-page .siteCatch{display:inline;margin:8px 0 0;color:#4d5f6d;font-size:14px;font-weight:700;line-height:1.35;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pharmacist-page .siteCatchLine{display:inline}.pharmacist-page .siteOfficialMini{display:inline-flex;margin-top:8px;color:#666;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.pharmacist-page .rankingHeaderScoreStars,.pharmacist-page .rankingStars,.pharmacist-page .scoreStars{--star-rating-active:#f6a14b;--star-rating-inactive:#e7d8c8;display:inline-flex;align-items:center;line-height:1}.pharmacist-page .starRatingIcon{width:1em;height:1em;flex:0 0 auto}.pharmacist-page .starRatingIconBase{fill:var(--star-rating-inactive)}.pharmacist-page .starRatingIconFill{fill:var(--star-rating-active)}.pharmacist-page .scoreStars{font-size:18px;gap:.14em}.pharmacist-page .scoreValue{color:var(--pink);font-size:42px;line-height:1;font-weight:800}.pharmacist-page .scoreValue:after{content:"pt";margin-left:4px;color:#4f4f4f;font-size:18px}.pharmacist-page .voiceButton{display:inline-flex;align-items:center;padding:0;background:none;border:none;color:var(--sky);font-size:15px;font-weight:700;text-decoration:underline}.pharmacist-page .amountBadge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:150px;min-height:120px;padding:16px 12px;border-radius:24px;background:#fff8fb;border:2px solid #ffd6e6}.pharmacist-page .amountBadge span{color:var(--pink);font-size:22px;line-height:1.1;font-weight:800;white-space:nowrap}.pharmacist-page .amountBadge .amountBadgeMain{display:inline-flex;align-items:center;justify-content:center;gap:.12em}.pharmacist-page .amountBadgeMedal{flex:0 0 auto;font-size:.72em;line-height:1}.pharmacist-page .amountBadge small{color:#666;font-size:11px;line-height:1.1;white-space:nowrap}.pharmacist-page .comparisonTable .amountBadge{min-width:0;min-height:0;padding:0;border:none;border-radius:0;background:transparent}.pharmacist-page .amountBadgeBullets{display:grid;width:100%;grid-gap:4px;gap:4px;margin:5px 0 0;padding:0;color:#2f6f8f;font-size:11px;line-height:1.1;font-weight:800;list-style:none;text-align:center}.pharmacist-page .amountBadgeBullets li{display:block;min-width:0;padding:3px 5px;border:1px solid rgba(77,165,208,.4);border-radius:7px;background:linear-gradient(180deg,#fff,#eef8fc);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);white-space:nowrap}.pharmacist-page .amountBadgeBullets li:before{content:none}.pharmacist-page .tableTagList{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.pharmacist-page .tableTagList li{padding:6px 10px;border-radius:999px;background:#eef8fc;color:#4f4f4f;font-size:13px;font-weight:700;white-space:nowrap}.pharmacist-page .licenseList{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.pharmacist-page .licenseList::-webkit-scrollbar{display:none}.pharmacist-page .licenseList li{flex:0 0 auto;min-width:auto;padding:6px 10px;border-radius:999px;background:#77bfdd;color:#fff;font-weight:700;font-size:13px;white-space:nowrap}.pharmacist-page .licenseList.large li{padding:9px 16px}.pharmacist-page .licenseList li.__off{background:#e8eef2;color:#9aa7b2}.pharmacist-page .jobTypeList{display:grid;grid-gap:6px;gap:6px;justify-items:center;margin:0;padding:0;list-style:none}.pharmacist-page .jobTypeList li{padding:6px 10px;border-radius:999px;background:#eef8fc;color:#4f4f4f;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.pharmacist-page .comparisonTableSupport .facilityCell .tableTagList{display:grid;grid-gap:6px;gap:6px;justify-items:center}.pharmacist-page .comparisonTableSupport .facilityCell .tableTagList li{line-height:1.2;white-space:nowrap}.pharmacist-page .comparisonTableSupport .licenseCell .licenseList{display:grid;grid-gap:6px;gap:6px;justify-items:center;overflow-x:visible}.pharmacist-page .comparisonTableSupport .licenseCell .licenseList li{line-height:1.2;white-space:nowrap}.pharmacist-page .compareButton{width:100px;min-height:84px;margin:0 auto;border-radius:20px;background:linear-gradient(180deg,#ffae66,#eb781d);color:#fff;font-size:22px;font-weight:800;line-height:1.1;box-shadow:0 6px 0 rgba(180,85,11,.2)}.pharmacist-page .desktopOnly{display:block}.pharmacist-page .mobileOnly{display:none}.pharmacist-page .featureList{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.pharmacist-page .featureList li{position:relative;padding-left:26px;text-align:left;font-weight:600}.pharmacist-page .featureList li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#ff98be,#ff6ca0)}.pharmacist-page .featureList.compact li{font-size:15px}.pharmacist-page .pointNote{font-size:.74em;font-weight:500;color:#6b8090;white-space:nowrap}.pharmacist-page .comparisonTable .featureCell,.pharmacist-page .comparisonTable .licenseCell,.pharmacist-page .comparisonTable .supportCell{vertical-align:top}.pharmacist-page .comparisonTable .licenseCell,.pharmacist-page .comparisonTable .supportCell{vertical-align:middle}.pharmacist-page .comparisonTable .licenseList{flex-wrap:wrap;justify-content:center;overflow:visible}.pharmacist-page .comparisonTable .licenseList li{padding:6px 10px;border-radius:999px;background:#eef8fc;color:#4f4f4f;font-size:13px;font-weight:700;white-space:nowrap}.pharmacist-page .comparisonTable .featureCell{vertical-align:middle;text-align:left}.pharmacist-page .comparisonTable .featureList.compact{gap:8px;padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#fff8fc,#fff1f7);border:1px solid #ffd5e4;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7)}.pharmacist-page .comparisonTable .featureList.compact li{padding-left:1em;font-size:14px;line-height:1.55;font-weight:800;color:#3f5364}.pharmacist-page .comparisonTable .featureUnderline,.pharmacist-page .rankingFeatureBox .featureUnderline{background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pharmacist-page .comparisonTable .featureList.compact li:before{content:"•";position:absolute;left:0;top:0;width:auto;height:auto;border-radius:0;background:none;color:var(--pink);font-size:1em;line-height:1.55}.pharmacist-page .supportRows{display:grid;grid-gap:10px;gap:10px}.pharmacist-page .supportRows div{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:center;font-size:15px;font-weight:700}.pharmacist-page .statusPill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:30px;border-radius:999px;font-weight:900}.pharmacist-page .statusPill.is-high{background:#d8f6df;color:#279552}.pharmacist-page .statusPill.is-mid{background:#fff1d8;color:#d67a00}.pharmacist-page .statusPill.is-low{background:#edf3f7;color:#7b8a95}.pharmacist-page .section02{margin-top:18px;background:radial-gradient(circle,hsla(0,0%,100%,.35) 1px,transparent 0),linear-gradient(180deg,#e5f6fe,#f8fdff);background-size:16px 16px,auto}.pharmacist-page .pickupH2Simple{position:relative;margin:0;padding-top:30px;text-align:center}.pharmacist-page .pickupH2Simple .titleMain{display:block;color:var(--sky-deep);font-size:clamp(30px,3.6vw,46px);line-height:1;font-weight:800}.pharmacist-page .pickupH2Simple .SubTitle{display:inline-block;margin-top:10px;font-size:22px;font-weight:600}.pharmacist-page .pickupH2Simple .SubTitle:after,.pharmacist-page .pickupH2Simple .SubTitle:before{content:"";display:inline-block;width:32px;height:4px;margin:0 10px;border-radius:999px;background:#444;vertical-align:middle}.pharmacist-page .pickUpContent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:30px 0 10px}.pharmacist-page .pickUpCard{overflow:hidden;background:#fff;border-radius:14px;box-shadow:4px 8px 0 rgba(0,0,0,.08);border:2px solid #fff}.pharmacist-page .pickUpCard dl{margin:0}.pharmacist-page .pickUpCard dt{min-height:88px;padding:16px;background:#23ade7;color:#fff;font-size:24px;font-weight:800;line-height:1.3}.pharmacist-page .pickUpCard .workStyle{padding:18px 16px 10px;text-align:center}.pharmacist-page .pickUpCard .workStyle span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;border-radius:999px;background:var(--sky);color:#fff;font-size:16px;font-weight:800}.pharmacist-page .pickUpCard .fee{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 18px;padding:10px 0;border-bottom:1px solid #c7d0d5;font-size:18px;font-weight:600}.pharmacist-page .pickUpCard .fee strong{color:var(--pink);font-size:34px;line-height:1.1;font-weight:800}.pharmacist-page .pickUpCard .point{margin:0 18px;padding:12px 0;border-bottom:1px solid #c7d0d5;font-size:18px;font-weight:700}.pharmacist-page .pickUpCard .point:last-of-type{border-bottom:none}.pharmacist-page .pickUpCard .point:before{content:"✔";margin-right:8px;color:var(--pink)}.pharmacist-page .privateJobsSection{position:relative;padding-top:48px;background:#fff}.pharmacist-page .privateJobsSource{margin:0 auto 8px;color:#56697c;font-size:19.2px;font-weight:700;line-height:1.3;text-align:center;white-space:nowrap}.pharmacist-page .privateJobsTitle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;color:#3e3f42;font-size:28px;line-height:1.4;font-weight:800;text-align:center}.pharmacist-page .privateJobsTitle:before{content:"";position:absolute;inset:0;height:2px;margin:auto;background:#d8edf7;z-index:-1}.pharmacist-page .privateJobsTitle>span:nth-child(2){display:inline-block;padding:0 16px;background:#fff}.pharmacist-page .privateJobsTitle>span:nth-child(2) span{color:var(--sky-deep);font-size:36px}.pharmacist-page .privateJobsTitleDot{display:block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#ffbdd5}.pharmacist-page .privateJobsLead{width:min(760px,calc(100% - 32px));margin:18px auto 0;color:#334858;font-size:17px;line-height:1.8;font-weight:600;text-align:center}.pharmacist-page .privateJobsLead strong{color:#2a3c4a;font-weight:800;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pharmacist-page .privateJobsScroller{width:min(1120px,100%);margin:16px auto 0;padding:8px 12px 12px;overflow-x:auto;scrollbar-width:thin}.pharmacist-page .privateJobsList{display:flex;align-items:stretch;gap:16px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.pharmacist-page .privateJobCard{position:relative;display:flex;flex:0 0 360px;flex-direction:column;align-items:stretch}.pharmacist-page .privateJobBadge{position:absolute;top:-8px;left:0;width:30px;height:40px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#ffbdd5,#ff83b0);box-shadow:0 3px 0 rgba(0,0,0,.12);z-index:2}.pharmacist-page .privateJobBadge:before{content:"";position:absolute;inset:6px 8px auto;height:14px;background:#fff;-webkit-clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 90%,50% 69%,20% 90%,31% 55%,2% 34%,38% 34%);clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 90%,50% 69%,20% 90%,31% 55%,2% 34%,38% 34%)}.pharmacist-page .privateJobBadge:after{content:"";position:absolute;left:0;right:0;bottom:-1px;border-right:15px solid transparent;border-bottom:9px solid #fff;border-left:15px solid transparent}.pharmacist-page .privateJobTitle{min-height:58px;margin:0;padding:12px 10px;border:4px solid var(--sky-deep);border-radius:8px 8px 0 0;background:linear-gradient(130deg,#77bfdd,#77bfdd 50%,#4ca5d0 0,#4ca5d0);color:#fff;font-size:20px;line-height:1.3;font-weight:800;text-align:center}.pharmacist-page .privateJobBody{display:flex;flex:1 1;flex-direction:column;align-items:stretch;padding:16px;border:1px solid #edeef2;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.08)}.pharmacist-page .privateJobImageLink{display:flex;align-items:center;justify-content:center;min-height:170px;padding:8px;border:1px solid #edeef2;border-radius:6px;background:#fff}.pharmacist-page .privateJobImage{width:100%;max-height:150px;object-fit:contain}.pharmacist-page .privateJobSalary{margin:10px 0 0;font-size:16px;font-weight:700;text-align:center}.pharmacist-page .privateJobSalary span{margin:0 3px;color:var(--pink);font-size:32px;line-height:1;font-weight:800}.pharmacist-page .privateJobInfo{flex:1 1;margin-top:10px}.pharmacist-page .privateJobInfo dl{display:grid;margin:0}.pharmacist-page .privateJobInfo dl div{display:grid;grid-template-columns:86px 1fr}.pharmacist-page .privateJobInfo dd,.pharmacist-page .privateJobInfo dt{margin:0;border-top:2px solid #fff;line-height:1.45;font-size:15px}.pharmacist-page .privateJobInfo dt{display:flex;align-items:center;justify-content:center;padding:8px;background:#eef8fc;color:var(--sky-deep);font-weight:800;text-align:center}.pharmacist-page .privateJobInfo dd{display:flex;align-items:center;padding:6px 8px;font-weight:600}.pharmacist-page .privateJobLimitedRow dd{position:relative;min-height:58px;overflow:hidden;justify-content:center;background:#f7fbfd}.pharmacist-page .privateJobLimitedBlur{display:block;width:100%;color:#2f3f49;filter:blur(5px);opacity:.48;font-weight:800;line-height:1.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pharmacist-page .privateJobLimitedLink{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6f25b8;font-size:16px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-shadow:0 1px 0 hsla(0,0%,100%,.85);z-index:1}.pharmacist-page .privateJobTags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;margin:10px -16px 0;padding:8px 16px;background:#f7fcff;list-style:none}.pharmacist-page .privateJobTags li{display:inline-block;padding:4px 8px;border-radius:4px;background:linear-gradient(180deg,#8ed0e7,#5db4d8);color:#fff;font-size:13px;line-height:1.4;font-weight:700}.pharmacist-page .privateJobButton{position:relative;display:block;margin-top:16px;padding:11px 40px 11px 16px;overflow:hidden;border:2px solid #e53500;border-radius:8px;background:#ff4d1a;color:#fff;font-size:20px;font-weight:800;text-align:center;transition:transform .15s ease}.pharmacist-page .privateJobButton:before{content:"";position:absolute;inset:0 auto 0 -100%;width:60%;height:100%;background:#fff;opacity:.22;-webkit-clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);animation:pharmacist-privateJobShine 3s ease-in-out infinite}.pharmacist-page .privateJobButton:after{content:"";position:absolute;inset:0 18px 0 auto;width:12px;height:12px;margin:auto;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}.pharmacist-page .privateJobButton:hover{transform:translateY(3px)}@keyframes pharmacist-privateJobShine{0%{opacity:.1;transform:translateX(-800%)}30%{opacity:.35;transform:translateX(170%);filter:blur(10px)}to{opacity:.1;transform:translateX(1200%)}}.pharmacist-page .btnWrap{display:flex;justify-content:center;margin:0 18px 18px}.pharmacist-page .mainCta{width:100%;min-height:68px;padding:12px 18px;font-size:24px;line-height:1.2;font-weight:800}.pharmacist-page .mainCta.small{min-height:58px;font-size:18px}.pharmacist-page .siteNameSmall{display:block;font-size:15px}.pharmacist-page .mainCta.__splash{position:relative;margin-top:12px}.pharmacist-page .mainCta.__splash:after{content:"人気";position:absolute;top:-12px;left:50%;transform:translateX(-50%);min-width:86px;min-height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,#8fc9e1,#58abd1);color:#fff;font-size:14px;font-weight:800;line-height:28px}.pharmacist-page .typeSection{background:radial-gradient(circle,rgba(119,191,221,.18) 1px,transparent 0),linear-gradient(180deg,#fff,#f8fdff);background-size:16px 16px,auto}.pharmacist-page .typeAccordion{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.pharmacist-page .typeItem{overflow:hidden;border-radius:16px;background:#fff;box-shadow:4px 8px 0 rgba(0,0,0,.06);border:2px solid #d9edf7}.pharmacist-page .typeHead{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:20px 22px;border:none;background:transparent;text-align:center;cursor:pointer}.pharmacist-page .typeHead strong{display:block;font-size:23px;line-height:1.2;font-weight:800}.pharmacist-page .typeHead p{margin:6px 0 0;color:#666;font-weight:500}.pharmacist-page .typeHead .toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--pink-soft);color:var(--pink);font-size:26px;font-weight:900}.pharmacist-page .typeBody{padding:0 22px 22px}.pharmacist-page .typeBody .recommend{margin:0 0 10px;color:#666;font-weight:700}.pharmacist-page .typeBody .recommend strong{margin-left:8px;font-size:22px;color:var(--sky-deep)}.pharmacist-page .subCta{min-width:220px;min-height:52px;margin-top:18px;padding:0 18px;border-radius:999px;background:#fff7a8;color:#555;font-size:16px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.08)}.pharmacist-page .section03{padding-top:18px;background:radial-gradient(circle,rgba(119,191,221,.16) 1px,transparent 0),linear-gradient(180deg,#fff,#fef7f9);background-size:14px 14px,auto}.pharmacist-page .sectionTitle,.pharmacist-page .simpleSectionTitle{margin:0;text-align:center;font-size:clamp(30px,3.8vw,48px);line-height:1.2;font-weight:800}.pharmacist-page .sectionTitleWrap{position:relative;display:flex;justify-content:center;margin-bottom:6px;padding:8px 16px 0}.pharmacist-page .sectionTitleWrap:after,.pharmacist-page .sectionTitleWrap:before{content:"";position:absolute;border-radius:50%;background:rgba(255,170,197,.22)}.pharmacist-page .sectionTitleWrap:before{top:4px;left:50%;width:50px;height:50px;transform:translateX(-220px)}.pharmacist-page .sectionTitleWrap:after{right:50%;bottom:0;width:38px;height:38px;transform:translateX(250px);background:rgba(119,191,221,.2)}.pharmacist-page .sectionTitle{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:8px}.pharmacist-page .sectionTitle:after,.pharmacist-page .sectionTitle:before{content:"";position:absolute;top:18px;width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,163,196,0),rgba(255,163,196,.9))}.pharmacist-page .sectionTitle:before{left:-76px}.pharmacist-page .sectionTitle:after{right:-76px;transform:scaleX(-1)}.pharmacist-page .sectionTitleAccent,.pharmacist-page .sectionTitleMain{display:block}.pharmacist-page .sectionTitleMain{padding:7px 20px;border-radius:999px;background:#fff;border:2px solid #dceef7;color:var(--sky-deep);font-size:clamp(24px,3vw,36px);box-shadow:0 8px 18px rgba(76,165,208,.08)}.pharmacist-page .sectionTitleAccent{padding:10px 26px 12px;border-radius:24px;background:linear-gradient(135deg,#8fdbf2,#64bee0 48%,#3ca4d0);color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.1;box-shadow:0 14px 26px rgba(76,165,208,.22);text-shadow:0 2px 10px rgba(24,105,143,.18)}.pharmacist-page .rankingCompareNotice{max-width:820px;margin:14px auto 12px;padding:16px 22px;border-radius:16px;background:hsla(0,0%,100%,.9);color:#23556c;font-size:18px;font-weight:500;line-height:1.8;text-align:center;box-shadow:0 10px 24px rgba(76,165,208,.12)}.pharmacist-page .rankingCompareNoticeHighlight{color:#1f4f68;font-weight:800;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pharmacist-page .rankingContentsWrap{margin-top:10px;padding:14px 0 48px;background:linear-gradient(180deg,#dff3fb,#eff9fe)}.pharmacist-page .rankingContents{position:relative;scroll-margin-top:88px;margin-top:42px;padding:20px 28px 24px;border-radius:16px;background:#fff;box-shadow:var(--shadow);text-align:center}.pharmacist-page .rankingHeader{justify-content:center;margin:0 0 16px;text-align:center}.pharmacist-page .rankingHeader,.pharmacist-page .rankingHeaderPrimary{display:flex;flex-direction:column;align-items:center;gap:10px}.pharmacist-page .rankingHeader.hasPromo{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left}.pharmacist-page .rankingHeaderPrimary.isLevtech{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;width:100%;min-width:0}.pharmacist-page .rankingHeaderText{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;flex:1 1 auto}.pharmacist-page .rankingHeaderScore{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,380px);margin-left:auto;padding:16px 20px;border-radius:22px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.95),transparent 30%),radial-gradient(circle at left bottom,rgba(255,214,230,.45),transparent 26%),linear-gradient(135deg,#fff,#edf9ff 52%,#dff3fb);border:2px solid #b7e1f1;box-shadow:0 18px 32px rgba(76,165,208,.14),inset 0 0 0 1px hsla(0,0%,100%,.72);text-align:left;white-space:nowrap;overflow:hidden}.pharmacist-page .rankingHeaderScore.is-compact{display:grid;justify-items:center;text-align:center;white-space:normal;width:max-content;min-width:0;grid-gap:4px;gap:4px;margin-left:0;padding:10px 8px 9px;border-radius:16px;box-shadow:0 12px 22px rgba(76,165,208,.12),inset 0 0 0 1px hsla(0,0%,100%,.72)}.pharmacist-page .rankingHeaderScore:before{content:"";position:absolute;top:-24px;right:-24px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,212,103,.28) 0,rgba(255,212,103,0) 72%)}.pharmacist-page .rankingHeaderScoreMeta{flex:0 0 auto;display:inline-flex;align-items:center;gap:14px;position:relative;z-index:1}.pharmacist-page .rankingHeaderScore.is-compact .rankingHeaderScoreMeta{display:grid;grid-gap:4px;gap:4px;justify-items:center}.pharmacist-page .rankingHeaderScoreLabel{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#fff;color:#2f6f8f;font-size:12px;font-weight:800;letter-spacing:.08em;position:relative;z-index:1}.pharmacist-page .rankingHeaderScoreStars{flex:0 0 auto;font-size:22px;line-height:1;gap:.08em}.pharmacist-page .rankingHeaderScoreValue{flex:0 0 auto;color:var(--pink);font-size:42px;line-height:1;font-weight:800}.pharmacist-page .rankingHeaderScoreValue:after{content:"pt";margin-left:6px;color:#4f4f4f;font-size:20px;font-weight:700}.pharmacist-page .rankingHeaderScore.is-compact .rankingHeaderScoreLabel{min-height:22px;padding:0 8px;font-size:9px}.pharmacist-page .rankingHeaderScore.is-compact .rankingHeaderScoreStars{font-size:13px;gap:.08em}.pharmacist-page .rankingHeaderScore.is-compact .rankingHeaderScoreValue{font-size:22px}.pharmacist-page .rankingHeaderScore.is-compact .rankingHeaderScoreValue:after{margin-left:4px;font-size:10px}.pharmacist-page .rankingContents h2{display:block;margin:0 0 16px;font-size:34px;font-weight:800;text-align:center;line-height:1.15}.pharmacist-page .rankingHeader.hasPromo h2{margin-bottom:0;text-align:left}.pharmacist-page .rankingHeaderText h2{margin:0}.pharmacist-page .rankingAgentLink{display:inline-block;color:#245977;text-decoration:none;transition:color .2s ease,transform .2s ease;transform:none}.pharmacist-page .rankingAgentLink .agentNameText{text-decoration-thickness:3px;-webkit-text-decoration-color:rgba(76,165,208,.45);text-decoration-color:rgba(76,165,208,.45)}.pharmacist-page .rankingAgentLink:hover{color:#1b7199}.pharmacist-page .rankingAgentLink:hover .agentNameText{-webkit-text-decoration-color:rgba(27,113,153,.7);text-decoration-color:rgba(27,113,153,.7)}.pharmacist-page .rankingAgentCatch{display:block;width:100%;max-width:520px;margin:0;color:#2d3f4a;font-size:24px;line-height:1.2;font-weight:800;text-align:left;white-space:normal;letter-spacing:0}.pharmacist-page .rankingAgentCatch span{display:inline;background:linear-gradient(transparent 60%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pharmacist-page .rankCrown{position:relative;width:96px;height:78px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;color:#fff;font-size:30px;font-weight:900;line-height:1;filter:drop-shadow(0 6px 0 rgba(0,0,0,.08))}.pharmacist-page .rankCrown:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffd964,#ffb73d);-webkit-clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);border-radius:0 0 18px 18px}.pharmacist-page .rankCrown:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:10px;border-radius:999px;background:hsla(0,0%,100%,.3)}.pharmacist-page .rankCrown span{position:relative;z-index:1}.pharmacist-page .crown1:before{background:linear-gradient(180deg,#ffd964,#f4ac1f)}.pharmacist-page .crown2:before{background:linear-gradient(180deg,#d8eef8,#8bbad0)}.pharmacist-page .crown3:before{background:linear-gradient(180deg,#f2ddca,#c99b68)}.pharmacist-page .rankingLeadArea{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;width:100%;margin:0 auto 22px}.pharmacist-page .rankingMainInfo{display:grid;grid-gap:14px;gap:14px;width:100%;text-align:left}.pharmacist-page .rankingFeatureBoxMobile{width:100%}.pharmacist-page .agentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,300px);min-height:250px;margin:0;padding:14px;border-radius:24px;background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 34%),linear-gradient(180deg,#fff,#edf8fd);border:2px solid #d9edf7;box-shadow:0 16px 36px rgba(76,165,208,.14)}.pharmacist-page .agentBannerImage{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 26px rgba(76,165,208,.12)}.pharmacist-page .adBannerPlaceholder{width:100%;min-width:0;min-height:218px;padding:24px 20px;border-radius:18px;border:2px dashed #9ecfe3;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(237,248,253,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72);text-align:center}.pharmacist-page .adBannerTag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(71,159,203,.12);color:var(--sky-deep);font-size:11px;font-weight:800;letter-spacing:.16em}.pharmacist-page .adBannerPlaceholder strong{display:block;margin-top:22px;color:var(--sky-deep);font-size:34px;font-weight:800;line-height:1.1}.pharmacist-page .adBannerPlaceholder p{margin:14px 0 0;color:#5c7180;font-size:14px;font-weight:700;line-height:1.7}.pharmacist-page .rankingFeatureBox{display:grid;grid-gap:14px;gap:14px;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f0faff);border:2px solid #d6edf8;box-shadow:0 14px 30px rgba(76,165,208,.12)}.pharmacist-page .rankingFeatureLabel{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#dff3fb;color:#25638d;font-size:13px;font-weight:800}.pharmacist-page .keyPointList{margin-top:4px}.pharmacist-page .rankingHeroBand{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);grid-gap:18px;gap:18px;margin:0 0 18px;padding:24px;border-radius:24px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.88) 0,hsla(0,0%,100%,0) 28%),linear-gradient(135deg,#eef9ff,#fff 48%,#fff6ef);border:1px solid #dceef7;box-shadow:0 18px 30px rgba(76,165,208,.08);overflow:hidden}.pharmacist-page .rankingHeroBand:before{content:"";position:absolute;right:-38px;bottom:-54px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,182,210,.22) 0,rgba(255,182,210,0) 72%)}.pharmacist-page .rankingHeroAside,.pharmacist-page .rankingHeroCopy{position:relative;z-index:1}.pharmacist-page .rankingHeroCopy{display:grid;align-content:center;justify-items:flex-start;grid-gap:14px;gap:14px;text-align:left}.pharmacist-page .rankingHeroLabel{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;background:rgba(76,165,208,.12);color:var(--sky-deep);font-size:11px;font-weight:800;letter-spacing:.14em}.pharmacist-page .rankingHeroCopy strong{display:block;color:#245977;font-size:clamp(28px,3.6vw,40px);line-height:1.25;font-weight:900;letter-spacing:-.02em}.pharmacist-page .rankingHeroCopy p{margin:0;color:#506673;font-size:15px;font-weight:700;line-height:1.85}.pharmacist-page .rankingHeroPoints{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.pharmacist-page .rankingHeroPoints li{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.88);border:1px solid #d8ebf4;color:#426072;font-size:13px;font-weight:700}.pharmacist-page .rankingHeroAside{display:grid;grid-gap:12px;gap:12px;align-content:center}.pharmacist-page .rankingContentsValuation{display:flex;align-items:center;justify-content:center;gap:18px;min-height:100px;padding:18px 20px;border-radius:14px;background:#fff7f7;color:var(--pink)}.pharmacist-page .rankingHeroAside .rankingContentsValuation{min-height:112px;background:hsla(0,0%,100%,.86);border:1px solid rgba(255,195,217,.9);box-shadow:0 14px 24px rgba(255,151,189,.12)}.pharmacist-page .scoreLabel{flex:0 0 auto;color:#626262;font-size:18px;font-weight:800}.pharmacist-page .scoreMeta{display:flex;flex-direction:column;align-items:center;gap:8px}.pharmacist-page .rankingStars{font-size:20px;gap:.14em}.pharmacist-page .rankingContentsValuation strong{display:inline-flex;align-items:center;color:var(--pink);font-size:52px;font-weight:800;line-height:1}.pharmacist-page .rankingContentsValuation strong:after{content:"pt";color:#4f4f4f;font-size:18px}.pharmacist-page .rankingHeroCta{width:100%;min-height:60px}.pharmacist-page .rankingTerms{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:22px auto 0;padding:10px;overflow:visible;border:1px solid #cfe9f4;border-radius:22px;background:radial-gradient(circle at 8% 10%,rgba(255,232,106,.28),transparent 18%),radial-gradient(circle at 92% 14%,rgba(76,165,208,.18),transparent 20%),linear-gradient(180deg,#fff,#f2fbff);box-shadow:0 14px 30px rgba(76,165,208,.12)}.pharmacist-page .rankingTermsRow,.pharmacist-page .rankingTermsRowTriple{display:contents}.pharmacist-page .rankingTerms dl{position:relative;display:grid;align-content:center;grid-gap:7px;gap:7px;min-height:112px;margin:0;padding:12px 8px;min-width:0;overflow:hidden;border:1px solid #d7eef7;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 18px rgba(76,165,208,.08)}.pharmacist-page .rankingTerms dl:after{content:"";position:absolute;right:-16px;bottom:-20px;width:70px;height:70px;border-radius:50%;background:rgba(114,196,223,.12)}.pharmacist-page .rankingTermsRow .full{grid-column:auto}.pharmacist-page .rankingTerms dt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;background:transparent;color:#31789a;text-align:center;font-size:11px;line-height:1.25;font-weight:800}.pharmacist-page .rankingTerms dt:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:linear-gradient(180deg,#ffe86a,#f6a14b);box-shadow:0 0 0 4px rgba(255,232,106,.24)}.pharmacist-page .rankingTerms dd{position:relative;z-index:1;margin:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;color:#334858;font-size:13px;line-height:1.35;font-weight:700;text-align:center;overflow-wrap:anywhere}.pharmacist-page .rankingTerms .rankingAreaText{font-size:13px;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.pharmacist-page .rankingTerms .rankingJobsValue{flex-direction:column;gap:1px}.pharmacist-page .rankingTerms .rankingJobsValue small{margin-top:0;font-size:11px;line-height:1.1}.pharmacist-page .rankingTerms dd small{display:block;margin-top:6px;font-size:14px;font-weight:700;color:#666}.pharmacist-page .facilityList{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.pharmacist-page .facilityList li{min-width:140px;padding:10px 12px;border-radius:999px;border:2px solid #ffbfd5;color:#666;text-align:center;font-size:15px;font-weight:700}.pharmacist-page .rankingTerms .licenseList{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.pharmacist-page .rankingTerms .facilityList li,.pharmacist-page .rankingTerms .licenseList.large li{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#334858;font-size:13px;line-height:1.35;font-weight:700}.pharmacist-page .pointSection{padding:22px 20px;border-radius:16px;background:linear-gradient(180deg,#fffdf1,#fff8d0);border:3px solid #ffe57f}.pharmacist-page .pointSection h3{margin:0 0 16px;text-align:center;color:#555;font-size:22px;font-weight:800}.pharmacist-page .agentBodySection{margin-top:18px;padding:24px 24px 22px;border-radius:24px;background:radial-gradient(circle at top right,rgba(255,206,226,.34),transparent 30%),radial-gradient(circle at left bottom,rgba(196,235,248,.3),transparent 26%),linear-gradient(180deg,#fff,#fff8fc);border:1px solid #f1dce7;box-shadow:0 16px 34px rgba(229,155,189,.1);text-align:left;position:relative;overflow:hidden}.pharmacist-page .agentBodySection:before{content:"";position:absolute;inset:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.8);pointer-events:none}.pharmacist-page .agentBodySection p{position:relative;z-index:1;margin:0;color:#5f5861;font-size:15px;font-weight:500;line-height:1.9}.pharmacist-page .agentBodySection p+p{margin-top:12px}.pharmacist-page .inlineAgentLink{color:var(--sky-deep);font-weight:800;text-decoration:underline;text-underline-offset:.14em}.pharmacist-page .agentBodyHighlight{color:#2a3c4a;font-weight:800;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pharmacist-page .voicesTitle{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;margin:26px 0 14px;font-size:18px;text-align:center}.pharmacist-page .voicesTitle span{color:var(--sky-deep);font-size:16px;font-weight:800;letter-spacing:.16em}.pharmacist-page .voicesTitle strong{font-size:26px;font-weight:800}.pharmacist-page .voicesTitle sup{color:#666;font-size:14px}.pharmacist-page .voicesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.pharmacist-page .voicesNote{margin:10px 2px 0;font-size:12px;line-height:1.5;color:#6b7480}.pharmacist-page .detailActions{display:grid;grid-gap:0;gap:0;width:min(100%,520px);margin:24px auto 0;justify-items:center}.pharmacist-page .detailActionCopy{display:none}.pharmacist-page .detailActionCopy:after,.pharmacist-page .detailActionCopy:before{position:absolute;top:50%;color:#fff;font-size:1.55em;line-height:1;text-shadow:0 2px 6px rgba(47,111,145,.3);transform:translateY(-50%)}.pharmacist-page .detailActionCopy:before{content:"＼";left:0}.pharmacist-page .detailActionCopy:after{content:"／";right:0}.pharmacist-page .detailActionCopy span{position:relative;display:inline-block;padding:7px 14px;border-radius:999px;background:linear-gradient(180deg,#8fcde7,#58abd1 58%,#3f94bf);box-shadow:0 10px 20px rgba(76,165,208,.24),0 0 0 2px hsla(0,0%,100%,.96)}.pharmacist-page .detailActionCopy .pointNote{color:inherit;opacity:.92}@keyframes pharmacist-detailCopyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.pharmacist-page .detailActions .mainCta{position:relative;display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0;min-height:78px;padding:18px 28px 14px;overflow:hidden;isolation:isolate}.pharmacist-page .detailActions .mainCta:before{content:"";position:absolute;inset:-40% auto -40% -24%;z-index:-1;width:42%;transform:rotate(12deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42) 48%,transparent);animation:pharmacist-ctaShine 3.4s ease-in-out infinite}.pharmacist-page .ctaLeadText{display:block;color:#fff7bd;font-size:15px;line-height:1.2;font-weight:700;text-shadow:0 1px 2px rgba(119,58,0,.18)}@keyframes pharmacist-ctaShine{0%,28%{transform:translateX(0) rotate(12deg)}62%,to{transform:translateX(360%) rotate(12deg)}}.pharmacist-page .siteNameSmall{font-size:12px}.pharmacist-page .detailActionNote{margin:12px 0 0;color:#666;font-size:13px;font-weight:800;line-height:1.4;text-align:center}.pharmacist-page .voiceCard{position:relative;padding:52px 22px 22px;border-radius:24px;border:2px solid #dcebf3;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,252,255,.98));box-shadow:0 16px 28px rgba(59,110,137,.08);text-align:left;overflow:hidden}.pharmacist-page .voiceCard:before{content:"";position:absolute;top:18px;right:18px;width:70px;height:70px;border-radius:50%;background:rgba(255,182,210,.2)}.pharmacist-page .voiceCard:after{content:"";position:absolute;left:26px;bottom:-10px;width:24px;height:24px;background:inherit;border-left:2px solid #dcebf3;border-bottom:2px solid #dcebf3;transform:rotate(-45deg)}.pharmacist-page .voiceCard.tone2{background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,247,232,.98));border-color:#f5e0b6;box-shadow:0 16px 28px rgba(187,132,37,.1)}.pharmacist-page .voiceCard.tone2:before{background:rgba(255,214,102,.22)}.pharmacist-page .voiceCard.tone2:after{border-left-color:#f5e0b6;border-bottom-color:#f5e0b6}.pharmacist-page .voiceCardBadge{position:absolute;top:16px;left:18px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#7bc4df,#4ea6d1);color:#fff;font-size:12px;font-weight:800;letter-spacing:.03em;box-shadow:0 6px 12px rgba(76,165,208,.18);white-space:nowrap}.pharmacist-page .voiceCardBadge span{display:inline-block}.pharmacist-page .voiceCardBadgeIcon{flex:0 0 auto;width:14px;height:14px;color:hsla(0,0%,100%,.96)}.pharmacist-page .voiceCard.tone2 .voiceCardBadge{background:linear-gradient(180deg,#ffc765,#ee9e2e);box-shadow:0 6px 12px rgba(238,158,46,.18)}.pharmacist-page .voiceCard.tone2 .voiceCardBadgeIcon path:last-child{stroke:#ee9e2e}.pharmacist-page .voiceCard dd,.pharmacist-page .voiceCard dl,.pharmacist-page .voiceCard dt{margin:0}.pharmacist-page .voiceText strong{display:block;padding-right:56px;font-size:20px;line-height:1.3;font-weight:800;color:#2d4d5c}.pharmacist-page .voiceText span{display:block;margin-top:8px;color:#666;font-size:14px;font-weight:700}.pharmacist-page .voiceCard dd{margin-top:16px}.pharmacist-page .voiceCard dd p{position:relative;margin:0;color:#4f4f4f;font-size:15px;font-weight:500;line-height:1.95}.pharmacist-page .btnWrap.bottom{margin:18px 0 0}.pharmacist-page .section04{background:#fff}.pharmacist-page .simpleSectionTitle{font-size:clamp(28px,4vw,48px)}.pharmacist-page .faqList{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.pharmacist-page .faqList details{overflow:hidden;padding:0;border:2px solid #d8edf6;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:0 14px 26px rgba(43,88,111,.07)}.pharmacist-page .faqList details[open]{border-color:#9fd9ee;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,252,255,.98));box-shadow:0 18px 32px rgba(43,88,111,.1)}.pharmacist-page .faqList summary{position:relative;display:flex;align-items:center;min-height:74px;padding:18px 64px 18px 72px;list-style:none;cursor:pointer;color:#233f52;font-size:18px;font-weight:900;line-height:1.45}.pharmacist-page .faqList summary::-webkit-details-marker{display:none}.pharmacist-page .faqList summary:before{content:"Q";left:22px;background:linear-gradient(180deg,#8fcde7,#4ca5d0);color:#fff;font-size:17px;font-weight:900;box-shadow:0 5px 12px rgba(76,165,208,.24)}.pharmacist-page .faqList summary:after,.pharmacist-page .faqList summary:before{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;transform:translateY(-50%)}.pharmacist-page .faqList summary:after{content:"+";right:20px;background:#e9f7fc;color:var(--sky-deep);font-size:26px;line-height:1}.pharmacist-page .faqList details[open] summary:after{content:"−";background:linear-gradient(180deg,#fff1f6,#ffe6f0);color:var(--pink)}.pharmacist-page .faqList details[open] summary{border-bottom:1px solid #e5f3f9}.pharmacist-page .faqList p{margin:0;padding:0 28px 0 72px;color:#455663;font-size:15px;font-weight:700;line-height:1.85}.pharmacist-page .faqList details[open] p:last-child{padding-bottom:24px}.pharmacist-page .faqList summary+p{padding-top:18px}.pharmacist-page .faqList p+p{margin-top:12px}.pharmacist-page .faqAnswerHighlight{color:#2f3438;font-weight:700;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pharmacist-page .siteFooter{padding:34px 16px 44px;background:#0f3652;color:#e8f4fb;text-align:center}.pharmacist-page .footerLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px}.pharmacist-page .footerLinks a{color:#fff;font-size:14px;font-weight:700}.pharmacist-page .footerCopy{margin:14px 0 0;color:hsla(0,0%,100%,.72);font-size:12px;font-weight:600}.pharmacist-page .legalPage{min-height:calc(100vh - 160px);background:radial-gradient(circle at top left,hsla(0,0%,100%,.75),transparent 36%),linear-gradient(180deg,#e8f7ff,#f7fcff 44%,#fff)}.pharmacist-page .legalHero{padding:96px 16px 34px}.pharmacist-page .legalBackLink{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid #c8e6f2;color:var(--sky-deep);font-size:13px;font-weight:700}.pharmacist-page .legalEyebrow{margin:26px 0 10px;color:#e35a8e;font-size:13px;font-weight:800;letter-spacing:.12em}.pharmacist-page .legalHero h1{margin:0;color:var(--sky-deep);font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.18}.pharmacist-page .legalLead{max-width:720px;margin:18px 0 0;color:#4f6470;font-size:15px;font-weight:600;line-height:1.9}.pharmacist-page .legalSection{padding:0 16px 72px}.pharmacist-page .legalCard{padding:28px 24px;border-radius:28px;background:hsla(0,0%,100%,.92);border:1px solid #d8edf7;box-shadow:0 20px 48px rgba(36,97,126,.08)}.pharmacist-page .legalCard+.legalCard{margin-top:18px}.pharmacist-page .legalCard h2{margin:0 0 14px;color:var(--sky-deep);font-size:24px;font-weight:800}.pharmacist-page .legalCard p{margin:0;color:#4d5961;font-size:15px;font-weight:500;line-height:1.95}.pharmacist-page .legalCard p+p{margin-top:12px}.pharmacist-page .companyTable{width:100%;border-collapse:collapse}.pharmacist-page .companyTable td,.pharmacist-page .companyTable th{padding:18px 16px;border-bottom:1px solid #dbeef7;vertical-align:top;text-align:left}.pharmacist-page .companyTable tr:last-child td,.pharmacist-page .companyTable tr:last-child th{border-bottom:none}.pharmacist-page .companyTable th{width:180px;color:var(--sky-deep);font-size:14px;font-weight:800}.pharmacist-page .companyTable td{color:#4d5961;font-size:15px;font-weight:600;line-height:1.8}.pharmacist-page .legalCard.stack{display:grid;grid-gap:24px;gap:24px}.pharmacist-page .policyBlock h2,.pharmacist-page .policyBlock h3{margin:0 0 10px;color:var(--sky-deep);font-size:22px;font-weight:800}.pharmacist-page .policyBlock p{margin:0}.pharmacist-page .policyBlock p+p{margin-top:10px}.pharmacist-page .exitPopupOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:hsla(0,0%,8%,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pharmacist-page .exitPopupDialog{position:relative;width:min(500px,100%);padding:16px 28px 24px;border-radius:14px;background:#fff;color:#2f455a;text-align:center;box-shadow:0 22px 54px rgba(16,30,42,.28);animation:pharmacist-exitPopupIn .22s ease-out both}.pharmacist-page .exitPopupClose{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#1f1f1f;color:#fff;font-size:0;font-weight:300;line-height:0;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.pharmacist-page .exitPopupClose:after,.pharmacist-page .exitPopupClose:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:4px;border-radius:999px;background:currentColor;transform-origin:center}.pharmacist-page .exitPopupClose:before{transform:translate(-50%,-50%) rotate(45deg)}.pharmacist-page .exitPopupClose:after{transform:translate(-50%,-50%) rotate(-45deg)}.pharmacist-page .exitPopupClose:hover{transform:scale(1.04);opacity:.9}.pharmacist-page .exitPopupIllustration{display:block;width:min(198px,50vw);height:auto;margin:2px auto 8px;object-fit:contain;object-position:center top}.pharmacist-page .exitPopupBody{display:grid;grid-gap:8px;gap:8px;margin-top:0}.pharmacist-page .exitPopupCopy,.pharmacist-page .exitPopupHighlight,.pharmacist-page .exitPopupTitle{margin:0}.pharmacist-page .exitPopupTitle{color:#2f455a;font-size:28px;font-weight:900;line-height:1.25}.pharmacist-page .exitPopupHighlight{color:#ff67af;font-size:22px;font-weight:900;line-height:1.3;white-space:nowrap}.pharmacist-page .exitPopupCopy{color:#314b66;font-size:17px;font-weight:800;line-height:1.55}.pharmacist-page .exitPopupNoBreak{display:inline-block;white-space:nowrap}.pharmacist-page .exitPopupCta{display:inline-flex;align-items:center;justify-content:center;width:min(388px,100%);min-height:88px;margin-top:24px;padding:16px 24px;border-radius:30px;background:linear-gradient(180deg,#ffb331,#ffa42a);box-shadow:0 6px 0 #d47a00;color:#fff;font-size:29px;font-weight:800;line-height:1.15;text-align:center;transition:transform .2s ease,opacity .2s ease}.pharmacist-page .exitPopupCta:hover{transform:translateY(-1px);opacity:.96}@keyframes pharmacist-exitPopupIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.pharmacist-page .headerWrap{min-height:auto;padding:7px 0;flex-direction:row;align-items:center;justify-content:center}.pharmacist-page .fvVisual{grid-template-columns:1fr;gap:16px;padding:32px 24px 20px}.pharmacist-page .fvCopy{width:100%;max-width:none}.pharmacist-page .fvAside{justify-self:stretch}.pharmacist-page .fvCard{width:100%;max-width:none;margin-top:0}.pharmacist-page .pr{max-width:none;margin:8px 2px 0 auto}.pharmacist-page .rankingTerms,.pharmacist-page .voicesGrid{grid-template-columns:1fr}.pharmacist-page .rankingHeader.hasPromo{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.pharmacist-page .desktopOnly{display:none!important}.pharmacist-page .mobileOnly{display:block!important}.pharmacist-page .rankingHeaderPrimary.isLevtech{justify-content:flex-start;align-items:center;min-width:0}.pharmacist-page .rankingLeadArea{grid-template-columns:1fr;justify-items:center}.pharmacist-page .rankingMainInfo{text-align:center;justify-items:center}.pharmacist-page .rankingHeader .mobileOnly{width:auto}.pharmacist-page .rankingAgentLink{transform:none}.pharmacist-page .rankingAgentCatch{max-width:100%;margin:0;font-size:21px}.pharmacist-page .mobileRankingScore{justify-self:end}.pharmacist-page .mobileRankingFeature{width:100%}.pharmacist-page .rankingHeroBand{grid-template-columns:1fr}.pharmacist-page .rankingHeroAside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (max-width:768px){.pharmacist-page .logoTitle{gap:6px;width:100%}.pharmacist-page .logoIcon{width:26px;height:26px;flex-basis:26px}.pharmacist-page .logoText{font-size:clamp(18px,5.2vw,23px)}.pharmacist-page .logo strong{font-size:9px;line-height:1.4}.pharmacist-page .fvCopy h1{font-size:30px;line-height:1.04}.pharmacist-page .fvCopy h1 span{margin-top:5px}.pharmacist-page .lead{font-size:12px;line-height:1.75}.pharmacist-page .fvImage{margin-top:0}.pharmacist-page .fvAdNotice{margin:5px 8px 5px auto;max-width:calc(100% - 16px);font-size:8px;line-height:1.25}.pharmacist-page .fvVisual{gap:12px;padding:24px 16px 14px;border-radius:24px}.pharmacist-page .fvVisual:before{right:-54px;bottom:-76px;width:190px;height:190px}.pharmacist-page .fvVisual:after{left:auto;right:18px;bottom:92px;width:46px;height:46px;border-radius:16px;opacity:.7}.pharmacist-page .fvCard{padding:12px;width:100%;border-width:2px;border-radius:18px}.pharmacist-page .fvCardLabel{min-height:0;padding:8px 10px;margin-bottom:8px;border-radius:14px;font-size:12px}.pharmacist-page .fvCard ol{gap:8px}.pharmacist-page .fvCard li{padding:9px 10px;border-radius:14px}.pharmacist-page .fvCard li strong{font-size:16px}.pharmacist-page .fvCard li span{margin-top:3px;font-size:11px;line-height:1.45}.pharmacist-page .heroCta{min-height:42px;margin-top:10px;font-size:15px}.pharmacist-page .fvBadges{gap:8px;margin-top:0}.pharmacist-page .fvBadges span{min-height:32px;padding:0 12px;font-size:11px}.pharmacist-page .pr{margin-top:6px;font-size:9px}.pharmacist-page .fvLoopLogo{display:block;height:50px;margin:0}.pharmacist-page .fvLoopTrack{display:flex;gap:14px;height:50px;animation-duration:28s}.pharmacist-page .fvLoopItem{min-width:156px;min-height:34px;padding:0 14px}.pharmacist-page .fvLoopLogoImage{max-width:124px;max-height:22px}.pharmacist-page .fvLoopTextLogo{font-size:18px}.pharmacist-page .compareContent .compareTab li{font-size:14px;border-radius:12px 12px 0 0}.pharmacist-page .section01{padding-top:12px;padding-bottom:14px}.pharmacist-page .comparePulseNotice{width:calc(100% - 18px);max-width:calc(100% - 18px);min-height:34px;margin-bottom:8px;padding:0 7px;font-size:10.9px;line-height:1;white-space:nowrap}.pharmacist-page .compareContent .compareTab li.active{padding:16px 0 12px;font-size:16px}.pharmacist-page .compareHeading{font-size:14px}.pharmacist-page .comparisonTableWrap{overflow-x:auto;padding:0;border-width:2px;border-top:0}.pharmacist-page .comparisonSourceNote{margin:4px 2px 0;font-size:10px;line-height:1.35}.pharmacist-page .comparisonTable,.pharmacist-page .comparisonTableGeneral,.pharmacist-page .comparisonTableSupport{min-width:0;table-layout:fixed}.pharmacist-page .comparisonTableSupport{min-width:0}.pharmacist-page .comparisonTableGeneral .colSite{width:31%}.pharmacist-page .comparisonTableGeneral .colScore{display:none}.pharmacist-page .comparisonTableGeneral .colAmount{display:table-column;width:28%}.pharmacist-page .comparisonTableGeneral .colFeatureWide{width:41%}.pharmacist-page .comparisonTableGeneral td:nth-child(2),.pharmacist-page .comparisonTableGeneral th:nth-child(2){display:none}.pharmacist-page .comparisonTableGeneral td:nth-child(3),.pharmacist-page .comparisonTableGeneral th:nth-child(3){display:table-cell}.pharmacist-page .comparisonTableSupport .colSite{width:25%}.pharmacist-page .comparisonTableSupport .colFacility{width:22%}.pharmacist-page .comparisonTableSupport .colAmount{display:none}.pharmacist-page .comparisonTableSupport .colJobType{width:38%}.pharmacist-page .comparisonTableSupport .colLicenseNarrow{width:15%}.pharmacist-page .comparisonTableSupport td:nth-child(2),.pharmacist-page .comparisonTableSupport th:nth-child(2){display:none}.pharmacist-page .comparisonTableSupport th{font-size:8px}.pharmacist-page .comparisonTable td,.pharmacist-page .comparisonTable th{padding:6px 3px;border-top-width:1px;border-right-width:1px;word-break:break-word}.pharmacist-page .comparisonTable th{font-size:10px;line-height:1.2}.pharmacist-page .siteName,.pharmacist-page .siteNameLink{font-size:9.5px;line-height:1.15}.pharmacist-page .comparisonTable .siteName,.pharmacist-page .comparisonTable .siteNameLink{font-size:12.35px;line-height:1.12}.pharmacist-page .comparisonTable .agentNameTextInline{display:inline;white-space:normal;overflow-wrap:anywhere}.pharmacist-page .compareAgentBannerLink{width:130%;height:55px;margin-right:-15%;margin-bottom:6px;margin-left:-15%;overflow:visible}.pharmacist-page .compareAgentBannerImage{width:100%;height:100%}.pharmacist-page .agentExternalIcon{width:.78em;height:.78em;margin-left:.12em}.pharmacist-page .siteCatch{display:block;width:100%;margin-top:4px;color:#425766;font-size:11.4px;line-height:1.16;font-weight:700;text-align:center;background:none;word-break:normal;overflow-wrap:normal}.pharmacist-page .siteCatchLine{display:inline;white-space:normal;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pharmacist-page .comparisonTableSupport .colSite{width:18%}.pharmacist-page .comparisonTableSupport .colFacility{width:23%}.pharmacist-page .comparisonTableSupport .colJobType{width:42%}.pharmacist-page .comparisonTableSupport .colLicenseNarrow{width:17%}.pharmacist-page .comparisonTableSupport td,.pharmacist-page .comparisonTableSupport th{padding:4px 2px;border-top-color:#a9d4e5;border-right-color:#a9d4e5}.pharmacist-page .comparisonTableSupport td.facilityCell,.pharmacist-page .comparisonTableSupport th:nth-child(3){border-right-color:#f4b8cd}.pharmacist-page .comparisonTableSupport td.jobTypeCell,.pharmacist-page .comparisonTableSupport th:nth-child(4){border-right-color:#9fc6ef}.pharmacist-page .comparisonTableSupport td.licenseCell,.pharmacist-page .comparisonTableSupport th:nth-child(5){border-right-color:#9ed8c6}.pharmacist-page .comparisonTableSupport .rankBalloon{min-width:30px;height:14px;margin-bottom:3px;padding:0 4px;font-size:7px}.pharmacist-page .comparisonTableSupport .rankBalloon:after{bottom:-3px;width:7px;height:4px}.pharmacist-page .comparisonTableSupport .compareAgentBannerLink{height:32px;margin-bottom:3px}.pharmacist-page .comparisonTableSupport .siteName,.pharmacist-page .comparisonTableSupport .siteNameLink{font-size:7px;line-height:1.12}.pharmacist-page .comparisonTableSupport .agentExternalIcon{width:.72em;height:.72em}.pharmacist-page .comparisonTableSupport .siteCatch{display:none}.pharmacist-page .siteOfficialMini{font-size:10px}.pharmacist-page .rankBalloon{width:42px;height:34px;margin-bottom:4px;padding-bottom:5px;font-size:8px}.pharmacist-page .rankBalloon span{transform:translateY(9px)}.pharmacist-page .comparisonTable .rankBalloon{min-width:40px;height:18px;margin-bottom:5px;padding:0 6px;font-size:9px}.pharmacist-page .comparisonTable .rankBalloon:after{bottom:-4px;width:9px;height:5px}.pharmacist-page .comparisonTable .rankBalloon span{transform:none}.pharmacist-page .scoreStars{font-size:8px;gap:.05em}.pharmacist-page .scoreValue{font-size:14px}.pharmacist-page .scoreValue:after{margin-left:2px;font-size:8px}.pharmacist-page .voiceButton{display:inline-flex;margin-top:2px;font-size:8px;line-height:1.1}.pharmacist-page .amountBadge{width:100%;min-width:0;min-height:0;padding:6px 1px;border-radius:10px;gap:1px}.pharmacist-page .comparisonTableGeneral .amountBadge{max-width:88px;padding:6px 2px;border-width:1px}.pharmacist-page .amountBadge span{font-size:10px;letter-spacing:-.02em;white-space:nowrap;line-height:1.15}.pharmacist-page .comparisonTableGeneral .amountBadge span{font-size:12px}.pharmacist-page .comparisonTableGeneral .amountBadge .amountBadgeMain{display:inline-flex;align-items:center;justify-content:center;gap:1px;font-size:15.6px;letter-spacing:-.04em}.pharmacist-page .siteAmountCell{word-break:keep-all}.pharmacist-page .amountBadge small{font-size:6px;line-height:1.1}.pharmacist-page .amountBadgeBullets{gap:1px;margin-top:1px;font-size:9.5px;line-height:1.2}.pharmacist-page .comparisonTableGeneral .amountBadge small{display:none}.pharmacist-page .comparisonTableGeneral .amountBadgeBullets{display:grid;grid-gap:2px;gap:2px;margin-top:4px;font-size:9.1px;line-height:1.1}.pharmacist-page .comparisonTableGeneral .amountBadgeBullets li{padding:2px 3px;border-radius:6px;white-space:normal;overflow-wrap:anywhere}.pharmacist-page .comparisonTable .licenseList,.pharmacist-page .comparisonTable .tableTagList{display:grid;grid-gap:3px;gap:3px;justify-items:stretch}.pharmacist-page .comparisonTable .licenseList li,.pharmacist-page .comparisonTable .tableTagList li{padding:3px 4px;border-radius:8px;font-size:8px;line-height:1.15;white-space:normal}.pharmacist-page .comparisonTableSupport .facilityCell .tableTagList{justify-items:center;gap:2px}.pharmacist-page .comparisonTableSupport .facilityCell .tableTagList li{max-width:100%;padding:2px 3px;border-radius:7px;background:#fff1f7;border:1px solid #f4b8cd;color:#6f4054;font-size:9px;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.pharmacist-page .comparisonTableSupport .licenseCell .licenseList{justify-items:center;gap:2px}.pharmacist-page .comparisonTableSupport .licenseCell .licenseList li{max-width:100%;padding:2px 3px;border-radius:7px;background:#eefaf5;border:1px solid #9ed8c6;color:#315f52;font-size:9px;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.pharmacist-page .comparisonTableSupport .jobTypeList{gap:2px}.pharmacist-page .comparisonTableSupport .jobTypeList li{max-width:100%;padding:2px 3px;border-radius:7px;background:#eef6ff;border:1px solid #9fc6ef;color:#2e526f;font-size:9px;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.pharmacist-page .compareButton{width:100%;min-height:44px;padding:6px 2px;border-radius:12px;font-size:11px;box-shadow:0 4px 0 rgba(180,85,11,.2)}.pharmacist-page .supportRows{gap:5px}.pharmacist-page .supportRows div{gap:5px;font-size:9px;line-height:1.2}.pharmacist-page .statusPill{min-width:20px;min-height:20px;font-size:10px}.pharmacist-page .comparisonTable .featureList.compact{gap:4px}.pharmacist-page .comparisonTable .featureList.compact li{padding-left:.85em;font-size:11.4px;line-height:1.38;font-weight:800}.pharmacist-page .privateJobsSection{padding-top:34px;padding-bottom:34px}.pharmacist-page .privateJobsSource{margin-bottom:7px;font-size:15px;line-height:1.25}.pharmacist-page .privateJobsTitle{font-size:21px}.pharmacist-page .privateJobsTitle>span:nth-child(2){padding:0 10px}.pharmacist-page .privateJobsTitle>span:nth-child(2) span{font-size:27px}.pharmacist-page .privateJobsLead{width:min(100%,calc(100% - 28px));margin-top:12px;font-size:13px;line-height:1.7;text-align:left}.pharmacist-page .privateJobsScroller{margin-top:8px;padding:8px 12px 10px}.pharmacist-page .privateJobsList{gap:8px}.pharmacist-page .privateJobCard{flex-basis:286px}.pharmacist-page .privateJobTitle{min-height:50px;padding:8px;font-size:18px}.pharmacist-page .privateJobBody{padding:12px}.pharmacist-page .privateJobImageLink{min-height:138px}.pharmacist-page .privateJobImage{max-height:120px}.pharmacist-page .privateJobSalary{font-size:14px}.pharmacist-page .privateJobSalary span{font-size:28px}.pharmacist-page .privateJobInfo dl div{grid-template-columns:78px 1fr}.pharmacist-page .privateJobInfo dd,.pharmacist-page .privateJobInfo dt{font-size:13px}.pharmacist-page .privateJobLimitedRow dd{min-height:52px}.pharmacist-page .privateJobLimitedLink{font-size:14px}.pharmacist-page .privateJobTags{margin-right:-12px;margin-left:-12px;padding:8px 12px}.pharmacist-page .privateJobTags li{font-size:12px}.pharmacist-page .privateJobButton{font-size:18px}.pharmacist-page .pickupH2Simple .titleMain{font-size:24px}.pharmacist-page .pickupH2Simple .SubTitle{font-size:13px}.pharmacist-page .pickupH2Simple .SubTitle:after,.pharmacist-page .pickupH2Simple .SubTitle:before{width:16px;height:2px;margin:0 6px}.pharmacist-page .btnWrap{margin:0 10px 10px}.pharmacist-page .mainCta{min-height:58px;font-size:16px}.pharmacist-page .siteNameSmall{font-size:11px}.pharmacist-page .typeHead{padding:16px}.pharmacist-page .typeHead strong{font-size:16px}.pharmacist-page .featureList li,.pharmacist-page .typeBody p,.pharmacist-page .typeHead p{font-size:14px}.pharmacist-page .typeHead .toggle{width:36px;height:36px;font-size:20px}.pharmacist-page .typeBody{padding:0 16px 16px}.pharmacist-page .typeBody .recommend strong{font-size:18px}.pharmacist-page .sectionTitle,.pharmacist-page .simpleSectionTitle{font-size:23px}.pharmacist-page .section03{padding-top:10px}.pharmacist-page .sectionTitleWrap{margin-bottom:4px;padding:2px 8px 0}.pharmacist-page .sectionTitleWrap:before{width:30px;height:30px;transform:translateX(-124px)}.pharmacist-page .sectionTitleWrap:after{width:24px;height:24px;transform:translateX(134px)}.pharmacist-page .sectionTitle{gap:5px}.pharmacist-page .sectionTitle:after,.pharmacist-page .sectionTitle:before{top:14px;width:18px}.pharmacist-page .sectionTitle:before{left:-14px}.pharmacist-page .sectionTitle:after{right:-14px}.pharmacist-page .sectionTitleMain{padding:6px 14px;font-size:17px}.pharmacist-page .sectionTitleAccent{padding:9px 14px 10px;border-radius:16px;font-size:26px}.pharmacist-page .rankingCompareNotice{margin:10px auto 8px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.7;text-align:left}.pharmacist-page .rankingContentsWrap{margin-top:6px;padding-top:8px}.pharmacist-page .rankingContents{margin-top:14px;padding:12px 12px 18px}.pharmacist-page .rankingContents h2{font-size:19px;margin-bottom:12px}.pharmacist-page .rankingHeaderPrimary.isLevtech{align-items:center;gap:12px;transform:none}.pharmacist-page .rankingAgentLink{text-decoration-thickness:2px;transform:none}.pharmacist-page .rankingAgentCatch{max-width:100%;margin:0;font-size:16.5px;line-height:1.2}.pharmacist-page .rankingLeadArea{gap:14px;margin-bottom:18px}.pharmacist-page .agentBannerLink{width:100%;min-height:200px;border-radius:18px}.pharmacist-page .adBannerPlaceholder{min-height:172px;padding:20px 16px}.pharmacist-page .adBannerPlaceholder strong{margin-top:18px;font-size:26px}.pharmacist-page .adBannerPlaceholder p{margin-top:10px;font-size:12px}.pharmacist-page .rankingFeatureBox{padding:18px 16px;border-radius:18px}.pharmacist-page .rankCrown{width:64px;height:52px;padding-bottom:9px;font-size:20px}.pharmacist-page .rankingHeroBand{gap:14px;padding:18px 16px;border-radius:18px}.pharmacist-page .rankingHeroCopy{gap:10px}.pharmacist-page .rankingHeroLabel{min-height:26px;padding:0 10px;font-size:10px}.pharmacist-page .rankingHeroCopy strong{font-size:22px}.pharmacist-page .rankingHeroCopy p{font-size:13px;line-height:1.7}.pharmacist-page .rankingHeroPoints{gap:8px}.pharmacist-page .rankingHeroPoints li{min-height:34px;padding:0 10px;font-size:11px}.pharmacist-page .rankingHeroAside{grid-template-columns:1fr}.pharmacist-page .rankingContentsValuation{min-height:70px;gap:10px;padding:14px 12px}.pharmacist-page .rankingContentsValuation strong{font-size:30px}.pharmacist-page .scoreLabel{font-size:12px}.pharmacist-page .rankingStars{font-size:12px;gap:.08em}.pharmacist-page .rankingContentsValuation strong:after{font-size:12px}.pharmacist-page .rankingHeroCta{min-height:54px}.pharmacist-page .agentBodySection{padding:20px 16px 18px;border-radius:20px}.pharmacist-page .agentBodySection h3{margin-bottom:12px;padding:7px 14px;font-size:16px}.pharmacist-page .agentBodySection p{font-size:14px}.pharmacist-page .rankingTerms{width:100%;grid-template-columns:1fr;margin-top:14px;padding:7px;gap:6px;border-radius:16px}.pharmacist-page .rankingTermsRow{display:grid;grid-gap:6px;gap:6px}.pharmacist-page .rankingTerms dl{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-height:0;padding:7px 9px;border-radius:12px}.pharmacist-page .rankingTerms dl:after{right:-24px;bottom:-28px;width:58px;height:58px}.pharmacist-page .rankingTerms dt{justify-content:flex-start;min-height:0;height:auto;margin:0;font-size:11px;line-height:1.25;text-align:left}.pharmacist-page .rankingTerms dt:before{width:8px;height:8px;flex-basis:8px;box-shadow:0 0 0 3px rgba(255,232,106,.24)}.pharmacist-page .rankingTerms dd{justify-content:flex-start;min-height:auto;padding:0;font-size:12px;line-height:1.35;text-align:left}.pharmacist-page .rankingTerms .rankingAreaText{font-size:12px;line-height:1.35}.pharmacist-page .rankingTerms .rankingJobsValue small{font-size:7px}.pharmacist-page .facilityList li{min-width:calc(50% - 8px);font-size:12px;padding:8px 10px}.pharmacist-page .rankingTerms .rankingJobsValue{align-items:flex-start}.pharmacist-page .rankingTerms .facilityList,.pharmacist-page .rankingTerms .licenseList{justify-content:flex-start;gap:0 8px}.pharmacist-page .rankingTerms .facilityList li,.pharmacist-page .rankingTerms .licenseList.large li{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#334858;font-size:12px;line-height:1.35;font-weight:700}.pharmacist-page .rankingTermsRowTriple{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.pharmacist-page .rankingTermsRowTriple>dl:nth-child(3){grid-column:1/-1}.pharmacist-page .pointSection h3{font-size:16px}.pharmacist-page .detailActionCopy,.pharmacist-page .detailActions .mainCta{width:100%;min-width:0}.pharmacist-page .detailActionCopy{display:none}.pharmacist-page .detailActions .mainCta{min-height:74px;padding:13px 18px 12px;border-radius:999px;font-size:21px;line-height:1.12}.pharmacist-page .ctaLeadText{display:block;font-size:11px}.pharmacist-page .detailActionNote{max-width:100%;font-size:clamp(12px,3.55vw,14px);line-height:1.25;white-space:nowrap}.pharmacist-page .voicesTitle{margin-top:18px}.pharmacist-page .voicesTitle span{font-size:12px}.pharmacist-page .voicesTitle strong{font-size:18px}.pharmacist-page .voicesGrid{gap:12px}.pharmacist-page .voicesNote{margin-top:8px;font-size:11px}.pharmacist-page .voiceCard{padding:46px 16px 18px;border-radius:18px}.pharmacist-page .voiceCardBadge{top:12px;left:14px;min-height:26px;padding:0 11px;font-size:11px;letter-spacing:.02em}.pharmacist-page .voiceCardBadgeIcon{width:13px;height:13px}.pharmacist-page .voiceText strong{font-size:15px;padding-right:28px}.pharmacist-page .faqList p,.pharmacist-page .voiceText span{font-size:14px}.pharmacist-page .voiceCard dd p{font-size:13px}.pharmacist-page .faqList summary{min-height:64px;padding:16px 52px 16px 56px;font-size:16px;line-height:1.45}.pharmacist-page .faqList summary:before{left:16px;width:28px;height:28px;font-size:14px}.pharmacist-page .faqList summary:after{right:14px;width:30px;height:30px;font-size:23px}.pharmacist-page .faqList p{padding-right:18px;padding-left:56px;line-height:1.8}.pharmacist-page .faqList details[open] p:last-child{padding-bottom:20px}.pharmacist-page .faqList summary+p{padding-top:14px}.pharmacist-page .footerLinks{gap:10px 18px}.pharmacist-page .legalHero{padding:82px 16px 30px}.pharmacist-page .legalCard{padding:22px 18px;border-radius:22px}.pharmacist-page .companyTable,.pharmacist-page .companyTable tbody,.pharmacist-page .companyTable td,.pharmacist-page .companyTable th,.pharmacist-page .companyTable tr{display:block;width:100%}.pharmacist-page .companyTable td,.pharmacist-page .companyTable th{padding:0;border-bottom:none}.pharmacist-page .companyTable tr+tr{margin-top:18px;padding-top:18px;border-top:1px solid #dbeef7}.pharmacist-page .companyTable td{margin-top:8px}.pharmacist-page .exitPopupOverlay{padding:28px}.pharmacist-page .exitPopupDialog{width:min(100%,498px);padding:18px 28px 23px;border-radius:13px}.pharmacist-page .exitPopupClose{top:5px;right:5px;width:40px;height:40px}.pharmacist-page .exitPopupClose:after,.pharmacist-page .exitPopupClose:before{width:25px;height:4px}.pharmacist-page .exitPopupIllustration{width:min(168px,43vw);margin:0 auto 8px}.pharmacist-page .exitPopupTitle{font-size:26px}.pharmacist-page .exitPopupHighlight{font-size:clamp(19px,5vw,22px)}.pharmacist-page .exitPopupCopy{font-size:clamp(13px,3.65vw,17px);line-height:1.5}.pharmacist-page .exitPopupCta{min-height:86px;margin-top:24px;border-radius:29px;font-size:28px}}@media (max-width:360px){.pharmacist-page .rankingAgentCatch{max-width:100%;margin-left:0;font-size:16.5px}}.temporary-work-page{--bg:#f5f7fb;--surface:#fff;--surface-soft:#f9fbff;--line:#d9e4f2;--line-deep:#b8c8de;--text:#243447;--text-soft:#5b6b7d;--blue:#3f9cff;--blue-deep:#1b72cc;--yellow:#fff3a6;--green:#dff1d9;--red:#ff6b6b;--orange:#ffb84d;--shadow:0 18px 40px rgba(40,72,110,.08);--max:1120px}.temporary-work-page *{box-sizing:border-box}html{overflow-x:hidden}.temporary-work-page{margin:0;font-family:Hiragino Sans,Yu Gothic,Yu Gothic Medium,Meiryo,sans-serif;color:var(--text);background:linear-gradient(180deg,#f7fbfe,#edf6fb);overflow-x:hidden}.temporary-work-page .site-shell{overflow-x:hidden}.temporary-work-page a{color:var(--blue-deep);text-decoration:none}.temporary-work-page img{max-width:100%;display:block}.temporary-work-page .topbar{position:relative;z-index:30;background:hsla(0,0%,100%,.92);border-bottom:1px solid #e8edf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.temporary-work-page .topbar-inner{width:min(calc(100% - 24px),1120px);margin:0 auto;min-height:58px;display:flex;align-items:center;justify-content:center}.temporary-work-page .topbar-brand{display:inline-flex;align-items:center;justify-content:center;line-height:1.1;text-decoration:none}.temporary-work-page .topbar-logo-title{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%}.temporary-work-page .topbar-logo-icon{width:34px;height:34px;flex:0 0 34px;filter:drop-shadow(0 6px 10px rgba(38,153,161,.18))}.temporary-work-page .topbar-logo-text{display:inline-flex;align-items:baseline;color:#2d9ca1;font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.temporary-work-page .topbar-logo-main{position:relative;display:inline-flex;align-items:baseline;gap:0;color:#2d9ca1}.temporary-work-page .topbar-logo-job{position:relative;display:inline-block}.temporary-work-page .topbar-logo-job:after{content:"";position:absolute;left:.12em;right:.06em;bottom:-.12em;height:.12em;border-radius:999px;background:currentColor;transform:skewX(-18deg);opacity:.85}.temporary-work-page .topbar-logo-career{display:inline-block}.temporary-work-page .topbar-logo-sub{margin-left:.08em;padding:.02em .12em .08em;background:linear-gradient(180deg,#47a9aa,#238f91);color:#fff}.temporary-work-page .register-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:9px 22px 10px;border-radius:999px;background:linear-gradient(180deg,#ff9c2f,#f06c00);color:#fff;font-weight:900;line-height:1.15;box-shadow:0 12px 24px rgba(214,95,0,.24),0 4px 0 rgba(179,72,0,.22)}.temporary-work-page .register-button .cta-button-lead{display:block;color:#fff4a8;font-size:13px;line-height:1.1;font-weight:900;text-shadow:0 2px 4px rgba(137,58,0,.24)}.temporary-work-page .page-main{padding:0 12px 28px}.temporary-work-page .article{width:min(100%,var(--max));margin:0 auto;background:var(--surface);border:1px solid rgba(215,234,243,.95);box-shadow:0 18px 42px rgba(74,157,200,.08);overflow:visible}.temporary-work-page .hero-fv{width:100%;margin:0;overflow:hidden;border-radius:0;border:0;box-shadow:none;background:#fff;line-height:0}.temporary-work-page .hero-fv picture{display:block}.temporary-work-page .hero-fv img{width:100%;height:auto}.temporary-work-page .fv-ad-notice{width:-moz-fit-content;width:fit-content;margin:6px 16px 6px auto;padding:0;color:#5f6f79;font-size:11px;font-weight:700;line-height:1.35;text-align:right}.temporary-work-page .hero-cover{position:relative;overflow:hidden;margin:18px 18px 0;padding:42px 40px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,338px);align-items:center;grid-gap:28px;gap:28px;background:radial-gradient(circle at 14% 20%,hsla(0,0%,100%,.42) 0,transparent 18%),radial-gradient(circle at 78% 12%,rgba(255,204,224,.28) 0,transparent 18%),linear-gradient(135deg,rgba(110,186,216,.9),rgba(204,236,247,.92) 52%,rgba(248,252,254,.98));border:1px solid hsla(0,0%,100%,.75);border-radius:28px;box-shadow:0 12px 28px rgba(76,165,208,.14)}.temporary-work-page .hero-cover:before{content:"";position:absolute;right:-20px;bottom:-30px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.72) 0,hsla(0,0%,100%,.12) 58%,transparent 74%)}.temporary-work-page .hero-cover:after{content:"";position:absolute;left:42px;bottom:26px;width:72px;height:72px;border-radius:24px;background:hsla(0,0%,100%,.16);transform:rotate(18deg)}.temporary-work-page .hero-cover-copy{position:relative;z-index:1;width:100%;max-width:680px;padding:0}.temporary-work-page .hero-year{position:absolute;top:48px;left:38px;z-index:3}.temporary-work-page .hero-year span{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:40px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#fff3a8,#ffe889);color:#4a4a4a;font-size:20px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.06)}.temporary-work-page .hero-cover h1{margin:0;display:grid;grid-gap:8px;gap:8px;font-size:clamp(28px,3.8vw,48px);line-height:1.08;font-weight:800;letter-spacing:-.025em;color:#243447}.temporary-work-page .hero-cover h1 span{display:block}.temporary-work-page .hero-heading-top{color:rgba(36,52,71,.82);font-size:clamp(20px,2.2vw,28px);font-weight:700;letter-spacing:.03em;white-space:nowrap}.temporary-work-page .hero-heading-main{color:#fff;font-size:clamp(34px,4.4vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1.03;text-shadow:0 2px 0 rgba(76,165,208,.22),0 8px 18px rgba(76,165,208,.18)}.temporary-work-page .hero-cover-lead-wrap{margin-top:12px;max-width:680px}.temporary-work-page .hero-cover-lead{max-width:640px;margin:0;color:#2f4b58;font-size:16px;font-weight:500;line-height:1.75}.temporary-work-page .hero-cover-lead strong{color:#2f6f8f;font-weight:700}.temporary-work-page .hero-cover-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.temporary-work-page .hero-cover-badges span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.9);border:2px solid rgba(119,191,221,.5);font-size:14px;font-weight:700}.temporary-work-page .hero-cover-panel{position:relative;z-index:2;width:100%;max-width:338px;margin-left:auto}.temporary-work-page .hero-cover-card,.temporary-work-page .hero-cover-mini{padding:14px 14px 16px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(252,248,250,.98));border:3px solid #dceff7;box-shadow:0 10px 24px rgba(43,88,111,.12)}.temporary-work-page .hero-cover-card span,.temporary-work-page .hero-cover-mini p{display:block;margin:0;color:var(--text-soft);font-size:.9rem}.temporary-work-page .hero-card-label{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-bottom:12px;border-radius:16px;background:linear-gradient(135deg,#ff9bc0,#ff83b0 48%,#6bbad9);color:#fff;font-size:15px;font-weight:800;line-height:1.4}.temporary-work-page .hero-rank-list{margin:14px 0 0;padding:0;list-style:none}.temporary-work-page .hero-rank-list li{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcff);border:2px solid #d2ebf5}.temporary-work-page .hero-rank-list li:first-child{padding-top:12px}.temporary-work-page .hero-rank-list li+li{margin-top:12px}.temporary-work-page .hero-rank-list strong{font-size:20px;line-height:1.15;font-weight:800}.temporary-work-page .hero-rank-list span{margin-top:4px;color:var(--text-soft);font-size:13px;line-height:1.55}.temporary-work-page .hero-main-cta{width:100%;min-height:50px;margin-top:16px;background:linear-gradient(180deg,#ffb84d,#ea771c);color:#fff;font-size:18px;font-weight:800;box-shadow:0 6px 0 rgba(180,85,11,.2)}.temporary-work-page .hero-main-cta,.temporary-work-page .hero-pr{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.temporary-work-page .hero-pr{min-height:30px;width:-moz-fit-content;width:fit-content;margin-top:14px;margin-left:auto;padding:0 14px;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 18px rgba(15,23,42,.08);color:#526572;font-size:12px;font-weight:700}.temporary-work-page .hero-logo-loop{overflow:hidden;height:74px;margin:0 0 6px}.temporary-work-page .hero-logo-track{display:flex;align-items:center;gap:22px;width:max-content;min-width:100%;height:74px;animation:logoLoop 36s linear infinite}.temporary-work-page .article-head{padding:18px 28px 0}.temporary-work-page .article-category{margin:0;color:var(--blue-deep);font-size:.88rem;font-weight:700}.temporary-work-page .article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:8px;color:var(--text-soft);font-size:.88rem}.temporary-work-page .article-body{position:relative;z-index:2;margin:18px 28px 0;padding:20px 24px 2px;border-radius:22px;border:1px solid #d7ebf4;background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:0 10px 24px rgba(76,165,208,.08)}.temporary-work-page .article-body p{margin:0 0 10px;line-height:1.75}.temporary-work-page .inline-note{font-size:.74em;color:var(--text-soft)}.temporary-work-page .mark-yellow{background:linear-gradient(transparent 62%,var(--yellow) 62%)}.temporary-work-page .strong{font-weight:700}.temporary-work-page .lead-marker-underline{display:inline;font-weight:800;line-height:1.9;background:linear-gradient(transparent 64%,#ffe66a 0,#ffe66a 92%,transparent 0)}.temporary-work-page .cap-box,.temporary-work-page .content-section,.temporary-work-page .outline-table,.temporary-work-page .site-footer,.temporary-work-page .toc-box,.temporary-work-page .work-compare-section{margin:28px}.temporary-work-page .detail-table{width:100%;border-collapse:collapse;background:#fff}.temporary-work-page .detail-table td,.temporary-work-page .detail-table th{border-top:1px solid var(--line);padding:14px 12px;vertical-align:middle}.temporary-work-page .ranking-intro{padding:22px 24px;border-radius:28px;background:linear-gradient(135deg,#eaf8ff,#fefcff 74%);border:1px solid #d7ebf4;box-shadow:0 10px 24px rgba(76,165,208,.08)}.temporary-work-page .ranking-intro h2{margin:0;font-size:1.5rem;line-height:1.4}.temporary-work-page .ranking-intro p{margin:10px 0 0;color:var(--text-soft);line-height:1.85}.temporary-work-page .ranking-live-banner{display:flex;justify-content:center;margin-top:16px}.temporary-work-page .ranking-live-banner>span{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#fff4b8,#ffe38b);color:#5a4a16;font-size:16px;font-weight:900;letter-spacing:0;box-shadow:0 8px 20px rgba(246,161,75,.16);text-align:center;animation:temporary-work-liveBannerFloat 2.2s ease-in-out infinite}.temporary-work-page .ranking-live-banner__text{display:inline}.temporary-work-page .ranking-live-banner__count{color:#e03a2f;font-size:1.24em;text-decoration:underline;-webkit-text-decoration-color:rgba(224,58,47,.45);text-decoration-color:rgba(224,58,47,.45);text-decoration-thickness:3px;text-underline-offset:.18em}.temporary-work-page .work-pay-system{margin:0 0 48px;padding:24px 0 0;color:#050505}.temporary-work-page .work-pay-system>h2{margin:0 0 30px;color:#ed0015;font-size:clamp(32px,4.2vw,50px);font-weight:800;line-height:1.3;letter-spacing:-.02em;text-align:center}.temporary-work-page .work-pay-system-title-highlight{position:relative;display:inline-block;padding-bottom:8px;white-space:nowrap}.temporary-work-page .work-pay-system-title-highlight:after{position:absolute;right:0;bottom:0;left:0;height:6px;background:radial-gradient(circle,#e7a51b 0 2.5px,transparent 2.8px) 0 /12px 6px repeat-x;content:""}.temporary-work-page .work-pay-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.temporary-work-page .work-pay-card{display:flex;min-width:0;flex-direction:column;background:#fff}.temporary-work-page .work-pay-card-header{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:66px;background:#ed0015}.temporary-work-page .work-pay-point{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff000;color:#ed0015;font-weight:700;line-height:1}.temporary-work-page .work-pay-point span{font-size:16px}.temporary-work-page .work-pay-point strong{margin-top:2px;font-size:24px;font-weight:700}.temporary-work-page .work-pay-card-header h3{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:8px;color:#fff;font-size:clamp(21px,2.5vw,31px);font-weight:700;line-height:1.2;letter-spacing:.02em;text-align:center}.temporary-work-page .work-pay-card-body{display:flex;min-height:224px;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:22px 8px 10px}.temporary-work-page .work-pay-main-number{display:flex;max-width:100%;align-items:flex-end;justify-content:center;white-space:nowrap}.temporary-work-page .work-pay-main-number>strong{color:#000;font-size:clamp(72px,7.6vw,96px);font-weight:800;line-height:.82;letter-spacing:-.09em}.temporary-work-page .work-pay-number-prefix{margin:0 6px 3px 0;font-size:clamp(18px,2vw,25px);font-weight:700;line-height:1.05;text-align:center}.temporary-work-page .work-pay-number-suffix{margin:0 0 0 4px;font-size:clamp(25px,3vw,38px);font-weight:700;line-height:.95}.temporary-work-page .work-pay-number-subline{margin:12px 0 0;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.1;text-align:center}.temporary-work-page .work-pay-note{margin:auto 0 0;font-size:12px;line-height:1.45;text-align:center}.temporary-work-page .work-pay-card-body--employee .work-pay-main-number>strong{font-size:clamp(62px,6.7vw,84px)}.temporary-work-page .work-pay-card-body--employee .work-pay-number-subline{margin-top:22px;font-size:clamp(23px,2.6vw,32px)}.temporary-work-page .work-pay-card-body--dorm{padding-inline:4px}.temporary-work-page .work-pay-dorm-metric{display:flex;max-width:100%;align-items:center;justify-content:center;white-space:nowrap}.temporary-work-page .work-pay-dorm-labels{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:clamp(21px,2.5vw,31px);font-weight:700;line-height:1.05}.temporary-work-page .work-pay-dorm-labels strong{font-weight:700}.temporary-work-page .work-pay-dorm-labels em{padding:5px 8px 7px;background:#ed0015;color:#fff;font-size:.72em;font-style:normal;line-height:1}.temporary-work-page .work-pay-dorm-zero{margin-left:8px;font-size:clamp(100px,10.5vw,132px);font-weight:800;line-height:.82;letter-spacing:-.08em}.temporary-work-page .work-pay-dorm-yen{align-self:flex-end;margin:0 0 12px 4px;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1}.temporary-work-page .work-pay-card-caption{display:flex;min-height:48px;align-items:center;justify-content:center;margin:0;padding:9px 10px;background:#f8cbd0;color:#050505;font-size:15px;font-weight:700;line-height:1.35;text-align:center}.temporary-work-page .work-pay-special{margin-top:44px;color:#050505}.temporary-work-page .work-pay-special-callout{position:relative;z-index:2;border:4px solid #050505;padding:18px 24px 22px;background:#fff000;text-align:center}.temporary-work-page .work-pay-special-callout:after,.temporary-work-page .work-pay-special-callout:before{position:absolute;left:50%;width:0;height:0;content:"";transform:translateX(-50%)}.temporary-work-page .work-pay-special-callout:before{bottom:-62px;border-top:62px solid #050505;border-right:40px solid transparent;border-left:40px solid transparent}.temporary-work-page .work-pay-special-callout:after{bottom:-51px;border-top:52px solid #fff000;border-right:32px solid transparent;border-left:32px solid transparent}.temporary-work-page .work-pay-special-kicker{margin:0;color:#ed0015;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.15}.temporary-work-page .work-pay-special-total{display:flex;min-width:0;align-items:baseline;justify-content:center;margin:6px 0 0;line-height:1}.temporary-work-page .work-pay-special-total-label{font-size:clamp(38px,5vw,58px);font-weight:800;letter-spacing:-.05em}.temporary-work-page .work-pay-special-total strong{margin-left:10px;color:#ed0015;font-size:clamp(66px,8vw,92px);font-weight:800;letter-spacing:-.05em}.temporary-work-page .work-pay-special-total-unit{color:#ed0015;font-size:clamp(40px,5.8vw,66px);font-weight:800;letter-spacing:-.04em}.temporary-work-page .work-pay-special-header{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:72px;margin-top:58px;background:#ed0015}.temporary-work-page .work-pay-special-point{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;background:#fff000;color:#ed0015;font-weight:700;line-height:1}.temporary-work-page .work-pay-special-point span{font-size:17px}.temporary-work-page .work-pay-special-point strong{margin-top:4px;font-size:27px;font-weight:700}.temporary-work-page .work-pay-special-header h3{display:flex;min-width:0;align-items:center;justify-content:center;margin:0;padding:8px 18px;color:#fff;font-size:clamp(27px,3.3vw,38px);font-weight:700;line-height:1.2;text-align:center}.temporary-work-page .work-pay-special-intro{display:grid;min-width:0;grid-template-columns:auto auto;grid-gap:24px;gap:24px;align-items:center;justify-content:center;margin:28px 24px 18px;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.4;letter-spacing:-.02em;text-align:center}.temporary-work-page .work-pay-special-intro strong{font-weight:700;white-space:nowrap}.temporary-work-page .work-pay-special-intro>span{white-space:nowrap}.temporary-work-page .work-pay-special-math{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;margin:10px 62px 28px}.temporary-work-page .work-pay-special-term{display:flex;min-width:0;align-items:center;justify-content:center}.temporary-work-page .work-pay-special-term-label{display:flex;min-width:148px;min-height:112px;align-items:center;justify-content:center;border:2px solid #050505;padding:10px 12px;background:#fff000;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.25;text-align:center}.temporary-work-page .work-pay-special-term-label--long{font-size:clamp(20px,1.9vw,22px)}.temporary-work-page .work-pay-special-amount{margin-left:16px;color:#ed0015;font-size:clamp(94px,12vw,142px);font-weight:800;line-height:.82;letter-spacing:-.07em}.temporary-work-page .work-pay-special-unit{margin-left:8px;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:.98}.temporary-work-page .work-pay-special-plus{font-size:clamp(46px,5vw,62px);font-weight:700;line-height:1}.temporary-work-page .work-pay-special-condition{margin:0;padding:11px 18px 12px;background:#f8cbd0;font-size:21px;font-weight:700;line-height:1.35;text-align:center}.temporary-work-page .work-pay-special-notes{margin-top:12px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.temporary-work-page .work-pay-special-notes p{margin:0}.temporary-work-page .work-pay-special-notes p+p{margin-top:2px;padding-left:2em}.temporary-work-page .work-agent-benefits{margin:28px 0 34px;padding:22px 0 0;color:#2a2a2a}.temporary-work-page .work-agent-benefits-label{width:-moz-fit-content;width:fit-content;margin:0 auto 24px;padding:13px 30px 15px;border-radius:999px;background:#ff651a;color:#fff;font-size:24px;font-weight:900;line-height:1;text-align:center}.temporary-work-page .work-agent-benefits h2{display:grid;justify-items:center;grid-gap:4px;gap:4px;margin:0;color:#282828;font-size:clamp(30px,3.4vw,42px);font-weight:900;line-height:1.35;letter-spacing:-.03em;text-align:center}.temporary-work-page .work-agent-benefits-highlight{display:inline;padding-inline:.1em;background:linear-gradient(transparent 68%,#ffe29a 0,#ffe29a 91%,transparent 0)}.temporary-work-page .work-agent-benefits-mobile-break{display:none}.temporary-work-page .work-agent-benefits-lead{margin:48px 0 34px;font-size:20px;line-height:1.9}.temporary-work-page .work-agent-benefits-lead p{margin:0}.temporary-work-page .work-agent-benefits-lead p+p{margin-top:4px}.temporary-work-page .work-agent-benefits-lead strong{font-weight:900}.temporary-work-page .work-agent-benefits-link{color:var(--blue-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(27,114,204,.42);text-decoration-color:rgba(27,114,204,.42);text-decoration-thickness:.08em;text-underline-offset:.14em}.temporary-work-page .work-agent-benefits-link:hover{color:#0b58aa}.temporary-work-page .work-agent-benefits-list{display:grid;grid-gap:18px;gap:18px}.temporary-work-page .work-agent-benefit-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:24px 26px 26px;border:2px solid #ff651a;border-radius:13px;background:#fff}.temporary-work-page .work-agent-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#ff651a;color:#fff;font-size:26px;font-weight:900;line-height:1}.temporary-work-page .work-agent-benefit-card h3{margin:1px 0 10px;color:#e84d0a;font-size:23px;font-weight:900;line-height:1.45;letter-spacing:-.02em}.temporary-work-page .work-agent-benefit-nowrap{white-space:nowrap}.temporary-work-page .work-agent-benefit-card p{margin:0;color:#333;font-size:17px;line-height:1.85}.temporary-work-page .work-agent-benefit-card p+p{margin-top:.8em}.temporary-work-page .work-agent-benefit-copy-highlight{display:inline;background:linear-gradient(transparent 64%,#ffe66a 0,#ffe66a 92%,transparent 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.temporary-work-page .work-kikankoujp-promo{margin:0 0 34px;padding:32px 30px 30px;border:3px solid #7bcf2b;border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(66,143,25,.11);color:#25343c}.temporary-work-page .work-kikankoujp-promo-title{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin:0 0 26px;font-size:clamp(25px,3.2vw,38px);font-weight:800;line-height:1.35;letter-spacing:-.03em;text-align:center}.temporary-work-page .work-kikankoujp-promo-title img{width:min(100%,250px);height:auto}.temporary-work-page .work-kikankoujp-promo-preview{margin:0;overflow:hidden;border:1px solid rgba(37,52,60,.16);border-radius:16px;background:#171717;box-shadow:0 12px 26px rgba(27,58,72,.14);line-height:0}.temporary-work-page .work-kikankoujp-promo-preview img{width:100%;height:auto}.temporary-work-page .work-kikankoujp-promo-hero{position:relative;isolation:isolate;min-height:360px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 82% 54%,rgba(255,245,158,.55),transparent 30%),linear-gradient(135deg,#f04417,#ff711c 54%,#ffb921);color:#fff}.temporary-work-page .work-kikankoujp-promo-hero:before{position:absolute;z-index:-1;top:50%;right:-150px;width:560px;height:560px;border-radius:50%;background:repeating-conic-gradient(from -18deg,hsla(0,0%,100%,.15) 0 8deg,transparent 8deg 18deg);content:"";transform:translateY(-50%)}.temporary-work-page .work-kikankoujp-promo-copy{position:relative;z-index:2;width:62%;min-width:0;padding:42px 0 36px 42px}.temporary-work-page .work-kikankoujp-promo-eyebrow{margin:0 0 16px;font-size:clamp(18px,2.2vw,26px);font-weight:700;line-height:1.4}.temporary-work-page .work-kikankoujp-promo-catch{margin:0;line-height:1.12;letter-spacing:-.04em}.temporary-work-page .work-kikankoujp-promo-catch span,.temporary-work-page .work-kikankoujp-promo-catch strong{display:block}.temporary-work-page .work-kikankoujp-promo-catch span{font-size:clamp(33px,4.1vw,48px);font-weight:700}.temporary-work-page .work-kikankoujp-promo-catch strong{margin-top:9px;color:#eaff77;font-size:clamp(44px,4.7vw,58px);font-weight:800;white-space:nowrap;text-shadow:0 3px 0 rgba(104,44,0,.2)}.temporary-work-page .work-kikankoujp-promo-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.temporary-work-page .work-kikankoujp-promo-badges span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 13px;border:1px solid hsla(0,0%,100%,.68);border-radius:999px;background:rgba(83,35,0,.2);color:#fff;font-size:14px;font-weight:700;line-height:1.2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.temporary-work-page .work-kikankoujp-promo-worker{position:absolute;z-index:1;right:-35px;bottom:-92px;width:min(51%,500px);height:auto}.temporary-work-page .work-kikankoujp-promo-benefits{display:grid;grid-gap:15px;gap:15px;margin:26px 0;padding:22px 26px;border-radius:14px;background:#f5faef;list-style:none}.temporary-work-page .work-kikankoujp-promo-benefits li{position:relative;margin:0;padding-left:30px;font-size:17px;font-weight:700;line-height:1.65}.temporary-work-page .work-kikankoujp-promo-benefits li:before{position:absolute;top:0;left:0;color:#60bd20;content:"✓";font-size:21px;font-weight:800}.temporary-work-page .work-kikankoujp-promo-cta{display:flex;min-height:76px;align-items:center;justify-content:center;gap:14px;width:100%;padding:14px 24px;border-radius:999px;background:linear-gradient(180deg,#8ddd38,#48b916);box-shadow:0 12px 24px rgba(61,152,18,.22);color:#fff;font-size:clamp(18px,2.4vw,27px);font-weight:800;line-height:1.35;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.temporary-work-page .work-kikankoujp-promo-cta:hover{box-shadow:0 15px 28px rgba(61,152,18,.27);transform:translateY(-2px)}.temporary-work-page .work-kikankoujp-promo-cta:focus-visible{outline:4px solid rgba(48,142,201,.32);outline-offset:4px}.temporary-work-page .work-kikankoujp-promo-arrow{flex:0 0 auto;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:16px solid #fff;line-height:0}.temporary-work-page .work-compare-content{position:relative}.temporary-work-page .work-series-ranking-guide{margin:0 0 22px;padding:20px 24px 22px;border:1px solid #b9dff2;border-left:7px solid #e84d0a;border-radius:14px;background:linear-gradient(135deg,#fff,#f3fbff);box-shadow:0 12px 28px rgba(38,110,148,.1)}.temporary-work-page .work-series-ranking-intro{color:#244b61;font-size:18px;font-weight:600;line-height:1.75}.temporary-work-page .work-series-ranking-title{gap:12px;margin:14px 0 0;color:#173f56;font-size:clamp(25px,3.1vw,36px);line-height:1.25;letter-spacing:-.03em}.temporary-work-page .work-series-ranking-title strong{padding:7px 16px 8px;background:linear-gradient(135deg,#f05a24,#e6400c);box-shadow:0 7px 16px rgba(232,77,10,.2);color:#fff;font-size:.72em}.temporary-work-page .work-comparison-desktop-wrap,.temporary-work-page .work-comparison-mobile-wrap{position:relative;padding:10px;border:1px solid rgba(104,184,216,.24);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(240,250,255,.98));box-shadow:0 18px 34px rgba(76,165,208,.12),inset 0 1px 0 hsla(0,0%,100%,.85)}.temporary-work-page .work-comparison-desktop-wrap{overflow-x:auto;border-radius:24px}.temporary-work-page .work-comparison-mobile-wrap{display:none;border-radius:0}.temporary-work-page .work-comparison-desktop,.temporary-work-page .work-comparison-mobile{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;overflow:hidden;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(125,196,224,.18)}.temporary-work-page .work-comparison-desktop{min-width:780px}.temporary-work-page .work-comparison-desktop td,.temporary-work-page .work-comparison-desktop th,.temporary-work-page .work-comparison-mobile td,.temporary-work-page .work-comparison-mobile th{padding:10px 8px;border-right:1px solid rgba(119,191,221,.5);border-bottom:1px solid rgba(119,191,221,.42);background:hsla(0,0%,100%,.9);color:#2f5264;font-weight:700;line-height:1.45;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.temporary-work-page .work-comparison-desktop tr>:last-child,.temporary-work-page .work-comparison-mobile tr>:last-child{border-right:none}.temporary-work-page .work-comparison-desktop tbody tr:last-child td,.temporary-work-page .work-comparison-desktop tbody tr:last-child th,.temporary-work-page .work-comparison-mobile tbody tr:last-child td{border-bottom:none}.temporary-work-page .work-comparison-desktop th{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(228,245,252,.98));color:#245d79}.temporary-work-page .work-comparison-desktop thead th:first-child{width:118px}.temporary-work-page .work-comparison-desktop thead th{font-size:.9rem}.temporary-work-page .work-comparison-desktop tbody th{width:118px;font-size:.86rem;text-align:left}.temporary-work-page .work-comparison-desktop td{font-size:.88rem}.temporary-work-page .work-compare-highlight{display:grid;grid-gap:4px;gap:4px;align-items:center;justify-items:center}.temporary-work-page .work-compare-mark{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:999px;background:#fff1c4;color:#cd8d14;font-size:18px;font-weight:900;line-height:1}.temporary-work-page .work-compare-mark.is-mid{background:#eef8fc;color:#4ca5d0}.temporary-work-page .work-compare-logo{width:auto;max-width:116px;max-height:32px;margin:6px auto 5px;object-fit:contain}.temporary-work-page .work-compare-job-link{display:grid;justify-items:center;color:#245d79;text-decoration:underline;text-underline-offset:.14em}.temporary-work-page .work-compare-job-link:hover{color:#1476a2}.temporary-work-page .work-compare-job-link:focus-visible{outline:2px solid #1476a2;outline-offset:3px}.temporary-work-page .work-compare-apply-button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,168px);min-height:40px;padding:8px 14px;border:1px solid #e96500;border-radius:7px;background:linear-gradient(180deg,#ff9e2d,#ff7500);box-shadow:0 3px 0 #d95c00;font-size:.82rem;font-weight:900;line-height:1.2;text-decoration:none}.temporary-work-page .work-compare-apply-button:hover{background:linear-gradient(180deg,#ffad4e,#f66f00);transform:translateY(-1px)}.temporary-work-page .work-compare-apply-button:focus-visible{outline:2px solid #1476a2;outline-offset:3px}.temporary-work-page .work-compare-rank{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:26px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 42%),linear-gradient(180deg,#ffd969,#f8b832 60%,#e79c1d);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.68),inset 0 -3px 0 rgba(196,119,15,.22),0 3px 0 rgba(177,109,11,.18);color:#fff;font-size:14px;font-weight:900;line-height:1;text-shadow:0 2px 0 rgba(177,109,11,.32)}.temporary-work-page .work-compare-rank.rank-2{background:linear-gradient(180deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,0) 42%),linear-gradient(180deg,#f6fbff,#c9d7e0 60%,#8da4b3);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.72),inset 0 -3px 0 rgba(111,132,145,.28),0 3px 0 rgba(81,102,115,.18);text-shadow:0 2px 0 rgba(81,102,115,.36)}.temporary-work-page .work-compare-rank.rank-3{background:linear-gradient(180deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,0) 42%),linear-gradient(180deg,#f2bd84,#c97837 60%,#965025);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.56),inset 0 -3px 0 rgba(106,48,19,.26),0 3px 0 rgba(96,43,17,.18);text-shadow:0 2px 0 rgba(96,43,17,.36)}.temporary-work-page .work-mobile-agent-head{display:grid;justify-items:center;grid-gap:4px;gap:4px}.temporary-work-page .work-mobile-logo-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:45px;padding:4px;background:#fff;border:1px solid #d8e8f1;text-align:center}.temporary-work-page .work-mobile-logo{display:block;width:auto;max-width:100%;max-height:34px;margin-inline:auto;object-fit:contain;object-position:center center}.temporary-work-page .work-mobile-agent-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.45em;overflow:hidden;color:#245d79;font-size:12px;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:.14em}.temporary-work-page .work-mobile-label-row th{padding:7px 9px;background:rgba(228,245,252,.92);color:#245d79;font-size:13.2px;font-weight:900;text-align:left}.temporary-work-page .work-mobile-value-row td{font-size:11px;line-height:1.36;vertical-align:middle}.temporary-work-page .ranking-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.temporary-work-page .ranking-card{position:relative;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fff,#f7fbfe);border:1px solid #d7ebf4;box-shadow:0 12px 30px rgba(76,165,208,.1)}.temporary-work-page .ranking-card-top{display:grid;grid-gap:12px;gap:12px;min-height:98px;padding-right:108px}.temporary-work-page .ranking-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#ff9bc0,#ff83b0 48%,#6bbad9);color:#fff;font-size:.82rem;font-weight:800}.temporary-work-page .highlight-red{color:var(--red)}.temporary-work-page .ranking-headline h3{margin:0;font-size:1.3rem;line-height:1.4}.temporary-work-page .ranking-headline p{margin:4px 0 0;color:var(--text-soft);font-size:.92rem;line-height:1.6}.temporary-work-page .ranking-score-pill{position:absolute;top:18px;right:18px;display:inline-grid;justify-items:center;gap:2px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:18px;background:linear-gradient(180deg,#fef5fb,#f6fbff)}.temporary-work-page .ranking-score-pill span{color:var(--text-soft);font-size:.78rem}.temporary-work-page .ranking-score-pill strong{color:var(--blue-deep);font-size:1.65rem;line-height:1}.temporary-work-page .ranking-photo{overflow:hidden;aspect-ratio:620/300;border:1px solid #d8ecf7;border-radius:18px;background:#eef8ff}.temporary-work-page .ranking-photo img{display:block;width:100%;height:100%;object-fit:cover}.temporary-work-page .ranking-photo-note{margin:-8px 0 0;color:var(--text-soft);font-size:.58rem;line-height:1.4;text-align:right}.temporary-work-page .ranking-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.temporary-work-page .metric-box{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;background:#edf8ff}.temporary-work-page .metric-box span{color:var(--text-soft);font-size:.78rem}.temporary-work-page .metric-box strong{color:var(--text);font-size:1rem;line-height:1.5}.temporary-work-page .ranking-details{margin:0}.temporary-work-page .ranking-details div{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-top:1px solid #e2edf4}.temporary-work-page .ranking-details dt{color:var(--text-soft);font-size:.78rem;font-weight:700}.temporary-work-page .ranking-details dd{margin:0;font-size:.94rem;line-height:1.7}.temporary-work-page .ranking-comment{margin:0;padding:12px;border-radius:16px;background:#fff7cc;font-size:.92rem;line-height:1.8}.temporary-work-page .ranking-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.temporary-work-page .ranking-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border-radius:999px;font-size:.84rem;font-weight:700;white-space:nowrap}.temporary-work-page .ranking-actions a:first-child{background:#eef5fb;color:var(--blue-deep)}.temporary-work-page .ranking-actions a:last-child{background:linear-gradient(180deg,#4aa6ff,#2d86de);color:#fff}.temporary-work-page .cap-box{border:1px solid var(--line);background:var(--surface-soft)}.temporary-work-page .cap-box-title{padding:12px 16px;background:var(--blue);color:#fff;font-weight:700}.temporary-work-page .cap-box-content{padding:18px}.temporary-work-page .check-list{margin:0;padding-left:20px;line-height:2}.temporary-work-page .toc-box{border:2px solid var(--blue);background:#fff}.temporary-work-page .toc-title{padding:12px 16px;color:var(--blue-deep);font-weight:700;border-bottom:1px solid var(--line)}.temporary-work-page .toc-list{margin:0;padding:16px 16px 16px 34px;line-height:2}.temporary-work-page .content-section h2{margin:0 0 16px;padding-left:14px;border-left:5px solid var(--blue);font-size:clamp(1.5rem,3vw,2rem);line-height:1.5}.temporary-work-page .content-section p{margin:0 0 16px;line-height:1.95}.temporary-work-page .choose-checklist{display:grid;grid-gap:16px;gap:16px}.temporary-work-page .choose-card{padding:20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbfe);border:1px solid #d7ebf4;box-shadow:0 10px 24px rgba(76,165,208,.08)}.temporary-work-page .choose-card h3{margin:0 0 12px;font-size:1.18rem;line-height:1.6}.temporary-work-page .choose-card ul{margin:0;padding-left:1.2rem;line-height:1.9}.temporary-work-page .choose-card li+li{margin-top:8px}.temporary-work-page .review-bubble{position:relative;margin:18px 0 26px;padding:18px;border-radius:14px;background:#f6fbff;border:1px solid var(--line);line-height:1.85}.temporary-work-page .review-bubble p{margin:0}.temporary-work-page .review-bubble p+p{margin-top:10px}.temporary-work-page .review-bubble:before{content:"";position:absolute;left:20px;top:-10px;border:10px solid transparent;border-bottom-color:#f6fbff}.temporary-work-page .work-voices{margin:28px 0 30px}.temporary-work-page .work-voices-title{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:0 0 22px;color:var(--text);font-size:clamp(1.03rem,1.8vw,1.43rem);line-height:1.35;text-align:center}.temporary-work-page .work-voices-title span{color:#69aed1;font-size:.72em;font-weight:900;letter-spacing:.12em}.temporary-work-page .work-voices-swipe{display:none}.temporary-work-page .work-voices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.temporary-work-page .work-voices-note{margin:10px 0 0;color:var(--text-soft);font-size:.78rem;line-height:1.5;text-align:center}.temporary-work-page .work-voice-card{position:relative;min-height:100%;padding:30px 26px 28px;border:2px solid #dcecf5;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fcff);overflow:hidden}.temporary-work-page .work-voice-card:before{content:"";position:absolute;right:34px;top:34px;width:72px;height:72px;border-radius:50%;background:#fdeef6;opacity:.85}.temporary-work-page .work-voice-card:after{content:none;display:none;width:0;height:0;background:transparent}.temporary-work-page .work-voice-card.tone-warm{border-color:#f1dcad;background:linear-gradient(180deg,#fffdf7,#fff9ec)}.temporary-work-page .work-voice-card.tone-warm:before{background:#fff0c9}.temporary-work-page .work-voice-badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#8bc9e2,#62add1);color:#fff;font-size:.9rem;font-weight:900;letter-spacing:.03em;white-space:nowrap}.temporary-work-page .work-voice-badge span{display:inline-block}.temporary-work-page .work-voice-badge .voiceCardBadgeIcon{flex:0 0 auto;width:14px;height:14px;color:hsla(0,0%,100%,.96)}.temporary-work-page .work-voice-card.tone-warm .work-voice-badge{background:linear-gradient(180deg,#f6c55f,#efa83e)}.temporary-work-page .work-voice-card.tone-warm .voiceCardBadgeIcon path:last-child{stroke:#efa83e}.temporary-work-page .work-voice-card h5{position:relative;z-index:1;margin:16px 0 18px;padding-right:86px;color:var(--text);font-size:1.28rem;line-height:1.5}.temporary-work-page .work-voice-body{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px}.temporary-work-page .work-voice-body p{position:relative;margin:0;padding-left:0;color:#4b5563;font-size:.96rem;font-weight:700;line-height:1.95}.temporary-work-page .work-voice-body p:before{content:none}.temporary-work-page .job-block{padding-top:10px;border-top:1px solid var(--line)}.temporary-work-page .job-block+.job-block{margin-top:34px}.temporary-work-page .job-block h3{margin:0 0 16px;font-size:1.55rem}.temporary-work-page .job-image-box{display:grid;place-items:center;min-height:220px;margin-bottom:18px;padding:24px;overflow:hidden;border-radius:14px;border:1px solid var(--line);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.temporary-work-page .job-image-box.tone-red{background-image:linear-gradient(180deg,rgba(5,20,30,.54),rgba(5,20,30,.7)),url(/temporary-work/kikankou_photo/toyota.jpg)}.temporary-work-page .job-image-box.tone-green{background-image:linear-gradient(180deg,rgba(5,20,30,.54),rgba(5,20,30,.7)),url(/temporary-work/kikankou_photo/TOYOTA%20SHOKKI.jpg)}.temporary-work-page .job-image-box.tone-blue{background-image:linear-gradient(180deg,rgba(5,20,30,.54),rgba(5,20,30,.7)),url(/temporary-work/kikankou_photo/TOYOTA%20KYUSHU.jpg)}.temporary-work-page .job-image-copy{position:relative;text-align:center}.temporary-work-page .job-image-copy span,.temporary-work-page .job-image-copy strong{display:block}.temporary-work-page .job-image-copy span{color:#fff;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.95)}.temporary-work-page .job-image-copy strong{margin-top:10px;font-size:clamp(2rem,6vw,3.2rem);color:#fff;letter-spacing:.1em;text-shadow:0 3px 12px rgba(0,0,0,.95)}.temporary-work-page .detail-table{border:1px solid var(--line);margin-bottom:18px}.temporary-work-page .detail-table th{width:160px;background:#f7fbff;text-align:left}.temporary-work-page .feature-box{margin-top:18px;border:1px solid var(--line);background:#fbfdff}.temporary-work-page .feature-box-title{padding:12px 16px;font-weight:700;background:#eef6ff}.temporary-work-page .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.temporary-work-page .feature-grid div{padding:14px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);line-height:1.7}.temporary-work-page .attention-box,.temporary-work-page .comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.temporary-work-page .attention-item,.temporary-work-page .comparison-card{border:1px solid var(--line);background:#fff}.temporary-work-page .comparison-head{padding:12px 16px;font-weight:700}.temporary-work-page .comparison-card.merit .comparison-head{background:#edf8ea}.temporary-work-page .comparison-card.demerit .comparison-head{background:#fff2f2}.temporary-work-page .attention-item p,.temporary-work-page .comparison-card ul{margin:0;padding:16px 18px 16px 34px;line-height:1.9}.temporary-work-page .attention-item h3{margin:0;padding:14px 18px 0;font-size:1.08rem}.temporary-work-page .cta-stack{display:grid;justify-items:center;grid-gap:18px;gap:18px;margin-top:22px}.temporary-work-page .button-wrap{display:flex;justify-content:center;margin-top:0;text-align:center}.temporary-work-page .button-wrap .register-button{min-width:min(100%,340px)}.temporary-work-page .cta-support-text{margin:0;color:#56697c;font-size:13px;line-height:1.35;font-weight:800;text-align:center}@media (min-width:901px){.temporary-work-page .button-wrap .register-button{width:453px;max-width:100%;min-width:0}.temporary-work-page .ranking-headline p{font-size:.78rem;white-space:nowrap}.temporary-work-page .work-voice-card h5{font-size:1.08rem;white-space:nowrap}}@media (max-width:720px){.temporary-work-page .cta-stack{gap:14px}.temporary-work-page .button-wrap{width:100%}.temporary-work-page .button-wrap .register-button{width:100%;max-width:100%;min-width:0}.temporary-work-page .cta-support-text{font-size:clamp(9px,2.85vw,11px);line-height:1.25;white-space:nowrap}}.temporary-work-page .job-cta-note{position:relative;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto -8px;padding:0 8px;background:transparent;border:0;box-shadow:none;z-index:2}.temporary-work-page .job-cta-note:before{content:none}.temporary-work-page .job-cta-note>*{position:relative;z-index:1}.temporary-work-page .job-cta-note__label{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(63,156,255,.12);color:var(--blue-deep);font-size:11px;font-weight:800;letter-spacing:.08em;border:1px solid rgba(63,156,255,.18)}.temporary-work-page .job-cta-note strong{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(12px,1.1vw,16px);line-height:1;color:#f4fbff;font-weight:900;text-align:center;letter-spacing:-.02em;text-shadow:-1px -1px 0 #2d86de,1px -1px 0 #2d86de,-1px 1px 0 #2d86de,1px 1px 0 #2d86de,0 2px 0 #1b72cc}.temporary-work-page .job-cta-note strong:before{content:"＼"}.temporary-work-page .job-cta-note strong:after,.temporary-work-page .job-cta-note strong:before{display:inline-block;color:#f4fbff;font-size:1.02em;line-height:1;font-weight:800;transform:translateY(-1px)}.temporary-work-page .job-cta-note strong:after{content:"／"}.temporary-work-page .job-cta-note--kyushu,.temporary-work-page .job-cta-note--shokki,.temporary-work-page .job-cta-note--toyota{background:transparent}@keyframes temporary-work-liveBannerFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 14px 28px rgba(255,194,66,.18)}50%{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 34px rgba(255,194,66,.24)}}@keyframes temporary-work-ctaNotePulse{0%,to{transform:translateY(0);box-shadow:0 10px 22px rgba(76,165,208,.1)}50%{transform:translateY(-2px);box-shadow:0 14px 26px rgba(76,165,208,.14)}}@keyframes temporary-work-ctaNoteShine{0%{transform:translateX(-130%)}55%,to{transform:translateX(130%)}}@keyframes temporary-work-ctaNoteArrowDrop{0%{transform:translateX(-50%) translateY(0)}to{transform:translateX(-50%) translateY(4px)}}.temporary-work-page .faq-list{display:grid;grid-gap:12px;gap:12px}.temporary-work-page .faq-list details{border:1px solid var(--line);background:#fff;border-radius:10px}.temporary-work-page .faq-list summary{cursor:pointer;padding:16px 18px;font-weight:700}.temporary-work-page .faq-list p{padding:0 18px 18px;margin:0}.temporary-work-page .summary-section{padding-bottom:10px}.temporary-work-page .site-footer{color:var(--text-soft);font-size:.92rem;line-height:1.9;text-align:center}.temporary-work-page .footer-links{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:100%}.temporary-work-page .footer-links a{color:var(--blue-deep);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(27,114,204,.42);text-decoration-color:rgba(27,114,204,.42);text-underline-offset:.18em}.temporary-work-page .legal-page{min-height:100vh;background:linear-gradient(180deg,#f7fbfe,#eef6fb)}.temporary-work-page .legal-shell{width:min(calc(100% - 32px),920px);margin:0 auto}.temporary-work-page .legal-hero{padding:56px 0 28px;background:linear-gradient(180deg,#f6fbfe,#fff)}.temporary-work-page .legal-back-link{display:inline-flex;align-items:center;color:var(--blue-deep);font-weight:700}.temporary-work-page .legal-eyebrow{margin:18px 0 8px;color:var(--text-soft);font-size:.82rem;font-weight:700;letter-spacing:.08em}.temporary-work-page .legal-hero h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.25}.temporary-work-page .legal-lead{margin:14px 0 0;color:var(--text-soft);line-height:1.9}.temporary-work-page .legal-section{padding:0 0 48px}.temporary-work-page .legal-card{padding:24px;border-radius:24px;background:#fff;border:1px solid #d7ebf4;box-shadow:0 12px 28px rgba(76,165,208,.08)}.temporary-work-page .legal-card+.legal-card{margin-top:18px}.temporary-work-page .legal-card h2{margin:0 0 16px;font-size:1.45rem}.temporary-work-page .company-table{width:100%;border-collapse:collapse}.temporary-work-page .company-table td,.temporary-work-page .company-table th{padding:14px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.8}.temporary-work-page .company-table th{width:180px;background:#f7fbff}.temporary-work-page .policy-block+.policy-block{margin-top:18px}.temporary-work-page .policy-block h3{margin:0 0 10px;font-size:1.05rem}.temporary-work-page .policy-block p{margin:0 0 10px;line-height:1.9}@media (max-width:900px){.temporary-work-page .work-pay-system-grid{grid-template-columns:1fr;gap:26px}.temporary-work-page .work-pay-card-header{grid-template-columns:82px minmax(0,1fr)}.temporary-work-page .work-pay-special-total{display:grid;grid-template-columns:auto auto;align-items:baseline}.temporary-work-page .work-pay-special-total-label{grid-column:1/-1}.temporary-work-page .work-pay-special-total strong{justify-self:end;margin-left:0}.temporary-work-page .work-pay-special-total-unit{justify-self:start}.temporary-work-page .work-pay-special-intro{grid-template-columns:1fr;gap:6px;margin-inline:24px;text-align:center}.temporary-work-page .work-pay-special-intro>span{white-space:normal}.temporary-work-page .work-pay-special-math{margin-inline:24px}.temporary-work-page .attention-box,.temporary-work-page .comparison-grid,.temporary-work-page .feature-grid,.temporary-work-page .hero-cover,.temporary-work-page .ranking-cards,.temporary-work-page .work-voices-grid{grid-template-columns:1fr}}@media (max-width:720px){.temporary-work-page .page-main{padding:0 0 24px}.temporary-work-page .topbar-inner{min-height:54px}.temporary-work-page .topbar-brand{min-width:0}.temporary-work-page .topbar-logo-title{gap:7px}.temporary-work-page .topbar-logo-icon{width:30px;height:30px;flex-basis:30px}.temporary-work-page .topbar-logo-text{font-size:22px}.temporary-work-page .article-head,.temporary-work-page .cap-box,.temporary-work-page .content-section,.temporary-work-page .hero-cover,.temporary-work-page .outline-table,.temporary-work-page .site-footer,.temporary-work-page .toc-box,.temporary-work-page .work-compare-section{margin:18px}.temporary-work-page #ranking>h2{padding-left:9px;border-left-width:4px;font-size:18px;line-height:1.4;letter-spacing:0;white-space:nowrap}.temporary-work-page .article-head{padding:18px 18px 0}.temporary-work-page .hero-cover{margin:10px 10px 0;padding:18px 14px 10px;border-radius:24px;gap:10px}.temporary-work-page .hero-fv{width:100vw;margin:0 calc(50% - 50vw);border-radius:0}.temporary-work-page .article-body{margin:12px 12px 0;padding:14px 14px 0;border-radius:16px}.temporary-work-page .inline-note{font-size:.72em}.temporary-work-page .hero-year{display:none}.temporary-work-page .hero-cover h1{gap:5px;font-size:26px;line-height:1.04}.temporary-work-page .hero-heading-top{font-size:17px;letter-spacing:.02em;white-space:normal}.temporary-work-page .hero-heading-main{font-size:31px;line-height:1.2}.temporary-work-page .hero-cover:before{right:-54px;bottom:-76px;width:190px;height:190px}.temporary-work-page .hero-cover:after{left:auto;right:18px;bottom:92px;width:46px;height:46px;border-radius:16px;opacity:.7}.temporary-work-page .hero-cover-lead{font-size:15px;line-height:1.85}.temporary-work-page .hero-cover-lead-wrap{margin-top:10px}.temporary-work-page .hero-cover-badges{gap:6px;margin-top:12px}.temporary-work-page .hero-cover-badges span{min-height:28px;padding:4px 10px;border-width:1px;font-size:10px;line-height:1.3;white-space:normal;max-width:100%;overflow-wrap:anywhere}.temporary-work-page .hero-cover-panel{width:min(100%,320px);max-width:320px;margin:10px auto 0}.temporary-work-page .hero-logo-loop,.temporary-work-page .hero-pr{display:none}.temporary-work-page .work-compare-section{margin:14px 8px 18px}.temporary-work-page .work-pay-system{margin-bottom:34px;padding-top:10px}.temporary-work-page .work-pay-system>h2{margin-bottom:24px;font-size:clamp(20px,6.4vw,25px);line-height:1.4;letter-spacing:-.03em;text-wrap:balance}.temporary-work-page .work-pay-system-title-highlight{padding-bottom:6px}.temporary-work-page .work-pay-system-grid{gap:20px}.temporary-work-page .work-pay-card-header{grid-template-columns:68px minmax(0,1fr);min-height:62px}.temporary-work-page .work-pay-point span{font-size:14px}.temporary-work-page .work-pay-card-header h3,.temporary-work-page .work-pay-point strong{font-size:22px}.temporary-work-page .work-pay-card-body{min-height:184px;padding:20px 8px 10px}.temporary-work-page .work-pay-main-number>strong{font-size:clamp(72px,23vw,82px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.temporary-work-page .work-pay-number-prefix{margin-right:4px;font-size:clamp(18px,5.7vw,20px)}.temporary-work-page .work-pay-number-suffix{margin-left:2px;font-size:clamp(26px,8.5vw,30px)}.temporary-work-page .work-pay-number-subline{font-size:clamp(24px,8vw,28px)}.temporary-work-page .work-pay-note{font-size:12px}.temporary-work-page .work-pay-card-body--employee .work-pay-main-number>strong{font-size:clamp(60px,19vw,68px)}.temporary-work-page .work-pay-card-body--employee .work-pay-number-subline{margin-top:14px;font-size:clamp(19px,6.2vw,22px);font-weight:600}.temporary-work-page .work-pay-dorm-labels{font-size:clamp(20px,6.3vw,22px)}.temporary-work-page .work-pay-dorm-zero{font-size:clamp(96px,30vw,104px)}.temporary-work-page .work-pay-dorm-yen{margin-bottom:clamp(8px,2.8vw,10px);font-size:clamp(30px,9.4vw,34px)}.temporary-work-page .work-pay-card-caption{min-height:48px;font-size:14px;text-wrap:balance}.temporary-work-page .work-pay-special{margin-top:24px}.temporary-work-page .work-pay-special-callout{border-width:3px;padding:13px 8px 15px}.temporary-work-page .work-pay-special-callout:before{bottom:-42px;border-top-width:42px;border-right-width:28px;border-left-width:28px}.temporary-work-page .work-pay-special-callout:after{bottom:-35px;border-top-width:35px;border-right-width:23px;border-left-width:23px}.temporary-work-page .work-pay-special-kicker{font-size:20px}.temporary-work-page .work-pay-special-total{row-gap:3px;margin-top:5px}.temporary-work-page .work-pay-special-total-label{font-size:clamp(27px,8.4vw,34px)}.temporary-work-page .work-pay-special-total strong{font-size:50px}.temporary-work-page .work-pay-special-total-unit{font-size:34px}.temporary-work-page .work-pay-special-header{grid-template-columns:68px minmax(0,1fr);min-height:62px;margin-top:40px}.temporary-work-page .work-pay-special-point span{font-size:14px}.temporary-work-page .work-pay-special-header h3,.temporary-work-page .work-pay-special-point strong{font-size:22px}.temporary-work-page .work-pay-special-intro{display:block;margin:18px 4px 0;font-size:14px;text-align:center}.temporary-work-page .work-pay-special-intro strong{display:block;margin-bottom:4px}.temporary-work-page .work-pay-special-math{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:18px 0}.temporary-work-page .work-pay-special-term-label{min-width:104px;min-height:76px;padding:7px;font-size:18px}.temporary-work-page .work-pay-special-amount{margin-left:10px;font-size:clamp(70px,22vw,84px)}.temporary-work-page .work-pay-special-unit{margin-left:6px;font-size:28px}.temporary-work-page .work-pay-special-plus{font-size:40px;text-align:center}.temporary-work-page .work-pay-special-condition{padding:9px 10px;font-size:14px}.temporary-work-page .work-pay-special-notes{margin-top:10px;font-size:10.5px;line-height:1.65}.temporary-work-page .work-pay-special-notes p+p{padding-left:0}.temporary-work-page .work-agent-benefits{margin:18px 0 24px;padding:10px 0 0}.temporary-work-page .work-agent-benefits-label{margin-bottom:18px;padding:11px 22px 12px;font-size:18px}.temporary-work-page .work-agent-benefits h2{gap:2px;font-size:clamp(21px,6.6vw,28px);line-height:1.4;letter-spacing:-.04em}.temporary-work-page .work-agent-benefits-highlight{padding-inline:0;background:linear-gradient(transparent 70%,#ffe29a 0,#ffe29a 92%,transparent 0)}.temporary-work-page .work-agent-benefits-mobile-break{display:block}.temporary-work-page .work-agent-benefits-lead{margin:28px 2px 22px;font-size:14px;line-height:1.8}.temporary-work-page .work-agent-benefits-lead p+p{margin-top:8px}.temporary-work-page .work-agent-benefits-list{gap:13px}.temporary-work-page .work-agent-benefit-card{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px 13px 17px;border-width:2px;border-radius:12px}.temporary-work-page .work-agent-benefit-icon{width:38px;height:38px;font-size:21px}.temporary-work-page .work-agent-benefit-card h3{margin:1px 0 7px;font-size:15px;line-height:1.5}.temporary-work-page .work-agent-benefit-card p{font-size:13px;line-height:1.75}.temporary-work-page .work-kikankoujp-promo{margin-bottom:24px;padding:22px 13px 18px;border-width:2px;border-radius:14px}.temporary-work-page .work-kikankoujp-promo-title{gap:8px;margin-bottom:20px;font-size:clamp(19px,5.8vw,23px);letter-spacing:-.04em}.temporary-work-page .work-kikankoujp-promo-title img{width:min(100%,200px)}.temporary-work-page .work-kikankoujp-promo-preview{border-radius:12px}.temporary-work-page .work-kikankoujp-promo-hero{min-height:480px;border-radius:12px}.temporary-work-page .work-kikankoujp-promo-hero:before{top:auto;right:50%;bottom:-180px;width:480px;height:480px;transform:translateX(50%)}.temporary-work-page .work-kikankoujp-promo-copy{width:100%;padding:24px 16px 255px;text-align:center}.temporary-work-page .work-kikankoujp-promo-eyebrow{margin-bottom:10px;font-size:15px}.temporary-work-page .work-kikankoujp-promo-catch span{font-size:clamp(29px,8.6vw,36px)}.temporary-work-page .work-kikankoujp-promo-catch strong{margin-top:7px;font-size:clamp(29px,8vw,32px);white-space:nowrap}.temporary-work-page .work-kikankoujp-promo-badges{justify-content:center;gap:7px;margin-top:17px}.temporary-work-page .work-kikankoujp-promo-badges span{min-height:32px;padding:6px 10px;font-size:12px}.temporary-work-page .work-kikankoujp-promo-worker{right:50%;bottom:-48px;width:310px;max-width:92%;transform:translateX(50%)}.temporary-work-page .work-kikankoujp-promo-benefits{gap:12px;margin:18px 0;padding:16px 13px;border-radius:10px}.temporary-work-page .work-kikankoujp-promo-benefits li{padding-left:25px;font-size:13px;line-height:1.7}.temporary-work-page .work-kikankoujp-promo-benefits li:before{font-size:18px}.temporary-work-page .work-kikankoujp-promo-cta{min-height:64px;gap:8px;padding:12px 15px;font-size:16px}.temporary-work-page .work-series-ranking-guide{margin-bottom:14px;padding:15px 13px 16px;border-left-width:5px;border-radius:10px}.temporary-work-page .work-series-ranking-intro{font-size:13px;line-height:1.7;text-align:left}.temporary-work-page .work-series-ranking-title{flex-direction:column;gap:8px;margin-top:12px;font-size:clamp(21px,6.4vw,25px);line-height:1.35}.temporary-work-page .work-series-ranking-title strong{padding:6px 14px 7px;font-size:.76em}.temporary-work-page .work-comparison-desktop-wrap{display:none}.temporary-work-page .work-comparison-mobile-wrap{display:block;padding:6px}.temporary-work-page .work-comparison-mobile{border-radius:0}.temporary-work-page .work-comparison-mobile td,.temporary-work-page .work-comparison-mobile th{padding:6px 2px}.temporary-work-page .work-mobile-agent-row td{vertical-align:top}.temporary-work-page .work-compare-rank{min-width:46px;min-height:24px;padding:0 8px;font-size:12px}.temporary-work-page .work-mobile-logo-link{min-height:40px}.temporary-work-page .work-mobile-logo{max-height:30px}.temporary-work-page .work-mobile-agent-name{font-size:11px}.temporary-work-page .work-mobile-label-row th{padding:6px 8px;font-size:13px}.temporary-work-page .work-mobile-value-row td{font-size:10.5px;line-height:1.34}.temporary-work-page .work-compare-highlight{gap:2px}.temporary-work-page .work-compare-mark{min-width:18px;min-height:18px;font-size:12px}.temporary-work-page .work-mobile-apply-row td{padding:7px 3px 9px}.temporary-work-page .work-compare-apply-button{width:calc(100% - 2px);min-height:34px;padding:5px 2px;border-radius:6px;box-shadow:0 2px 0 #d95c00;font-size:10px}.temporary-work-page .hero-cover-card{padding:10px;border-width:2px;border-radius:18px}.temporary-work-page .hero-card-label{min-height:30px;margin-bottom:8px;border-radius:14px;font-size:11px}.temporary-work-page .hero-rank-list{gap:8px}.temporary-work-page .hero-rank-list li{padding:8px 9px;border-radius:14px}.temporary-work-page .hero-rank-list li+li{margin-top:8px}.temporary-work-page .hero-rank-list strong{font-size:15px}.temporary-work-page .hero-rank-list span{margin-top:3px;font-size:10px;line-height:1.35}.temporary-work-page .hero-main-cta{min-height:38px;margin-top:8px;font-size:14px}.temporary-work-page .ranking-intro{padding:18px 16px;border-radius:22px}.temporary-work-page .ranking-intro h2{font-size:1.15rem}.temporary-work-page .work-voices{margin:24px 0 26px}.temporary-work-page .work-voices-grid{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 24px 8px 0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.temporary-work-page .work-voices-swipe{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:-6px 0 10px;color:#527085;font-size:.72rem;font-weight:700;line-height:1.4}.temporary-work-page .work-voices-swipe span{color:#1688c7;font-size:1rem;line-height:1}.temporary-work-page .work-voices-grid::-webkit-scrollbar{display:none}.temporary-work-page .work-voices-grid .work-voice-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 24px);scroll-snap-align:start;scroll-snap-stop:always}.temporary-work-page .work-voices-title{display:grid;grid-gap:4px;gap:4px;justify-items:center;margin-bottom:16px;font-size:.95rem}.temporary-work-page .work-voices-note{margin-top:8px;font-size:.72rem;text-align:center}.temporary-work-page .work-voice-card{padding:22px 18px 24px;border-radius:20px}.temporary-work-page .work-voice-card:before{right:18px;top:22px;width:54px;height:54px}.temporary-work-page .work-voice-badge{min-height:30px;padding:0 14px;font-size:.78rem}.temporary-work-page .work-voice-card h5{margin:14px 0;padding-right:0;font-size:.95rem}.temporary-work-page .work-voice-body p{font-size:.82rem;line-height:1.75}.temporary-work-page .ranking-live-banner>span{width:100%;padding:10px 14px;min-height:0;text-align:center;line-height:1.5;font-size:14px}.temporary-work-page .ranking-cards{gap:16px;margin-top:14px}.temporary-work-page .ranking-card{padding:14px;border-radius:20px}.temporary-work-page .ranking-card-top{gap:10px;min-height:88px;padding-right:94px}.temporary-work-page .ranking-badge{min-height:28px;padding:0 10px;font-size:.76rem}.temporary-work-page .ranking-headline h3{font-size:1.18rem}.temporary-work-page .ranking-headline p{font-size:.86rem}.temporary-work-page .metric-box{padding:12px;border-radius:16px}.temporary-work-page .metric-box span{font-size:.78rem}.temporary-work-page .metric-box strong{font-size:1rem;line-height:1.5}.temporary-work-page .ranking-score-pill{top:14px;right:14px;padding:8px 12px;border-radius:16px}.temporary-work-page .ranking-score-pill strong{font-size:1.5rem}.temporary-work-page .ranking-photo{border-radius:16px}.temporary-work-page .ranking-photo-note{font-size:.5rem;line-height:1.3}.temporary-work-page .ranking-metrics{grid-template-columns:1fr 1fr}.temporary-work-page .ranking-details{margin:12px 0 0}.temporary-work-page .ranking-details div{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-top:1px solid #e2edf4}.temporary-work-page .ranking-details dt{color:var(--text-soft);font-size:.78rem;font-weight:700}.temporary-work-page .ranking-details dd{margin:0;font-size:.94rem;line-height:1.7}.temporary-work-page .ranking-comment{margin:12px 0 0;padding:12px;border-radius:16px;background:#fff7cc;font-size:.92rem;line-height:1.8}.temporary-work-page .ranking-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.temporary-work-page .ranking-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border-radius:999px;font-size:.84rem;font-weight:700;white-space:nowrap}.temporary-work-page .ranking-actions a:first-child{background:#eef5fb;color:var(--blue-deep)}.temporary-work-page .ranking-actions a:last-child{background:linear-gradient(180deg,#4aa6ff,#2d86de);color:#fff}.temporary-work-page .choose-card{padding:16px;border-radius:18px}.temporary-work-page .choose-card h3{font-size:1.05rem}.temporary-work-page .legal-hero{padding:40px 0 22px}.temporary-work-page .legal-card{padding:18px;border-radius:20px}.temporary-work-page .company-table,.temporary-work-page .company-table tbody,.temporary-work-page .company-table td,.temporary-work-page .company-table th,.temporary-work-page .company-table tr{display:block;width:100%}.temporary-work-page .company-table th{width:100%;border-bottom:0;padding-bottom:8px}.temporary-work-page .company-table td{padding-top:0}.temporary-work-page .job-block h3{font-size:1.3rem}.temporary-work-page .job-cta-note{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:-6px;padding:0 6px}.temporary-work-page .job-cta-note strong{font-size:13px}.temporary-work-page .detail-table td,.temporary-work-page .detail-table th{display:block;width:100%}.temporary-work-page .detail-table th{border-bottom:0;padding-bottom:8px}.temporary-work-page .detail-table td{padding-top:8px;padding-bottom:14px;line-height:1.75}}@media (max-width:360px){.temporary-work-page .work-pay-main-number>strong{letter-spacing:-.075em}.temporary-work-page .work-pay-dorm-labels{gap:6px}.temporary-work-page .work-pay-dorm-labels em{padding:4px 7px 5px}.temporary-work-page .work-pay-dorm-zero{margin-left:6px}.temporary-work-page .work-pay-dorm-yen{margin-left:3px}}.temporary-work-page #choose,.temporary-work-page #faq,.temporary-work-page #kikankoujp,.temporary-work-page #ranking,.temporary-work-page .work-compare-content{--work-theme-blue:#1b72cc;--work-theme-blue-dark:#145ea8;--work-theme-blue-border:#9cc9eb;--work-theme-blue-soft:#eef7ff;--work-theme-orange:#f15a18;--work-theme-orange-dark:#dd4310;--work-theme-lime:#eaff77;--work-theme-ink:#25343c;--work-theme-line:#cfe0ec}.temporary-work-page .work-series-ranking-guide{position:relative;isolation:isolate;overflow:hidden;margin:0 0 26px;padding:28px 30px 30px;border:0;border-radius:18px;background:linear-gradient(135deg,#e94415,#f05b18 54%,#ef751c);box-shadow:0 14px 30px rgba(210,67,12,.22)}.temporary-work-page .work-series-ranking-guide:before{position:absolute;z-index:-1;top:50%;right:-140px;width:430px;height:430px;border-radius:50%;background:repeating-conic-gradient(from -16deg,hsla(0,0%,100%,.13) 0 8deg,transparent 8deg 18deg);content:"";transform:translateY(-50%)}.temporary-work-page .work-series-ranking-intro{position:relative;margin:0;color:#fff;font-size:19px;font-weight:700;line-height:1.7;text-align:center;text-shadow:0 2px 8px rgba(117,38,5,.22)}.temporary-work-page .work-series-ranking-title{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0 0;color:#fff;font-size:clamp(29px,3.7vw,43px);font-weight:800;line-height:1.2;letter-spacing:-.04em;text-align:center;text-shadow:0 3px 10px rgba(117,38,5,.2)}.temporary-work-page .work-series-ranking-title strong{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px 9px;border:2px solid hsla(0,0%,100%,.58);border-radius:999px;background:var(--work-theme-lime);box-shadow:0 8px 18px rgba(91,39,3,.2);color:var(--work-theme-ink);font-size:.68em;font-weight:800;letter-spacing:.02em;text-shadow:none;white-space:nowrap}.temporary-work-page .work-comparison-desktop-wrap,.temporary-work-page .work-comparison-mobile-wrap{padding:12px;border:3px solid var(--work-theme-blue-border);background:#fff;box-shadow:0 16px 34px rgba(27,114,204,.14)}.temporary-work-page .work-comparison-desktop-wrap{border-radius:18px}.temporary-work-page .work-comparison-desktop,.temporary-work-page .work-comparison-mobile{border-radius:13px;box-shadow:inset 0 0 0 1px var(--work-theme-line)}.temporary-work-page .work-comparison-desktop td,.temporary-work-page .work-comparison-desktop th,.temporary-work-page .work-comparison-mobile td,.temporary-work-page .work-comparison-mobile th{border-right-color:var(--work-theme-line);border-bottom-color:var(--work-theme-line);color:var(--work-theme-ink)}.temporary-work-page .work-comparison-desktop tbody th,.temporary-work-page .work-comparison-desktop thead th{background:linear-gradient(180deg,#f8fdff 0,var(--work-theme-blue-soft) 100%);color:var(--work-theme-ink)}.temporary-work-page .work-comparison-desktop tbody th{border-right:2px solid var(--work-theme-blue-border)}.temporary-work-page .work-comparison-desktop tbody tr:nth-child(odd) td{background:#fffdf8}.temporary-work-page .work-comparison-desktop tbody tr:nth-child(2n) td{background:#fff}.temporary-work-page .work-comparison-desktop td,.temporary-work-page .work-comparison-mobile td{font-weight:600}.temporary-work-page .work-compare-job-link,.temporary-work-page .work-mobile-agent-name{color:var(--blue-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(27,114,204,.42);text-decoration-color:rgba(27,114,204,.42);text-underline-offset:.16em}.temporary-work-page .work-compare-job-link:hover,.temporary-work-page .work-mobile-agent-name:hover{color:#0b58aa}.temporary-work-page .work-compare-mark{background:#fff0e6;color:var(--work-theme-orange-dark)}.temporary-work-page .work-compare-mark.is-mid{background:var(--work-theme-blue-soft);color:var(--work-theme-blue)}.temporary-work-page .work-compare-apply-button{min-height:42px;border:0;border-radius:999px;background:linear-gradient(180deg,#2d8ee8 0,var(--work-theme-blue-dark) 100%);box-shadow:0 4px 0 #0b4f8a,0 8px 16px rgba(27,114,204,.2);color:#fff}.temporary-work-page .work-compare-apply-button:hover{background:linear-gradient(180deg,#3b9cf0,#1267b7)}.temporary-work-page #choose>h2,.temporary-work-page #faq>h2,.temporary-work-page #kikankoujp>h2,.temporary-work-page #ranking>h2{position:relative;margin:0 0 26px;padding:20px 26px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--work-theme-orange-dark) 0,#f15b18 56%,#f47a20 100%);box-shadow:0 12px 26px rgba(210,67,12,.2);color:#fff;font-size:clamp(27px,3.5vw,40px);font-weight:800;line-height:1.35;letter-spacing:-.03em;text-align:center;text-shadow:0 2px 8px rgba(117,38,5,.2)}.temporary-work-page #ranking .job-block{overflow:hidden;margin:0;padding:0 26px 28px;border:2px solid var(--work-theme-blue-border);border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(27,114,204,.12)}.temporary-work-page #ranking .job-block+.job-block{margin-top:34px}.temporary-work-page #ranking .job-block h3{margin:0 -26px 22px;padding:18px 24px;border-bottom:2px solid var(--work-theme-blue-border);background:linear-gradient(135deg,#f8fdff 0,var(--work-theme-blue-soft) 100%);color:var(--work-theme-ink);font-size:clamp(22px,2.8vw,31px);font-weight:800;line-height:1.45}.temporary-work-page #ranking .job-image-box{min-height:290px;margin-bottom:22px;border:3px solid #fff;border-radius:16px;box-shadow:0 12px 24px rgba(25,50,38,.18),0 0 0 2px var(--work-theme-blue-border)}.temporary-work-page #ranking .job-image-copy span{font-size:clamp(16px,2vw,21px)}.temporary-work-page #ranking .job-image-copy strong{font-size:clamp(34px,5.4vw,58px);line-height:1.1;text-wrap:balance}.temporary-work-page #kikankoujp .detail-table,.temporary-work-page #ranking .detail-table{overflow:hidden;margin-bottom:20px;border:1px solid var(--work-theme-line);border-radius:14px;border-collapse:separate;border-spacing:0;box-shadow:0 8px 18px rgba(27,114,204,.07)}.temporary-work-page #kikankoujp .detail-table th,.temporary-work-page #ranking .detail-table th{width:165px;border-top-color:var(--work-theme-line);background:var(--work-theme-blue-soft);color:var(--work-theme-ink);font-weight:800}.temporary-work-page #kikankoujp .detail-table td,.temporary-work-page #ranking .detail-table td{border-top-color:var(--work-theme-line);background:#fff;color:var(--work-theme-ink)}.temporary-work-page #kikankoujp .detail-table tr:first-child td,.temporary-work-page #kikankoujp .detail-table tr:first-child th,.temporary-work-page #ranking .detail-table tr:first-child td,.temporary-work-page #ranking .detail-table tr:first-child th{border-top:0}.temporary-work-page #kikankoujp .detail-table a,.temporary-work-page #ranking .detail-table a{color:var(--blue-deep);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(27,114,204,.42);text-decoration-color:rgba(27,114,204,.42);text-underline-offset:.18em}.temporary-work-page #kikankoujp .detail-table a:hover,.temporary-work-page #ranking .detail-table a:hover,.temporary-work-page .footer-links a:hover{color:#0b58aa}.temporary-work-page #ranking .job-block>p{margin:14px 0 0;padding:15px 18px;border-left:5px solid var(--work-theme-orange);border-radius:10px;background:#fffaf3;color:#39464d;line-height:1.85}.temporary-work-page #ranking .work-voices{margin:26px 0 28px;padding:22px;border-radius:16px;background:var(--work-theme-blue-soft)}.temporary-work-page #ranking .work-voices-title{color:var(--work-theme-ink)}.temporary-work-page #ranking .work-voices-title span{padding:5px 10px;border-radius:999px;background:#fff0e6;color:var(--work-theme-orange-dark)}.temporary-work-page #ranking .work-voice-card{border-color:var(--work-theme-blue-border);background:#fff;box-shadow:0 8px 18px rgba(27,114,204,.08)}.temporary-work-page #ranking .work-voice-card.tone-warm{border-color:#f1c39e;background:#fffaf3}.temporary-work-page #ranking .work-voice-badge{background:linear-gradient(180deg,#2d8ee8 0,var(--work-theme-blue-dark) 100%)}.temporary-work-page #ranking .work-voice-card.tone-warm .work-voice-badge{background:linear-gradient(180deg,#f47a20 0,var(--work-theme-orange-dark) 100%)}.temporary-work-page #ranking .work-voice-body p{color:#445057;font-weight:500}.temporary-work-page #kikankoujp .register-button,.temporary-work-page #ranking .register-button{min-height:72px;background:linear-gradient(180deg,#ff9c2f,#f06c00);box-shadow:0 12px 24px rgba(214,95,0,.24),0 4px 0 rgba(179,72,0,.22)}.temporary-work-page #kikankoujp .register-button:hover,.temporary-work-page #ranking .register-button:hover{background:linear-gradient(180deg,#ffa640,#e96500);transform:translateY(-1px)}.temporary-work-page #kikankoujp .register-button .cta-button-lead,.temporary-work-page #ranking .register-button .cta-button-lead{color:#fff4a8;font-weight:900}.temporary-work-page #kikankoujp .cta-support-text,.temporary-work-page #ranking .cta-support-text{color:#173f50;font-weight:700}.temporary-work-page #choose,.temporary-work-page #faq,.temporary-work-page #kikankoujp{padding:28px;border:2px solid var(--work-theme-blue-border);border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(27,114,204,.11)}.temporary-work-page #choose>h2,.temporary-work-page #faq>h2,.temporary-work-page #kikankoujp>h2{margin:-28px -28px 24px;border-radius:17px 17px 0 0}.temporary-work-page #choose .choose-checklist{gap:18px}.temporary-work-page #choose .choose-card{padding:20px 22px;border:1px solid var(--work-theme-line);border-left:6px solid var(--work-theme-orange);border-radius:14px;background:linear-gradient(135deg,#fff 0,var(--work-theme-blue-soft) 100%);box-shadow:0 8px 18px rgba(27,114,204,.08)}.temporary-work-page #choose .choose-card h3{color:var(--work-theme-orange-dark);font-size:1.22rem;font-weight:800}.temporary-work-page #choose .choose-card li::marker{color:var(--work-theme-orange)}.temporary-work-page #kikankoujp>p{color:#39464d;font-size:16px}.temporary-work-page #kikankoujp .button-wrap{margin-top:22px}.temporary-work-page #faq .faq-list{gap:14px}.temporary-work-page #faq .faq-list details{overflow:hidden;border:1px solid var(--work-theme-line);border-radius:14px;background:#fff;box-shadow:0 6px 14px rgba(27,114,204,.07)}.temporary-work-page #faq .faq-list summary{position:relative;padding:17px 58px 17px 20px;background:var(--work-theme-blue-soft);color:var(--work-theme-ink);font-weight:800;line-height:1.6;list-style:none}.temporary-work-page #faq .faq-list summary::-webkit-details-marker{display:none}.temporary-work-page #faq .faq-list summary:after{position:absolute;top:50%;right:18px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--work-theme-blue-dark);color:#fff;content:"+";font-size:20px;line-height:1;transform:translateY(-50%)}.temporary-work-page #faq .faq-list details[open] summary{border-bottom:1px solid var(--work-theme-line)}.temporary-work-page #faq .faq-list details[open] summary:after{content:"−"}.temporary-work-page #faq .faq-list p{padding:18px 20px 20px;color:#445057;line-height:1.85}.temporary-work-page .site-footer{padding-top:20px;border-top:3px solid var(--work-theme-blue-border,#9cc9eb)}@media (max-width:720px){.temporary-work-page .work-series-ranking-guide{margin-bottom:16px;padding:20px 15px 22px;border-radius:14px}.temporary-work-page .work-series-ranking-guide:before{right:-190px;width:390px;height:390px}.temporary-work-page .work-series-ranking-intro{font-size:13px;line-height:1.7;text-align:left}.temporary-work-page .work-series-ranking-title{flex-direction:column;gap:9px;margin-top:14px;font-size:clamp(23px,7vw,28px);line-height:1.28}.temporary-work-page .work-series-ranking-title strong{padding:6px 14px 7px;font-size:.72em}.temporary-work-page .work-comparison-mobile-wrap{max-width:100%;overflow-x:hidden;padding:6px;border-width:2px;border-radius:14px}.temporary-work-page .work-comparison-mobile{min-width:0;border-radius:9px}.temporary-work-page .work-mobile-agent-row td{background:#fff}.temporary-work-page .work-mobile-label-row th{padding:7px 8px;background:linear-gradient(180deg,#f8fdff 0,var(--work-theme-blue-soft) 100%);color:var(--work-theme-blue-dark);font-size:14px}.temporary-work-page .work-mobile-value-row td{background:#fff;color:var(--work-theme-ink);font-size:12px;font-weight:500;line-height:1.5}.temporary-work-page .work-mobile-value-row:nth-child(4n+3) td{background:#f8fcff}.temporary-work-page .work-compare-apply-button{min-height:42px;border-radius:999px;box-shadow:0 2px 0 #0b4f8a;font-size:12px}.temporary-work-page #choose>h2,.temporary-work-page #faq>h2,.temporary-work-page #kikankoujp>h2,.temporary-work-page #ranking>h2{padding:15px 13px;border-radius:12px;font-size:clamp(21px,6.4vw,25px);line-height:1.4;text-wrap:balance}.temporary-work-page #ranking>h2{font-size:clamp(20px,5.5vw,22px);white-space:nowrap}.temporary-work-page #ranking .job-block{padding:0 13px 18px;border-width:2px;border-radius:15px}.temporary-work-page #ranking .job-block+.job-block{margin-top:24px}.temporary-work-page #ranking .job-block h3{margin:0 -13px 16px;padding:13px 14px;font-size:18px;line-height:1.5}.temporary-work-page #ranking .job-image-box{min-height:190px;margin-bottom:16px;border-radius:11px}.temporary-work-page #ranking .job-image-copy span{font-size:13px}.temporary-work-page #ranking .job-image-copy strong{margin-top:7px;font-size:clamp(27px,9vw,34px);line-height:1.1;letter-spacing:.06em}.temporary-work-page #kikankoujp .detail-table th,.temporary-work-page #ranking .detail-table th{width:100%;padding:9px 12px 7px;background:var(--work-theme-blue-soft)}.temporary-work-page #kikankoujp .detail-table td,.temporary-work-page #ranking .detail-table td{padding:8px 12px 13px}.temporary-work-page #ranking .job-block>p{margin-top:11px;padding:12px 13px;border-left-width:4px;font-size:13.5px;line-height:1.75}.temporary-work-page #ranking .work-voices{margin:20px 0 22px;padding:16px 12px;border-radius:12px}.temporary-work-page #ranking .work-voices-grid{padding-right:18px}.temporary-work-page #kikankoujp .register-button,.temporary-work-page #ranking .register-button{min-height:64px}.temporary-work-page #kikankoujp .cta-support-text,.temporary-work-page #ranking .cta-support-text{max-width:30em;font-size:12px;line-height:1.45;white-space:normal}.temporary-work-page #choose,.temporary-work-page #faq,.temporary-work-page #kikankoujp{padding:16px;border-radius:14px}.temporary-work-page #choose>h2,.temporary-work-page #faq>h2,.temporary-work-page #kikankoujp>h2{margin:-16px -16px 18px;border-radius:11px 11px 0 0}.temporary-work-page #choose .choose-checklist{gap:13px}.temporary-work-page #choose .choose-card{padding:15px 14px;border-left-width:5px;border-radius:11px}.temporary-work-page #choose .choose-card h3{font-size:1.02rem}.temporary-work-page #choose .choose-card ul{padding-left:1.1rem;font-size:13px;line-height:1.8}.temporary-work-page #kikankoujp>p{font-size:13.5px;line-height:1.8}.temporary-work-page #faq .faq-list{gap:10px}.temporary-work-page #faq .faq-list summary{padding:14px 46px 14px 14px;font-size:13.5px}.temporary-work-page #faq .faq-list summary:after{right:12px;width:25px;height:25px;font-size:18px}.temporary-work-page #faq .faq-list p{padding:14px;font-size:13px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.temporary-work-page .job-cta-note,.temporary-work-page .job-cta-note strong:after,.temporary-work-page .job-cta-note:before,.temporary-work-page .ranking-live-banner>span{animation:none}}.driver-page{--bg:#fff;--text:#333;--sky:#77bfdd;--sky-deep:#4ca5d0;--pink:#1f78cc;--pink-soft:#edf6ff;--yellow:#fff7a8;--yellow-deep:#ffe86a;--orange:#f6a14b;--orange-deep:#ea771c;--mint:#e5f6fe;--line:#a8d6ea;--shadow:0 8px 24px rgba(0,0,0,.12);--inner:min(1120px,calc(100% - 24px))}.driver-page *,.driver-page :after,.driver-page :before{box-sizing:border-box}.driver-page{margin:0;color:var(--text);background:#fff;font-family:Hiragino Sans,Yu Gothic,Yu Gothic Medium,Meiryo,sans-serif;line-height:1.6}.driver-page a{color:inherit;text-decoration:none}.driver-page img{max-width:100%;display:block}.driver-page button{font:inherit}.driver-page .inner{width:var(--inner);margin:0 auto}.driver-page .inner.narrow{width:min(980px,calc(100% - 24px))}.driver-page .siteHeader{position:relative;z-index:30;background:hsla(0,0%,100%,.92);border-bottom:1px solid #e8edf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.driver-page .headerWrap{min-height:58px;display:flex;align-items:center;justify-content:center;gap:0}.driver-page .logo{line-height:1.1;text-decoration:none}.driver-page .logo,.driver-page .logoTitle{display:inline-flex;align-items:center;justify-content:center}.driver-page .logoTitle{gap:9px;max-width:100%}.driver-page .logoIcon{width:34px;height:34px;flex:0 0 34px;filter:drop-shadow(0 6px 10px rgba(76,165,208,.18))}.driver-page .logoText{display:inline-flex;align-items:baseline;color:var(--sky-deep);font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.driver-page .logoTextMain{position:relative;color:var(--sky-deep)}.driver-page .logoTextDriver{position:relative;display:inline-block}.driver-page .logoTextDriver:after{content:"";position:absolute;left:.12em;right:.06em;bottom:-.12em;height:.12em;border-radius:999px;background:currentColor;transform:skewX(-18deg);opacity:.85}.driver-page .logoTextCareer{display:inline-block}.driver-page .logoTextSub{margin-left:.08em;padding:.02em .12em .08em;background:linear-gradient(180deg,#55b3dc,#2f91c1);color:#fff}.driver-page .siteNav{display:flex;align-items:center;gap:22px;font-weight:700;color:#666}.driver-page .siteNav a:hover{color:var(--sky-deep)}.driver-page .fv{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 8%,rgba(179,223,241,.65),transparent 20%),radial-gradient(circle at 84% 18%,rgba(214,239,248,.7),transparent 22%),linear-gradient(180deg,#f5fbfe,#fff)}.driver-page .fv .inner{width:min(1920px,100%)}.driver-page .fvImage{position:relative;margin-top:0}.driver-page .fvPicture{display:block;width:100%;overflow:hidden}.driver-page .fvReplacementImage{display:block;width:100%;height:auto}.driver-page .fvDisclosure{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);margin:6px 12px 0 auto;color:#555;font-size:11px;font-weight:700;line-height:1.4}.driver-page .pr{width:-moz-fit-content;width:fit-content;margin:8px 4px 0 auto;max-width:min(100%,320px);font-size:10px;line-height:1.5;text-align:right;color:#777}.driver-page .fvVisual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,336px);align-items:start;grid-gap:24px;gap:24px;overflow:hidden;padding:42px 42px 24px;border-radius:28px;background:radial-gradient(circle at 14% 20%,hsla(0,0%,100%,.42) 0,transparent 18%),radial-gradient(circle at 78% 12%,rgba(120,191,241,.24) 0,transparent 18%),linear-gradient(135deg,rgba(110,186,216,.9),rgba(204,236,247,.92) 52%,rgba(248,252,254,.98));box-shadow:0 12px 28px rgba(76,165,208,.14);border:1px solid hsla(0,0%,100%,.75)}.driver-page .fvVisual:before{content:"";position:absolute;right:-20px;bottom:-30px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.72) 0,hsla(0,0%,100%,.12) 58%,transparent 74%)}.driver-page .fvVisual:after{content:"";position:absolute;left:42px;bottom:26px;width:72px;height:72px;border-radius:24px;background:hsla(0,0%,100%,.16);transform:rotate(18deg)}.driver-page #year{position:absolute;top:24px;left:38px;z-index:3}.driver-page #year span{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:40px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#fff3a8,#ffe889);color:#4a4a4a;font-size:20px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.06)}.driver-page .fvCopy{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;width:100%;max-width:620px}.driver-page .fvCopy h1{margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.1;font-weight:800;letter-spacing:-.03em}.driver-page .fvCopy h1 span{display:block;margin-top:8px;color:#fff;text-shadow:0 2px 0 rgba(76,165,208,.22),0 8px 18px rgba(76,165,208,.18)}.driver-page .lead{margin:0;max-width:590px;font-size:16px;font-weight:500;color:#2f4b58;line-height:1.9}.driver-page .lead strong{color:#2f6f8f;font-weight:700}.driver-page .fvBadges{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.driver-page .fvBadges span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:hsla(0,0%,100%,.9);border:2px solid rgba(119,191,221,.5);font-size:14px;font-weight:700}.driver-page .fvCard{position:relative;z-index:2;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(252,248,250,.98));border:3px solid #dceff7;border-radius:22px;box-shadow:0 10px 24px rgba(43,88,111,.12);padding:16px 16px 18px}.driver-page .fvAside{position:relative;z-index:1;width:100%;max-width:336px;align-self:start;justify-self:end}.driver-page .fvCardLabel{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:10px 14px;margin-bottom:12px;border-radius:16px;background:linear-gradient(135deg,#79cbff,#389ce8 48%,#1f73c4);color:#fff;font-size:14px;line-height:1.4;text-align:center;font-weight:800}.driver-page .fvCard ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.driver-page .fvCard li{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcff);border:2px solid #d2ebf5}.driver-page .fvCard li strong{display:block;font-size:19px;line-height:1.15;font-weight:800}.driver-page .fvCard li span{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:#666}.driver-page .compareButton,.driver-page .heroCta,.driver-page .mainCta,.driver-page .subCta{display:inline-flex;align-items:center;justify-content:center;border:none;text-align:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.driver-page .heroCta,.driver-page .mainCta{background:linear-gradient(180deg,var(--orange) 0,var(--orange-deep) 100%);color:#fff;border-radius:999px;box-shadow:0 6px 0 rgba(180,85,11,.2)}.driver-page .compareButton:hover,.driver-page .heroCta:hover,.driver-page .mainCta:hover,.driver-page .subCta:hover{transform:translateY(-1px);opacity:.95}.driver-page .heroCta{width:100%;min-height:50px;margin-top:16px;font-size:18px;font-weight:800}.driver-page .fvLoopLogo{overflow:hidden;height:74px;margin:0 0 6px}.driver-page .fvLoopTrack{display:flex;align-items:center;gap:22px;width:max-content;min-width:100%;height:74px;animation:driver-marquee 36s linear infinite}.driver-page .fvLoopItem{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:42px;padding:0 18px;background:#fff;border:2px solid #d7edf7;border-radius:999px;box-shadow:0 4px 0 rgba(76,165,208,.08)}.driver-page .fvLoopItem.is-inverse{background:#4ca5d0;border-color:#4ca5d0}.driver-page .fvLoopLogoImage{display:block;width:auto;max-width:172px;max-height:28px;object-fit:contain}.driver-page .fvLoopTextLogo{display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap}.driver-page .fvLoopTextLogo.is-mynavi{color:#1f6fb2}.driver-page .fvLoopTextLogo.is-driver-center{font-size:18px;letter-spacing:0}@keyframes driver-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.driver-page .contents{padding:42px 0}.driver-page .section01{background:radial-gradient(circle,rgba(119,191,221,.2) 1px,transparent 0),linear-gradient(180deg,#fff,#f7fcff);background-size:14px 14px,auto}.driver-page .compareContent .compareTab{display:flex;margin:0;padding:0 8px;list-style:none}.driver-page .comparePulseNotice{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:46px;margin:0 auto 14px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#fff4c8,#ffe99d 48%,#ffd875);color:#7a5400;font-size:22px;font-weight:900;letter-spacing:.02em;overflow:hidden;box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.36);animation:driver-comparePulseFloat 2.6s ease-in-out infinite,driver-comparePulseGlow 2.6s ease-in-out infinite}.driver-page .comparePulseNotice:before{content:"";position:absolute;top:-30%;left:-24%;width:34%;height:160%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 22%,hsla(0,0%,100%,.74) 50%,hsla(0,0%,100%,.18) 78%,hsla(0,0%,100%,0));transform:translateX(-180%) rotate(14deg);animation:driver-comparePulseShine 2.8s ease-in-out infinite;pointer-events:none}.driver-page .comparePulseCount{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.25em;padding:.08em .32em .12em;border-radius:999px;background:linear-gradient(180deg,#fff,#ffe9e9);box-shadow:0 5px 12px rgba(216,68,68,.18),inset 0 1px 0 hsla(0,0%,100%,.9);margin:0 .12em;color:#d84444;font-weight:900;line-height:1;transform-origin:center;animation:driver-comparePulseCountPop 2.6s cubic-bezier(.2,.8,.2,1) infinite}.driver-page .comparePulseCount:after{content:"";position:absolute;left:10%;right:10%;bottom:-.1em;height:.44em;background:radial-gradient(circle,hsla(0,100%,73%,.34) 0,hsla(0,100%,73%,0) 75%);border-radius:999px;z-index:-1;animation:driver-comparePulseCountGlow 2.6s ease-in-out infinite}.driver-page .comparePulseNotice:after{content:"";position:absolute;inset:2px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.7);pointer-events:none}@keyframes driver-comparePulseFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.22)}50%{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 30px rgba(244,172,31,.3),0 0 0 10px rgba(255,196,64,0)}}@keyframes driver-comparePulseGlow{0%,to{filter:saturate(1)}50%{filter:saturate(1.08)}}@keyframes driver-comparePulseShine{0%,18%{transform:translateX(-210%) rotate(14deg);opacity:0}28%{opacity:1}56%{transform:translateX(420%) rotate(14deg);opacity:.95}to{transform:translateX(420%) rotate(14deg);opacity:0}}@keyframes driver-comparePulseCountPop{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-1px) scale(1.06)}30%{transform:translateY(-3px) scale(1.14)}42%{transform:translateY(0) scale(1.02)}}@keyframes driver-comparePulseCountGlow{0%,to{opacity:.3;transform:scaleX(.86)}30%{opacity:.7;transform:scaleX(1.08)}}@media (prefers-reduced-motion:reduce){.driver-page .comparePulseCount,.driver-page .comparePulseCount:after,.driver-page .comparePulseNotice,.driver-page .comparePulseNotice:before{animation:none}}.driver-page .compareContent .compareTab li{width:50%;padding:14px 0;border-radius:20px 20px 0 0;background:#d5d5d5;color:#fff;text-align:center;font-size:24px;font-weight:800;cursor:pointer}.driver-page .compareContent .compareTab li.active{padding:20px 0 14px;background:var(--sky);font-size:27px}.driver-page .compareSingleTitle{padding:20px 0 16px;border-radius:20px 20px 0 0;background:var(--sky);color:#fff;text-align:center;font-size:27px;font-weight:800}.driver-page .compareHeading{padding:18px 18px 10px;background:var(--sky);color:#fff;font-size:16px;font-weight:600}.driver-page .compareHeading p{margin:0}.driver-page .comparisonTableWrap{overflow-x:auto;background:transparent;padding:0}.driver-page .comparisonTable{width:100%;min-width:980px;border:2px solid var(--sky);border-collapse:separate;border-spacing:0;background:#fff}.driver-page .comparisonTableNote{margin:6px 0 0;color:#38546b;font-size:10px;font-weight:700;line-height:1.5}.driver-page .comparisonTable td,.driver-page .comparisonTable th{padding:16px 12px;border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);text-align:center;vertical-align:middle}.driver-page .comparisonTable th{font-size:20px;font-weight:800}.driver-page .comparisonTable td:last-child,.driver-page .comparisonTable th:last-child{border-right:none}.driver-page .comparisonTable tbody tr:last-child td{border-bottom:none}.driver-page .comparisonTableGeneral,.driver-page .comparisonTableSupport{min-width:980px}.driver-page .comparisonTable .colSite{width:28%}.driver-page .comparisonTable .colScore{width:14%}.driver-page .comparisonTable .colAmount{width:15%}.driver-page .comparisonTable .colFacility{width:18%}.driver-page .comparisonTable .colLicenseNarrow{width:22%}.driver-page .comparisonTable .colSupport{width:30%}.driver-page .comparisonTable .colFeatureWide{width:40%}.driver-page .rankBalloon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:74px;height:58px;margin-bottom:8px;padding-bottom:8px;color:#fff;font-size:12px;font-weight:900;line-height:1;filter:drop-shadow(0 4px 0 rgba(0,0,0,.08))}.driver-page .rankBalloon:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#d9d0c9,#b87b4f);-webkit-clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);border-radius:0 0 14px 14px}.driver-page .rankBalloon span{position:relative;z-index:1;transform:translateY(15px)}.driver-page .rankBalloon1:before{background:linear-gradient(180deg,#ffd964,#f4ac1f)}.driver-page .rankBalloon2:before{background:linear-gradient(180deg,#e6edf2,#9baebb)}.driver-page .rankBalloon3:before{background:linear-gradient(180deg,#f2ddca,#c99b68)}.driver-page .compareAgentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,108px);height:72px;margin:0 auto 6px;overflow:hidden;background:#fff}.driver-page .compareAgentBannerImage{display:block;width:100%;height:100%;object-fit:contain}.driver-page .siteName,.driver-page .siteNameLink{font-size:22px;line-height:1.2;font-weight:800}.driver-page .siteName{display:block}.driver-page .siteNameLink{display:block;color:var(--sky-deep);text-decoration:none}.driver-page .agentNameText{text-decoration:underline;text-underline-offset:.14em}.driver-page .agentNameTextCompact{display:inline-block;text-decoration:none}.driver-page .agentNameLine{display:block;text-decoration:underline;text-underline-offset:.14em}.driver-page .agentExternalIcon{width:.86em;height:.86em;display:inline-block;margin-left:.18em;vertical-align:-.08em}.driver-page .siteCatch{margin:8px 0 0;color:#243746;font-size:14px;font-weight:700}.driver-page .siteCatchText{display:inline;max-width:100%}.driver-page .siteCatchTextHighlight{background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.driver-page .siteCatchNote{margin-left:.08em;font-size:.7em;vertical-align:super}.driver-page .siteOfficialMini{display:inline-flex;margin-top:8px;color:#666;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.driver-page .rankingHeaderScoreStars,.driver-page .rankingStars,.driver-page .scoreStars{--star-rating-active:#f6a14b;--star-rating-inactive:#e7d8c8;display:inline-flex;align-items:center;line-height:1}.driver-page .starRatingIcon{width:1em;height:1em;flex:0 0 auto}.driver-page .starRatingIconBase{fill:var(--star-rating-inactive)}.driver-page .starRatingIconFill{fill:var(--star-rating-active)}.driver-page .scoreStars{font-size:18px;gap:.14em}.driver-page .scoreValue{color:var(--pink);font-size:42px;line-height:1;font-weight:800}.driver-page .scoreValue:after{content:"pt";margin-left:4px;color:#4f4f4f;font-size:18px}.driver-page .voiceButton{display:inline-flex;align-items:center;padding:0;background:none;border:none;color:var(--sky);font-size:15px;font-weight:700;text-decoration:underline}.driver-page .amountBadge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:150px;min-height:120px;padding:16px 12px;border-radius:24px;background:#f5faff;border:2px solid #cfe3ff}.driver-page .amountBadge span{color:var(--pink);font-size:22px;line-height:1.1;font-weight:800;white-space:nowrap}.driver-page .amountBadge small{color:#666;font-size:14px}.driver-page .tableTagList{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.driver-page .tableTagList li{padding:6px 10px;border-radius:999px;background:#eef8fc;color:#4f4f4f;font-size:13px;font-weight:700;white-space:nowrap}.driver-page .licenseList{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.driver-page .licenseList::-webkit-scrollbar{display:none}.driver-page .licenseList li{flex:0 0 auto;min-width:auto;padding:6px 10px;border-radius:999px;background:#77bfdd;color:#fff;font-weight:700;font-size:13px;white-space:nowrap}.driver-page .licenseList.large li{padding:9px 16px}.driver-page .licenseList li.__off{background:#e8eef2;color:#9aa7b2}.driver-page .compareButton{width:100px;min-height:84px;margin:0 auto;border-radius:20px;background:linear-gradient(180deg,#ffae66,#eb781d);color:#fff;font-size:22px;font-weight:800;line-height:1.1;box-shadow:0 6px 0 rgba(180,85,11,.2)}.driver-page .desktopOnly{display:block}.driver-page .mobileOnly{display:none}.driver-page .featureList{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.driver-page .featureList li{position:relative;padding-left:26px;text-align:left;font-weight:600}.driver-page .featureList li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#78c8ff,#2f84d8)}.driver-page .featureList.compact li{font-size:15px}.driver-page .pointNote{font-size:.74em;font-weight:500;color:#6b8090;white-space:nowrap}.driver-page .comparisonTable .featureCell,.driver-page .comparisonTable .licenseCell,.driver-page .comparisonTable .supportCell{vertical-align:top}.driver-page .comparisonTable .licenseCell,.driver-page .comparisonTable .supportCell{vertical-align:middle}.driver-page .comparisonTable .licenseList{flex-wrap:wrap;justify-content:center;overflow:visible}.driver-page .comparisonTable .licenseList li{padding:6px 10px;border-radius:999px;background:#eef8fc;color:#4f4f4f;font-size:13px;font-weight:700;white-space:nowrap}.driver-page .comparisonTable .featureCell{vertical-align:middle;text-align:left}.driver-page .comparisonTable .featureList.compact{gap:8px;padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#f5faff,#edf6ff);border:1px solid #cfe3ff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7)}.driver-page .comparisonTable .featureList.compact li{padding-left:1em;font-size:14px;line-height:1.55;font-weight:700;color:#4d5560}.driver-page .comparisonTable .featureList.compact li:before{content:"•";position:absolute;left:0;top:0;width:auto;height:auto;border-radius:0;background:none;color:var(--pink);font-size:1em;line-height:1.55}.driver-page .supportRows{display:grid;grid-gap:10px;gap:10px}.driver-page .supportRows div{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:center;font-size:15px;font-weight:700}.driver-page .statusPill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:30px;border-radius:999px;font-weight:900}.driver-page .statusPill.is-high{background:#d8f6df;color:#279552}.driver-page .statusPill.is-mid{background:#fff1d8;color:#d67a00}.driver-page .statusPill.is-low{background:#edf3f7;color:#7b8a95}.driver-page .section02{margin-top:18px;background:radial-gradient(circle,hsla(0,0%,100%,.35) 1px,transparent 0),linear-gradient(180deg,#e5f6fe,#f8fdff);background-size:16px 16px,auto}.driver-page .pickupH2Simple{position:relative;margin:0;padding-top:30px;text-align:center}.driver-page .pickupH2Simple .titleMain{display:block;color:var(--sky-deep);font-size:clamp(30px,3.6vw,46px);line-height:1;font-weight:800}.driver-page .pickupH2Simple .SubTitle{display:inline-block;margin-top:10px;font-size:22px;font-weight:600}.driver-page .pickupH2Simple .SubTitle:after,.driver-page .pickupH2Simple .SubTitle:before{content:"";display:inline-block;width:32px;height:4px;margin:0 10px;border-radius:999px;background:#444;vertical-align:middle}.driver-page .pickUpContent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:30px 0 10px}.driver-page .pickUpCard{overflow:hidden;background:#fff;border-radius:14px;box-shadow:4px 8px 0 rgba(0,0,0,.08);border:2px solid #fff}.driver-page .pickUpCard dl{margin:0}.driver-page .pickUpCard dt{min-height:88px;padding:16px;background:#23ade7;color:#fff;font-size:24px;font-weight:800;line-height:1.3}.driver-page .pickUpCard .workStyle{padding:18px 16px 10px;text-align:center}.driver-page .pickUpCard .workStyle span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;border-radius:999px;background:var(--sky);color:#fff;font-size:16px;font-weight:800}.driver-page .pickUpCard .fee{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 18px;padding:10px 0;border-bottom:1px solid #c7d0d5;font-size:18px;font-weight:600}.driver-page .pickUpCard .fee strong{color:var(--pink);font-size:34px;line-height:1.1;font-weight:800}.driver-page .pickUpCard .point{margin:0 18px;padding:12px 0;border-bottom:1px solid #c7d0d5;font-size:18px;font-weight:700}.driver-page .pickUpCard .point:last-of-type{border-bottom:none}.driver-page .pickUpCard .point:before{content:"✔";margin-right:8px;color:var(--pink)}.driver-page .privateJobsSection{position:relative;padding-top:48px;background:#fff}.driver-page .privateJobsTitle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;color:#3e3f42;font-size:28px;line-height:1.4;font-weight:800;text-align:center}.driver-page .privateJobsTitle:before{content:"";position:absolute;inset:0;height:2px;margin:auto;background:#d8edf7;z-index:-1}.driver-page .privateJobsTitle>span:nth-child(2){display:inline-block;padding:0 16px;background:#fff}.driver-page .privateJobsTitle>span:nth-child(2) span{color:var(--sky-deep);font-size:36px}.driver-page .privateJobsLead{width:min(760px,calc(100% - 32px));margin:18px auto 0;color:#334858;font-size:17px;line-height:1.8;font-weight:700;text-align:center}.driver-page .privateJobsLead strong{color:#2a3c4a;font-weight:700;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.driver-page .privateJobsTitleDot{display:block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#2b78c5}.driver-page .privateJobsScroller{width:min(1120px,100%);margin:16px auto 0;padding:8px 12px 12px;overflow-x:auto;scrollbar-width:thin}.driver-page .privateJobsList{display:flex;align-items:stretch;gap:16px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.driver-page .privateJobCard{position:relative;display:flex;flex:0 0 360px;flex-direction:column;align-items:stretch}.driver-page .privateJobBadge{position:absolute;top:-8px;left:0;width:30px;height:40px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#4bb3e7,#1f73c9);box-shadow:0 3px 0 rgba(0,0,0,.12);z-index:2}.driver-page .privateJobBadge:before{content:"";position:absolute;inset:6px 8px auto;height:14px;background:#fff;-webkit-clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 90%,50% 69%,20% 90%,31% 55%,2% 34%,38% 34%);clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 90%,50% 69%,20% 90%,31% 55%,2% 34%,38% 34%)}.driver-page .privateJobBadge:after{content:"";position:absolute;left:0;right:0;bottom:-1px;border-right:15px solid transparent;border-bottom:9px solid #fff;border-left:15px solid transparent}.driver-page .privateJobTitle{min-height:58px;margin:0;padding:12px 10px;border:4px solid var(--sky-deep);border-radius:8px 8px 0 0;background:linear-gradient(130deg,#77bfdd,#77bfdd 50%,#4ca5d0 0,#4ca5d0);color:#fff;font-size:20px;line-height:1.3;font-weight:800;text-align:center}.driver-page .privateJobBody{display:flex;flex:1 1;flex-direction:column;align-items:stretch;padding:16px;border:1px solid #edeef2;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.08)}.driver-page .privateJobImageLink{display:flex;align-items:center;justify-content:center;min-height:170px;padding:8px;border:1px solid #edeef2;border-radius:6px;background:#fff}.driver-page .privateJobImage{width:100%;max-height:150px;object-fit:contain}.driver-page .privateJobSalary{margin:10px 0 0;font-size:16px;font-weight:700;text-align:center}.driver-page .privateJobSalary span{margin:0 3px;color:var(--pink);font-size:32px;line-height:1;font-weight:800}.driver-page .privateJobInfo{flex:1 1;margin-top:10px}.driver-page .privateJobInfo dl{display:grid;margin:0}.driver-page .privateJobInfo dl div{display:grid;grid-template-columns:86px 1fr}.driver-page .privateJobInfo dd,.driver-page .privateJobInfo dt{margin:0;border-top:2px solid #fff;line-height:1.45;font-size:15px}.driver-page .privateJobInfo dt{display:flex;align-items:center;justify-content:center;padding:8px;background:#eef8fc;color:var(--sky-deep);font-weight:800;text-align:center}.driver-page .privateJobInfo dd{display:flex;align-items:center;padding:6px 8px;font-weight:600}.driver-page .privateJobInfoTags{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.driver-page .privateJobInfoTags li{display:inline-block;padding:4px 8px;border-radius:4px;background:linear-gradient(180deg,#8ed0e7,#5db4d8);color:#fff;font-size:13px;line-height:1.4;font-weight:700}.driver-page .privateJobTags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;margin:10px -16px 0;padding:8px 16px;background:#f7fcff;list-style:none}.driver-page .privateJobTags li{display:inline-block;padding:4px 8px;border-radius:4px;background:linear-gradient(180deg,#8ed0e7,#5db4d8);color:#fff;font-size:13px;line-height:1.4;font-weight:700}.driver-page .privateJobButton{position:relative;display:block;margin-top:16px;padding:11px 40px 11px 16px;overflow:hidden;border:2px solid #e53500;border-radius:8px;background:#ff4d1a;color:#fff;font-size:20px;font-weight:800;text-align:center;transition:transform .15s ease}.driver-page .privateJobButton:before{content:"";position:absolute;inset:0 auto 0 -100%;width:60%;height:100%;background:#fff;opacity:.22;-webkit-clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);animation:driver-privateJobShine 3s ease-in-out infinite}.driver-page .privateJobButton:after{content:"";position:absolute;inset:0 18px 0 auto;width:12px;height:12px;margin:auto;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}.driver-page .privateJobButton:hover{transform:translateY(3px)}.driver-page .privateJobsNote{width:min(1120px,calc(100% - 24px));margin:6px auto 0;color:#6b8090;font-size:12px;font-weight:600;line-height:1.6}@keyframes driver-privateJobShine{0%{opacity:.1;transform:translateX(-800%)}30%{opacity:.35;transform:translateX(170%);filter:blur(10px)}to{opacity:.1;transform:translateX(1200%)}}.driver-page .btnWrap{display:flex;justify-content:center;margin:0 18px 18px}.driver-page .mainCta{width:100%;min-height:68px;padding:12px 18px;font-size:24px;line-height:1.2;font-weight:800}.driver-page .mainCta.small{min-height:58px;font-size:18px}.driver-page .siteNameSmall{display:block;font-size:15px}.driver-page .mainCta.__splash{position:relative;margin-top:12px}.driver-page .mainCta.__splash:after{content:"人気";position:absolute;top:-12px;left:50%;transform:translateX(-50%);min-width:86px;min-height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,#8fc9e1,#58abd1);color:#fff;font-size:14px;font-weight:800;line-height:28px}.driver-page .typeSection{background:radial-gradient(circle,rgba(119,191,221,.18) 1px,transparent 0),linear-gradient(180deg,#fff,#f8fdff);background-size:16px 16px,auto}.driver-page .typeAccordion{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.driver-page .typeItem{overflow:hidden;border-radius:16px;background:#fff;box-shadow:4px 8px 0 rgba(0,0,0,.06);border:2px solid #d9edf7}.driver-page .typeHead{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:20px 22px;border:none;background:transparent;text-align:center;cursor:pointer}.driver-page .typeHead strong{display:block;font-size:23px;line-height:1.2;font-weight:800}.driver-page .typeHead p{margin:6px 0 0;color:#666;font-weight:500}.driver-page .typeHead .toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--pink-soft);color:var(--pink);font-size:26px;font-weight:900}.driver-page .typeBody{padding:0 22px 22px}.driver-page .typeBody .recommend{margin:0 0 10px;color:#666;font-weight:700}.driver-page .typeBody .recommend strong{margin-left:8px;font-size:22px;color:var(--sky-deep)}.driver-page .subCta{min-width:220px;min-height:52px;margin-top:18px;padding:0 18px;border-radius:999px;background:#fff7a8;color:#555;font-size:16px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.08)}.driver-page .section03{padding:18px 0 0;background:radial-gradient(circle,rgba(119,191,221,.16) 1px,transparent 0),linear-gradient(180deg,#fff,#fef7f9);background-size:14px 14px,auto}.driver-page .sectionTitle,.driver-page .simpleSectionTitle{margin:0;text-align:center;font-size:clamp(30px,3.8vw,48px);line-height:1.2;font-weight:800}.driver-page .sectionTitleWrap{position:relative;display:flex;justify-content:center;margin-bottom:6px;padding:10px 16px 0}.driver-page .sectionTitleWrap:after,.driver-page .sectionTitleWrap:before{content:"";position:absolute;border-radius:50%;background:rgba(255,170,197,.22)}.driver-page .sectionTitleWrap:before{top:0;left:50%;width:72px;height:72px;transform:translateX(-220px)}.driver-page .sectionTitleWrap:after{right:50%;bottom:2px;width:54px;height:54px;transform:translateX(250px);background:rgba(119,191,221,.2)}.driver-page .sectionTitle{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:12px}.driver-page .sectionTitle:after,.driver-page .sectionTitle:before{content:"";position:absolute;top:18px;width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(83,161,226,0),rgba(83,161,226,.9))}.driver-page .sectionTitle:before{left:-76px}.driver-page .sectionTitle:after{right:-76px;transform:scaleX(-1)}.driver-page .sectionTitleAccent,.driver-page .sectionTitleMain{display:block}.driver-page .sectionTitleMain{padding:10px 22px;border-radius:999px;background:#fff;border:2px solid #dceef7;color:var(--sky-deep);font-size:clamp(24px,3vw,36px);box-shadow:0 8px 18px rgba(76,165,208,.08)}.driver-page .sectionTitleAccent{box-sizing:border-box;padding:14px 30px 16px;border-radius:24px;background:linear-gradient(135deg,#74c7ff,#389ae8 48%,#1d73c6);color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.1;white-space:nowrap;box-shadow:0 14px 26px rgba(42,125,204,.24);text-shadow:0 2px 10px rgba(20,77,136,.2)}.driver-page .rankingContentsWrap{margin-top:10px;padding:14px 0 48px;background:linear-gradient(180deg,#dff3fb,#eff9fe)}.driver-page .rankingContents{position:relative;scroll-margin-top:88px;margin-top:18px;padding:20px 28px 24px;border-radius:16px;background:#fff;box-shadow:var(--shadow);text-align:center}.driver-page .rankingHeader{justify-content:center;margin:0 0 16px;text-align:center}.driver-page .rankingHeader,.driver-page .rankingHeaderPrimary{display:flex;flex-direction:column;align-items:center;gap:10px}.driver-page .rankingHeader.hasPromo{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:center;grid-gap:22px;gap:22px;text-align:left}.driver-page .rankingHeaderPrimary.isLevtech{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px}.driver-page .rankingHeaderScore{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:12px;width:min(100%,380px);margin-left:auto;padding:18px 22px 16px;border-radius:24px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.95),transparent 30%),radial-gradient(circle at left bottom,rgba(255,214,230,.45),transparent 26%),linear-gradient(135deg,#fff,#edf9ff 52%,#dff3fb);border:2px solid #b7e1f1;box-shadow:0 18px 32px rgba(76,165,208,.14),inset 0 0 0 1px hsla(0,0%,100%,.72);text-align:center;white-space:nowrap;overflow:hidden}.driver-page .rankingHeaderScore.is-compact{width:132px;gap:4px;margin-left:0;padding:10px 10px 9px;border-radius:16px;box-shadow:0 12px 22px rgba(76,165,208,.12),inset 0 0 0 1px hsla(0,0%,100%,.72)}.driver-page .rankingHeaderScore:before{content:"";position:absolute;top:-24px;right:-24px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,212,103,.28) 0,rgba(255,212,103,0) 72%)}.driver-page .rankingHeaderScoreMeta{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;position:relative;z-index:1}.driver-page .rankingHeaderScore.is-compact .rankingHeaderScoreMeta{display:grid;grid-gap:4px;gap:4px;justify-items:center}.driver-page .rankingHeaderScoreLabel{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#fff;color:#2f6f8f;font-size:12px;font-weight:800;letter-spacing:.08em;position:relative;z-index:1}.driver-page .rankingHeaderScoreStars{flex:0 0 auto;font-size:26px;line-height:1;gap:.14em}.driver-page .rankingHeaderScoreValue{color:var(--pink);font-size:46px;line-height:1;font-weight:900}.driver-page .rankingHeaderScoreValue:after{content:"pt";margin-left:6px;color:#4f4f4f;font-size:20px;font-weight:700}.driver-page .rankingHeaderScore.is-compact .rankingHeaderScoreLabel{min-height:22px;padding:0 8px;font-size:9px}.driver-page .rankingHeaderScore.is-compact .rankingHeaderScoreStars{font-size:13px;gap:.08em}.driver-page .rankingHeaderScore.is-compact .rankingHeaderScoreValue{font-size:22px}.driver-page .rankingHeaderScore.is-compact .rankingHeaderScoreValue:after{margin-left:4px;font-size:10px}.driver-page .rankingContents h2{display:block;margin:0 0 16px;font-size:34px;font-weight:800;text-align:center;line-height:1.15}.driver-page .rankingHeader.hasPromo h2{margin-bottom:0;text-align:left}.driver-page .rankingAgentLink{display:inline-block;color:#245977;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.14em;-webkit-text-decoration-color:rgba(76,165,208,.45);text-decoration-color:rgba(76,165,208,.45);transition:color .2s ease,transform .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease,-webkit-text-decoration-color .2s ease;transform:translateY(24px)}.driver-page .rankingAgentNameLine{display:inline}.driver-page .rankingAgentLink:hover{color:#1b7199;-webkit-text-decoration-color:rgba(27,113,153,.7);text-decoration-color:rgba(27,113,153,.7)}.driver-page .rankCrown{position:relative;width:96px;height:78px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;color:#fff;font-size:30px;font-weight:900;line-height:1;filter:drop-shadow(0 6px 0 rgba(0,0,0,.08))}.driver-page .rankCrown:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffd964,#ffb73d);-webkit-clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);border-radius:0 0 18px 18px}.driver-page .rankCrown:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:10px;border-radius:999px;background:hsla(0,0%,100%,.3)}.driver-page .rankCrown span{position:relative;z-index:1}.driver-page .crown1:before{background:linear-gradient(180deg,#ffd964,#f4ac1f)}.driver-page .crown2:before{background:linear-gradient(180deg,#d8eef8,#8bbad0)}.driver-page .crown3:before{background:linear-gradient(180deg,#f2ddca,#c99b68)}.driver-page .rankingLeadArea{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;width:100%;margin:0 auto 22px}.driver-page .rankingMainInfo{display:grid;grid-gap:14px;gap:14px;width:100%;text-align:left}.driver-page .rankingFeatureBoxMobile{width:100%}.driver-page .agentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,300px);min-height:250px;margin:0;padding:14px;border-radius:24px;background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 34%),linear-gradient(180deg,#fff,#edf8fd);border:2px solid #d9edf7;box-shadow:0 16px 36px rgba(76,165,208,.14)}.driver-page .agentBannerImage{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 26px rgba(76,165,208,.12)}.driver-page .adBannerPlaceholder{width:100%;min-width:0;min-height:218px;padding:24px 20px;border-radius:18px;border:2px dashed #9ecfe3;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(237,248,253,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72);text-align:center}.driver-page .adBannerTag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(71,159,203,.12);color:var(--sky-deep);font-size:11px;font-weight:800;letter-spacing:.16em}.driver-page .adBannerPlaceholder strong{display:block;margin-top:22px;color:var(--sky-deep);font-size:34px;font-weight:800;line-height:1.1}.driver-page .adBannerPlaceholder p{margin:14px 0 0;color:#5c7180;font-size:14px;font-weight:700;line-height:1.7}.driver-page .rankingFeatureBox{display:grid;grid-gap:14px;gap:14px;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f0faff);border:2px solid #d6edf8;box-shadow:0 14px 30px rgba(76,165,208,.12)}.driver-page .rankingFeatureLabel{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#dff3fb;color:#25638d;font-size:13px;font-weight:800}.driver-page .keyPointList{margin-top:4px}.driver-page .rankingHeroBand{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);grid-gap:18px;gap:18px;margin:0 0 18px;padding:24px;border-radius:24px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.88) 0,hsla(0,0%,100%,0) 28%),linear-gradient(135deg,#eef9ff,#fff 48%,#fff6ef);border:1px solid #dceef7;box-shadow:0 18px 30px rgba(76,165,208,.08);overflow:hidden}.driver-page .rankingHeroBand:before{content:"";position:absolute;right:-38px;bottom:-54px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(122,186,240,.22) 0,rgba(122,186,240,0) 72%)}.driver-page .rankingHeroAside,.driver-page .rankingHeroCopy{position:relative;z-index:1}.driver-page .rankingHeroCopy{display:grid;align-content:center;justify-items:flex-start;grid-gap:14px;gap:14px;text-align:left}.driver-page .rankingHeroLabel{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;background:rgba(76,165,208,.12);color:var(--sky-deep);font-size:11px;font-weight:800;letter-spacing:.14em}.driver-page .rankingHeroCopy strong{display:block;color:#245977;font-size:clamp(28px,3.6vw,40px);line-height:1.25;font-weight:900;letter-spacing:-.02em}.driver-page .rankingHeroCopy p{margin:0;color:#506673;font-size:15px;font-weight:700;line-height:1.85}.driver-page .rankingHeroPoints{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.driver-page .rankingHeroPoints li{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.88);border:1px solid #d8ebf4;color:#426072;font-size:13px;font-weight:700}.driver-page .rankingHeroAside{display:grid;grid-gap:12px;gap:12px;align-content:center}.driver-page .rankingContentsValuation{display:flex;align-items:center;justify-content:center;gap:18px;min-height:100px;padding:18px 20px;border-radius:14px;background:#f5faff;color:var(--pink)}.driver-page .rankingHeroAside .rankingContentsValuation{min-height:112px;background:hsla(0,0%,100%,.86);border:1px solid rgba(181,214,244,.95);box-shadow:0 14px 24px rgba(76,148,219,.12)}.driver-page .scoreLabel{flex:0 0 auto;color:#626262;font-size:18px;font-weight:800}.driver-page .scoreMeta{display:flex;flex-direction:column;align-items:center;gap:8px}.driver-page .rankingStars{font-size:20px;gap:.14em}.driver-page .rankingContentsValuation strong{display:inline-flex;align-items:center;color:var(--pink);font-size:52px;font-weight:800;line-height:1}.driver-page .rankingContentsValuation strong:after{content:"pt";color:#4f4f4f;font-size:18px}.driver-page .rankingHeroCta{width:100%;min-height:60px}.driver-page .rankingTerms{width:100%;margin:22px auto 0;padding:10px;border:1px solid #cfe9f4;border-radius:22px;background:radial-gradient(circle at 8% 10%,rgba(255,232,106,.28),transparent 18%),radial-gradient(circle at 92% 14%,rgba(76,165,208,.18),transparent 20%),linear-gradient(180deg,#fff,#f2fbff);box-shadow:0 14px 30px rgba(76,165,208,.12)}.driver-page .rankingTerms,.driver-page .rankingTermsRow{display:grid;grid-gap:8px;gap:8px}.driver-page .rankingTermsRowTriple{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-page .rankingTermsRowQuad{grid-template-columns:repeat(4,minmax(0,1fr))}.driver-page .rankingTerms dl{position:relative;display:grid;align-content:center;grid-gap:7px;gap:7px;margin:0;min-width:0;min-height:112px;padding:12px 8px;overflow:hidden;border:1px solid #d7eef7;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 18px rgba(76,165,208,.08)}.driver-page .rankingTerms dl:after{content:"";position:absolute;right:-16px;bottom:-20px;width:70px;height:70px;border-radius:50%;background:rgba(114,196,223,.12)}.driver-page .rankingTermsRow .full{grid-column:1/-1}.driver-page .rankingTermsRowQuad .full{grid-column:auto}.driver-page .rankingTerms dt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;background:transparent;color:#31789a;text-align:center;font-size:13px;line-height:1.25;font-weight:800}.driver-page .rankingTerms dt:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:linear-gradient(180deg,#ffe86a,#f6a14b);box-shadow:0 0 0 4px rgba(255,232,106,.24)}.driver-page .rankingTerms dd{position:relative;z-index:1;margin:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;color:#334858;font-size:15px;line-height:1.35;font-weight:700;text-align:center}.driver-page .rankingTerms .rankingAreaText{font-size:15px;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.driver-page .rankingTerms .facilityList{width:100%;justify-content:center;align-content:center;gap:2px 8px}.driver-page .rankingTerms dd small{display:block;margin-top:6px;font-size:14px;font-weight:700;color:#666}.driver-page .facilityList{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.driver-page .facilityList li{min-width:140px;padding:10px 12px;border-radius:999px;border:2px solid #bddbfa;color:#666;text-align:center;font-size:15px;font-weight:700}.driver-page .rankingTerms .licenseList{flex-wrap:wrap;justify-content:center;overflow:visible}.driver-page .rankingTerms .facilityList li,.driver-page .rankingTerms .licenseList.large li{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#4f4f4f;font-size:15px;font-weight:700;line-height:1.35;white-space:normal}.driver-page .pointSection{padding:22px 20px;border-radius:16px;background:linear-gradient(180deg,#fffdf1,#fff8d0);border:3px solid #ffe57f}.driver-page .pointSection h3{margin:0 0 16px;text-align:center;color:#555;font-size:22px;font-weight:800}.driver-page .agentBodySection{margin-top:18px;padding:24px 24px 22px;border-radius:24px;background:radial-gradient(circle at top right,rgba(132,196,244,.28),transparent 30%),radial-gradient(circle at left bottom,rgba(196,235,248,.3),transparent 26%),linear-gradient(180deg,#fff,#f5faff);border:1px solid #d7e6f6;box-shadow:0 16px 34px rgba(82,147,214,.1);text-align:left;position:relative;overflow:hidden}.driver-page .agentBodySection:before{content:"";position:absolute;inset:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.8);pointer-events:none}.driver-page .agentBodySection p{position:relative;z-index:1;margin:0;color:#5f5861;font-size:15px;font-weight:500;line-height:1.9}.driver-page .agentBodySection p+p{margin-top:12px}.driver-page .inlineAgentLink{color:#1f6fb2;font-weight:800;text-decoration:underline;text-underline-offset:.14em}.driver-page .agentBodyHighlight{color:#2a3c4a;font-weight:700;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.driver-page .voicesTitle{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;margin:26px 0 14px;font-size:18px;text-align:center}.driver-page .voicesTitle span{color:var(--sky-deep);font-size:16px;font-weight:800;letter-spacing:.16em}.driver-page .voicesTitle strong{font-size:26px;font-weight:800}.driver-page .voicesTitle sup{color:#666;font-size:14px}.driver-page .voicesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.driver-page .voicesNote{margin:10px 2px 0;font-size:12px;line-height:1.5;color:#6b7480}.driver-page .detailActions{display:grid;grid-gap:0;gap:0;width:min(100%,520px);margin:24px auto 0;justify-items:center}.driver-page .detailActionCopy{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;margin-bottom:-6px;padding:0 14px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1;text-align:center;text-shadow:0 2px 6px rgba(47,111,145,.34);animation:driver-detailCopyFloat 2.4s ease-in-out infinite}.driver-page .detailActionCopy:after,.driver-page .detailActionCopy:before{position:absolute;top:50%;color:#fff;font-size:1em;line-height:1;text-shadow:0 2px 6px rgba(47,111,145,.3);transform:translateY(-50%)}.driver-page .detailActionCopy:before{content:"＼";left:0}.driver-page .detailActionCopy:after{content:"／";right:0}.driver-page .detailActionCopy span{position:relative;display:inline-block;padding:5px 9px;border-radius:999px;background:linear-gradient(180deg,#8fcde7,#58abd1 58%,#3f94bf);box-shadow:0 6px 12px rgba(76,165,208,.24),0 0 0 2px hsla(0,0%,100%,.96)}.driver-page .detailActionCopy .pointNote{color:inherit;opacity:.92}@keyframes driver-detailCopyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.driver-page .detailActions .mainCta{position:relative;display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0;min-height:78px;padding:18px 28px 14px;overflow:hidden;isolation:isolate}.driver-page .detailActions .mainCta:before{content:"";position:absolute;inset:-40% auto -40% -24%;z-index:-1;width:42%;transform:rotate(12deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42) 48%,transparent);animation:driverCtaShine 3.4s ease-in-out infinite}.driver-page .ctaLeadText{display:none;color:#fff7bd;font-size:13px;line-height:1.25;font-weight:900}.driver-page .siteNameSmall{font-size:12px}@keyframes driverCtaShine{0%,28%{transform:translateX(0) rotate(12deg)}62%,to{transform:translateX(360%) rotate(12deg)}}.driver-page .voiceCard{position:relative;padding:52px 22px 22px;border-radius:24px;border:2px solid #dcebf3;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,252,255,.98));box-shadow:0 16px 28px rgba(59,110,137,.08);text-align:left;overflow:hidden}.driver-page .voiceCard:before{content:"";position:absolute;top:18px;right:18px;width:70px;height:70px;border-radius:50%;background:rgba(120,186,241,.2)}.driver-page .voiceCard:after{content:"";position:absolute;left:26px;bottom:-10px;width:24px;height:24px;background:inherit;border-left:2px solid #dcebf3;border-bottom:2px solid #dcebf3;transform:rotate(-45deg)}.driver-page .voiceCard.tone2{background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,247,232,.98));border-color:#f5e0b6;box-shadow:0 16px 28px rgba(187,132,37,.1)}.driver-page .voiceCard.tone2:before{background:rgba(255,214,102,.22)}.driver-page .voiceCard.tone2:after{border-left-color:#f5e0b6;border-bottom-color:#f5e0b6}.driver-page .voiceCardBadge{position:absolute;top:16px;left:18px;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#7bc4df,#4ea6d1);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;box-shadow:0 6px 12px rgba(76,165,208,.18)}.driver-page .voiceCard.tone2 .voiceCardBadge{background:linear-gradient(180deg,#ffc765,#ee9e2e);box-shadow:0 6px 12px rgba(238,158,46,.18)}.driver-page .voiceCard dd,.driver-page .voiceCard dl,.driver-page .voiceCard dt{margin:0}.driver-page .voiceText strong{display:block;padding-right:56px;font-size:20px;line-height:1.3;font-weight:800;color:#2d4d5c}.driver-page .voiceText span{display:block;margin-top:8px;color:#666;font-size:14px;font-weight:700}.driver-page .voiceCard dd{margin-top:16px}.driver-page .voiceCard dd p{position:relative;margin:0;color:#4f4f4f;font-size:15px;font-weight:500;line-height:1.95}.driver-page .voiceCard dd .voiceNote{margin-top:6px;color:#6d7b83;font-size:11px;font-weight:500;line-height:1.5}.driver-page .btnWrap.bottom{margin:18px 0 0}.driver-page .section04{background:#fff}.driver-page .simpleSectionTitle{font-size:clamp(28px,4vw,48px)}.driver-page .faqList{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.driver-page .faqList details{padding:18px 20px;border-radius:16px;background:#f8fcff;border:2px solid #d7edf7}.driver-page .faqList summary{position:relative;padding-right:28px;list-style:none;cursor:pointer;font-size:18px;font-weight:800}.driver-page .faqList summary::-webkit-details-marker{display:none}.driver-page .faqList summary:after{content:"+";position:absolute;right:0;top:-4px;color:var(--sky-deep);font-size:28px}.driver-page .faqList details[open] summary:after{content:"−"}.driver-page .faqList p{margin:12px 0 0;color:#666;font-weight:700}.ptot-page .faqAnswerHighlight{color:#2f3438;font-weight:700;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.driver-page .siteFooter{padding:34px 16px 44px;background:#0f3652;color:#e8f4fb;text-align:center}.driver-page .footerLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px}.driver-page .footerLinks a{color:#fff;font-size:14px;font-weight:700}.driver-page .footerCopy{margin:14px 0 0;color:hsla(0,0%,100%,.72);font-size:12px;font-weight:600}.driver-page .legalPage{min-height:calc(100vh - 160px);background:radial-gradient(circle at top left,hsla(0,0%,100%,.75),transparent 36%),linear-gradient(180deg,#e8f7ff,#f7fcff 44%,#fff)}.driver-page .legalHero{padding:96px 16px 34px}.driver-page .legalBackLink{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid #c8e6f2;color:var(--sky-deep);font-size:13px;font-weight:700}.driver-page .legalEyebrow{margin:26px 0 10px;color:#1f6fb2;font-size:13px;font-weight:800;letter-spacing:.12em}.driver-page .legalHero h1{margin:0;color:var(--sky-deep);font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.18}.driver-page .legalLead{max-width:720px;margin:18px 0 0;color:#4f6470;font-size:15px;font-weight:600;line-height:1.9}.driver-page .legalSection{padding:0 16px 72px}.driver-page .legalCard{padding:28px 24px;border-radius:28px;background:hsla(0,0%,100%,.92);border:1px solid #d8edf7;box-shadow:0 20px 48px rgba(36,97,126,.08)}.driver-page .legalCard+.legalCard{margin-top:18px}.driver-page .legalCard h2{margin:0 0 14px;color:var(--sky-deep);font-size:24px;font-weight:800}.driver-page .legalCard p{margin:0;color:#4d5961;font-size:15px;font-weight:500;line-height:1.95}.driver-page .legalCard p+p{margin-top:12px}.driver-page .companyTable{width:100%;border-collapse:collapse}.driver-page .companyTable td,.driver-page .companyTable th{padding:18px 16px;border-bottom:1px solid #dbeef7;vertical-align:top;text-align:left}.driver-page .companyTable tr:last-child td,.driver-page .companyTable tr:last-child th{border-bottom:none}.driver-page .companyTable th{width:180px;color:var(--sky-deep);font-size:14px;font-weight:800}.driver-page .companyTable td{color:#4d5961;font-size:15px;font-weight:600;line-height:1.8}.driver-page .legalCard.stack{display:grid;grid-gap:24px;gap:24px}.driver-page .policyBlock h2,.driver-page .policyBlock h3{margin:0 0 10px;color:var(--sky-deep);font-size:22px;font-weight:800}.driver-page .policyBlock p{margin:0}.driver-page .policyBlock p+p{margin-top:10px}@media (max-width:980px){.driver-page .headerWrap{min-height:auto;padding:14px 0;flex-direction:column;align-items:flex-start}.driver-page .fvVisual{grid-template-columns:1fr;gap:16px;padding:32px 24px 20px}.driver-page .fvCopy{width:100%;max-width:none}.driver-page .fvAside{justify-self:stretch}.driver-page .fvCard{width:100%;max-width:none;margin-top:0}.driver-page .pr{max-width:none;margin:8px 2px 0 auto}.driver-page .rankingTerms,.driver-page .voicesGrid{grid-template-columns:1fr}.driver-page .rankingHeader.hasPromo{grid-template-columns:1fr;align-items:center;gap:8px}.driver-page .desktopOnly{display:none!important}.driver-page .mobileOnly{display:block!important}.driver-page .rankingHeaderPrimary.isLevtech{justify-content:flex-start;align-items:center;align-self:center;min-width:0}.driver-page .rankingLeadArea{grid-template-columns:1fr;justify-items:center}.driver-page .rankingMainInfo{text-align:center;justify-items:center}.driver-page .rankingHeader .mobileOnly{width:auto}.driver-page .rankingAgentLink{transform:translateY(18px)}.driver-page .rankingAgentNameLine{display:inline}.driver-page .mobileRankingFeature{width:100%}.driver-page .rankingHeroBand{grid-template-columns:1fr}.driver-page .rankingHeroAside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (max-width:768px){.driver-page .logoTitle{gap:8px}.driver-page .logoIcon{width:30px;height:30px;flex-basis:30px}.driver-page .logoText{font-size:22px}.driver-page .fvCopy h1{font-size:30px;line-height:1.04}.driver-page .fvCopy h1 span{margin-top:5px}.driver-page .lead{font-size:12px;line-height:1.75}.driver-page .fvImage{margin-top:0}.driver-page .fvDisclosure{max-width:calc(100% - 16px);margin:4px 8px 0 auto;font-size:9px}.driver-page .fvVisual{gap:12px;padding:24px 16px 14px;border-radius:24px}.driver-page .fvVisual:before{right:-54px;bottom:-76px;width:190px;height:190px}.driver-page .fvVisual:after{left:auto;right:18px;bottom:92px;width:46px;height:46px;border-radius:16px;opacity:.7}.driver-page .fvCard{padding:12px;width:100%;border-width:2px;border-radius:18px}.driver-page .fvCardLabel{min-height:0;padding:8px 10px;margin-bottom:8px;border-radius:14px;font-size:12px}.driver-page .fvCard ol{gap:8px}.driver-page .fvCard li{padding:9px 10px;border-radius:14px}.driver-page .fvCard li strong{font-size:16px}.driver-page .fvCard li span{margin-top:3px;font-size:11px;line-height:1.45}.driver-page .heroCta{min-height:42px;margin-top:10px;font-size:15px}.driver-page .fvBadges{gap:8px;margin-top:0}.driver-page .fvBadges span{min-height:32px;padding:0 12px;font-size:11px}.driver-page .pr{margin-top:6px;font-size:9px}.driver-page .fvLoopLogo{display:block;height:50px;margin:0}.driver-page .fvLoopTrack{display:flex;gap:14px;height:50px;animation-duration:28s}.driver-page .fvLoopItem{min-width:156px;min-height:34px;padding:0 14px}.driver-page .fvLoopLogoImage{max-width:124px;max-height:22px}.driver-page .fvLoopTextLogo{font-size:18px}.driver-page .fvLoopTextLogo.is-driver-center{font-size:14px}.driver-page .section01{padding-top:14px}.driver-page .compareContent .compareTab li{font-size:14px;border-radius:12px 12px 0 0}.driver-page .compareSingleTitle{padding:14px 0 12px;border-radius:12px 12px 0 0;font-size:18px}.driver-page .comparePulseNotice{min-height:34px;margin-bottom:10px;padding:0 14px;font-size:12px}.driver-page .compareContent .compareTab li.active{padding:16px 0 12px;font-size:16px}.driver-page .compareHeading{font-size:14px}.driver-page .comparisonTableWrap{overflow-x:visible;padding:0 2px 4px}.driver-page .comparisonTable,.driver-page .comparisonTableGeneral,.driver-page .comparisonTableSupport{min-width:0;border-width:1px;table-layout:fixed}.driver-page .comparisonTableGeneral .colSite{width:26%}.driver-page .comparisonTableGeneral .colScore{width:16%}.driver-page .comparisonTableGeneral .colFacility{width:18%}.driver-page .comparisonTableGeneral .colFeatureWide{width:40%}.driver-page .comparisonTable td,.driver-page .comparisonTable th{padding:6px 3px;border-top:none;border-right-width:1px;border-bottom-width:1px;word-break:break-word}.driver-page .comparisonTable th{font-size:10px;line-height:1.2}.driver-page .comparisonTableNote{font-size:7px;line-height:1.4}.driver-page .siteName,.driver-page .siteNameLink{max-width:100%;overflow:hidden;font-size:11px;line-height:1.15}.driver-page .comparisonTable .siteLinkCell{overflow:hidden}.driver-page .comparisonTable .agentNameLine,.driver-page .comparisonTable .agentNameTextCompact{display:block;max-width:100%}.driver-page .comparisonTable .agentNameLine{white-space:normal;overflow-wrap:anywhere}.driver-page .agentExternalIcon{width:.78em;height:.78em;margin-left:.12em}.driver-page .siteCatch{display:block;margin-top:4px;color:#243746;font-size:9px;font-weight:700;line-height:1.35;word-break:normal;line-break:strict}.driver-page .siteOfficialMini{font-size:10px}.driver-page .rankBalloon{width:42px;height:34px;margin-bottom:4px;padding-bottom:5px;font-size:8px}.driver-page .rankBalloon span{transform:translateY(9px)}.driver-page .compareAgentBannerLink{width:100%;height:42px;margin-bottom:5px}.driver-page .compareAgentBannerImage{height:100%}.driver-page .scoreStars{font-size:8px;gap:.05em}.driver-page .scoreValue{font-size:14px}.driver-page .scoreValue:after{margin-left:2px;font-size:8px}.driver-page .voiceButton{display:inline-flex;margin-top:2px;font-size:8px;line-height:1.1}.driver-page .amountBadge{width:100%;min-width:0;min-height:0;padding:5px 3px;border-radius:10px;gap:2px}.driver-page .amountBadge span{font-size:9px;letter-spacing:-.05em;white-space:nowrap;line-height:1.15}.driver-page .siteAmountCell{word-break:keep-all}.driver-page .amountBadge small{font-size:8px}.driver-page .comparisonTable .licenseList,.driver-page .comparisonTable .tableTagList{display:grid;grid-gap:3px;gap:3px;justify-items:stretch}.driver-page .comparisonTable .licenseList li,.driver-page .comparisonTable .tableTagList li{padding:3px 4px;border-radius:8px;font-size:8px;line-height:1.15;white-space:normal}.driver-page .compareButton{width:100%;min-height:44px;padding:6px 2px;border-radius:12px;font-size:11px;box-shadow:0 4px 0 rgba(180,85,11,.2)}.driver-page .supportRows{gap:5px}.driver-page .supportRows div{gap:5px;font-size:9px;line-height:1.2}.driver-page .statusPill{min-width:20px;min-height:20px;font-size:10px}.driver-page .comparisonTable .featureList.compact{gap:6px;padding:9px 7px 9px 8px}.driver-page .comparisonTable .featureList.compact li{padding-left:.9em;color:#38546b;font-size:9px;font-weight:800;line-height:1.45;word-break:normal;line-break:strict}.driver-page .pickupH2Simple .titleMain{font-size:24px}.driver-page .pickupH2Simple .SubTitle{font-size:13px}.driver-page .pickupH2Simple .SubTitle:after,.driver-page .pickupH2Simple .SubTitle:before{width:16px;height:2px;margin:0 6px}.driver-page .privateJobsSection{padding-top:34px;padding-bottom:34px}.driver-page .privateJobsTitle{font-size:21px}.driver-page .privateJobsTitle>span:nth-child(2){padding:0 10px}.driver-page .privateJobsTitle>span:nth-child(2) span{font-size:27px}.driver-page .privateJobsLead{width:min(100%,calc(100% - 28px));margin-top:12px;font-size:13px;line-height:1.7;text-align:left}.driver-page .privateJobsScroller{margin-top:8px;padding:8px 12px 10px}.driver-page .privateJobsList{gap:8px}.driver-page .privateJobCard{flex-basis:286px}.driver-page .privateJobTitle{min-height:50px;padding:8px;font-size:18px}.driver-page .privateJobBody{padding:12px}.driver-page .privateJobImageLink{min-height:138px}.driver-page .privateJobImage{max-height:120px}.driver-page .privateJobSalary{font-size:14px}.driver-page .privateJobSalary span{font-size:28px}.driver-page .privateJobInfo dl div{grid-template-columns:78px 1fr}.driver-page .privateJobInfo dd,.driver-page .privateJobInfo dt{font-size:13px}.driver-page .privateJobInfoTags{gap:4px}.driver-page .privateJobInfoTags li{font-size:12px}.driver-page .privateJobTags{margin-right:-12px;margin-left:-12px;padding:8px 12px}.driver-page .privateJobTags li{font-size:12px}.driver-page .privateJobButton{font-size:18px}.driver-page .privateJobsNote{font-size:11px}.driver-page .btnWrap{margin:0 10px 10px}.driver-page .mainCta{min-height:58px;font-size:16px}.driver-page .siteNameSmall{font-size:11px}.driver-page .typeHead{padding:16px}.driver-page .typeHead strong{font-size:16px}.driver-page .featureList li,.driver-page .typeBody p,.driver-page .typeHead p{font-size:14px}.driver-page .typeHead .toggle{width:36px;height:36px;font-size:20px}.driver-page .typeBody{padding:0 16px 16px}.driver-page .typeBody .recommend strong{font-size:18px}.driver-page .sectionTitle,.driver-page .simpleSectionTitle{font-size:23px}.driver-page .section03{padding:18px 0 0}.driver-page .sectionTitleWrap{margin-bottom:6px;padding:2px 8px 0}.driver-page .sectionTitleWrap:before{width:44px;height:44px;transform:translateX(-132px)}.driver-page .sectionTitleWrap:after{width:34px;height:34px;transform:translateX(142px)}.driver-page .sectionTitle{gap:8px}.driver-page .sectionTitle:after,.driver-page .sectionTitle:before{top:16px;width:26px}.driver-page .sectionTitle:before{left:-22px}.driver-page .sectionTitle:after{right:-22px}.driver-page .sectionTitleMain{padding:8px 14px;font-size:18px}.driver-page .sectionTitleAccent{padding:12px 16px 13px;border-radius:18px;font-size:24px}.driver-page .rankingContentsWrap{margin-top:10px;padding:12px 0 36px}.driver-page .rankingContents{margin-top:12px;padding:12px 12px 18px}.driver-page .rankingContents h2{flex:1 1;min-width:0;font-size:18px;line-height:1.16;margin-bottom:0}.driver-page .rankingHeaderPrimary.isLevtech{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;transform:none}.driver-page .rankingAgentLink{display:block;width:100%;text-decoration-thickness:2px;transform:none;overflow-wrap:normal}.driver-page .rankingLeadArea{gap:14px;margin-bottom:18px}.driver-page .agentBannerLink{width:100%;min-height:200px;border-radius:18px}.driver-page .agentBannerImage{border-radius:14px}.driver-page .adBannerPlaceholder{min-height:172px;padding:20px 16px}.driver-page .adBannerPlaceholder strong{margin-top:18px;font-size:26px}.driver-page .adBannerPlaceholder p{margin-top:10px;font-size:12px}.driver-page .rankingFeatureBox{padding:18px 16px;border-radius:18px}.driver-page .rankCrown{flex:0 0 52px;width:52px;height:44px;padding-bottom:8px;font-size:18px}.driver-page .rankingHeaderScore.is-compact{width:104px;padding:8px 8px 7px}.driver-page .rankingHeaderScore.is-compact .rankingHeaderScoreValue{font-size:20px}.driver-page .rankingHeroBand{gap:14px;padding:18px 16px;border-radius:18px}.driver-page .rankingHeroCopy{gap:10px}.driver-page .rankingHeroLabel{min-height:26px;padding:0 10px;font-size:10px}.driver-page .rankingHeroCopy strong{font-size:22px}.driver-page .rankingHeroCopy p{font-size:13px;line-height:1.7}.driver-page .rankingHeroPoints{gap:8px}.driver-page .rankingHeroPoints li{min-height:34px;padding:0 10px;font-size:11px}.driver-page .rankingHeroAside{grid-template-columns:1fr}.driver-page .rankingContentsValuation{min-height:70px;gap:10px;padding:14px 12px}.driver-page .rankingContentsValuation strong{font-size:30px}.driver-page .scoreLabel{font-size:12px}.driver-page .rankingStars{font-size:12px;gap:.08em}.driver-page .rankingContentsValuation strong:after{font-size:12px}.driver-page .rankingHeroCta{min-height:54px}.driver-page .agentBodySection{padding:20px 16px 18px;border-radius:20px}.driver-page .agentBodySection h3{margin-bottom:12px;padding:7px 14px;font-size:16px}.driver-page .agentBodySection p{font-size:14px}.driver-page .rankingTerms{width:100%;margin-top:14px;padding:7px;gap:6px;border-radius:16px}.driver-page .rankingTermsRow{gap:6px}.driver-page .rankingTermsRowQuad,.driver-page .rankingTermsRowTriple{grid-template-columns:1fr;gap:6px}.driver-page .rankingTermsRowTriple>dl:nth-child(3){grid-column:auto}.driver-page .rankingTerms dl{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-height:0;padding:7px 9px;border-radius:12px}.driver-page .rankingTerms dl:after{right:-24px;bottom:-28px;width:58px;height:58px}.driver-page .rankingTerms dt{justify-content:flex-start;min-height:0;height:auto;font-size:11px;line-height:1.25;text-align:left}.driver-page .rankingTerms dt:before{width:8px;height:8px;flex-basis:8px;box-shadow:0 0 0 3px rgba(255,232,106,.24)}.driver-page .rankingTerms dd{justify-content:flex-start;min-height:0;padding:0;text-align:left}.driver-page .rankingTerms .rankingAreaText,.driver-page .rankingTerms dd{font-size:12px;line-height:1.35}.driver-page .facilityList li{min-width:calc(50% - 8px);font-size:12px;padding:8px 10px}.driver-page .rankingTerms .licenseList{justify-content:flex-start}.driver-page .rankingTerms .facilityList{justify-content:flex-start;text-align:left}.driver-page .rankingTerms .facilityList li,.driver-page .rankingTerms .licenseList.large li{min-width:0;font-size:12px;text-align:left}.driver-page .pointSection h3{font-size:16px}.driver-page .detailActionCopy,.driver-page .detailActions .mainCta{width:100%;min-width:0}.driver-page .detailActionCopy{display:none;margin-bottom:-8px;padding:0 12px;font-size:9px;width:auto;max-width:none;white-space:nowrap}.driver-page .detailActionCopy:after,.driver-page .detailActionCopy:before{font-size:1.15em}.driver-page .detailActionCopy span{padding:5px 10px;white-space:nowrap}.driver-page .detailActions .mainCta{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:13px 18px 12px;border-radius:999px;font-size:21px;line-height:1.12}.driver-page .detailActions .siteNameSmall{font-size:10px;white-space:nowrap}.driver-page .ctaLeadText{display:block;font-size:11px}.driver-page .voicesTitle{margin-top:18px}.driver-page .voicesTitle span{font-size:12px}.driver-page .voicesTitle strong{font-size:18px}.driver-page .voicesGrid{gap:12px}.driver-page .voicesNote{margin-top:8px;font-size:11px}.driver-page .voiceCard{padding:46px 16px 18px;border-radius:18px}.driver-page .voiceCardBadge{top:12px;left:14px;min-height:26px;font-size:10px}.driver-page .voiceText strong{font-size:15px;padding-right:28px}.driver-page .faqList p,.driver-page .voiceCard dd p,.driver-page .voiceText span{font-size:13px}.driver-page .voiceCard dd .voiceNote{font-size:10px}.driver-page .faqList summary{font-size:16px}.driver-page .footerLinks{gap:10px 18px}.driver-page .legalHero{padding:82px 16px 30px}.driver-page .legalCard{padding:22px 18px;border-radius:22px}.driver-page .companyTable,.driver-page .companyTable tbody,.driver-page .companyTable td,.driver-page .companyTable th,.driver-page .companyTable tr{display:block;width:100%}.driver-page .companyTable td,.driver-page .companyTable th{padding:0;border-bottom:none}.driver-page .companyTable tr+tr{margin-top:18px;padding-top:18px;border-top:1px solid #dbeef7}.driver-page .companyTable td{margin-top:8px}}.driver-page .driverFlowList{display:grid;grid-gap:18px;gap:18px}.driver-page .driverFlowItem{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:24px 26px;border-radius:24px;background:#fff;box-shadow:0 12px 28px rgba(76,165,208,.12);border:1px solid #d9eef7}.driver-page .driverFlowStep{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:linear-gradient(180deg,#fff3a8,#ffe889);color:#4a4a4a;font-size:15px;font-weight:800}.driver-page .driverFlowBody h3{margin:0 0 12px;font-size:22px;line-height:1.35;color:#2d2d2d}.driver-page .driverFlowBody p{margin:0;font-size:15px;line-height:1.8;color:#4f5d66}.driver-page .driverFlowBody p+p{margin-top:10px}@media screen and (max-width:768px){.driver-page .driverFlowItem{grid-template-columns:1fr;gap:14px;padding:20px 18px}.driver-page .driverFlowBody h3{font-size:18px}.driver-page .driverFlowBody p{font-size:14px}}.freelance-agent-page .headerWrap{min-height:58px;justify-content:center;gap:0}.freelance-agent-page .logo{flex-direction:row;flex-wrap:nowrap;gap:0;line-height:1.1;text-decoration:none}.freelance-agent-page .logo,.freelance-agent-page .logoTitle{display:inline-flex;align-items:center;justify-content:center}.freelance-agent-page .logoTitle{gap:9px;max-width:100%}.freelance-agent-page .logoIcon{width:34px;height:34px;flex:0 0 34px;filter:drop-shadow(0 6px 10px rgba(38,153,161,.18))}.freelance-agent-page .logo .logoText{display:inline-flex;align-items:baseline;color:#f28c00;font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.freelance-agent-page .logo .logoText span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit}.freelance-agent-page .logoTextMain{position:relative;color:#f28c00}.freelance-agent-page .logoTextFreelance{position:relative;display:inline-block}.freelance-agent-page .logoTextFreelance:after{content:"";position:absolute;left:.12em;right:.06em;bottom:-.12em;height:.12em;border-radius:999px;background:currentColor;transform:skewX(-18deg);opacity:.85}.freelance-agent-page .logo .logoText .logoTextNo{margin-left:.08em;color:#f28c00}.freelance-agent-page .logo .logoText .logoTextSub{margin-left:.04em;padding:.02em .12em .08em;background:linear-gradient(180deg,#ffad21,#f28c00);color:#fff}.freelance-agent-page .fvAdNotice{width:-moz-fit-content;width:fit-content;margin:3px 16px 0 auto;padding:0;color:#5f6f79;font-size:11px;font-weight:700;line-height:1.35;text-align:right}.freelance-agent-page .section01{padding-top:10px}.freelance-agent-page .compareLogoMarquee.fvLoopLogo{height:58px;margin:0 0 4px}.freelance-agent-page .compareLogoMarquee .fvLoopTrack{height:58px}@media (max-width:980px){.freelance-agent-page .headerWrap{min-height:auto;padding:7px 0;flex-direction:row;align-items:center;justify-content:center}}@media (max-width:768px){.freelance-agent-page .section01{padding-top:8px;padding-bottom:14px}.freelance-agent-page .contents.section03{padding-top:14px;padding-bottom:0}.freelance-agent-page .sectionTitleWrap{margin-bottom:4px;padding:0 8px}.freelance-agent-page .sectionTitleWrap:before{top:-8px}.freelance-agent-page .sectionTitleWrap:after{bottom:-2px}.freelance-agent-page .sectionTitleMain{padding:7px 10px;font-size:clamp(16px,4.5vw,18px);white-space:nowrap}.freelance-agent-page .sectionTitleAccent{max-width:calc(100vw - 24px);padding:9px 10px 10px;font-size:18px;line-height:1.1;white-space:nowrap}.freelance-agent-page .rankingContentsWrap{margin-top:8px;padding-top:8px}.freelance-agent-page .rankingContents{margin-top:12px}.freelance-agent-page .logoTitle{gap:6px;width:100%}.freelance-agent-page .logoIcon{width:26px;height:26px;flex-basis:26px}.freelance-agent-page .logo .logoText{font-size:clamp(16px,5vw,22px)}.freelance-agent-page .fvAdNotice{margin:2px 8px 0 auto;max-width:calc(100% - 16px);font-size:8px;line-height:1.25}}.taxi-page{--bg:#fff;--text:#333;--sky:#77bfdd;--sky-deep:#4ca5d0;--pink:#ff83b0;--pink-soft:#fff1f1;--yellow:#fff7a8;--yellow-deep:#ffe86a;--orange:#f6a14b;--orange-deep:#ea771c;--mint:#e5f6fe;--line:#a8d6ea;--shadow:0 8px 24px rgba(0,0,0,.12);--inner:min(1120px,calc(100% - 24px))}.taxi-page *,.taxi-page :after,.taxi-page :before{box-sizing:border-box}html{scroll-behavior:smooth}.taxi-page{margin:0;color:var(--text);background:#fff;font-family:Hiragino Sans,Yu Gothic,Yu Gothic Medium,Meiryo,sans-serif;line-height:1.6}.taxi-page a{color:inherit;text-decoration:none}.taxi-page img{max-width:100%;display:block}.taxi-page button{font:inherit}.taxi-page .inner{width:var(--inner);margin:0 auto}.taxi-page .inner.narrow{width:min(980px,calc(100% - 24px))}.taxi-page .siteHeader{display:none;position:relative;z-index:30;background:hsla(0,0%,100%,.92);border-bottom:1px solid #e8edf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.taxi-page .headerWrap{min-height:58px;display:flex;align-items:center;justify-content:center;gap:0}.taxi-page .logo{line-height:1.1;text-decoration:none}.taxi-page .logo,.taxi-page .logoTitle{display:inline-flex;align-items:center;justify-content:center}.taxi-page .logoTitle{gap:9px;max-width:100%}.taxi-page .logoIcon{width:34px;height:34px;flex:0 0 34px;filter:drop-shadow(0 6px 10px rgba(38,153,161,.18))}.taxi-page .logoText{display:inline-flex;align-items:baseline;color:#2d9ca1;font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.taxi-page .logoTextMain{position:relative;color:#2d9ca1}.taxi-page .logoTextTaxi{position:relative;display:inline-block}.taxi-page .logoTextTaxi:after{content:"";position:absolute;left:.12em;right:.06em;bottom:-.12em;height:.12em;border-radius:999px;background:currentColor;transform:skewX(-18deg);opacity:.85}.taxi-page .logoTextCareer{display:inline-block}.taxi-page .logoTextSub{margin-left:.08em;padding:.02em .12em .08em;background:linear-gradient(180deg,#47a9aa,#238f91);color:#fff}.taxi-page .logo strong{max-width:min(100%,620px);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.45;color:#666}.taxi-page .siteNav{display:flex;align-items:center;gap:22px;font-weight:700;color:#666}.taxi-page .siteNav a:hover{color:var(--sky-deep)}.taxi-page .fv{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 8%,rgba(179,223,241,.65),transparent 20%),radial-gradient(circle at 84% 18%,rgba(214,239,248,.7),transparent 22%),linear-gradient(180deg,#f5fbfe,#fff)}.taxi-page .fv .inner{width:min(1920px,100%)}.taxi-page .fvImage{position:relative;margin-top:0}.taxi-page .fvAdNotice{width:-moz-fit-content;width:fit-content;margin:6px 16px 6px auto;padding:0;color:#5f6f79;font-size:11px;font-weight:700;line-height:1.35;text-align:right}.taxi-page .fvPicture{display:block;width:100%;overflow:hidden}.taxi-page .fvReplacementImage{display:block;width:100%;height:auto}.taxi-page .pr{width:-moz-fit-content;width:fit-content;margin:8px 4px 0 auto;max-width:min(100%,320px);font-size:10px;line-height:1.5;text-align:right;color:#777}.taxi-page .fvVisual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,336px);align-items:start;grid-gap:24px;gap:24px;overflow:hidden;padding:42px 42px 24px;border-radius:28px;background:radial-gradient(circle at 14% 20%,hsla(0,0%,100%,.42) 0,transparent 18%),radial-gradient(circle at 78% 12%,rgba(255,204,224,.28) 0,transparent 18%),linear-gradient(135deg,rgba(110,186,216,.9),rgba(204,236,247,.92) 52%,rgba(248,252,254,.98));box-shadow:0 12px 28px rgba(76,165,208,.14);border:1px solid hsla(0,0%,100%,.75)}.taxi-page .fvVisual:before{content:"";position:absolute;right:-20px;bottom:-30px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.72) 0,hsla(0,0%,100%,.12) 58%,transparent 74%)}.taxi-page .fvVisual:after{content:"";position:absolute;left:42px;bottom:26px;width:72px;height:72px;border-radius:24px;background:hsla(0,0%,100%,.16);transform:rotate(18deg)}.taxi-page #year{position:absolute;top:24px;left:38px;z-index:3}.taxi-page #year span{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:40px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#fff3a8,#ffe889);color:#4a4a4a;font-size:20px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.06)}.taxi-page .fvCopy{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;width:100%;max-width:620px}.taxi-page .fvCopy h1{margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.1;font-weight:800;letter-spacing:-.03em}.taxi-page .fvCopy h1 span{display:block;margin-top:8px;color:#fff;text-shadow:0 2px 0 rgba(76,165,208,.22),0 8px 18px rgba(76,165,208,.18)}.taxi-page .lead{margin:0;max-width:590px;font-size:16px;font-weight:500;color:#2f4b58;line-height:1.9}.taxi-page .lead strong{color:#2f6f8f;font-weight:700}.taxi-page .fvBadges{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.taxi-page .fvBadges span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:hsla(0,0%,100%,.9);border:2px solid rgba(119,191,221,.5);font-size:14px;font-weight:700}.taxi-page .fvCard{position:relative;z-index:2;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(252,248,250,.98));border:3px solid #dceff7;border-radius:22px;box-shadow:0 10px 24px rgba(43,88,111,.12);padding:16px 16px 18px}.taxi-page .fvAside{position:relative;z-index:1;width:100%;max-width:336px;align-self:start;justify-self:end}.taxi-page .fvCardLabel{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:10px 14px;margin-bottom:12px;border-radius:16px;background:linear-gradient(135deg,#ff9bc0,#ff83b0 48%,#6bbad9);color:#fff;font-size:14px;line-height:1.4;text-align:center;font-weight:800}.taxi-page .fvCard ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.taxi-page .fvCard li{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcff);border:2px solid #d2ebf5}.taxi-page .fvCard li strong{display:block;font-size:19px;line-height:1.15;font-weight:800}.taxi-page .fvCard li span{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:#666}.taxi-page .compareButton,.taxi-page .heroCta,.taxi-page .mainCta,.taxi-page .subCta{display:inline-flex;align-items:center;justify-content:center;border:none;text-align:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.taxi-page .heroCta,.taxi-page .mainCta{background:linear-gradient(180deg,var(--orange) 0,var(--orange-deep) 100%);color:#fff;border-radius:999px;box-shadow:0 6px 0 rgba(180,85,11,.2)}.taxi-page .compareButton:hover,.taxi-page .heroCta:hover,.taxi-page .mainCta:hover,.taxi-page .subCta:hover{transform:translateY(-1px);opacity:.95}.taxi-page .heroCta{width:100%;min-height:50px;margin-top:16px;font-size:18px;font-weight:800}.taxi-page .fvLoopLogo{overflow:hidden;height:74px;margin:0 0 6px}.taxi-page .fvLoopTrack{display:flex;align-items:center;gap:22px;width:max-content;min-width:100%;height:74px;animation:taxi-marquee 36s linear infinite}.taxi-page .fvLoopItem{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:42px;padding:0 18px;background:#fff;border:2px solid #d7edf7;border-radius:999px;box-shadow:0 4px 0 rgba(76,165,208,.08)}.taxi-page .fvLoopItem.is-inverse{background:#4ca5d0;border-color:#4ca5d0}.taxi-page .fvLoopLogoImage{display:block;width:auto;max-width:172px;max-height:28px;object-fit:contain}.taxi-page .fvLoopTextLogo{display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap}.taxi-page .fvLoopTextLogo.is-mynavi{color:#1f6fb2}.taxi-page .fvLoopTextLogo.is-driver-center{font-size:18px;letter-spacing:0}@keyframes taxi-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.taxi-page .contents{padding:42px 0}.taxi-page .section01{padding-top:24px;padding-bottom:24px;background:radial-gradient(circle,rgba(119,191,221,.2) 1px,transparent 0),linear-gradient(180deg,#fff,#f7fcff);background-size:14px 14px,auto}.taxi-page .compareContent .compareTab{display:flex;margin:0;padding:0 8px;list-style:none}.taxi-page .comparePulseNotice{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:46px;margin:0 auto 14px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#fff4c8,#ffe99d 48%,#ffd875);color:#7a5400;font-size:22px;font-weight:900;letter-spacing:.02em;overflow:hidden;box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.36);animation:taxi-comparePulseFloat 2.6s ease-in-out infinite,taxi-comparePulseGlow 2.6s ease-in-out infinite}.taxi-page .comparePulseNotice:before{content:"";position:absolute;top:-30%;left:-24%;width:34%;height:160%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 22%,hsla(0,0%,100%,.74) 50%,hsla(0,0%,100%,.18) 78%,hsla(0,0%,100%,0));transform:translateX(-180%) rotate(14deg);animation:taxi-comparePulseShine 2.8s ease-in-out infinite;pointer-events:none}.taxi-page .comparePulseCount{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.25em;padding:.08em .32em .12em;border-radius:999px;background:linear-gradient(180deg,#fff,#ffe9e9);box-shadow:0 5px 12px rgba(216,68,68,.18),inset 0 1px 0 hsla(0,0%,100%,.9);margin:0 .12em;color:#d84444;font-weight:900;line-height:1;transform-origin:center;animation:taxi-comparePulseCountPop 2.6s cubic-bezier(.2,.8,.2,1) infinite}.taxi-page .comparePulseCount:after{content:"";position:absolute;left:10%;right:10%;bottom:-.1em;height:.44em;background:radial-gradient(circle,hsla(0,100%,73%,.34) 0,hsla(0,100%,73%,0) 75%);border-radius:999px;z-index:-1;animation:taxi-comparePulseCountGlow 2.6s ease-in-out infinite}.taxi-page .comparePulseNotice:after{content:"";position:absolute;inset:2px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.7);pointer-events:none}@keyframes taxi-comparePulseFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.22)}50%{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 30px rgba(244,172,31,.3),0 0 0 10px rgba(255,196,64,0)}}@keyframes taxi-comparePulseGlow{0%,to{filter:saturate(1)}50%{filter:saturate(1.08)}}@keyframes taxi-comparePulseShine{0%,18%{transform:translateX(-210%) rotate(14deg);opacity:0}28%{opacity:1}56%{transform:translateX(420%) rotate(14deg);opacity:.95}to{transform:translateX(420%) rotate(14deg);opacity:0}}@keyframes taxi-comparePulseCountPop{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-1px) scale(1.06)}30%{transform:translateY(-3px) scale(1.14)}42%{transform:translateY(0) scale(1.02)}}@keyframes taxi-comparePulseCountGlow{0%,to{opacity:.3;transform:scaleX(.86)}30%{opacity:.7;transform:scaleX(1.08)}}@media (prefers-reduced-motion:reduce){.taxi-page .comparePulseCount,.taxi-page .comparePulseCount:after,.taxi-page .comparePulseNotice,.taxi-page .comparePulseNotice:before{animation:none}}.taxi-page .compareContent .compareTab li{width:50%;padding:14px 0;border-radius:20px 20px 0 0;background:#d5d5d5;color:#fff;text-align:center;font-size:24px;font-weight:800;cursor:pointer}.taxi-page .compareContent .compareTab li.active{padding:20px 0 14px;background:var(--sky);font-size:27px}.taxi-page .compareSingleTitle{padding:20px 0 16px;border-radius:20px 20px 0 0;background:var(--sky);color:#fff;text-align:center;font-size:27px;font-weight:800}.taxi-page .compareHeading{padding:18px 18px 10px;background:var(--sky);color:#fff;font-size:16px;font-weight:600}.taxi-page .compareHeading p{margin:0}.taxi-page .comparisonTableWrap{overflow-x:auto;background:transparent;padding:0}.taxi-page .comparisonTable{width:100%;min-width:980px;border:2px solid var(--sky);border-collapse:separate;border-spacing:0;background:#fff}.taxi-page .comparisonTableNote{margin:6px 0 0;color:#263846;font-size:10px;font-weight:600;line-height:1.5}.taxi-page .comparisonTable td,.taxi-page .comparisonTable th{padding:16px 12px;border-top:0;border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);text-align:center;vertical-align:middle}.taxi-page .comparisonTable th{font-size:20px;font-weight:800}.taxi-page .comparisonTable td:last-child,.taxi-page .comparisonTable th:last-child{border-right:none}.taxi-page .comparisonTable tbody tr:last-child td{border-bottom:none}.taxi-page .comparisonTableGeneral,.taxi-page .comparisonTableSupport{min-width:980px}.taxi-page .comparisonTable .colSite{width:28%}.taxi-page .comparisonTable .colScore{width:14%}.taxi-page .comparisonTable .colAmount{width:15%}.taxi-page .comparisonTable .colFacility{width:18%}.taxi-page .comparisonTable .colLicenseNarrow{width:22%}.taxi-page .comparisonTable .colSupport{width:30%}.taxi-page .comparisonTable .colFeatureWide{width:40%}.taxi-page .rankBalloon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:74px;height:58px;margin-bottom:8px;padding-bottom:8px;color:#fff;font-size:12px;font-weight:900;line-height:1;filter:drop-shadow(0 4px 0 rgba(0,0,0,.08))}.taxi-page .rankBalloon:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#d9d0c9,#b87b4f);-webkit-clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);border-radius:0 0 14px 14px}.taxi-page .rankBalloon span{position:relative;z-index:1;transform:translateY(15px)}.taxi-page .rankBalloon1:before{background:linear-gradient(180deg,#ffd964,#f4ac1f)}.taxi-page .rankBalloon2:before{background:linear-gradient(180deg,#e6edf2,#9baebb)}.taxi-page .rankBalloon3:before{background:linear-gradient(180deg,#f2ddca,#c99b68)}.taxi-page .compareAgentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,108px);height:72px;margin:0 auto 6px;overflow:hidden;background:#fff}.taxi-page .compareAgentBannerImage{display:block;width:100%;height:100%;object-fit:contain}.taxi-page .siteName,.taxi-page .siteNameLink{font-size:22px;line-height:1.2;font-weight:800}.taxi-page .siteName{display:block}.taxi-page .siteNameLink{display:block;color:var(--sky-deep);text-decoration:none}.taxi-page .agentNameText{text-decoration:underline;text-underline-offset:.14em}.taxi-page .agentNameTextCompact{display:inline-block;text-decoration:none}.taxi-page .agentNameLine{display:block;text-decoration:underline;text-underline-offset:.14em;white-space:nowrap}.taxi-page .agentExternalIcon{width:.86em;height:.86em;display:inline-block;margin-left:.18em;vertical-align:-.08em}.taxi-page .siteCatch{margin:8px 0 0;color:#263846;font-size:14px;font-weight:700}.taxi-page .siteCatchText{color:inherit;overflow-wrap:anywhere}.taxi-page .siteCatchTextHighlight{display:inline;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.taxi-page .siteCatchNote{margin-left:.08em;font-size:.7em;vertical-align:super}.taxi-page .siteOfficialMini{display:inline-flex;margin-top:8px;color:#666;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.taxi-page .rankingHeaderScoreStars,.taxi-page .rankingStars,.taxi-page .scoreStars{--star-rating-active:#f6a14b;--star-rating-inactive:#e7d8c8;display:inline-flex;align-items:center;line-height:1}.taxi-page .starRatingIcon{width:1em;height:1em;flex:0 0 auto}.taxi-page .starRatingIconBase{fill:var(--star-rating-inactive)}.taxi-page .starRatingIconFill{fill:var(--star-rating-active)}.taxi-page .scoreStars{font-size:18px;gap:.14em}.taxi-page .scoreValue{color:var(--pink);font-size:42px;line-height:1;font-weight:800}.taxi-page .scoreValue:after{content:"pt";margin-left:4px;color:#4f4f4f;font-size:18px}.taxi-page .voiceButton{display:inline-flex;align-items:center;padding:0;background:none;border:none;color:var(--sky);font-size:15px;font-weight:700;text-decoration:underline}.taxi-page .voiceButton:before{content:none}.taxi-page .amountBadge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:150px;min-height:120px;padding:16px 12px;border-radius:24px;background:#fff8fb;border:2px solid #ffd6e6}.taxi-page .amountBadge span{color:var(--pink);font-size:22px;line-height:1.1;font-weight:800;white-space:nowrap}.taxi-page .amountBadge small{color:#666;font-size:14px}.taxi-page .tableTagList{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.taxi-page .tableTagList li{padding:6px 10px;border-radius:999px;background:#eef8fc;color:#4f4f4f;font-size:13px;font-weight:700;white-space:nowrap}.taxi-page .licenseList{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.taxi-page .licenseList::-webkit-scrollbar{display:none}.taxi-page .licenseList li{flex:0 0 auto;min-width:auto;padding:6px 10px;border-radius:999px;background:#77bfdd;color:#fff;font-weight:700;font-size:13px;white-space:nowrap}.taxi-page .licenseList.large li{padding:9px 16px}.taxi-page .licenseList li.__off{background:#e8eef2;color:#9aa7b2}.taxi-page .compareButton{width:100px;min-height:84px;margin:0 auto;border-radius:20px;background:linear-gradient(180deg,#ffae66,#eb781d);color:#fff;font-size:22px;font-weight:800;line-height:1.1;box-shadow:0 6px 0 rgba(180,85,11,.2)}.taxi-page .desktopOnly{display:block}.taxi-page .mobileOnly{display:none}.taxi-page .featureList{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.taxi-page .featureList li{position:relative;padding-left:26px;text-align:left;font-weight:600}.taxi-page .featureList li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#ff98be,#ff6ca0)}.taxi-page .featureList.compact li{font-size:15px}.taxi-page .pointNote{font-size:.74em;font-weight:500;color:#6b8090;white-space:nowrap}.taxi-page .comparisonTable .featureCell,.taxi-page .comparisonTable .licenseCell,.taxi-page .comparisonTable .supportCell{vertical-align:top}.taxi-page .comparisonTable .licenseCell,.taxi-page .comparisonTable .supportCell{vertical-align:middle}.taxi-page .comparisonTable .licenseList{flex-wrap:wrap;justify-content:center;overflow:visible}.taxi-page .comparisonTable .licenseList li{padding:6px 10px;border-radius:999px;background:#eef8fc;color:#4f4f4f;font-size:13px;font-weight:700;white-space:nowrap}.taxi-page .comparisonTable .featureCell{vertical-align:middle;text-align:left}.taxi-page .comparisonTable .featureList.compact{gap:8px;padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#fff8fc,#fff1f7);border:1px solid #ffd5e4;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7)}.taxi-page .comparisonTable .featureList.compact li{padding-left:1em;font-size:14px;line-height:1.55;font-weight:700;color:#4d5560}.taxi-page .comparisonTable .featureList.compact li:before{content:"•";position:absolute;left:0;top:0;width:auto;height:auto;border-radius:0;background:none;color:var(--pink);font-size:1em;line-height:1.55}.taxi-page .supportRows{display:grid;grid-gap:10px;gap:10px}.taxi-page .supportRows div{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:center;font-size:15px;font-weight:700}.taxi-page .statusPill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:30px;border-radius:999px;font-weight:900}.taxi-page .statusPill.is-high{background:#d8f6df;color:#279552}.taxi-page .statusPill.is-mid{background:#fff1d8;color:#d67a00}.taxi-page .statusPill.is-low{background:#edf3f7;color:#7b8a95}.taxi-page .section02{margin-top:18px;background:radial-gradient(circle,hsla(0,0%,100%,.35) 1px,transparent 0),linear-gradient(180deg,#e5f6fe,#f8fdff);background-size:16px 16px,auto}.taxi-page .pickupH2Simple{position:relative;margin:0;padding-top:30px;text-align:center}.taxi-page .pickupH2Simple .titleMain{display:block;color:var(--sky-deep);font-size:clamp(30px,3.6vw,46px);line-height:1;font-weight:800}.taxi-page .pickupH2Simple .SubTitle{display:inline-block;margin-top:10px;font-size:22px;font-weight:600}.taxi-page .pickupH2Simple .SubTitle:after,.taxi-page .pickupH2Simple .SubTitle:before{content:"";display:inline-block;width:32px;height:4px;margin:0 10px;border-radius:999px;background:#444;vertical-align:middle}.taxi-page .pickUpContent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:30px 0 10px}.taxi-page .pickUpCard{overflow:hidden;background:#fff;border-radius:14px;box-shadow:4px 8px 0 rgba(0,0,0,.08);border:2px solid #fff}.taxi-page .pickUpCard dl{margin:0}.taxi-page .pickUpCard dt{min-height:88px;padding:16px;background:#23ade7;color:#fff;font-size:24px;font-weight:800;line-height:1.3}.taxi-page .pickUpCard .workStyle{padding:18px 16px 10px;text-align:center}.taxi-page .pickUpCard .workStyle span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;border-radius:999px;background:var(--sky);color:#fff;font-size:16px;font-weight:800}.taxi-page .pickUpCard .fee{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 18px;padding:10px 0;border-bottom:1px solid #c7d0d5;font-size:18px;font-weight:600}.taxi-page .pickUpCard .fee strong{color:var(--pink);font-size:34px;line-height:1.1;font-weight:800}.taxi-page .pickUpCard .point{margin:0 18px;padding:12px 0;border-bottom:1px solid #c7d0d5;font-size:18px;font-weight:700}.taxi-page .pickUpCard .point:last-of-type{border-bottom:none}.taxi-page .pickUpCard .point:before{content:"✔";margin-right:8px;color:var(--pink)}.taxi-page .privateJobsSection{position:relative;padding-top:48px;background:#fff}.taxi-page .privateJobsTitle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;color:#3e3f42;font-size:28px;line-height:1.4;font-weight:800;text-align:center}.taxi-page .privateJobsTitle:before{content:"";position:absolute;inset:0;height:2px;margin:auto;background:#d8edf7;z-index:-1}.taxi-page .privateJobsTitle>span:nth-child(2){display:inline-block;padding:0 16px;background:#fff;white-space:nowrap}.taxi-page .privateJobsTitle>span:nth-child(2) span{color:var(--sky-deep);font-size:36px}.taxi-page .privateJobsLead{width:min(760px,calc(100% - 32px));margin:18px auto 0;color:#334858;font-size:17px;line-height:1.8;font-weight:700;text-align:center}.taxi-page .privateJobsLead strong{color:#2a3c4a;font-weight:700;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.taxi-page .privateJobsTitleDot{display:block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#2b78c5}.taxi-page .privateJobsScroller{width:min(1120px,100%);margin:16px auto 0;padding:8px 12px 12px;overflow-x:auto;scrollbar-width:thin}.taxi-page .privateJobsList{display:flex;align-items:stretch;gap:16px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.taxi-page .privateJobCard{position:relative;display:flex;flex:0 0 360px;flex-direction:column;align-items:stretch}.taxi-page .privateJobBadge{position:absolute;top:-8px;left:0;width:30px;height:40px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#4bb3e7,#1f73c9);box-shadow:0 3px 0 rgba(0,0,0,.12);z-index:2}.taxi-page .privateJobBadge:before{content:"";position:absolute;inset:6px 8px auto;height:14px;background:#fff;-webkit-clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 90%,50% 69%,20% 90%,31% 55%,2% 34%,38% 34%);clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 90%,50% 69%,20% 90%,31% 55%,2% 34%,38% 34%)}.taxi-page .privateJobBadge:after{content:"";position:absolute;left:0;right:0;bottom:-1px;border-right:15px solid transparent;border-bottom:9px solid #fff;border-left:15px solid transparent}.taxi-page .privateJobTitle{min-height:58px;margin:0;padding:12px 10px;border:4px solid var(--sky-deep);border-radius:8px 8px 0 0;background:linear-gradient(130deg,#77bfdd,#77bfdd 50%,#4ca5d0 0,#4ca5d0);color:#fff;font-size:20px;line-height:1.3;font-weight:800;text-align:center}.taxi-page .privateJobBody{display:flex;flex:1 1;flex-direction:column;align-items:stretch;padding:16px;border:1px solid #edeef2;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.08)}.taxi-page .privateJobImageLink{display:flex;align-items:center;justify-content:center;min-height:170px;padding:8px;border:1px solid #edeef2;border-radius:6px;background:#fff}.taxi-page .privateJobImage{width:100%;max-height:150px;object-fit:contain}.taxi-page .privateJobSalary{margin:10px 0 0;font-size:16px;font-weight:700;text-align:center}.taxi-page .privateJobSalary span{margin:0 3px;color:#1f78cc;font-size:32px;line-height:1;font-weight:800}.taxi-page .privateJobInfo{flex:1 1;margin-top:10px}.taxi-page .privateJobInfo dl{display:grid;margin:0}.taxi-page .privateJobInfo dl div{display:grid;grid-template-columns:86px 1fr}.taxi-page .privateJobInfo dd,.taxi-page .privateJobInfo dt{margin:0;border-top:2px solid #fff;line-height:1.45;font-size:15px}.taxi-page .privateJobInfo dt{display:flex;align-items:center;justify-content:center;padding:8px;background:#eef8fc;color:var(--sky-deep);font-weight:800;text-align:center}.taxi-page .privateJobInfo dd{display:flex;align-items:center;padding:6px 8px;font-weight:600}.taxi-page .privateJobInfoTags{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.taxi-page .privateJobInfoTags li{display:inline-block;padding:4px 8px;border-radius:4px;background:linear-gradient(180deg,#8ed0e7,#5db4d8);color:#fff;font-size:13px;line-height:1.4;font-weight:700}.taxi-page .privateJobButton{position:relative;display:block;margin-top:16px;padding:11px 40px 11px 16px;overflow:hidden;border:2px solid #e53500;border-radius:8px;background:#ff4d1a;color:#fff;font-size:20px;font-weight:800;text-align:center;transition:transform .15s ease}.taxi-page .privateJobButton:before{content:"";position:absolute;inset:0 auto 0 -100%;width:60%;height:100%;background:#fff;opacity:.22;-webkit-clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);animation:driver-privateJobShine 3s ease-in-out infinite}.taxi-page .privateJobButton:after{content:"";position:absolute;inset:0 18px 0 auto;width:12px;height:12px;margin:auto;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}.taxi-page .privateJobButton:hover{transform:translateY(3px)}.taxi-page .btnWrap{display:flex;justify-content:center;margin:0 18px 18px}.taxi-page .mainCta{width:100%;min-height:68px;padding:12px 18px;font-size:24px;line-height:1.2;font-weight:800}.taxi-page .mainCta.small{min-height:58px;font-size:18px}.taxi-page .siteNameSmall{display:block;font-size:15px}.taxi-page .mainCta.__splash{position:relative;margin-top:12px}.taxi-page .mainCta.__splash:after{content:"人気";position:absolute;top:-12px;left:50%;transform:translateX(-50%);min-width:86px;min-height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,#8fc9e1,#58abd1);color:#fff;font-size:14px;font-weight:800;line-height:28px}.taxi-page .typeSection{background:radial-gradient(circle,rgba(119,191,221,.18) 1px,transparent 0),linear-gradient(180deg,#fff,#f8fdff);background-size:16px 16px,auto}.taxi-page .typeAccordion{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.taxi-page .typeItem{overflow:hidden;border-radius:16px;background:#fff;box-shadow:4px 8px 0 rgba(0,0,0,.06);border:2px solid #d9edf7}.taxi-page .typeHead{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:20px 22px;border:none;background:transparent;text-align:center;cursor:pointer}.taxi-page .typeHead strong{display:block;font-size:23px;line-height:1.2;font-weight:800}.taxi-page .typeHead p{margin:6px 0 0;color:#666;font-weight:500}.taxi-page .typeHead .toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--pink-soft);color:var(--pink);font-size:26px;font-weight:900}.taxi-page .typeBody{padding:0 22px 22px}.taxi-page .typeBody .recommend{margin:0 0 10px;color:#666;font-weight:700}.taxi-page .typeBody .recommend strong{margin-left:8px;font-size:22px;color:var(--sky-deep)}.taxi-page .subCta{min-width:220px;min-height:52px;margin-top:18px;padding:0 18px;border-radius:999px;background:#fff7a8;color:#555;font-size:16px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.08)}.taxi-page .section03{padding-top:24px;background:radial-gradient(circle,rgba(119,191,221,.16) 1px,transparent 0),linear-gradient(180deg,#fff,#fef7f9);background-size:14px 14px,auto}.taxi-page .sectionTitle,.taxi-page .simpleSectionTitle{margin:0;text-align:center;font-size:clamp(30px,3.8vw,48px);line-height:1.2;font-weight:800}.taxi-page .sectionTitleWrap{position:relative;display:flex;justify-content:center;margin-bottom:12px;padding:20px 16px 6px}.taxi-page .sectionTitleWrap:after,.taxi-page .sectionTitleWrap:before{content:"";position:absolute;border-radius:50%;background:rgba(255,170,197,.22)}.taxi-page .sectionTitleWrap:before{top:0;left:50%;width:72px;height:72px;transform:translateX(-220px)}.taxi-page .sectionTitleWrap:after{right:50%;bottom:2px;width:54px;height:54px;transform:translateX(250px);background:rgba(119,191,221,.2)}.taxi-page .sectionTitle{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:12px}.taxi-page .sectionTitle:after,.taxi-page .sectionTitle:before{content:"";position:absolute;top:18px;width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(116,199,230,0),rgba(116,199,230,.9))}.taxi-page .sectionTitle:before{left:-76px}.taxi-page .sectionTitle:after{right:-76px;transform:scaleX(-1)}.taxi-page .sectionTitleAccent,.taxi-page .sectionTitleMain{display:block}.taxi-page .sectionTitleMain{padding:10px 22px;border-radius:999px;background:#fff;border:2px solid #dceef7;color:var(--sky-deep);font-size:clamp(24px,3vw,36px);white-space:nowrap;box-shadow:0 8px 18px rgba(76,165,208,.08)}.taxi-page .sectionTitleAccent{padding:14px 30px 16px;border-radius:24px;background:linear-gradient(135deg,#8fdbf2,#64bee0 48%,#3ca4d0);color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.1;box-shadow:0 14px 26px rgba(76,165,208,.22);text-shadow:0 2px 10px rgba(24,105,143,.18)}.taxi-page .rankingContentsWrap{margin-top:16px;padding:18px 0 42px;background:linear-gradient(180deg,#dff3fb,#eff9fe)}.taxi-page .rankingContents{position:relative;scroll-margin-top:88px;margin-top:28px;padding:20px 28px 24px;border-radius:16px;background:#fff;box-shadow:var(--shadow);text-align:center}.taxi-page .rankingHeader{justify-content:center;margin:0 0 16px;text-align:center}.taxi-page .rankingHeader,.taxi-page .rankingHeaderPrimary{display:flex;flex-direction:column;align-items:center;gap:10px}.taxi-page .rankingHeader.hasPromo{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:center;grid-gap:22px;gap:22px;text-align:left}.taxi-page .rankingHeaderPrimary.isLevtech{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px}.taxi-page .rankingHeaderScore{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;width:min(100%,360px);margin-left:auto;min-height:78px;padding:14px 18px;border-radius:24px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.95),transparent 30%),radial-gradient(circle at left bottom,rgba(255,214,230,.45),transparent 26%),linear-gradient(135deg,#fff,#edf9ff 52%,#dff3fb);border:2px solid #b7e1f1;box-shadow:0 18px 32px rgba(76,165,208,.14),inset 0 0 0 1px hsla(0,0%,100%,.72);text-align:center;white-space:nowrap;overflow:hidden}.taxi-page .rankingHeaderScore.is-compact{width:132px;gap:4px;margin-left:0;padding:10px 10px 9px;border-radius:16px;box-shadow:0 12px 22px rgba(76,165,208,.12),inset 0 0 0 1px hsla(0,0%,100%,.72)}.taxi-page .rankingHeaderScore:before{content:"";position:absolute;top:-24px;right:-24px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,212,103,.28) 0,rgba(255,212,103,0) 72%)}.taxi-page .rankingHeaderScoreMeta{display:inline-flex;align-items:center;gap:12px;position:relative;z-index:1}.taxi-page .rankingHeaderScore.is-compact .rankingHeaderScoreMeta{display:grid;grid-gap:4px;gap:4px;justify-items:center}.taxi-page .rankingHeaderScoreLabel{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#fff;color:#2f6f8f;font-size:12px;font-weight:800;letter-spacing:.08em;position:relative;z-index:1}.taxi-page .rankingHeaderScoreStars{font-size:24px;line-height:1;gap:.08em;letter-spacing:0}.taxi-page .rankingHeaderScoreValue{position:relative;z-index:1;display:inline-flex;align-items:baseline;justify-content:center;gap:6px;color:var(--pink);font-size:30px;line-height:1;font-weight:900}.taxi-page .rankingHeaderScoreValue:after{content:"pt";color:#4f4f4f;font-size:18px;font-weight:700}.taxi-page .rankingHeaderScore.is-compact .rankingHeaderScoreLabel{min-height:22px;padding:0 8px;font-size:9px}.taxi-page .rankingHeaderScore.is-compact .rankingHeaderScoreStars{font-size:13px;gap:.08em}.taxi-page .rankingHeaderScore.is-compact .rankingHeaderScoreValue{font-size:22px}.taxi-page .rankingHeaderScore.is-compact .rankingHeaderScoreValue:after{margin-left:4px;font-size:10px}.taxi-page .rankingContents h2{display:block;margin:0 0 16px;font-size:34px;font-weight:800;text-align:center;line-height:1.15}.taxi-page .rankingHeader.hasPromo h2{margin-bottom:0;text-align:left}.taxi-page .rankingAgentLink{display:inline-flex;align-items:center;color:#245977;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.14em;-webkit-text-decoration-color:rgba(76,165,208,.45);text-decoration-color:rgba(76,165,208,.45);transition:color .2s ease,transform .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease,-webkit-text-decoration-color .2s ease;transform:translateY(24px)}.taxi-page .rankingAgentLink:hover{color:#1b7199;-webkit-text-decoration-color:rgba(27,113,153,.7);text-decoration-color:rgba(27,113,153,.7)}.taxi-page .rankCrown{position:relative;width:96px;height:78px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;color:#fff;font-size:30px;font-weight:900;line-height:1;filter:drop-shadow(0 6px 0 rgba(0,0,0,.08))}.taxi-page .rankCrown:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffd964,#ffb73d);-webkit-clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);border-radius:0 0 18px 18px}.taxi-page .rankCrown:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:10px;border-radius:999px;background:hsla(0,0%,100%,.3)}.taxi-page .rankCrown span{position:relative;z-index:1}.taxi-page .crown1:before{background:linear-gradient(180deg,#ffd964,#f4ac1f)}.taxi-page .crown2:before{background:linear-gradient(180deg,#d8eef8,#8bbad0)}.taxi-page .crown3:before{background:linear-gradient(180deg,#f2ddca,#c99b68)}.taxi-page .rankingLeadArea{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;width:100%;margin:0 auto 22px}.taxi-page .rankingMainInfo{display:grid;grid-gap:14px;gap:14px;width:100%;text-align:left}.taxi-page .rankingFeatureBoxMobile{width:100%}.taxi-page .agentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,300px);min-height:250px;margin:0;padding:14px;border-radius:24px;background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 34%),linear-gradient(180deg,#fff,#edf8fd);border:2px solid #d9edf7;box-shadow:0 16px 36px rgba(76,165,208,.14)}.taxi-page .agentBannerImage{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 26px rgba(76,165,208,.12)}.taxi-page .adBannerPlaceholder{width:100%;min-width:0;min-height:218px;padding:24px 20px;border-radius:18px;border:2px dashed #9ecfe3;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(237,248,253,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72);text-align:center}.taxi-page .adBannerTag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(71,159,203,.12);color:var(--sky-deep);font-size:11px;font-weight:800;letter-spacing:.16em}.taxi-page .adBannerPlaceholder strong{display:block;margin-top:22px;color:var(--sky-deep);font-size:34px;font-weight:800;line-height:1.1}.taxi-page .adBannerPlaceholder p{margin:14px 0 0;color:#5c7180;font-size:14px;font-weight:700;line-height:1.7}.taxi-page .rankingFeatureBox{display:grid;grid-gap:14px;gap:14px;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f0faff);border:2px solid #d6edf8;box-shadow:0 14px 30px rgba(76,165,208,.12)}.taxi-page .rankingFeatureLabel{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#dff3fb;color:#25638d;font-size:13px;font-weight:800}.taxi-page .keyPointList{margin-top:4px}.taxi-page .rankingHeroBand{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);grid-gap:18px;gap:18px;margin:0 0 18px;padding:24px;border-radius:24px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.88) 0,hsla(0,0%,100%,0) 28%),linear-gradient(135deg,#eef9ff,#fff 48%,#fff6ef);border:1px solid #dceef7;box-shadow:0 18px 30px rgba(76,165,208,.08);overflow:hidden}.taxi-page .rankingHeroBand:before{content:"";position:absolute;right:-38px;bottom:-54px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,182,210,.22) 0,rgba(255,182,210,0) 72%)}.taxi-page .rankingHeroAside,.taxi-page .rankingHeroCopy{position:relative;z-index:1}.taxi-page .rankingHeroCopy{display:grid;align-content:center;justify-items:flex-start;grid-gap:14px;gap:14px;text-align:left}.taxi-page .rankingHeroLabel{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;background:rgba(76,165,208,.12);color:var(--sky-deep);font-size:11px;font-weight:800;letter-spacing:.14em}.taxi-page .rankingHeroCopy strong{display:block;color:#245977;font-size:clamp(28px,3.6vw,40px);line-height:1.25;font-weight:900;letter-spacing:-.02em}.taxi-page .rankingHeroCopy p{margin:0;color:#506673;font-size:15px;font-weight:700;line-height:1.85}.taxi-page .rankingHeroPoints{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.taxi-page .rankingHeroPoints li{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.88);border:1px solid #d8ebf4;color:#426072;font-size:13px;font-weight:700}.taxi-page .rankingHeroAside{display:grid;grid-gap:12px;gap:12px;align-content:center}.taxi-page .rankingContentsValuation{display:flex;align-items:center;justify-content:center;gap:18px;min-height:100px;padding:18px 20px;border-radius:14px;background:#fff7f7;color:var(--pink)}.taxi-page .rankingHeroAside .rankingContentsValuation{min-height:112px;background:hsla(0,0%,100%,.86);border:1px solid rgba(255,195,217,.9);box-shadow:0 14px 24px rgba(255,151,189,.12)}.taxi-page .scoreLabel{flex:0 0 auto;color:#626262;font-size:18px;font-weight:800}.taxi-page .scoreMeta{display:flex;flex-direction:column;align-items:center;gap:8px}.taxi-page .rankingStars{font-size:20px;gap:.14em}.taxi-page .rankingContentsValuation strong{display:inline-flex;align-items:center;color:var(--pink);font-size:52px;font-weight:800;line-height:1}.taxi-page .rankingContentsValuation strong:after{content:"pt";color:#4f4f4f;font-size:18px}.taxi-page .rankingHeroCta{width:100%;min-height:60px}.taxi-page .rankingTerms{width:100%;margin:22px auto 0;padding:10px;border:1px solid #cfe9f4;border-radius:22px;background:radial-gradient(circle at 8% 10%,rgba(255,232,106,.28),transparent 18%),radial-gradient(circle at 92% 14%,rgba(76,165,208,.18),transparent 20%),linear-gradient(180deg,#fff,#f2fbff);box-shadow:0 14px 30px rgba(76,165,208,.12)}.taxi-page .rankingTerms,.taxi-page .rankingTermsRow{display:grid;grid-gap:8px;gap:8px}.taxi-page .rankingTermsRowTriple{grid-template-columns:repeat(3,minmax(0,1fr))}.taxi-page .rankingTermsRowQuad{grid-template-columns:repeat(4,minmax(0,1fr))}.taxi-page .rankingTerms dl{position:relative;display:grid;align-content:center;grid-gap:7px;gap:7px;margin:0;min-width:0;min-height:112px;padding:12px 8px;overflow:hidden;border:1px solid #d7eef7;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 18px rgba(76,165,208,.08)}.taxi-page .rankingTerms dl:after{content:"";position:absolute;right:-16px;bottom:-20px;width:70px;height:70px;border-radius:50%;background:rgba(114,196,223,.12)}.taxi-page .rankingTermsRow .full{grid-column:1/-1}.taxi-page .rankingTermsRowQuad .full{grid-column:auto}.taxi-page .rankingTerms dt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;background:transparent;color:#31789a;text-align:center;font-size:13px;line-height:1.25;font-weight:800}.taxi-page .rankingTerms dt:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:linear-gradient(180deg,#ffe86a,#f6a14b);box-shadow:0 0 0 4px rgba(255,232,106,.24)}.taxi-page .rankingTerms dd{position:relative;z-index:1;margin:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;color:#334858;font-size:15px;line-height:1.25;font-weight:700;text-align:center}.taxi-page .rankingTerms .rankingAreaText{font-size:15px;line-height:1.25;overflow-wrap:anywhere;word-break:normal}.taxi-page .rankingTerms .facilityList{width:100%;justify-content:center;align-content:center;gap:2px 8px}.taxi-page .rankingTerms dd small{display:block;margin-top:6px;font-size:14px;font-weight:700;color:#666}.taxi-page .facilityList{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.taxi-page .facilityList li{min-width:140px;padding:10px 12px;border-radius:999px;border:2px solid #ffbfd5;color:#666;text-align:center;font-size:15px;font-weight:700}.taxi-page .rankingTerms .licenseList{flex-wrap:wrap;justify-content:center;overflow:visible}.taxi-page .rankingTerms .facilityList li,.taxi-page .rankingTerms .licenseList.large li{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#4f4f4f;font-size:15px;line-height:1.15;font-weight:700;white-space:normal}.taxi-page .pointSection{padding:22px 20px;border-radius:16px;background:linear-gradient(180deg,#fffdf1,#fff8d0);border:3px solid #ffe57f}.taxi-page .pointSection h3{margin:0 0 16px;text-align:center;color:#555;font-size:22px;font-weight:800}.taxi-page .agentBodySection{margin-top:18px;padding:24px 24px 22px;border-radius:24px;background:radial-gradient(circle at top right,rgba(255,206,226,.34),transparent 30%),radial-gradient(circle at left bottom,rgba(196,235,248,.3),transparent 26%),linear-gradient(180deg,#fff,#fff8fc);border:1px solid #f1dce7;box-shadow:0 16px 34px rgba(229,155,189,.1);text-align:left;position:relative;overflow:hidden}.taxi-page .agentBodySection:before{content:"";position:absolute;inset:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.8);pointer-events:none}.taxi-page .agentBodySection p{position:relative;z-index:1;margin:0;color:#5f5861;font-size:15px;font-weight:500;line-height:1.9}.taxi-page .agentBodySection p+p{margin-top:12px}.taxi-page .inlineAgentLink{color:var(--sky-deep);font-weight:800;text-decoration:underline;text-underline-offset:.14em}.taxi-page .agentBodyHighlight{color:#2a3c4a;font-weight:700;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.taxi-page .voicesTitle{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;margin:26px 0 14px;font-size:18px;text-align:center}.taxi-page .voicesTitle span{color:var(--sky-deep);font-size:16px;font-weight:800;letter-spacing:.16em}.taxi-page .voicesTitle strong{font-size:26px;font-weight:800}.taxi-page .voicesTitle sup{color:#666;font-size:14px}.taxi-page .voicesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.taxi-page .voicesNote{margin:10px 2px 0;font-size:12px;line-height:1.5;color:#6b7480}.taxi-page .detailActions{display:grid;grid-gap:0;gap:0;width:min(100%,520px);margin:24px auto 0;justify-items:center}.taxi-page .detailActionCopy{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;margin-bottom:-10px;padding:0 22px;color:#fff;font-size:20px;font-weight:700;letter-spacing:.01em;line-height:1;text-align:center;text-shadow:0 2px 6px rgba(47,111,145,.34);animation:taxi-detailCopyFloat 2.4s ease-in-out infinite}.taxi-page .detailActionCopy:after,.taxi-page .detailActionCopy:before{position:absolute;top:50%;color:#fff;font-size:1.55em;line-height:1;text-shadow:0 2px 6px rgba(47,111,145,.3);transform:translateY(-50%)}.taxi-page .detailActionCopy:before{content:"＼";left:0}.taxi-page .detailActionCopy:after{content:"／";right:0}.taxi-page .detailActionCopy span{position:relative;display:inline-block;padding:7px 14px;border-radius:999px;background:linear-gradient(180deg,#8fcde7,#58abd1 58%,#3f94bf);box-shadow:0 10px 20px rgba(76,165,208,.24),0 0 0 2px hsla(0,0%,100%,.96)}.taxi-page .detailActionCopy .pointNote{color:inherit;opacity:.92}@keyframes taxi-detailCopyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.taxi-page .detailActions .mainCta{position:relative;display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0;min-height:78px;padding:18px 28px 14px;overflow:hidden;isolation:isolate}.taxi-page .detailActions .mainCta:before{content:"";position:absolute;inset:-40% auto -40% -24%;z-index:-1;width:42%;transform:rotate(12deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42) 48%,transparent);animation:taxiCtaShine 3.4s ease-in-out infinite}.taxi-page .ctaLeadText{display:none;color:#fff7bd;font-size:13px;line-height:1.25;font-weight:900}.taxi-page .siteNameSmall{font-size:12px}@keyframes taxiCtaShine{0%,28%{transform:translateX(0) rotate(12deg)}62%,to{transform:translateX(360%) rotate(12deg)}}.taxi-page .voiceCard{position:relative;padding:52px 22px 22px;border-radius:24px;border:2px solid #dcebf3;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,252,255,.98));box-shadow:0 16px 28px rgba(59,110,137,.08);text-align:left;overflow:hidden}.taxi-page .voiceCard:before{content:"";position:absolute;top:18px;right:18px;width:70px;height:70px;border-radius:50%;background:rgba(255,182,210,.2)}.taxi-page .voiceCard:after{content:"";position:absolute;left:26px;bottom:-10px;width:24px;height:24px;background:inherit;border-left:2px solid #dcebf3;border-bottom:2px solid #dcebf3;transform:rotate(-45deg)}.taxi-page .voiceCard.tone2{background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,247,232,.98));border-color:#f5e0b6;box-shadow:0 16px 28px rgba(187,132,37,.1)}.taxi-page .voiceCard.tone2:before{background:rgba(255,214,102,.22)}.taxi-page .voiceCard.tone2:after{border-left-color:#f5e0b6;border-bottom-color:#f5e0b6}.taxi-page .voiceCardBadge{position:absolute;top:16px;left:18px;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#7bc4df,#4ea6d1);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;box-shadow:0 6px 12px rgba(76,165,208,.18)}.taxi-page .voiceCard.tone2 .voiceCardBadge{background:linear-gradient(180deg,#ffc765,#ee9e2e);box-shadow:0 6px 12px rgba(238,158,46,.18)}.taxi-page .voiceCard dd,.taxi-page .voiceCard dl,.taxi-page .voiceCard dt{margin:0}.taxi-page .voiceText strong{display:block;padding-right:56px;font-size:20px;line-height:1.3;font-weight:800;color:#2d4d5c}.taxi-page .voiceText span{display:block;margin-top:8px;color:#666;font-size:14px;font-weight:700}.taxi-page .voiceCard dd{margin-top:16px}.driver-page .voiceCard:before,.freelance-agent-page .voiceCard:before,.it-agent-page .voiceCard:before,.pharmacist-page .voiceCard:before,.taxi-page .voiceCard:before{z-index:0;pointer-events:none}.driver-page .voiceCardBadge,.freelance-agent-page .voiceCardBadge,.it-agent-page .voiceCardBadge,.pharmacist-page .voiceCardBadge,.taxi-page .voiceCardBadge{gap:5px;z-index:1;letter-spacing:.03em;white-space:nowrap}.driver-page .voiceCardBadge span,.freelance-agent-page .voiceCardBadge span,.it-agent-page .voiceCardBadge span,.pharmacist-page .voiceCardBadge span,.taxi-page .voiceCardBadge span{display:inline-block}.driver-page .voiceCardBadgeIcon,.freelance-agent-page .voiceCardBadgeIcon,.it-agent-page .voiceCardBadgeIcon,.pharmacist-page .voiceCardBadgeIcon,.taxi-page .voiceCardBadgeIcon{flex:0 0 auto;width:14px;height:14px;color:hsla(0,0%,100%,.96)}.driver-page .voiceCard.tone2 .voiceCardBadgeIcon path:last-child,.freelance-agent-page .voiceCard.tone2 .voiceCardBadgeIcon path:last-child,.it-agent-page .voiceCard.tone2 .voiceCardBadgeIcon path:last-child,.pharmacist-page .voiceCard.tone2 .voiceCardBadgeIcon path:last-child,.taxi-page .voiceCard.tone2 .voiceCardBadgeIcon path:last-child{stroke:#ee9e2e}.driver-page .voiceCard dl,.freelance-agent-page .voiceCard dl,.it-agent-page .voiceCard dl,.pharmacist-page .voiceCard dl,.taxi-page .voiceCard dl{position:relative;z-index:1}.taxi-page .voiceCard dd p{position:relative;margin:0;color:#4f4f4f;font-size:15px;font-weight:500;line-height:1.95}.taxi-page .voiceCard dd .voiceNote{margin-top:6px;color:#6d7b83;font-size:11px;font-weight:500;line-height:1.5}.taxi-page .btnWrap.bottom{margin:18px 0 0}.taxi-page .section04{background:#fff}.taxi-page .simpleSectionTitle{font-size:clamp(28px,4vw,48px)}.taxi-page .faqList{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.taxi-page .faqList details{padding:18px 20px;border-radius:16px;background:#f8fcff;border:2px solid #d7edf7}.taxi-page .faqList summary{position:relative;padding-right:28px;list-style:none;cursor:pointer;font-size:18px;font-weight:800}.taxi-page .faqList summary::-webkit-details-marker{display:none}.taxi-page .faqList summary:after{content:"+";position:absolute;right:0;top:-4px;color:var(--sky-deep);font-size:28px}.taxi-page .faqList details[open] summary:after{content:"−"}.taxi-page .faqList p{margin:12px 0 0;color:#666;font-weight:700}.taxi-page .siteFooter{padding:34px 16px 44px;background:#0f3652;color:#e8f4fb;text-align:center}.taxi-page .footerLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px}.taxi-page .footerLinks a{color:#fff;font-size:14px;font-weight:700}.taxi-page .footerCopy{margin:14px 0 0;color:hsla(0,0%,100%,.72);font-size:12px;font-weight:600}.taxi-page .legalPage{min-height:calc(100vh - 160px);background:radial-gradient(circle at top left,hsla(0,0%,100%,.75),transparent 36%),linear-gradient(180deg,#e8f7ff,#f7fcff 44%,#fff)}.taxi-page .legalHero{padding:96px 16px 34px}.taxi-page .legalBackLink{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid #c8e6f2;color:var(--sky-deep);font-size:13px;font-weight:700}.taxi-page .legalEyebrow{margin:26px 0 10px;color:#e35a8e;font-size:13px;font-weight:800;letter-spacing:.12em}.taxi-page .legalHero h1{margin:0;color:var(--sky-deep);font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.18}.taxi-page .legalLead{max-width:720px;margin:18px 0 0;color:#4f6470;font-size:15px;font-weight:600;line-height:1.9}.taxi-page .legalSection{padding:0 16px 72px}.taxi-page .legalCard{padding:28px 24px;border-radius:28px;background:hsla(0,0%,100%,.92);border:1px solid #d8edf7;box-shadow:0 20px 48px rgba(36,97,126,.08)}.taxi-page .legalCard+.legalCard{margin-top:18px}.taxi-page .legalCard h2{margin:0 0 14px;color:var(--sky-deep);font-size:24px;font-weight:800}.taxi-page .legalCard p{margin:0;color:#4d5961;font-size:15px;font-weight:500;line-height:1.95}.taxi-page .legalCard p+p{margin-top:12px}.taxi-page .companyTable{width:100%;border-collapse:collapse}.taxi-page .companyTable td,.taxi-page .companyTable th{padding:18px 16px;border-bottom:1px solid #dbeef7;vertical-align:top;text-align:left}.taxi-page .companyTable tr:last-child td,.taxi-page .companyTable tr:last-child th{border-bottom:none}.taxi-page .companyTable th{width:180px;color:var(--sky-deep);font-size:14px;font-weight:800}.taxi-page .companyTable td{color:#4d5961;font-size:15px;font-weight:600;line-height:1.8}.taxi-page .legalCard.stack{display:grid;grid-gap:24px;gap:24px}.taxi-page .policyBlock h2,.taxi-page .policyBlock h3{margin:0 0 10px;color:var(--sky-deep);font-size:22px;font-weight:800}.taxi-page .policyBlock p{margin:0}.taxi-page .policyBlock p+p{margin-top:10px}@media (max-width:980px){.taxi-page .headerWrap{min-height:auto;padding:7px 0;flex-direction:row;align-items:center;justify-content:center}.taxi-page .fvVisual{grid-template-columns:1fr;gap:16px;padding:32px 24px 20px}.taxi-page .fvCopy{width:100%;max-width:none}.taxi-page .fvAside{justify-self:stretch}.taxi-page .fvCard{width:100%;max-width:none;margin-top:0}.taxi-page .pr{max-width:none;margin:8px 2px 0 auto}.taxi-page .rankingTerms,.taxi-page .voicesGrid{grid-template-columns:1fr}.taxi-page .rankingHeader.hasPromo{grid-template-columns:1fr;align-items:center;gap:10px;margin-bottom:14px}.taxi-page .desktopOnly{display:none!important}.taxi-page .mobileOnly{display:block!important}.taxi-page .rankingHeaderPrimary.isLevtech{justify-content:flex-start;align-items:center;min-width:0}.taxi-page .rankingLeadArea{grid-template-columns:1fr;justify-items:center}.taxi-page .rankingMainInfo{text-align:center;justify-items:center}.taxi-page .rankingHeader .mobileOnly{width:auto}.taxi-page .rankingAgentLink{transform:translateY(18px)}.taxi-page .mobileRankingScore{display:none!important}.taxi-page .rankingHeaderScore.is-compact{width:86px;gap:2px;padding:7px 6px 6px;border-radius:12px}.taxi-page .rankingHeaderScore.is-compact .rankingHeaderScoreLabel{min-height:17px;padding:0 6px;font-size:7px}.taxi-page .rankingHeaderScore.is-compact .rankingHeaderScoreStars{font-size:10px}.taxi-page .rankingHeaderScore.is-compact .rankingHeaderScoreValue{font-size:18px}.taxi-page .mobileRankingFeature{width:100%}.taxi-page .rankingHeroBand{grid-template-columns:1fr}.taxi-page .rankingHeroAside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (max-width:768px){.taxi-page .logoTitle{gap:6px;width:100%}.taxi-page .logoIcon{width:26px;height:26px;flex-basis:26px}.taxi-page .logoText{font-size:clamp(18px,5.2vw,23px)}.taxi-page .fvCopy h1{font-size:30px;line-height:1.04}.taxi-page .fvCopy h1 span{margin-top:5px}.taxi-page .lead{font-size:12px;line-height:1.75}.taxi-page .fvImage{margin-top:0}.taxi-page .fvAdNotice{margin:5px 8px 5px auto;max-width:calc(100% - 16px);font-size:8px;line-height:1.25}.taxi-page .fvVisual{gap:12px;padding:24px 16px 14px;border-radius:24px}.taxi-page .fvVisual:before{right:-54px;bottom:-76px;width:190px;height:190px}.taxi-page .fvVisual:after{left:auto;right:18px;bottom:92px;width:46px;height:46px;border-radius:16px;opacity:.7}.taxi-page .fvCard{padding:12px;width:100%;border-width:2px;border-radius:18px}.taxi-page .fvCardLabel{min-height:0;padding:8px 10px;margin-bottom:8px;border-radius:14px;font-size:12px}.taxi-page .fvCard ol{gap:8px}.taxi-page .fvCard li{padding:9px 10px;border-radius:14px}.taxi-page .fvCard li strong{font-size:16px}.taxi-page .fvCard li span{margin-top:3px;font-size:11px;line-height:1.45}.taxi-page .heroCta{min-height:42px;margin-top:10px;font-size:15px}.taxi-page .fvBadges{gap:8px;margin-top:0}.taxi-page .fvBadges span{min-height:32px;padding:0 12px;font-size:11px}.taxi-page .pr{margin-top:6px;font-size:9px}.taxi-page .fvLoopLogo{display:block;height:56px;margin:0}.taxi-page .fvLoopTrack{display:flex;gap:14px;height:56px;animation-duration:28s}.taxi-page .fvLoopItem{min-width:156px;min-height:34px;padding:0 14px}.taxi-page .fvLoopLogoImage{max-width:124px;max-height:22px}.taxi-page .fvLoopTextLogo{font-size:18px}.taxi-page .fvLoopTextLogo.is-driver-center{font-size:14px}.taxi-page .compareContent .compareTab li{font-size:14px;border-radius:12px 12px 0 0}.taxi-page .compareSingleTitle{padding:14px 0 12px;border-radius:12px 12px 0 0;font-size:18px}.taxi-page .comparePulseNotice{min-height:34px;margin-bottom:10px;padding:0 14px;font-size:12px}.taxi-page .compareContent .compareTab li.active{padding:16px 0 12px;font-size:16px}.taxi-page .compareHeading{font-size:14px}.taxi-page .comparisonTableWrap{overflow-x:visible;padding:0 2px 4px}.taxi-page .comparisonTable,.taxi-page .comparisonTableGeneral,.taxi-page .comparisonTableSupport{min-width:0;table-layout:fixed}.taxi-page .comparisonTableGeneral .colSite{width:26%}.taxi-page .comparisonTableGeneral .colScore{width:16%}.taxi-page .comparisonTableGeneral .colFacility{display:none}.taxi-page .comparisonTableGeneral .colFeatureWide{width:58%}.taxi-page .comparisonTableGeneral td:nth-child(3),.taxi-page .comparisonTableGeneral th:nth-child(3){display:none}.taxi-page .comparisonTable td,.taxi-page .comparisonTable th{padding:6px 3px;border-top-width:1px;border-right-width:1px;word-break:break-word}.taxi-page .comparisonTable th{font-size:10px;line-height:1.2}.taxi-page .comparisonTableNote{font-size:7px;line-height:1.4}.taxi-page .section01{padding-top:12px;padding-bottom:14px}.taxi-page .siteName,.taxi-page .siteNameLink{max-width:100%;overflow:hidden;font-size:9px;line-height:1.18}.taxi-page .comparisonTable .siteLinkCell{overflow:hidden}.taxi-page .comparisonTable .agentNameLine,.taxi-page .comparisonTable .agentNameTextCompact{display:block;max-width:100%}.taxi-page .comparisonTable .agentNameLine{white-space:normal;overflow-wrap:anywhere}.taxi-page .agentExternalIcon{width:.78em;height:.78em;margin-left:.12em}.taxi-page .siteCatch{display:block;margin-top:4px;color:#4e5f6a;font-size:9px;font-weight:700;line-height:1.35;word-break:normal;line-break:strict}.taxi-page .siteOfficialMini{font-size:10px}.taxi-page .rankBalloon{width:42px;height:34px;margin-bottom:4px;padding-bottom:5px;font-size:8px}.taxi-page .rankBalloon span{transform:translateY(9px)}.taxi-page .compareAgentBannerLink{width:100%;height:42px;margin-bottom:5px}.taxi-page .compareAgentBannerImage{height:100%}.taxi-page .scoreStars{font-size:8px;gap:.05em}.taxi-page .scoreValue{font-size:14px}.taxi-page .scoreValue:after{margin-left:2px;font-size:8px}.taxi-page .voiceButton{display:inline-flex;margin-top:2px;font-size:8px;line-height:1.1}.taxi-page .voiceButton:before{content:none}.taxi-page .amountBadge{width:100%;min-width:0;min-height:0;padding:5px 3px;border-radius:10px;gap:2px}.taxi-page .amountBadge span{font-size:9px;letter-spacing:-.05em;white-space:nowrap;line-height:1.15}.taxi-page .siteAmountCell{word-break:keep-all}.taxi-page .amountBadge small{font-size:8px}.taxi-page .comparisonTable .licenseList,.taxi-page .comparisonTable .tableTagList{display:grid;grid-gap:3px;gap:3px;justify-items:stretch}.taxi-page .comparisonTable .licenseList li,.taxi-page .comparisonTable .tableTagList li{padding:3px 4px;border-radius:8px;font-size:8px;line-height:1.15;white-space:normal}.taxi-page .compareButton{width:100%;min-height:44px;padding:6px 2px;border-radius:12px;font-size:11px;box-shadow:0 4px 0 rgba(180,85,11,.2)}.taxi-page .supportRows{gap:5px}.taxi-page .supportRows div{gap:5px;font-size:9px;line-height:1.2}.taxi-page .statusPill{min-width:20px;min-height:20px;font-size:10px}.taxi-page .comparisonTable .featureList.compact{gap:6px;padding:9px 7px 9px 8px}.taxi-page .comparisonTable .featureList.compact li{padding-left:.9em;color:#38546b;font-size:9px;font-weight:800;line-height:1.45;word-break:normal;line-break:strict}.taxi-page .pickupH2Simple .titleMain{font-size:24px}.taxi-page .pickupH2Simple .SubTitle{font-size:13px}.taxi-page .pickupH2Simple .SubTitle:after,.taxi-page .pickupH2Simple .SubTitle:before{width:16px;height:2px;margin:0 6px}.taxi-page .privateJobsSection{padding-top:34px;padding-bottom:34px}.taxi-page .privateJobsTitle{font-size:clamp(16px,5vw,21px)}.taxi-page .privateJobsTitle>span:nth-child(2){padding:0 10px}.taxi-page .privateJobsTitle>span:nth-child(2) span{font-size:clamp(20px,6vw,27px)}.taxi-page .privateJobsLead{width:min(100%,calc(100% - 28px));margin-top:12px;font-size:13px;line-height:1.7;text-align:left}.taxi-page .privateJobsScroller{margin-top:8px;padding:8px 12px 10px}.taxi-page .privateJobsList{gap:8px}.taxi-page .privateJobCard{flex-basis:286px}.taxi-page .privateJobTitle{min-height:50px;padding:8px;font-size:18px}.taxi-page .privateJobBody{padding:12px}.taxi-page .privateJobImageLink{min-height:138px}.taxi-page .privateJobImage{max-height:120px}.taxi-page .privateJobSalary{font-size:14px}.taxi-page .privateJobSalary span{font-size:28px}.taxi-page .privateJobInfo dl div{grid-template-columns:78px 1fr}.taxi-page .privateJobInfo dd,.taxi-page .privateJobInfo dt{font-size:13px}.taxi-page .privateJobInfoTags{gap:4px}.taxi-page .privateJobInfoTags li{font-size:12px}.taxi-page .privateJobButton{font-size:18px}.taxi-page .btnWrap{margin:0 10px 10px}.taxi-page .mainCta{min-height:58px;font-size:16px}.taxi-page .siteNameSmall{font-size:11px}.taxi-page .typeHead{padding:16px}.taxi-page .typeHead strong{font-size:16px}.taxi-page .featureList li,.taxi-page .typeBody p,.taxi-page .typeHead p{font-size:14px}.taxi-page .typeHead .toggle{width:36px;height:36px;font-size:20px}.taxi-page .typeBody{padding:0 16px 16px}.taxi-page .typeBody .recommend strong{font-size:18px}.taxi-page .sectionTitle,.taxi-page .simpleSectionTitle{font-size:23px}.taxi-page .section03{padding-top:16px}.taxi-page .sectionTitleWrap{margin-bottom:6px;padding:6px 8px 0}.taxi-page .sectionTitleWrap:before{width:44px;height:44px;transform:translateX(-132px)}.taxi-page .sectionTitleWrap:after{width:34px;height:34px;transform:translateX(142px)}.taxi-page .sectionTitle{gap:8px}.taxi-page .sectionTitle:after,.taxi-page .sectionTitle:before{top:16px;width:26px}.taxi-page .sectionTitle:before{left:-22px}.taxi-page .sectionTitle:after{right:-22px}.taxi-page .sectionTitleMain{padding:8px 12px;font-size:16px}.taxi-page .sectionTitleAccent{padding:12px 12px 13px;border-radius:18px;font-size:25px;white-space:nowrap}.taxi-page .rankingContentsWrap{margin-top:8px;padding-top:10px}.taxi-page .rankingContents{margin-top:16px;padding:12px 12px 18px}.taxi-page .rankingContents h2{flex:1 1 auto;min-width:0;margin-bottom:0;font-size:19.5px;line-height:1.22}.taxi-page .rankingHeaderPrimary.isLevtech{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;transform:none}.taxi-page .rankingAgentLink{display:flex;align-items:center;min-height:44px;text-decoration-thickness:2px;transform:none}.taxi-page .rankingLeadArea{gap:14px;margin-bottom:18px}.taxi-page .agentBannerLink{width:100%;min-height:200px;border-radius:18px}.taxi-page .agentBannerImage{border-radius:14px}.taxi-page .adBannerPlaceholder{min-height:172px;padding:20px 16px}.taxi-page .adBannerPlaceholder strong{margin-top:18px;font-size:26px}.taxi-page .adBannerPlaceholder p{margin-top:10px;font-size:12px}.taxi-page .rankingFeatureBox{padding:18px 16px;border-radius:18px}.taxi-page .rankCrown{width:44px;height:40px;padding-bottom:7px;font-size:16px}.taxi-page .rankCrown:before{border-radius:0 0 12px 12px}.taxi-page .rankCrown:after{left:7px;right:7px;bottom:7px;height:6px}.taxi-page .rankingContents.rank02 h2,.taxi-page .rankingContents.rank03 h2{font-size:19.5px;line-height:1.22}.taxi-page .rankingHeroBand{gap:14px;padding:18px 16px;border-radius:18px}.taxi-page .rankingHeroCopy{gap:10px}.taxi-page .rankingHeroLabel{min-height:26px;padding:0 10px;font-size:10px}.taxi-page .rankingHeroCopy strong{font-size:22px}.taxi-page .rankingHeroCopy p{font-size:13px;line-height:1.7}.taxi-page .rankingHeroPoints{gap:8px}.taxi-page .rankingHeroPoints li{min-height:34px;padding:0 10px;font-size:11px}.taxi-page .rankingHeroAside{grid-template-columns:1fr}.taxi-page .rankingContentsValuation{min-height:70px;gap:10px;padding:14px 12px}.taxi-page .rankingContentsValuation strong{font-size:30px}.taxi-page .scoreLabel{font-size:12px}.taxi-page .rankingStars{font-size:12px;gap:.08em}.taxi-page .rankingContentsValuation strong:after{font-size:12px}.taxi-page .rankingHeroCta{min-height:54px}.taxi-page .agentBodySection{padding:20px 16px 18px;border-radius:20px}.taxi-page .agentBodySection h3{margin-bottom:12px;padding:7px 14px;font-size:16px}.taxi-page .agentBodySection p{font-size:14px}.taxi-page .rankingTerms dt{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:0;height:auto;margin:0;padding:0;background:transparent;color:#31789a;font-size:11px;line-height:1.25;text-align:left}.taxi-page .rankingTerms dt:before{width:8px;height:8px;flex-basis:8px;box-shadow:0 0 0 3px rgba(255,232,106,.24)}.taxi-page .rankingTerms dd{min-height:0;padding:0;justify-content:flex-start;text-align:left}.taxi-page .rankingTerms .rankingAreaText,.taxi-page .rankingTerms dd{font-size:12px;line-height:1.35}.taxi-page .facilityList li{min-width:calc(50% - 8px);font-size:12px;padding:8px 10px}.taxi-page .rankingTermsRow{gap:6px}.taxi-page .rankingTermsRowQuad,.taxi-page .rankingTermsRowTriple{grid-template-columns:1fr;gap:6px}.taxi-page .rankingTermsRowTriple>dl:nth-child(3){grid-column:auto}.taxi-page .rankingTerms dl{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-height:0;padding:7px 9px;border-radius:12px}.taxi-page .rankingTerms dl:after{right:-24px;bottom:-28px;width:58px;height:58px}.taxi-page .rankingTerms .licenseList{justify-content:flex-start}.taxi-page .rankingTerms .facilityList,.taxi-page .rankingTermsRowQuad>dl:nth-child(4) dd{justify-content:flex-start;text-align:left}.taxi-page .rankingTerms .facilityList li,.taxi-page .rankingTerms .licenseList.large li{min-width:0;font-size:12px;text-align:left}.taxi-page .rankingTerms{width:100%;margin-top:14px;padding:7px;gap:6px;border-radius:16px}.taxi-page .pointSection h3{font-size:16px}.taxi-page .detailActionCopy,.taxi-page .detailActions .mainCta{width:100%;min-width:0}.taxi-page .detailActionCopy{display:none;margin-bottom:-8px;padding:0 12px;font-size:9px;width:auto;max-width:none;white-space:nowrap}.taxi-page .detailActionCopy:after,.taxi-page .detailActionCopy:before{font-size:1.15em}.taxi-page .detailActionCopy span{padding:5px 10px;white-space:nowrap}.taxi-page .detailActions .mainCta{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:13px 18px 12px;border-radius:999px;font-size:21px;line-height:1.12}.taxi-page .detailActions .siteNameSmall{font-size:10px;white-space:nowrap}.taxi-page .detailActions .mainCta.is-single-line{white-space:normal}.taxi-page .ctaLeadText{display:block;font-size:11px}.taxi-page .voicesTitle{margin-top:18px}.taxi-page .voicesTitle span{font-size:12px}.taxi-page .voicesTitle strong{font-size:18px}.taxi-page .voicesGrid{gap:12px}.taxi-page .voicesNote{margin-top:8px;font-size:11px}.taxi-page .voiceCard{padding:46px 16px 18px;border-radius:18px}.taxi-page .voiceCardBadge{top:12px;left:14px;min-height:26px;font-size:10px}.taxi-page .voiceText strong{font-size:15px;padding-right:28px}.taxi-page .faqList p,.taxi-page .voiceCard dd p,.taxi-page .voiceText span{font-size:13px}.taxi-page .voiceCard dd .voiceNote{font-size:10px}.taxi-page .faqList summary{font-size:16px}.taxi-page .footerLinks{gap:10px 18px}.taxi-page .legalHero{padding:82px 16px 30px}.taxi-page .legalCard{padding:22px 18px;border-radius:22px}.taxi-page .companyTable,.taxi-page .companyTable tbody,.taxi-page .companyTable td,.taxi-page .companyTable th,.taxi-page .companyTable tr{display:block;width:100%}.taxi-page .companyTable td,.taxi-page .companyTable th{padding:0;border-bottom:none}.taxi-page .companyTable tr+tr{margin-top:18px;padding-top:18px;border-top:1px solid #dbeef7}.taxi-page .companyTable td{margin-top:8px}}.taxi-page .driverFlowList{display:grid;grid-gap:18px;gap:18px}.taxi-page .driverFlowItem{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:24px 26px;border-radius:24px;background:#fff;box-shadow:0 12px 28px rgba(76,165,208,.12);border:1px solid #d9eef7}.taxi-page .driverFlowStep{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:linear-gradient(180deg,#fff3a8,#ffe889);color:#4a4a4a;font-size:15px;font-weight:800}.taxi-page .driverFlowBody h3{margin:0 0 12px;font-size:22px;line-height:1.35;color:#2d2d2d}.taxi-page .driverFlowBody p{margin:0;font-size:15px;line-height:1.8;color:#4f5d66}.taxi-page .driverFlowBody p+p{margin-top:10px}@media screen and (max-width:768px){.taxi-page .driverFlowItem{grid-template-columns:1fr;gap:14px;padding:20px 18px}.taxi-page .driverFlowBody h3{font-size:18px}.taxi-page .driverFlowBody p{font-size:14px}}.freelance-agent-page .mobileOnly{display:none}.freelance-agent-page .privateJobsSection{position:relative;padding-top:48px;background:#fff}.freelance-agent-page .privateJobsSource{margin:0 auto 8px;color:#56697c;font-size:21.6px;font-weight:700;line-height:1.3;text-align:center;white-space:nowrap}.freelance-agent-page .privateJobsTitle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;color:#3e3f42;font-size:28px;line-height:1.4;font-weight:800;text-align:center}.freelance-agent-page .privateJobsTitle:before{content:"";position:absolute;inset:0;height:2px;margin:auto;background:#d8edf7;z-index:-1}.freelance-agent-page .privateJobsTitle>span:nth-child(2){display:inline-block;padding:0 16px;background:#fff}.freelance-agent-page .privateJobsTitle>span:nth-child(2) span{color:var(--sky-deep);font-size:36px}.freelance-agent-page .privateJobsTitleDot{display:block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#77bfdd}.freelance-agent-page .privateJobsScroller{width:min(1120px,100%);margin:16px auto 0;padding:8px 12px 12px;overflow-x:auto;scrollbar-width:thin}.freelance-agent-page .privateJobsList{display:flex;align-items:stretch;gap:16px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.freelance-agent-page .privateJobCard{position:relative;display:flex;flex:0 0 360px;flex-direction:column;align-items:stretch}.freelance-agent-page .privateJobBadge{position:absolute;top:-8px;left:0;width:30px;height:40px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#8ed0e7,#4ca5d0);box-shadow:0 3px 0 rgba(0,0,0,.12);z-index:2}.freelance-agent-page .privateJobBadge:before{content:"";position:absolute;inset:6px 8px auto;height:14px;background:#fff;-webkit-clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 90%,50% 69%,20% 90%,31% 55%,2% 34%,38% 34%);clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 90%,50% 69%,20% 90%,31% 55%,2% 34%,38% 34%)}.freelance-agent-page .privateJobBadge:after{content:"";position:absolute;left:0;right:0;bottom:-1px;border-right:15px solid transparent;border-bottom:9px solid #fff;border-left:15px solid transparent}.freelance-agent-page .privateJobTitle{min-height:58px;margin:0;padding:12px 10px;border:4px solid var(--sky-deep);border-radius:8px 8px 0 0;background:linear-gradient(130deg,#77bfdd,#77bfdd 50%,#4ca5d0 0,#4ca5d0);color:#fff;font-size:20px;line-height:1.3;font-weight:800;text-align:center}.freelance-agent-page .privateJobBody{display:flex;flex:1 1;flex-direction:column;align-items:stretch;padding:16px;border:1px solid #edeef2;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.08)}.freelance-agent-page .privateJobImageLink{display:flex;align-items:center;justify-content:center;min-height:170px;padding:8px;border:1px solid #edeef2;border-radius:6px;background:#fff}.freelance-agent-page .privateJobImage{width:100%;max-height:150px;object-fit:contain}.freelance-agent-page .privateJobSalary{margin:10px 0 0;font-size:16px;font-weight:700;text-align:center}.freelance-agent-page .privateJobSalary span{margin:0 3px;color:var(--pink);font-size:32px;line-height:1;font-weight:800}.freelance-agent-page .privateJobInfo{flex:1 1;margin-top:10px}.freelance-agent-page .privateJobInfo dl{display:grid;margin:0}.freelance-agent-page .privateJobInfo dl div{display:grid;grid-template-columns:86px 1fr}.freelance-agent-page .privateJobInfo dd,.freelance-agent-page .privateJobInfo dt{margin:0;border-top:2px solid #fff;line-height:1.45;font-size:15px}.freelance-agent-page .privateJobInfo dt{display:flex;align-items:center;justify-content:center;padding:8px;background:#eef8fc;color:var(--sky-deep);font-weight:800;text-align:center}.freelance-agent-page .privateJobInfo dd{display:flex;align-items:center;padding:6px 8px;font-weight:600}.freelance-agent-page .privateJobTags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;margin:10px -16px 0;padding:8px 16px;background:#f7fcff;list-style:none}.freelance-agent-page .privateJobTags li{display:inline-block;padding:4px 8px;border-radius:4px;background:linear-gradient(180deg,#8ed0e7,#5db4d8);color:#fff;font-size:13px;line-height:1.4;font-weight:700}.freelance-agent-page .privateJobButton{position:relative;display:block;margin-top:16px;padding:11px 40px 11px 16px;overflow:hidden;border:2px solid #e53500;border-radius:8px;background:#ff4d1a;color:#fff;font-size:20px;font-weight:800;text-align:center;transition:transform .15s ease}.freelance-agent-page .privateJobButton:before{content:"";position:absolute;inset:0 auto 0 -100%;width:60%;height:100%;background:#fff;opacity:.22;-webkit-clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);animation:freelance-privateJobShine 3s ease-in-out infinite}.freelance-agent-page .privateJobButton:after{content:"";position:absolute;inset:0 18px 0 auto;width:12px;height:12px;margin:auto;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}.freelance-agent-page .privateJobButton:hover{transform:translateY(3px)}@keyframes freelance-privateJobShine{0%{opacity:.1;transform:translateX(-800%)}30%{opacity:.35;transform:translateX(170%);filter:blur(10px)}to{opacity:.1;transform:translateX(1200%)}}@media (max-width:768px){.freelance-agent-page .mobileOnly{display:block}.freelance-agent-page .privateJobsSection{padding-top:34px;padding-bottom:34px}.freelance-agent-page .privateJobsSource{margin-bottom:7px;font-size:15px;line-height:1.25}.freelance-agent-page .privateJobsTitle{font-size:21px}.freelance-agent-page .privateJobsTitle>span:nth-child(2){padding:0 10px}.freelance-agent-page .privateJobsTitle>span:nth-child(2) span{font-size:27px}.freelance-agent-page .privateJobsScroller{margin-top:8px;padding:8px 12px 10px}.freelance-agent-page .privateJobsList{gap:8px}.freelance-agent-page .privateJobCard{flex-basis:286px}.freelance-agent-page .privateJobTitle{min-height:50px;padding:8px;font-size:18px}.freelance-agent-page .privateJobBody{padding:12px}.freelance-agent-page .privateJobImageLink{min-height:138px}.freelance-agent-page .privateJobImage{max-height:120px}.freelance-agent-page .privateJobSalary{font-size:14px}.freelance-agent-page .privateJobSalary span{font-size:28px}.freelance-agent-page .privateJobInfo dl div{grid-template-columns:78px 1fr}.freelance-agent-page .privateJobInfo dd,.freelance-agent-page .privateJobInfo dt{font-size:13px}.freelance-agent-page .privateJobTags{margin-right:-12px;margin-left:-12px;padding:8px 12px}.freelance-agent-page .privateJobTags li{font-size:12px}.freelance-agent-page .privateJobButton{font-size:18px}}.it-agent-page .mobileOnly{display:none}.it-agent-page .privateJobsSection{position:relative;padding-top:48px;background:#fff}.it-agent-page .privateJobsSource{margin:0 auto 8px;color:#56697c;font-size:21.6px;font-weight:700;line-height:1.3;text-align:center;white-space:nowrap}.it-agent-page .privateJobsTitle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;color:#3e3f42;font-size:28px;line-height:1.4;font-weight:800;text-align:center}.it-agent-page .privateJobsTitle:before{content:"";position:absolute;inset:0;height:2px;margin:auto;background:#d8edf7;z-index:-1}.it-agent-page .privateJobsTitle>span:nth-child(2){display:inline-block;padding:0 16px;background:#fff}.it-agent-page .privateJobsTitle>span:nth-child(2) span{color:var(--sky-deep);font-size:36px}.it-agent-page .privateJobsTitleDot{display:block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#74c4e4}.it-agent-page .privateJobsScroller{width:min(1120px,100%);margin:16px auto 0;padding:8px 12px 12px;overflow-x:auto;scrollbar-width:thin}.it-agent-page .privateJobsList{display:flex;align-items:stretch;gap:16px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.it-agent-page .privateJobCard{position:relative;display:flex;flex:0 0 360px;flex-direction:column;align-items:stretch}.it-agent-page .privateJobBadge{position:absolute;top:-8px;left:0;width:30px;height:40px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#74c4e4,#3f9ec7);box-shadow:0 3px 0 rgba(0,0,0,.12);z-index:2}.it-agent-page .privateJobBadge:before{content:"";position:absolute;inset:6px 8px auto;height:14px;background:#fff;-webkit-clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 90%,50% 69%,20% 90%,31% 55%,2% 34%,38% 34%);clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 90%,50% 69%,20% 90%,31% 55%,2% 34%,38% 34%)}.it-agent-page .privateJobBadge:after{content:"";position:absolute;left:0;right:0;bottom:-1px;border-right:15px solid transparent;border-bottom:9px solid #fff;border-left:15px solid transparent}.it-agent-page .privateJobTitle{min-height:58px;margin:0;padding:12px 10px;border:4px solid var(--sky-deep);border-radius:8px 8px 0 0;background:linear-gradient(130deg,#77bfdd,#77bfdd 50%,#4ca5d0 0,#4ca5d0);color:#fff;font-size:20px;line-height:1.3;font-weight:800;text-align:center}.it-agent-page .privateJobBody{display:flex;flex:1 1;flex-direction:column;align-items:stretch;padding:16px;border:1px solid #edeef2;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.08)}.it-agent-page .privateJobImageLink{display:flex;align-items:center;justify-content:center;min-height:170px;padding:8px;border:1px solid #edeef2;border-radius:6px;background:#fff}.it-agent-page .privateJobImage{width:100%;max-height:150px;object-fit:contain}.it-agent-page .privateJobSalary{margin:10px 0 0;font-size:16px;font-weight:700;text-align:center}.it-agent-page .privateJobSalary span{margin:0 3px;color:var(--sky-deep);font-size:32px;line-height:1;font-weight:800}.it-agent-page .privateJobInfo{flex:1 1;margin-top:10px}.it-agent-page .privateJobInfo dl{display:grid;margin:0}.it-agent-page .privateJobInfo dl div{display:grid;grid-template-columns:86px 1fr}.it-agent-page .privateJobInfo dd,.it-agent-page .privateJobInfo dt{margin:0;border-top:2px solid #fff;line-height:1.45;font-size:15px}.it-agent-page .privateJobInfo dt{display:flex;align-items:center;justify-content:center;padding:8px;background:#eef8fc;color:var(--sky-deep);font-weight:800;text-align:center}.it-agent-page .privateJobInfo dd{display:flex;align-items:center;padding:6px 8px;font-weight:600}.it-agent-page .privateJobTags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;margin:10px -16px 0;padding:8px 16px;background:#f7fcff;list-style:none}.it-agent-page .privateJobTags li{display:inline-block;padding:4px 8px;border-radius:4px;background:linear-gradient(180deg,#8ed0e7,#5db4d8);color:#fff;font-size:13px;line-height:1.4;font-weight:700}.it-agent-page .privateJobButton{position:relative;display:block;margin-top:16px;padding:11px 40px 11px 16px;overflow:hidden;border:2px solid #e53500;border-radius:8px;background:#ff4d1a;color:#fff;font-size:20px;font-weight:800;text-align:center;transition:transform .15s ease}.it-agent-page .privateJobButton:before{content:"";position:absolute;inset:0 auto 0 -100%;width:60%;height:100%;background:#fff;opacity:.22;-webkit-clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);animation:it-privateJobShine 3s ease-in-out infinite}.it-agent-page .privateJobButton:after{content:"";position:absolute;inset:0 18px 0 auto;width:12px;height:12px;margin:auto;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}.it-agent-page .privateJobButton:hover{transform:translateY(3px)}@keyframes it-privateJobShine{0%{opacity:.1;transform:translateX(-800%)}30%{opacity:.35;transform:translateX(170%);filter:blur(10px)}to{opacity:.1;transform:translateX(1200%)}}@media (max-width:768px){.it-agent-page .mobileOnly{display:block}.it-agent-page .privateJobsSection{padding-top:34px;padding-bottom:34px}.it-agent-page .privateJobsSource{margin-bottom:7px;font-size:15px;line-height:1.25}.it-agent-page .privateJobsTitle{font-size:21px}.it-agent-page .privateJobsTitle>span:nth-child(2){padding:0 10px}.it-agent-page .privateJobsTitle>span:nth-child(2) span{font-size:27px}.it-agent-page .privateJobsScroller{margin-top:8px;padding:8px 12px 10px}.it-agent-page .privateJobsList{gap:8px}.it-agent-page .privateJobCard{flex-basis:286px}.it-agent-page .privateJobTitle{min-height:50px;padding:8px;font-size:18px}.it-agent-page .privateJobBody{padding:12px}.it-agent-page .privateJobImageLink{min-height:138px}.it-agent-page .privateJobImage{max-height:120px}.it-agent-page .privateJobSalary{font-size:14px}.it-agent-page .privateJobSalary span{font-size:28px}.it-agent-page .privateJobInfo dl div{grid-template-columns:78px 1fr}.it-agent-page .privateJobInfo dd,.it-agent-page .privateJobInfo dt{font-size:13px}.it-agent-page .privateJobTags{margin-right:-12px;margin-left:-12px;padding:8px 12px}.it-agent-page .privateJobTags li{font-size:12px}.it-agent-page .privateJobButton{font-size:18px}}.ptot-page .logoTextDriver:after{right:0}.ptot-page .headerWrap{justify-content:center;text-align:center}.ptot-page .logo{margin:0 auto}.ptot-page .fvLoopTextLogo{letter-spacing:0}.ptot-page .fvLoopLogoImage{max-width:184px;max-height:32px}.ptot-page .fvLoopTextLogo.is-ptotst-worker{color:#2d7eb5;font-size:22px}.ptot-page .fvLoopTextLogo.is-mynavi-comedical{color:#1f6fb2;font-size:21px}.ptot-page .fvLoopTextLogo.is-levwell-ptot{color:#20885f;font-size:22px}.ptot-page .comparisonTablePtot{width:100%;min-width:0;border:2px solid #61b9dd;border-collapse:collapse;border-spacing:0;table-layout:fixed}.ptot-page .compareSingleTitle{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;padding:22px 18px 18px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 0 1px,transparent 1px 22px),linear-gradient(180deg,#eefaff,#cfeefa);background-size:22px 100%,auto;color:#196c91;border:3px solid #61b9dd;border-bottom:0;box-shadow:inset 0 -5px 0 rgba(76,165,208,.16);letter-spacing:0;text-shadow:none}.ptot-page .compareSingleTitle:after,.ptot-page .compareSingleTitle:before{content:"";position:static;z-index:1;width:34px;height:2px;flex:0 0 34px;border-radius:999px;background:#4ca5d0;box-shadow:0 -7px 0 -2px #ffe86a,0 7px 0 -2px #ffe86a}.ptot-page .compareSingleTitle:after{transform:scaleX(-1)}.ptot-page .comparisonTableWrap{overflow-x:visible;padding:0;background:transparent}.ptot-page .comparisonTableMobileWrap{display:none;overflow:visible;padding:0;border:2px solid #a7d9ee;background:#a7d9ee;box-shadow:0 12px 26px rgba(76,165,208,.1)}.ptot-page .comparisonTableMobile{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;overflow:hidden;background:linear-gradient(180deg,#f8fdff,#fff)}.ptot-page .comparisonTableMobile td,.ptot-page .comparisonTableMobile th{padding:8px 4px;border-right:1px solid #d7ebf5;border-bottom:1px solid #d7ebf5;text-align:center;vertical-align:middle;background:hsla(0,0%,100%,.92)}.ptot-page .comparisonTableMobile tr>:last-child{border-right:none}.ptot-page .comparisonTableMobile tbody tr:last-child td{border-bottom:none}.ptot-page .mobileCompareAgentCell{vertical-align:top}.ptot-page .mobileCompareAgentHead{display:grid;justify-items:center;grid-gap:4px;gap:4px}.ptot-page .mobileCompareAgentBannerLink{display:block;width:100%}.ptot-page .mobileCompareAgentLink{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.4em;overflow:hidden;overflow-wrap:anywhere;color:#245d79;font-size:12px;line-height:1.2;font-weight:800;text-decoration:underline;text-underline-offset:.14em}.ptot-page .mobileCompareLabelRow th{padding:8px 10px;background:#eef3f6;color:#526676;font-size:14px;font-weight:800;text-align:left}.ptot-page .mobileCompareValueRow td{vertical-align:middle}.ptot-page .mobileCompareValueRow td>.mobileComparePillList,.ptot-page .mobileCompareValueRow td>.mobileCompareSiteButton,.ptot-page .mobileCompareValueRow td>.mobileCompareText{min-height:100%}.ptot-page .mobileCompareText{display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;color:#495f6d;font-size:12px;line-height:1.45;font-weight:700;word-break:break-word}.ptot-page .mobileCompareText strong{color:var(--pink);font-size:13px;line-height:1.25}.ptot-page .mobileCompareText small{display:block;color:#6b8090;font-size:9px;line-height:1.35;font-weight:600}.ptot-page .mobileComparePillList{display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.ptot-page .mobileComparePillList li{min-height:24px;padding:0 8px;background:#eef8fc;color:#4f4f4f;font-size:11px}.ptot-page .mobileComparePillList li,.ptot-page .mobileCompareSiteButton{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:1.2;font-weight:800}.ptot-page .mobileCompareSiteButton{width:min(100%,96px);min-height:36px;padding:0 12px;background:linear-gradient(180deg,#ffae66,#eb781d);color:#fff;font-size:12px;text-decoration:none}.ptot-page .mobileCompareValueRow td>.mobileCompareSiteButton{min-height:36px}.ptot-page .comparisonTablePtot .colSite{width:20%}.ptot-page .comparisonTablePtot .colScore,.ptot-page .comparisonTablePtot .colTarget{width:9%}.ptot-page .comparisonTablePtot .colJobTypes{width:14%}.ptot-page .comparisonTablePtot .colJobs{width:13%}.ptot-page .comparisonTablePtot .colHidden{width:23%}.ptot-page .comparisonTablePtot .colEmployment{width:12%}.ptot-page .comparisonTablePtot td,.ptot-page .comparisonTablePtot th{padding-right:6px;padding-left:6px;border:2px solid #61b9dd}.ptot-page .comparisonTablePtot th{font-size:17px}.ptot-page .rankingTerms{width:min(940px,100%);margin:22px auto 0;padding:16px;gap:12px;border:1px solid #cfe9f4;border-radius:22px;background:radial-gradient(circle at 8% 10%,rgba(255,232,106,.28),transparent 18%),radial-gradient(circle at 92% 14%,rgba(76,165,208,.18),transparent 20%),linear-gradient(180deg,#fff,#f2fbff);box-shadow:0 14px 30px rgba(76,165,208,.12)}.ptot-page .rankingFeatureFootnote{margin:8px 0 0;color:#6d7f8c;font-size:10px;line-height:1.45;font-weight:600;text-align:left}.ptot-page .rankingTermsRow{gap:12px}.ptot-page .rankingTerms dl{position:relative;display:grid;align-content:center;grid-gap:9px;gap:9px;min-height:112px;padding:14px 12px;overflow:hidden;border:1px solid #d7eef7;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 18px rgba(76,165,208,.08)}.ptot-page .rankingTerms dl:after{content:"";position:absolute;right:-16px;bottom:-20px;width:70px;height:70px;border-radius:50%;background:rgba(114,196,223,.12)}.ptot-page .rankingTerms dt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;background:transparent;color:#31789a;font-size:14px;line-height:1.25}.ptot-page .rankingTerms dt:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:linear-gradient(180deg,#ffe86a,#f6a14b);box-shadow:0 0 0 4px rgba(255,232,106,.24)}.ptot-page .rankingTerms dd{position:relative;z-index:1;min-height:0;padding:0;color:#334858;font-size:18px;line-height:1.45}.ptot-page .rankingTerms .rankingAreaText{font-size:15px;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.ptot-page .rankingTerms .rankingJobsText{font-size:15px;line-height:1.35}.ptot-page .rankingTermsRowSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.ptot-page .rankingTermsRowSplit .facilityList{flex-wrap:nowrap;gap:10px;font-size:15px}.ptot-page .rankingTermWithNote{flex-direction:column;gap:2px}.ptot-page .comparisonTablePtot td{height:1px;font-size:15px;font-weight:700;line-height:1.55}.ptot-page .comparisonTablePtot td:nth-child(2),.ptot-page .comparisonTablePtot th:nth-child(2){padding-inline:4px}.ptot-page .comparisonTablePtot th:nth-child(2){font-size:16px}.ptot-page .siteScoreCell{vertical-align:middle}.ptot-page .siteScoreCell .compareSiteScore{gap:6px;padding-inline:2px;overflow:hidden}.ptot-page .siteScoreCell .compareSiteScoreStars{font-size:12px;gap:.04em}.ptot-page .siteScoreCell .compareSiteScoreNumber{font-size:31px}.ptot-page .siteScoreCell .compareSiteScoreUnit{font-size:13px}.ptot-page .siteScoreCell .compareSiteReviewLink{font-size:12px;text-decoration-thickness:1px}.ptot-page .siteCatch{display:inline;font-weight:700;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.ptot-page .compareSiteScore{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;min-height:172px;padding:12px 4px}.ptot-page .compareSiteScoreStars{--star-rating-active:#f6a14b;--star-rating-inactive:#e7d8c8;display:inline-flex;align-items:center;gap:.12em;color:var(--star-rating-active);font-size:18px;line-height:1}.ptot-page .compareSiteScoreValue{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;line-height:1}.ptot-page .compareSiteScoreNumber{color:#277bd6;font-size:54px;font-style:italic;font-weight:900;letter-spacing:0}.ptot-page .compareSiteScoreUnit{color:#4f4f4f;font-size:24px;font-weight:900}.ptot-page .compareSiteReviewLink{color:#72c4df;font-size:20px;line-height:1.1;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.ptot-page .ptotTableValue{display:block;color:var(--pink);font-size:18px;line-height:1.35}.ptot-page .ptotTableNote,.ptot-page .rankingTermNote{display:block;margin-top:0;color:#6b8090;font-size:9px;line-height:1.25;font-weight:600}.ptot-page .rankingTerms dd .rankingTermNote{margin-top:0;font-size:9px;line-height:1.25}.ptot-page .agentBodyHighlight{color:#2a3c4a;font-weight:800;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.ptot-page .voiceCard dd p{white-space:pre-line}.ptot-page .detailActions{width:min(100%,560px);gap:0}.ptot-page .detailActionCopy{display:none;pointer-events:none}.ptot-page .detailActionCopy span{background:linear-gradient(180deg,#22a7e8,#0f7fd0);box-shadow:0 8px 16px rgba(15,127,208,.25),0 0 0 3px hsla(0,0%,100%,.96)}.ptot-page .detailActions .mainCta{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:18px 28px 14px;overflow:hidden;isolation:isolate}.ptot-page .detailActions .mainCta:before{content:"";position:absolute;inset:-40% auto -40% -24%;z-index:-1;width:42%;transform:rotate(12deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42) 48%,transparent);animation:ptotCtaShine 3.4s ease-in-out infinite}.ptot-page .ctaLeadText{display:block;color:#fff7bd;font-size:15px;line-height:1.2;font-weight:700;text-shadow:0 1px 2px rgba(119,58,0,.18)}.ptot-page .detailActionNote{margin:12px 0 0;color:#666;font-size:13px;font-weight:800;line-height:1.4;text-align:center}@keyframes ptotCtaShine{0%,28%{transform:translateX(0) rotate(12deg)}62%,to{transform:translateX(360%) rotate(12deg)}}.ptot-page .ptotBannerPlaceholder{display:grid;place-items:center;width:100%;min-height:260px;padding:28px;border:2px dashed #b9dceb;border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.8) 25%,transparent 0) 0 0 /22px 22px,linear-gradient(135deg,transparent 75%,hsla(0,0%,100%,.8) 0) 0 0 /22px 22px,linear-gradient(180deg,#f7fcff,#edf6ff);color:#4c7890;text-align:center}.ptot-page .ptotBannerPlaceholder.is-compact{min-height:100%;padding:6px;border-width:1px}.ptot-page .ptotBannerPlaceholder span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#4ca5d0;color:#fff;font-size:12px;line-height:1;font-weight:900}.ptot-page .ptotBannerPlaceholder strong{display:block;margin-top:12px;color:#2f6f8f;font-size:34px;line-height:1.25;font-weight:900}.ptot-page .ptotBannerPlaceholder p{margin:8px 0 0;color:#60717c;font-size:14px;line-height:1.5;font-weight:700}.ptot-page .ptotBannerPlaceholder.is-compact strong{margin-top:4px;font-size:14px;line-height:1.15}.ptot-page .ptotBannerPlaceholder.is-compact p{display:none}.ptot-page .ptotJobImagePlaceholder{display:grid;place-items:center;width:100%;min-height:150px;padding:0;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 50% 42%,rgba(255,232,106,.45),transparent 24%),linear-gradient(180deg,#f7fcff,#edf6ff);color:#4c7890;text-align:center}.ptot-page .ptotJobImage{width:100%;height:150px;object-fit:cover;display:block}.ptot-page .ptotJobImagePlaceholder span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#4ca5d0;color:#fff;font-size:12px;line-height:1;font-weight:900}.ptot-page .ptotJobImagePlaceholder strong{display:block;margin-top:8px;color:#2f6f8f;font-size:21px;line-height:1.3;font-weight:900}.ptot-page .privateJobsLead{width:min(760px,calc(100% - 32px));margin:18px auto 0;color:#334858;font-size:17px;line-height:1.8;font-weight:700;text-align:center}.ptot-page .privateJobsLead strong{color:#2a3c4a;font-weight:700;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.ptot-page .privateJobsSource{margin:0 auto 8px;color:#56697c;font-size:19.2px;font-weight:700;line-height:1.3;text-align:center;white-space:nowrap}@media (max-width:768px){.ptot-page .logoText{font-size:20px}.ptot-page .fvLoopLogoImage{max-width:134px;max-height:24px}.ptot-page .fvLoopTextLogo.is-levwell-ptot,.ptot-page .fvLoopTextLogo.is-mynavi-comedical,.ptot-page .fvLoopTextLogo.is-ptotst-worker{font-size:15px}.ptot-page .comparisonTableWrap{display:none}.ptot-page .comparisonTableMobileWrap{display:block}.ptot-page .compareSingleTitle{gap:8px;padding:14px 10px 12px;border-radius:18px 18px 0 0;font-size:20px;line-height:1.16}.ptot-page .compareSingleTitle:after,.ptot-page .compareSingleTitle:before{width:18px;flex-basis:18px}.ptot-page .rankingHeader.hasPromo{grid-template-columns:1fr}.ptot-page .mobileRankingScore{display:none!important}.ptot-page .rankingAgentNameLine{display:inline}.ptot-page .rankingTermsRowSplit{grid-template-columns:1fr}.ptot-page .rankingTerms{width:100%;margin-top:14px;padding:7px;gap:6px;border-radius:16px}.ptot-page .rankingTermsRow{gap:6px}.ptot-page .rankingTerms dl{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-height:0;padding:7px 9px;border-radius:12px}.ptot-page .rankingTerms dl:after{right:-24px;bottom:-28px;width:58px;height:58px}.ptot-page .rankingTerms dt{justify-content:flex-start;min-height:0;height:auto;font-size:11px;line-height:1.25;text-align:left}.ptot-page .rankingTerms dt:before{width:8px;height:8px;flex-basis:8px;box-shadow:0 0 0 3px rgba(255,232,106,.24)}.ptot-page .rankingTerms dd{justify-content:flex-start;min-height:0;padding:0;font-size:12px;line-height:1.35;text-align:left}.ptot-page .rankingTermWithNote{align-items:flex-start;gap:1px;text-align:left}.ptot-page .rankingTerms dd.rankingTermWithNote{align-items:flex-start;justify-content:flex-start}.ptot-page .rankingTermsRowSplit .facilityList{flex-wrap:wrap;gap:3px 8px;font-size:inherit}.ptot-page .rankingTerms .licenseList{gap:0 8px}.ptot-page .rankingTerms dd .rankingTermNote{font-size:7px;line-height:1.15}.ptot-page .ptotTableValue{font-size:12px}.ptot-page .ptotTableNote{font-size:7px}.ptot-page .ptotBannerPlaceholder strong{font-size:24px}.ptot-page .ptotBannerPlaceholder.is-compact strong{font-size:9px}.ptot-page .ptotBannerPlaceholder span{min-height:18px;font-size:9px}.ptot-page .ptotJobImagePlaceholder{min-height:118px}.ptot-page .ptotJobImage{height:118px}.ptot-page .detailActions{width:min(100%,360px);margin-top:20px}.ptot-page .detailActionCopy{display:none}.ptot-page .detailActions .mainCta{min-height:74px;padding:13px 18px 12px;border-radius:999px;font-size:21px;line-height:1.12}.ptot-page .ctaLeadText{display:block;font-size:11px}.ptot-page .detailActionNote{max-width:100%;font-size:10px;line-height:1.25;white-space:nowrap;overflow-wrap:normal}.ptot-page .privateJobsSource{margin:0 auto 7px;color:#56697c;font-size:15px;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap}.ptot-page .privateJobsTitle{font-size:17px;line-height:1.2;white-space:nowrap}.ptot-page .privateJobsTitle>span:nth-child(2){padding:0 8px;white-space:nowrap}.ptot-page .privateJobsTitle>span:nth-child(2) span{font-size:24px;white-space:nowrap}.ptot-page .privateJobsLead{width:min(100%,calc(100% - 28px));margin-top:12px;font-size:13px;line-height:1.7;text-align:left}.ptot-page .mobileCompareAgentLink{font-size:10px}.ptot-page .mobileCompareLabelRow th{padding:6px 8px;font-size:11px}.ptot-page .mobileCompareText{font-size:9px;line-height:1.35}.ptot-page .mobileCompareText strong{font-size:10px}.ptot-page .mobileCompareText small{font-size:8px}.ptot-page .mobileComparePillList li{min-height:21px;padding:0 6px;font-size:9px}.ptot-page .mobileCompareValueRow .compareSiteScore{min-height:96px;gap:5px;padding:8px 2px}.ptot-page .mobileCompareValueRow .compareSiteScoreStars{font-size:12px;gap:.06em}.ptot-page .mobileCompareValueRow .compareSiteScoreNumber{font-size:30px}.ptot-page .mobileCompareValueRow .compareSiteScoreUnit{font-size:14px}.ptot-page .mobileCompareValueRow .compareSiteReviewLink{font-size:11px;text-decoration-thickness:1px}.ptot-page .compareCrown{width:24px;height:20px;padding-bottom:3px;font-size:10px}.ptot-page .mobileCompareSiteButton{width:min(100%,88px);min-height:34px;padding:0 8px;font-size:11px}.ptot-page .mobileCompareValueRow td>.mobileCompareSiteButton{min-height:34px}}.it-agent-page .desktopOnly{display:block}.it-agent-page .privateJobsLead{width:min(760px,calc(100% - 32px));margin:18px auto 0;color:#334858;font-size:17px;line-height:1.8;font-weight:600;text-align:center}.it-agent-page .privateJobsLead strong{color:#2a3c4a;font-weight:800;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.it-agent-page .privateJobLimitedRow dd{position:relative;min-height:58px;overflow:hidden;justify-content:center;background:#f7fbfd}.it-agent-page .privateJobLimitedBlur{display:block;width:100%;color:#2f3f49;filter:blur(5px);opacity:.48;font-weight:800;line-height:1.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.it-agent-page .privateJobLimitedLink{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6f25b8;font-size:16px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-shadow:0 1px 0 hsla(0,0%,100%,.85);z-index:1}.it-agent-page .rankingCompareNotice{max-width:820px;margin:14px auto 12px;padding:16px 22px;border-radius:16px;background:hsla(0,0%,100%,.9);color:#23556c;font-size:18px;font-weight:500;line-height:1.8;text-align:center;box-shadow:0 10px 24px rgba(76,165,208,.12)}.it-agent-page .rankingCompareNoticeHighlight{color:#1f4f68;font-weight:800;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.it-agent-page .rankingContents{margin-top:28px;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.it-agent-page .rankingHeader.hasPromo{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:center;grid-gap:22px;gap:22px;text-align:left}.it-agent-page .rankingHeaderPrimary.isLevtech{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px}.it-agent-page .rankingHeader.hasPromo h2{margin-bottom:0;text-align:left}.it-agent-page .rankingHeaderText{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0;flex:1 1 auto}.it-agent-page .rankingAgentLink{display:inline-flex;align-items:center;color:#245977;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.14em;-webkit-text-decoration-color:rgba(76,165,208,.45);text-decoration-color:rgba(76,165,208,.45);transition:color .2s ease,transform .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease,-webkit-text-decoration-color .2s ease;transform:none}.it-agent-page .rankingAgentLink:hover{color:#1b7199;-webkit-text-decoration-color:rgba(27,113,153,.7);text-decoration-color:rgba(27,113,153,.7)}.it-agent-page .rankingAgentCatch{display:block;width:100%;max-width:520px;margin:0;color:#2d3f4a;font-size:24px;line-height:1.2;font-weight:800;text-align:left;white-space:normal;letter-spacing:0}.it-agent-page .rankingAgentCatch span{display:inline;background:linear-gradient(transparent 60%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.it-agent-page .rankingHeaderScore{display:flex;position:relative;align-items:center;justify-content:center;gap:14px;width:min(100%,360px);margin-left:auto;min-height:78px;padding:14px 18px;border-radius:24px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.95),transparent 30%),radial-gradient(circle at left bottom,rgba(255,214,230,.45),transparent 26%),linear-gradient(135deg,#fff,#edf9ff 52%,#dff3fb);border:2px solid #b7e1f1;box-shadow:0 18px 32px rgba(76,165,208,.14),inset 0 0 0 1px hsla(0,0%,100%,.72);text-align:center;white-space:nowrap;overflow:hidden}.it-agent-page .rankingHeaderScore:before{content:"";position:absolute;top:-24px;right:-24px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,212,103,.28) 0,rgba(255,212,103,0) 72%)}.it-agent-page .rankingHeaderScoreMeta{display:inline-flex;align-items:center;gap:12px;position:relative;z-index:1}.it-agent-page .rankingHeaderScoreLabel{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#fff;color:#2f6f8f;font-size:12px;font-weight:800;letter-spacing:.08em}.it-agent-page .rankingHeaderScoreStars{font-size:24px;line-height:1;gap:.08em;letter-spacing:0}.it-agent-page .rankingHeaderScoreValue{position:relative;z-index:1;display:inline-flex;align-items:baseline;justify-content:center;gap:6px;color:var(--pink)}.it-agent-page .rankingHeaderScoreValue strong{color:var(--pink);font-size:30px;line-height:1;font-weight:900}.it-agent-page .rankingHeaderScoreValue span{color:#4f4f4f;font-size:18px;font-weight:700}.it-agent-page .agentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,300px);min-height:250px;margin:0;padding:14px;border-radius:24px;background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 34%),linear-gradient(180deg,#fff,#edf8fd);border:2px solid #d9edf7;box-shadow:0 16px 36px rgba(76,165,208,.14)}.it-agent-page .agentBannerImage{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 26px rgba(76,165,208,.12)}.it-agent-page .rankingFeatureBoxMobile{width:100%}.it-agent-page .keyPointList{margin-top:4px}.it-agent-page .rankingTerms{display:grid;width:100%;grid-gap:8px;gap:8px;grid-template-columns:1fr;margin:22px auto 0;padding:10px;border:1px solid #cfe9f4;border-radius:22px;background:radial-gradient(circle at 8% 10%,rgba(255,232,106,.28),transparent 18%),radial-gradient(circle at 92% 14%,rgba(76,165,208,.18),transparent 20%),linear-gradient(180deg,#fff,#f2fbff);box-shadow:0 14px 30px rgba(76,165,208,.12)}.it-agent-page .rankingTermsRow{display:grid;grid-gap:8px;gap:8px}.it-agent-page .rankingTermsRowSix{grid-template-columns:repeat(6,minmax(0,1fr))}.it-agent-page .rankingTermsRowSix dt{font-size:11px}.it-agent-page .rankingTermsRowSix dd{font-size:13px!important;line-height:1.25;white-space:normal;word-break:normal;overflow-wrap:anywhere}.it-agent-page .rankingTermsRowTriple{grid-template-columns:repeat(3,minmax(0,1fr));display:none}.it-agent-page .rankingTerms dl{position:relative;display:grid;align-content:center;grid-gap:7px;gap:7px;margin:0;min-width:0;min-height:112px;padding:12px 8px;overflow:hidden;border:1px solid #d7eef7;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 18px rgba(76,165,208,.08)}.it-agent-page .rankingTerms dl:after{content:"";position:absolute;right:-16px;bottom:-20px;width:70px;height:70px;border-radius:50%;background:rgba(114,196,223,.12)}.it-agent-page .rankingTerms dt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;background:transparent;border-bottom:0;color:#31789a;text-align:center;font-size:13px;line-height:1.25;font-weight:800}.it-agent-page .rankingTerms dt:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:linear-gradient(180deg,#ffe86a,#f6a14b);box-shadow:0 0 0 4px rgba(255,232,106,.24)}.it-agent-page .rankingTerms dd{position:relative;z-index:1;margin:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;color:#334858;font-size:clamp(18px,1.8vw,22px);line-height:1.25;font-weight:700;text-align:center;overflow-wrap:anywhere}.it-agent-page .rankingTerms dd small{display:block;margin-top:6px;font-size:14px;font-weight:700;color:#666}.it-agent-page .rankingEditorComment{margin-top:18px;padding:24px 24px 22px;border-radius:24px;background:radial-gradient(circle at top right,rgba(255,206,226,.34),transparent 30%),radial-gradient(circle at left bottom,rgba(196,235,248,.3),transparent 26%),linear-gradient(180deg,#fff,#fff8fc);border:1px solid #f1dce7;box-shadow:0 16px 34px rgba(229,155,189,.1);position:relative;overflow:hidden}.it-agent-page .rankingEditorComment:before{content:"";position:absolute;inset:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.8);pointer-events:none}.it-agent-page .rankingEditorComment .editorCommentHeader,.it-agent-page .rankingEditorComment p{position:relative;z-index:1}.it-agent-page .detailActions{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);width:min(100%,520px);margin:24px auto 0;justify-items:center}.it-agent-page .detailActionCopy{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;margin-bottom:-10px;padding:0 22px;color:#fff;font-size:20px;font-weight:700;letter-spacing:.01em;line-height:1;text-align:center;text-shadow:0 2px 6px rgba(47,111,145,.34);animation:it-detailCopyFloat 2.4s ease-in-out infinite}.it-agent-page .detailActionCopy:after,.it-agent-page .detailActionCopy:before{position:absolute;top:50%;color:#fff;font-size:1.55em;line-height:1;text-shadow:0 2px 6px rgba(47,111,145,.3);transform:translateY(-50%)}.it-agent-page .detailActionCopy:before{content:"＼";left:0}.it-agent-page .detailActionCopy:after{content:"／";right:0}.it-agent-page .detailActionCopy span{position:relative;display:inline-block;padding:7px 14px;border-radius:999px;background:linear-gradient(180deg,#8fcde7,#58abd1 58%,#3f94bf);box-shadow:0 10px 20px rgba(76,165,208,.24),0 0 0 2px hsla(0,0%,100%,.96)}@keyframes it-detailCopyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.it-agent-page .detailActions .mainCta{position:relative;display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0;min-height:78px;padding:18px 28px 14px;overflow:hidden;isolation:isolate}.it-agent-page .detailActions .mainCta:before{content:"";position:absolute;inset:-40% auto -40% -24%;z-index:-1;width:42%;transform:rotate(12deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42) 48%,transparent);animation:itCtaShine 3.4s ease-in-out infinite}.it-agent-page .ctaLeadText{display:none;color:#fff7bd;font-size:13px;line-height:1.25;font-weight:900}.it-agent-page .detailActionNote{margin:12px 0 0;color:#666;font-size:13px;font-weight:800;line-height:1.4;text-align:center}@keyframes itCtaShine{0%,28%{transform:translateX(0) rotate(12deg)}62%,to{transform:translateX(360%) rotate(12deg)}}@media (max-width:980px){.it-agent-page .desktopOnly{display:none!important}.it-agent-page .mobileOnly{display:block!important}.it-agent-page .rankingHeader.hasPromo{grid-template-columns:1fr;align-items:center;gap:10px;margin-bottom:14px}.it-agent-page .rankingHeaderPrimary.isLevtech{justify-content:flex-start;align-items:center;min-width:0}.it-agent-page .rankingHeaderText{gap:4px}.it-agent-page .rankingAgentCatch{max-width:100%;margin:0;font-size:21px}.it-agent-page .rankingLeadArea{grid-template-columns:1fr;justify-items:center}.it-agent-page .mobileRankingScore{display:none!important}.it-agent-page .mobileRankingFeature{width:100%}.it-agent-page .rankingTerms{grid-template-columns:1fr}}@media (max-width:768px){.it-agent-page .privateJobsLead{width:min(100%,calc(100% - 28px));margin-top:12px;font-size:13px;line-height:1.7;text-align:left}.it-agent-page .privateJobLimitedRow dd{min-height:52px}.it-agent-page .privateJobLimitedLink{font-size:14px}.it-agent-page .rankingCompareNotice{margin:10px auto 8px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.7;text-align:left}.it-agent-page .rankingContents{margin-top:16px;padding:12px 12px 18px}.it-agent-page .rankingContents h2{flex:1 1 auto;min-width:0;margin-bottom:0;font-size:19.5px;line-height:1.22}.it-agent-page .rankingHeaderPrimary.isLevtech{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;transform:none}.it-agent-page .rankingHeaderText{min-width:0}.it-agent-page .rankingAgentLink{display:flex;align-items:center;min-height:0;text-decoration-thickness:2px;transform:none}.it-agent-page .rankingAgentCatch{max-width:100%;margin:0;font-size:16.5px;line-height:1.2}.it-agent-page .rankCrown{width:44px;height:40px;padding-bottom:7px;font-size:16px}.it-agent-page .rankCrown:after{left:7px;right:7px;bottom:7px;height:6px}.it-agent-page .rankingLeadArea{gap:14px;margin-bottom:18px}.it-agent-page .agentBannerLink{width:100%;min-height:200px;border-radius:18px}.it-agent-page .agentBannerImage{border-radius:14px}.it-agent-page .rankingFeatureBox{padding:18px 16px;border-radius:18px}.it-agent-page .rankingTerms{width:100%;margin-top:14px;padding:7px;gap:6px;border-radius:16px}.it-agent-page .rankingTermsRow,.it-agent-page .rankingTermsRowTriple{grid-template-columns:1fr;gap:6px}.it-agent-page .rankingTerms dl{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-height:0;padding:7px 9px;border-radius:12px}.it-agent-page .rankingTerms dl:after{right:-24px;bottom:-28px;width:58px;height:58px}.it-agent-page .rankingTerms dt{justify-content:flex-start;min-height:0;height:auto;font-size:11px;text-align:left}.it-agent-page .rankingTerms dt:before{width:8px;height:8px;flex-basis:8px;box-shadow:0 0 0 3px rgba(255,232,106,.24)}.it-agent-page .rankingTerms dd{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-self:stretch;width:100%;min-width:0;box-sizing:border-box;font-size:14px;line-height:1.35;text-align:left!important;white-space:normal;word-break:normal;overflow-wrap:anywhere}.it-agent-page .rankingTerms dd small,.it-agent-page .rankingTerms dd>span{display:block;align-self:stretch;width:100%;text-align:left!important}.it-agent-page .rankingTerms dd small{margin-top:2px;font-size:9px;line-height:1.25}.it-agent-page .rankingEditorComment{padding:20px 16px 18px;border-radius:20px}.it-agent-page .rankingEditorComment p{font-size:14px}.it-agent-page .detailActionCopy,.it-agent-page .detailActions .mainCta{width:100%;min-width:0}.it-agent-page .detailActionCopy{display:none;margin-bottom:-8px;padding:0 12px;font-size:9px;width:auto;max-width:none;white-space:nowrap}.it-agent-page .detailActionCopy:after,.it-agent-page .detailActionCopy:before{font-size:1.15em}.it-agent-page .detailActionCopy span{padding:5px 10px;white-space:nowrap}.it-agent-page .detailActions .mainCta{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:13px 18px 12px;border-radius:999px;font-size:21px;line-height:1.12}.it-agent-page .detailActions .siteNameSmall{font-size:10px;white-space:nowrap}.it-agent-page .ctaLeadText{display:block;font-size:11px}.it-agent-page .detailActionNote{max-width:calc(100% - 16px);font-size:clamp(10px,2.8vw,12px);line-height:1.25;white-space:nowrap}}@media (min-width:769px){.it-agent-page .rankingTermsRowSix{display:grid}.it-agent-page .rankingTermsRowTriple{display:none}}@media (max-width:768px){.it-agent-page .compareNotice{display:block;max-width:calc(100% - 20px);min-height:32px;padding:4px 8px;font-size:8px;line-height:24px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.it-agent-page .compareNotice strong{min-height:22px;padding:0 6px;font-size:11px}.it-agent-page .comparisonFootnotes{margin:6px 4px 0;font-size:8px;line-height:1.35;font-weight:700}.it-agent-page .compareNotice strong,.it-agent-page .compareNotice>span{display:inline-block;vertical-align:middle;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.it-agent-page .privateJobsTitle{font-size:18px;line-height:1.2}.it-agent-page .privateJobsTitle>span:nth-child(2){padding:0 6px;white-space:nowrap}.it-agent-page .privateJobsTitle>span:nth-child(2) span{font-size:23px}.it-agent-page .comparisonTableMobile .mobileCompareJobsRow .compareValueText{font-size:8px;line-height:1.2;letter-spacing:0;white-space:nowrap!important}.it-agent-page .comparisonTableMobile .mobileCompareValue .compareValueText,.it-agent-page .mobileComparePoint,.it-agent-page .mobileCompareText{font-size:8px;line-height:1.25}.it-agent-page .compareNotice{display:grid;grid-template-columns:max-content max-content minmax(0,max-content);align-items:center;justify-content:center;grid-column-gap:3px;column-gap:3px;width:min(100%,300px);max-width:calc(100% - 18px);min-height:42px;margin:0 auto 10px;padding:0 14px;box-sizing:border-box;font-size:11px;line-height:1.2;text-align:center;white-space:nowrap}.it-agent-page .compareNotice>span{min-width:0;white-space:nowrap}.it-agent-page .compareNotice strong{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:auto;min-height:24px;padding:0 7px;font-size:1.08em;line-height:1;text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.76);text-decoration-color:hsla(0,0%,100%,.76);text-decoration-thickness:3px;text-underline-offset:.18em;animation:it-agent-compareNoticeCountPulse 1.8s ease-in-out infinite}.it-agent-page .mobileTableRankCrown{width:24px;height:20px;padding-bottom:3px;font-size:9px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.08))}.it-agent-page .mobileTableRankCrown:after{left:4px;right:4px;bottom:3px;height:3px}.it-agent-page .comparisonTableMobile .mobileCompareValueRow td{overflow:hidden;padding-left:1px;padding-right:1px}.it-agent-page .comparisonTableMobile .mobileCompareValue{width:100%;max-width:100%;overflow:hidden;justify-items:center}.it-agent-page .comparisonTableMobile .mobileCompareValue .compareValueText{display:block!important;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;font-size:8.5px;line-height:1.18;text-align:center;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.it-agent-page .comparisonTableMobile .mobileCompareJobsRow .compareValueText{white-space:nowrap!important;overflow-wrap:normal!important}.it-agent-page .mobileComparePoint,.it-agent-page .mobileCompareText{font-size:9px;line-height:1.3}.it-agent-page .detailActions{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.it-agent-page .detailActions .mainCta{width:100%;max-width:none}}@media (min-width:769px){.it-agent-page .detailActionCopy{display:none}.it-agent-page .ctaLeadText{display:block}}.freelance-agent-page .privateJobsLead{width:min(760px,calc(100% - 32px));margin:18px auto 0;color:#334858;font-size:17px;line-height:1.8;font-weight:600;text-align:center}.freelance-agent-page .privateJobsLead strong{color:#2a3c4a;font-weight:800;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.freelance-agent-page .privateJobLimitedRow dd{position:relative;min-height:58px;overflow:hidden;justify-content:center;background:#f7fbfd}.freelance-agent-page .privateJobLimitedBlur{display:block;width:100%;color:#2f3f49;filter:blur(5px);opacity:.48;font-weight:800;line-height:1.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.freelance-agent-page .privateJobLimitedLink{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6f25b8;font-size:16px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-shadow:0 1px 0 hsla(0,0%,100%,.85);z-index:1}.freelance-agent-page .rankingCompareNotice{max-width:820px;margin:14px auto 12px;padding:16px 22px;border-radius:16px;background:hsla(0,0%,100%,.9);color:#23556c;font-size:18px;font-weight:500;line-height:1.8;text-align:center;box-shadow:0 10px 24px rgba(76,165,208,.12)}.freelance-agent-page .section03 .sectionTitleWrap{flex-direction:column;align-items:center}.freelance-agent-page .rankingCompareNoticeHighlight{color:#1f4f68;font-weight:800}.freelance-agent-page .comparisonTable .siteCatch,.freelance-agent-page .rankingCompareNoticeHighlight{background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.freelance-agent-page .comparisonTable .siteCatch{display:inline;margin-top:8px;color:#243746;font-weight:700;overflow-wrap:anywhere}.freelance-agent-page .rankingTerms{display:grid;width:100%;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;margin:22px auto 0;padding:10px;overflow:visible;border:1px solid #cfe9f4;border-radius:22px;background:radial-gradient(circle at 8% 10%,rgba(255,232,106,.28),transparent 18%),radial-gradient(circle at 92% 14%,rgba(76,165,208,.18),transparent 20%),linear-gradient(180deg,#fff,#f2fbff);box-shadow:0 14px 30px rgba(76,165,208,.12)}.freelance-agent-page .rankingTerms dl,.freelance-agent-page .rankingTerms dl.full{position:relative;display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0;min-height:112px;margin:0;padding:12px 8px;overflow:hidden;border:1px solid #d7eef7;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 18px rgba(76,165,208,.08)}.freelance-agent-page .rankingTerms dl:after{content:"";position:absolute;right:-16px;bottom:-20px;width:70px;height:70px;border-radius:50%;background:rgba(114,196,223,.12)}.freelance-agent-page .rankingTerms dt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:#31789a;text-align:center;font-size:11px;line-height:1.25;font-weight:800}.freelance-agent-page .rankingTerms dt:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:linear-gradient(180deg,#ffe86a,#f6a14b);box-shadow:0 0 0 4px rgba(255,232,106,.24)}.freelance-agent-page .rankingTerms dd{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#334858;font-size:13px;line-height:1.35;font-weight:700;text-align:center;overflow-wrap:anywhere}.freelance-agent-page .termsScrollHint{display:none}@media (max-width:768px){.freelance-agent-page .privateJobsLead{width:min(100% - 28px,560px);margin-top:14px;font-size:13px;line-height:1.75;text-align:left}.freelance-agent-page .privateJobLimitedRow dd{min-height:52px}.freelance-agent-page .privateJobLimitedLink{font-size:14px}.freelance-agent-page .rankingCompareNotice{width:min(100% - 28px,560px);margin-top:14px;padding:0;background:transparent;box-shadow:none;font-size:13px;line-height:1.75;text-align:left}.freelance-agent-page .rankingTerms{grid-template-columns:1fr;gap:6px;margin-top:14px;padding:7px;border-radius:16px}.freelance-agent-page .rankingTerms dl,.freelance-agent-page .rankingTerms dl.full{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:5px;min-height:0;padding:7px 9px;border-radius:12px}.freelance-agent-page .rankingTerms dl:after{right:-24px;bottom:-28px;width:58px;height:58px}.freelance-agent-page .rankingTerms dt{justify-content:flex-start;font-size:11px;text-align:left}.freelance-agent-page .rankingTerms dt:before{width:8px;height:8px;flex-basis:8px;box-shadow:0 0 0 3px rgba(255,232,106,.24)}.freelance-agent-page .rankingTerms dd{align-items:center;justify-content:flex-start;justify-self:stretch;width:100%;font-size:14px;line-height:1.35;text-align:left}.game-agent-page .compareContent{padding:16px 10px 18px;border:0;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(30,76,102,.08)}.game-agent-page .comparisonTableMobileWrap{overflow-x:auto;border:1px solid #dcdcdc;border-radius:0;background:#fff;box-shadow:none}.game-agent-page .comparisonTableMobile{width:100%;min-width:0;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#fff;border-radius:0}.game-agent-page .comparisonTableMobile td,.game-agent-page .comparisonTableMobile th{padding:8px 4px;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#fff;color:#333}.game-agent-page .comparisonTableMobile tr>:last-child{border-right:none}.game-agent-page .comparisonTableMobile .mobileCompareAgentCell:first-child,.game-agent-page .comparisonTableMobile .mobileCompareValueRow td:first-child{background:#fffde8}.game-agent-page .mobileTableRankCrown{display:none}.game-agent-page .mobileCompareThumbWrap{padding-top:0}.game-agent-page .mobileCompareThumbLink{display:flex;align-items:center;justify-content:center;min-height:54px;background:transparent}.game-agent-page .mobileCompareThumb{width:100%;height:52px;object-fit:contain}.game-agent-page .mobileCompareAgentLink{display:block;min-height:0;margin-top:4px;color:#2b95c8;font-size:12px;line-height:1.15;font-weight:800;text-decoration:underline;text-underline-offset:.12em;word-break:break-all;overflow:visible}.game-agent-page .mobileCompareLabelRow th{padding:8px 10px;background:#f2f2f2;color:#3c5262;font-size:13px;line-height:1.35;font-weight:800;text-align:left}.game-agent-page .mobileCompareValueRow td{min-height:72px;vertical-align:middle}.game-agent-page .comparisonTableMobile .mobileCompareValue{gap:2px}.game-agent-page .comparisonTableMobile .mobileCompareValue .compareValueText,.game-agent-page .mobileComparePoint{color:#333;font-size:12px;line-height:1.45;font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.game-agent-page .mobileCompareRating{gap:1px}.game-agent-page .mobileCompareStarRating{font-size:12px;letter-spacing:0}.game-agent-page .mobileCompareRatingPoint{color:#334858;font-size:12px;font-weight:800}.game-agent-page .comparisonTableMobile .markBadge,.game-agent-page .comparisonTableMobile .markBadgePlaceholder{min-width:25px;min-height:25px;font-size:20px;line-height:1;background:transparent;box-shadow:none}.game-agent-page .comparisonTableMobile .markBadge.is-high{color:#49aee2}.game-agent-page .comparisonTableMobile .markBadge.is-mid{color:#78d0a4}}@media (min-width:769px){.game-agent-page .compareTableWide td[data-label=\5F97\610F\8077\7A2E],.game-agent-page .compareTableWide th:nth-child(6){width:112px;min-width:112px;max-width:112px;padding-right:6px;padding-left:6px}.game-agent-page .compareTableWide td[data-label=\5F97\610F\8077\7A2E] .compareValue{width:100%;justify-items:stretch}.game-agent-page .specialtyTagList{align-items:stretch}.game-agent-page .specialtyTagList li{display:block;min-height:0;padding:5px 6px;border-radius:12px;font-size:10px;line-height:1.25;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}}.game-agent-page .compareValueNote,.game-agent-page .comparisonFootnotes,.game-agent-page small{font-size:.72em;line-height:1.35;font-weight:700}.game-agent-page .rankingTerms dd small{display:block;margin-top:2px;font-size:.68em;line-height:1.25}.game-agent-page .inlineNote{font-size:.72em;line-height:1.25;font-weight:700}.game-agent-page .compareContent .compareTab{display:flex;margin:0;padding:0 8px;list-style:none}.game-agent-page .comparePulseNotice{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:46px;margin:0 auto 14px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#fff4c8,#ffe99d 48%,#ffd875);color:#7a5400;font-size:22px;font-weight:900;letter-spacing:.02em;overflow:hidden;box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.36);animation:game-comparePulseFloat 2.6s ease-in-out infinite,game-comparePulseGlow 2.6s ease-in-out infinite}.game-agent-page .comparePulseNotice:before{content:"";position:absolute;top:-30%;left:-24%;width:34%;height:160%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 22%,hsla(0,0%,100%,.74) 50%,hsla(0,0%,100%,.18) 78%,hsla(0,0%,100%,0));transform:translateX(-180%) rotate(14deg);animation:game-comparePulseShine 2.8s ease-in-out infinite;pointer-events:none}.game-agent-page .comparePulseNotice:after{content:"";position:absolute;inset:2px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.7);pointer-events:none}.game-agent-page .comparePulseCount{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.25em;margin:0 .12em;padding:.08em .32em .12em;border-radius:999px;background:linear-gradient(180deg,#fff,#ffe9e9);color:#d84444;font-weight:900;line-height:1;transform-origin:center;box-shadow:0 5px 12px rgba(216,68,68,.18),inset 0 1px 0 hsla(0,0%,100%,.9);animation:game-comparePulseCountPop 2.6s cubic-bezier(.2,.8,.2,1) infinite}.game-agent-page .comparePulseCount:after{content:"";position:absolute;left:10%;right:10%;bottom:-.1em;height:.44em;background:radial-gradient(circle,hsla(0,100%,73%,.34) 0,hsla(0,100%,73%,0) 75%);border-radius:999px;z-index:-1;animation:game-comparePulseCountGlow 2.6s ease-in-out infinite}@keyframes game-comparePulseFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.22)}50%{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 30px rgba(244,172,31,.3),0 0 0 10px rgba(255,196,64,0)}}@keyframes game-comparePulseGlow{0%,to{filter:saturate(1)}50%{filter:saturate(1.08)}}@keyframes game-comparePulseShine{0%,18%{transform:translateX(-210%) rotate(14deg);opacity:0}28%{opacity:1}56%{transform:translateX(420%) rotate(14deg);opacity:.95}to{transform:translateX(420%) rotate(14deg);opacity:0}}@keyframes game-comparePulseCountPop{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-1px) scale(1.06)}30%{transform:translateY(-3px) scale(1.14)}42%{transform:translateY(0) scale(1.02)}}@keyframes game-comparePulseCountGlow{0%,to{opacity:.3;transform:scaleX(.86)}30%{opacity:.7;transform:scaleX(1.08)}}@media (prefers-reduced-motion:reduce){.game-agent-page .comparePulseCount,.game-agent-page .comparePulseCount:after,.game-agent-page .comparePulseNotice,.game-agent-page .comparePulseNotice:before{animation:none}}.game-agent-page .compareContent .compareTab li{width:50%;padding:14px 0;border-radius:20px 20px 0 0;background:#d5d5d5;color:#fff;text-align:center;font-size:24px;font-weight:800;cursor:pointer}.game-agent-page .compareContent .compareTab li.active{padding:20px 0 14px;background:var(--sky);font-size:27px}.game-agent-page .comparisonTableWrap{overflow-x:auto;background:var(--sky);padding:0 6px 6px}.game-agent-page .comparisonTable{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.game-agent-page .comparisonTable td,.game-agent-page .comparisonTable th{padding:16px 12px;border-top:2px solid var(--sky);border-right:2px solid var(--sky);text-align:center;vertical-align:middle}.game-agent-page .comparisonTable th{font-size:20px;font-weight:800}.game-agent-page .comparisonTable td:last-child,.game-agent-page .comparisonTable th:last-child{border-right:none}.game-agent-page .comparisonTableGeneral,.game-agent-page .comparisonTableSupport{min-width:980px}.game-agent-page .comparisonTableGeneral .colSite,.game-agent-page .comparisonTableSupport .colSite{width:24%}.game-agent-page .comparisonTable .colScore{width:14%}.game-agent-page .comparisonTable .colAmount{width:15%}.game-agent-page .comparisonTableGeneral .colFeatureWide{width:62%}.game-agent-page .comparisonTableSupport .colFacility{width:24%}.game-agent-page .comparisonTableSupport .colLicenseNarrow{width:23%}.game-agent-page .compareAgentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,108px);height:72px;margin:0 auto 6px;overflow:hidden;background:#fff}.game-agent-page .compareAgentBannerImage{display:block;width:100%;height:100%;object-fit:contain}.game-agent-page .comparisonTable .siteNameLink{display:block;color:var(--sky-deep);font-size:22px;line-height:1.2;font-weight:800;text-decoration:none}.game-agent-page .comparisonTable .agentNameText{text-decoration:underline;text-underline-offset:.14em}.game-agent-page .comparisonTable .agentNameTextInline{display:inline-flex;align-items:center;justify-content:center;gap:.12em;white-space:nowrap}.game-agent-page .comparisonTable .agentExternalIcon{width:.86em;height:.86em;display:inline-block;margin-left:.18em;vertical-align:-.08em}.game-agent-page .comparisonTable .siteCatch{display:inline;margin:8px 0 0;color:#4d5f6d;font-size:14px;font-weight:700;line-height:1.35;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.game-agent-page .comparisonTable .siteCatchLine{display:inline}.game-agent-page .comparisonTable .scoreStars{font-size:18px;letter-spacing:.14em}.game-agent-page .comparisonTable .scoreValue{color:var(--pink);font-size:42px;line-height:1;font-weight:800}.game-agent-page .comparisonTable .voiceButton{display:inline-flex;align-items:center;padding:0;background:none;border:none;color:var(--sky);font-size:15px;font-weight:700;text-decoration:underline}.game-agent-page .amountBadge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:150px;min-height:120px;padding:16px 12px;border-radius:24px;background:#eef8fc;border:2px solid #cdeefa}.game-agent-page .comparisonTable .gameMetricBadge{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.game-agent-page .amountBadge .metricValue{color:var(--pink);font-size:22px;line-height:1.1;font-weight:800;white-space:nowrap}.game-agent-page .amountBadge small{display:inline;margin-left:2px;color:#666;font-size:11px;line-height:1.1;white-space:nowrap}.game-agent-page .comparisonTable .metricSubItems{display:grid;grid-gap:2px;gap:2px;margin-top:6px;color:#4f6c7f;font-size:13px;line-height:1.25;font-weight:800}.game-agent-page .comparisonTable .markBadge{width:30px;height:30px;min-width:30px;min-height:30px;font-size:24px}.game-agent-page .comparisonTable .featureCell,.game-agent-page .comparisonTable .supportCell{vertical-align:middle}.game-agent-page .comparisonTable .featureCell{text-align:left}.game-agent-page .comparisonTable .featureList.compact{display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px 12px;border-radius:16px;background:#eef8fc;border:1px solid #bfe7f6;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7);list-style:none}.game-agent-page .comparisonTable .featureList.compact li{position:relative;list-style:none;padding-left:1em;color:#3f5364;font-size:14px;line-height:1.55;font-weight:800}.game-agent-page .comparisonTable .featureList.compact li:before{content:"•";position:absolute;left:0;top:0;color:var(--sky);font-size:1.3em;line-height:1.15}@media (max-width:768px){.game-agent-page .compareContent .compareTab li{font-size:14px;border-radius:12px 12px 0 0}.game-agent-page .section01{padding-top:12px;padding-bottom:14px}.game-agent-page .comparePulseNotice{min-height:34px;margin-bottom:8px;padding:0 14px;font-size:12px}.game-agent-page .compareContent .compareTab li.active{padding:16px 0 12px;font-size:16px}.game-agent-page .comparisonTableWrap{display:block;overflow-x:visible;padding:0 2px 4px}.game-agent-page .comparisonTable,.game-agent-page .comparisonTableGeneral,.game-agent-page .comparisonTableSupport{min-width:0;table-layout:fixed}.game-agent-page .comparisonTableGeneral .colSite{width:34%}.game-agent-page .comparisonTableGeneral .colScore{width:16%}.game-agent-page .comparisonTableGeneral .colFeatureWide{width:50%}.game-agent-page .comparisonTableSupport .colSite{width:28%}.game-agent-page .comparisonTableSupport .colScore,.game-agent-page .comparisonTableSupport td:nth-child(2),.game-agent-page .comparisonTableSupport th:nth-child(2){display:none}.game-agent-page .comparisonTableSupport .colAmount{width:22%}.game-agent-page .comparisonTableSupport .colFacility{width:26%}.game-agent-page .comparisonTableSupport .colLicenseNarrow{width:24%}.game-agent-page .comparisonTable td,.game-agent-page .comparisonTable th{padding:6px 3px;border-top-width:1px;border-right-width:1px;word-break:break-word}.game-agent-page .comparisonTable th{font-size:10px;line-height:1.2}.game-agent-page .comparisonTable .siteNameLink{font-size:9.5px;line-height:1.15}.game-agent-page .comparisonTable .agentNameTextInline{display:inline;white-space:normal;overflow-wrap:anywhere}.game-agent-page .comparisonTable .agentExternalIcon{width:.78em;height:.78em;margin-left:.12em}.game-agent-page .comparisonTable .siteCatch{display:block;width:100%;margin-top:4px;color:#425766;font-size:9.5px;line-height:1.18;font-weight:700;text-align:center;background:none;word-break:normal;overflow-wrap:normal}.game-agent-page .comparisonTable .siteCatchLine{display:inline;white-space:normal;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.game-agent-page .compareAgentBannerLink{width:100%;height:42px;margin-bottom:5px}.game-agent-page .compareAgentBannerImage{height:100%}.game-agent-page .comparisonTable .scoreStars{font-size:8px;gap:.05em;letter-spacing:0}.game-agent-page .comparisonTable .scoreValue{font-size:14px}.game-agent-page .comparisonTable .scoreValue:after{margin-left:2px;font-size:8px}.game-agent-page .comparisonTable .voiceButton{display:inline-flex;margin-top:2px;font-size:8px;line-height:1.1}.game-agent-page .amountBadge{width:100%;min-width:0;min-height:0;padding:6px 1px;border-radius:10px;gap:1px}.game-agent-page .comparisonTable .gameMetricBadge{padding:0}.game-agent-page .amountBadge .metricValue{font-size:10px;letter-spacing:0;white-space:normal;line-height:1.15;overflow-wrap:anywhere}.game-agent-page .siteAmountCell{word-break:keep-all}.game-agent-page .amountBadge small{margin-left:1px;font-size:6px;line-height:1.1}.game-agent-page .comparisonTable .metricSubItems{gap:1px;margin-top:4px;font-size:7px;line-height:1.18}.game-agent-page .comparisonTable .markBadge{width:20px;height:20px;min-width:20px;min-height:20px;font-size:13px}.game-agent-page .comparisonTable .featureList.compact{gap:4px;padding:6px 4px;border-radius:10px}.game-agent-page .comparisonTable .featureList.compact li{padding-left:.85em;font-size:9.5px;line-height:1.42;font-weight:800}.game-agent-page .comparisonFootnotes{font-size:8px;line-height:1.35}}.doctort-page .privateJobImage{height:150px;border-radius:6px;object-fit:cover}.doctort-page .detailActionCopy{display:none}.doctort-page .detailActions{max-width:100%}.doctort-page .ctaLeadText{display:block;color:#fff7bd;font-size:15px;line-height:1.2;font-weight:900;text-shadow:0 2px 4px rgba(119,58,0,.24)}.doctort-page .detailActions .mainCta .ctaLeadText .pointUnderlineHighlight{background:none}.doctort-page .detailActions .mainCta{gap:4px;padding-top:16px}.doctort-page .detailActionNote{max-width:100%;overflow-wrap:anywhere}.doctort-page .doctorBannerPlaceholder{display:grid;place-items:center;width:100%;min-height:218px;padding:24px 20px;border:2px dashed #b9dceb;border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.8) 25%,transparent 0) 0 0 /22px 22px,linear-gradient(135deg,transparent 75%,hsla(0,0%,100%,.8) 0) 0 0 /22px 22px,linear-gradient(180deg,#f7fcff,#edf6ff);color:#4c7890;text-align:center;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.doctort-page .comparisonTable .doctorBannerPlaceholder,.doctort-page .doctorBannerPlaceholder.is-compact{min-height:100%;padding:6px;border-width:1px;border-radius:8px}.doctort-page .doctorBannerPlaceholder span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#4ca5d0;color:#fff;font-size:12px;line-height:1;font-weight:900}.doctort-page .doctorBannerPlaceholder strong{display:block;margin-top:12px;color:#2f6f8f;font-size:34px;line-height:1.25;font-weight:900;letter-spacing:0;overflow-wrap:anywhere}.doctort-page .doctorBannerPlaceholder p{margin:8px 0 0;color:#60717c;font-size:14px;line-height:1.5;font-weight:700}.doctort-page .comparisonTable .doctorBannerPlaceholder strong,.doctort-page .doctorBannerPlaceholder.is-compact strong{margin-top:4px;font-size:14px;line-height:1.15}.doctort-page .comparisonTable .doctorBannerPlaceholder p,.doctort-page .doctorBannerPlaceholder.is-compact p{display:none}@media (max-width:768px){.doctort-page .detailActions{width:100%}.doctort-page .detailActions .mainCta .ctaLeadText{max-width:100%;font-size:clamp(10px,3vw,11px);line-height:1;white-space:nowrap}.doctort-page .detailActionNote{padding:0 8px;font-size:clamp(9px,2.8vw,10px);line-height:1.35;white-space:nowrap}.doctort-page .doctorBannerPlaceholder{min-height:172px;padding:20px 16px}.doctort-page .doctorBannerPlaceholder strong{font-size:24px}.doctort-page .comparisonTable .doctorBannerPlaceholder strong,.doctort-page .doctorBannerPlaceholder.is-compact strong{font-size:9px}.doctort-page .doctorBannerPlaceholder span{min-height:18px;font-size:10px}}.doctort-page .comparisonTable .featureList.compact{background:linear-gradient(180deg,#f3fbff,#e7f6fd);border-color:#9ed8f0}.doctort-page .comparisonTable .featureList.compact li:before{color:var(--sky)}.doctort-page .pointUnderlineHighlight{color:inherit;font-weight:inherit;background:linear-gradient(transparent 50%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.doctort-page .privateJobsSource{margin:0 auto 6px;color:#2f6f8f;font-size:clamp(10px,2.9vw,15px);line-height:1.2;font-weight:800;text-align:center;white-space:nowrap}.doctort-page .fvAdNotice{font-size:11px}.career-ranking-doctor.doctor-black-page .blackHero>.blackAdNotice,.doctort-page.doctor-black-page .blackHero>.blackAdNotice{font-size:10px}@media (max-width:768px){.doctort-page .fvAdNotice{font-size:10px}}.doctort-page .comparisonTableSupport{min-width:0;table-layout:fixed}.doctort-page .comparisonTable{border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);border-left:2px solid var(--sky)}.doctort-page .comparisonTableSupport .colSite{width:27%}.doctort-page .comparisonTableSupport .colAmount{width:21%}.doctort-page .comparisonTableSupport .colFacility{width:16%}.doctort-page .comparisonTableSupport .colLicenseNarrow{width:12%}.doctort-page .comparisonTableSupport .colSpecialty{width:24%}.doctort-page .comparisonTable td,.doctort-page .comparisonTable th{padding:8px}.doctort-page .comparisonTable .rankBalloon{margin-bottom:4px}.doctort-page .compareAgentBannerLink{width:min(100%,96px);height:50px;margin-bottom:4px}.doctort-page .comparisonTable .doctorBannerPlaceholder{min-height:50px;padding:4px}.doctort-page .comparisonTable .doctorBannerPlaceholder span{min-height:19px;padding:0 8px;font-size:10px}.doctort-page .comparisonTable .doctorBannerPlaceholder strong{margin-top:3px;font-size:12px;line-height:1.08}.doctort-page .comparisonTable .siteNameLink{font-size:17px;line-height:1.08}.doctort-page .comparisonTable .siteCatch{margin-top:4px;font-size:12px;line-height:1.15}.doctort-page .comparisonTable .amountBadge{min-width:0;min-height:0;padding:0;border:none;border-radius:0;background:transparent}.doctort-page .comparisonTable .amountBadge span,.doctort-page .comparisonTable .scoreValue{color:#2f6f8f}.doctort-page .comparisonTable .scoreValue{color:#f7933d}.doctort-page .comparisonTable .siteAmountCell .amountBadge span{color:#3aaeda}.doctort-page .amountBadge .amountBadgeMain{display:inline-flex;align-items:center;justify-content:center;gap:.12em}.doctor-black-page .jobsNoteMarker,.doctort-page .jobsNoteMarker{display:inline-block;margin-left:2px;color:inherit;font-size:.45em;line-height:1;font-weight:900;vertical-align:super;white-space:nowrap}.doctort-page .amountBadge .amountBadgeMain .jobsNoteMarker{font-size:.4em}.doctor-black-page .blackAgentFacts .jobsNoteMarker,.doctor-black-page .blackCompareValue .jobsNoteMarker,.doctort-page .rankingTerms .rankingJobsValue .jobsNoteMarker{display:inline-block;margin-top:0}.doctor-black-page .comparisonFootnote,.doctort-page .comparisonFootnote{margin:8px 10px 0;color:#5f6f79;font-size:11px;line-height:1.35;font-weight:700;text-align:left}.doctort-page .amountBadgeMedal{flex:0 0 auto;font-size:.72em;line-height:1}.doctort-page .comparisonTable .siteAmountCell .amountBadgeBullets span{color:inherit}.doctort-page .comparisonTable .scoreValue:after{color:#364f5d}.doctort-page .amountBadgeBullets{width:100%;gap:4px;margin-top:5px;color:#2f6f8f;font-size:11px;line-height:1.1;font-weight:800;text-align:center}.doctort-page .amountBadgeBullets li{display:block;min-width:0;padding:3px 5px;border:1px solid rgba(77,165,208,.4);border-radius:7px;background:linear-gradient(180deg,#fff,#eef8fc);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);white-space:nowrap}.doctort-page .amountBadgeBullets li span{display:inline}.doctort-page .amountBadgeBullets li span,.doctort-page .comparisonTable .amountBadgeBullets li span{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.doctort-page .amountBadgeBullets li span+span{margin-top:0}.doctort-page .amountBadgeBullets li:before{content:none}.doctort-page .specialtyList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.doctort-page .specialtyList li{width:100%;min-width:0;padding:3px 4px;border:1px solid rgba(77,165,208,.28);border-radius:7px;background:linear-gradient(180deg,#fff,#eef8fc);color:#3d5967;font-size:10.2px;line-height:1.08;font-weight:800;text-align:center;white-space:nowrap}.doctort-page .compareMobileLabel,.doctort-page .mobileScoreAmount{display:none}.doctort-page .comparisonTable .rankBalloon{position:relative;display:inline-grid;place-items:center;min-width:52px;height:20px;margin:0 auto 4px;padding:0 9px;border-radius:999px;color:#fff;font-size:11px;font-weight:900;line-height:1;letter-spacing:0;filter:none;box-shadow:0 2px 0 rgba(42,83,102,.14),0 5px 10px rgba(42,83,102,.1)}.doctort-page .comparisonTable .rankBalloon:before{inset:0;border-radius:inherit;-webkit-clip-path:none;clip-path:none;border:1px solid hsla(0,0%,100%,.78);background:linear-gradient(180deg,#ffd86d,#e5a025)}.doctort-page .comparisonTable .rankBalloon:after{content:"";position:absolute;left:50%;bottom:-4px;width:10px;height:6px;background:#c98a18;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);transform:translateX(-50%);opacity:.9}.doctort-page .comparisonTable .rankBalloon span{position:relative;z-index:1;transform:none;text-shadow:0 1px 2px rgba(106,65,0,.22)}.doctort-page .comparisonTable .rankBalloon1,.doctort-page .comparisonTable .rankBalloon1:before{background:linear-gradient(180deg,#ffe783,#f6b01f)}.doctort-page .comparisonTable .rankBalloon1:after{background:#d49316}.doctort-page .comparisonTable .rankBalloon2,.doctort-page .comparisonTable .rankBalloon2:before{background:linear-gradient(180deg,#edf5f8,#8fa9b8)}.doctort-page .comparisonTable .rankBalloon2:after{background:#7e98a7}.doctort-page .comparisonTable .rankBalloon3,.doctort-page .comparisonTable .rankBalloon3:before{background:linear-gradient(180deg,#f8d8bd,#c8874e)}.doctort-page .comparisonTable .rankBalloon3:after{background:#b8743b}.doctort-page .comparisonTable .rankBalloon4,.doctort-page .comparisonTable .rankBalloon4:before,.doctort-page .comparisonTable .rankBalloon5,.doctort-page .comparisonTable .rankBalloon5:before{background:linear-gradient(180deg,#8fd6ef,#3aa0c7)}.doctort-page .comparisonTable .rankBalloon4:after,.doctort-page .comparisonTable .rankBalloon5:after{background:#2f8eb4}@media (max-width:768px){.doctort-page .comparisonTableGeneral .colSite{width:34%}.doctort-page .comparisonTableGeneral .colScore{width:20%}.doctort-page .comparisonTableGeneral .colFeatureWide{width:46%}.doctort-page .comparisonTableSupport{min-width:0}.doctort-page .comparisonTableSupport .colSite{width:22%}.doctort-page .comparisonTableSupport .colAmount{display:table-column;width:19%}.doctort-page .comparisonTableSupport .colFacility{width:19%}.doctort-page .comparisonTableSupport .colLicenseNarrow{width:11%}.doctort-page .comparisonTableSupport .colSpecialty{width:29%}.doctort-page .comparisonTableSupport td,.doctort-page .comparisonTableSupport th{padding:6px 4px}.doctort-page .comparisonTableSupport td:nth-child(2),.doctort-page .comparisonTableSupport th:nth-child(2){display:table-cell}.doctort-page .comparisonTableGeneral .compareDesktopLabel,.doctort-page .comparisonTableGeneral .siteValueCell>.scoreStars,.doctort-page .comparisonTableGeneral .siteValueCell>.scoreValue,.doctort-page .comparisonTableGeneral .siteValueCell>.voiceButton{display:none}.doctort-page .comparisonTableGeneral .compareMobileLabel{display:inline}.doctort-page .comparisonTableGeneral .mobileScoreAmount{display:inline-flex;min-width:0;width:100%;min-height:0;padding:6px 3px;border-color:#9ed8f0;background:linear-gradient(180deg,#f3fbff,#e7f6fd)}.doctort-page .comparisonTableGeneral .mobileScoreAmount span{color:var(--sky-deep);font-size:clamp(9px,2.8vw,11px);line-height:1.15;white-space:normal;overflow-wrap:anywhere}.doctort-page .comparisonTableGeneral .mobileScoreAmount small{font-size:7px;white-space:normal}.doctort-page .comparisonTableGeneral .mobileScoreAmount .amountBadgeBullets{display:grid;grid-gap:3px;gap:3px;margin-top:5px;font-size:8px;line-height:1.1}.doctort-page .comparisonTableGeneral .mobileScoreAmount .amountBadgeBullets li{padding:3px 1px;border-radius:5px;white-space:nowrap}.doctort-page .amountBadgeBullets li span{display:block;color:inherit;font-size:inherit;line-height:inherit}.doctort-page .amountBadgeBullets li span+span{margin-top:1px}.doctort-page .comparisonTableGeneral .mobileScoreAmount .amountBadgeBullets li:has(span){padding-top:2px;padding-bottom:2px}.doctort-page .comparisonTableGeneral .siteAmountCell .amountBadgeBullets{display:grid;grid-gap:3px;gap:3px;margin-top:5px;font-size:8px;line-height:1.1}.doctort-page .comparisonTableGeneral .siteAmountCell .amountBadgeBullets li{padding:3px 1px;border-radius:5px;white-space:normal;overflow-wrap:anywhere}.doctort-page .comparisonTableGeneral .siteAmountCell .amountBadgeBullets li:has(span),.doctort-page .comparisonTableSupport .amountBadgeBullets li:has(span){padding-top:2px;padding-bottom:2px;white-space:normal;overflow-wrap:anywhere}.doctort-page .amountBadgeBullets{gap:3px;margin-top:4px;font-size:8px;line-height:1.05}.doctort-page .amountBadgeBullets li{padding:3px 2px;border-radius:5px;white-space:normal}.doctort-page .comparisonTableGeneral .siteNameLink,.doctort-page .comparisonTableSupport .siteNameLink{font-size:clamp(11px,3.4vw,13px);line-height:1.12;overflow-wrap:anywhere}.doctort-page .comparisonTableGeneral .siteCatch,.doctort-page .comparisonTableSupport .siteCatch{font-size:10px;line-height:1.2}.doctort-page .comparisonTableGeneral .doctorBannerPlaceholder strong,.doctort-page .comparisonTableSupport .doctorBannerPlaceholder strong{font-size:10px;line-height:1.1}.doctort-page .comparisonTableSupport .amountBadge span{font-size:11px;line-height:1.15;white-space:normal}.doctort-page .comparisonTableSupport .amountBadgeBullets{gap:2px;font-size:8px;line-height:1.05}.doctort-page .comparisonTableSupport .amountBadgeBullets li{padding:2px 1px;white-space:normal;overflow-wrap:anywhere}.doctort-page .comparisonTableSupport .facilityCell .tableTagList,.doctort-page .comparisonTableSupport .licenseCell .licenseList{gap:3px}.doctort-page .comparisonTableSupport .facilityCell .tableTagList li,.doctort-page .comparisonTableSupport .licenseCell .licenseList li{padding:2px 1px;border-radius:5px;font-size:8.4px;line-height:1.05;white-space:nowrap}.doctort-page .comparisonTableSupport .specialtyList{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:2px 4px}.doctort-page .comparisonTableSupport .specialtyList li{width:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:8.3px;line-height:1.08;white-space:nowrap}.doctort-page .comparisonTable .rankBalloon{min-width:40px;height:18px;margin-bottom:5px;padding:0 6px;font-size:9px}.doctort-page .comparisonTable .rankBalloon:after{bottom:-4px;width:9px;height:5px}}.ptot-page .compareContent .compareTab{display:flex;margin:0;padding:0 8px;list-style:none}.ptot-page .compareContent .compareTab li{width:50%;padding:14px 0;border-radius:20px 20px 0 0;background:#d5d5d5;color:#fff;text-align:center;font-size:24px;font-weight:800;cursor:pointer}.ptot-page .compareContent .compareTab li.active{padding:20px 0 14px;background:var(--sky);font-size:27px}.ptot-page .comparisonTableWrap{overflow-x:auto;padding:0 6px 6px;background:var(--sky)}.ptot-page .comparisonFootnoteSmall{margin:8px 10px 0;color:#5f7180;font-size:10px;line-height:1.6;font-weight:600;text-align:left}.ptot-page .inlineFootnoteMark{font-size:.72em;font-weight:700;vertical-align:super;line-height:0}.ptot-page .compareMobileLabel,.ptot-page .mobileScoreAmount{display:none}.ptot-page .comparisonTable,.ptot-page .comparisonTablePtotGeneral,.ptot-page .comparisonTablePtotJobs{width:100%;min-width:980px;border:0;border-collapse:collapse;table-layout:auto;background:#fff}.ptot-page .comparisonTable td,.ptot-page .comparisonTable th{padding:16px 12px;border:0;border-top:2px solid var(--sky);border-right:2px solid var(--sky);text-align:center;vertical-align:middle}.ptot-page .comparisonTable th{font-size:20px;line-height:1.2;font-weight:800}.ptot-page .comparisonTable td:last-child,.ptot-page .comparisonTable th:last-child{border-right:none}.ptot-page .comparisonTablePtotGeneral .colSite{width:22%}.ptot-page .comparisonTablePtotGeneral .colScore{width:13%}.ptot-page .comparisonTablePtotGeneral .colAmount{width:17%}.ptot-page .comparisonTablePtotGeneral .colFeatureWide{width:48%}.ptot-page .comparisonTablePtotJobs .colAmount,.ptot-page .comparisonTablePtotJobs .colSite{width:22%}.ptot-page .comparisonTablePtotJobs .colJobTypes{width:15%}.ptot-page .comparisonTablePtotJobs .colFacility{width:25%}.ptot-page .comparisonTablePtotJobs .colEmployment{width:16%}.ptot-page .compareAgentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,108px);height:72px;margin:0 auto 6px;overflow:hidden;background:#fff}.ptot-page .compareAgentBannerImage{display:block;width:100%;height:100%;object-fit:contain}.ptot-page .comparisonTable .rankBalloon{position:relative;display:inline-grid;place-items:center;min-width:52px;height:22px;margin:0 auto 7px;padding:0 9px;border-radius:999px;color:#fff;font-size:12px;font-weight:900;line-height:1;letter-spacing:0;filter:none;box-shadow:0 2px 0 rgba(42,83,102,.14),0 5px 10px rgba(42,83,102,.1)}.ptot-page .comparisonTable .rankBalloon:before{inset:0;border-radius:inherit;-webkit-clip-path:none;clip-path:none;border:1px solid hsla(0,0%,100%,.78);background:linear-gradient(180deg,#ffd86d,#e5a025)}.ptot-page .comparisonTable .rankBalloon:after{content:"";position:absolute;left:50%;bottom:-5px;width:12px;height:7px;background:#c98a18;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);transform:translateX(-50%);opacity:.9}.ptot-page .comparisonTable .rankBalloon span{position:relative;z-index:1;transform:none;text-shadow:0 1px 2px rgba(106,65,0,.22)}.ptot-page .comparisonTable .rankBalloon1,.ptot-page .comparisonTable .rankBalloon1:before{background:linear-gradient(180deg,#ffe783,#f6b01f)}.ptot-page .comparisonTable .rankBalloon1:after{background:#d49316}.ptot-page .comparisonTable .rankBalloon2,.ptot-page .comparisonTable .rankBalloon2:before{background:linear-gradient(180deg,#edf5f8,#8fa9b8)}.ptot-page .comparisonTable .rankBalloon2:after{background:#7e98a7}.ptot-page .comparisonTable .rankBalloon3,.ptot-page .comparisonTable .rankBalloon3:before{background:linear-gradient(180deg,#f8d8bd,#c8874e)}.ptot-page .comparisonTable .rankBalloon3:after{background:#b8743b}.ptot-page .comparisonTable .ptotBannerPlaceholder{min-height:100%;padding:6px;border-width:1px}.ptot-page .comparisonTable .ptotBannerPlaceholder span{min-height:24px;padding:0 10px;font-size:12px}.ptot-page .comparisonTable .ptotBannerPlaceholder strong{margin-top:4px;font-size:14px;line-height:1.15}.ptot-page .comparisonTable .ptotBannerPlaceholder p{display:none}.ptot-page .comparisonTable .siteName,.ptot-page .comparisonTable .siteNameLink{display:block;color:var(--sky-deep);font-size:22px;line-height:1.2;font-weight:800;text-decoration:none}.ptot-page .comparisonTable .agentNameText{text-decoration:underline;text-underline-offset:.14em}.ptot-page .comparisonTable .agentNameTextInline{display:inline-flex;align-items:center;justify-content:center;gap:.12em;white-space:nowrap}.ptot-page .comparisonTable .agentExternalIcon{width:.86em;height:.86em;display:inline-block;margin-left:.18em;vertical-align:-.08em}.ptot-page .comparisonTable .siteCatch{display:inline;margin:8px 0 0;color:#4d5f6d;font-size:14px;font-weight:700;line-height:1.35;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.ptot-page .comparisonTable .siteCatchLine{display:inline}.ptot-page .comparisonTable .scoreStars{--star-rating-active:#f6a14b;--star-rating-inactive:#e7d8c8;display:inline-flex;align-items:center;gap:.14em;color:var(--star-rating-active);font-size:18px;line-height:1}.ptot-page .comparisonTable .scoreValue{color:var(--pink);font-size:42px;line-height:1;font-weight:800}.ptot-page .comparisonTable .scoreValue:after{content:"pt";margin-left:4px;color:#4f4f4f;font-size:18px}.ptot-page .comparisonTable .voiceButton{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--sky);font-size:15px;font-weight:700;text-decoration:underline}.ptot-page .comparisonTable .amountBadge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:150px;min-height:120px;padding:16px 12px;border:2px solid #ffd6e6;border-radius:24px;background:#fff8fb}.ptot-page .comparisonTable .amountBadge span{color:var(--pink);font-size:22px;line-height:1.1;font-weight:800;white-space:nowrap}.ptot-page .comparisonTable .amountBadge small{color:#666;font-size:11px;line-height:1.1;white-space:nowrap}.ptot-page .amountBadgeBullets{display:grid;width:100%;grid-gap:4px;gap:4px;margin:5px 0 0;padding:0;color:#2f6f8f;font-size:11px;line-height:1.1;font-weight:800;list-style:none;text-align:center}.ptot-page .amountBadgeBullets li{display:block;min-width:0;padding:3px 5px;border:1px solid rgba(77,165,208,.4);border-radius:7px;background:linear-gradient(180deg,#fff,#eef8fc);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);white-space:nowrap}.ptot-page .amountBadgeBullets li:before{content:none}.ptot-page .comparisonTable .mobileScoreAmount{display:none}.ptot-page .comparisonTablePtotGeneral .generalAmountCell .amountBadge,.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge{min-width:0;min-height:0;padding:0;border:none;border-radius:0;background:transparent}.ptot-page .comparisonTablePtotGeneral .generalAmountCell .amountBadge span,.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge span{color:var(--sky-deep);font-size:18px}.ptot-page .comparisonTablePtotGeneral .generalAmountCell .amountBadge small,.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge small{white-space:normal}.ptot-page .comparisonTable .licenseList,.ptot-page .comparisonTable .tableTagList{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;overflow:visible}.ptot-page .comparisonTable .licenseList li,.ptot-page .comparisonTable .tableTagList li{padding:6px 10px;border-radius:999px;background:#eef8fc;color:#4f4f4f;font-size:13px;font-weight:700;white-space:nowrap}.ptot-page .comparisonTable .featureCell{vertical-align:middle;text-align:left}.ptot-page .comparisonTable .featureList.compact{display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px 12px;border:1px solid #b7e3f5;border-radius:16px;background:linear-gradient(180deg,#f3fbff,#e7f6fd);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7);list-style:none}.ptot-page .comparisonTable .featureList.compact li{position:relative;padding-left:1em;color:#3f5364;font-size:14px;line-height:1.55;font-weight:800;text-align:left}.ptot-page .comparisonTable .featurePointUnderline,.ptot-page .rankingFeatureBox .featurePointUnderline{background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.ptot-page .comparisonTable .featureList.compact li:before{content:"•";position:absolute;left:0;top:0;color:var(--sky-deep);font-size:1em;line-height:1.55}@media (max-width:768px){.ptot-page .compareContent .compareTab li{border-radius:12px 12px 0 0;font-size:14px}.ptot-page .compareContent .compareTab li.active{padding:16px 0 12px;font-size:16px}.ptot-page .comparisonTableWrap{display:block;overflow-x:visible;padding:0 2px 4px}.ptot-page .comparisonTableMobileWrap{display:none}.ptot-page .comparisonTable,.ptot-page .comparisonTablePtotGeneral,.ptot-page .comparisonTablePtotJobs{min-width:0;table-layout:fixed}.ptot-page .comparisonTablePtotGeneral .colSite{width:29%}.ptot-page .comparisonTablePtotGeneral .colScore{width:22%}.ptot-page .comparisonTablePtotGeneral .colAmount{display:none}.ptot-page .comparisonTablePtotGeneral .colFeatureWide{width:49%}.ptot-page .comparisonTablePtotJobs .colSite{width:27%}.ptot-page .comparisonTablePtotJobs .colAmount{width:22%}.ptot-page .comparisonTablePtotJobs .colJobTypes{width:17%}.ptot-page .comparisonTablePtotJobs .colFacility{width:19%}.ptot-page .comparisonTablePtotJobs .colEmployment{width:15%}.ptot-page .comparisonTable td,.ptot-page .comparisonTable th{padding:6px 3px;border-top-width:1px;border-right-width:1px;word-break:break-word}.ptot-page .comparisonTable th{font-size:10px;line-height:1.2}.ptot-page .comparisonTablePtotGeneral .compareDesktopLabel,.ptot-page .comparisonTablePtotGeneral .generalAmountCell,.ptot-page .comparisonTablePtotGeneral .generalAmountHeader,.ptot-page .comparisonTablePtotGeneral .siteValueCell>.scoreStars,.ptot-page .comparisonTablePtotGeneral .siteValueCell>.scoreValue,.ptot-page .comparisonTablePtotGeneral .siteValueCell>.voiceButton{display:none}.ptot-page .comparisonTablePtotGeneral .compareMobileLabel{display:inline}.ptot-page .comparisonTablePtotGeneral .mobileScoreAmount{display:inline-flex;min-width:0;width:100%;min-height:0;gap:2px;padding:0;border:none;border-radius:0;background:transparent;overflow:visible}.ptot-page .comparisonTablePtotGeneral .siteValueCell .mobileScoreAmount span{max-width:100%;color:var(--sky-deep);font-size:8px;line-height:1.15;letter-spacing:0;white-space:normal;overflow-wrap:normal;word-break:keep-all}.ptot-page .comparisonTablePtotGeneral .mobileScoreAmount small{max-width:100%;font-size:5px;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.ptot-page .comparisonTablePtotGeneral .siteValueCell .mobileScoreAmount .amountBadgeBullets{display:grid;grid-gap:2px;gap:2px;margin-top:4px;font-size:9.1px;line-height:1.1}.ptot-page .comparisonTablePtotGeneral .siteValueCell .mobileScoreAmount .amountBadgeBullets li{padding:2px 3px;border-radius:6px;white-space:normal;overflow-wrap:anywhere}.ptot-page .comparisonTable .siteName,.ptot-page .comparisonTable .siteNameLink{font-size:9.5px;line-height:1.15}.ptot-page .comparisonTable .agentNameTextInline{display:inline;white-space:normal;overflow-wrap:anywhere}.ptot-page .compareAgentBannerLink{width:100%;height:42px;margin-bottom:5px}.ptot-page .comparisonTable .rankBalloon{min-width:40px;height:18px;margin-bottom:5px;padding:0 6px;font-size:9px}.ptot-page .comparisonTable .rankBalloon:after{bottom:-4px;width:9px;height:5px}.ptot-page .comparisonTable .ptotBannerPlaceholder{padding:4px}.ptot-page .comparisonTable .ptotBannerPlaceholder span{min-height:14px;padding:0 6px;font-size:7px}.ptot-page .comparisonTable .ptotBannerPlaceholder strong{font-size:8px;line-height:1.12}.ptot-page .comparisonTable .agentExternalIcon{width:.78em;height:.78em;margin-left:.12em}.ptot-page .comparisonTable .siteCatch{display:block;width:100%;margin-top:4px;color:#425766;font-size:9.5px;line-height:1.18;font-weight:700;text-align:center;background:none;word-break:normal;overflow-wrap:normal}.ptot-page .comparisonTable .siteCatchLine{display:inline;white-space:normal;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.ptot-page .comparisonTable .scoreStars{gap:.05em;font-size:8px}.ptot-page .comparisonTable .scoreValue{font-size:14px}.ptot-page .comparisonTable .scoreValue:after{margin-left:2px;font-size:8px}.ptot-page .comparisonTable .voiceButton{display:inline-flex;margin-top:2px;font-size:8px;line-height:1.1}.ptot-page .comparisonTable .amountBadge{width:100%;min-width:0;min-height:0;gap:1px;padding:6px 1px;border-radius:10px}.ptot-page .comparisonTable .amountBadge span{font-size:10px;line-height:1.15;letter-spacing:-.02em;white-space:nowrap}.ptot-page .siteAmountCell{word-break:keep-all}.ptot-page .comparisonTable .amountBadge small{font-size:6px;line-height:1.1}.ptot-page .comparisonTable .amountBadgeBullets{display:none}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge{padding:4px 0;border-width:1px;border-radius:8px;overflow:visible}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge span{max-width:100%;font-size:9px;line-height:1.15;letter-spacing:0;white-space:normal;overflow-wrap:normal;word-break:keep-all}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge small{max-width:100%;font-size:5px;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadgeBullets{display:grid;grid-gap:2px;gap:2px;margin-top:4px;font-size:9.1px;line-height:1.1}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadgeBullets li{padding:2px 3px;border-radius:6px;white-space:normal;overflow-wrap:anywhere}.ptot-page .comparisonTablePtotJobs td,.ptot-page .comparisonTablePtotJobs td:nth-child(3){font-size:8px;line-height:1.35;font-weight:700}.ptot-page .comparisonTable .licenseList,.ptot-page .comparisonTable .tableTagList{display:grid;grid-gap:3px;gap:3px;justify-items:stretch}.ptot-page .comparisonTable .licenseList li,.ptot-page .comparisonTable .tableTagList li{padding:3px 4px;border-radius:8px;font-size:8px;line-height:1.15;white-space:normal}.ptot-page .comparisonTable .featureList.compact{gap:4px;padding:6px 4px;border-radius:10px}.ptot-page .comparisonTable .featureList.compact li{padding-left:.85em;font-size:9.5px;line-height:1.42;font-weight:800}}.it-agent-page .compareContent{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.it-agent-page .compareContent .compareTab{display:flex;margin:0;padding:0 8px;list-style:none}.it-agent-page .compareContent .compareTab li{width:50%;padding:14px 0;border-radius:20px 20px 0 0;background:#d5d5d5;color:#fff;text-align:center;font-size:24px;font-weight:800}.it-agent-page .compareContent .compareTab li.active{padding:20px 0 14px;background:var(--sky);font-size:27px}.it-agent-page .compareContent .compareTab button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.it-agent-page .comparePulseNotice{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:46px;margin:0 auto 14px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#fff4c8,#ffe99d 48%,#ffd875);color:#7a5400;font-size:22px;font-weight:900;letter-spacing:.02em;overflow:hidden;box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.36);animation:it-agent-comparePulseFloat 2.6s ease-in-out infinite,it-agent-comparePulseGlow 2.6s ease-in-out infinite}.it-agent-page .comparePulseNotice:before{content:"";position:absolute;top:-30%;left:-24%;width:34%;height:160%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 22%,hsla(0,0%,100%,.74) 50%,hsla(0,0%,100%,.18) 78%,hsla(0,0%,100%,0));transform:translateX(-180%) rotate(14deg);animation:it-agent-comparePulseShine 2.8s ease-in-out infinite;pointer-events:none}.it-agent-page .comparePulseNotice:after{content:"";position:absolute;inset:2px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.7);pointer-events:none}.it-agent-page .comparePulseCount{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.25em;margin:0 .12em;padding:.08em .32em .12em;border-radius:999px;background:linear-gradient(180deg,#fff,#ffe9e9);box-shadow:0 5px 12px rgba(216,68,68,.18),inset 0 1px 0 hsla(0,0%,100%,.9);color:#d84444;font-weight:900;line-height:1;transform-origin:center;animation:it-agent-comparePulseCountPop 2.6s cubic-bezier(.2,.8,.2,1) infinite}.it-agent-page .comparePulseCount:after{content:"";position:absolute;left:10%;right:10%;bottom:-.1em;height:.44em;background:radial-gradient(circle,hsla(0,100%,73%,.34) 0,hsla(0,100%,73%,0) 75%);border-radius:999px;z-index:-1;animation:it-agent-comparePulseCountGlow 2.6s ease-in-out infinite}@keyframes it-agent-comparePulseFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.22)}50%{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 30px rgba(244,172,31,.3),0 0 0 10px rgba(255,196,64,0)}}@keyframes it-agent-comparePulseGlow{0%,to{filter:saturate(1)}50%{filter:saturate(1.08)}}@keyframes it-agent-comparePulseShine{0%,18%{transform:translateX(-210%) rotate(14deg);opacity:0}28%{opacity:1}56%{transform:translateX(420%) rotate(14deg);opacity:.95}to{transform:translateX(420%) rotate(14deg);opacity:0}}@keyframes it-agent-comparePulseCountPop{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-1px) scale(1.06)}30%{transform:translateY(-3px) scale(1.14)}42%{transform:translateY(0) scale(1.02)}}@keyframes it-agent-comparePulseCountGlow{0%,to{opacity:.3;transform:scaleX(.86)}30%{opacity:.7;transform:scaleX(1.08)}}@media (prefers-reduced-motion:reduce){.freelance-agent-page .comparePulseCount,.freelance-agent-page .comparePulseCount:after,.freelance-agent-page .comparePulseNotice,.freelance-agent-page .comparePulseNotice:before,.it-agent-page .comparePulseCount,.it-agent-page .comparePulseCount:after,.it-agent-page .comparePulseNotice,.it-agent-page .comparePulseNotice:before{animation:none}}.it-agent-page .comparisonTableWrap{display:block;overflow-x:auto;padding:0 6px 6px;border:none;border-radius:0;background:var(--sky);box-shadow:none}.it-agent-page .comparisonTable,.it-agent-page .comparisonTableGeneral,.it-agent-page .comparisonTableJobs{width:100%;min-width:980px;border-collapse:collapse;table-layout:auto;background:#fff}.it-agent-page .comparisonTable td,.it-agent-page .comparisonTable th{padding:16px 12px;border-top:2px solid var(--sky);border-right:2px solid var(--sky);border-bottom:none;text-align:center;vertical-align:middle;background:#fff}.it-agent-page .comparisonTable th{background:#fff;color:inherit;box-shadow:none;font-size:20px;font-weight:800}.it-agent-page .comparisonTable tbody tr:nth-child(2n) td{background:#fff}.it-agent-page .comparisonTable td:last-child,.it-agent-page .comparisonTable th:last-child{border-right:none}.it-agent-page .comparisonTableGeneral .colSite{width:24%}.it-agent-page .comparisonTable .colScore{width:14%}.it-agent-page .comparisonTableGeneral .colScore{width:16%}.it-agent-page .comparisonTableJobs .colSite{width:22%}.it-agent-page .comparisonTableJobs .colScore{width:12%}.it-agent-page .comparisonTable .colAmount,.it-agent-page .comparisonTable .colIncome,.it-agent-page .comparisonTable .colRemote{width:25.33%}.it-agent-page .comparisonTableJobs .colAmount,.it-agent-page .comparisonTableJobs .colRemote{width:24%}.it-agent-page .comparisonTableJobs .colIncome{width:18%}.it-agent-page .comparisonTableGeneral .colAmount{width:14%}.it-agent-page .comparisonTableGeneral .colFeatureWide{width:46%}.it-agent-page .rankBalloon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:74px;height:58px;margin-bottom:8px;padding-bottom:8px;color:#fff;font-size:12px;font-weight:900;line-height:1;filter:drop-shadow(0 4px 0 rgba(0,0,0,.08))}.it-agent-page .rankBalloon:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#d9d0c9,#b87b4f);-webkit-clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);clip-path:polygon(0 36%,13% 36%,24% 9%,39% 36%,50% 6%,61% 36%,76% 9%,87% 36%,100% 36%,92% 100%,8% 100%);border-radius:0 0 14px 14px}.it-agent-page .rankBalloon span{position:relative;z-index:1;transform:translateY(15px)}.it-agent-page .rankBalloon1:before{background:linear-gradient(180deg,#ffd964,#f4ac1f)}.it-agent-page .rankBalloon2:before{background:linear-gradient(180deg,#e6edf2,#9baebb)}.it-agent-page .rankBalloon3:before{background:linear-gradient(180deg,#f2ddca,#c99b68)}.it-agent-page .comparisonTable .rankBalloon{position:relative;display:inline-grid;place-items:center;min-width:52px;height:22px;margin:0 auto 7px;padding:0 9px;border-radius:999px;color:#fff;font-size:12px;font-weight:900;line-height:1;letter-spacing:0;filter:none;box-shadow:0 2px 0 rgba(42,83,102,.14),0 5px 10px rgba(42,83,102,.1)}.it-agent-page .comparisonTable .rankBalloon:before{inset:0;border-radius:inherit;-webkit-clip-path:none;clip-path:none;border:1px solid hsla(0,0%,100%,.78);background:linear-gradient(180deg,#ffd86d,#e5a025)}.it-agent-page .comparisonTable .rankBalloon:after{content:"";position:absolute;left:50%;bottom:-5px;width:12px;height:7px;background:#c98a18;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);transform:translateX(-50%);opacity:.9}.it-agent-page .comparisonTable .rankBalloon span{position:relative;z-index:1;transform:none;text-shadow:0 1px 2px rgba(106,65,0,.22)}.it-agent-page .comparisonTable .rankBalloon1,.it-agent-page .comparisonTable .rankBalloon1:before{background:linear-gradient(180deg,#ffe783,#f6b01f)}.it-agent-page .comparisonTable .rankBalloon1:after{background:#d49316}.it-agent-page .comparisonTable .rankBalloon2,.it-agent-page .comparisonTable .rankBalloon2:before{background:linear-gradient(180deg,#edf5f8,#8fa9b8)}.it-agent-page .comparisonTable .rankBalloon2:after{background:#7e98a7}.it-agent-page .comparisonTable .rankBalloon3,.it-agent-page .comparisonTable .rankBalloon3:before{background:linear-gradient(180deg,#f8d8bd,#c8874e)}.it-agent-page .comparisonTable .rankBalloon3:after{background:#b8743b}.it-agent-page .comparisonTable .rankBalloon4,.it-agent-page .comparisonTable .rankBalloon4:before,.it-agent-page .comparisonTable .rankBalloon5,.it-agent-page .comparisonTable .rankBalloon5:before{background:linear-gradient(180deg,#8fd6ef,#3aa0c7)}.it-agent-page .comparisonTable .rankBalloon4:after,.it-agent-page .comparisonTable .rankBalloon5:after{background:#2f8eb4}.it-agent-page .compareAgentBannerLink{display:flex;align-items:center;justify-content:center;width:min(100%,108px);height:72px;margin:0 auto 6px;overflow:hidden;background:#fff}.it-agent-page .compareAgentBannerImage{display:block;width:100%;height:100%;object-fit:contain}.it-agent-page .comparisonTable .siteNameLink{display:block;color:var(--sky-deep);font-size:22px;line-height:1.2;font-weight:800;text-decoration:none}.it-agent-page .comparisonTable .agentNameText{text-decoration:underline;text-underline-offset:.14em}.it-agent-page .comparisonTable .agentNameTextInline{display:inline-flex;align-items:center;justify-content:center;gap:.12em;white-space:nowrap}.it-agent-page .comparisonTable .agentExternalIcon{width:.86em;height:.86em;display:inline-block;margin-left:.18em;vertical-align:-.08em}.it-agent-page .comparisonTable .siteCatch{display:inline;margin:8px 0 0;color:#4d5f6d;font-size:14px;font-weight:700;line-height:1.35;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.it-agent-page .amountBadge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:0;padding:0;border-radius:0;background:transparent;border:none}.it-agent-page .amountBadge span{color:var(--pink);font-size:22px;line-height:1.1;font-weight:800;white-space:nowrap}.it-agent-page .amountBadge .markBadge.is-high,.it-agent-page .amountBadge .markBadge.is-mid{background:#fff1b8;color:#9b6a00}.it-agent-page .amountBadge .markBadge{width:24px;height:24px;min-width:24px;min-height:24px;font-size:16px}.it-agent-page .amountBadge .markBadge.is-mid-circle{background:#f2fbff;color:#3d8db4}.it-agent-page .comparisonTableJobs td[data-label=\6C42\4EBA\6570] .amountBadge.lv02 .markBadge{display:none}.it-agent-page .amountBadge small{margin-left:2px;color:#666;font-size:11px;line-height:1.1;white-space:nowrap}.it-agent-page .amountBadge .amountBadgeSub{display:block;margin:4px 0 0;color:#3f5364;font-size:14px;font-weight:800;line-height:1.2}.it-agent-page .comparisonTable .amountBadge .amountBadgeSpecialty{display:block;margin-top:6px;color:#3f5364;font-size:14px;font-weight:800;line-height:1.2;white-space:pre-line}.it-agent-page .comparisonTable .featureCell{vertical-align:middle;text-align:left}.it-agent-page .comparisonTable .featureList.compact{gap:8px;padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#eef8ff,#dcefff);border:1px solid #a9d9f4;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7)}.it-agent-page .comparisonTable .featureList.compact li{padding-left:1em;font-size:14px;line-height:1.55;font-weight:800;color:#3f5364}.it-agent-page .featurePointNote{display:inline-block;margin-left:2px;font-size:.72em;line-height:1.1;white-space:nowrap}.it-agent-page .featurePointUnderline{background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.it-agent-page .rankingFeatureBox .featurePointUnderline{background:linear-gradient(transparent 58%,#fff176 0)}.it-agent-page .comparisonTable .featureList.compact li:before{content:"•";position:absolute;left:0;top:0;width:auto;height:auto;border-radius:0;background:none;color:var(--sky-deep);font-size:1em;line-height:1.55}@media (max-width:768px){.it-agent-page .compareContent .compareTab li{padding:14px 0;border-radius:12px 12px 0 0;font-size:14px}.it-agent-page .compareContent .compareTab li.active{padding:16px 0 12px;font-size:16px}.it-agent-page .comparePulseNotice{min-height:34px;margin-bottom:8px;padding:0 14px;font-size:12px}.it-agent-page .comparisonTableWrap{display:block;overflow-x:visible;padding:0 2px 4px}.it-agent-page .comparisonTableMobileWrap{display:none}.it-agent-page .comparisonTable,.it-agent-page .comparisonTableGeneral,.it-agent-page .comparisonTableJobs{min-width:0;table-layout:fixed}.it-agent-page .comparisonTableGeneral .colSite{width:31%}.it-agent-page .comparisonTableGeneral .colScore{width:0}.it-agent-page .comparisonTableGeneral .colAmount{width:26%}.it-agent-page .comparisonTableGeneral .colFeatureWide{width:43%}.it-agent-page .comparisonTableGeneral .colScore,.it-agent-page .comparisonTableGeneral td:nth-child(2),.it-agent-page .comparisonTableGeneral th:nth-child(2){display:none}.it-agent-page .comparisonTableJobs .colSite{width:26%}.it-agent-page .comparisonTableJobs .colScore{width:15%}.it-agent-page .comparisonTableJobs .colAmount,.it-agent-page .comparisonTableJobs .colRemote{width:21%}.it-agent-page .comparisonTableJobs .colIncome{width:17%}.it-agent-page .comparisonTable td,.it-agent-page .comparisonTable th{padding:6px 3px;border-top-width:1px;border-right-width:1px;word-break:break-word}.it-agent-page .comparisonTable th{font-size:10px;line-height:1.2}.it-agent-page .comparisonTableJobs th{font-size:9px}.it-agent-page .comparisonTable .siteNameLink{font-size:9.5px;line-height:1.15}.it-agent-page .comparisonTable .agentNameTextInline{display:inline;white-space:normal;overflow-wrap:anywhere}.it-agent-page .comparisonTable .agentExternalIcon{width:.78em;height:.78em;margin-left:.12em}.it-agent-page .compareAgentBannerLink{width:100%;height:42px;margin-bottom:5px}.it-agent-page .comparisonTable .siteCatch{display:block;width:100%;margin-top:4px;color:#425766;font-size:9.5px;line-height:1.18;font-weight:700;text-align:center;background:none;word-break:normal;overflow-wrap:normal}.it-agent-page .comparisonTable .siteCatchLine{display:inline;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.it-agent-page .rankBalloon{width:42px;height:34px;margin-bottom:4px;padding-bottom:5px;font-size:8px}.it-agent-page .rankBalloon span{transform:translateY(9px)}.it-agent-page .comparisonTable .rankBalloon{min-width:40px;height:18px;margin-bottom:5px;padding:0 6px;font-size:9px}.it-agent-page .comparisonTable .rankBalloon:after{bottom:-4px;width:9px;height:5px}.it-agent-page .comparisonTable .rankBalloon span{transform:none}.it-agent-page .comparisonTable .scoreStars{max-width:100%;font-size:7px;letter-spacing:0}.it-agent-page .comparisonTable .scoreValue{font-size:14px}.it-agent-page .comparisonTable .scoreValue:after{margin-left:2px;font-size:8px}.it-agent-page .comparisonTable .voiceButton{display:inline-flex;margin-top:2px;font-size:8px;line-height:1.1}.it-agent-page .amountBadge{width:100%;min-width:0;min-height:0;gap:1px;padding:0;border-radius:0}.it-agent-page .amountBadge span{font-size:10px;line-height:1.15;letter-spacing:0;white-space:nowrap}.it-agent-page .comparisonTableJobs .amountBadge span{font-size:8.8px;white-space:normal;overflow-wrap:anywhere}.it-agent-page .comparisonTableGeneral td[data-label=\6C42\4EBA\6570] .amountBadge span{font-size:9px}.it-agent-page .amountBadge .markBadge{width:22px;height:22px;min-width:22px;min-height:22px;font-size:14px}.it-agent-page .siteAmountCell{word-break:keep-all}.it-agent-page .amountBadge small{display:block;margin-top:1px;margin-left:0;font-size:6px;line-height:1.1}.it-agent-page .comparisonTableGeneral td[data-label=\6C42\4EBA\6570] .amountBadge small,.it-agent-page .comparisonTableJobs td[data-label=\6C42\4EBA\6570] .amountBadge small{display:inline;margin-top:0;margin-left:1px;white-space:nowrap;vertical-align:baseline}.it-agent-page .amountBadge .amountBadgeSub{margin-top:2px;font-size:8px;line-height:1.15;white-space:normal}.it-agent-page .comparisonTable .amountBadge .amountBadgeSpecialty{margin-top:2px;font-size:8px;line-height:1.15;white-space:pre-line}.it-agent-page .comparisonTableGeneral td[data-label=\6C42\4EBA\6570] .amountBadgeSpecialty,.it-agent-page .comparisonTableJobs .amountBadge .amountBadgeSpecialty{font-size:7.5px}.it-agent-page .comparisonTable .featureList.compact{gap:4px;padding:6px 4px;border-radius:10px;font-size:17px}.it-agent-page .comparisonTable .featureList.compact li{padding-left:.85em;font-size:10.5px;line-height:1.42;font-weight:800}}.game-agent-page .comparisonTable .gameMetricBadge .metricSubItems{display:grid!important;grid-gap:2px;gap:2px;margin-top:6px;color:#333!important;font-size:16.5px!important;line-height:1.25!important;font-weight:800;white-space:normal!important}.game-agent-page .comparisonTable .gameMetricBadge .metricSubItems span{color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit;white-space:normal!important}@media (max-width:768px){.game-agent-page .comparisonTable .gameMetricBadge .metricSubItems{gap:1px;margin-top:4px;font-size:9px!important;line-height:1.18!important}.it-agent-page.game-agent-page .comparisonTableGeneral td:nth-child(4),.it-agent-page.game-agent-page .comparisonTableGeneral th:nth-child(4){display:table-cell}}.it-agent-page.game-agent-page .comparisonTable .markBadge.is-mid{background:transparent;color:#2f7aa0}.driver-page .privateJobBadge,.freelance-agent-page .privateJobBadge,.it-agent-page .privateJobBadge,.pharmacist-page .privateJobBadge,.taxi-page .privateJobBadge{position:absolute;top:2px;left:12px;width:32px;height:43px;border-radius:0;background:transparent;box-shadow:none;-webkit-clip-path:none;clip-path:none}.driver-page .privateJobBadge:before,.freelance-agent-page .privateJobBadge:before,.it-agent-page .privateJobBadge:before,.pharmacist-page .privateJobBadge:before,.taxi-page .privateJobBadge:before{content:"★";position:absolute;top:0;left:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#fff 0 38%,transparent 39%),#f3c600;color:#f3c600;font-size:14px;line-height:1;font-weight:900;border-radius:50%;-webkit-clip-path:none;clip-path:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18));z-index:2}.driver-page .privateJobBadge:after,.freelance-agent-page .privateJobBadge:after,.it-agent-page .privateJobBadge:after,.pharmacist-page .privateJobBadge:after,.taxi-page .privateJobBadge:after{content:"";position:absolute;left:5px;right:auto;bottom:0;width:21px;height:29px;border:0;background:linear-gradient(90deg,#35b66a 0 50%,#2f8fce 50% 100%);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);z-index:1}.data-recovery-page .comparisonTableWrap{overflow-x:hidden}.data-recovery-page .compareTableWide{min-width:0;table-layout:fixed}.data-recovery-page .compareTableWide td,.data-recovery-page .compareTableWide th{min-width:0;padding:12px 8px;font-size:13px}.data-recovery-page .compareTableWide th:first-child{width:18%}.data-recovery-page .compareTableWide th:nth-child(2){width:12%}.data-recovery-page .compareTableWide th:nth-child(3),.data-recovery-page .compareTableWide th:nth-child(4),.data-recovery-page .compareTableWide th:nth-child(5){width:10%}.data-recovery-page .compareTableWide th:nth-child(6){width:18%}.data-recovery-page .compareTableWide th:nth-child(7){width:22%}.data-recovery-page .compareTableWide .featureCell,.data-recovery-page .compareTableWide .siteLinkCell,.data-recovery-page .siteValueCell{min-width:0}.data-recovery-page .siteRankBannerLink{width:min(100%,132px);height:74px;box-shadow:none}.data-recovery-page .siteNameLink{font-size:15px;line-height:1.2}.data-recovery-page .comparisonTable .scoreStars{font-size:13px;letter-spacing:0}.data-recovery-page .comparisonTable .scoreValue{font-size:28px;line-height:1}.data-recovery-page .comparisonTable .voiceButton{font-size:12px}.data-recovery-page .compareTableWide .compareValue .compareValueText{white-space:normal;line-height:1.35}.data-recovery-page .featureCell .featureList{padding:12px 10px}.data-recovery-page .featureCell .featureList li{padding-left:12px;font-size:12px;line-height:1.55}.data-recovery-page .brandLogoItem{min-width:210px;min-height:48px;padding:0 16px}.data-recovery-page .brandLogoImage{max-width:170px;max-height:30px}.data-recovery-page .rankingSectionTitleAccent{white-space:nowrap}.data-recovery-page .rankingSectionTitleAccent .mobileRankingTitleBreak{display:none}.data-recovery-page .compareNotice{position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);min-height:46px;margin:0 auto 14px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#fff4c8,#ffe99d 48%,#ffd875);color:#7a5400;font-size:22px;font-weight:900;line-height:1.2;letter-spacing:.02em;overflow:hidden;box-shadow:0 10px 22px rgba(244,172,31,.2),0 0 0 0 rgba(255,196,64,.36);animation:pharmacist-comparePulseFloat 2.6s ease-in-out infinite,pharmacist-comparePulseGlow 2.6s ease-in-out infinite}.data-recovery-page .compareNotice:before{content:"";position:absolute;top:-30%;left:-24%;width:34%;height:160%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 22%,hsla(0,0%,100%,.74) 50%,hsla(0,0%,100%,.18) 78%,hsla(0,0%,100%,0));transform:translateX(-180%) rotate(14deg);animation:pharmacist-comparePulseShine 2.8s ease-in-out infinite;pointer-events:none}.data-recovery-page .compareNotice:after{content:"";position:absolute;inset:2px;border:1px solid hsla(0,0%,100%,.7);border-radius:inherit;pointer-events:none}.data-recovery-page .compareNotice strong,.data-recovery-page .compareNotice>span{position:relative;z-index:1}.data-recovery-page .compareNotice .comparePulseCount{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.25em;margin:0 .12em;padding:.08em .32em .12em;border-radius:999px;background:linear-gradient(180deg,#fff,#ffe9e9);box-shadow:0 5px 12px rgba(216,68,68,.18),inset 0 1px 0 hsla(0,0%,100%,.9);color:#d84444;font-size:1em;font-weight:900;line-height:1;text-decoration:none;transform-origin:center;animation:pharmacist-comparePulseCountPop 2.6s cubic-bezier(.2,.8,.2,1) infinite}.data-recovery-page .compareNotice .comparePulseCount:after{content:"";position:absolute;left:10%;right:10%;bottom:-.1em;height:.44em;border-radius:999px;background:radial-gradient(circle,hsla(0,100%,73%,.34) 0,hsla(0,100%,73%,0) 75%);z-index:-1;animation:pharmacist-comparePulseCountGlow 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.data-recovery-page .compareNotice,.data-recovery-page .compareNotice .comparePulseCount,.data-recovery-page .compareNotice .comparePulseCount:after,.data-recovery-page .compareNotice:before{animation:none}}@media (max-width:768px){.data-recovery-page .rankingSectionTitleAccent{padding-right:11px;padding-left:11px;font-size:clamp(15px,4.65vw,18px);letter-spacing:-.06em}.data-recovery-page .compareNotice{width:calc(100% - 18px);max-width:calc(100% - 18px);min-height:34px;margin-bottom:8px;padding:0 7px;font-size:10.9px;line-height:1;white-space:nowrap}.data-recovery-page .comparisonTableWrap{display:none}.data-recovery-page .comparisonTableMobileWrap{display:block;overflow-x:hidden;padding:1px;border-radius:2px}.data-recovery-page .comparisonTableMobile{width:100%;min-width:0;table-layout:fixed;border-radius:0}.data-recovery-page .comparisonTableMobile td,.data-recovery-page .comparisonTableMobile th{padding:7px 2px;border-radius:0;word-break:normal;overflow-wrap:anywhere}.data-recovery-page .mobileCompareAgentCell{padding-top:6px;padding-bottom:6px}.data-recovery-page .mobileCompareThumbWrap{display:grid;justify-items:center;padding-top:0}.data-recovery-page .mobileTableRankCrown{position:static;width:24px;height:20px;padding-bottom:3px;font-size:8px;transform:none}.data-recovery-page .mobileCompareThumbLink{display:none}.data-recovery-page .mobileCompareAgentLink{margin-top:3px;min-height:0;font-size:9px;line-height:1.2;text-underline-offset:.08em}.data-recovery-page .comparisonTableMobile .mobileCompareValue .compareValueText,.data-recovery-page .mobileCompareText{font-size:9px;line-height:1.3}.data-recovery-page .mobileCompareStarRating{font-size:8px;letter-spacing:0}.data-recovery-page .mobileCompareRatingPoint{font-size:8px}.data-recovery-page .comparisonTableMobile .markBadge,.data-recovery-page .comparisonTableMobile .markBadgePlaceholder{min-width:14px;min-height:14px;font-size:9px}.data-recovery-page .mobileComparePoint{font-size:8px;line-height:1.32}.data-recovery-page .brandLogoItem{min-width:150px;min-height:34px;padding:0 10px}.data-recovery-page .brandLogoImage{max-width:120px;max-height:22px}}.it-agent-page.game-agent-page .comparisonTableGeneral .colSite{width:24%}.it-agent-page.game-agent-page .comparisonTableGeneral .colScore{width:14%}.it-agent-page.game-agent-page .comparisonTableGeneral .colGeneralJobs{width:18%}.it-agent-page.game-agent-page .comparisonTableGeneral .colFeatureWide{width:44%}.it-agent-page.game-agent-page .comparisonTableGeneral .generalJobsCell .gameMetricBadge{min-width:0}.data-recovery-page .fvPicture,.doctort-page .fvPicture,.driver-page .fvPicture,.freelance-agent-page .fvHeroPicture,.it-agent-page .fvPicture,.pharmacist-page .fvPicture,.ptot-page .fvPicture,.taxi-page .fvPicture{aspect-ratio:1920/400}.driver-page .fvPicture.fvRankingPicture,.freelance-agent-page .fvHeroPicture.fvRankingPicture,.it-agent-page .fvPicture.fvRankingPicture,.pharmacist-page .fvPicture.fvRankingPicture,.temporary-work-page .hero-fv picture{aspect-ratio:2172/724}@media (min-width:1024px){.driver-page .fvPicture,.freelance-agent-page .fvHeroPicture,.it-agent-page .fvPicture,.pharmacist-page .fvPicture,.taxi-page .fvPicture{width:var(--inner);margin-inline:auto}.driver-page .fvDisclosure,.freelance-agent-page .fvAdNotice,.it-agent-page .fvAdNotice,.pharmacist-page .fvAdNotice,.taxi-page .fvAdNotice{width:var(--inner);max-width:none;margin-inline:auto;text-align:right}.driver-page .fv>.inner>.fvLoopLogo,.pharmacist-page:not(.doctor-black-page) .fv>.inner>.fvLoopLogo,.taxi-page .fv>.inner>.fvLoopLogo{width:var(--inner);margin-inline:auto}}.data-recovery-page .fvReplacementImage,.doctort-page .fvReplacementImage,.driver-page .fvReplacementImage,.freelance-agent-page .fvHeroVisual,.it-agent-page .fvReplacementImage,.pharmacist-page .fvReplacementImage,.ptot-page .fvReplacementImage,.taxi-page .fvReplacementImage,.temporary-work-page .hero-fv img{display:block;width:100%;height:auto}@media (max-width:768px){.data-recovery-page .fvPicture,.doctort-page .fvPicture,.driver-page .fvPicture,.freelance-agent-page .fvHeroPicture,.freelance-agent-page .fvHeroPicture.fvRankingPicture,.it-agent-page .fvPicture,.it-agent-page .fvPicture.fvRankingPicture,.pharmacist-page .fvPicture,.pharmacist-page.doctort-page .fvPicture.fvRankingPicture,.pharmacist-page:not(.doctort-page) .fvPicture.fvRankingPicture,.taxi-page .fvPicture{aspect-ratio:750/400}}@media (max-width:720px){.temporary-work-page .hero-fv picture{aspect-ratio:750/400}}@media (max-width:1023px){.ptot-page .fvPicture,.ptot-page .fvPicture.fvRankingPicture{aspect-ratio:750/400}}@media (max-width:768px){.it-agent-page.game-agent-page .comparisonTableGeneral .colSite{width:31%}.it-agent-page.game-agent-page .comparisonTableGeneral .colScore{width:0}.it-agent-page.game-agent-page .comparisonTableGeneral .colGeneralJobs{display:table-column;width:24%}.it-agent-page.game-agent-page .comparisonTableGeneral td:nth-child(3),.it-agent-page.game-agent-page .comparisonTableGeneral th:nth-child(3){display:table-cell}.it-agent-page.game-agent-page .comparisonTableGeneral .colFeatureWide{width:45%}}.driver-page .voicesTitle,.freelance-agent-page .voicesTitle,.it-agent-page .voicesTitle,.pharmacist-page .voicesTitle,.taxi-page .voicesTitle{margin-bottom:24px}.driver-page .voiceCard,.freelance-agent-page .voiceCard,.it-agent-page .voiceCard,.pharmacist-page .voiceCard,.taxi-page .voiceCard{padding:58px 20px 18px}.driver-page .voiceCard:before,.freelance-agent-page .voiceCard:before,.it-agent-page .voiceCard:before,.pharmacist-page .voiceCard:before,.taxi-page .voiceCard:before{width:58px;height:58px}.driver-page .voiceCardBadge,.freelance-agent-page .voiceCardBadge,.it-agent-page .voiceCardBadge,.pharmacist-page .voiceCardBadge,.taxi-page .voiceCardBadge{top:14px;min-height:28px}.driver-page .voiceCard dd,.freelance-agent-page .voiceCard dd,.it-agent-page .voiceCard dd,.pharmacist-page .voiceCard dd,.taxi-page .voiceCard dd{margin-top:10px}.driver-page .voiceCard dd p,.freelance-agent-page .voiceCard dd p,.it-agent-page .voiceCard dd p,.pharmacist-page .voiceCard dd p,.taxi-page .voiceCard dd p{line-height:1.78}@media (max-width:768px){.driver-page .voicesTitle,.freelance-agent-page .voicesTitle,.it-agent-page .voicesTitle,.pharmacist-page .voicesTitle,.taxi-page .voicesTitle{margin-bottom:20px}.driver-page .voiceCard,.freelance-agent-page .voiceCard,.it-agent-page .voiceCard,.pharmacist-page .voiceCard,.taxi-page .voiceCard{padding:54px 16px 16px}.driver-page .voiceCardBadge,.freelance-agent-page .voiceCardBadge,.it-agent-page .voiceCardBadge,.pharmacist-page .voiceCardBadge,.taxi-page .voiceCardBadge{min-height:25px}.driver-page .voiceCard dd p,.freelance-agent-page .voiceCard dd p,.it-agent-page .voiceCard dd p,.pharmacist-page .voiceCard dd p,.taxi-page .voiceCard dd p{line-height:1.72}}.driver-page .privateJobsLead,.ptot-page .privateJobsLead,.taxi-page .privateJobsLead{font-weight:600}.driver-page .privateJobsLead strong,.ptot-page .privateJobsLead strong,.taxi-page .privateJobsLead strong{color:#2a3c4a;font-weight:800;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.driver-page .privateJobLimitedRow dd,.ptot-page .privateJobLimitedRow dd,.taxi-page .privateJobLimitedRow dd{position:relative;min-height:58px;overflow:hidden;justify-content:center;background:#f7fbfd}.driver-page .privateJobLimitedBlur,.ptot-page .privateJobLimitedBlur,.taxi-page .privateJobLimitedBlur{display:block;width:100%;color:#2f3f49;filter:blur(5px);opacity:.48;font-weight:800;line-height:1.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.driver-page .privateJobLimitedLink,.ptot-page .privateJobLimitedLink,.taxi-page .privateJobLimitedLink{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#6f25b8;font-size:16px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-shadow:0 1px 0 hsla(0,0%,100%,.85)}.driver-page .sectionTitleWrap,.ptot-page .sectionTitleWrap,.taxi-page .sectionTitleWrap{flex-direction:column;align-items:center}.driver-page .rankingCompareNotice,.ptot-page .rankingCompareNotice,.taxi-page .rankingCompareNotice{width:min(820px,calc(100% - 32px));margin:14px auto 12px;padding:16px 22px;border-radius:16px;background:hsla(0,0%,100%,.9);color:#23556c;font-size:18px;font-weight:500;line-height:1.8;text-align:center;box-shadow:0 10px 24px rgba(76,165,208,.12)}.driver-page .rankingCompareNoticeHighlight,.ptot-page .rankingCompareNoticeHighlight,.taxi-page .rankingCompareNoticeHighlight{color:#1f4f68;font-weight:800;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}@media (max-width:768px){.driver-page .privateJobLimitedRow dd,.ptot-page .privateJobLimitedRow dd,.taxi-page .privateJobLimitedRow dd{min-height:52px}.driver-page .privateJobLimitedLink,.ptot-page .privateJobLimitedLink,.taxi-page .privateJobLimitedLink{font-size:14px}.driver-page .rankingCompareNotice,.ptot-page .rankingCompareNotice,.taxi-page .rankingCompareNotice{width:min(100%,calc(100% - 28px));margin:10px auto 8px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.7;text-align:left}.doctort-page .compareAgentBannerLink,.it-agent-page .compareAgentBannerLink,.ptot-page .compareAgentBannerLink{width:130%;height:55px;margin-right:-15%;margin-bottom:6px;margin-left:-15%;overflow:visible}.it-agent-page .compareAgentBannerLink{width:calc(100% - 8px);height:50px;margin-right:auto;margin-left:auto;overflow:hidden}.doctort-page .compareAgentBannerImage,.it-agent-page .compareAgentBannerImage,.ptot-page .compareAgentBannerImage{width:100%;height:100%}.doctort-page .comparisonTableGeneral .siteNameLink,.doctort-page .comparisonTableSupport .siteNameLink,.it-agent-page .comparisonTable .siteName,.it-agent-page .comparisonTable .siteNameLink,.ptot-page .comparisonTable .siteName,.ptot-page .comparisonTable .siteNameLink{font-size:12.35px;line-height:1.12}.doctort-page .comparisonTable .agentNameTextInline,.it-agent-page .comparisonTable .agentNameTextInline,.ptot-page .comparisonTable .agentNameTextInline{display:inline;white-space:normal;overflow-wrap:anywhere}.doctort-page .comparisonTableGeneral .siteCatch,.doctort-page .comparisonTableSupport .siteCatch,.it-agent-page .comparisonTable .siteCatch,.ptot-page .comparisonTable .siteCatch{display:block;width:100%;margin-top:4px;color:#425766;font-size:11.4px;line-height:1.16;font-weight:700;text-align:center;background:none;word-break:normal;overflow-wrap:normal}.doctort-page .comparisonTable .siteCatchLine,.it-agent-page .comparisonTable .siteCatchLine,.ptot-page .comparisonTable .siteCatchLine{display:inline;white-space:normal;background:linear-gradient(transparent 62%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.doctort-page .comparisonTable .featureList.compact li,.it-agent-page .comparisonTable .featureList.compact li,.ptot-page .comparisonTable .featureList.compact li{padding-left:.85em;font-size:11.4px;line-height:1.38;font-weight:800}.doctort-page .comparisonTable .amountBadge span,.doctort-page .comparisonTableGeneral .mobileScoreAmount span,.it-agent-page .amountBadge span,.it-agent-page .comparisonTableGeneral td[data-label=\6C42\4EBA\6570] .amountBadge span,.ptot-page .comparisonTable .amountBadge span,.ptot-page .comparisonTablePtotGeneral .siteValueCell .mobileScoreAmount span{font-size:12px;line-height:1.15}.doctort-page .comparisonTableSupport .amountBadge span,.it-agent-page .comparisonTableJobs .amountBadge span,.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge span{font-size:11px;line-height:1.15}.doctort-page .amountBadgeBullets,.it-agent-page .amountBadge .amountBadgeSub,.it-agent-page .comparisonTable .amountBadge .amountBadgeSpecialty,.ptot-page .comparisonTablePtotGeneral .siteValueCell .mobileScoreAmount .amountBadgeBullets,.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadgeBullets{font-size:9.5px;line-height:1.2}.it-agent-page .comparisonTableGeneral td[data-label=\6C42\4EBA\6570] .amountBadge span{font-size:10.4px;line-height:1.12;letter-spacing:-.05em;white-space:nowrap}.it-agent-page:not(.game-agent-page) .comparisonTableGeneral td[data-label=\6C42\4EBA\6570] .amountBadge>span:not(.markBadge):not(.amountBadgeSpecialty){font-size:12.5px;line-height:1.1;letter-spacing:-.07em}.it-agent-page .comparisonTableGeneral td[data-label=\6C42\4EBA\6570] .amountBadge .markBadge{width:18px;height:18px;min-width:18px;min-height:18px;font-size:11px}.it-agent-page .comparisonTableGeneral td[data-label=\6C42\4EBA\6570] .amountBadge .amountBadgeSpecialty{font-size:9.5px;line-height:1.15;letter-spacing:-.03em;white-space:normal}.it-agent-page .comparisonTableJobs .amountBadge span{font-size:10px;line-height:1.12;letter-spacing:-.04em}.it-agent-page.game-agent-page .comparisonTableGeneral td[data-label=\6C42\4EBA\6570] .amountBadge span{font-size:11.3px;line-height:1.1;letter-spacing:-.14em}.ptot-page .comparisonTablePtotGeneral .siteValueCell .mobileScoreAmount span{font-size:10.4px;line-height:1.12;letter-spacing:-.05em;white-space:nowrap}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge span{font-size:10px;line-height:1.12;letter-spacing:-.04em;white-space:nowrap}.doctort-page .comparisonTableSupport{display:block;border:0;background:transparent}.doctort-page .comparisonTableSupport colgroup,.doctort-page .comparisonTableSupport thead{display:none}.doctort-page .comparisonTableSupport tbody{display:grid;grid-gap:10px;gap:10px}.doctort-page .comparisonTableSupport tr{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"site amount" "facility license" "specialty specialty";grid-gap:8px 10px;gap:8px 10px;padding:10px;border:2px solid #6fc0df;border-radius:8px;background:linear-gradient(180deg,#f8fdff,#eef8fd);box-shadow:0 6px 16px rgba(47,111,143,.12)}.doctort-page .comparisonTableSupport td{display:block;min-width:0;height:auto;padding:0;border:0;background:transparent}.doctort-page .comparisonTableSupport .siteLinkCell{grid-area:site;align-self:center;padding-right:2px}.doctort-page .comparisonTableSupport .siteAmountCell{grid-area:amount;align-self:center;padding:8px 7px;border:1px solid rgba(77,165,208,.34);border-radius:8px;background:hsla(0,0%,100%,.72)}.doctort-page .comparisonTableSupport .facilityCell{grid-area:facility}.doctort-page .comparisonTableSupport .licenseCell{grid-area:license}.doctort-page .comparisonTableSupport .specialtyCell{grid-area:specialty}.doctort-page .comparisonTableSupport .facilityCell,.doctort-page .comparisonTableSupport .licenseCell,.doctort-page .comparisonTableSupport .specialtyCell{display:block;padding:7px;border:1px solid rgba(77,165,208,.24);border-radius:8px;background:hsla(0,0%,100%,.64)}.doctort-page .comparisonTableSupport .facilityCell:before,.doctort-page .comparisonTableSupport .licenseCell:before,.doctort-page .comparisonTableSupport .specialtyCell:before{content:attr(data-label);display:block;margin:0 0 5px;color:#2f6f8f;font-size:10px;line-height:1;font-weight:900;text-align:left;white-space:nowrap}.doctort-page .comparisonTableSupport .compareAgentBannerLink{width:min(100%,96px);height:46px;margin:0 auto 5px;overflow:hidden}.doctort-page .comparisonTableSupport .rankBalloon{min-width:42px;height:18px;margin-bottom:4px;font-size:9px}.doctort-page .comparisonTableSupport .siteNameLink{font-size:13px;line-height:1.12;overflow-wrap:anywhere}.doctort-page .comparisonTableSupport .siteCatch{margin-top:4px;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.doctort-page .comparisonTableSupport .amountBadge{display:flex;flex-direction:column;align-items:center}.doctort-page .comparisonTableSupport .amountBadge span{font-size:17px;line-height:1.08;letter-spacing:0;white-space:nowrap}.doctort-page .comparisonTableSupport .amountBadgeBullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:7px;font-size:9px;line-height:1.1}.doctort-page .comparisonTableSupport .amountBadgeBullets li{display:grid;min-height:24px;place-items:center;padding:3px 2px;border-radius:6px;white-space:normal;overflow-wrap:anywhere}.doctort-page .comparisonTableSupport .facilityCell .tableTagList,.doctort-page .comparisonTableSupport .licenseCell .licenseList,.doctort-page .comparisonTableSupport .specialtyList{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}.doctort-page .comparisonTableSupport .facilityCell .tableTagList li,.doctort-page .comparisonTableSupport .licenseCell .licenseList li,.doctort-page .comparisonTableSupport .specialtyList li{width:auto;min-width:0;padding:4px 7px;border:1px solid rgba(77,165,208,.32);border-radius:999px;background:linear-gradient(180deg,#fff,#eef8fc);color:#3d5967;font-size:10px;line-height:1;font-weight:800;white-space:nowrap}.doctort-page .comparisonTableSupport .facilityCell .tableTagList li{padding:3px 6px;font-size:9px}.doctort-page .comparisonTableSupport .licenseCell .licenseList li{border-color:rgba(58,174,160,.32);background:linear-gradient(180deg,#f8fffd,#e7fbf6);color:#2f6f68}}@media (max-width:360px){.doctort-page .comparisonTableSupport tr{grid-template-areas:"site amount" "facility facility" "license license" "specialty specialty";gap:6px 8px;padding:8px}.doctort-page .comparisonTableSupport .facilityCell,.doctort-page .comparisonTableSupport .licenseCell,.doctort-page .comparisonTableSupport .siteAmountCell,.doctort-page .comparisonTableSupport .specialtyCell{padding:6px}.doctort-page .comparisonTableSupport .facilityCell,.doctort-page .comparisonTableSupport .licenseCell,.doctort-page .comparisonTableSupport .specialtyCell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:7px;column-gap:7px}.doctort-page .comparisonTableSupport .compareAgentBannerLink{width:min(100%,84px);height:40px}.doctort-page .comparisonTableSupport .siteNameLink{font-size:12px}.doctort-page .comparisonTableSupport .siteCatch{font-size:9.2px;line-height:1.2}.doctort-page .comparisonTableSupport .amountBadge span{font-size:15px}.doctort-page .comparisonTableSupport .amountBadgeBullets{gap:3px;margin-top:6px;font-size:8.2px}.doctort-page .comparisonTableSupport .amountBadgeBullets li{min-height:22px;padding:2px 1px}.doctort-page .comparisonTableSupport .facilityCell:before,.doctort-page .comparisonTableSupport .licenseCell:before,.doctort-page .comparisonTableSupport .specialtyCell:before{margin:4px 0 0;font-size:9.5px}.doctort-page .comparisonTableSupport .facilityCell .tableTagList li,.doctort-page .comparisonTableSupport .licenseCell .licenseList li,.doctort-page .comparisonTableSupport .specialtyList li{padding:3px 6px;font-size:9.4px}}.doctort-page .rankingHeaderText{display:grid;min-width:0;grid-gap:12px;gap:12px;align-content:center}.doctort-page .rankingHeader.hasPromo{display:block;text-align:left}.doctort-page .rankingHeaderPrimary.isLevtech{align-items:center}.doctort-page .rankingHeaderText h2{margin:0}.doctort-page .rankingHeaderText .rankingAgentLink{transform:none}.doctort-page .rankingAgentCatch{margin:0;color:#273a42;font-size:clamp(18px,2.025vw,24px);line-height:1.08;font-weight:900;letter-spacing:0;white-space:nowrap}.doctort-page .rankingAgentCatch span{background:linear-gradient(transparent 58%,#fff176 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}@media (min-width:769px){.doctort-page .rankingAgentCatch{font-weight:800}}@media (max-width:768px){.doctort-page .rankingHeaderPrimary.isLevtech{align-items:center;transform:none}.doctort-page .rankingHeaderText{gap:8px}.doctort-page .rankingHeaderText h2{margin-bottom:0}.doctort-page .rankingHeaderText .rankingAgentLink{transform:none}.doctort-page .rankingAgentCatch{max-width:min(100%,220px);font-size:clamp(15px,4.35vw,19.5px);line-height:1.2;white-space:normal}}@media (max-width:360px){.doctort-page .rankingAgentCatch{max-width:calc(100% - 18px);font-size:16.5px;line-height:1.2}}.doctort-page .comparisonTableGeneral .compareAgentBannerLink{width:min(100%,132px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}.doctort-page .comparisonTableGeneral .compareAgentBannerImage,.doctort-page .comparisonTableGeneral .doctorBannerPlaceholder{width:100%;height:100%}.doctort-page .comparisonTableGeneral .doctorBannerPlaceholder{min-height:0}.pharmacist-page.doctort-page .comparisonTableSupport .compareAgentBannerLink{width:min(100%,132px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}.pharmacist-page.doctort-page .comparisonTableSupport .compareAgentBannerImage,.pharmacist-page.doctort-page .comparisonTableSupport .doctorBannerPlaceholder{width:100%;height:100%}.pharmacist-page.doctort-page .comparisonTableSupport .doctorBannerPlaceholder{min-height:0}@media (max-width:768px){.doctort-page .comparisonTableGeneral .compareAgentBannerLink{width:min(100%,116px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}.doctort-page .comparisonTableGeneral .doctorBannerPlaceholder{min-height:0;padding:4px}.pharmacist-page.doctort-page .comparisonTableSupport .compareAgentBannerLink{width:min(100%,116px);height:auto;aspect-ratio:300/250}.pharmacist-page.doctort-page .comparisonTableSupport .doctorBannerPlaceholder{min-height:0;padding:4px}}@media (max-width:360px){.doctort-page .comparisonTableGeneral .compareAgentBannerLink,.pharmacist-page.doctort-page .comparisonTableSupport .compareAgentBannerLink{width:min(100%,104px)}}@media (min-width:769px){.ptot-page .comparisonTablePtotGeneral .compareAgentBannerLink{width:min(100%,132px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}.ptot-page .comparisonTablePtotGeneral .siteNameLink{font-size:17px;line-height:1.08}.ptot-page .comparisonTablePtotGeneral .siteCatch{font-size:12px;line-height:1.15}}@media (max-width:768px){.ptot-page .comparisonTablePtotGeneral .compareAgentBannerLink{width:min(100%,116px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}}@media (max-width:360px){.ptot-page .comparisonTablePtotGeneral .compareAgentBannerLink{width:min(100%,104px)}}@media (min-width:769px){.pharmacist-page:not(.doctort-page) .comparisonTableGeneral .compareAgentBannerLink{width:min(100%,132px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}.pharmacist-page:not(.doctort-page) .comparisonTableGeneral .siteNameLink{font-size:17px;line-height:1.08}.pharmacist-page:not(.doctort-page) .comparisonTableGeneral .siteCatch{font-size:12px;line-height:1.15}}@media (max-width:768px){.pharmacist-page:not(.doctort-page) .comparisonTableGeneral .compareAgentBannerLink{width:min(100%,116px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}}@media (max-width:360px){.pharmacist-page:not(.doctort-page) .comparisonTableGeneral .compareAgentBannerLink{width:min(100%,104px)}}@media (max-width:768px){.pharmacist-page .comparisonTableSupport{display:block;border:0;background:transparent}.pharmacist-page .comparisonTableSupport colgroup,.pharmacist-page .comparisonTableSupport thead{display:none}.pharmacist-page .comparisonTableSupport tbody{display:grid;grid-gap:10px;gap:10px}.pharmacist-page .comparisonTableSupport tr{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"site amount" "facility license" "jobtype jobtype";grid-gap:8px 10px;gap:8px 10px;padding:10px;border:2px solid #6fc0df;border-radius:8px;background:linear-gradient(180deg,#f8fdff,#eef8fd);box-shadow:0 6px 16px rgba(47,111,143,.12)}.pharmacist-page .comparisonTableSupport td,.pharmacist-page .comparisonTableSupport td:nth-child(2),.pharmacist-page .comparisonTableSupport td:nth-child(3),.pharmacist-page .comparisonTableSupport td:nth-child(4),.pharmacist-page .comparisonTableSupport td:nth-child(5){display:block;min-width:0;height:auto;padding:0;border:0;background:transparent}.pharmacist-page .comparisonTableSupport .siteLinkCell{grid-area:site;align-self:center;padding-right:2px}.pharmacist-page .comparisonTableSupport .siteAmountCell{grid-area:amount;align-self:center;padding:8px 7px;border:1px solid rgba(77,165,208,.34);border-radius:8px;background:hsla(0,0%,100%,.72)}.pharmacist-page .comparisonTableSupport .facilityCell{grid-area:facility}.pharmacist-page .comparisonTableSupport .licenseCell{grid-area:license}.pharmacist-page .comparisonTableSupport .jobTypeCell{grid-area:jobtype}.pharmacist-page .comparisonTableSupport .facilityCell,.pharmacist-page .comparisonTableSupport .jobTypeCell,.pharmacist-page .comparisonTableSupport .licenseCell{display:block;padding:7px;border:1px solid rgba(77,165,208,.24);border-radius:8px;background:hsla(0,0%,100%,.64)}.pharmacist-page .comparisonTableSupport .facilityCell:before,.pharmacist-page .comparisonTableSupport .jobTypeCell:before,.pharmacist-page .comparisonTableSupport .licenseCell:before{content:attr(data-label);display:block;margin:0 0 5px;color:#2f6f8f;font-size:10px;line-height:1;font-weight:900;text-align:left;white-space:nowrap}.pharmacist-page .comparisonTableSupport .compareAgentBannerLink{width:min(100%,96px);height:46px;margin:0 auto 5px;overflow:hidden}.pharmacist-page .comparisonTableSupport .rankBalloon{min-width:42px;height:18px;margin-bottom:4px;font-size:9px}.pharmacist-page .comparisonTableSupport .siteName,.pharmacist-page .comparisonTableSupport .siteNameLink{font-size:13px;line-height:1.12;overflow-wrap:anywhere}.pharmacist-page .comparisonTableSupport .siteCatch{display:block;margin-top:4px;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.pharmacist-page .comparisonTableSupport .amountBadge{display:flex;flex-direction:column;align-items:center;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.pharmacist-page .comparisonTableSupport .amountBadge span{font-size:17px;line-height:1.08;letter-spacing:0;white-space:nowrap}.pharmacist-page .comparisonTableSupport .amountBadgeBullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:7px;font-size:9px;line-height:1.1}.pharmacist-page .comparisonTableSupport .amountBadgeBullets li{display:grid;min-height:24px;place-items:center;padding:3px 2px;border-radius:6px;white-space:normal;overflow-wrap:anywhere}.pharmacist-page .comparisonTableSupport .facilityCell .tableTagList,.pharmacist-page .comparisonTableSupport .jobTypeList,.pharmacist-page .comparisonTableSupport .licenseCell .licenseList{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}.pharmacist-page .comparisonTableSupport .facilityCell .tableTagList li,.pharmacist-page .comparisonTableSupport .jobTypeList li,.pharmacist-page .comparisonTableSupport .licenseCell .licenseList li{width:auto;min-width:0;padding:4px 7px;border:1px solid rgba(77,165,208,.32);border-radius:999px;background:linear-gradient(180deg,#fff,#eef8fc);color:#3d5967;font-size:10px;line-height:1;font-weight:800;white-space:nowrap}.pharmacist-page .comparisonTableSupport .facilityCell .tableTagList li{padding:3px 6px;font-size:9px}.pharmacist-page .comparisonTableSupport .licenseCell .licenseList li{border-color:rgba(58,174,160,.32);background:linear-gradient(180deg,#f8fffd,#e7fbf6);color:#2f6f68}}@media (max-width:360px){.pharmacist-page .comparisonTableSupport tr{grid-template-areas:"site amount" "facility facility" "license license" "jobtype jobtype";gap:6px 8px;padding:8px}.pharmacist-page .comparisonTableSupport .facilityCell,.pharmacist-page .comparisonTableSupport .jobTypeCell,.pharmacist-page .comparisonTableSupport .licenseCell,.pharmacist-page .comparisonTableSupport .siteAmountCell{padding:6px}.pharmacist-page .comparisonTableSupport .facilityCell,.pharmacist-page .comparisonTableSupport .jobTypeCell,.pharmacist-page .comparisonTableSupport .licenseCell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:7px;column-gap:7px}.pharmacist-page .comparisonTableSupport .compareAgentBannerLink{width:min(100%,84px);height:40px}.pharmacist-page .comparisonTableSupport .siteName,.pharmacist-page .comparisonTableSupport .siteNameLink{font-size:12px}.pharmacist-page .comparisonTableSupport .siteCatch{font-size:9.2px;line-height:1.2}.pharmacist-page .comparisonTableSupport .amountBadge span{font-size:15px}.pharmacist-page .comparisonTableSupport .amountBadgeBullets{gap:3px;margin-top:6px;font-size:8.2px}.pharmacist-page .comparisonTableSupport .amountBadgeBullets li{min-height:22px;padding:2px 1px}.pharmacist-page .comparisonTableSupport .facilityCell:before,.pharmacist-page .comparisonTableSupport .jobTypeCell:before,.pharmacist-page .comparisonTableSupport .licenseCell:before{margin:4px 0 0;font-size:9.5px}.pharmacist-page .comparisonTableSupport .facilityCell .tableTagList li,.pharmacist-page .comparisonTableSupport .jobTypeList li,.pharmacist-page .comparisonTableSupport .licenseCell .licenseList li{padding:3px 6px;font-size:9.4px}}@media (max-width:768px){.pharmacist-page.doctort-page .comparisonTableSupport tr{grid-template-areas:"site amount" "facility license" "specialty specialty"}.pharmacist-page.doctort-page .comparisonTableSupport .siteAmountCell{padding:8px 7px;border:1px solid rgba(77,165,208,.34);border-radius:8px;background:hsla(0,0%,100%,.72)}.pharmacist-page.doctort-page .comparisonTableSupport .facilityCell,.pharmacist-page.doctort-page .comparisonTableSupport .licenseCell,.pharmacist-page.doctort-page .comparisonTableSupport .specialtyCell{display:block;padding:7px;border:1px solid rgba(77,165,208,.24);border-radius:8px;background:hsla(0,0%,100%,.64)}.pharmacist-page.doctort-page .comparisonTableSupport .facilityCell:before,.pharmacist-page.doctort-page .comparisonTableSupport .licenseCell:before,.pharmacist-page.doctort-page .comparisonTableSupport .specialtyCell:before{content:attr(data-label);display:block;margin:0 0 5px;color:#2f6f8f;font-size:10px;line-height:1;font-weight:900;text-align:left;white-space:nowrap}.pharmacist-page.doctort-page .comparisonTableSupport .facilityCell .tableTagList,.pharmacist-page.doctort-page .comparisonTableSupport .licenseCell .licenseList,.pharmacist-page.doctort-page .comparisonTableSupport .specialtyList{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}}@media (max-width:360px){.pharmacist-page.doctort-page .comparisonTableSupport tr{grid-template-areas:"site amount" "facility facility" "license license" "specialty specialty"}.pharmacist-page.doctort-page .comparisonTableSupport .facilityCell,.pharmacist-page.doctort-page .comparisonTableSupport .licenseCell,.pharmacist-page.doctort-page .comparisonTableSupport .siteAmountCell,.pharmacist-page.doctort-page .comparisonTableSupport .specialtyCell{padding:6px}.pharmacist-page.doctort-page .comparisonTableSupport .facilityCell,.pharmacist-page.doctort-page .comparisonTableSupport .licenseCell,.pharmacist-page.doctort-page .comparisonTableSupport .specialtyCell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:7px;column-gap:7px}.pharmacist-page.doctort-page .comparisonTableSupport .facilityCell:before,.pharmacist-page.doctort-page .comparisonTableSupport .licenseCell:before,.pharmacist-page.doctort-page .comparisonTableSupport .specialtyCell:before{margin:4px 0 0;font-size:9.5px}}@media (max-width:768px){.ptot-page .comparisonTablePtotJobs{display:block;border:0;background:transparent}.ptot-page .comparisonTablePtotJobs colgroup,.ptot-page .comparisonTablePtotJobs thead{display:none}.ptot-page .comparisonTablePtotJobs tbody{display:grid;grid-gap:10px;gap:10px}.ptot-page .comparisonTablePtotJobs tr{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"site amount" "jobtypes employment" "facility facility";grid-gap:8px 10px;gap:8px 10px;padding:10px;border:2px solid #6fc0df;border-radius:8px;background:linear-gradient(180deg,#f8fdff,#eef8fd);box-shadow:0 6px 16px rgba(47,111,143,.12)}.ptot-page .comparisonTablePtotJobs td,.ptot-page .comparisonTablePtotJobs td:nth-child(2),.ptot-page .comparisonTablePtotJobs td:nth-child(3),.ptot-page .comparisonTablePtotJobs td:nth-child(4),.ptot-page .comparisonTablePtotJobs td:nth-child(5){display:block;min-width:0;height:auto;padding:0;border:0;background:transparent}.ptot-page .comparisonTablePtotJobs .siteLinkCell{grid-area:site;align-self:center;padding-right:2px}.ptot-page .comparisonTablePtotJobs .siteAmountCell{grid-area:amount;align-self:center;padding:8px 7px;border:1px solid rgba(77,165,208,.34);border-radius:8px;background:hsla(0,0%,100%,.72)}.ptot-page .comparisonTablePtotJobs .jobTypeCell{grid-area:jobtypes}.ptot-page .comparisonTablePtotJobs .facilityCell{grid-area:facility}.ptot-page .comparisonTablePtotJobs .employmentCell{grid-area:employment}.ptot-page .comparisonTablePtotJobs .employmentCell,.ptot-page .comparisonTablePtotJobs .facilityCell,.ptot-page .comparisonTablePtotJobs .jobTypeCell{display:block;padding:7px;border:1px solid rgba(77,165,208,.24);border-radius:8px;background:hsla(0,0%,100%,.64)}.ptot-page .comparisonTablePtotJobs .employmentCell:before,.ptot-page .comparisonTablePtotJobs .facilityCell:before,.ptot-page .comparisonTablePtotJobs .jobTypeCell:before{content:attr(data-label);display:block;margin:0 0 5px;color:#2f6f8f;font-size:10px;line-height:1;font-weight:900;text-align:left;white-space:nowrap}.ptot-page .comparisonTablePtotJobs .compareAgentBannerLink{width:min(100%,96px);height:46px;margin:0 auto 5px;overflow:hidden}.ptot-page .comparisonTablePtotJobs .rankBalloon{min-width:42px;height:18px;margin-bottom:4px;font-size:9px}.ptot-page .comparisonTablePtotJobs .siteName,.ptot-page .comparisonTablePtotJobs .siteNameLink{font-size:13px;line-height:1.12;overflow-wrap:anywhere}.ptot-page .comparisonTablePtotJobs .siteCatch{display:block;margin-top:4px;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge{display:flex;flex-direction:column;align-items:center;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge span{font-size:17px;line-height:1.08;letter-spacing:0;white-space:nowrap}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadgeBullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:7px;font-size:9px;line-height:1.1}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadgeBullets li{display:grid;min-height:24px;place-items:center;padding:3px 2px;border-radius:6px;white-space:normal;overflow-wrap:anywhere}.ptot-page .comparisonTablePtotJobs .employmentCell .licenseList,.ptot-page .comparisonTablePtotJobs .facilityCell .tableTagList,.ptot-page .comparisonTablePtotJobs .jobTypeCell .tableTagList{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}.ptot-page .comparisonTablePtotJobs .employmentCell .licenseList li,.ptot-page .comparisonTablePtotJobs .facilityCell .tableTagList li,.ptot-page .comparisonTablePtotJobs .jobTypeCell .tableTagList li{width:auto;min-width:0;padding:4px 7px;border:1px solid rgba(77,165,208,.32);border-radius:999px;background:linear-gradient(180deg,#fff,#eef8fc);color:#3d5967;font-size:10px;line-height:1;font-weight:800;white-space:nowrap}.ptot-page .comparisonTablePtotJobs .jobTypeCell .tableTagList li{padding:3px 6px;font-size:9px}.ptot-page .comparisonTablePtotJobs .employmentCell .licenseList li{border-color:rgba(58,174,160,.32);background:linear-gradient(180deg,#f8fffd,#e7fbf6);color:#2f6f68}}@media (max-width:360px){.ptot-page .comparisonTablePtotJobs tr{grid-template-areas:"site amount" "jobtypes jobtypes" "facility facility" "employment employment";gap:6px 8px;padding:8px}.ptot-page .comparisonTablePtotJobs .employmentCell,.ptot-page .comparisonTablePtotJobs .facilityCell,.ptot-page .comparisonTablePtotJobs .jobTypeCell,.ptot-page .comparisonTablePtotJobs .siteAmountCell{padding:6px}.ptot-page .comparisonTablePtotJobs .employmentCell,.ptot-page .comparisonTablePtotJobs .facilityCell,.ptot-page .comparisonTablePtotJobs .jobTypeCell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:7px;column-gap:7px}.ptot-page .comparisonTablePtotJobs .compareAgentBannerLink{width:min(100%,84px);height:40px}.ptot-page .comparisonTablePtotJobs .siteName,.ptot-page .comparisonTablePtotJobs .siteNameLink{font-size:12px}.ptot-page .comparisonTablePtotJobs .siteCatch{font-size:9.2px;line-height:1.2}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadge span{font-size:15px}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadgeBullets{gap:3px;margin-top:6px;font-size:8.2px}.ptot-page .comparisonTablePtotJobs .siteAmountCell .amountBadgeBullets li{min-height:22px;padding:2px 1px}.ptot-page .comparisonTablePtotJobs .employmentCell:before,.ptot-page .comparisonTablePtotJobs .facilityCell:before,.ptot-page .comparisonTablePtotJobs .jobTypeCell:before{margin:4px 0 0;font-size:9.5px}.ptot-page .comparisonTablePtotJobs .employmentCell .licenseList li,.ptot-page .comparisonTablePtotJobs .facilityCell .tableTagList li,.ptot-page .comparisonTablePtotJobs .jobTypeCell .tableTagList li{padding:3px 6px;font-size:9.4px}}@media (max-width:768px){.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.siteAmountCell,.ptot-page .comparisonTablePtotJobs td.siteAmountCell{padding:8px 7px;border:1px solid rgba(77,165,208,.34);border-radius:8px;background:hsla(0,0%,100%,.72)}.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.facilityCell,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.jobTypeCell,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.licenseCell,.ptot-page .comparisonTablePtotJobs td.employmentCell,.ptot-page .comparisonTablePtotJobs td.facilityCell,.ptot-page .comparisonTablePtotJobs td.jobTypeCell{display:block;padding:7px;border:1px solid rgba(77,165,208,.24);border-radius:8px;background:hsla(0,0%,100%,.64)}.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.facilityCell:before,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.jobTypeCell:before,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.licenseCell:before,.ptot-page .comparisonTablePtotJobs td.employmentCell:before,.ptot-page .comparisonTablePtotJobs td.facilityCell:before,.ptot-page .comparisonTablePtotJobs td.jobTypeCell:before{content:attr(data-label);display:block;margin:0 0 5px;color:#2f6f8f;font-size:10px;line-height:1;font-weight:900;text-align:left;white-space:nowrap}.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.facilityCell .tableTagList,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.jobTypeCell .jobTypeList,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.licenseCell .licenseList,.ptot-page .comparisonTablePtotJobs td.employmentCell .licenseList,.ptot-page .comparisonTablePtotJobs td.facilityCell .tableTagList,.ptot-page .comparisonTablePtotJobs td.jobTypeCell .tableTagList{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px}}@media (max-width:360px){.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.facilityCell,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.jobTypeCell,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.licenseCell,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.siteAmountCell,.ptot-page .comparisonTablePtotJobs td.employmentCell,.ptot-page .comparisonTablePtotJobs td.facilityCell,.ptot-page .comparisonTablePtotJobs td.jobTypeCell,.ptot-page .comparisonTablePtotJobs td.siteAmountCell{padding:6px}.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.facilityCell,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.jobTypeCell,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.licenseCell,.ptot-page .comparisonTablePtotJobs td.employmentCell,.ptot-page .comparisonTablePtotJobs td.facilityCell,.ptot-page .comparisonTablePtotJobs td.jobTypeCell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:7px;column-gap:7px}.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.facilityCell:before,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.jobTypeCell:before,.pharmacist-page:not(.doctort-page) .comparisonTableSupport td.licenseCell:before,.ptot-page .comparisonTablePtotJobs td.employmentCell:before,.ptot-page .comparisonTablePtotJobs td.facilityCell:before,.ptot-page .comparisonTablePtotJobs td.jobTypeCell:before{margin:4px 0 0;font-size:9.5px}}@media (min-width:769px){.ptot-page .comparisonTablePtotJobs .compareAgentBannerLink{width:min(100%,132px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}.ptot-page .comparisonTablePtotJobs .siteNameLink{font-size:17px;line-height:1.08}.ptot-page .comparisonTablePtotJobs .siteCatch{font-size:12px;line-height:1.15}}@media (max-width:768px){.ptot-page .comparisonTablePtotJobs .compareAgentBannerLink{width:min(100%,116px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}}@media (max-width:360px){.ptot-page .comparisonTablePtotJobs .compareAgentBannerLink{width:min(100%,104px)}}@media (min-width:769px){.pharmacist-page:not(.doctort-page) .comparisonTableSupport .compareAgentBannerLink{width:min(100%,132px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}.pharmacist-page:not(.doctort-page) .comparisonTableSupport .siteNameLink{font-size:17px;line-height:1.08}.pharmacist-page:not(.doctort-page) .comparisonTableSupport .siteCatch{font-size:12px;line-height:1.15}}@media (max-width:768px){.pharmacist-page:not(.doctort-page) .comparisonTableSupport .compareAgentBannerLink{width:min(100%,116px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}}@media (max-width:360px){.pharmacist-page:not(.doctort-page) .comparisonTableSupport .compareAgentBannerLink{width:min(100%,104px)}}@media (min-width:769px){.freelance-agent-page .comparisonTable .compareAgentBannerLink,.it-agent-page .comparisonTable .compareAgentBannerLink{width:min(100%,132px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}.freelance-agent-page .comparisonTable .siteNameLink,.it-agent-page .comparisonTable .siteNameLink{font-size:17px;line-height:1.08}.freelance-agent-page .comparisonTable .siteCatch,.it-agent-page .comparisonTable .siteCatch{font-size:12px;line-height:1.15}}@media (max-width:768px){.freelance-agent-page .comparisonTable .compareAgentBannerLink,.it-agent-page .comparisonTable .compareAgentBannerLink{width:min(100%,116px);height:auto;aspect-ratio:300/250;margin-right:auto;margin-left:auto;overflow:hidden}}@media (max-width:360px){.freelance-agent-page .comparisonTable .compareAgentBannerLink,.it-agent-page .comparisonTable .compareAgentBannerLink{width:min(100%,104px)}}@media (min-width:981px){.game-agent-page .rankingHeader.hasPromo{grid-template-columns:minmax(0,1fr)}.game-agent-page .rankingAgentCatch{max-width:none;white-space:nowrap}}.driver-page .voicesSwipeHint,.freelance-agent-page .voicesSwipeHint,.it-agent-page .voicesSwipeHint,.pharmacist-page .voicesSwipeHint,.taxi-page .voicesSwipeHint{display:none}@media (max-width:768px){.driver-page .voicesSwipeHint,.freelance-agent-page .voicesSwipeHint,.it-agent-page .voicesSwipeHint,.pharmacist-page .voicesSwipeHint,.taxi-page .voicesSwipeHint{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:-10px 0 10px;color:#527085;font-size:.72rem;font-weight:700;line-height:1.4}.driver-page .voicesSwipeHint span,.freelance-agent-page .voicesSwipeHint span,.it-agent-page .voicesSwipeHint span,.pharmacist-page .voicesSwipeHint span,.taxi-page .voicesSwipeHint span{color:#1688c7;font-size:1rem;line-height:1}.driver-page .voicesGrid,.freelance-agent-page .voicesGrid,.it-agent-page .voicesGrid,.pharmacist-page .voicesGrid,.taxi-page .voicesGrid{display:flex;grid-template-columns:none;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 24px 8px 0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.driver-page .voicesGrid::-webkit-scrollbar,.freelance-agent-page .voicesGrid::-webkit-scrollbar,.it-agent-page .voicesGrid::-webkit-scrollbar,.pharmacist-page .voicesGrid::-webkit-scrollbar,.taxi-page .voicesGrid::-webkit-scrollbar{display:none}.driver-page .voicesGrid>.voiceCard,.driver-page .voicesGrid>.voiceItem,.freelance-agent-page .voicesGrid>.voiceCard,.it-agent-page .voicesGrid>.voiceCard,.pharmacist-page .voicesGrid>.voiceCard,.taxi-page .voicesGrid>.voiceCard,.taxi-page .voicesGrid>.voiceItem{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 24px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.driver-page .voicesGrid>.voiceItem,.taxi-page .voicesGrid>.voiceItem{display:flex;flex-direction:column;gap:8px}.driver-page .voicesGrid>.voiceItem .voiceCard,.taxi-page .voicesGrid>.voiceItem .voiceCard{flex:1 1 auto;min-height:100%}}.pharmacist-black-page .blackLeadQuestion{margin:28px 0 10px;padding:17px 20px;border-left:6px solid #2f8073;background:#f0f7f3;color:#31443e;font-size:17px}.pharmacist-black-page .blackTrustNote{margin:28px 0 8px;padding:18px 22px;border:1px solid #c5ccc8;border-left:7px solid #657b72;background:#f7f8f6;color:#47534f}.pharmacist-black-page .blackTrustNote>strong{display:block;margin-bottom:4px;color:#30453e;font-size:15px}.pharmacist-black-page .blackTrustNote p{margin:0;font-size:14px}.pharmacist-black-page .blackInfoPanel{margin:28px 0 8px;border:1px solid #aabbb4;box-shadow:7px 7px 0 #e2e8e4}.pharmacist-black-page .blackInfoPanel h3{margin:0;padding:12px 18px;background:#2f665b;color:#fff;font-size:17px}.pharmacist-black-page .blackInfoPanel ul{margin:0;padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 24px;gap:9px 24px;list-style:none}.pharmacist-black-page .blackInfoPanel li{position:relative;padding-left:24px;font-size:14px;font-weight:700}.pharmacist-black-page .blackInfoPanel li:before{content:"✓";position:absolute;left:0;color:#2f8073;font-weight:900}.pharmacist-black-page .blackQuickAgents{margin:58px 0 8px;padding:28px;border:2px solid #2f665b;background:#fbfaf5;box-shadow:9px 9px 0 #d8e3dd}.pharmacist-black-page .blackQuickAgentsLead{margin:0 0 20px;color:#263b35;font-size:21px;font-weight:900;line-height:1.5;text-align:center}.pharmacist-black-page .blackQuickAgentsLead span{display:table;margin:0 auto 6px;padding:2px 9px;background:#d84c50;color:#fff;font-size:10px;letter-spacing:.1em}.pharmacist-black-page .blackQuickAgents ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;list-style:none}.pharmacist-black-page .blackQuickAgents li{position:relative;min-width:0;border:1px solid #d4d5cf;background:#fff}.pharmacist-black-page .blackQuickAgentRank{position:absolute;z-index:1;top:-8px;left:-5px;width:31px;height:31px;display:grid;place-items:center;background:#2f8073;color:#fff;font:900 16px/1 Arial,sans-serif}.pharmacist-black-page .blackQuickAgentRank.rank-1{background:#d0a22c}.pharmacist-black-page .blackQuickAgentRank.rank-2{background:#788680}.pharmacist-black-page .blackQuickAgentRank.rank-3{background:#a96c48}.pharmacist-black-page .blackQuickAgents li a{min-height:132px;padding:23px 12px 15px;display:flex;flex-direction:column;justify-content:center;text-align:center}.pharmacist-black-page .blackQuickAgents li small{color:#69736f;font-size:10px;line-height:1.5}.pharmacist-black-page .blackQuickAgents li strong{margin-top:7px;color:#24665b;font-size:18px;line-height:1.35;text-decoration:underline;text-underline-offset:3px}.pharmacist-black-page .blackQuickAgentsNote{margin:13px 0 0;color:#707873;font-size:11px;text-align:center}.pharmacist-black-page .blackAgentCautions{margin:-8px 28px 26px;padding:15px 18px;border-left:5px solid #cf9e32;background:#fff9e9;font-size:13px}.pharmacist-black-page .blackAgentCautions>strong{color:#765b1e}.pharmacist-black-page .blackAgentCautions ul{margin:5px 0 0;padding-left:1.3em}.pharmacist-black-page .blackFinalChecks{margin:32px 0 18px;border:1px solid #b8b19e;background:#fffaf0;text-align:left}.pharmacist-black-page .blackFinalChecks h3{margin:0;padding:12px 18px;border-left:7px solid #d6a62e;background:#fff3cc;color:#443b24;font-size:18px}.pharmacist-black-page .blackFinalChecks ul{margin:0;padding:18px 24px 20px;list-style:none;counter-reset:pharmacist-final-check}.pharmacist-black-page .blackFinalChecks li{position:relative;padding:7px 0 7px 39px;border-bottom:1px dashed #d7d0bf;counter-increment:pharmacist-final-check;font-size:14px;font-weight:700}.pharmacist-black-page .blackFinalChecks li:last-child{border-bottom:0}.pharmacist-black-page .blackFinalChecks li:before{content:counter(pharmacist-final-check);position:absolute;left:0;top:6px;width:27px;height:27px;display:grid;place-items:center;background:#d6a62e;color:#fff;font:900 12px/1 Arial,sans-serif}.pharmacist-black-page .blackUseFlow{margin-top:46px;padding-top:36px;border-top:1px solid #b7c2bd;text-align:left}.pharmacist-black-page .blackUseFlow>h3{margin:0 0 22px;padding-left:14px;border-left:7px solid #2f8073;color:#263b35;font-size:24px}.pharmacist-black-page .blackUseFlow ol{margin:0;padding:0;list-style:none}.pharmacist-black-page .blackUseFlow li{position:relative;display:grid;grid-template-columns:78px 1fr;grid-gap:18px;gap:18px;padding-bottom:20px}.pharmacist-black-page .blackUseFlow li:not(:last-child):after{content:"";position:absolute;left:37px;top:52px;bottom:3px;border-left:2px dotted #8caf9f}.pharmacist-black-page .blackUseFlow li>span{width:76px;height:48px;display:flex;align-items:center;justify-content:center;gap:5px;background:#2f665b;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em}.pharmacist-black-page .blackUseFlow li>span b{font-size:22px}.pharmacist-black-page .blackUseFlow h4{margin:0;color:#29433b;font-size:17px}.pharmacist-black-page .blackUseFlow li p{margin:4px 0 0;color:#5c6762;font-size:13px}.pharmacist-black-page .blackClosingAction{margin-top:26px;padding:25px 22px 28px;background:#263d38;color:#fff;text-align:center}.pharmacist-black-page .blackClosingAction p{margin:0 0 10px;font-size:14px;font-weight:800}.pharmacist-black-page .blackClosingAction a{max-width:560px;margin:0 auto;padding:15px 20px;display:flex;align-items:center;justify-content:center;gap:10px;background:#ef7440;color:#fff;font-size:19px;font-weight:900;box-shadow:0 5px 0 #ad4529}.pharmacist-black-page .blackClosingAction a span{font-size:26px}.pharmacist-black-page .blackClosingAction small{display:block;margin-top:10px;color:#d9e3df}@media (max-width:720px){.pharmacist-black-page .blackLeadQuestion{padding:15px 16px;font-size:15px}.pharmacist-black-page .blackTrustNote{padding:16px}.pharmacist-black-page .blackInfoPanel ul{grid-template-columns:1fr;padding:17px 18px}.pharmacist-black-page .blackQuickAgents{margin-top:46px;padding:22px 16px;box-shadow:6px 6px 0 #d8e3dd}.pharmacist-black-page .blackQuickAgentsLead{font-size:18px}.pharmacist-black-page .blackQuickAgents ol{grid-template-columns:1fr;gap:13px}.pharmacist-black-page .blackQuickAgents li a{min-height:92px;padding:17px 14px}.pharmacist-black-page .blackQuickAgents li strong{font-size:17px}.pharmacist-black-page .blackAgentCautions{margin-right:20px;margin-left:20px}.pharmacist-black-page .blackFinalChecks h3{font-size:16px}.pharmacist-black-page .blackFinalChecks ul{padding:15px 16px}.pharmacist-black-page .blackUseFlow{margin-top:38px}.pharmacist-black-page .blackUseFlow>h3{font-size:21px}.pharmacist-black-page .blackUseFlow li{grid-template-columns:65px 1fr;gap:13px}.pharmacist-black-page .blackUseFlow li>span{width:64px;height:45px}.pharmacist-black-page .blackUseFlow li:not(:last-child):after{left:31px;top:49px}.pharmacist-black-page .blackClosingAction{padding:22px 14px 25px}.pharmacist-black-page .blackClosingAction a{padding:14px 10px;font-size:16px}}.doctor-black-page{--black-navy:#17364d;--black-blue:#176d91;--black-blue-deep:#0f5776;--black-yellow:#f4df64;--black-orange:#e66a24;--black-red:#b7473e;background:#fff;color:#2f3b43}.doctor-black-page .blackSiteHeader{border-bottom:3px solid var(--black-navy);background:#fff;box-shadow:none}.doctor-black-page .blackSiteHeader .blackInner{min-height:62px;justify-content:flex-start}.doctor-black-page .blackHeaderLogoMark{width:34px;height:34px;border-radius:3px;background:var(--black-blue);box-shadow:none;font-size:24px}.doctor-black-page .blackHeaderLogo strong{font-size:20px;letter-spacing:.02em}.doctor-black-page .blackHeaderLogo small{color:#687984;font-size:11px}.doctor-black-page .blackHero{width:100%;margin:0;background:#edf2f3}.doctor-black-page .blackHeroPlaceholder{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);width:min(100%,1120px);min-height:500px;margin:0 auto;padding:0;overflow:hidden;border:0;border-radius:0;background:#edf2f3;text-align:left}.doctor-black-page .blackHeroPlaceholder:after,.doctor-black-page .blackHeroPlaceholder:before{display:none}.doctor-black-page .blackHeroCopy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 54px 58px 16px}.doctor-black-page .blackHeroCopy>span{display:inline-block;padding:5px 12px;border-left:4px solid var(--black-orange);background:#fff;color:var(--black-navy);font-size:12px;font-weight:800;letter-spacing:.08em}.doctor-black-page .blackHeroCopy p{margin:24px 0 9px;color:#50616c;font-size:19px;font-weight:700;line-height:1.6}.doctor-black-page .blackHeroCopy h1{margin:0;color:#142e42;font-size:clamp(36px,4.6vw,54px);font-weight:900;line-height:1.33;letter-spacing:-.045em}.doctor-black-page .blackHeroCopy h1 strong{color:var(--black-blue-deep);background:linear-gradient(transparent 70%,var(--black-yellow) 70%)}.doctor-black-page .blackHeroTail{display:block}.doctor-black-page .blackHeroCopy>small{margin-top:24px;color:#65747d;font-size:13px;font-weight:600;line-height:1.7}.doctor-black-page .blackHeroImageSlot{position:relative;display:flex;min-height:500px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(rgba(23,54,77,.08) 1px,transparent 0),linear-gradient(90deg,rgba(23,54,77,.08) 1px,transparent 0),#dfe7e9;background-size:32px 32px;color:#516873;text-align:center}.doctor-black-page .blackHeroImageSlot:before{width:88px;height:66px;margin-bottom:20px;border:2px solid #718792;content:"";background:linear-gradient(140deg,transparent 48%,#718792 49%,#718792 52%,transparent 53%),linear-gradient(38deg,transparent 46%,#718792 47%,#718792 50%,transparent 51%)}.doctor-black-page .blackHeroImageSlot span{font-size:12px;font-weight:800;letter-spacing:.08em}.doctor-black-page .blackHeroImageSlot strong{margin-top:5px;color:#3e5662;font-size:15px}.doctor-black-page .blackAdNotice{width:min(100% - 32px,1120px);margin:0 auto;padding:8px 0;color:#6d7b82;background:#fff;font-size:10px;text-align:right}.doctor-black-page .blackContentSection,.doctor-black-page .blackIntro{padding-top:70px}.doctor-black-page .blackOpeningChecklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 48px;padding:0;border:1px solid #cbd6db;border-radius:0;background:#fff}.doctor-black-page .blackOpeningChecklist li{display:flex;min-height:88px;align-items:center;padding:17px 18px 17px 46px;border-right:1px solid #cbd6db;color:#273f4f;font-size:14px;line-height:1.65}.doctor-black-page .blackOpeningChecklist li:last-child{border-right:0}.doctor-black-page .blackOpeningChecklist li:before{top:50%;left:18px;color:var(--black-blue);font-size:20px;transform:translateY(-50%)}.doctor-black-page .blackContentSection>p,.doctor-black-page .blackIntro>p,.doctor-black-page .blackRecommendation .blackArticle>p{color:#34454f;font-size:16px;line-height:2.05}.doctor-black-page .blackLeadText{padding-bottom:18px;border-bottom:1px solid #d9e0e3}.doctor-black-page .blackLeadText strong{color:var(--black-blue-deep);font-size:21px}.doctor-black-page .blackSpeechList{gap:12px;margin:32px 0 0;padding:24px 28px;border-left:5px solid #9aa9b0;background:#f4f5f5}.doctor-black-page .blackSpeechList p{margin:0;padding:0 0 0 24px;border-radius:0;background:transparent;color:#40525d;font-size:14px;font-weight:600}.doctor-black-page .blackSpeechList p:before{top:1px;left:0;border:0;color:#7b8b93;content:"“";font-family:Georgia,serif;font-size:28px;line-height:1}.doctor-black-page .blackCaution{margin-top:32px;padding:20px 22px 20px 58px;border:0;border-top:1px solid #dfc16f;border-bottom:1px solid #dfc16f;border-radius:0;background:#fffbea}.doctor-black-page .blackCaution:before{top:19px;left:22px;font-size:24px}.doctor-black-page .blackContentSection h2,.doctor-black-page .blackRecommendation h2{margin:0 0 28px;padding:20px 24px 18px;border:0;border-top:5px solid var(--black-blue);border-bottom:1px solid #b8c7ce;border-radius:0;background:#f1f5f6;color:#18364a;font-size:clamp(23px,3.5vw,29px);line-height:1.55}.doctor-black-page .blackSectionImagePlaceholder{aspect-ratio:16/8.5;min-height:0;margin-bottom:32px;padding:30px;border:1px solid #b9c5ca;border-radius:0;background:#e9edef;color:#667781}.doctor-black-page .blackSectionImagePlaceholder span{padding:4px 10px;border:1px solid #a9b6bc;background:#f6f8f8;font-size:10px;letter-spacing:.08em}.doctor-black-page .blackSectionImagePlaceholder strong{color:#405863;font-size:20px}.doctor-black-page .blackConditionBox,.doctor-black-page .blackInfoBox{margin:32px 0;padding:24px 26px;border:0;border-left:5px solid #d7aa27;border-radius:0;background:#fffbed}.doctor-black-page .blackInfoBox{border-left-color:var(--black-blue);background:#f0f6f8}.doctor-black-page .blackConditionBox>span,.doctor-black-page .blackInfoBox h3{margin-bottom:17px;font-size:17px;text-align:left}.doctor-black-page .blackConditionBox li,.doctor-black-page .blackInfoBox li{font-size:14px;font-weight:700}.doctor-black-page .blackQuickRanking{margin-top:42px;overflow:visible;border:1px solid #9fb4bd;border-radius:0;background:#fff;box-shadow:none}.doctor-black-page .blackQuickRankingLead{padding:17px 20px;background:var(--black-navy);font-size:16px}.doctor-black-page .blackQuickRankingLead span{margin-bottom:2px;color:#f1dc77;font-size:11px}.doctor-black-page .blackQuickRanking li{grid-template-columns:52px 1fr;padding:16px 20px;border-bottom-color:#d3dde1}.doctor-black-page .blackQuickRank{width:36px;height:36px;border-radius:2px;box-shadow:none;font-size:17px}.doctor-black-page .blackQuickRanking li small{color:#9b4b42;font-size:11px}.doctor-black-page .blackQuickRanking li strong{color:var(--black-blue-deep);font-size:19px;text-decoration-thickness:1px}.doctor-black-page .blackQuickNote{background:#f4f6f6}.doctor-black-page .blackFourPoints{margin-top:32px;padding:0;border:1px solid #b6c7ce;border-radius:0;background:#fff}.doctor-black-page .blackFourPoints h3{margin:0;padding:16px 20px;background:var(--black-navy);color:#fff;font-size:16px}.doctor-black-page .blackFourPoints ol{gap:0}.doctor-black-page .blackFourPoints li{padding:14px 18px;border-bottom:1px solid #dbe2e5;border-radius:0;background:#fff}.doctor-black-page .blackFourPoints li:last-child{border-bottom:0}.doctor-black-page .blackFourPoints b{width:27px;height:27px;flex-basis:27px;border-radius:2px;background:var(--black-blue)}.doctor-black-page .blackRankingSection{margin-top:84px;padding:72px 0 84px;border-top:6px solid var(--black-navy);background:#f4f5f3}.doctor-black-page .blackSectionEyebrow{color:#687982;font-size:11px;letter-spacing:.12em}.doctor-black-page .blackRankingSection>.blackWideInner>h2{color:#17364d;font-size:clamp(28px,4vw,39px);letter-spacing:-.02em}.doctor-black-page .blackRankingSection>.blackWideInner>h2 strong{color:var(--black-blue-deep);background:linear-gradient(transparent 72%,var(--black-yellow) 72%)}.doctor-black-page .blackRankingLead{margin-bottom:38px;color:#50616a}.doctor-black-page .blackComparisonWrap{margin-bottom:64px;padding:0;border:1px solid #aebdc4;border-radius:0;box-shadow:none}.doctor-black-page .blackComparisonTable td,.doctor-black-page .blackComparisonTable th{border-right-color:#c9d3d7;border-bottom-color:#c9d3d7;padding:15px 12px}.doctor-black-page .blackComparisonTable th{background:#1b3b52;font-size:12px}.doctor-black-page .blackComparisonTable tbody tr:nth-child(2n) td{background:#f5f6f6}.doctor-black-page .blackTableRank{border-radius:2px}.doctor-black-page .blackAgentBannerLink img,.doctor-black-page .blackTableBannerLink img{border:1px solid #d4dadd;border-radius:0;box-shadow:none}.doctor-black-page .blackCta{min-height:70px;border:0;border-radius:3px;background:var(--black-orange);box-shadow:0 4px 0 #a94712}.doctor-black-page .blackCta:hover{box-shadow:0 2px 0 #a94712}.doctor-black-page .blackCta.isCompact{border-radius:2px;box-shadow:0 3px 0 #a94712}.doctor-black-page .blackAgentList{gap:68px}.doctor-black-page .blackAgentCard{padding:0 32px 36px;overflow:visible;border:1px solid #b9c5ca;border-top:6px solid var(--black-blue);border-radius:0;background:#fff;box-shadow:0 8px 20px rgba(25,49,63,.07)}.doctor-black-page .blackAgentCard.rank2{border-top-color:#7c9099}.doctor-black-page .blackAgentCard.rank3{border-top-color:#a77851}.doctor-black-page .blackAgentCard.rank2 .blackAgentHeader,.doctor-black-page .blackAgentCard.rank3 .blackAgentHeader,.doctor-black-page .blackAgentHeader{margin:0 -32px 28px;padding:19px 32px;border-bottom:1px solid #c9d2d6;background:#fff;color:var(--black-navy)}.doctor-black-page .blackAgentRank{width:52px;height:52px;flex-basis:52px;border-radius:2px;background:#c79621;box-shadow:none;color:#fff}.doctor-black-page .blackAgentCard.rank2 .blackAgentRank{background:#7c9099}.doctor-black-page .blackAgentCard.rank3 .blackAgentRank{background:#a77851}.doctor-black-page .blackAgentRank b{font-size:23px}.doctor-black-page .blackAgentHeader p{color:#8b5843;font-size:11px}.doctor-black-page .blackAgentHeader h3{color:var(--black-navy);font-size:30px}.doctor-black-page .blackAgentHeader h3 a{-webkit-text-decoration-color:#8bb1c1;text-decoration-color:#8bb1c1;text-decoration-thickness:1px}.doctor-black-page .blackAgentPoints{padding:20px 22px;border:1px solid #bdccd2;border-radius:0;background:#f4f7f7}.doctor-black-page .blackAgentPoints>span{margin-bottom:13px;padding:0 0 5px;border-bottom:2px solid var(--black-blue);border-radius:0;background:transparent;color:var(--black-navy)}.doctor-black-page .blackAgentFacts{border-radius:0}.doctor-black-page .blackAgentFacts dt{background:#e9eff1}.doctor-black-page .blackAgentBody{padding:24px 0;border:0;border-bottom:1px solid #d7dfe2;border-radius:0;background:#fff}.doctor-black-page .blackAgentBody p{font-size:14px;line-height:2}.doctor-black-page .blackFitGrid{gap:14px}.doctor-black-page .blackFitBox{border:1px solid #8eb29c;border-radius:0;background:#fff}.doctor-black-page .blackFitBox.isBad{border-color:#c99c9c;background:#fff}.doctor-black-page .blackFitBox h4{background:#46775b}.doctor-black-page .blackFitBox.isBad h4{background:#9c5757}.doctor-black-page .blackVoices>h4{padding-bottom:10px}.doctor-black-page .blackVoices blockquote{padding:20px 20px 20px 24px;border:0;border-left:4px solid #94a8b1;border-radius:0;background:#f3f5f5}.doctor-black-page .blackVoices blockquote:after{display:none}.doctor-black-page .blackRecommendation{padding:82px 0;border-top:1px solid #cbd5d9}.doctor-black-page .blackFlow li{grid-template-columns:76px minmax(0,1fr);padding:20px 22px;border:0;border-bottom:1px solid #cbd6da;border-radius:0;background:#fff}.doctor-black-page .blackFlow li:first-child{border-top:1px solid #cbd6da}.doctor-black-page .blackFlow li>span{width:60px;height:60px;border-radius:2px;background:var(--black-blue);box-shadow:none}.doctor-black-page .blackClosingCta{padding:26px;border:1px solid #aebfc6;border-radius:0;background:#eef3f4}@media (max-width:760px){.doctor-black-page .blackSiteHeader .blackInner{min-height:54px;justify-content:center}.doctor-black-page .blackHeroPlaceholder{grid-template-columns:1fr;min-height:0}.doctor-black-page .blackHeroCopy{padding:38px 20px 34px}.doctor-black-page .blackHeroCopy>span{font-size:10px}.doctor-black-page .blackHeroCopy p{margin-top:20px;font-size:15px}.doctor-black-page .blackHeroCopy h1{font-size:28px;line-height:1.37}.doctor-black-page .blackHeroCopy>small{margin-top:20px;font-size:11px}.doctor-black-page .blackHeroImageSlot{min-height:230px}.doctor-black-page .blackHeroImageSlot:before{width:68px;height:50px;margin-bottom:14px}.doctor-black-page .blackAdNotice{width:calc(100% - 24px);font-size:9px}.doctor-black-page .blackContentSection,.doctor-black-page .blackIntro{padding-top:52px}.doctor-black-page .blackOpeningChecklist{grid-template-columns:1fr}.doctor-black-page .blackOpeningChecklist li{min-height:0;padding:13px 15px 13px 44px;border-right:0;border-bottom:1px solid #d5dee2;font-size:13px}.doctor-black-page .blackOpeningChecklist li:last-child{border-bottom:0}.doctor-black-page .blackOpeningChecklist li:before{left:16px}.doctor-black-page .blackSpeechList{padding:20px}.doctor-black-page .blackContentSection h2,.doctor-black-page .blackRecommendation h2{padding:16px 14px 14px;font-size:20px}.doctor-black-page .blackSectionImagePlaceholder{aspect-ratio:4/3;padding:18px}.doctor-black-page .blackSectionImagePlaceholder strong{font-size:17px}.doctor-black-page .blackConditionBox,.doctor-black-page .blackInfoBox{padding:20px}.doctor-black-page .blackQuickRanking li{grid-template-columns:44px 1fr}.doctor-black-page .blackQuickRank{width:32px;height:32px;font-size:15px}.doctor-black-page .blackRankingSection{margin-top:64px;padding:56px 0 64px}.doctor-black-page .blackComparisonHint{background:var(--black-navy)}.doctor-black-page .blackAgentCard{padding:0 16px 28px}.doctor-black-page .blackAgentCard.rank2 .blackAgentHeader,.doctor-black-page .blackAgentCard.rank3 .blackAgentHeader,.doctor-black-page .blackAgentHeader{margin:0 -16px 22px;padding:15px 16px}.doctor-black-page .blackAgentHeader h3{font-size:23px}.doctor-black-page .blackAgentPoints{padding:18px}.doctor-black-page .blackFitGrid,.doctor-black-page .blackVoices>div{gap:12px}.doctor-black-page .blackRecommendation{padding:58px 0 68px}.doctor-black-page .blackFlow li{grid-template-columns:56px minmax(0,1fr);padding:16px 10px}.doctor-black-page .blackFlow li>span{width:48px;height:48px}}.doctor-black-page .blackVisuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;white-space:nowrap}.doctor-black-page .blackHeroPlaceholder.blackHeroImageOnly{display:flex;aspect-ratio:16/6;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px;border-right:1px solid #b8c5ca;border-left:1px solid #b8c5ca;background:linear-gradient(rgba(23,54,77,.07) 1px,transparent 0),linear-gradient(90deg,rgba(23,54,77,.07) 1px,transparent 0),#e3e9eb;background-size:32px 32px;color:#4b626e;text-align:center}.doctor-black-page .blackHeroPlaceholder.blackHeroImageOnly:before{display:block;width:76px;height:56px;margin-bottom:12px;border:2px solid #718792;content:"";background:linear-gradient(140deg,transparent 48%,#718792 49%,#718792 52%,transparent 53%),linear-gradient(38deg,transparent 46%,#718792 47%,#718792 50%,transparent 51%)}.doctor-black-page .blackHeroPlaceholder.blackHeroImageOnly:after{display:none}.doctor-black-page .blackHeroImageOnly>span{padding:0;background:transparent;color:#607681;font-size:11px;font-weight:800;letter-spacing:.08em}.doctor-black-page .blackHeroImageOnly>strong{color:#314e5d;font-size:20px}.doctor-black-page .blackHeroImageOnly>small{margin-top:3px;color:#6b7e87;font-size:11px;font-weight:600}@media (max-width:760px){.doctor-black-page .blackHeroPlaceholder.blackHeroImageOnly{aspect-ratio:4/3;padding:24px}.doctor-black-page .blackHeroImageOnly>strong{font-size:18px}}.doctor-black-page .blackPageNav{position:-webkit-sticky;position:sticky;top:0;z-index:14;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,840px);margin:0 auto;border-right:1px solid #9eb0b8;border-bottom:1px solid #9eb0b8;border-left:1px solid #9eb0b8;background:#fff;box-shadow:0 5px 12px rgba(26,54,70,.08)}.doctor-black-page .blackPageNav a{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-right:1px solid #c9d4d8;color:#29495a;font-size:12px;font-weight:800;text-align:center}.doctor-black-page .blackPageNav a:last-child{border-right:0}.doctor-black-page .blackPageNav a:hover{background:#eef4f6}.doctor-black-page .blackPageNav span{color:#b26736;font-size:10px;letter-spacing:.04em}.doctor-black-page #black-flow-title,.doctor-black-page #choose,.doctor-black-page #pitfall,.doctor-black-page #private-jobs,.doctor-black-page #ranking{scroll-margin-top:62px}.doctor-black-page .blackIntroEyebrow{margin:0 0 10px;color:#96613e;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.doctor-black-page .blackIntroTitle{margin:0 0 28px;color:#17364d;font-size:clamp(25px,4vw,34px);font-weight:900;line-height:1.5;text-align:center}.doctor-black-page .blackMismatchPanel{margin-top:34px;padding:0;border:1px solid #b9c7cd;background:#fff}.doctor-black-page .blackMismatchPanel>h3{margin:0;padding:15px 20px;background:#17364d;color:#fff;font-size:16px;text-align:center}.doctor-black-page .blackMismatchPanel>div{display:grid;grid-gap:0;gap:0}.doctor-black-page .blackMismatchPanel dl{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);margin:0;border-bottom:1px solid #d7e0e3}.doctor-black-page .blackMismatchPanel dl:last-child{border-bottom:0}.doctor-black-page .blackMismatchPanel dd,.doctor-black-page .blackMismatchPanel dt{margin:0;padding:16px 18px;font-size:13px;line-height:1.7}.doctor-black-page .blackMismatchPanel dt{display:flex;align-items:center;border-right:1px solid #d7e0e3;background:#fff7f3;color:#9d4338;font-weight:900}.doctor-black-page .blackMismatchPanel dd{color:#3e505a;font-weight:600}.doctor-black-page .blackMismatchPanel dd span{display:block;margin-bottom:3px;color:var(--black-blue-deep);font-size:10px;font-weight:900;letter-spacing:.08em}.doctor-black-page .blackRedFlagBox{margin-top:28px;padding:22px 24px;border:1px solid #d8b7b1;border-left:6px solid #ae4b42;background:#fff8f6}.doctor-black-page .blackRedFlagBox h3{margin:0 0 13px;color:#873b35;font-size:17px}.doctor-black-page .blackRedFlagBox ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.doctor-black-page .blackRedFlagBox li{position:relative;padding-left:24px;color:#4e4644;font-size:13px;font-weight:700;line-height:1.65}.doctor-black-page .blackRedFlagBox li:before{position:absolute;left:2px;color:#ae4b42;content:"!";font-weight:900}.doctor-black-page .blackPublicPrivateSection{padding-top:70px}.doctor-black-page .blackSectionKicker{margin:0 0 7px;color:#8f6041;font-size:11px;font-weight:900;letter-spacing:.09em}.doctor-black-page .blackPublicPrivateSection>h2{margin:0 0 22px;padding:0 0 11px 15px;border-left:5px solid var(--black-blue);border-bottom:1px solid #b7c5cb;color:#17364d;font-size:clamp(23px,3.5vw,29px);line-height:1.5}.doctor-black-page .blackPublicPrivateWrap{overflow-x:auto;border:1px solid #afbdc3;-webkit-overflow-scrolling:touch}.doctor-black-page .blackPublicPrivateTable{min-width:620px;border-collapse:collapse}.doctor-black-page .blackPublicPrivateTable td,.doctor-black-page .blackPublicPrivateTable th{padding:13px 14px;border-right:1px solid #c8d3d7;border-bottom:1px solid #c8d3d7;font-size:12px;line-height:1.6}.doctor-black-page .blackPublicPrivateTable thead th{background:#17364d;color:#fff;font-weight:900}.doctor-black-page .blackPublicPrivateTable tbody th,.doctor-black-page .blackPublicPrivateTable thead th:first-child{width:24%}.doctor-black-page .blackPublicPrivateTable tbody th{background:#eef3f4;color:#29495a;font-weight:900}.doctor-black-page .blackPublicPrivateTable tbody td:nth-child(2){background:#fff8f5}.doctor-black-page .blackPublicPrivateTable tbody td:last-child{background:#eef7f5;color:#235f58;font-weight:700}.doctor-black-page .blackTableFootnote{margin:7px 0 0;color:#6c7a81;font-size:10px}.doctor-black-page .blackNoObligation{margin-top:28px;padding:21px 23px;border:1px solid #a8c7be;border-left:6px solid #3c8372;background:#f2f9f7}.doctor-black-page .blackNoObligation strong{display:block;color:#245f52;font-size:16px}.doctor-black-page .blackNoObligation p{margin:8px 0 0;color:#3f5650;font-size:13px;line-height:1.8}.doctor-black-page .blackComparisonAdvice{margin:-38px 0 64px;padding:17px 20px;border:1px solid #aebfc6;border-left:7px solid #357c73;background:#fff;color:#3d515a;font-size:13px;font-weight:700;line-height:1.75}.doctor-black-page .blackAgentCtaWrap{width:min(100%,520px);margin:28px auto 0;text-align:center}.doctor-black-page .blackAgentCtaWrap>p{margin:0 0 7px;color:#a84d28;font-size:12px;font-weight:900}.doctor-black-page .blackAgentCtaWrap .blackCta{margin-top:0}.doctor-black-page .blackAgentCtaWrap .blackCta small{max-width:none}.doctor-black-page .blackClosingCta>.blackAgentCtaWrap{margin-top:20px}@media (max-width:760px){.doctor-black-page .blackPageNav{width:100%}.doctor-black-page .blackPageNav a{min-height:43px;gap:2px;padding:6px 2px;flex-direction:column;font-size:9px;line-height:1.25}.doctor-black-page .blackPageNav span{font-size:8px}.doctor-black-page .blackIntroEyebrow{font-size:10px}.doctor-black-page .blackIntroTitle{margin-bottom:22px;font-size:23px}.doctor-black-page .blackMismatchPanel>h3{padding:13px;font-size:14px}.doctor-black-page .blackMismatchPanel dl{grid-template-columns:1fr}.doctor-black-page .blackMismatchPanel dd,.doctor-black-page .blackMismatchPanel dt{padding:13px 15px}.doctor-black-page .blackMismatchPanel dt{border-right:0;border-bottom:1px solid #e5d4ce}.doctor-black-page .blackNoObligation,.doctor-black-page .blackRedFlagBox{padding:19px 17px}.doctor-black-page .blackPublicPrivateSection{padding-top:52px}.doctor-black-page .blackPublicPrivateSection>h2{font-size:20px}.doctor-black-page .blackPublicPrivateWrap:before{position:-webkit-sticky;position:sticky;left:0;display:block;padding:5px 9px;background:#e2ecef;color:#4f6570;content:"← 横にスクロールできます →";font-size:9px;font-weight:800;text-align:center}.doctor-black-page .blackComparisonAdvice{margin-top:-40px;margin-bottom:52px;padding:15px 16px;font-size:12px}.doctor-black-page .blackAgentCtaWrap{margin-top:24px}.doctor-black-page .blackAgentCtaWrap>p{font-size:10px}}.doctor-black-page .blackContentSection h2,.doctor-black-page .blackFlow>h3,.doctor-black-page .blackIntroTitle,.doctor-black-page .blackPublicPrivateSection>h2,.doctor-black-page .blackRankingSection>.blackWideInner>h2,.doctor-black-page .blackRecommendation h2{font-weight:700}.doctor-black-page .blackAgentPoints li,.doctor-black-page .blackClosingCta>p,.doctor-black-page .blackMismatchPanel dt,.doctor-black-page .blackOpeningChecklist li,.doctor-black-page .blackPageNav a{font-weight:600}.doctor-black-page .blackAgentHeader h3,.doctor-black-page .blackConditionBox>span,.doctor-black-page .blackCta span,.doctor-black-page .blackFitBox h4,.doctor-black-page .blackFlow h4,.doctor-black-page .blackFourPoints h3,.doctor-black-page .blackInfoBox h3,.doctor-black-page .blackLeadText strong,.doctor-black-page .blackMismatchPanel>h3,.doctor-black-page .blackQuickRankingLead,.doctor-black-page .blackRedFlagBox h3,.doctor-black-page .blackVoices>h4{font-weight:700}.doctor-black-page .blackAgentCtaWrap>p,.doctor-black-page .blackAgentFacts dd,.doctor-black-page .blackAgentFacts dt,.doctor-black-page .blackAgentHeader p,.doctor-black-page .blackAgentPoints>span,.doctor-black-page .blackComparisonAdvice,.doctor-black-page .blackConditionBox li,.doctor-black-page .blackFitBox li,.doctor-black-page .blackInfoBox li,.doctor-black-page .blackIntroEyebrow,.doctor-black-page .blackMismatchPanel dd span,.doctor-black-page .blackPageNav span,.doctor-black-page .blackQuickRanking li small,.doctor-black-page .blackQuickRankingLead span,.doctor-black-page .blackRedFlagBox li,.doctor-black-page .blackSectionEyebrow,.doctor-black-page .blackSectionKicker,.doctor-black-page .blackVoices blockquote>strong{font-weight:500}.doctor-black-page .blackComparisonTable th,.doctor-black-page .blackJobsCount,.doctor-black-page .blackNoObligation strong,.doctor-black-page .blackPublicPrivateTable tbody th,.doctor-black-page .blackPublicPrivateTable thead th,.doctor-black-page .blackTableAgentName{font-weight:600}.doctor-black-page .blackMiniList li,.doctor-black-page .blackPointList li,.doctor-black-page .blackPublicPrivateTable tbody td:last-child{font-weight:500}@media (max-width:760px){.doctor-black-page .blackComparisonHint{display:none}.doctor-black-page .blackComparisonWrap{overflow:visible;border:0;background:transparent}.doctor-black-page .blackComparisonTable{display:block;width:100%;min-width:0;background:transparent}.doctor-black-page .blackComparisonTable thead{display:none}.doctor-black-page .blackComparisonTable tbody{display:grid;grid-gap:20px;gap:20px;width:100%}.doctor-black-page .blackComparisonTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:hidden;border:1px solid #aebdc4;background:#fff}.doctor-black-page .blackComparisonTable tbody tr:nth-child(2n) td,.doctor-black-page .blackComparisonTable td{display:block;min-width:0;padding:14px 12px;border-right:1px solid #d1dadd;border-bottom:1px solid #d1dadd;background:#fff;text-align:center}.doctor-black-page .blackComparisonTable td:before{display:block;margin:-14px -12px 12px;padding:6px 8px;background:#e9eff1;color:#365464;content:attr(data-label);font-size:10px;font-weight:600;text-align:center}.doctor-black-page .blackComparisonTable td:first-child,.doctor-black-page .blackComparisonTable td:nth-child(4),.doctor-black-page .blackComparisonTable td:nth-child(5){grid-column:1/-1;border-right:0}.doctor-black-page .blackComparisonTable td:first-child{padding-top:16px;background:#f8faf9}.doctor-black-page .blackComparisonTable td:first-child:before{display:none}.doctor-black-page .blackComparisonTable td:nth-child(2){border-right:1px solid #d1dadd}.doctor-black-page .blackComparisonTable td:nth-child(3){border-right:0}.doctor-black-page .blackComparisonTable td:nth-child(5){border-bottom:0;background:#f8faf9}.doctor-black-page .blackTableBannerLink{width:min(150px,58%)}.doctor-black-page .blackTableAgentName{display:block;font-size:17px}.doctor-black-page .blackComparisonTable .blackJobsCount,.doctor-black-page .blackComparisonTable .blackStars{margin-top:4px}.doctor-black-page .blackComparisonTable .blackMiniList,.doctor-black-page .blackComparisonTable .blackPointList{width:min(100%,280px);margin:8px auto 0}.doctor-black-page .blackComparisonTable .blackMiniList li,.doctor-black-page .blackComparisonTable .blackPointList li{font-size:11px;text-align:left}.doctor-black-page .blackComparisonTable .blackCta.isCompact{width:min(100%,280px);margin:0 auto 4px}.doctor-black-page .blackComparisonAdvice{margin-top:-36px}}.doctor-black-page .blackOrangeText{color:#cf651f;font-size:1.12em;font-weight:700}.doctor-black-page .blackOrangeLargeText{color:var(--black-orange);font-size:1.34em;font-weight:800;line-height:1.65}.doctor-black-page .blackRedText{color:#c44845;font-size:1.12em;font-weight:700}.doctor-black-page .blackBlueText{color:#276f99;font-size:1.08em;font-weight:700}.doctor-black-page .blackMarkerText{color:#283e4d;font-size:1.08em;font-weight:700;background:linear-gradient(transparent 66%,#f4df64 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.doctor-black-page .blackUnderlineText{color:#293f4d;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#7fa5b6;text-decoration-color:#7fa5b6;text-decoration-thickness:2px;text-underline-offset:4px}.doctor-black-page .blackSourceBalloonList{display:grid;grid-gap:15px;gap:15px;margin:28px 0}.doctor-black-page .blackSourceBalloon{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:17px;gap:17px;align-items:center;margin:26px 0}.doctor-black-page .blackSourceBalloonList .blackSourceBalloon{margin:0}.doctor-black-page .blackBalloonAvatarPlaceholder{display:flex;width:68px;height:68px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #8fa6b1;border-radius:50%;background:#e9eff1;color:#526b77;line-height:1.15;text-align:center}.doctor-black-page .blackBalloonAvatarPlaceholder.is-image{overflow:hidden;border-style:solid;background:#fff}.doctor-black-page .blackBalloonAvatarPlaceholder.is-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.doctor-black-page .blackBalloonAvatarPlaceholder span{font-size:9px;font-weight:700}.doctor-black-page .blackBalloonAvatarPlaceholder small{margin-top:3px;font-size:8px}.doctor-black-page .blackSourceBalloon>p{position:relative;margin:0;padding:16px 18px;border:1px solid #d0dadd;background:#f3f6f7;color:#40525c;font-size:14px;font-weight:600;line-height:1.75}.doctor-black-page .blackSourceBalloon>p:before{position:absolute;top:50%;left:-9px;width:16px;height:16px;border-bottom:1px solid #d0dadd;border-left:1px solid #d0dadd;background:#f3f6f7;content:"";transform:translateY(-50%) rotate(45deg)}.doctor-black-page .blackSourceBalloon.is-comment>p{border-color:#b9d0da;background:#eef7fa;color:#294b5b}.doctor-black-page .blackSourceBalloon.is-comment>p:before{border-color:#b9d0da;background:#eef7fa}.doctor-black-page .blackRegistrationPrompt{margin:30px 0 22px;padding:18px 20px;border-top:1px solid #9fb7c1;border-bottom:1px solid #9fb7c1;background:#f3f8fa;color:#29495a;font-size:15px;font-weight:700;line-height:1.7;text-align:center}.doctor-black-page .blackRegistrationPrompt strong{color:#c44845}.doctor-black-page .blackRegistrationPrompt span{display:block;color:#d08b1e;font-size:18px;letter-spacing:.12em}.doctor-black-page .blackQuickGuideNotes{display:grid;grid-gap:7px;gap:7px;margin:0;padding:15px 18px 15px 36px;border:1px solid #d3dde1;background:#f7f9f9;color:#556972}.doctor-black-page .blackQuickGuideNotes li{font-size:12px;font-weight:600;line-height:1.6}.doctor-black-page .blackRankingImageLead{margin-top:28px!important;color:#314e5d;font-size:14px!important}@media (max-width:760px){.doctor-black-page .blackSourceBalloon{grid-template-columns:52px minmax(0,1fr);gap:12px}.doctor-black-page .blackBalloonAvatarPlaceholder{width:52px;height:52px}.doctor-black-page .blackBalloonAvatarPlaceholder span{font-size:8px}.doctor-black-page .blackBalloonAvatarPlaceholder small{font-size:7px}.doctor-black-page .blackSourceBalloon>p{padding:13px 14px;font-size:12px}.doctor-black-page .blackRegistrationPrompt{padding:16px 14px;font-size:13px}.doctor-black-page .blackQuickGuideNotes{padding:14px 14px 14px 30px}}.doctor-black-page .blackHeroVisual{display:block;width:100%;margin:0 auto;line-height:0}.doctor-black-page .blackHeroVisual img{display:block;width:100%;height:auto}.doctor-black-page:not(.pharmacist-ranking-lp) .blackHero{width:min(100% - 32px,760px);margin-inline:auto}@media (max-width:760px){.doctor-black-page:not(.pharmacist-ranking-lp) .blackHero{width:min(100% - 24px,100%)}}.doctor-black-page .blackHero>.blackAdNotice{width:min(100% - 24px,1120px);margin:8px auto 0}@media (max-width:760px){.doctor-black-page .blackHero>.blackAdNotice{width:calc(100% - 20px)}}.pharmacist-ranking-lp .pharmacistRankingLogoCarousel{padding-top:4px;background:#fff}.pharmacist-ranking-lp .pharmacistRankingLogoCarousel .fvLoopLogo,.pharmacist-ranking-lp .pharmacistRankingLogoCarousel .fvLoopTrack{height:52px}.pharmacist-ranking-lp .pharmacistRankingLogoCarousel .fvLoopLogo{margin-bottom:0}.pharmacist-ranking-lp .blackRankingSection{margin-top:0}.pharmacist-ranking-lp .blackRankingScrollGuide{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0 0 10px;color:#4f6e7d;font-size:12px;font-weight:700}.pharmacist-ranking-lp .blackRankingScrollGuide span{color:var(--black-blue);font-size:18px;line-height:1}.career-ranking-lp .careerRankingComparisonNote{margin:-12px 12px 22px;color:#5f6f79;font-size:11px;font-weight:600;line-height:1.5;text-align:left}.pharmacist-ranking-lp .blackComparisonTable thead th:nth-child(5) .blackCompareRank{background:#668290}.pharmacist-ranking-lp .blackComparisonTable thead th:nth-child(6) .blackCompareRank{background:#8b7568}.pharmacist-ranking-lp .blackComparePlainValue{display:grid;grid-gap:3px;gap:3px;font-size:12px;line-height:1.35}.pharmacist-ranking-lp .blackAgentHeader h3 a,.pharmacist-ranking-lp .blackAgentHeader h3 a:visited,.pharmacist-ranking-lp .blackAgentInlineLink,.pharmacist-ranking-lp .blackAgentInlineLink:visited,.pharmacist-ranking-lp .blackCompareBrand,.pharmacist-ranking-lp .blackCompareBrand:visited,.pharmacist-ranking-lp .blackQuickRanking li a strong,.pharmacist-ranking-lp .blackQuickRanking li a:visited strong{color:#00e;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.pharmacist-ranking-lp .blackAgentCard{min-width:0;max-width:100%}.pharmacist-ranking-lp .blackAgentRank{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.pharmacist-ranking-lp .blackAgentRank b{display:block;line-height:1}.pharmacist-ranking-lp .blackAgentBody{position:relative;margin:24px 0 34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.pharmacist-ranking-lp .blackAgentBodyHeading{position:relative;z-index:1;display:flex;min-height:74px;align-items:center;justify-content:center;padding:10px 84px 10px 54px;border-radius:11px 11px 0 0;background:#173a4d;color:#fff;box-shadow:0 5px 14px rgba(23,58,77,.14)}.pharmacist-ranking-lp .blackAgentBodyTitle{position:relative;display:inline-block}.pharmacist-ranking-lp .blackAgentBodyHeading h4{margin:0;font-size:18px;font-weight:900;line-height:1.35;text-align:center;white-space:nowrap}.pharmacist-ranking-lp .blackAgentBodyHeading h4 span{color:#f5d93e}.pharmacist-ranking-lp .blackAgentBodyPencil{position:absolute;top:50%;right:calc(100% + 8px);left:auto;width:24px;height:24px;fill:none;stroke:#52c7e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transform:translateY(-50%) rotate(-6deg)}.pharmacist-ranking-lp .blackAgentEditor{position:absolute;z-index:2;top:50%;right:auto;left:calc(100% + 10px);display:block;width:64px;height:68px;transform:translateY(-50%)}.pharmacist-ranking-lp .blackAgentEditorPortrait{position:relative;display:block;width:62px;height:62px;border:3px solid #fff;border-radius:50%;background:#eef2f2;box-shadow:0 0 0 3px #f5d93e,0 5px 12px rgba(0,0,0,.18);overflow:hidden}.pharmacist-ranking-lp .blackAgentEditorPortrait img{position:absolute;top:0;left:50%;width:190%;max-width:none;height:auto;transform:translateX(-50%)}.pharmacist-ranking-lp .blackAgentEditorRole{position:absolute;right:50%;bottom:-2px;padding:2px 7px;border:2px solid #fff;border-radius:999px;background:#f5d93e;color:#173a4d;font-size:9px;font-weight:900;line-height:1.2;white-space:nowrap;transform:translateX(50%)}.pharmacist-ranking-lp .blackAgentBodyContent{position:relative;z-index:1;padding:24px 30px 26px;border:1px solid #173a4d;border-top:0;border-radius:0 0 11px 11px;background:#fff}.pharmacist-ranking-lp .blackAgentBody p{margin:0;color:#3d464c;font-size:16px;font-weight:700;line-height:2}.pharmacist-ranking-lp .blackAgentBody p+p{margin-top:12px}.pharmacist-ranking-lp .blackAgentCard.rank4{border-top-color:#668290}.pharmacist-ranking-lp .blackAgentCard.rank5{border-top-color:#8b7568}.pharmacist-ranking-lp .blackAgentCard.rank4 .blackAgentRank{background:#668290}.pharmacist-ranking-lp .blackAgentCard.rank5 .blackAgentRank{background:#8b7568}.pharmacist-ranking-lp .blackVoiceSwipeHint{display:none}.pharmacist-ranking-lp .pharmacistRankingChoiceHeading{padding-bottom:0}.pharmacist-ranking-lp .pharmacistRankingChoiceHeading h2{margin-bottom:14px}.pharmacist-ranking-lp .pharmacistRankingGuideIntro{padding-top:18px}.pharmacist-ranking-lp .pharmacistRankingGuideIntro.blackIntro{padding-top:0}.pharmacist-ranking-lp .pharmacistRankingGuideIntro .blackLeadText{margin-top:0}.pharmacist-ranking-lp .pharmacistRankingGuide{padding-bottom:70px}@media (max-width:760px){.pharmacist-ranking-lp .pharmacistRankingLogoCarousel{padding-top:3px}.pharmacist-ranking-lp .pharmacistRankingLogoCarousel .fvLoopLogo,.pharmacist-ranking-lp .pharmacistRankingLogoCarousel .fvLoopTrack{height:42px}.pharmacist-ranking-lp .blackRankingScrollGuide{margin-bottom:8px;font-size:10px}.career-ranking-lp .careerRankingComparisonNote{margin:-8px 10px 18px;font-size:10px}.pharmacist-ranking-lp .blackComparePlainValue{gap:2px;font-size:8px;line-height:1.3}.pharmacist-ranking-lp .blackAgentBody{margin:18px 0 28px;padding:0}.pharmacist-ranking-lp .blackAgentBodyHeading{min-height:62px;padding:9px 54px 9px 34px;border-radius:9px 9px 0 0}.pharmacist-ranking-lp .blackAgentBodyHeading h4{font-size:13px}.pharmacist-ranking-lp .blackAgentBodyPencil{right:calc(100% + 5px);left:auto;width:19px;height:19px}.pharmacist-ranking-lp .blackAgentEditor{top:50%;right:auto;left:calc(100% + 7px);width:48px;height:54px;transform:translateY(-50%)}.pharmacist-ranking-lp .blackAgentEditorPortrait{width:48px;height:48px;border-width:2px;box-shadow:0 0 0 2px #f5d93e,0 4px 9px rgba(0,0,0,.16)}.pharmacist-ranking-lp .blackAgentEditorRole{bottom:0;padding:1px 5px;border-width:1px;font-size:8px}.pharmacist-ranking-lp .blackAgentBodyContent{padding:20px 14px 18px;border-radius:0 0 9px 9px}.pharmacist-ranking-lp .blackAgentBody p{font-size:13px;font-weight:600;line-height:1.9}.pharmacist-ranking-lp .pharmacistRankingChoiceHeading h2{margin-bottom:10px}.pharmacist-ranking-lp .pharmacistRankingGuide{padding-bottom:52px}}.doctor-black-page #private-jobs>.blackSectionPhoto,.doctor-black-page .rankingGuidePrivateJobs>.blackSectionPhoto{margin:28px 0 30px}.doctor-black-page .blackSectionPhoto figcaption{margin-bottom:12px;padding:13px 18px;border-left:5px solid var(--black-orange);background:#f5f0e8;color:var(--black-navy);font-size:20px;font-weight:700;line-height:1.5}.doctor-black-page .blackSectionPhoto img{display:block;width:100%;height:auto}@media (max-width:760px){.doctor-black-page .blackSectionPhoto{margin:22px 0 24px}.doctor-black-page .blackSectionPhoto figcaption{padding:11px 13px;font-size:16px}}.doctor-black-page .blackIntro{padding-top:18px}@media (max-width:760px){.doctor-black-page .blackIntro{padding-top:12px}}.doctor-black-page .blackConcernBox{position:relative;margin:0 0 44px;padding:38px 18px 18px;border:1px solid #bfd3dc;border-radius:16px;background:radial-gradient(circle at 12px 12px,rgba(18,111,145,.055) 1.5px,transparent 0) 0 0 /18px 18px,#f5fafc;box-shadow:0 8px 24px rgba(23,67,86,.07)}.doctor-black-page .blackConcernLabel{position:absolute;top:0;left:50%;margin:0;padding:8px 28px 9px;border-radius:0 0 14px 14px;background:var(--black-blue-deep);color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-align:center;white-space:nowrap;transform:translateX(-50%)}.doctor-black-page .blackConcernLabel:before{margin-right:7px;color:#ffd66b;content:"●";font-size:11px;vertical-align:2px}.doctor-black-page .blackConcernBox .blackOpeningChecklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 0;padding:0;border:0;background:transparent}.doctor-black-page .blackConcernBox .blackOpeningChecklist li{position:relative;display:flex;min-height:94px;align-items:center;padding:18px 16px 18px 54px;border:1px solid #c8d9e0;border-radius:10px;background:#fff;color:#294353;font-size:14px;font-weight:600;line-height:1.65;box-shadow:0 3px 10px rgba(31,75,94,.055)}.doctor-black-page .blackConcernBox .blackOpeningChecklist li:before{position:absolute;top:50%;left:16px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#eaf5f8;color:var(--black-blue);content:"✔";font-size:15px;font-weight:800;line-height:1;transform:translateY(-50%)}.doctor-black-page .blackConcernBox .blackOpeningChecklist li:after{position:absolute;right:24px;bottom:-7px;width:12px;height:12px;border-right:1px solid #c8d9e0;border-bottom:1px solid #c8d9e0;background:#fff;content:"";transform:rotate(45deg)}@media (max-width:760px){.doctor-black-page .blackConcernBox{margin-top:20px;margin-bottom:34px;padding:36px 12px 16px;border-radius:12px}.doctor-black-page .blackConcernLabel{width:calc(100% - 48px);padding:8px 10px 9px;font-size:14px}.doctor-black-page .blackConcernBox .blackOpeningChecklist{grid-template-columns:1fr;gap:10px;margin-top:16px}.doctor-black-page .blackConcernBox .blackOpeningChecklist li{min-height:0;padding:14px 14px 14px 50px;border:1px solid #c8d9e0;font-size:13px}.doctor-black-page .blackConcernBox .blackOpeningChecklist li:before{left:14px}.doctor-black-page .blackConcernBox .blackOpeningChecklist li:after{right:22px;bottom:-6px;width:10px;height:10px}}.doctor-black-page .blackSectionPhoto{position:relative;overflow:hidden;background:#102d3c}.doctor-black-page #private-jobs>.blackSectionPhoto:after,.doctor-black-page .rankingGuidePrivateJobs>.blackSectionPhoto:after{position:absolute;z-index:1;inset:0;background:rgba(8,27,38,.34);content:"";pointer-events:none}.doctor-black-page #private-jobs>.blackSectionPhoto figcaption,.doctor-black-page .rankingGuidePrivateJobs>.blackSectionPhoto figcaption{position:absolute;z-index:2;top:50%;left:50%;width:min(86%,650px);margin:0;padding:0;border:0;background:transparent;color:#fff;font-size:clamp(22px,3.2vw,34px);font-weight:700;line-height:1.55;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9);transform:translate(-50%,-50%)}@media (max-width:760px){.doctor-black-page #private-jobs>.blackSectionPhoto figcaption,.doctor-black-page .rankingGuidePrivateJobs>.blackSectionPhoto figcaption{width:84%;padding:0;font-size:clamp(18px,5.8vw,23px);line-height:1.5}}.doctor-black-page .blackComparisonWrap{overflow:visible;border:0;background:#fff}.doctor-black-page .blackComparisonTable{display:table;width:100%;min-width:0;border:1px solid #c7cdd1;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.doctor-black-page .blackComparisonTable thead{display:table-header-group}.doctor-black-page .blackComparisonTable tbody{display:table-row-group}.doctor-black-page .blackComparisonTable tr{display:table-row;width:auto;border:0}.doctor-black-page .blackComparisonTable tbody tr:nth-child(2n) td,.doctor-black-page .blackComparisonTable td,.doctor-black-page .blackComparisonTable th{display:table-cell;padding:15px 10px;border:0;border-right:1px solid #cfd4d7;border-bottom:1px solid #cfd4d7;background:#fff;color:#172f3e;vertical-align:middle;text-align:center}.doctor-black-page .blackComparisonTable th:first-child{width:20%}.doctor-black-page .blackComparisonTable th:nth-child(2),.doctor-black-page .blackComparisonTable th:nth-child(3),.doctor-black-page .blackComparisonTable th:nth-child(4){width:26.666%}.doctor-black-page .blackComparisonTable thead th{height:112px;background:#fff;color:#17364d}.doctor-black-page .blackComparisonTable tbody th,.doctor-black-page .blackComparisonTable thead th:first-child{background:#fffbea}.doctor-black-page .blackComparisonTable tbody th{font-size:15px;font-weight:600}.doctor-black-page .blackComparisonTable td:before{display:none;content:none}.doctor-black-page .blackComparisonTable tr>:last-child{border-right:0}.doctor-black-page .blackComparisonTable tbody tr:last-child>*{border-bottom:0}.doctor-black-page .blackComparisonTable tr>:nth-child(2){border-right:5px solid #283789;border-left:5px solid #283789}.doctor-black-page .blackComparisonTable thead tr>:nth-child(2){border-top:5px solid #283789}.doctor-black-page .blackComparisonTable tbody tr:last-child>:nth-child(2){border-bottom:5px solid #283789}.doctor-black-page .blackCompareRank{display:table;min-width:44px;margin:0 auto 12px;padding:4px 9px;border-radius:2px;background:#718d99;color:#fff;font-size:12px;font-weight:700}.doctor-black-page .blackComparisonTable thead th:nth-child(2) .blackCompareRank{background:#c8a341}.doctor-black-page .blackComparisonTable thead th:nth-child(4) .blackCompareRank{background:#aa7753}.doctor-black-page .blackCompareBrand{display:block;color:#174764;font-size:18px;font-weight:700;line-height:1.35;text-decoration:underline;text-underline-offset:4px}.doctor-black-page .blackComparisonTable .is-mynavi-doctor .blackCompareBrand{color:#0789ab}.doctor-black-page .blackComparisonTable .is-levwell-doctor .blackCompareBrand{color:#7f3c8f}.doctor-black-page .blackCompareSymbol{display:block;margin-bottom:4px;color:#ef5147;font-size:38px;font-weight:500;line-height:1}.doctor-black-page .blackCompareSymbol.is-circle,.doctor-black-page .blackCompareSymbol.is-triangle{color:#52b4d1}.doctor-black-page .blackCompareValue{display:block;color:#151d22;font-size:14px;font-weight:600;line-height:1.4}.doctor-black-page .blackCompareValue>span{display:block}.doctor-black-page .blackCompareCtaRow .blackCta.isCompact{width:100%;min-height:58px;margin:0;padding:8px 6px}.doctor-black-page .blackCompareCtaRow .blackCta.isCompact span{font-size:13px}.doctor-black-page .blackCompareCtaRow .blackCta.isCompact small{font-size:9px}@media (max-width:760px){.doctor-black-page .blackComparisonWrap{width:100%;margin-bottom:42px}.doctor-black-page .blackComparisonTable{display:table;width:100%;min-width:0}.doctor-black-page .blackComparisonTable thead{display:table-header-group}.doctor-black-page .blackComparisonTable tbody{display:table-row-group;width:auto}.doctor-black-page .blackComparisonTable tr{display:table-row;width:auto}.doctor-black-page .blackComparisonTable tbody tr:nth-child(2n) td,.doctor-black-page .blackComparisonTable td,.doctor-black-page .blackComparisonTable th{display:table-cell;min-width:0;padding:10px 3px;border-right:1px solid #d3d7d9;border-bottom:1px solid #d3d7d9;background:#fff;text-align:center}.doctor-black-page .blackComparisonTable th:first-child{width:23%}.doctor-black-page .blackComparisonTable th:nth-child(2),.doctor-black-page .blackComparisonTable th:nth-child(3),.doctor-black-page .blackComparisonTable th:nth-child(4){width:25.666%}.doctor-black-page .blackComparisonTable thead th{height:86px;padding:8px 2px}.doctor-black-page .blackComparisonTable tbody th,.doctor-black-page .blackComparisonTable thead th:first-child{background:#fffbea}.doctor-black-page .blackComparisonTable tbody th{font-size:10px;line-height:1.35}.doctor-black-page .blackComparisonTable td:before{display:none;content:none}.doctor-black-page .blackComparisonTable tr>:nth-child(2){border-right:3px solid #283789;border-left:3px solid #283789}.doctor-black-page .blackComparisonTable thead tr>:nth-child(2){border-top:3px solid #283789}.doctor-black-page .blackComparisonTable tbody tr:last-child>:nth-child(2){border-bottom:3px solid #283789}.doctor-black-page .blackCompareRank{min-width:30px;margin-bottom:7px;padding:3px 4px;font-size:9px}.doctor-black-page .blackCompareBrand{font-size:10px;line-height:1.3;overflow-wrap:anywhere;text-underline-offset:2px}.doctor-black-page .blackComparisonTable .blackStars{margin:0;font-size:9px;letter-spacing:-.12em}.doctor-black-page .blackComparisonTable .blackStars strong{font-size:13px}.doctor-black-page .blackCompareSymbol{margin-bottom:2px;font-size:26px}.doctor-black-page .blackCompareValue{font-size:9px;line-height:1.35;overflow-wrap:anywhere}.doctor-black-page .blackCompareCtaRow .blackCta.isCompact{min-height:45px;padding:5px 2px;box-shadow:0 2px 0 #a94712}.doctor-black-page .blackCompareCtaRow .blackCta.isCompact span{font-size:8px;line-height:1.25}.doctor-black-page .blackCompareCtaRow .blackCta.isCompact small{font-size:6px}}.doctor-black-page .blackAgentInlineLink{color:var(--black-blue-deep);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.doctor-black-page .blackAgentInlineLink:hover{color:var(--black-orange)}.doctor-black-page .blackVoices{margin-top:34px}.doctor-black-page .blackVoices>h4{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:11px;border-bottom:2px solid var(--black-navy);color:var(--black-navy);font-size:18px;font-weight:700;text-align:left}.doctor-black-page .blackVoices>h4:before{display:inline-grid;height:25px;place-items:center;padding:0 9px;border-radius:3px;background:var(--black-blue-deep);color:#fff;content:"VOICE";font-size:9px;font-weight:700;letter-spacing:.08em}.doctor-black-page .blackVoices>div{gap:18px}.doctor-black-page .blackVoices blockquote{position:relative;margin:0 0 9px;padding:20px 20px 22px;border:1px solid #c9d9df;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(26,65,83,.08)}.doctor-black-page .blackVoices blockquote:before{position:absolute;top:7px;right:15px;color:#dbe9ee;content:"“";font-family:Georgia,serif;font-size:52px;font-weight:700;line-height:1}.doctor-black-page .blackVoices blockquote:after{position:absolute;bottom:-8px;left:28px;display:block;width:14px;height:14px;border-right:1px solid #c9d9df;border-bottom:1px solid #c9d9df;background:#fff;content:"";transform:rotate(45deg)}.doctor-black-page .blackVoiceUser{position:relative;z-index:1;display:flex;align-items:center;gap:11px}.doctor-black-page .blackVoiceAvatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:3px solid #d8e8ee;border-radius:50%;background:var(--black-blue-deep);color:#fff;font-size:14px;font-weight:700}.doctor-black-page .blackVoiceAvatar.is-image{overflow:hidden;background:#eef4f6;color:transparent}.doctor-black-page .blackVoiceAvatar.is-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.doctor-black-page .blackVoiceMeta,.doctor-black-page .blackVoiceRating{display:block}.doctor-black-page .blackVoiceMeta{color:#456674;font-size:11px;font-weight:600;line-height:1.4}.doctor-black-page .blackVoiceRating{margin-top:2px;color:#efad22;font-size:12px;letter-spacing:.04em;line-height:1}.doctor-black-page .blackVoices blockquote>strong{display:block;margin-top:15px;padding-bottom:9px;border-bottom:1px dashed #d4dee2;color:var(--black-navy);font-size:15px;font-weight:600;line-height:1.55}.doctor-black-page .blackVoices blockquote p{margin:11px 0 0;color:#42545e;font-size:12px;line-height:1.8}.doctor-black-page .blackVoices>small{margin-top:7px;color:#71818a;font-size:9px}@media (max-width:760px){.doctor-black-page .blackVoices>h4{align-items:flex-start;font-size:16px;line-height:1.5}.doctor-black-page .blackVoices>h4:before{flex:0 0 auto;margin-top:1px}.doctor-black-page .blackVoices>div{grid-template-columns:1fr;gap:14px}.doctor-black-page .blackVoices blockquote{padding:17px 16px 19px}.doctor-black-page .blackVoiceAvatar{width:36px;height:36px;flex-basis:36px;font-size:13px}.doctor-black-page .blackVoices blockquote>strong{margin-top:13px;font-size:14px}}.doctor-black-page .blackComparisonWrap{position:relative}.doctor-black-page .blackComparisonWrap:after{position:absolute;z-index:5;top:0;bottom:0;left:20%;width:26.666%;border:5px solid #283789;box-sizing:border-box;content:"";pointer-events:none}.doctor-black-page .blackComparisonTable tr>:nth-child(2){border-left:0;border-right:1px solid #cfd4d7}.doctor-black-page .blackComparisonTable thead tr>:nth-child(2){border-top:0;border-bottom:1px solid #cfd4d7}.doctor-black-page .blackComparisonTable tbody tr:last-child>:nth-child(2){border-top:0;border-bottom:0}@media (max-width:760px){.doctor-black-page .blackComparisonWrap:after{left:23%;width:25.666%;border-width:3px}.doctor-black-page .blackComparisonTable tr>:nth-child(2){border-left:0;border-right:1px solid #d3d7d9}}.pharmacist-black-lp .blackComparisonWrap:before{position:absolute;z-index:4;top:0;bottom:0;left:73.332%;width:1px;background:#cfd4d7;content:"";pointer-events:none}@media (max-width:760px){.pharmacist-black-lp .blackComparisonWrap:before{left:74.332%;background:#d3d7d9}}.pharmacist-black-lp .blackRecommendationTitleLine,.pharmacist-ranking-lp .blackRecommendationTitleLine{display:inline}@media (max-width:760px){.pharmacist-black-lp .blackRecommendationTitle,.pharmacist-ranking-lp .blackRecommendationTitle{font-size:19px;line-height:1.55}.pharmacist-black-lp .blackRecommendationTitleLine,.pharmacist-ranking-lp .blackRecommendationTitleLine{display:block;white-space:nowrap}}.doctor-black-page .blackPublicPrivateFigure{margin:28px 0 30px}.doctor-black-page .blackPublicPrivateWrap{position:relative;overflow:visible;border:1px solid #aeb8bd;background:#fff}.doctor-black-page .blackPublicPrivateWrap:before{display:none;content:none}.doctor-black-page .blackPublicPrivateWrap:after{position:absolute;z-index:3;top:-1px;bottom:-1px;left:28%;width:36%;border:5px solid #172c74;box-sizing:border-box;content:"";pointer-events:none}.doctor-black-page .blackPublicPrivateTable{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.doctor-black-page .blackPublicPrivateTable col.is-label{width:28%}.doctor-black-page .blackPublicPrivateTable col.is-private,.doctor-black-page .blackPublicPrivateTable col.is-public{width:36%}.doctor-black-page .blackPublicPrivateTable td,.doctor-black-page .blackPublicPrivateTable th{padding:12px 10px;border:0;border-right:1px solid #bfc8cc;border-bottom:1px solid #bfc8cc;color:#142c3f;font-size:13px;line-height:1.45;vertical-align:middle;text-align:center}.doctor-black-page .blackPublicPrivateTable tr>:last-child{border-right:0}.doctor-black-page .blackPublicPrivateTable tbody tr:last-child>*{border-bottom:0}.doctor-black-page .blackPublicPrivateTable thead th{height:62px;background:#f4f6f7;color:#132f56;font-size:19px;font-weight:700}.doctor-black-page .blackPublicPrivateTable tbody th,.doctor-black-page .blackPublicPrivateTable thead th:first-child{background:#fff9df}.doctor-black-page .blackPublicPrivateTable tbody th{color:#203852;font-size:15px;font-weight:600}.doctor-black-page .blackPublicPrivateTable tbody td:nth-child(2){background:#fffdf3}.doctor-black-page .blackPublicPrivateTable tbody td:last-child{background:#fff;color:#142c3f;font-weight:400}.doctor-black-page .blackPublicPrivateSymbol{display:inline-block;margin-right:8px;color:#ef4e4a;font-size:31px;font-weight:500;line-height:1;vertical-align:middle}.doctor-black-page .blackPublicPrivateSymbol.is-weak{color:#26a6d1}.doctor-black-page .blackPublicPrivateTable td strong{display:inline-block;max-width:calc(100% - 48px);color:#111b23;font-size:12px;font-weight:600;line-height:1.35;vertical-align:middle}.doctor-black-page .blackPublicPrivateTable td strong>span{display:block}@media (max-width:760px){.doctor-black-page .blackPublicPrivateFigure{margin:24px 0 26px}.doctor-black-page .blackPublicPrivateWrap{overflow:visible}.doctor-black-page .blackPublicPrivateWrap:before{display:none;content:none}.doctor-black-page .blackPublicPrivateWrap:after{border-width:3px}.doctor-black-page .blackPublicPrivateTable{min-width:0}.doctor-black-page .blackPublicPrivateTable td,.doctor-black-page .blackPublicPrivateTable th{padding:7px 3px;font-size:10px;line-height:1.35}.doctor-black-page .blackPublicPrivateTable thead th{height:39px;font-size:12px}.doctor-black-page .blackPublicPrivateTable tbody th{font-size:10px}.doctor-black-page .blackPublicPrivateSymbol{margin-right:2px;font-size:22px}.doctor-black-page .blackPublicPrivateTable td strong{max-width:calc(100% - 28px);font-size:8.5px;line-height:1.25}}.doctor-black-page .blackHero{position:relative}.doctor-black-page .blackHero>.blackAdNotice{position:absolute;z-index:2;right:10px;bottom:-4px;width:auto;max-width:calc(100% - 20px);margin:0;padding:4px 8px;border-radius:2px;background:rgba(8,27,38,.62);color:#fff;font-size:10px;line-height:1.45;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width:760px){.doctor-black-page .blackHero>.blackAdNotice{right:5px;bottom:-8px;width:auto;max-width:calc(100% - 10px);padding:3px 6px;font-size:8px}}@media (min-width:761px){.pharmacist-ranking-lp{width:100%;margin-inline:0}.pharmacist-ranking-lp .blackHero{width:min(100% - 32px,1120px);margin-inline:auto;background:linear-gradient(90deg,#f8c7c9 0 50%,#edf4f3 50% 100%)}.pharmacist-ranking-lp .blackHeroVisual{width:100%}.pharmacist-ranking-lp .pharmacistRankingLogoCarousel{width:min(100% - 32px,1120px);margin-inline:auto}}@media (min-width:866px){.pharmacist-ranking-lp .blackHero>.blackAdNotice{right:10px}}.pharmacist-ranking-lp .blackRankingSection{padding:14px 0 84px;border-top:0;background:#fff}.pharmacist-ranking-lp .pharmacistRankingShowcase{width:calc(100% + 32px);margin-left:-16px}.pharmacist-ranking-lp .pharmacistRankingShowcaseHeader{padding:0 12px}.pharmacist-ranking-lp .pharmacistRankingLatest{display:grid;min-height:46px;place-items:center;background:#f6f6f6;color:#1e3b5f;font-size:20px;font-weight:900;line-height:1.2;text-align:center}.pharmacist-ranking-lp .pharmacistRankingLatest.pharmacistRankingScreeningNotice{display:flex;min-height:64px;margin:0;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:16px;font-weight:800}.pharmacist-ranking-lp .pharmacistRankingScreeningNotice>span{display:block;white-space:nowrap}.pharmacist-ranking-lp .pharmacistRankingScreeningNotice a{color:#176d91;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pharmacist-ranking-lp .pharmacistRankingScreeningNotice a:hover{color:#0b5f8b}.pharmacist-ranking-lp .pharmacistRankingTitleStage{position:relative;display:grid;width:min(calc(100% - 120px),540px);min-height:124px;margin:14px auto 10px;place-items:center}.pharmacist-ranking-lp .pharmacistRankingBestTitle{margin:0;color:#333;font-size:36px;font-weight:900;letter-spacing:.015em;line-height:1.18;text-align:center}.pharmacist-ranking-lp .pharmacistRankingBestTitle>span{display:block;white-space:nowrap}.pharmacist-ranking-lp .pharmacistRankingBestTitle strong{display:block;margin-top:8px;background:none;color:#5aaaf2;font-size:49px;font-weight:900;letter-spacing:.04em;line-height:.95}.pharmacist-ranking-lp .pharmacistRankingBestTitle strong span{display:inline;color:inherit;font-size:1.18em;letter-spacing:0}.pharmacist-ranking-lp .pharmacistRankingSlash{position:absolute;top:17px;width:3px;height:65px;border-radius:999px;background:#47a9ef}.pharmacist-ranking-lp .pharmacistRankingSlash.is-left{left:20px;transform:rotate(-20deg)}.pharmacist-ranking-lp .pharmacistRankingSlash.is-right{right:20px;transform:rotate(20deg)}.pharmacist-ranking-lp .pharmacistRankingSparkles{position:absolute;top:10px;color:#47a9ef;font-size:20px;line-height:1}.pharmacist-ranking-lp .pharmacistRankingSparkles:after{position:absolute;color:#f0b354;content:"✦";font-size:17px}.pharmacist-ranking-lp .pharmacistRankingSparkles.is-left{left:34px}.pharmacist-ranking-lp .pharmacistRankingSparkles.is-left:after{top:-10px;left:20px}.pharmacist-ranking-lp .pharmacistRankingSparkles.is-right{right:34px}.pharmacist-ranking-lp .pharmacistRankingSparkles.is-right:after{top:11px;left:19px}.pharmacist-ranking-lp .pharmacistRankingFeaturedViewport{position:relative;overflow-x:auto;overflow-y:hidden;padding:30px 12px 14px;overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-color:#a2bac5 #eef2f4;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pharmacist-ranking-lp .pharmacistRankingFeaturedViewport:focus-visible{border-radius:8px;outline:3px solid #2c86ae;outline-offset:-3px}.pharmacist-ranking-lp .pharmacistRankingFeaturedCards{display:flex;gap:16px;margin:0;padding:0;list-style:none}.pharmacist-ranking-lp .pharmacistRankingFeaturedCard{position:relative;display:flex;min-height:220px;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 32px) / 3);flex-direction:column;align-items:center;padding:47px 22px 22px;border:2px solid #eee;border-radius:30px;background:#fff;box-shadow:0 8px 20px rgba(39,55,68,.035);scroll-snap-align:start;scroll-snap-stop:always;text-align:center}@media (min-width:761px){.pharmacist-ranking-lp .pharmacistRankingFeaturedCards.is-peekable .pharmacistRankingFeaturedCard{flex-basis:31%}}.pharmacist-ranking-lp .pharmacistRankingFeatureCrown,.pharmacist-ranking-lp .pharmacistRankingNumberBadge{position:absolute;z-index:2;top:-31px;left:50%;transform:translateX(-50%)}.pharmacist-ranking-lp .pharmacistRankingFeatureCrown{width:76px;height:63px;overflow:visible;color:#f0b354}.pharmacist-ranking-lp .pharmacistRankingFeatureCrown.rank2{color:#a9abad}.pharmacist-ranking-lp .pharmacistRankingFeatureCrown.rank3{color:#bd7f49}.pharmacist-ranking-lp .pharmacistRankingFeatureCrown .is-crown,.pharmacist-ranking-lp .pharmacistRankingFeatureCrown .is-spark{fill:currentColor}.pharmacist-ranking-lp .pharmacistRankingFeatureCrown .is-ribbon{fill:#e02e28}.pharmacist-ranking-lp .pharmacistRankingFeatureCrown .is-band{fill:#f05b32}.pharmacist-ranking-lp .pharmacistRankingFeatureCrown text{fill:#fff;font-family:inherit;font-size:48px;font-weight:900}.pharmacist-ranking-lp .pharmacistRankingNumberBadge{display:grid;width:58px;height:58px;place-items:center;border:5px solid #fff;border-radius:50%;background:#668290;color:#fff;font-size:27px;font-weight:900;line-height:1;box-shadow:0 0 0 2px #668290}.pharmacist-ranking-lp .pharmacistRankingNumberBadge.rank5{background:#8b7568;box-shadow:0 0 0 2px #8b7568}.pharmacist-ranking-lp .pharmacistRankingFeaturedLogo{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;color:#187eab}.pharmacist-ranking-lp .pharmacistRankingFeaturedLogo .fvLoopLogoImage{width:auto;max-width:190px;height:auto;max-height:40px;object-fit:contain}.pharmacist-ranking-lp .pharmacistRankingFeaturedLogo .fvLoopTextLogo{font-size:20px}.pharmacist-ranking-lp .pharmacistRankingFeaturedLogo.is-inverse{width:min(100%,205px);min-height:46px;padding:7px 15px;border-radius:999px;background:#4aa4ce;color:#fff}.pharmacist-ranking-lp .pharmacistRankingFeaturedCard>p{display:grid;min-height:52px;margin:13px 0 16px;place-items:center;color:#3c5664;font-size:14px;font-weight:700;line-height:1.55;white-space:pre-line}.pharmacist-ranking-lp .pharmacistRankingFeaturedCopyText{display:block}.pharmacist-ranking-lp .pharmacistRankingFeaturedEmphasis{color:#e64635;font-weight:900}.pharmacist-ranking-lp .pharmacistRankingFeaturedEmphasis.is-marker{background:linear-gradient(transparent 62%,rgba(255,224,80,.92) 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pharmacist-ranking-lp .pharmacistRankingFeaturedCta{display:grid;width:min(100%,230px);min-height:44px;margin-top:auto;place-items:center;border-radius:999px;background:#2f9ed7;color:#fff;font-size:14px;font-weight:900;line-height:1.2;box-shadow:0 5px 12px rgba(47,158,215,.18)}.pharmacist-ranking-lp .pharmacistRankingFeaturedCta:hover{background:#1d88c1}.pharmacist-ranking-lp .pharmacistRankingFeaturedGuide{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:1px 12px 0;color:#4f6e7d;font-size:11px;font-weight:700;line-height:1.4}.pharmacist-ranking-lp .pharmacistRankingFeaturedGuideText.is-mobile{display:none}.pharmacist-ranking-lp .pharmacistRankingFeaturedGuideArrow{color:var(--black-blue);font-size:17px;line-height:1}.pharmacist-ranking-lp .pharmacistRankingComparisonHeading{position:relative;isolation:isolate;width:min(100%,560px);height:228px;margin:34px auto 18px;text-align:center}.pharmacist-ranking-lp .pharmacistRankingComparisonArtwork{position:absolute;z-index:0;inset:0 0 auto;display:block;width:100%;height:164px;overflow:visible}.pharmacist-ranking-lp .pharmacistRankingComparisonArtwork .is-tail{fill:#2d91c8}.pharmacist-ranking-lp .pharmacistRankingComparisonArtwork .is-front{fill:url(#pharmacistRankingRibbonGradient)}.pharmacist-ranking-lp .pharmacistRankingComparisonArtwork .is-main-backdrop{fill:#fff}.pharmacist-ranking-lp .pharmacistRankingComparisonArtwork .is-fold{fill:#0b527a}.pharmacist-ranking-lp .pharmacistRankingComparisonArtwork .is-ray{fill:none;stroke:#249ed6;stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke}.pharmacist-ranking-lp .pharmacistRankingComparisonTitle{margin:0}.pharmacist-ranking-lp .pharmacistRankingComparisonKicker,.pharmacist-ranking-lp .pharmacistRankingComparisonMain{position:absolute;z-index:2;left:50%;display:block;transform:translateX(-50%);font-weight:900;white-space:nowrap}.pharmacist-ranking-lp .pharmacistRankingComparisonKicker{top:61px;width:70%;color:#fff;font-size:clamp(24px,2.8vw,30px);letter-spacing:.05em;line-height:1.1;text-shadow:0 2px 4px rgba(17,91,128,.16)}.pharmacist-ranking-lp .pharmacistRankingComparisonMain{top:166px;width:100%;color:#173b61;font-size:clamp(34px,3.7vw,42px);letter-spacing:.035em;line-height:1}.pharmacist-ranking-lp .pharmacistRankingComparisonMain .pharmacistRankingComparisonDecorated{display:inline-block;padding:0 .04em .02em;background:linear-gradient(transparent 58%,#ffe35a 58% 92%,transparent 92%);color:#ef4b2f;text-shadow:0 2px 0 #fff,0 4px 10px rgba(239,75,47,.14)}@media (max-width:760px){.pharmacist-ranking-lp .blackRankingSection{padding:16px 0 60px}.pharmacist-ranking-lp .pharmacistRankingShowcase{width:calc(100% + 24px);margin-left:-12px}.pharmacist-ranking-lp .pharmacistRankingShowcaseHeader{padding:0 8px}.pharmacist-ranking-lp .pharmacistRankingLatest{min-height:40px;font-size:15px}.pharmacist-ranking-lp .pharmacistRankingLatest.pharmacistRankingScreeningNotice{min-height:64px;padding:0;gap:4px;font-size:14.4px;line-height:1.3}.pharmacist-ranking-lp .pharmacistRankingScreeningNotice>span:first-child{white-space:normal;text-wrap:balance}.pharmacist-ranking-lp .pharmacistRankingTitleStage{width:calc(100% - 44px);min-height:118px;margin:14px auto 8px}.pharmacist-ranking-lp .pharmacistRankingBestTitle{font-size:22px;line-height:1.18}.pharmacist-ranking-lp .pharmacistRankingBestTitle strong{margin-top:7px;font-size:38px}.pharmacist-ranking-lp .pharmacistRankingSlash{top:22px;width:2px;height:52px}.pharmacist-ranking-lp .pharmacistRankingSlash.is-left{left:1px}.pharmacist-ranking-lp .pharmacistRankingSlash.is-right{right:1px}.pharmacist-ranking-lp .pharmacistRankingSparkles{top:22px;font-size:13px}.pharmacist-ranking-lp .pharmacistRankingSparkles:after{font-size:12px}.pharmacist-ranking-lp .pharmacistRankingSparkles.is-left{left:4px}.pharmacist-ranking-lp .pharmacistRankingSparkles.is-right{right:4px}.pharmacist-ranking-lp .pharmacistRankingSparkles.is-left:after{top:-6px;left:-8px}.pharmacist-ranking-lp .pharmacistRankingSparkles.is-right:after{top:-6px;left:13px}.pharmacist-ranking-lp .pharmacistRankingFeaturedViewport{padding:22px 8px 10px;scroll-padding-inline:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.pharmacist-ranking-lp .pharmacistRankingFeaturedViewport::-webkit-scrollbar{display:none}.pharmacist-ranking-lp .pharmacistRankingFeaturedCards{align-items:stretch;gap:6px;padding-right:12px}.pharmacist-ranking-lp .pharmacistRankingFeaturedCard{min-height:210px;min-width:0;flex-basis:calc((100% - 12px) / 3);padding:28px 5px 8px;border-radius:14px}.pharmacist-ranking-lp .pharmacistRankingFeatureCrown{top:-20px;width:46px;height:38px}.pharmacist-ranking-lp .pharmacistRankingNumberBadge{top:-19px;width:36px;height:36px;border-width:3px;font-size:17px}.pharmacist-ranking-lp .pharmacistRankingFeaturedLogo{min-height:34px}.pharmacist-ranking-lp .pharmacistRankingFeaturedLogo .fvLoopLogoImage{max-width:82px;max-height:26px}.pharmacist-ranking-lp .pharmacistRankingFeaturedLogo .fvLoopTextLogo{font-size:10px}.pharmacist-ranking-lp .pharmacistRankingFeaturedLogo.is-inverse{width:min(100%,86px);min-height:30px;padding:4px 6px}.pharmacist-ranking-lp .pharmacistRankingFeaturedCard>p{min-height:0;margin:6px 0 8px;font-size:10.8px;line-height:1.74;overflow-wrap:anywhere}.pharmacist-ranking-lp .pharmacistRankingFeaturedEmphasis{font-weight:700}.pharmacist-ranking-lp .pharmacistRankingFeaturedCta{min-height:30px;font-size:10px}.pharmacist-ranking-lp .pharmacistRankingComparisonHeading{width:min(100%,360px);height:144px;margin:18px auto 12px}.pharmacist-ranking-lp .pharmacistRankingComparisonArtwork{height:106px}.pharmacist-ranking-lp .pharmacistRankingComparisonKicker{top:39px;width:73%;font-size:16px;letter-spacing:.03em}.pharmacist-ranking-lp .pharmacistRankingComparisonMain{top:107px;font-size:26px;letter-spacing:.02em}.pharmacist-ranking-lp .pharmacistRankingComparisonArtwork .is-ray{stroke-width:2.5}.pharmacist-ranking-lp .pharmacistRankingFeaturedGuide{margin-top:3px;font-size:10px}.pharmacist-ranking-lp .pharmacistRankingFeaturedGuideText.is-desktop{display:none}.pharmacist-ranking-lp .pharmacistRankingFeaturedGuideText.is-mobile{display:inline}}@media (max-width:400px){.pharmacist-ranking-lp .pharmacistRankingBestTitle{font-size:20px}.pharmacist-ranking-lp .pharmacistRankingBestTitle strong{font-size:35px}}.pharmacist-ranking-lp .blackComparisonWrap{position:relative;overflow-x:auto;overflow-y:hidden;margin-bottom:22px;overscroll-behavior-x:contain;scrollbar-color:#789eae #e7eef1;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pharmacist-ranking-lp .blackComparisonWrap:focus-visible{outline:3px solid #2c86ae;outline-offset:3px}.pharmacist-ranking-lp .blackComparisonWrap:after{display:none;content:none}.pharmacist-ranking-lp .blackComparisonTable{width:153.333%;min-width:153.333%;table-layout:fixed}.pharmacist-ranking-lp .blackComparisonTable .blackCompareLabelCol,.pharmacist-ranking-lp .blackComparisonTable th:first-child{width:13.043%}.pharmacist-ranking-lp .blackComparisonTable .blackCompareAgentCol,.pharmacist-ranking-lp .blackComparisonTable th:nth-child(n+2){width:17.391%}.pharmacist-ranking-lp .blackComparisonTable tbody th,.pharmacist-ranking-lp .blackComparisonTable thead th:first-child{position:-webkit-sticky;position:sticky;z-index:3;left:0;background:#fffbea}.pharmacist-ranking-lp .blackComparisonTable thead th:first-child{z-index:4}.pharmacist-ranking-lp .blackComparisonTable tbody tr:nth-child(2n)>:nth-child(2),.pharmacist-ranking-lp .blackComparisonTable tr>:nth-child(2){border-right:5px solid #283789;border-left:5px solid #283789}.pharmacist-ranking-lp .blackComparisonTable thead tr>:nth-child(2){border-top:5px solid #283789}.pharmacist-ranking-lp .blackComparisonTable tbody tr:last-child>:nth-child(2){border-bottom:5px solid #283789}.pharmacist-ranking-lp .blackComparisonTable tbody tr.blackCompareTagRow td{padding:18px 14px;background:linear-gradient(180deg,#fcfeff,#f5fafc)}.pharmacist-ranking-lp .blackComparisonTable tbody tr.blackCompareTagRow>th{background:linear-gradient(135deg,#fffbea,#fff6d7)}.pharmacist-ranking-lp .blackComparisonTable tbody tr.blackCompareTagRow>th:before{display:none;content:none}.pharmacist-ranking-lp .blackCompareTagList{display:flex;min-height:46px;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:7px 6px}.pharmacist-ranking-lp .blackCompareTagList.is-facilities{min-height:76px}.pharmacist-ranking-lp .blackCompareTag{--tag-accent:#279bc6;--tag-ring:#d6eef7;display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:7px;padding:5px 11px;border:1px solid #a9d3e3;border-radius:999px;background:#eaf7fb;color:#146b8f;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 6px rgba(34,100,128,.08)}.pharmacist-ranking-lp .blackCompareTag:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--tag-accent);content:"";box-shadow:0 0 0 3px var(--tag-ring)}.pharmacist-ranking-lp .blackCompareTag.is-temporary{--tag-accent:#e97632;--tag-ring:#fde4d3;border-color:#f2bb96;background:#fff3ea;color:#a95528}.pharmacist-ranking-lp .blackCompareTag.is-contract{--tag-accent:#559b7d;--tag-ring:#dceddf;border-color:#b9d9ca;background:#edf7f2;color:#3e755f}.pharmacist-ranking-lp .blackCompareTag.is-part-time{--tag-accent:#8c68a5;--tag-ring:#eadff1;border-color:#d0bddc;background:#f6f0f9;color:#6e4c82}.pharmacist-ranking-lp .blackCompareTag.is-facility{min-height:28px;gap:6px;padding:4px 9px;border-color:#d3e1e7;border-radius:8px;background:#fff;color:#344e5b;font-size:11px;box-shadow:0 2px 7px rgba(34,79,98,.07)}.pharmacist-ranking-lp .blackCompareTag.is-facility:before{width:10px;height:12px;flex-basis:10px;border-radius:2px;background:linear-gradient(#fff 0 0) 2px 3px /2px 2px no-repeat,linear-gradient(#fff 0 0) 6px 3px /2px 2px no-repeat,linear-gradient(#fff 0 0) 2px 7px /2px 2px no-repeat,linear-gradient(#fff 0 0) 6px 7px /2px 2px no-repeat,linear-gradient(135deg,#69bfd8,#2d8eb6);box-shadow:none}.pharmacist-ranking-lp .blackCompareTag.is-facility.is-focus{border-color:#168dcc;background:#e2f5ff;color:#075f8c;box-shadow:0 0 0 2px rgba(22,141,204,.2),0 3px 9px rgba(22,111,158,.14)}.pharmacist-ranking-lp .blackCompareTag.is-facility.is-focus:before{background:linear-gradient(#fff 0 0) 2px 3px /2px 2px no-repeat,linear-gradient(#fff 0 0) 6px 3px /2px 2px no-repeat,linear-gradient(#fff 0 0) 2px 7px /2px 2px no-repeat,linear-gradient(#fff 0 0) 6px 7px /2px 2px no-repeat,linear-gradient(135deg,#198fc6,#09689b)}.pharmacist-ranking-lp .blackComparisonTable .is-levwell-doctor .blackCompareBrand,.pharmacist-ranking-lp .blackComparisonTable .is-levwell-doctor .blackCompareBrand:visited,.pharmacist-ranking-lp .blackComparisonTable .is-mynavi-doctor .blackCompareBrand,.pharmacist-ranking-lp .blackComparisonTable .is-mynavi-doctor .blackCompareBrand:visited,.pharmacist-ranking-lp .blackComparisonTable th .blackCompareBrand,.pharmacist-ranking-lp .blackComparisonTable th .blackCompareBrand:visited{color:#00e;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (max-width:760px){.pharmacist-ranking-lp .blackComparisonWrap{margin-bottom:16px}.pharmacist-ranking-lp .blackComparisonTable{width:151.333%;min-width:151.333%}.pharmacist-ranking-lp .blackComparisonTable .blackCompareLabelCol,.pharmacist-ranking-lp .blackComparisonTable th:first-child{width:15.198%}.pharmacist-ranking-lp .blackComparisonTable .blackCompareAgentCol,.pharmacist-ranking-lp .blackComparisonTable th:nth-child(n+2){width:16.96%}.pharmacist-ranking-lp .blackComparisonTable tbody tr>td:nth-child(n){border-right:1px solid #d3d7d9;border-bottom:1px solid #d3d7d9}.pharmacist-ranking-lp .blackComparisonTable tbody tr>td:last-child{border-right:0}.pharmacist-ranking-lp .blackComparisonTable tbody tr:last-child>td:nth-child(n){border-bottom:0}.pharmacist-ranking-lp .blackComparisonTable tbody tr>td:nth-child(2){border-right:3px solid #283789;border-left:3px solid #283789}.pharmacist-ranking-lp .blackComparisonTable tbody tr:last-child>td:nth-child(2){border-bottom:3px solid #283789}.pharmacist-ranking-lp .blackComparisonTable tbody tr:nth-child(2n)>:nth-child(2),.pharmacist-ranking-lp .blackComparisonTable tr>:nth-child(2){border-right-width:3px;border-left-width:3px}.pharmacist-ranking-lp .blackComparisonTable thead tr>:nth-child(2){border-top-width:3px}.pharmacist-ranking-lp .blackComparisonTable tbody tr:last-child>:nth-child(2){border-bottom-width:3px}.pharmacist-ranking-lp .blackComparisonTable tbody tr.blackCompareTagRow td{padding:10px 5px}.pharmacist-ranking-lp .blackCompareTagList{min-height:38px;gap:5px 4px}.pharmacist-ranking-lp .blackCompareTagList.is-facilities{min-height:68px}.pharmacist-ranking-lp .blackCompareTag{min-height:22px;gap:4px;padding:3px 6px;font-size:8px}.pharmacist-ranking-lp .blackCompareTag:before{width:5px;height:5px;flex-basis:5px;box-shadow:0 0 0 2px var(--tag-ring)}.pharmacist-ranking-lp .blackCompareTag.is-facility{min-height:22px;gap:4px;padding:3px 5px;border-radius:5px;font-size:7.5px}.pharmacist-ranking-lp .blackCompareTag.is-facility:before{width:7px;height:9px;flex-basis:7px;background:linear-gradient(#fff 0 0) 2px 2px /1px 1px no-repeat,linear-gradient(#fff 0 0) 4px 2px /1px 1px no-repeat,linear-gradient(#fff 0 0) 2px 5px /1px 1px no-repeat,linear-gradient(#fff 0 0) 4px 5px /1px 1px no-repeat,linear-gradient(135deg,#69bfd8,#2d8eb6);box-shadow:none}.pharmacist-ranking-lp .blackCompareTag.is-facility.is-focus:before{background:linear-gradient(#fff 0 0) 2px 2px /1px 1px no-repeat,linear-gradient(#fff 0 0) 4px 2px /1px 1px no-repeat,linear-gradient(#fff 0 0) 2px 5px /1px 1px no-repeat,linear-gradient(#fff 0 0) 4px 5px /1px 1px no-repeat,linear-gradient(135deg,#198fc6,#09689b)}}@media (max-width:768px){.pharmacist-ranking-lp .blackVoiceSwipeHint{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:-8px 0 10px;color:#527085;font-size:10px;font-weight:700;line-height:1.4}.pharmacist-ranking-lp .blackVoiceSwipeHint span{color:var(--black-blue);font-size:16px;line-height:1}.pharmacist-ranking-lp .blackVoices>div.is-scrollable{display:flex;grid-template-columns:none;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 24px 10px 0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pharmacist-ranking-lp .blackVoices>div.is-scrollable::-webkit-scrollbar{display:none}.pharmacist-ranking-lp .blackVoices>div.is-scrollable:focus-visible{outline:3px solid #2c86ae;outline-offset:2px}.pharmacist-ranking-lp .blackVoices>div.is-scrollable>blockquote{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 24px);min-width:0;margin-bottom:9px;scroll-snap-align:start;scroll-snap-stop:always}}@media (prefers-reduced-motion:reduce){.pharmacist-ranking-lp .pharmacistRankingLogoCarousel .fvLoopLogo{overflow-x:auto;scrollbar-width:thin}.pharmacist-ranking-lp .pharmacistRankingLogoCarousel .fvLoopTrack{animation:none}.pharmacist-ranking-lp .pharmacistRankingLogoCarousel .fvLoopItem.is-duplicate{display:none}}.pharmacist-ranking-lp .blackVoices blockquote:after{display:none;content:none}.pharmacist-ranking-lp .blackVoices>small{text-align:center}.career-ranking-lp .careerRankingBodyHighlight{background:linear-gradient(transparent 68%,#f6de58 68% 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;font-weight:inherit}@media (min-width:761px){.career-ranking-lp .blackHero{background:#fff}}.career-ranking-lp .fvLoopTextLogo{color:#173b61;font-size:20px}.career-ranking-lp .careerRankingBrandPanel{display:grid;min-height:170px;place-items:center;padding:28px;border:1px solid #d4dadd;background:#fff}.career-ranking-lp .careerRankingBrandPanel .fvLoopLogoImage{width:auto;max-width:100%;max-height:72px;object-fit:contain}.career-ranking-lp .careerRankingBrandPanel .fvLoopTextLogo{font-size:28px;text-align:center}.pharmacist-ranking-lp .blackPrivateJobsPreview{padding-top:44px}.pharmacist-ranking-lp .blackPrivateJobsPreviewLead{position:relative;margin:0;padding:0 0 15px;border:0;background:transparent;box-shadow:none;color:#18364a;text-align:center}.pharmacist-ranking-lp .blackPrivateJobsPreviewLead:after{position:absolute;bottom:0;left:50%;width:56px;height:3px;transform:translateX(-50%);background:var(--black-orange);content:""}.pharmacist-ranking-lp .blackPrivateJobsPreviewSource{display:block;color:#6a8290;font-size:11px;font-weight:700;line-height:1.5}.pharmacist-ranking-lp .blackPrivateJobsPreviewTitle{display:block;margin-top:4px;font-size:clamp(20px,2.8vw,25px);font-weight:800;line-height:1.5}.pharmacist-ranking-lp .blackPrivateJobsPreviewTitle em{color:var(--black-orange);font-style:normal}.pharmacist-ranking-lp .blackPrivateJobsSwipeHint{display:none}.pharmacist-ranking-lp .blackPrivateJobsScroller{width:100%;margin-top:18px;padding:0 0 10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#9cb5c0 #edf2f4;scrollbar-width:thin}.pharmacist-ranking-lp .blackPrivateJobsList{display:grid;width:100%;grid-auto-columns:calc((100% - 28px) / 3);grid-auto-flow:column;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.pharmacist-ranking-lp .blackPrivateJobCard{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #bfd0d7;border-top:4px solid #43805f;border-radius:4px;background:#fff;box-shadow:0 5px 15px rgba(20,54,73,.08);scroll-snap-align:start}.pharmacist-ranking-lp .blackPrivateJobCard>h3{min-height:55px;margin:0;padding:13px 12px;background:#eef4f1;color:#18364a;font-size:16px;line-height:1.7;text-align:center}.pharmacist-ranking-lp .blackPrivateJobImageLink{display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;border-top:1px solid #d5e0e4;border-bottom:1px solid #d5e0e4;background:#e9eef0}.pharmacist-ranking-lp .blackPrivateJobImageLink img{display:block;width:100%;height:100%;object-fit:contain}.pharmacist-ranking-lp .blackPrivateJobSalary{margin:0;padding:11px 10px 10px;color:#354c5a;font-size:13px;font-weight:700;line-height:1.4;text-align:center}.pharmacist-ranking-lp .blackPrivateJobSalary strong{margin:0 3px;color:var(--black-orange);font-size:24px;line-height:1}.pharmacist-ranking-lp .blackPrivateJobFacts{margin:0 10px;border:1px solid #cedade;border-bottom:0}.pharmacist-ranking-lp .blackPrivateJobFacts>div{display:grid;min-height:50px;grid-template-columns:78px minmax(0,1fr);border-bottom:1px solid #cedade}.pharmacist-ranking-lp .blackPrivateJobFacts dd,.pharmacist-ranking-lp .blackPrivateJobFacts dt{display:flex;min-width:0;align-items:center;margin:0;padding:8px;font-size:11px;line-height:1.55}.pharmacist-ranking-lp .blackPrivateJobFacts dt{justify-content:center;border-right:1px solid #cedade;background:#edf3f5;color:#315466;font-weight:800;text-align:center}.pharmacist-ranking-lp .blackPrivateJobFacts dd{color:#34454f;font-weight:600}.pharmacist-ranking-lp .blackPrivateJobFacts .is-locked dd{position:relative;justify-content:center;overflow:hidden}.pharmacist-ranking-lp .blackPrivateJobFacts .is-locked dd>span{max-width:100%;filter:blur(4px);opacity:.62;white-space:nowrap}.pharmacist-ranking-lp .blackPrivateJobFacts .is-locked dd>a{position:absolute;inset:50% auto auto 50%;padding:4px 7px;border:1px solid #c98925;border-radius:2px;background:#fffdf5;color:#a34f15;font-size:10px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap;transform:translate(-50%,-50%)}.pharmacist-ranking-lp .blackPrivateJobTags{display:flex;flex-wrap:wrap;gap:5px;margin:10px;padding:0;list-style:none}.pharmacist-ranking-lp .blackPrivateJobTags li{padding:4px 6px;border:1px solid #d5b964;border-radius:2px;background:#fff9e7;color:#6f5720;font-size:10px;font-weight:700;line-height:1.4}.pharmacist-ranking-lp .blackPrivateJobButton{display:flex;min-height:44px;align-items:center;justify-content:center;margin:auto 10px 12px;padding:10px 8px 8px;border-radius:4px;background:var(--black-orange);box-shadow:0 3px 0 #a93f0e;color:#fff;font-size:13px;font-weight:800;line-height:1.3;text-align:center;text-decoration:none}.career-ranking-lp .blackRankingScrollGuide.is-compact-comparison{display:none}.career-ranking-engineer .pharmacistRankingSparkles.is-left{left:-8px}.career-ranking-engineer .pharmacistRankingSparkles.is-right{right:-8px}.career-ranking-freelance .pharmacistRankingTitleStage{width:min(calc(100% - 80px),700px)}.career-ranking-freelance .pharmacistRankingComparisonKicker{width:78%;font-size:clamp(20px,2.2vw,25px)}.career-ranking-game .pharmacistRankingTitleStage{width:min(calc(100% - 80px),660px)}@media (min-width:761px){.career-ranking-game .pharmacistRankingComparisonKicker{width:76%;font-size:clamp(22px,2.35vw,26px);letter-spacing:.02em}}@media (max-width:760px){.career-ranking-freelance .pharmacistRankingTitleStage{width:min(calc(100vw - 16px),350px)}.career-ranking-freelance .pharmacistRankingBestTitle{font-size:18px}.career-ranking-freelance .pharmacistRankingComparisonKicker{width:82%;font-size:13px}.career-ranking-freelance .pharmacistRankingSparkles.is-left{left:-9px}.career-ranking-freelance .pharmacistRankingSparkles.is-right{right:-9px}.career-ranking-game .pharmacistRankingTitleStage{width:min(calc(100vw - 16px),340px)}.career-ranking-game .pharmacistRankingBestTitle{font-size:19px}.career-ranking-game .pharmacistRankingSlash.is-left{left:-10px}.career-ranking-game .pharmacistRankingSlash.is-right{right:-10px}.career-ranking-game .pharmacistRankingSparkles.is-left{left:-10px}.career-ranking-game .pharmacistRankingSparkles.is-right{right:-10px}.career-ranking-game .pharmacistRankingSparkles{top:4px}.career-ranking-game .pharmacistRankingComparisonKicker{width:78%;font-size:14px;letter-spacing:.01em}}.career-ranking-ptot .pharmacistRankingSparkles.is-left{left:0}.career-ranking-ptot .pharmacistRankingSparkles.is-right{right:0}@media (min-width:761px){.career-ranking-count-3 .blackComparisonTable{width:100%;min-width:760px}.career-ranking-count-3 .blackComparisonTable .blackCompareLabelCol,.career-ranking-count-3 .blackComparisonTable th:first-child{width:16%}.career-ranking-count-3 .blackComparisonTable .blackCompareAgentCol,.career-ranking-count-3 .blackComparisonTable th:nth-child(n+2){width:28%}}@media (max-width:760px){.career-ranking-lp .fvLoopTextLogo{font-size:13px}.pharmacist-ranking-lp .blackPrivateJobsPreview{padding-top:34px}.pharmacist-ranking-lp .blackPrivateJobsPreviewLead{padding-bottom:12px}.pharmacist-ranking-lp .blackPrivateJobsPreviewLead:after{width:44px;height:2px}.pharmacist-ranking-lp .blackPrivateJobsPreviewSource{font-size:10px}.pharmacist-ranking-lp .blackPrivateJobsPreviewTitle{margin-top:3px;font-size:17px;line-height:1.5}.pharmacist-ranking-lp .blackPrivateJobsSwipeHint{display:block;margin:10px 0 0;color:#4c7183;font-size:10px;font-weight:700;text-align:right}.pharmacist-ranking-lp .blackPrivateJobsScroller{margin-top:8px;scroll-padding-inline:0;scroll-snap-type:x proximity}.pharmacist-ranking-lp .blackPrivateJobsList{grid-auto-columns:min(82%,260px);gap:10px}.pharmacist-ranking-lp .blackPrivateJobCard>h3{min-height:50px;padding:11px 10px;font-size:15px}.pharmacist-ranking-lp .blackPrivateJobSalary strong{font-size:22px}.career-ranking-lp .careerRankingBrandPanel{min-height:112px;padding:20px}.career-ranking-lp .careerRankingBrandPanel .fvLoopLogoImage{max-height:52px}.career-ranking-lp .blackRankingScrollGuide.is-compact-comparison{display:flex}.career-ranking-count-3 .blackComparisonTable{width:128%;min-width:128%}.career-ranking-count-3 .blackComparisonTable .blackCompareLabelCol,.career-ranking-count-3 .blackComparisonTable th:first-child{width:18%}.career-ranking-count-3 .blackComparisonTable .blackCompareAgentCol,.career-ranking-count-3 .blackComparisonTable th:nth-child(n+2){width:27.333%}}.pharmacist-ranking-lp .pharmacistRankingBestTitle>.pharmacistRankingBestTitleLine{display:flex;width:max-content;margin-inline:auto;align-items:center;justify-content:center;gap:11px;white-space:nowrap}.pharmacist-ranking-lp .pharmacistRankingBestTitleText{display:block;white-space:nowrap}.pharmacist-ranking-lp .pharmacistRankingBestTitleLine .pharmacistRankingSparkles{position:relative;top:auto;right:auto!important;left:auto!important;flex:0 0 auto}.pharmacist-ranking-lp .pharmacistRankingBestTitleLine .pharmacistRankingSparkles.is-left:after{top:-9px;left:12px}.pharmacist-ranking-lp .pharmacistRankingBestTitleLine .pharmacistRankingSparkles.is-right:after{top:10px;left:-10px}@media (min-width:761px){.pharmacist-ranking-lp .pharmacistRankingTitleStage{width:max-content;max-width:calc(100% - 80px);padding-inline:45px;box-sizing:content-box}}@media (max-width:760px){.pharmacist-ranking-lp .pharmacistRankingTitleStage{width:max-content;max-width:calc(100vw - 46px);padding-inline:23px;box-sizing:content-box}.pharmacist-ranking-lp .pharmacistRankingBestTitle>.pharmacistRankingBestTitleLine{gap:11px}.pharmacist-ranking-lp .pharmacistRankingBestTitleLine .pharmacistRankingSparkles.is-left:after{top:-6px;left:8px}.pharmacist-ranking-lp .pharmacistRankingBestTitleLine .pharmacistRankingSparkles.is-right:after{top:-6px;left:-7px}.career-ranking-engineer .pharmacistRankingBestTitle{font-size:19px}.career-ranking-freelance .pharmacistRankingBestTitle{font-size:16.5px}.pharmacist-ranking-lp .pharmacistRankingSlash.is-left{left:1px}.pharmacist-ranking-lp .pharmacistRankingSlash.is-right{right:1px}}@media (max-width:360px){.pharmacist-ranking-lp .pharmacistRankingBestTitle{font-size:19px}.career-ranking-engineer .pharmacistRankingBestTitle{font-size:16px}.career-ranking-freelance .pharmacistRankingBestTitle{font-size:14px}.career-ranking-doctor .pharmacistRankingBestTitle{font-size:20px}.career-ranking-ptot .pharmacistRankingBestTitle{font-size:18.5px}}.career-ranking-doctor.doctor-black-page .blackHero>.blackAdNotice{position:static;width:100%;max-width:none;margin:0;padding:4px 8px 3px;box-sizing:border-box;background:#fff;color:#5f6f79;font-size:9px;font-weight:700;line-height:1.25;text-shadow:none}@media (max-width:760px){.career-ranking-doctor.doctor-black-page .blackHero>.blackAdNotice{width:100%;padding:4px 8px 3px;font-size:8px}}.data-recovery-ranking-page{--black-navy:#173b4c;--black-blue:#1685a4;--black-blue-deep:#0d667f;--black-orange:#ef7623;--black-yellow:#ffe26c;--career-hero-left:#2fc8ad;--career-hero-right:#edf6f5}@media (min-width:761px){.data-recovery-ranking-page.pharmacist-ranking-lp .blackHero{background:linear-gradient(90deg,#21c6ae 0 65.1%,#edf5f4 65.1% 100%)}}.data-recovery-ranking-page .blackHero>.blackAdNotice{position:static;width:100%;max-width:none;margin:0;padding:4px 8px 3px;border-radius:0;background:#fff;color:#5f6f79;font-size:9px;font-weight:700;line-height:1.3;text-shadow:none}.data-recovery-ranking-page .pharmacistRankingLogoCarousel .fvLoopItem{background:#fff}.data-recovery-ranking-page .pharmacistRankingLogoCarousel .fvLoopLogoImage{width:auto;max-width:180px;max-height:30px;object-fit:contain}.data-recovery-ranking-page .pharmacistRankingFeaturedCard.rank2 .fvLoopLogoImage{width:145px;max-width:82%;max-height:48px}.data-recovery-ranking-page .pharmacistRankingScreeningNotice>span{max-width:100%;white-space:normal}.data-recovery-ranking-page .pharmacistRankingScreeningNotice>span:first-child{text-wrap:balance}.data-recovery-ranking-page .dataRecoveryScreeningWarning{color:#d94134;font-weight:900}.data-recovery-ranking-page .pharmacistRankingFeaturedCard>p{line-height:1.7}.data-recovery-ranking-page .dataRecoveryFeaturedLine{display:block;overflow-wrap:anywhere}.data-recovery-ranking-page .dataRecoveryFeaturedLine+.dataRecoveryFeaturedLine{margin-top:7px}.data-recovery-ranking-page .pharmacistRankingFeaturedEmphasis.is-marker{color:#df473b}.data-recovery-ranking-page .blackCompareValue{display:grid;grid-gap:2px;gap:2px;font-size:12px;line-height:1.35}.data-recovery-ranking-page .dataRecoveryComparisonPoint{display:block;color:#173b4c;font-size:12px;font-weight:800;line-height:1.55}.data-recovery-ranking-page .pharmacistRankingGuide{margin-top:10px}.data-recovery-ranking-page .blackSpeechList{border-left-color:#1685a4}.data-recovery-ranking-page .dataRecoveryAgentMedia{min-width:0;text-align:center}.data-recovery-ranking-page .blackAgentBannerLink{display:grid;aspect-ratio:16/10;place-items:center;overflow:hidden;border:1px solid #d4dadd;background:#fff}.data-recovery-ranking-page .dataRecoveryOfficialBanner{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.data-recovery-ranking-page .blackAgentBannerLink .dataRecoveryOfficialBanner img{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;border-radius:0;object-fit:contain;box-shadow:none}.data-recovery-ranking-page .blackAgentCard.rank1 .blackAgentBannerLink .dataRecoveryOfficialBanner img{object-fit:cover}.data-recovery-ranking-page .blackAgentHeader p{max-width:680px;line-height:1.45}.data-recovery-ranking-page .blackAgentFacts dd .blackStars{font-size:14px}.data-recovery-ranking-page .blackAgentFacts dd .blackStars strong{font-size:15px}.data-recovery-ranking-page .blackAgentFacts>div{display:grid;grid-template-rows:auto 1fr}.data-recovery-ranking-page .blackAgentFacts dd{width:100%}.data-recovery-ranking-page .dataRecoveryFactLines{display:grid;grid-gap:2px;gap:2px}.data-recovery-ranking-page .dataRecoveryFactLines>span{display:block}.data-recovery-ranking-page .dataRecoveryInlineServiceLink{color:#143bc8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.data-recovery-ranking-page .dataRecoveryInlineServiceLink:hover{color:#0d667f}.data-recovery-ranking-page .dataRecoveryFaq{padding:74px 0 82px;border-top:1px solid #d5e1e4;background:#f4f8f8}.data-recovery-ranking-page .dataRecoveryFaq .simpleSectionTitle{margin-top:0}.data-recovery-ranking-page .exitPopupOverlay{padding:20px}.data-recovery-ranking-page .exitPopupDialog{width:min(500px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.data-recovery-ranking-page .exitPopupHighlight{white-space:normal;overflow-wrap:anywhere}@media (max-width:760px){.data-recovery-ranking-page .blackHero>.blackAdNotice{width:100%;padding:4px 8px 3px;font-size:8px}.data-recovery-ranking-page .pharmacistRankingLogoCarousel .fvLoopLogoImage{max-width:124px;max-height:22px}.data-recovery-ranking-page .pharmacistRankingFeaturedCard.rank2 .fvLoopLogoImage{width:76px;max-width:86%;max-height:28px}.data-recovery-ranking-page .pharmacistRankingBestTitle{font-size:19px}.data-recovery-ranking-page .pharmacistRankingFeaturedCard{min-height:330px}.data-recovery-ranking-page .pharmacistRankingFeaturedCard>p{font-size:12px;line-height:1.48}.data-recovery-ranking-page .dataRecoveryFeaturedLine+.dataRecoveryFeaturedLine{margin-top:5px}.data-recovery-ranking-page .blackComparisonTable{width:138%;min-width:138%}.data-recovery-ranking-page .blackComparisonTable .blackCompareLabelCol,.data-recovery-ranking-page .blackComparisonTable th:first-child{width:20%}.data-recovery-ranking-page .blackComparisonTable .blackCompareAgentCol,.data-recovery-ranking-page .blackComparisonTable th:nth-child(n+2){width:26.666%}.data-recovery-ranking-page .blackCompareValue,.data-recovery-ranking-page .dataRecoveryComparisonPoint{font-size:8.5px}.data-recovery-ranking-page .blackComparisonTable td,.data-recovery-ranking-page .blackComparisonTable th{padding:10px 5px}.data-recovery-ranking-page .blackAgentHeader h3{font-size:21px;overflow-wrap:anywhere}.data-recovery-ranking-page .blackAgentHeader p{font-size:9px}.data-recovery-ranking-page .blackAgentBannerLink{width:100%;max-width:340px;aspect-ratio:16/10}.data-recovery-ranking-page .blackAgentCard.rank1 .blackAgentBannerLink .dataRecoveryOfficialBanner img{object-fit:cover}.data-recovery-ranking-page .dataRecoveryFaq{padding:56px 0 62px}.data-recovery-ranking-page .exitPopupOverlay{padding:16px}.data-recovery-ranking-page .exitPopupDialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding-right:22px;padding-left:22px}}@media (max-width:360px){.data-recovery-ranking-page .blackAgentCard.rank3 .blackAgentHeader h3{font-size:18px;letter-spacing:-.04em;white-space:nowrap}}body .siteHeader{display:none!important}.careerRankingHeroArtwork{position:relative;background:#fff}.career-ranking-engineer .careerRankingHeroArtwork{background-image:url("data:image/webp;base64,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");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (max-width:760px){.career-ranking-engineer .careerRankingHeroArtwork{background-image:url("data:image/webp;base64,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")}}.careerRankingHeroArtwork[data-desktop-hero="/ranking-fv/game.webp"]{background-image:url("data:image/webp;base64,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");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.careerRankingHeroArtwork[data-desktop-hero="/ranking-fv/doctor.webp"]{background-image:url("data:image/webp;base64,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");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (max-width:760px){.careerRankingHeroArtwork[data-desktop-hero="/ranking-fv/game.webp"]{background-image:url("data:image/webp;base64,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")}.careerRankingHeroArtwork[data-desktop-hero="/ranking-fv/doctor.webp"]{background-image:url("data:image/webp;base64,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")}}.career-ranking-freelance .careerRankingHeroArtwork{background-image:url("data:image/webp;base64,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");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (max-width:760px){.career-ranking-freelance .careerRankingHeroArtwork{background-image:url("data:image/webp;base64,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")}}.data-recovery-ranking-page .dataRecoveryHeroVisual{background-image:url("data:image/webp;base64,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");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (max-width:760px){.data-recovery-ranking-page .dataRecoveryHeroVisual{background-image:url("data:image/webp;base64,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")}}.careerRankingHeroBadge{position:absolute;z-index:2;top:4.4%;left:12.7%;display:grid;width:35%;height:10.6%;place-items:center;border:1px solid rgba(14,104,76,.12);border-radius:999px;background:#fff;box-shadow:0 2px 5px rgba(12,91,70,.12);color:#075744;font-size:clamp(14px,2.05vw,25px);font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.careerRankingSpecialtyNav{display:flex;width:min(100% - 32px,1120px);align-items:center;gap:18px;margin:12px auto 0;padding:10px 14px;border:1px solid #d6e5df;border-radius:10px;background:#f7fbf9}.careerRankingSpecialtyNav>span{flex:0 0 auto;color:#41675a;font-size:12px;font-weight:800}.careerRankingSpecialtyNav>div{display:grid;min-width:0;flex:1 1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.careerRankingSpecialtyNav a{display:grid;min-height:36px;place-items:center;padding:6px 10px;border:1px solid #b9d6ca;border-radius:7px;background:#fff;color:#246b52;font-size:12px;font-weight:800;line-height:1.3;text-align:center}.careerRankingSpecialtyNav a[aria-current=page]{border-color:#16865f;background:#16865f;color:#fff}@media (max-width:760px){.careerRankingHeroBadge{top:3.4%;left:10.1%;width:46.5%;height:10.5%;font-size:clamp(9px,3.2vw,15px)}.careerRankingSpecialtyNav{display:block;width:calc(100% - 20px);margin-top:8px;padding:8px}.careerRankingSpecialtyNav>span{display:block;margin-bottom:6px;font-size:10px;text-align:center}.careerRankingSpecialtyNav>div{gap:5px}.careerRankingSpecialtyNav a{min-height:34px;padding:5px 3px;font-size:9px}}