.gtf-bike-dealer-entry-page{background:#07090b!important;color:#f4efe6!important}
.gtf-dealer-entry-page main{background:radial-gradient(circle at 88% 3%,rgba(215,173,89,.06),transparent 25%),#07090b}
.gtf-entry-hero{padding:74px 0 62px;border-bottom:1px solid rgba(215,173,89,.18);background:linear-gradient(135deg,#080b0e,#0b0f12 70%,#0d0c09)}
.gtf-entry-kicker,.gtf-entry-head span,.gtf-entry-apply-copy>span{color:#d7ad59;font-size:11px;font-weight:800;letter-spacing:.22em}
.gtf-entry-hero h1{margin:16px 0 0;color:#f7f1e8;font:500 clamp(50px,5vw,78px)/1 Georgia,"Yu Mincho",serif}
.gtf-entry-hero p{max-width:780px;margin:24px 0 0;color:#e3e7ea;font-size:16px;line-height:2}
.gtf-entry-section{padding:68px 0}
.gtf-entry-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:end;margin-bottom:30px}
.gtf-entry-head.compact{grid-template-columns:1fr}
.gtf-entry-head h2,.gtf-entry-apply-copy h2{margin:11px 0 0;color:#f7f1e8;font:500 clamp(36px,4vw,56px)/1.18 Georgia,"Yu Mincho",serif}
.gtf-entry-head h2 small{font:700 14px "Yu Gothic","Noto Sans JP",sans-serif;color:#d7ad59;letter-spacing:.1em}
.gtf-entry-head p,.gtf-entry-apply-copy p{margin:0;color:#d8dde2;font-size:15px;line-height:2}
.gtf-entry-diagram{padding:26px;border:1px solid rgba(215,173,89,.22);border-radius:28px;background:linear-gradient(145deg,#0f1419,#090c0f);box-shadow:0 18px 44px rgba(0,0,0,.22)}
.gtf-entry-diagram-label{margin-bottom:18px;color:#d7ad59;font-size:10px;font-weight:800;letter-spacing:.18em}
.gtf-entry-diagram img{display:block;width:min(100%,980px);height:auto;margin:auto;padding:18px;border-radius:20px;background:#050607;border:1px solid rgba(255,255,255,.06)}
.gtf-entry-benefits-section{background:rgba(255,255,255,.012);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
.gtf-entry-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gtf-entry-benefits article{min-height:220px;padding:28px;border:1px solid rgba(215,173,89,.20);border-radius:24px;background:linear-gradient(145deg,#10151a,#090c0f)}
.gtf-entry-benefits b{color:#d7ad59;font-size:11px;letter-spacing:.16em}
.gtf-entry-benefits h3{margin:34px 0 0;color:#f7f1e8;font:500 24px/1.4 Georgia,"Yu Mincho",serif}
.gtf-entry-benefits p{margin:14px 0 0;color:#cfd5da;font-size:14px;line-height:1.9}
.gtf-entry-apply-card{padding:42px 46px;border:1px solid rgba(215,173,89,.26);border-radius:30px;background:radial-gradient(circle at 86% 18%,rgba(215,173,89,.10),transparent 20%),radial-gradient(circle at 22% 110%,rgba(34,52,76,.16),transparent 34%),linear-gradient(135deg,#0f141a,#090d11 62%,#0c0e10);box-shadow:0 18px 44px rgba(0,0,0,.22);display:grid;grid-template-columns:1fr .82fr;gap:52px;align-items:center}
.gtf-entry-apply-copy p{margin-top:18px}
.gtf-entry-contact-box{margin-top:24px;padding:22px 24px;border:1px solid rgba(215,173,89,.18);border-left:3px solid #d7ad59;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}
.gtf-entry-contact-box strong{color:#f4efe6;font-size:15px;letter-spacing:.03em}
.gtf-entry-contact-box p{margin:10px 0 0!important;color:#e1e6ea;font-size:14px;line-height:1.9}
.gtf-entry-actions{display:grid;gap:14px}
.gtf-entry-btn{height:62px;padding:0 18px 0 24px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;font-size:14px;font-weight:800;letter-spacing:.03em;line-height:1;box-shadow:0 8px 20px rgba(0,0,0,.16)}
.gtf-entry-btn i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:15px}
.gtf-entry-btn.primary{background:linear-gradient(90deg,#d6b15d,#efcf8b);color:#111!important;text-shadow:none}
.gtf-entry-btn.primary i{border:1px solid rgba(0,0,0,.18)}
.gtf-entry-btn.secondary{border:1px solid rgba(215,173,89,.72);background:linear-gradient(180deg,#11171d,#0b1014);color:#f4efe6!important}
.gtf-entry-btn.secondary i{border:1px solid rgba(215,173,89,.58);color:#efc56b}
@media(max-width:900px){.gtf-entry-head,.gtf-entry-apply-card{grid-template-columns:1fr}.gtf-entry-benefits{grid-template-columns:1fr}}
@media(max-width:650px){.gtf-entry-hero{padding:52px 0 44px}.gtf-entry-hero h1{font-size:46px}.gtf-entry-hero p,.gtf-entry-head p,.gtf-entry-apply-copy p{font-size:14px}.gtf-entry-section{padding:48px 0}.gtf-entry-diagram{padding:16px}.gtf-entry-diagram img{padding:8px}.gtf-entry-benefits article{min-height:0}.gtf-entry-apply-card{padding:28px 24px}}

.gtf-entry-btn:hover{transform:translateY(-1px)}
.gtf-entry-btn .btn-label{display:block}

.gtf-entry-actions.is-single{display:flex;justify-content:flex-start;align-items:center}.gtf-entry-actions.is-single .gtf-entry-btn{width:min(100%,420px)}@media(max-width:900px){.gtf-entry-actions.is-single{justify-content:flex-start}}

.gtf-entry-contact-box a{color:#efc86f!important;text-decoration:none!important;overflow-wrap:anywhere}
.gtf-entry-contact-box a:hover{text-decoration:underline!important}
