@charset "UTF-8";:root{--color-yellow:#ffee57;--color-yellow-hover:#e6d43e;--color-yellow-light:#fff8c2;--color-powder:#daf5fc;--color-white:#ffffff;--color-black:#000000;--color-text:#1a1a1a;--color-mute:#6b7785;--color-border:#eeeeee;--color-bg-sub:#f4f4f4;--color-blue:#4682b4;--color-red:#c0392b;--shadow-soft:0 4px 16px rgba(0,0,0,0.08);--shadow-strong:0 4px 12px rgba(0,0,0,0.15)}.goku-page *{box-sizing:border-box}html{scroll-behavior:smooth}body.goku-body{font-family:system-ui,-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI",Meiryo,sans-serif;color:var(--color-text);background:var(--color-white);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.goku-page img{max-width:100%;height:auto;display:block}.goku-page a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px}.goku-page a:hover{color:var(--color-text)}.goku-container{max-width:1200px;margin:0 auto;padding:0 32px}.goku-site-header{position:sticky;top:0;z-index:100;background:var(--color-white);border-bottom:1px solid var(--color-border);height:72px;display:flex;align-items:center}.goku-site-header .goku-container{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.goku-logo{font-weight:900;font-size:22px;color:var(--color-text);text-decoration:none;letter-spacing:.02em}.goku-logo span{color:var(--color-text);position:relative}.goku-logo span::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:6px;background:var(--color-yellow);z-index:-1}.goku-gnav{display:flex;gap:28px;align-items:center}.goku-site-header .goku-gnav .goku-gnav-list,.goku-site-header .goku-gnav ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;gap:28px;align-items:center;flex-wrap:nowrap}.goku-site-header .goku-gnav .goku-gnav-list>li,.goku-site-header .goku-gnav ul>li{list-style:none!important;margin:0!important;padding:0!important;background:0 0!important;display:block}.goku-site-header .goku-gnav .goku-gnav-list>li::before,.goku-site-header .goku-gnav .goku-gnav-list>li::marker,.goku-site-header .goku-gnav ul>li::before,.goku-site-header .goku-gnav ul>li::marker{content:none!important;display:none!important}.goku-gnav a{color:var(--color-text);text-decoration:none;font-size:14px;font-weight:500;padding:6px 0;position:relative;white-space:nowrap}.goku-gnav .current-menu-item>a,.goku-gnav .current_page_item>a,.goku-gnav a.is-current{font-weight:700}.goku-gnav .current-menu-item>a::after,.goku-gnav .current_page_item>a::after,.goku-gnav a.is-current::after,.goku-gnav a:hover::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--color-yellow)}.goku-header-cta{display:flex;align-items:center;gap:12px}.goku-header-cta .goku-tel{font-size:14px;font-weight:700;color:var(--color-text);text-decoration:none}.goku-header-cta .goku-tel::before{content:"☎ "}.goku-header-cta .goku-line-btn{background:var(--color-yellow);color:var(--color-text);font-weight:700;font-size:14px;padding:10px 20px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background .2s}.goku-header-cta .goku-line-btn:hover{background:var(--color-yellow-hover);color:var(--color-text)}.goku-menu-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}.goku-hamburger{display:none;background:0 0;border:none;padding:8px;cursor:pointer;width:40px;height:40px;position:relative;z-index:120;box-sizing:border-box}.goku-hamburger span{display:block;width:24px;height:2px;background:var(--color-text);margin:5px 0;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.goku-menu-toggle:focus-visible+.goku-gnav~.goku-header-cta .goku-hamburger{outline:2px solid var(--color-yellow);outline-offset:2px}@media (min-width:961px){.goku-menu-toggle{display:none}}.goku-menu-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100;cursor:pointer}.goku-gnav-cta{display:none}.goku-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 28px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .1s;min-width:240px}.goku-btn:active{transform:translateY(1px)}.goku-btn-primary{background:var(--color-yellow);color:var(--color-text);box-shadow:var(--shadow-strong)}.goku-btn-primary:hover{background:var(--color-yellow-hover);color:var(--color-text)}.goku-btn-secondary{background:var(--color-white);color:var(--color-text);border:2px solid var(--color-text)}.goku-btn-secondary:hover{background:var(--color-bg-sub);color:var(--color-text)}.goku-btn-dark{background:var(--color-text);color:var(--color-white)}.goku-btn-dark:hover{background:#000;color:var(--color-white)}.goku-btn .icon{font-size:18px}.goku-section{padding:80px 0}.goku-section[id]{scroll-margin-top:88px}@media (max-width:768px){.goku-section[id]{scroll-margin-top:72px}}.goku-section-eyebrow{text-align:center;font-size:12px;font-weight:700;letter-spacing:.25em;color:var(--color-text);margin-bottom:8px}.goku-section-title{font-size:30px;font-weight:900;text-align:center;margin-bottom:12px;color:var(--color-text);line-height:1.4}.goku-section-lead{text-align:center;font-size:15px;color:var(--color-text);max-width:720px;margin:0 auto 40px;line-height:1.8}.goku-marker{background:linear-gradient(transparent 60%,var(--color-yellow) 60%);padding:0 4px}.goku-fv{background:var(--color-white);padding:56px 0 64px;position:relative;overflow:hidden}.goku-fv::after{content:"";position:absolute;right:-100px;bottom:-100px;width:400px;height:400px;background:var(--color-powder);border-radius:50%;opacity:.6;z-index:0}.goku-fv .goku-container{position:relative;z-index:1}.goku-fv-headline{font-size:40px;font-weight:900;line-height:1.45;letter-spacing:.01em;color:var(--color-text);margin-bottom:24px}.goku-fv-subcopy{font-size:17px;font-weight:500;color:var(--color-text);line-height:1.8;margin-bottom:32px;max-width:640px}.goku-fv-subcopy .num{font-weight:700;border-bottom:3px solid var(--color-yellow);padding-bottom:1px}.goku-fv-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);grid-template-areas:"head visual" "body visual";gap:24px 40px;align-items:center}.goku-fv-head{grid-area:head;min-width:0}.goku-fv-body{grid-area:body;min-width:0}.goku-fv-text{min-width:0}.goku-fv-visual{grid-area:visual;position:relative;min-width:0;display:flex;justify-content:center;align-items:flex-end;overflow:visible}.goku-fv-image{display:block;width:100%;max-width:520px;height:auto;max-height:none;object-fit:contain;object-position:bottom}.goku-fv-visual.is-fallback{min-height:280px;background:radial-gradient(circle at 50% 55%,var(--color-yellow) 0 6px,transparent 7px),radial-gradient(circle at 50% 50%,var(--color-powder) 0 180px,transparent 181px);border-radius:16px}.goku-page-fv{background:var(--color-white);padding:48px 0 56px;position:relative;overflow:hidden}.goku-page-fv::after{content:"";position:absolute;right:-100px;bottom:-100px;width:360px;height:360px;background:var(--color-powder);border-radius:50%;opacity:.6;z-index:0}.goku-page-fv .goku-container{position:relative;z-index:1}.goku-breadcrumb{font-size:13px;color:var(--color-mute);margin-bottom:16px}.goku-breadcrumb a{color:var(--color-mute)}.goku-page-h1{font-size:38px;font-weight:900;line-height:1.4;color:var(--color-text);margin-bottom:20px}.goku-page-lead{font-size:16px;line-height:1.8;color:var(--color-text);max-width:720px;margin-bottom:24px}.goku-cta-row{display:flex;gap:16px;flex-wrap:wrap}.goku-comparison{background:var(--color-powder);padding:80px 0}.goku-compare-table-wrap{background:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}.goku-compare-table{width:100%;border-collapse:collapse;font-size:15px}.goku-compare-table td,.goku-compare-table th{padding:16px 14px;text-align:center;border-bottom:1px solid var(--color-border);vertical-align:middle}.goku-compare-table thead th{background:var(--color-text);color:var(--color-white);font-weight:700;font-size:15px;padding:18px 14px}.goku-compare-table thead th.goku{background:var(--color-yellow);color:var(--color-text);font-weight:900;font-size:17px}.goku-compare-table tbody th{background:var(--color-bg-sub);color:var(--color-text);font-weight:700;text-align:left;font-size:14px;width:22%}.goku-compare-table td.goku{background:var(--color-yellow-light);border-left:3px solid var(--color-yellow);border-right:3px solid var(--color-yellow);font-weight:700}.goku-compare-table td.goku.highlight{font-size:20px;font-weight:900;color:var(--color-text)}.goku-compare-table td.goku .marker-line{display:inline-block;border-bottom:4px solid var(--color-yellow);padding-bottom:2px}.goku-compare-caption{font-size:12px;color:var(--color-mute);margin-top:16px;line-height:1.7}.goku-compare-sp-card{display:none}.goku-compare-sp-others{display:none}.goku-trust-strip{background:var(--color-powder);padding:64px 0}.goku-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.goku-trust-card{background:var(--color-white);border-radius:12px;padding:32px 20px;text-align:center;box-shadow:var(--shadow-soft)}.goku-trust-num{font-size:36px;font-weight:900;color:var(--color-text);line-height:1.2;margin-bottom:8px;display:inline-block;border-bottom:4px solid var(--color-yellow);padding-bottom:2px}.goku-trust-label{font-size:14px;color:var(--color-text);font-weight:500;line-height:1.6}.goku-trust-note{text-align:center;font-size:11px;color:var(--color-mute);margin-top:20px}.goku-apply-card .goku-apply-headline{font-size:20px;font-weight:900;color:var(--color-text);line-height:1.5;margin-bottom:12px;display:inline-block}.goku-apply-card .goku-apply-headline .goku-marker{background:linear-gradient(transparent 60%,var(--color-yellow) 60%);padding:0 4px}.goku-apply-card .goku-apply-desc{font-size:14px;color:var(--color-text);line-height:1.7}.goku-apply-card ol.goku-apply-list{list-style:none;margin:8px 0 0;padding:0;counter-reset:apply-counter;text-align:left}.goku-apply-card ol.goku-apply-list li{position:relative;padding:8px 0 8px 32px;font-size:14px;line-height:1.6;border-bottom:1px solid var(--color-border);counter-increment:apply-counter}.goku-apply-card ol.goku-apply-list li:last-child{border-bottom:none}.goku-apply-card ol.goku-apply-list li::before{content:counter(apply-counter);position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background:var(--color-yellow);color:var(--color-text);font-weight:900;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.goku-apply-lead{text-align:center;font-size:15px;color:var(--color-text);max-width:720px;margin:0 auto 32px;line-height:1.8}.goku-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1080px;margin:0 auto}.goku-feature-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:28px 20px;text-align:center;transition:border-color .2s,box-shadow .2s}.goku-feature-card:hover{border-color:var(--color-yellow);box-shadow:var(--shadow-soft)}.goku-feature-icon{width:56px;height:56px;border-radius:50%;background:var(--color-yellow);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--color-text);font-weight:900}.goku-feature-title{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:8px}.goku-feature-desc{font-size:13px;color:var(--color-mute);line-height:1.6}.goku-how-it-works{background:var(--color-bg-sub)}.goku-steps-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center;max-width:960px;margin:0 auto}.goku-step-card{background:var(--color-white);border-radius:12px;padding:28px 20px;text-align:center;box-shadow:var(--shadow-soft)}.goku-step-num{width:56px;height:56px;border-radius:50%;background:var(--color-yellow);color:var(--color-text);font-weight:900;font-size:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.goku-step-title{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:8px}.goku-step-desc{font-size:13px;color:var(--color-mute);line-height:1.6}.goku-step-arrow{font-size:24px;color:var(--color-text);font-weight:700}.goku-how-note{text-align:center;margin-top:32px;font-size:14px;color:var(--color-text)}.goku-how-note strong{background:linear-gradient(transparent 60%,var(--color-yellow) 60%);padding:0 4px;font-weight:700}.goku-flow-list{max-width:800px;margin:0 auto;position:relative}.goku-flow-step{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--color-border)}.goku-flow-step:last-child{border-bottom:none}.goku-flow-step .goku-num-circle{flex-shrink:0;width:64px;height:64px;border-radius:50%;background:var(--color-yellow);color:var(--color-text);font-weight:900;font-size:22px;display:flex;align-items:center;justify-content:center}.goku-flow-step .body{flex:1}.goku-flow-step .ttl{font-size:18px;font-weight:900;color:var(--color-text);margin-bottom:4px}.goku-flow-step .est{display:inline-block;font-size:12px;font-weight:700;color:var(--color-text);background:var(--color-powder);padding:2px 10px;border-radius:4px;margin-bottom:8px}.goku-flow-step p{font-size:14px;color:var(--color-text);line-height:1.8}.goku-price-card-wrap{max-width:720px;margin:0 auto}.goku-price-card{background:var(--color-white);border:4px solid var(--color-yellow);border-radius:16px;padding:48px 32px;text-align:center}.goku-price-card .small-label{font-size:13px;color:var(--color-mute);font-weight:700;letter-spacing:.1em;margin-bottom:8px}.goku-price-card .label{font-size:14px;color:var(--color-mute);margin-bottom:4px}.goku-price-card .price{font-size:64px;font-weight:900;color:var(--color-text);line-height:1.1;margin-bottom:4px;display:inline-block}.goku-price-card .price-unit{font-size:18px;font-weight:700;color:var(--color-text);margin-left:4px}.goku-price-card .price-marker{display:inline-block;width:100%;height:10px;background:var(--color-yellow);margin-bottom:16px;max-width:280px}.goku-price-meta{font-size:14px;color:var(--color-text);margin-bottom:24px}.goku-price-features{list-style:none;text-align:left;max-width:420px;margin:0 auto 28px;padding:0}.goku-price-features li{padding:10px 0;font-size:15px;color:var(--color-text);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px}.goku-price-features li::before{content:"✓";color:var(--color-text);font-weight:900;background:var(--color-yellow);width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.goku-price-link{display:inline-block;margin-top:4px;font-size:14px;color:var(--color-blue)}.goku-price-note{text-align:center;font-size:12px;color:var(--color-mute);margin-top:16px}.goku-apply-block{background:var(--color-powder);padding:64px 0}.goku-apply-block-card{background:var(--color-white);border:4px solid var(--color-yellow);border-radius:12px;padding:40px 32px;max-width:720px;margin:0 auto;box-shadow:var(--shadow-soft);text-align:center}.goku-apply-block-card .eyebrow{font-size:12px;font-weight:700;letter-spacing:.25em;color:var(--color-text);margin-bottom:8px}.goku-apply-block-card h2{font-size:28px;font-weight:900;color:var(--color-text);line-height:1.5;margin-bottom:16px}.goku-apply-block-card .desc{font-size:15px;color:var(--color-text);line-height:1.9;max-width:560px;margin:0 auto}.goku-apply-divider{width:48px;height:4px;background:var(--color-yellow);margin:24px auto;border:none}.goku-apply-block-card .sub-eyebrow{font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--color-mute);margin-bottom:16px}.goku-apply-cond-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.goku-apply-cond{background:var(--color-white);border:1px solid var(--color-powder);border-radius:8px;padding:24px 16px;text-align:left;position:relative}.goku-apply-cond .num{width:32px;height:32px;border-radius:50%;background:var(--color-yellow);color:var(--color-text);font-weight:900;font-size:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.goku-apply-cond .ttl{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:4px}.goku-apply-cond .sub{font-size:13px;color:var(--color-mute);line-height:1.6}.goku-apply-cta-row{display:flex;flex-direction:column;gap:12px}.goku-apply-cta-row .goku-btn{width:100%;min-width:0}.goku-apply-caption{font-size:12px;color:var(--color-mute);margin-top:20px;line-height:1.7;text-align:left}.goku-apply-faq-link{display:block;text-align:center;font-size:14px;color:var(--color-blue);margin-top:12px}.goku-insurance-card{max-width:720px;margin:0 auto;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:32px}.goku-insurance-card h3{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--color-yellow)}.goku-placeholder{background:var(--color-bg-sub);border-radius:8px;padding:24px;text-align:center;color:var(--color-mute);font-size:14px;line-height:1.7}.goku-include-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin:0 auto}.goku-include-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;padding:32px}.goku-include-card.yes{border-top:4px solid var(--color-yellow)}.goku-include-card h3{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:20px;display:flex;align-items:center;gap:10px}.goku-include-card h3::before{content:"";width:14px;height:14px;border-radius:50%}.goku-include-card.yes h3::before{background:var(--color-yellow)}.goku-include-card.no h3::before{background:var(--color-mute)}.goku-include-card ul{list-style:none;padding:0}.goku-include-card ul li{padding:10px 0;font-size:15px;color:var(--color-text);line-height:1.7;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;gap:10px}.goku-include-card ul li:last-child{border-bottom:none}.goku-include-card.yes ul li::before{content:"✓";color:var(--color-text);font-weight:900;flex-shrink:0}.goku-include-card.no ul li::before{content:"—";color:var(--color-mute);font-weight:700;flex-shrink:0}.goku-include-note{text-align:center;font-size:13px;color:var(--color-mute);margin:24px auto 0;line-height:1.7;max-width:960px}.goku-structure{background:var(--color-powder)}.goku-structure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto}.goku-structure-card{background:var(--color-white);border-radius:12px;padding:32px 24px;box-shadow:var(--shadow-soft);position:relative}.goku-structure-card .num{width:56px;height:56px;border-radius:50%;background:var(--color-yellow);color:var(--color-text);font-weight:900;font-size:22px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.goku-structure-card h3{font-size:17px;font-weight:900;color:var(--color-text);margin-bottom:12px}.goku-structure-card p{font-size:14px;color:var(--color-text);line-height:1.8}.goku-structure-note{background:var(--color-white);border:2px solid var(--color-text);border-radius:8px;padding:20px 24px;margin:32px auto 0;max-width:720px;font-size:14px;color:var(--color-text);line-height:1.8}.goku-pinned-q{background:var(--color-yellow-light);border:3px solid var(--color-yellow);border-radius:12px;padding:28px 32px;margin:40px auto;max-width:880px;box-shadow:var(--shadow-soft)}.goku-pinned-q .label{display:inline-block;background:var(--color-red);color:var(--color-white);font-size:12px;font-weight:700;letter-spacing:.1em;padding:4px 12px;border-radius:4px;margin-bottom:12px}.goku-pinned-q h2{font-size:22px;font-weight:900;color:var(--color-text);margin-bottom:16px;line-height:1.5}.goku-pinned-q .a{font-size:15px;color:var(--color-text);line-height:1.9}.goku-pinned-q .a strong{background:linear-gradient(transparent 60%,var(--color-yellow) 60%);font-weight:700;padding:0 2px}.goku-cat-nav{background:var(--color-bg-sub);padding:32px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.goku-cat-nav .goku-container{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.goku-cat-nav a{display:inline-block;background:var(--color-white);color:var(--color-text);border:1px solid var(--color-border);border-radius:22px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s}.goku-cat-nav a:hover{background:var(--color-powder);border-color:var(--color-blue);color:var(--color-text)}.goku-cat-section{padding:64px 0 40px}.goku-cat-section h2{font-size:24px;font-weight:900;color:var(--color-text);margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid var(--color-yellow)}.goku-faq-list{display:flex;flex-direction:column;gap:8px}.goku-faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:background .2s}.goku-faq-item[open]{background:rgba(218,245,252,.3);border-color:var(--color-powder)}.goku-faq-item summary{cursor:pointer;padding:18px 24px;font-size:16px;font-weight:700;color:var(--color-text);line-height:1.6;display:flex;align-items:flex-start;gap:12px;list-style:none;position:relative}.goku-faq-item summary::-webkit-details-marker{display:none}.goku-faq-item summary::before{content:"Q";flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-yellow);color:var(--color-text);font-weight:900;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.goku-faq-item summary::after{content:"+";margin-left:auto;font-size:24px;font-weight:700;color:var(--color-text);flex-shrink:0;transition:transform .2s}.goku-faq-item[open] summary::after{content:"−"}.goku-faq-item .answer{padding:0 24px 24px 68px;font-size:15px;color:var(--color-text);line-height:1.9}.goku-faq-item .answer p{margin-bottom:12px}.goku-faq-item .answer p:last-child{margin-bottom:0}.goku-faq-item .answer strong{background:linear-gradient(transparent 60%,var(--color-yellow) 60%);font-weight:700;padding:0 2px}.goku-placeholder-inline{display:block;background:var(--color-bg-sub);border-left:4px solid var(--color-mute);padding:12px 16px;margin:8px 0;color:var(--color-mute);font-size:14px;border-radius:4px}.goku-company-table-wrap{max-width:720px;margin:0 auto;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.goku-company-table{width:100%;border-collapse:collapse;font-size:15px}.goku-company-table td,.goku-company-table th{padding:14px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);line-height:1.7}.goku-company-table tr:last-child td,.goku-company-table tr:last-child th{border-bottom:none}.goku-company-table th{background:var(--color-bg-sub);color:var(--color-text);font-weight:700;width:160px;font-size:14px}.goku-company-table td{color:var(--color-text)}.goku-table-note{text-align:center;font-size:12px;color:var(--color-mute);margin-top:16px}.goku-achievement{background:var(--color-bg-sub)}.goku-ach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.goku-ach-card{background:var(--color-white);border-radius:12px;padding:32px 20px;text-align:center;box-shadow:var(--shadow-soft)}.goku-ach-num{display:inline-block;font-size:40px;font-weight:900;color:var(--color-text);border-bottom:5px solid var(--color-yellow);padding-bottom:4px;margin-bottom:12px;line-height:1.1}.goku-ach-label{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:8px;line-height:1.5}.goku-ach-sub{font-size:13px;color:var(--color-mute);line-height:1.6}.goku-ach-note{text-align:center;font-size:13px;color:var(--color-mute);margin:24px auto 0;line-height:1.7;max-width:720px}.goku-ach-note strong{background:var(--color-yellow);color:var(--color-text);padding:0 4px;font-weight:700}.goku-business{background:var(--color-powder)}.goku-biz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto}.goku-biz-card{background:var(--color-white);border-radius:12px;padding:32px 24px;box-shadow:var(--shadow-soft)}.goku-biz-card.main{border-top:4px solid var(--color-yellow)}.goku-biz-card.sub{border-top:4px solid var(--color-powder)}.goku-biz-card.layer2{border-top:4px solid var(--color-bg-sub)}.goku-biz-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:4px;margin-bottom:12px}.goku-biz-card.main .goku-biz-tag{background:var(--color-yellow);color:var(--color-text)}.goku-biz-card.sub .goku-biz-tag{background:var(--color-powder);color:var(--color-text)}.goku-biz-card.layer2 .goku-biz-tag{background:var(--color-bg-sub);color:var(--color-mute)}.goku-biz-card h3{font-size:20px;font-weight:900;color:var(--color-text);margin-bottom:6px}.goku-biz-card .sub-ttl{font-size:13px;color:var(--color-mute);font-weight:700;margin-bottom:12px}.goku-biz-card p{font-size:14px;color:var(--color-text);line-height:1.8;margin-bottom:8px}.goku-biz-card p.note{font-size:12px;color:var(--color-mute)}.goku-biz-note{text-align:center;font-size:14px;color:var(--color-text);margin:32px auto 0;line-height:1.8;background:var(--color-white);border:2px solid var(--color-text);padding:20px 24px;border-radius:8px;max-width:720px}.goku-biz-note strong{background:linear-gradient(transparent 60%,var(--color-yellow) 60%);font-weight:700;padding:0 2px}.goku-access-wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1080px;margin:0 auto}.goku-access-info dl{display:grid;grid-template-columns:130px 1fr;gap:16px 20px;font-size:14px;line-height:1.7}.goku-access-info dt{color:var(--color-mute);font-weight:700}.goku-access-info dd{color:var(--color-text)}.goku-map-placeholder{background:var(--color-bg-sub);border-radius:8px;min-height:320px;display:flex;align-items:center;justify-content:center;color:var(--color-mute);font-size:14px;text-align:center;padding:32px}.goku-portrait-band{max-width:960px;margin:0 auto 64px;padding:0 32px}.goku-portrait-placeholder{height:360px;background:var(--color-bg-sub);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--color-mute);font-size:14px;text-align:center}.goku-portrait-placeholder .silhouette{width:120px;height:120px;border-radius:50%;background:var(--color-mute);opacity:.3}.goku-portrait-caption{text-align:center;font-size:13px;color:var(--color-mute);margin-top:16px}.goku-our-work{padding:80px 0;background:var(--color-bg-sub)}.goku-our-work .eyebrow{text-align:center;font-size:12px;font-weight:700;letter-spacing:.25em;color:var(--color-text);margin-bottom:8px}.goku-our-work h2{text-align:center;font-size:30px;font-weight:900;color:var(--color-text);line-height:1.4;margin-bottom:12px}.goku-our-work .lead{text-align:center;font-size:15px;color:var(--color-text);max-width:720px;margin:0 auto 48px;line-height:1.8}.goku-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:960px;margin:0 auto}.goku-work-card{background:var(--color-white);border-radius:12px;padding:40px 32px;box-shadow:var(--shadow-soft)}.goku-work-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;padding:4px 12px;border-radius:4px;margin-bottom:12px}.goku-work-card.cm .goku-work-tag{background:var(--color-powder);color:var(--color-text)}.goku-work-card.gl .goku-work-tag{background:var(--color-yellow);color:var(--color-text)}.goku-work-card h3{font-size:22px;font-weight:900;color:var(--color-text);margin-bottom:16px}.goku-work-card p{font-size:15px;color:var(--color-text);line-height:1.9;margin-bottom:20px}.goku-work-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--color-border);padding-top:20px}.goku-work-stats .num{font-size:28px;font-weight:900;color:var(--color-text);border-bottom:4px solid var(--color-yellow);display:inline-block;padding-bottom:2px;line-height:1.2}.goku-work-stats .label{font-size:12px;color:var(--color-mute);margin-top:6px}.goku-work-conclusion{text-align:center;font-size:18px;font-weight:700;color:var(--color-text);line-height:1.9;max-width:720px;margin:48px auto 0}.goku-message{padding:120px 0;background:var(--color-white)}.goku-message .eyebrow{text-align:center;font-size:12px;font-weight:700;letter-spacing:.25em;color:var(--color-text);margin-bottom:8px}.goku-message h2{text-align:center;font-size:32px;font-weight:900;color:var(--color-text);line-height:1.4;margin-bottom:48px}.goku-message-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:56px;max-width:840px;margin:0 auto}.goku-message-author-top{display:flex;align-items:center;gap:24px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.goku-author-photo{width:120px;height:120px;border-radius:50%;background:var(--color-bg-sub);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.goku-author-photo .silhouette{width:70%;height:70%;border-radius:50%;background:var(--color-mute);opacity:.4;margin-top:20%}.goku-author-text .name{font-size:22px;font-weight:900;color:var(--color-text);line-height:1.4}.goku-author-text .role{font-size:14px;color:var(--color-mute);margin-top:4px}.goku-message-body p{font-size:16px;color:var(--color-text);line-height:1.95;margin-bottom:24px}.goku-message-body p:last-child{margin-bottom:0}.goku-message-signature{text-align:right;margin-top:40px;font-size:22px;font-weight:900;color:var(--color-text)}.goku-author-bio{background:var(--color-powder);border-top:1px solid var(--color-border);margin:40px -56px -56px;padding:28px 56px;border-radius:0 0 12px 12px}.goku-author-bio .who{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:8px}.goku-author-bio p{font-size:14px;color:var(--color-text);line-height:1.8;margin-bottom:12px}.goku-author-bio .links a{font-size:14px;color:var(--color-blue);margin-right:16px}.goku-cta-band{background:var(--color-yellow);padding:64px 0;text-align:center}.goku-cta-band h2{font-size:28px;font-weight:900;color:var(--color-text);margin-bottom:28px;line-height:1.4;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}.goku-cta-band h2 .unit-jp{font-size:.55em;font-weight:700;letter-spacing:.05em;margin-right:.15em;vertical-align:.18em;font-family:inherit}.goku-cta-band p{font-size:15px;color:var(--color-text);margin-bottom:28px;line-height:1.7}.goku-cta-band .goku-btn{background:var(--color-text);color:var(--color-white);box-shadow:0 4px 12px rgba(0,0,0,.2);min-width:280px;font-size:17px;height:60px}.goku-cta-band .goku-btn:hover{background:#000;color:var(--color-white)}.goku-cta-band .tel-link{display:block;margin-top:16px;font-size:18px;font-weight:700;color:var(--color-text);text-decoration:none}.goku-company-box{max-width:720px;margin:0 auto;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:32px}.goku-company-box h3{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--color-yellow)}.goku-company-box dl{display:grid;grid-template-columns:130px 1fr;gap:12px 20px;font-size:14px;line-height:1.7}.goku-company-box dt{color:var(--color-mute);font-weight:700}.goku-company-box dd{color:var(--color-text)}.goku-site-footer{background:var(--color-text);color:var(--color-white);padding:48px 0 24px;font-size:14px}.goku-site-footer .goku-container{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;margin-bottom:32px}.goku-footer-brand{font-size:18px;font-weight:900;margin-bottom:12px;color:var(--color-white)}.goku-footer-brand .yellow{background:var(--color-yellow);color:var(--color-text);padding:0 6px}.goku-site-footer li,.goku-site-footer p{line-height:1.8;color:#ddd}.goku-site-footer ul{list-style:none;padding:0;margin:0}.goku-site-footer a{color:var(--color-white);text-decoration:none}.goku-site-footer a:hover{color:var(--color-yellow);text-decoration:underline}.goku-footer-h{font-size:13px;color:var(--color-yellow);font-weight:700;margin-bottom:12px;letter-spacing:.05em}.goku-footer-cta{display:flex;flex-direction:column;gap:8px}.goku-copyright{margin:0;text-align:center;font-size:12px;color:#999;padding-top:24px;border-top:1px solid #333}.goku-copyright a{color:#ccc;margin:0 8px}@media (max-width:960px){.goku-header-cta .goku-tel{display:none}.goku-hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center}.goku-hamburger span{margin:3px 0;flex-shrink:0}.goku-site-header .goku-gnav{position:fixed;top:0;right:0;width:min(80vw,320px);height:100vh;height:100dvh;background:var(--color-white);box-shadow:-4px 0 16px rgba(0,0,0,.12);z-index:110;padding:80px 24px 32px;transform:translateX(100%);transition:transform .28s ease;overflow-y:auto;display:block}.goku-site-header .goku-gnav .goku-gnav-list,.goku-site-header .goku-gnav ul{display:block!important;gap:0}.goku-site-header .goku-gnav .goku-gnav-list>li,.goku-site-header .goku-gnav ul>li{border-bottom:1px solid var(--color-border)}.goku-site-header .goku-gnav a{display:block;padding:16px 8px;font-size:16px;font-weight:600}.goku-site-header .goku-gnav a::after{display:none}.goku-site-header .goku-gnav-cta{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border)}.goku-site-header .goku-gnav-line{display:block;background:var(--color-yellow);color:var(--color-text);text-align:center;padding:14px 16px;border-radius:8px;font-weight:700;text-decoration:none;font-size:15px}.goku-site-header .goku-gnav-tel{display:block;text-align:center;color:var(--color-text);text-decoration:none;font-weight:700;font-size:15px;padding:12px 16px;border:2px solid var(--color-text);border-radius:8px}.goku-site-header .goku-gnav-tel::before{content:"☎ "}.goku-menu-toggle:checked~.goku-gnav{transform:translateX(0)}.goku-menu-toggle:checked~.goku-menu-backdrop{display:block}.goku-menu-toggle:checked~.goku-header-cta .goku-hamburger span:first-child{transform:translateY(7px) rotate(45deg)}.goku-menu-toggle:checked~.goku-header-cta .goku-hamburger span:nth-child(2){opacity:0}.goku-menu-toggle:checked~.goku-header-cta .goku-hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.goku-features-grid{grid-template-columns:repeat(2,1fr)}.goku-steps-row{grid-template-columns:1fr;gap:12px}.goku-step-arrow{transform:rotate(90deg);margin:0 auto}.goku-site-footer .goku-container{grid-template-columns:1fr;gap:24px}.goku-include-grid{grid-template-columns:1fr;gap:16px}.goku-structure-grid{grid-template-columns:1fr;gap:16px}.goku-apply-cond-grid{grid-template-columns:1fr}.goku-ach-grid{grid-template-columns:1fr;gap:16px}.goku-biz-grid{grid-template-columns:1fr;gap:16px}.goku-access-wrap{grid-template-columns:1fr;gap:24px}.goku-work-grid{grid-template-columns:1fr}}@media (max-width:768px){.goku-container{padding:0 16px}.goku-section{padding:48px 0}.goku-comparison{padding:48px 0}.goku-trust-strip{padding:48px 0}.goku-apply-block{padding:48px 0}.goku-cta-band{padding:48px 0}body.goku-body,html{overflow-x:hidden}.goku-site-header{height:56px}.goku-site-header .goku-container{gap:12px}.goku-logo{font-size:18px;flex-shrink:0}.goku-header-cta .goku-line-btn{display:none}.goku-header-cta{margin-left:auto;gap:8px;flex-shrink:0}.goku-hamburger{width:40px;height:40px;padding:6px}.goku-fv{padding:32px 0 48px}.goku-fv-headline{font-size:28px;line-height:1.5}.goku-fv-subcopy{font-size:15px}.goku-fv-grid{grid-template-columns:1fr;grid-template-areas:"head" "visual" "body";gap:20px}.goku-fv-text{order:1}.goku-fv-visual{order:2}.goku-fv-image{max-width:320px;margin:0 auto}.goku-page-fv{padding:32px 0 40px}.goku-page-h1{font-size:26px;line-height:1.5}.goku-page-lead{font-size:15px}.goku-cta-row{flex-direction:column;gap:12px}.goku-btn{width:100%;min-width:0}.goku-section-title{font-size:22px}.goku-section-lead{font-size:14px}.goku-compare-table-wrap.pc-only{display:none}.goku-compare-sp-card{display:block;background:var(--color-white);border:3px solid var(--color-yellow);border-radius:12px;padding:24px 20px;margin-bottom:24px}.goku-compare-sp-card .sp-brand{font-size:18px;font-weight:900;color:var(--color-text);background:var(--color-yellow);display:inline-block;padding:4px 12px;margin-bottom:16px}.goku-compare-sp-card .sp-price-label{font-size:13px;color:var(--color-mute)}.goku-compare-sp-card .sp-price{font-size:40px;font-weight:900;color:var(--color-text);line-height:1.1;margin-bottom:4px}.goku-compare-sp-card .sp-price-unit{font-size:16px}.goku-compare-sp-card .sp-price-line{display:block;width:200px;height:6px;background:var(--color-yellow);margin-bottom:20px}.goku-compare-sp-card ul{list-style:none;margin-bottom:20px;padding:0}.goku-compare-sp-card ul li{padding:8px 0;font-size:14px;color:var(--color-text);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:8px}.goku-compare-sp-card ul li::before{content:"✓";color:var(--color-text);font-weight:900;background:var(--color-yellow);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.goku-compare-sp-others{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--color-white);border-radius:12px;padding:12px}.goku-compare-sp-others .scroll-hint{font-size:11px;color:var(--color-mute);margin-bottom:8px;text-align:center}.goku-compare-sp-others table{min-width:480px;width:100%;border-collapse:collapse;font-size:13px}.goku-compare-sp-others td,.goku-compare-sp-others th{padding:10px 8px;text-align:center;border-bottom:1px solid var(--color-border)}.goku-compare-sp-others thead th{background:var(--color-text);color:var(--color-white);font-size:12px}.goku-compare-sp-others thead th.goku-th{background:var(--color-yellow);color:var(--color-text)}.goku-compare-sp-others tbody th{background:var(--color-bg-sub);text-align:left;font-weight:700;color:var(--color-text)}.goku-compare-sp-others td.goku-td{background:var(--color-yellow-light);font-weight:700}.goku-trust-grid{grid-template-columns:1fr;gap:16px}.goku-features-grid{grid-template-columns:1fr;gap:12px}.goku-price-card{padding:32px 20px}.goku-price-card .price{font-size:48px}.goku-apply-block-card{padding:32px 20px}.goku-apply-block-card h2{font-size:22px}.goku-cta-band h2{font-size:22px}.goku-cta-band .goku-btn{min-width:0;width:100%}.goku-company-box{padding:24px 20px}.goku-company-box dl{grid-template-columns:100px 1fr;font-size:13px}.goku-company-table th{width:110px;font-size:13px;padding:12px}.goku-company-table td{padding:12px;font-size:14px}.goku-ach-num{font-size:32px}.goku-pinned-q{padding:20px 18px;margin:24px 16px}.goku-pinned-q h2{font-size:18px}.goku-cat-section{padding:40px 0 24px}.goku-cat-section h2{font-size:20px}.goku-faq-item summary{font-size:15px;padding:14px 16px}.goku-faq-item .answer{padding:0 16px 20px 56px;font-size:14px}.goku-cat-nav{padding:24px 0}.goku-cat-nav .goku-container{padding:0 16px}.goku-portrait-band{padding:0 16px;margin-bottom:48px}.goku-portrait-placeholder{height:280px}.goku-our-work{padding:56px 0}.goku-our-work h2{font-size:24px}.goku-work-card{padding:28px 20px}.goku-work-conclusion{font-size:16px;margin-top:32px}.goku-message{padding:64px 0}.goku-message h2{font-size:24px;margin-bottom:32px}.goku-message-card{padding:32px 24px}.goku-message-body p{font-size:15px}.goku-author-bio{margin:32px -24px -32px;padding:20px 24px}.goku-flow-step{flex-direction:column;gap:12px;padding:20px 0}.goku-flow-step .goku-num-circle{width:48px;height:48px;font-size:18px}}.goku-column-categories,.goku-column-latest{padding:48px 0}.goku-column-categories h2,.goku-column-latest h2{font-size:24px;margin-bottom:24px;padding-bottom:8px;border-bottom:3px solid #ffee57}.goku-column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:768px){.goku-column-grid{grid-template-columns:1fr;gap:16px}}.goku-column-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.goku-column-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.goku-column-card-link{display:block;text-decoration:none;color:inherit}.goku-column-card-thumb img{width:100%;height:180px;object-fit:cover;display:block}.goku-column-card-body{padding:16px}.goku-column-card-cat{display:inline-block;background:#daf5fc;color:#1a1a1a;font-size:12px;padding:2px 8px;border-radius:4px;margin-bottom:8px}.goku-column-card-title{font-size:16px;font-weight:700;line-height:1.5;margin:0 0 8px;color:#1a1a1a}.goku-column-card-excerpt{font-size:13px;color:#555;line-height:1.6;margin:0 0 8px}.goku-column-card-date{font-size:12px;color:#888}.goku-column-cat-block{margin-bottom:48px}.goku-column-cat-block h3{font-size:20px;margin:0 0 8px}.goku-column-cat-block h3 a{color:#1a1a1a;text-decoration:none}.goku-column-cat-block h3 a:hover{color:#fa0}.goku-column-cat-desc{font-size:13px;color:#555;margin:0 0 16px}.goku-column-cat-more{margin-top:16px;text-align:right}.goku-column-cat-more a{color:#1a1a1a;background:#ffee57;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:600;font-size:14px}.goku-column-cat-more a:hover{background:#ffe000}.goku-vehicle{padding:64px 0 56px;background:#daf5fc}.goku-vehicle-head{text-align:center;margin:0 0 28px}.goku-vehicle-title{font-size:32px;font-weight:800;line-height:1.4;color:#1a1a1a;margin:0;letter-spacing:.02em}.goku-marker-yellow{background:linear-gradient(transparent 60%,#ffee57 60%);padding:0 2px}.goku-vehicle-card{max-width:760px;margin:0 auto;background:#fff;border-radius:16px;padding:32px;box-shadow:0 6px 18px rgba(0,0,0,.06)}.goku-vehicle-figure{margin:0 0 20px;text-align:center}.goku-vehicle-figure img{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}.goku-vehicle-desc{text-align:center}.goku-vehicle-spec{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 6px}.goku-vehicle-opt{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.goku-vehicle-note{font-size:13px;color:#666;margin:0;line-height:1.6}@media (max-width:768px){.goku-vehicle{padding:48px 0 40px}.goku-vehicle-title{font-size:24px}.goku-vehicle-card{padding:20px;border-radius:12px}.goku-vehicle-spec{font-size:16px}.goku-vehicle-opt{font-size:14px}}.goku-vehicle-sub{font-size:14px;color:#444;margin:8px 0 0}.goku-vehicle-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:8px 4px 16px;scrollbar-width:thin}.goku-vehicle-carousel::-webkit-scrollbar{height:6px}.goku-vehicle-carousel::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}.goku-vehicle-slide{flex:0 0 100%;scroll-snap-align:start;text-align:center;margin:0}.goku-vehicle-slide img{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;border-radius:8px;background:#fafafa}.goku-vehicle-cap{font-size:13px;color:#666;margin:8px 0 0;font-weight:600}.goku-vehicle-dots{display:flex;justify-content:center;gap:8px;margin:12px 0 16px;flex-wrap:wrap}.goku-vehicle-dot{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #ddd;color:#333;font-size:13px;font-weight:700;text-decoration:none;transition:.2s}.goku-vehicle-dot:hover{background:#ffee57;border-color:#1a1a1a}.goku-fv{padding-bottom:0!important}.goku-vehicle .goku-vehicle-card{margin:0 auto 28px}.goku-vehicle .goku-vehicle-card:last-of-type{margin-bottom:0}.goku-vehicle-cardtitle{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #ffee57}.goku-vehicle-slide figcaption{font-size:13px;color:#666;margin:8px 0 0;font-weight:600}.goku-vehicle-specs{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:6px}.goku-vehicle-specs li{display:flex;gap:12px;align-items:center;font-size:15px;border-bottom:1px dashed #e0e0e0;padding:6px 0}.goku-spec-k{min-width:90px;font-weight:700;color:#333}.goku-spec-v{color:#1a1a1a}.goku-spec-hl{color:#1a1a1a}.goku-spec-hl.goku-spec-v{background:linear-gradient(transparent 60%,#ffee57 60%);padding:0 4px;font-weight:700}.goku-vehicle-note-bottom{font-size:13px;color:#666;text-align:center;margin:18px 0 0;line-height:1.6}@media (min-width:992px){.goku-vehicle .goku-container{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.goku-vehicle .goku-vehicle-head,.goku-vehicle .goku-vehicle-note-bottom{grid-column:1/-1}.goku-vehicle .goku-vehicle-card{max-width:none!important;margin:0!important;padding:24px}.goku-vehicle-cardtitle{font-size:17px}.goku-vehicle-slide img{max-width:100%}.goku-vehicle-specs li{font-size:14px}}.goku-marker-mini{background:linear-gradient(transparent 60%,#ffee57 60%);padding:0 4px;font-weight:700}@media (max-width:768px){.goku-section-lead{text-align:left;padding:0 16px;max-width:none}.goku-section-title{padding:0 12px}.sp-br{display:inline}.goku-fv-subcopy{text-align:left}.goku-vehicle-sub{text-align:left;padding:0 12px}.goku-vehicle-note-bottom{text-align:left;padding:0 12px}}@media (min-width:769px){.sp-br{display:none}}@media (max-width:768px){.goku-apply-lead,.goku-compare-caption,.goku-how-note,.goku-price-note,.goku-section-lead,.goku-trust-note,.goku-vehicle-note-bottom,.goku-vehicle-sub{text-align:left!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important;padding:0 16px!important}.goku-feature-card,.goku-step-card{text-align:center!important}.goku-feature-card .goku-feature-desc,.goku-step-card .goku-step-desc{display:inline-block!important;text-align:left!important;max-width:none!important;margin:0 auto!important;padding:0!important}}@media (max-width:768px){.goku-step-card .goku-step-desc{display:block!important;text-align:center!important}}@media (max-width:768px){.goku-cta-band p,.goku-cta-lead,.goku-cta-text{text-align:left!important;max-width:560px!important;margin:0 auto 28px!important;padding:0 16px!important}}.article .entry-title,.article-body,.column .article,.entry-content,.post .entry-title,.post-content{max-width:760px;margin-left:auto;margin-right:auto}.article h1.entry-title,.post h1.entry-title{padding-left:16px;padding-right:16px}.article-body,.entry-content{padding-left:16px;padding-right:16px;line-height:1.85}.entry-content h2{margin-top:2.5em}.entry-content table{font-size:.94em}.author-share-message+.sns-share,.eb-share-buttons.top,.sns-share-buttons.sns-buttons.top,.sns-share-message-container.top,.sns-share.top-share,.sns-share.top-share-buttons,.under-entry-content+.sns-share.top-share{display:none!important}.article>.sns-share:first-child,.entry-content>.sns-share:first-child,.post-header+.sns-share{display:none!important}@media (max-width:768px){.article-body,.entry-content,.post-content{padding-left:14px;padding-right:14px}}.toc,.toc ol,.toc-content,.toc-content ol{list-style:none!important;padding-left:0}.toc,.toc-content{counter-reset:toc-h2}.toc-content>ol>li,.toc-content>ul>li,.toc>ol>li,.toc>ul>li{counter-increment:toc-h2;list-style:none!important;position:relative;padding-left:0;counter-reset:toc-h3;margin:.4em 0}.toc-content>ol>li::before,.toc-content>ul>li::before,.toc>ol>li::before,.toc>ul>li::before{content:counter(toc-h2) ". ";font-weight:600;margin-right:.25em}.toc-content>ol>li>ol>li,.toc-content>ul>li>ul>li,.toc>ol>li>ol>li,.toc>ul>li>ul>li{counter-increment:toc-h3;list-style:none!important;position:relative;padding-left:1.5em;margin:.2em 0}.toc-content>ol>li>ol>li::before,.toc-content>ul>li>ul>li::before,.toc>ol>li>ol>li::before,.toc>ul>li>ul>li::before{content:counter(toc-h2) "-" counter(toc-h3) ". ";font-weight:500;margin-right:.25em}body.single-post .article,body.single-post .article-footer,body.single-post .entry-footer,body.single-post .main .ad-area,body.single-post .main .author-box,body.single-post .main .breadcrumb,body.single-post .main .comment-area,body.single-post .main .comments,body.single-post .main .follow-box,body.single-post .main .pager-post-navi,body.single-post .main .post-navi,body.single-post .main .related-entries,body.single-post .main .sns-share,body.single-post .main .sns-share-buttons-area,body.single-post .main .under-entry-content,body.single-post .main>.post,body.single-post .main>article,body.single-post .post{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}body.single-post .main{max-width:100%}@media (max-width:768px){body.single-post .main .comments,body.single-post .main .pager-post-navi,body.single-post .main .related-entries,body.single-post .main .sns-share{padding-left:14px!important;padding-right:14px!important}}body.single #main,body.single .main,body.single-post #main,body.single-post .main{max-width:760px!important;margin-left:auto!important;margin-right:auto!important;width:100%;box-sizing:border-box}body.single .main-content,body.single-post .main-content{max-width:760px;margin-left:auto;margin-right:auto}body.single #comments,body.single .author-box,body.single .breadcrumb,body.single .comment-form-area,body.single .comment-respond,body.single .comments,body.single .pager-post-navi,body.single .related-entries,body.single .sns-share,body.single .sns-share-buttons-area{max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}@media (max-width:768px){body.single #main,body.single .main,body.single-post #main,body.single-post .main{padding-left:14px;padding-right:14px}}.goku-insurance-card .goku-insurance-desc,.goku-section-lead{text-align:left!important;max-width:720px;margin-left:auto!important;margin-right:auto!important;line-height:1.85;word-break:normal;overflow-wrap:anywhere;line-break:strict}@media (max-width:768px){.goku-insurance-card .goku-insurance-desc,.goku-section-lead{padding-left:16px;padding-right:16px}}.goku-biz-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.goku-biz-card{min-width:0;word-break:normal;overflow-wrap:anywhere}.goku-biz-card h3{word-break:normal}.goku-biz-card .sub-ttl{word-break:normal}@media (max-width:768px){.goku-biz-grid{grid-template-columns:1fr!important}}.goku-company-table th{white-space:nowrap;min-width:160px;width:160px;vertical-align:top;padding-right:16px}.goku-company-table td{word-break:normal;overflow-wrap:anywhere}@media (max-width:768px){.goku-company-table th{white-space:normal;width:auto;min-width:100px}}.goku-business .goku-biz-grid{display:flex!important;flex-wrap:wrap!important;gap:24px!important;max-width:1080px!important;margin:0 auto!important;width:100%}.goku-business .goku-biz-card{flex:1 1 0!important;min-width:0!important;max-width:calc((100% - 48px)/ 3);box-sizing:border-box}.goku-business .goku-biz-card .sub-ttl,.goku-business .goku-biz-card h3,.goku-business .goku-biz-card p{word-break:normal;overflow-wrap:anywhere;hyphens:auto}@media (max-width:900px){.goku-business .goku-biz-card{flex:1 1 100%!important;max-width:100%!important}}.goku-post-cta{margin:48px auto 32px;max-width:760px;background:linear-gradient(135deg,#fffacd 0,#ffee57 100%);border-radius:16px;padding:36px 28px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.08)}.goku-post-cta-eyebrow{font-size:12px;letter-spacing:.2em;font-weight:700;color:#555;margin-bottom:10px}.goku-post-cta-title{font-size:28px;font-weight:800;margin:0 0 14px;color:#1a1a1a;border:0;padding:0}.goku-post-cta-lead{font-size:15px;line-height:1.8;margin:0 0 24px;color:#333}.goku-post-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:0 0 14px}.goku-post-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:14px 22px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none!important;transition:transform .15s,box-shadow .15s}.goku-post-cta-btn.line{background:#06c755;color:#fff!important;box-shadow:0 4px 12px rgba(6,199,85,.35)}.goku-post-cta-btn.tel{background:#1a1a1a;color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.25)}.goku-post-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.2)}.goku-post-cta-note{font-size:12px;color:#666;margin:0}@media (max-width:600px){.goku-post-cta{padding:28px 18px}.goku-post-cta-title{font-size:22px}.goku-post-cta-btn{min-width:100%}}.goku-ad-banner{margin:56px auto 32px;max-width:760px;background:#fff;border:3px solid #1a1a1a;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1)}.goku-ad-banner-inner{padding:36px 30px;background:linear-gradient(180deg,#fffbe6 0,#fff 240px),#fff}.goku-ad-eyebrow{display:inline-block;background:#ffee57;color:#1a1a1a;font-size:12px;font-weight:800;letter-spacing:.18em;padding:4px 12px;border-radius:4px;margin:0 0 12px}.goku-ad-headline{font-size:28px;font-weight:800;line-height:1.4;color:#1a1a1a;margin:0 0 14px;border:0;padding:0}.goku-ad-sub{font-size:15px;line-height:1.85;color:#333;margin:0 0 24px}.goku-ad-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px}.goku-ad-stat{background:#f7f7f7;border-radius:12px;padding:16px 10px;text-align:center}.goku-ad-stat .num{font-size:22px;font-weight:800;color:#1a1a1a;line-height:1.2}.goku-ad-stat .num .unit{font-size:12px;font-weight:600;color:#666;margin-left:2px}.goku-ad-stat .label{font-size:11px;color:#666;margin-top:6px;letter-spacing:.05em}.goku-ad-checks{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.goku-ad-checks li{font-size:14px;color:#1a1a1a;line-height:1.6}.goku-ad-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 14px}.goku-ad-btn{flex:1 1 0;min-width:220px;display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;border-radius:999px;font-weight:800;font-size:16px;text-decoration:none!important;transition:transform .15s,box-shadow .15s}.goku-ad-btn.line{background:#06c755;color:#fff!important;box-shadow:0 4px 12px rgba(6,199,85,.35)}.goku-ad-btn.tel{background:#1a1a1a;color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.25)}.goku-ad-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.goku-ad-note{font-size:11px;color:#777;margin:0;text-align:center}.goku-post-cta{display:none!important}@media (max-width:600px){.goku-ad-banner-inner{padding:28px 18px}.goku-ad-headline{font-size:22px}.goku-ad-stats{grid-template-columns:1fr}.goku-ad-checks{grid-template-columns:1fr}.goku-ad-btn{min-width:100%}}.goku-logo.goku-logo-image{display:inline-flex;align-items:center;padding:0;text-decoration:none}.goku-logo.goku-logo-image img{display:block;height:40px;width:auto;max-width:220px;object-fit:contain}.goku-logo.goku-logo-image span,.goku-logo.goku-logo-image::after,.goku-logo.goku-logo-image::before{display:none!important}@media (max-width:768px){.goku-logo.goku-logo-image img{height:32px;max-width:170px}}.goku-footer-logo{display:inline-block;margin-bottom:14px}.goku-footer-logo img{height:36px;width:auto;max-width:200px;display:block;filter:brightness(0) invert(1)}.goku-footer-address{font-size:13px;line-height:1.85;margin:0 0 10px;color:#e5e5e5}.goku-footer-address strong{font-size:14px;color:#ffee57;display:inline-block;margin-bottom:4px}.goku-footer-address a{color:#ffee57;text-decoration:underline}.goku-footer-hq{font-size:11px;line-height:1.7;margin:0;color:#aaa}.goku-column-fv{padding:56px 0 32px;text-align:center}.goku-column-fv .goku-breadcrumb{text-align:left;font-size:13px;color:#666;margin-bottom:20px}.goku-column-fv .goku-page-h1{font-size:36px;font-weight:800;margin:0 0 18px}.goku-column-fv .goku-page-lead{text-align:left;max-width:720px;margin:0 auto;line-height:1.95;font-size:15px;color:#333}.goku-column-tabs{padding:24px 0 56px}.goku-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:2px solid #e5e5e5;margin:0 0 28px;padding-bottom:0}.goku-tab{appearance:none;background:0 0;border:0;padding:12px 22px;font-size:15px;font-weight:700;color:#666;cursor:pointer;position:relative;border-radius:8px 8px 0 0;transition:color .15s,background .15s}.goku-tab:hover{color:#1a1a1a;background:#f7f7f7}.goku-tab.is-active{color:#1a1a1a;background:#ffee57}.goku-tab.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#ffee57}.goku-tab-panel{display:none}.goku-tab-panel.is-active{display:block}.goku-column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.goku-column-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.goku-column-grid{grid-template-columns:1fr}}.goku-column-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .15s,box-shadow .15s}.goku-column-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.goku-column-card-link{display:block;text-decoration:none!important;color:inherit}.goku-column-card-thumb img{width:100%;height:200px;object-fit:cover;display:block}.goku-column-card-body{padding:16px 18px 18px}.goku-column-card-cat{display:inline-block;font-size:11px;font-weight:700;background:#ffee57;color:#1a1a1a;padding:3px 9px;border-radius:4px;margin-bottom:8px}.goku-column-card-title{font-size:16px;font-weight:700;line-height:1.5;margin:0 0 8px;color:#1a1a1a}.goku-column-card-excerpt{font-size:13px;line-height:1.7;color:#555;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.goku-column-card-date{font-size:12px;color:#888}.goku-column-empty{padding:40px 0;text-align:center;color:#888}.goku-column-fv .goku-page-lead{text-align:center!important;line-height:1.9}.goku-column-fv .goku-breadcrumb{text-align:left}.goku-gnav-line,.goku-line-btn{background:#06c755!important;color:#fff!important;border-color:#06c755!important;box-shadow:0 2px 8px rgba(6,199,85,.3)}.goku-line-mark{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;margin-right:8px;vertical-align:-.18em;flex-shrink:0}.goku-line-mark svg{display:block;width:100%;height:100%}.goku-footer-cta a:hover .goku-line-mark{color:var(--color-white)}.goku-gnav-line:hover,.goku-line-btn:hover{background:#05b04c!important;color:#fff!important}.goku-btn.goku-btn-primary{background:#06c755!important;color:#fff!important;border-color:#06c755!important;box-shadow:0 4px 12px rgba(6,199,85,.3)}.goku-btn.goku-btn-primary:hover{background:#05b04c!important;color:#fff!important;box-shadow:0 6px 16px rgba(6,199,85,.4)}.goku-btn.goku-btn-primary .icon{margin-right:6px}.goku-price-cta-note{text-align:center;font-size:13px;color:#888;margin:24px 0 0;letter-spacing:.05em}.entry-content table{width:min(calc(100vw - 32px),1080px);max-width:min(calc(100vw - 32px),1080px);margin-left:50%;transform:translateX(-50%);font-size:13.5px;line-height:1.6;border-collapse:collapse;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);border-radius:8px;overflow:hidden}.entry-content table td,.entry-content table th{padding:12px 14px;vertical-align:top;border-bottom:1px solid #ececec;border-right:1px solid #ececec;word-break:normal;overflow-wrap:anywhere}.entry-content table td:last-child,.entry-content table th:last-child{border-right:0}.entry-content table thead th{background:#f7f7f7;font-weight:700;text-align:left;font-size:13px;white-space:nowrap;border-bottom:2px solid #ddd}.entry-content table tbody tr:last-child td,.entry-content table tbody tr:last-child th{border-bottom:0}.entry-content table tbody th{background:#fafafa;font-weight:600;font-size:13px;white-space:nowrap;width:130px}@media (max-width:768px){.entry-content table{width:calc(100vw - 16px);max-width:calc(100vw - 16px);display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:12.5px}.entry-content table td,.entry-content table th{padding:10px 10px;min-width:110px}.entry-content table tbody th{width:auto;min-width:90px}}.entry-content table{width:100%!important;max-width:100%!important;margin:24px 0!important;transform:none!important;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13.5px;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);background:#fff}.entry-content table tbody,.entry-content table thead{display:table;width:100%;min-width:600px}.entry-content table td,.entry-content table th{padding:10px 12px;vertical-align:top;border-bottom:1px solid #ececec;border-right:1px solid #ececec;word-break:normal;overflow-wrap:anywhere;line-height:1.55}.entry-content table td:last-child,.entry-content table th:last-child{border-right:0}.entry-content table tbody tr:last-child td,.entry-content table tbody tr:last-child th{border-bottom:0}@media (max-width:768px){.entry-content table{font-size:12.5px}.entry-content table td,.entry-content table th{padding:8px 10px}}.entry-content table{display:table!important;width:100%!important;border-collapse:collapse!important;margin:24px 0!important;font-size:13.5px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);border-radius:8px;overflow:hidden;table-layout:auto}.entry-content table tbody,.entry-content table thead{display:table-header-group;width:auto;min-width:0}.entry-content table tbody{display:table-row-group}.entry-content table tr{display:table-row}.entry-content table td,.entry-content table th{display:table-cell;padding:10px 12px;vertical-align:top;border:1px solid #ececec;word-break:normal;overflow-wrap:anywhere;line-height:1.6}.entry-content table thead th{background:#f7f7f7;font-weight:700;text-align:left}.entry-content table tbody th{background:#fafafa;font-weight:600}@media (max-width:768px){.entry-content table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;font-size:12.5px}.entry-content table tbody,.entry-content table thead{display:table;width:100%;min-width:560px}.entry-content table td,.entry-content table th{padding:8px 10px}}.entry-content table tbody th{min-width:120px;width:120px;white-space:normal;word-break:keep-all;line-break:strict;overflow-wrap:anywhere;vertical-align:middle;text-align:left;font-size:13px;padding:10px 10px}.entry-content table thead th{white-space:normal;word-break:keep-all;line-break:strict;overflow-wrap:anywhere}@media (max-width:768px){.entry-content table tbody th{min-width:90px;width:90px;font-size:12px}}.entry-content table tbody th{min-width:72px!important;width:80px!important;white-space:normal!important;word-break:keep-all;line-break:strict;vertical-align:middle;text-align:center;font-size:13px;padding:10px 8px!important;line-height:1.4}.entry-content table tbody th br{display:inline}@media (max-width:768px){.entry-content table tbody th{min-width:60px!important;width:64px!important;font-size:12px;padding:8px 6px!important}}body.single #comments,body.single .comment-area,body.single .comment-respond,body.single .comments,body.single .pager-post-navi,body.single .related-entries,body.single-post .pager-post-navi,body.single-post .related-entries{max-width:760px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;padding-left:16px;padding-right:16px}body.single-post #comments,body.single-post #comments-area,body.single-post .comment-area,body.single-post .comment-form,body.single-post .comment-list,body.single-post .comment-respond,body.single-post .comments{display:none!important}.goku-helpful{max-width:760px;margin:32px auto 12px;padding:24px 20px;background:#fafafa;border-radius:12px;text-align:center;border:1px solid #ececec}.goku-helpful-q{margin:0 0 14px;font-size:14px;color:#555;font-weight:600}.goku-helpful-btn{appearance:none;background:#fff;border:2px solid #1a1a1a;padding:10px 24px;font-size:15px;font-weight:700;color:#1a1a1a;border-radius:999px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:8px}.goku-helpful-btn:hover{background:#ffee57}.goku-helpful-btn.is-voted{background:#ffee57;border-color:#1a1a1a;cursor:default}.goku-helpful-num{display:inline-block;min-width:24px;padding:2px 8px;background:#1a1a1a;color:#fff;border-radius:999px;font-size:12px;font-weight:700}.goku-helpful-btn.is-voted .goku-helpful-num{background:#06c755}.goku-helpful-thanks{margin:12px 0 0;font-size:13px;color:#06c755;font-weight:700}.goku-contact-fv{padding:56px 0 24px;text-align:center}.goku-contact-fv .goku-page-h1{font-size:36px;font-weight:800}.goku-contact-fv .goku-page-lead{text-align:center;max-width:640px;margin:12px auto 0;line-height:1.9;color:#444}.goku-contact-section{padding:24px 0 64px}.goku-contact-section .goku-container{max-width:720px;margin:0 auto;padding:0 16px}.goku-contact-quick{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 36px}.goku-contact-quick a{flex:1 1 0;min-width:240px;display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:999px;font-weight:700;text-decoration:none!important;transition:transform .15s}.goku-contact-quick-line{background:#06c755;color:#fff!important;box-shadow:0 4px 12px rgba(6,199,85,.3)}.goku-contact-quick-tel{background:#1a1a1a;color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.25)}.goku-contact-quick a:hover{transform:translateY(-2px)}.goku-contact-form{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px 28px;box-shadow:0 4px 14px rgba(0,0,0,.05)}.goku-contact-form-note{font-size:14px;color:#555;margin:0 0 24px;line-height:1.7}.goku-contact-label{display:block;margin:0 0 18px}.goku-contact-label>span{display:block;font-size:13px;font-weight:700;margin:0 0 6px}.goku-contact-label em{display:inline-block;background:#ffee57;color:#1a1a1a;font-size:10px;padding:2px 6px;border-radius:3px;margin-left:6px;font-style:normal;font-weight:700}.goku-contact-label small{color:#999;font-weight:500;margin-left:6px}.goku-contact-label input,.goku-contact-label textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #ccc;border-radius:8px;font-size:15px;font-family:inherit;background:#fafafa}.goku-contact-label input:focus,.goku-contact-label textarea:focus{outline:0;border-color:#1a1a1a;background:#fff}.goku-contact-hp{position:absolute;left:-9999px}.goku-contact-submit{width:100%;padding:16px;background:#1a1a1a;color:#fff;border:0;border-radius:999px;font-size:16px;font-weight:800;cursor:pointer;transition:transform .15s}.goku-contact-submit:hover:not(:disabled){transform:translateY(-2px)}.goku-contact-submit:disabled{opacity:.6;cursor:not-allowed}.goku-contact-status{margin:18px 0 0;padding:14px 16px;border-radius:8px;font-size:14px;font-weight:600}.goku-contact-status.is-success{background:#e6f9ee;color:#06754d}.goku-contact-status.is-error{background:#fde8e8;color:#9b1c1c}.goku-contact-quick a{white-space:nowrap;flex-direction:column;gap:4px;line-height:1.2}.goku-contact-quick-tel .main{font-size:18px;font-weight:800;white-space:nowrap}.goku-contact-quick-tel .sub{font-size:12px;font-weight:500;opacity:.9}.goku-contact-quick-line{font-size:15px}.goku-contact-quick{display:flex!important;gap:12px!important;flex-wrap:wrap}.goku-contact-quick a{flex:1 1 0!important;min-width:240px;max-width:calc(50% - 6px);white-space:normal!important;flex-direction:row;gap:8px;padding:14px 18px;line-height:1.4;text-align:center;align-items:center;justify-content:center}.goku-contact-quick a.goku-contact-quick-tel{flex-direction:column;gap:4px}.goku-contact-quick-tel .main{font-size:17px;font-weight:800;white-space:nowrap}.goku-contact-quick-tel .sub{font-size:11px;font-weight:500;opacity:.85;white-space:nowrap}.goku-contact-quick-line{font-size:15px}@media (max-width:600px){.goku-contact-quick a{max-width:100%;flex:1 1 100%!important}}.goku-contact-quick-tel .goku-tel-main{font-size:17px;font-weight:800;white-space:nowrap;color:#fff!important;background:0 0!important;padding:0!important}.goku-contact-quick-tel .goku-tel-sub{font-size:11px;font-weight:500;opacity:.85;white-space:nowrap;color:#fff!important;background:0 0!important;padding:0!important}ruby rt{font-size:.55em;color:inherit;font-weight:400;letter-spacing:0}ruby{ruby-position:over;ruby-align:center}.goku-author-photo img{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.12)}.goku-author-photo{display:inline-block;margin-right:16px;vertical-align:middle}.goku-author-photo .silhouette{display:none!important}.pager-post-navi,.post-navi-default{display:none!important}