
/* Scope the user-specified three-line mission to its original animation container. */
.framer-d4kxpu-container{container-type:inline-size}
.framer-d4kxpu-container div,.framer-d4kxpu-container span{font-size:min(70px,3.3cqw)!important;line-height:1.25!important;letter-spacing:-0.03em!important}
.framer-d4kxpu-container span span{white-space:pre!important}

/* Requested removals: retain scroll sections, boundary fillers and FAQ controls. */
.framer-1a3masd,.framer-r7cp99,[data-framer-name="Year Details"],.framer-n0pkhq,
[data-framer-name^="Detail "],[data-framer-name="Detail"]>[data-framer-name="Plus"],
#__framer-badge-container,.__framer-badge{display:none!important}
/* Preserve the original wordmark boxes and their animation. */
[data-framer-name="Place Your Logo Here"] img,[data-framer-name="Logo"] img{object-fit:contain!important}
.framer-w077df{justify-content:flex-end!important}
.framer-lephe8{flex:none!important;width:77%!important}
/* The upper-right brand panel uses the existing 70px-tall frame. */
.framer-1ru2154{height:70px!important;justify-content:center!important;align-items:center!important;padding:12px!important}
.framer-1ru2154 .framer-1ilerrr,.framer-1ru2154 .framer-kxndv,.framer-1ru2154 .framer-tthhoi{display:none!important}
.framer-1ru2154 .framer-iycdhy{width:100%!important;flex:1 0 0!important;min-width:0!important}.framer-1ru2154 .framer-150ljls,.framer-1ru2154 .framer-tdbhfg{width:100%!important;justify-content:center!important}.framer-1ru2154 .framer-1rvi8mf{width:100%!important;text-align:center!important}
.framer-1ru2154 .framer-1rvi8mf p{font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}

/* User-requested hero copy only; retain the original title anchor and bottom logo. */
.framer-fyb13k-container{display:flex!important;justify-content:flex-end!important;height:70px!important}
.framer-1ru2154{width:60%!important;height:42px!important;padding:6px!important}
.framer-1ru2154 .framer-1rvi8mf p{text-align:center!important}
.framer-ej9q0{height:131.8125px!important;justify-content:flex-start!important}
.framer-ej9q0 .framer-sg0uxd-container,.framer-1y7js4 .framer-kct57c{display:none!important}
.framer-1y7js4{width:max-content!important;max-width:calc(100vw - 48px)!important}
.framer-1kj30u2,.framer-1sey6sg{width:100%!important}
.framer-1kj30u2 p{font-family:"Yu Mincho","Hiragino Mincho ProN","MS PMincho",serif!important;font-size:22pt!important;font-weight:700!important;line-height:1.2625!important}
.framer-1sey6sg p,.framer-1sey6sg span{font-size:19.2px!important;font-weight:700!important;line-height:1.2625!important}
.framer-1kj30u2 p{color:rgb(255,255,255)!important}
.framer-1sey6sg span{color:rgba(255,255,255,0.5)!important}
.framer-85s6dz{width:100%!important;gap:0!important;height:102.609375px!important;justify-content:flex-end!important;padding-top:0!important}
.framer-85s6dz>div{width:100%!important}
.framer-85s6dz p,.framer-85s6dz span{font-family:Inter,"Yu Gothic",Meiryo,sans-serif!important;font-size:10pt!important;font-weight:400!important;line-height:26.2px!important;white-space:normal!important}

html[data-hero-crop="head"] [data-framer-name="Hero"] [data-framer-name="BG Image"] img{object-position:50% 0%!important}
@media(max-width:809.98px){html[data-hero-crop="head"] [data-framer-name="Hero"] [data-framer-name="BG Image"] img{object-position:75% 0%!important}[data-framer-name="Hero"] [data-framer-name="BG Image"] img{object-position:75% center!important}.framer-lephe8{width:100%!important}}

/* Requested: remove only the three pricing panels. */
.framer-pb4spx .framer-7l9i0n{display:none!important}
.framer-1i14bq4 .harumi-social-link{position:absolute;inset:0;z-index:2;border-radius:5px}
.harumi-social-link:focus-visible{outline:2px solid #222;outline-offset:-4px}

.framer-1i14bq4 .framer-1atv9y3{width:110px!important;height:30px!important}

/* User-selected Kabu1 feature only. */
.framer-8nrpaf .framer-17kowys h4{font-size:30px!important;letter-spacing:-.04em!important;white-space:normal!important}.framer-8nrpaf .framer-17kowys h4 span{display:block;white-space:nowrap}
.framer-n5rp2a .framer-k99ub{background:#080c0e!important}
.framer-n5rp2a .framer-k99ub img{object-fit:contain!important}

/* Kabu1 outer stage: original photo removed; neutral black and gold only. */
.framer-n5rp2a .framer-7pdvpy{filter:none!important;-webkit-filter:none!important;opacity:.25!important;overflow:hidden;background:linear-gradient(125deg,#343434 0%,#111 24%,#080808 55%,#272727 100%)!important}
.framer-n5rp2a .framer-7pdvpy>[data-framer-background-image-wrapper]{display:none!important}
.framer-n5rp2a .framer-7pdvpy:before{content:'';position:absolute;inset:8%;border:1px solid #b79b5b55;box-shadow:0 0 0 17px #ffffff03,0 0 0 18px #ffffff07;transform:skewX(-12deg);background:linear-gradient(118deg,transparent 44%,#e9cc8624 44.2%,transparent 44.6%,transparent 74%,#e9cc8617 74.2%,transparent 74.5%)}
.framer-n5rp2a .framer-7pdvpy:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent 9%,#d7b96f22 9.2%,transparent 9.6%,transparent 87%,#e2c67f33 87.2%,transparent 87.6%)}
.framer-n5rp2a .framer-k99ub{background:#090909!important;box-shadow:0 22px 50px #0008,0 0 0 1px #d6bb7255!important}

/* Requested removals and Yuki school copy. */
.framer-10a3eye,.framer-1vyk23i{display:none!important}
.framer-1d32cnj-container>div,.framer-1d32cnj-container span{color:#fff!important;opacity:1!important;font-size:clamp(12px,3.5vw,60px)!important;line-height:1.45!important;letter-spacing:-.03em!important}

/* Remove the requested Pre/Post/Results block and its link. */
.framer-1we30un{display:none!important}

/* Remove requested square video beside school introduction. */
.framer-to8ke0 .framer-gh121n{display:none!important}

/* Requested profile typography and media experience only */
.framer-1kj30u2{margin-bottom:13.4667px!important}
.framer-1sey6sg p::after{content:"投資メディア歴14年超";display:block;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.65);font:inherit;letter-spacing:inherit;color:#fff!important;opacity:1}

/* Remove only the requested bed-image panel. */
.framer-mdkm87 .framer-nTbcD:has(img[src*="7uG4BhwVaiwETVmXbIX3b81RuRw"]){display:none!important}

/* Remove the requested staircase-image panel. */
.framer-mdkm87 .framer-nTbcD:has(img[src*="BChNf0ssn5x1I9kAk4vwX8qT5o"]){display:none!important}
