.ytb .sec{margin-top:28px}.ytb .sec-title{font-family:Zen Old Mincho,serif;font-weight:900;font-size:21px;color:var(--ink);line-height:1.5;margin-bottom:14px}.ytb .sec-desc{font-size:14px;color:var(--ink);line-height:1.9;margin-bottom:16px}.ytb .compare-hint{font-size:11.5px;color:var(--ink-soft);margin-bottom:6px}.ytb .compare-scroll{overflow-x:auto;margin:0 -18px;padding:0 18px 8px;-webkit-overflow-scrolling:touch}.ytb table.compare{border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:580px;width:100%}.ytb table.compare th,.ytb table.compare td{padding:11px 12px;font-size:12.5px;text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle}.ytb table.compare th:last-child,.ytb table.compare td:last-child{border-right:none}.ytb table.compare thead th{background:var(--fuji-deep);color:#fff;font-weight:700;text-align:center;white-space:nowrap}.ytb table.compare tbody tr:last-child td{border-bottom:none}.ytb table.compare .c-rank{font-family:Zen Old Mincho,serif;font-weight:900;color:var(--gold);font-size:15px;text-align:center}.ytb table.compare .c-name{font-weight:700;white-space:nowrap}.ytb table.compare .c-name a{color:var(--fuji-deep);text-decoration:none;border-bottom:1px solid var(--fuji-pale)}.ytb table.compare .c-star{color:#d99b2a;font-weight:700;text-align:center;white-space:nowrap}.ytb .c-offer{text-align:center;white-space:nowrap}.ytb .c-offer .coupon{display:block;font-size:11px;color:#8b5a00;font-weight:700;margin-bottom:5px}.ytb .c-apply{display:inline-block;background:linear-gradient(120deg,var(--cta1),var(--cta3));color:#fff;font-size:12px;font-weight:700;text-decoration:none;padding:7px 14px;border-radius:8px;box-shadow:0 3px 9px #cb2df547}.ytb .rank-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:18px;box-shadow:0 4px 16px #6e4fd017}.ytb .rank-head{display:flex;align-items:flex-start;gap:13px;padding:18px 20px 12px}.ytb .rank-num{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:Zen Old Mincho,serif;font-weight:900;font-size:16px;line-height:1.05;text-align:center;background:linear-gradient(150deg,#e8c972,#c9a24b);color:#3a2c00;box-shadow:0 3px 11px #c9a24b6b}.ytb .rank-num small{font-size:9px;display:block;font-weight:700}.ytb .rank-id{flex:1;min-width:0}.ytb .rank-name{font-family:Zen Old Mincho,serif;font-weight:900;font-size:21px;color:var(--ink);line-height:1.4}.ytb .rank-name a{color:var(--cta1);text-decoration:none}.ytb .rank-name rt{font-size:9.5px;font-weight:400;color:var(--ink-soft);letter-spacing:0}.ytb .rank-role{font-size:12px;color:var(--ink-soft);margin-top:1px}.ytb .rank-chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 14px}.ytb .rank-chip{background:var(--fuji-pale);color:var(--fuji-deep);border-radius:7px;font-size:12px;font-weight:700;padding:4px 11px}.ytb .rank-chip .star{color:#d99b2a;letter-spacing:1px}.ytb .rank-body{padding:0 20px}.ytb .rank-body>p{font-size:14px;color:var(--ink);line-height:1.9;margin-bottom:12px}.ytb .rank-body>p strong{font-weight:700}.ytb .rank-block-label{font-size:12px;font-weight:700;color:var(--fuji-deep);letter-spacing:.05em;margin:18px 0 8px;padding-left:11px;border-left:3px solid var(--cta2)}.ytb table.basic{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.ytb table.basic th,.ytb table.basic td{text-align:left;padding:11px 14px;font-size:13.5px;border-bottom:1px solid var(--line)}.ytb table.basic tr:last-child th,.ytb table.basic tr:last-child td{border-bottom:none}.ytb table.basic th{background:var(--fuji-pale);color:var(--fuji-deep);font-weight:700;width:32%;white-space:nowrap;vertical-align:top}.ytb table.basic td .tag{display:inline-block;background:var(--fuji-pale);color:var(--fuji-deep);font-size:11.5px;padding:2px 9px;border-radius:6px;margin:2px 4px 2px 0}.ytb .voice-card{background:#fbfaff;border:1px solid var(--line);border-radius:10px;padding:15px 16px 12px;margin-bottom:10px}.ytb .voice-card .q{font-family:Zen Old Mincho,serif;color:var(--fuji-deep);font-size:14px;font-weight:700;margin-bottom:8px;line-height:1.55;padding-left:13px;border-left:3px solid var(--cta2)}.ytb .voice-card>p{font-size:13.5px;color:var(--ink);line-height:1.85;margin-bottom:0}.ytb .voice-card .src{font-size:11px;color:var(--ink-soft);margin-top:10px;padding-top:7px;border-top:1px dashed var(--line)}.ytb .profile-shot{margin:0 20px 4px}.ytb .profile-shot img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:10px}.ytb .profile-shot figcaption{font-size:10.5px;color:var(--ink-soft);margin-top:7px}.ytb .profile-shot figcaption a{color:var(--cta1)}.ytb .cta-box{background:linear-gradient(120deg,var(--cta1) 0%,var(--cta2) 52%,var(--cta3) 100%);border-radius:14px;padding:24px 20px 18px;text-align:center;color:#fff;margin:20px 0 8px;box-shadow:0 12px 30px #cb2df542}.ytb .cta-box>p.cta-q{font-size:14.5px;font-weight:500;margin-bottom:16px;line-height:1.7}.ytb .cta-btn-main{display:block;background:#fff;border-radius:12px;padding:13px 20px 14px;text-decoration:none;text-align:center;box-shadow:0 6px 22px #00000038;max-width:430px;margin:0 auto;transition:transform .15s ease,box-shadow .15s}.ytb .cta-btn-main:hover{transform:translateY(-2px);box-shadow:0 8px 26px #00000042}.ytb .btn-benefit{display:inline-block;font-size:12px;font-weight:700;color:#8b5a00;background:#fff5cc;border-radius:4px;padding:2px 10px;margin-bottom:6px;letter-spacing:.03em}.ytb .btn-action{display:block;font-size:17px;font-weight:700;color:var(--cta1);letter-spacing:.02em;line-height:1.4}.ytb .btn-search{display:block;font-size:11.5px;font-weight:500;color:var(--ink-soft);line-height:1.55;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.ytb .btn-search strong{color:var(--cta1)}.ytb .cta-sub{font-size:11.5px;color:#ffffffb3;margin-top:12px;line-height:1.6}.ytb .rank-detail-link{display:block;text-align:center;font-size:13px;font-weight:700;color:var(--fuji-deep);text-decoration:none;margin:0 0 20px;padding:11px;border:1px solid var(--line);border-radius:10px}.ytb .rank-detail-link:hover{background:var(--fuji-pale)}.ytb .yt-embed{margin:0 0 1.6em}.ytb .yt-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px}.ytb .yt-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.ytb .yt-embed figcaption{margin-top:.5em;font-size:.85em;color:var(--ink-soft)}.ytb .faq-section{margin-top:28px}.ytb .faq-section h2{font-family:Zen Old Mincho,serif;font-weight:900;font-size:21px;color:var(--ink);margin-bottom:14px}.ytb .faq-section details{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.ytb .faq-section summary{padding:14px 16px;font-size:14px;font-weight:700;color:var(--fuji-deep);cursor:pointer;list-style:none}.ytb .faq-section summary::-webkit-details-marker{display:none}.ytb .faq-section summary:before{content:"Q. ";color:var(--cta1);font-weight:700}.ytb .faq-section .ans{padding:0 16px 14px;font-size:13.5px;color:var(--ink);line-height:1.85}.ytb .back-link{display:block;text-align:center;font-size:13px;font-weight:700;color:var(--fuji-deep);text-decoration:none;margin:24px 0 10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.ytb .back-link:hover{background:var(--fuji-pale)}.ytb .sec-label{font-family:Zen Old Mincho,serif;font-weight:900;font-size:19px;color:var(--ink);margin-bottom:10px}.ytb .sec-note{font-size:13px;color:var(--ink-soft);margin-bottom:10px;line-height:1.8}.ytb .special-offer{background:linear-gradient(180deg,#fff,#fbfaff);border:1px solid var(--line);border-left:4px solid var(--fuji-deep);border-radius:8px;padding:14px 18px;margin-top:14px;line-height:1.7}.ytb .special-offer .so-badge{display:inline-block;background:var(--fuji-deep);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:3px;letter-spacing:.04em;margin-bottom:8px}.ytb .special-offer .so-body{font-size:13.5px;color:var(--ink)}.ytb .special-offer .so-price{color:var(--cta3);font-weight:700;font-size:15px}.ytb .special-offer .so-note{font-size:11px;color:var(--ink-soft);margin-top:6px;line-height:1.6}.ytb .special-offer .so-link{display:inline-block;margin-top:8px;color:var(--fuji-deep);font-size:12.5px;font-weight:700;text-decoration:underline}.ytb .site-guide{background:linear-gradient(180deg,#fff,#fbfaff);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-top:20px;line-height:1.85}.ytb .site-guide p{font-size:13.5px;color:var(--ink);margin:0}.ytb .site-guide .row{display:block;margin-top:4px;font-size:13px}.ytb .site-guide .ok{color:#6e4fd0;font-weight:700}.ytb .site-guide .ng{color:#cc2df5;font-weight:700}.ytb .site-guide-sub{font-size:12px;font-weight:700;color:var(--fuji-deep);letter-spacing:.05em;margin:14px 0 6px}.ytb .site-guide-figs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px}.ytb .site-guide-figs img{width:100%;height:auto;display:block;border-radius:10px;background:transparent;border:1px solid var(--line);box-shadow:0 2px 8px #6e4fd01a}.ytb .site-guide-coupon{margin:10px 0;font-weight:500}.ytb .site-guide-coupon .hl{color:var(--gold);font-weight:700}.ytb .site-guide-fav{margin-top:12px;padding:10px 12px;background:#f4a8c01a;border-radius:8px;border-left:3px solid #f4a8c0}.ytb .beginner-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px 16px;margin-top:8px;text-decoration:none;transition:box-shadow .15s,border-color .15s}.ytb .beginner-card:hover{box-shadow:0 3px 12px #6e4fd01f;border-color:var(--fuji)}.ytb .beginner-icon{font-size:24px;flex-shrink:0}.ytb .beginner-body{display:flex;flex-direction:column;gap:2px;flex:1}.ytb .beginner-ttl{font-size:14px;font-weight:700;color:var(--fuji-deep)}.ytb .beginner-desc{font-size:12px;color:var(--ink-soft)}.ytb .beginner-arrow{font-size:20px;color:var(--fuji);flex-shrink:0;font-weight:300}.ytb .guide-accordion{background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.ytb .guide-accordion>summary{padding:14px 18px;font-family:Zen Old Mincho,serif;font-weight:900;font-size:19px;color:var(--ink);cursor:pointer;list-style:none;margin:0}.ytb .guide-accordion>summary::-webkit-details-marker{display:none}.ytb .guide-accordion>summary:after{content:"▼";float:right;font-size:12px;color:var(--ink-soft);transition:transform .2s}.ytb .guide-accordion[open]>summary:after{transform:rotate(180deg)}.ytb .accordion-hint{font-size:12px;font-weight:400;color:var(--ink-soft);font-family:Zen Kaku Gothic New,sans-serif}.ytb .guide-accordion[open] .accordion-hint{display:none}.ytb .guide-accordion>.site-guide{border-top:1px solid var(--line);margin:0;border-radius:0;border:none}@media(max-width:560px){.ytb .rank-name{font-size:19px}.ytb .cta-btn-main{padding:12px 16px 14px}.ytb .btn-action{font-size:16px}}
