.r2 .pricing-head{position:relative;z-index:1;max-width:760px}.r2 .pricing-points{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:8px}.r2 .pricing-points .point-row{margin-top:20px}.r2 .pricing-points .point-row .number{font-size:48px}.r2 .pricing-points .point-row h3{font-size:20px}.r2 .plans-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin-top:44px;align-items:stretch}.r2 .plan-card{min-width:0;display:flex;flex-direction:column;padding:28px 24px;background:#fff;color:var(--ink);border-radius:var(--radius);box-shadow:var(--lift)}.r2 .plan-card.is-company{outline:3px solid var(--yellow)}.r2 .plan-card h3{font-size:22px;font-weight:900;line-height:1.4;color:var(--navy)}.r2 .plan-card .plan-tag{align-self:flex-start;margin-bottom:8px;padding:3px 12px;border-radius:999px;background:var(--yellow);color:var(--deep);font-size:14px;font-weight:700}.r2 .plan-card .plan-cost{margin:12px 0 4px;font-size:32px;font-weight:900;line-height:1.3;color:var(--navy)}.r2 .plan-card .plan-cost small{display:block;font-size:15px;font-weight:700;line-height:1.5}.r2 .plan-card .plan-points{font-size:18px;font-weight:700}.r2 .plan-card .plan-example{margin-top:4px;font-size:14px;line-height:1.7;color:var(--muted)}.r2 .plan-card ul{list-style:none;margin:16px 0 20px;padding:16px 0 0;border-top:1px solid var(--line);display:grid;align-content:start;gap:8px;font-size:14px;line-height:1.7;flex:1}.r2 .plan-card li{position:relative;padding-left:22px}.r2 .plan-card li:before{content:"";position:absolute;left:2px;top:.62em;width:10px;height:6px;border-left:3px solid var(--green);border-bottom:3px solid var(--green);transform:rotate(-45deg)}.r2 .plan-card .btn{width:100%;min-width:0;min-height:52px;font-size:16px}.r2 .pack-box .plan-error,.r2 .plan-card .plan-error{margin-top:10px;font-size:14px;line-height:1.7;color:#8a1c1c}.r2 .pack-box{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin-top:24px;padding:22px 28px;border-radius:var(--radius);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28)}.r2 .pack-box>div{min-width:0;flex:1 1 320px}.r2 .pack-box h3{font-size:20px}.r2 .pack-box p{font-size:14px;line-height:1.8;color:#dce7f2}.r2 .pack-box .btn{min-width:0;flex:0 0 auto}.r2 .pricing-notes{position:relative;z-index:1;margin-top:28px;display:grid;gap:8px;max-width:820px}.r2 .pricing-notes p{font-size:14px;line-height:1.8;color:#dce7f2}.r2 .pricing-notes strong{color:#fff}@media (max-width:800px){.r2 .pricing-points{grid-template-columns:1fr;gap:0}.r2 .plans-grid{margin-top:32px}.r2 .plan-card{padding:24px 20px}.r2 .pack-box{padding:20px}.r2 .pack-box .btn{width:100%}}.r2 .price-strip .price-from{font-size:22px}@media (max-width:800px){.r2 .price-strip .price-from{font-size:18px}}:where(.hub-band) a{text-decoration:underline}:root{--pc-navy:#1E3A5F;--pc-deep:#16324F;--pc-ink:#20344C;--pc-muted:#526174;--pc-orange:#AC470E;--pc-orange-dk:#923B09;--pc-yellow:#FFE082;--pc-gray:#F3F6F8;--pc-line:#D2DCE5;--pc-blue:#345E8A;--pc-blue-soft:#E6EDF4;--pc-on-navy:#DCE7F2;--pc-teal:#1D6A68;--pc-teal-soft:#E3EFEE;--pc-teal-line:#BFD6D4;--pc-on-teal:#DDEDEC;--pc-warn-bg:#FFF8E7;--pc-warn-line:#D6CAA9;--pc-warn-ink:#7A4A0C;--pc-err-bg:#FFF0EB;--pc-err-line:#B24C32;--pc-err-ink:#7C2F1A;--pc-field:#6A7E93;--pc-shadow:0 12px 30px rgba(22,50,79,.10);--pc-lift:0 18px 42px rgba(13,31,51,.24);--pc-font:var(--font-noto),"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--pc-mono:ui-monospace,Menlo,Consolas,"Liberation Mono","DejaVu Sans Mono",var(--pc-font)}.hub-band .ic{display:inline-block;width:24px;height:24px;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}.hub-band .i-file{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H5v18h14V8l-5-5Zm0 0v5h5M8 12h8m-8 4h6'/%3E%3C/svg%3E")}.hub-band .i-image{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Ccircle cx='8' cy='8' r='1.5'/%3E%3Cpath d='m3 17 5-5 4 4 4-7 5 8'/%3E%3C/svg%3E")}.hub-band .i-copy{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='13' height='13' rx='2'/%3E%3Cpath d='M16 8V3H3v13h5'/%3E%3C/svg%3E")}.hub-band .i-scan{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H3v5m13-5h5v5M3 16v5h5m13-5v5h-5M7 9h10M7 13h10m-10 4h6'/%3E%3C/svg%3E")}.hub-band .i-arrow{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E")}.hub-band .pc-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-weight:700;color:var(--pc-blue)}.hub-band .pc-link .ic{width:20px;height:20px}.hub-band .pc-small{font-size:.875rem;line-height:1.7}.hub-band .pc-muted{color:var(--pc-muted)}.hub-band{position:relative;padding:56px 0 48px;line-height:1.8;background:var(--pc-teal-soft);border-top:1px solid var(--pc-teal-line);border-bottom:1px solid var(--pc-teal-line);color:var(--pc-ink);overflow-wrap:anywhere;word-break:auto-phrase}:where(.hub-band) :where(h2,p){text-wrap:pretty}.hub-band-hd{max-width:820px}.hub-band h2{font-size:2rem;font-weight:900;line-height:1.4;letter-spacing:-.03em;color:var(--pc-teal)}.hub-band h2:before{content:"";display:block;width:32px;height:4px;border-radius:2px;background:var(--pc-teal);margin-bottom:16px}.hub-band .hub-band-lead{margin-top:10px}.hub-band-ft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 32px;margin-top:16px}.hub-band-ft .pc-link{color:var(--pc-teal)}.hub-band-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.hub-band .hub-band-tool{display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 18px 10px 14px;border-radius:18px;background:#fff;border:1px solid var(--pc-teal-line);box-shadow:0 4px 12px rgba(22,50,79,.06);color:var(--pc-ink);font-size:1.125rem;font-weight:700;line-height:1.5;text-decoration:none;transition:border-color .15s}.hub-band .hub-band-tool:hover{border-color:var(--pc-teal);color:var(--pc-ink)}.hub-band-ic{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pc-teal-soft);color:var(--pc-teal)}.hub-band-nm{flex:1;min-width:0}.hub-band-tool>.ic{width:20px;height:20px;color:var(--pc-teal)}@media (max-width:800px){.hub-band{padding:44px 0 32px}.hub-band h2{font-size:1.625rem}.hub-band-list{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}.hub-band .hub-band-tool{min-height:64px;padding:8px 16px 8px 12px;gap:12px}.hub-band-ic{width:40px;height:40px}.hub-band-ft{display:grid;gap:6px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.hub-band .hub-band-tool{transition:none}}