.general-renewal{--gr-outer:#e7eeea;--gr-paper:#fbfaf6;--gr-ink:#173d3b;--gr-deep:#12302f;--gr-water:#dcebe6;--gr-brass:#ad8750;--gr-muted:#56716c;background:var(--gr-outer);min-height:100vh;color:var(--gr-ink);font-family:Noto Sans JP,sans-serif;overflow:hidden}.general-renewal *{box-sizing:border-box}.general-renewal a{color:inherit;text-decoration:none}.general-renewal__column{background:var(--gr-paper);width:clamp(480px,43.5vw,560px);min-height:100vh;margin:0 auto}.general-renewal h1,.general-renewal h2,.general-renewal h3{font-family:Noto Serif JP,Hiragino Mincho ProN,serif;font-weight:600}.general-renewal__eyebrow{color:var(--gr-brass);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 18px;font:700 11px/1 Barlow Condensed,sans-serif;display:flex}.general-renewal__eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.general-renewal__section{padding:92px 44px}.general-renewal__section h2,.general-renewal__final h2{letter-spacing:-.06em;margin:0;font-size:clamp(30px,3.1vw,42px);line-height:1.48}.general-renewal__section>p:not(.general-renewal__eyebrow),.general-renewal__final>div>p:not(.general-renewal__eyebrow){font-size:16px;line-height:2.1}.general-renewal__line-button{background:var(--gr-deep);letter-spacing:.02em;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:29px;padding:17px 18px;font-size:14px;font-weight:800;transition:background .18s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;color:#fff!important}.general-renewal__line-button:hover{background:#20514c;transform:translateY(-2px)}.general-renewal__line-button:active{transform:scale(.97)}.general-renewal__line-button--compact{width:auto;margin-top:28px;padding:13px 14px;font-size:12px}.general-renewal__hero{background:var(--gr-deep);flex-direction:column;justify-content:flex-end;min-height:830px;display:flex;position:relative;overflow:hidden}.general-renewal__hero-image{margin:0;position:absolute;inset:0}.general-renewal__hero-image:after{content:"";background:linear-gradient(#081d1c0a 10%,#0c282638 38%,#0c2826f0 87%,#12302f 100%);position:absolute;inset:0}.general-renewal__hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.general-renewal__hero-image figcaption,.general-renewal__method-image figcaption,.general-renewal__training-image figcaption,.general-renewal__care figure figcaption,.general-renewal__first figcaption{z-index:1;color:#fff;letter-spacing:.14em;font:700 10px/1 Barlow Condensed,sans-serif;position:absolute}.general-renewal__hero-image figcaption{border-bottom:1px solid #d6bd8c;padding-bottom:8px;top:28px;left:28px}.general-renewal__hero-copy{z-index:1;color:#fff;padding:54px 44px 52px;position:relative}.general-renewal__hero-copy h1{letter-spacing:-.08em;margin:0;font-size:clamp(42px,4.7vw,60px);line-height:1.26}.general-renewal__hero-copy h1 em{color:#d6bd8c;font-style:normal}.general-renewal__hero-copy>p:not(.general-renewal__eyebrow){color:#e6eeeb;margin:22px 0 0;font-size:16px;line-height:1.9}.general-renewal__hero-copy small,.general-renewal__final small{color:#d7e3df;letter-spacing:.04em;margin-top:16px;font-size:12px;display:block}.general-renewal__hero .general-renewal__line-button{background:#e6f0ec;color:var(--gr-deep)!important}.general-renewal__concern{background:var(--gr-paper)}.general-renewal__concern .general-renewal__intro{color:var(--gr-muted);margin:27px 0 0}.general-renewal__concern-list{border-top:1px solid #cadbd4;margin:36px 0 32px;padding:0;list-style:none}.general-renewal__concern-list li{border-bottom:1px solid #cadbd4;grid-template-columns:45px 1fr;gap:11px;padding:19px 0;font-size:15px;line-height:1.75;display:grid}.general-renewal__concern-list span{color:var(--gr-brass);font:700 18px/1 Barlow Condensed,sans-serif}.general-renewal__closing{color:var(--gr-deep);margin:0;font-family:Noto Serif JP,serif;font-size:20px!important;line-height:1.75!important}.general-renewal__method{background:#edf4f0}.general-renewal__method-image,.general-renewal__training-image{height:390px;margin:0;position:relative;overflow:hidden}.general-renewal__method-image:after,.general-renewal__training-image:after,.general-renewal__care figure:after,.general-renewal__first figure:after,.general-renewal__final figure:after{content:"";background:linear-gradient(#0000 49%,#0924229e);position:absolute;inset:0}.general-renewal__method-image img,.general-renewal__training-image img{object-fit:cover;width:100%;height:100%;display:block}.general-renewal__method-image figcaption,.general-renewal__training-image figcaption{bottom:24px;left:28px}.general-renewal__method-copy{padding-top:67px}.general-renewal__method-copy>p:not(.general-renewal__eyebrow){color:#46635d;margin:28px 0 0}.general-renewal__method-copy h2 em{color:#3c7d71;font-style:normal}.general-renewal__method-list{border-top:1px solid #bfd3cb;gap:0;margin-top:35px;display:grid}.general-renewal__method-list span{border-bottom:1px solid #bfd3cb;grid-template-columns:42px 1fr;gap:2px 10px;padding:16px 0;display:grid}.general-renewal__method-list b{color:var(--gr-brass);grid-row:span 2;font:700 18px/1 Barlow Condensed,sans-serif}.general-renewal__method-list strong{font-size:14px}.general-renewal__method-list small{color:#5a746e;font-size:12px;line-height:1.5}.general-renewal__care{background:var(--gr-deep);color:#f4f7f5}.general-renewal__care .general-renewal__section>p:not(.general-renewal__eyebrow){color:#d9e5e0;margin:27px 0 0}.general-renewal__care-tags{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.general-renewal__care-tags span{color:#eff5f1;border:1px solid #d9e5e07a;padding:8px 10px;font-size:12px}.general-renewal__care figure{height:420px;margin:0;position:relative;overflow:hidden}.general-renewal__care figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.general-renewal__care figure figcaption{bottom:23px;left:28px}.general-renewal__profile{background:#e7f0ed;grid-template-columns:.77fr 1.23fr;display:grid}.general-renewal__profile-photo{background:#d6e2dd;min-height:600px;overflow:hidden}.general-renewal__profile-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.general-renewal__profile .general-renewal__section>p:not(.general-renewal__eyebrow){color:#46635d}.general-renewal__profile-name{font-family:Noto Serif JP,serif;color:var(--gr-deep)!important;margin:23px 0!important;font-size:23px!important;line-height:1.5!important}.general-renewal__profile-name span{color:#54756d;margin-top:7px;font-family:Noto Sans JP,sans-serif;font-size:12px;display:block}.general-renewal__profile-note{color:#6a827c!important;margin-top:27px!important;font-size:12px!important;line-height:1.8!important}.general-renewal__voices{background:var(--gr-paper)}.general-renewal__voices .general-renewal__section>p:not(.general-renewal__eyebrow){color:#5b746f;margin:26px 0 0}.general-renewal__review-list{margin-top:42px}.general-renewal__review-list article{border-top:1px solid #cadbd4;padding:26px 0 31px}.general-renewal__review-list article>div{align-items:center;gap:10px;display:flex}.general-renewal__review-list article>div span{color:var(--gr-brass);font:700 16px/1 Barlow Condensed,sans-serif}.general-renewal__review-list article>div p{color:#6c8780;letter-spacing:.12em;margin:0;font:700 10px/1 Barlow Condensed,sans-serif}.general-renewal__review-list h3{margin:15px 0 13px;font-family:Noto Sans JP,sans-serif;font-size:14px}.general-renewal__review-list blockquote{color:#45625c;margin:0;font-size:14px;line-height:1.9}.general-renewal__first{background:#e8f1ee}.general-renewal__first figure{height:390px;margin:0;position:relative;overflow:hidden}.general-renewal__first figure img{object-fit:cover;width:100%;height:100%;display:block}.general-renewal__first figcaption{bottom:24px;left:28px}.general-renewal__first .general-renewal__section{padding-top:67px}.general-renewal__first .general-renewal__section>p:not(.general-renewal__eyebrow){color:#4b6a63;margin:24px 0 0}.general-renewal__offer{border-left:2px solid var(--gr-brass);background:#f8f8f3;flex-direction:column;gap:7px;margin-top:30px;padding:22px;display:flex}.general-renewal__offer span{color:var(--gr-brass);letter-spacing:.15em;font:700 10px/1 Barlow Condensed,sans-serif}.general-renewal__offer strong{font-family:Noto Serif JP,serif;font-size:19px;font-weight:600}.general-renewal__offer p{color:#507068!important;margin:0!important;font-size:13px!important}.general-renewal__final{background:var(--gr-deep);color:#fff}.general-renewal__final figure{height:395px;margin:0;position:relative;overflow:hidden}.general-renewal__final figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.general-renewal__final>div{padding:67px 44px 84px}.general-renewal__final>div>p:not(.general-renewal__eyebrow){color:#d9e5e0;margin:24px 0 0}.general-renewal__final .general-renewal__line-button{background:#e9f2ef;color:var(--gr-deep)!important}.general-renewal__footer{color:#c8dad4;background:#0e2827;gap:20px;width:clamp(480px,43.5vw,560px);margin:0 auto;padding:43px 44px 50px;display:grid}.general-renewal__footer img{width:137px;height:auto}.general-renewal__footer p,.general-renewal__footer address{margin:0;font-size:12px;font-style:normal;line-height:1.8}.general-renewal__rail{z-index:5;color:#28514b;width:190px;position:fixed;top:50%;transform:translateY(-50%)}.general-renewal__rail--left{left:max(42px,50vw - 575px)}.general-renewal__rail--left:before{content:"";background:var(--gr-brass);width:1px;height:68px;margin-bottom:25px;display:block}.general-renewal__rail-brand{width:153px;display:block}.general-renewal__rail-brand img{width:100%;height:auto}.general-renewal__rail--left p{margin:28px 0 16px;font-family:Noto Serif JP,serif;font-size:15px;line-height:1.8}.general-renewal__rail--left span{color:#67867f;letter-spacing:.12em;font:700 10px/1.5 Barlow Condensed,sans-serif}.general-renewal__rail--right{right:max(42px,50vw - 575px)}.general-renewal__rail--right>p{color:#557870;letter-spacing:.17em;margin:0 0 16px;font:700 11px/1 Barlow Condensed,sans-serif}.general-renewal__rail nav{border-top:1px solid #34635b59}.general-renewal__rail nav a{border-bottom:1px solid #34635b3b;padding:11px 0;font-size:12px;line-height:1.45;transition:color .16s,padding-left .16s;display:block}.general-renewal__rail nav a:hover{color:#8b6a39;padding-left:6px}.general-renewal .site-header{display:none}.general-renewal .mobile-booking-bar{background:#fbfaf6f5;border-top:1px solid #c8d9d3}.general-renewal .mobile-booking-bar a{background:var(--gr-deep);color:#fff}.general-renewal .mobile-booking-bar a:hover{background:#20514c}@media (width<=1199px){.general-renewal__rail{display:none}.general-renewal__column,.general-renewal__footer{width:min(100%,760px)}.general-renewal .site-header{display:block}.general-renewal{padding-top:74px}}@media (width<=600px){.general-renewal{padding-top:65px}.general-renewal__column,.general-renewal__footer{width:100%}.general-renewal .site-header__inner{min-height:65px;padding:0 16px}.general-renewal .brand-lockup__official{width:113px}.general-renewal .header-booking{padding:10px 12px;font-size:10px}.general-renewal .header-booking svg{width:13px}.general-renewal__section,.general-renewal__hero-copy,.general-renewal__final>div{padding-left:25px;padding-right:25px}.general-renewal__section{padding-top:70px;padding-bottom:70px}.general-renewal__hero{min-height:720px}.general-renewal__hero-copy{padding-bottom:42px}.general-renewal__hero-copy h1{font-size:40px}.general-renewal__hero-copy>p:not(.general-renewal__eyebrow){font-size:16px}.general-renewal__section h2,.general-renewal__final h2{font-size:29px}.general-renewal__section>p:not(.general-renewal__eyebrow),.general-renewal__final>div>p:not(.general-renewal__eyebrow){font-size:16px;line-height:2}.general-renewal__method-image,.general-renewal__training-image{height:320px}.general-renewal__method-copy{padding-top:54px}.general-renewal__care figure,.general-renewal__first figure{height:330px}.general-renewal__profile{grid-template-columns:1fr}.general-renewal__profile-photo{min-height:410px;max-height:500px}.general-renewal__profile-photo img{object-position:center 16%}.general-renewal__profile .general-renewal__section{padding:55px 25px 70px}.general-renewal__final figure{height:335px}.general-renewal__footer{padding:35px 25px 100px}.general-renewal__footer img{width:130px}.general-renewal__line-button{min-height:55px;font-size:14px}.general-renewal .mobile-booking-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.general-renewal .mobile-booking-bar a{min-height:48px}}@media (prefers-reduced-motion:no-preference){.general-renewal__section,.general-renewal__method,.general-renewal__care,.general-renewal__profile,.general-renewal__voices,.general-renewal__first,.general-renewal__final{animation:.48s cubic-bezier(.23,1,.32,1) both general-renewal-fade}@keyframes general-renewal-fade{0%{opacity:.78;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.general-renewal__profile{position:relative}.general-renewal__profile:before{z-index:1;content:"";background:var(--gr-brass);width:3px;height:88px;position:absolute;top:32px;left:0}.general-renewal__profile-photo{background:#e2e9e5}.general-renewal__profile-photo img{object-fit:cover;object-position:center top}.general-renewal__profile-brand{width:110px;height:auto;margin:0 0 31px;display:block}.general-renewal__review-list{gap:18px;display:grid}.general-renewal__review-list article{border:0;padding:26px 0 0}.general-renewal__review-list article:last-child{border-bottom:0}.general-renewal__review-list article:before{content:"";background:var(--gr-brass);width:34px;height:1px;margin-bottom:18px;display:block}.general-renewal__review-pull{color:var(--gr-deep);margin:0;font-family:Noto Serif JP,serif;font-size:18px;line-height:1.8}.general-renewal__review-list details{border-top:1px solid #cadbd4;margin-top:15px}.general-renewal__review-list summary{color:#5b746f;cursor:pointer;padding:13px 0;font-size:12px;font-weight:700;list-style:none}.general-renewal__review-list summary::-webkit-details-marker{display:none}.general-renewal__review-list summary:after{float:right;content:"＋";color:var(--gr-brass);font-size:16px}.general-renewal__review-list details[open] summary:after{content:"−"}.general-renewal__review-list blockquote{padding:0 0 19px}.general-renewal__review-source{border-bottom:1px solid var(--gr-brass);color:var(--gr-deep);align-items:center;gap:8px;margin-top:38px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.general-renewal__first{background:var(--gr-deep);color:#fff;position:relative;overflow:hidden}.general-renewal__first:before{content:"";background:radial-gradient(circle at 88% 10%,#bea57038,#0000 28%),linear-gradient(135deg,#64978940,#0000 50%);position:absolute;inset:0}.general-renewal__first .general-renewal__section{padding-top:88px;padding-bottom:88px;position:relative}.general-renewal__first .general-renewal__section>p:not(.general-renewal__eyebrow){color:#d9e6e1}.general-renewal__first .general-renewal__offer{background:#ffffff14;border-left-color:#d6bd8c}.general-renewal__first .general-renewal__offer strong{color:#fff}.general-renewal__first .general-renewal__offer p{color:#dce8e3!important}.general-renewal__first .general-renewal__line-button{background:#e9f2ef;color:var(--gr-deep)!important}.general-renewal__footer{position:relative}.general-renewal__footer:before{content:"";background:var(--gr-brass);width:40px;height:2px;margin-bottom:6px;display:block}@media (width<=600px){.general-renewal__profile:before{height:58px;top:25px}.general-renewal__profile-brand{width:98px;margin-bottom:26px}.general-renewal__review-pull{font-size:17px}.general-renewal__first .general-renewal__section{padding-top:70px;padding-bottom:78px}}.general-renewal__profile{display:block}.general-renewal__profile-photo{min-height:335px;max-height:410px}.general-renewal__profile-photo img{object-position:center 42%}.general-renewal__profile .general-renewal__section{padding:70px 44px 82px}@media (width<=600px){.general-renewal__profile-photo{min-height:250px;max-height:315px}.general-renewal__profile-photo img{object-position:68% center}.general-renewal__profile .general-renewal__section{padding:55px 25px 70px}}.general-renewal__hero-image--representative:after{background:linear-gradient(#081d1c38 4%,#081d1c1f 31%,#081d1c80 57%,#0a2523f2 87%,#12302f 100%)}.general-renewal__hero-image--representative img{object-position:67% center}@media (width<=600px){.general-renewal__hero-image--representative img{object-position:69% center}.general-renewal__hero-image--representative:after{background:linear-gradient(#081d1c42,#081d1c24 34%,#081d1c99 62%,#0a2523f2 90%,#12302f 100%)}}.general-renewal__hero-image--golf video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.general-renewal__hero-image--golf:after{background:linear-gradient(#071b1a1f 3%,#071b1a17 30%,#081d1c8a 56%,#0a2523f5 88%,#12302f 100%)}@media (width<=600px){.general-renewal__hero-image--golf video{object-position:center center}.general-renewal__hero-image--golf:after{background:linear-gradient(#071b1a2e,#071b1a1a 32%,#081d1c9e 60%,#0a2523f7 90%,#12302f 100%)}}.general-renewal__golf-scenes{background:#e7efeb}.general-renewal__golf-scenes .general-renewal__section{padding-bottom:39px}.general-renewal__golf-scenes .general-renewal__section>p:not(.general-renewal__eyebrow){color:#46635d;margin:25px 0 0}.general-renewal__golf-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.general-renewal__golf-scene-grid figure{aspect-ratio:1.12;background:#163c39;min-width:0;margin:0;position:relative;overflow:hidden}.general-renewal__golf-scene-grid figure:after{content:"";background:linear-gradient(#0000 42%,#081f1dd6 100%);position:absolute;inset:0}.general-renewal__golf-scene-grid img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.23,1,.32,1);display:block}.general-renewal__golf-scene-grid figure:hover img{transform:scale(1.035)}.general-renewal__golf-scene-grid figcaption{z-index:1;color:#fff;position:absolute;bottom:15px;left:14px;right:14px}.general-renewal__golf-scene-grid figcaption span{color:#d6bd8c;letter-spacing:.13em;margin-bottom:7px;font:700 9px/1 Barlow Condensed,sans-serif;display:block}.general-renewal__golf-scene-grid figcaption strong{letter-spacing:-.03em;font-family:Noto Serif JP,serif;font-size:13px;font-weight:600;line-height:1.65;display:block}@media (width<=600px){.general-renewal__golf-scenes .general-renewal__section{padding-top:70px;padding-bottom:32px}.general-renewal__golf-scene-grid figcaption{bottom:12px;left:11px;right:11px}.general-renewal__golf-scene-grid figcaption span{margin-bottom:5px;font-size:8px}.general-renewal__golf-scene-grid figcaption strong{font-size:12px;line-height:1.55}}.general-renewal__hero-copy .general-renewal__eyebrow,.general-renewal--funnel .general-renewal__hero-copy .general-renewal__eyebrow{color:#f0d08c;text-shadow:0 1px 5px #051c1be0}.general-renewal__self{background:var(--gr-paper)}.general-renewal__self>p:not(.general-renewal__eyebrow){color:var(--gr-muted);margin:26px 0 0}.general-renewal__self-cards{border-top:1px solid #c9dbd5;gap:0;margin-top:37px;display:grid}.general-renewal__self-cards article{border-bottom:1px solid #c9dbd5;grid-template-columns:42px 1fr;align-items:start;gap:11px;padding:18px 0;display:grid}.general-renewal__self-cards span{color:var(--gr-brass);font:700 18px/1 Barlow Condensed,sans-serif}.general-renewal__self-cards p{color:var(--gr-deep);margin:0;font-family:Noto Serif JP,serif;font-size:17px;line-height:1.65}.general-renewal__gap{background:#e7f0ed}.general-renewal__gap figure{height:390px;margin:0;position:relative;overflow:hidden}.general-renewal__gap figure:after{content:"";background:linear-gradient(#0000 48%,#081f1dab);position:absolute;inset:0}.general-renewal__gap figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.general-renewal__gap figcaption{z-index:1;color:#fff;letter-spacing:.15em;font:700 10px/1 Barlow Condensed,sans-serif;position:absolute;bottom:24px;left:28px}.general-renewal__gap .general-renewal__section{padding-top:68px}.general-renewal__gap .general-renewal__section>p:not(.general-renewal__eyebrow){color:#46635d;margin:25px 0 0}.general-renewal__issues{background:#fbfaf6}.general-renewal__issues>p:not(.general-renewal__eyebrow){color:var(--gr-muted);margin:26px 0 0}.general-renewal__issue-list{border-top:1px solid #c9dbd5;margin-top:38px}.general-renewal__issue-list article{border-bottom:1px solid #c9dbd5;grid-template-columns:43px 1fr;gap:11px;padding:19px 0;display:grid}.general-renewal__issue-list b{color:var(--gr-brass);font:700 18px/1 Barlow Condensed,sans-serif}.general-renewal__issue-list h3{color:var(--gr-deep);margin:0 0 5px;font-family:Noto Sans JP,sans-serif;font-size:15px}.general-renewal__issue-list p{color:#55746d;margin:0;font-size:13px;line-height:1.75}.general-renewal__issue-close{font-family:Noto Serif JP,serif;color:var(--gr-deep)!important;margin:31px 0 0!important;font-size:19px!important;line-height:1.75!important}.general-renewal__solution{background:var(--gr-deep);color:#f5f8f6}.general-renewal__solution .general-renewal__section{padding-bottom:42px}.general-renewal__solution .general-renewal__section h2{color:#fff}.general-renewal__solution .general-renewal__section h2 em{color:#d6bd8c;font-style:normal}.general-renewal__solution .general-renewal__section>p:not(.general-renewal__eyebrow){color:#d4e1dc;margin:26px 0 0}.general-renewal__solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.general-renewal__solution-grid figure{aspect-ratio:1.12;background:#153a37;min-width:0;margin:0;position:relative;overflow:hidden}.general-renewal__solution-grid figure:after{content:"";background:linear-gradient(#0000 40%,#071b1ae6 100%);position:absolute;inset:0}.general-renewal__solution-grid img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.23,1,.32,1);display:block}.general-renewal__solution-grid figure:hover img{transform:scale(1.035)}.general-renewal__solution-grid figcaption{z-index:1;color:#fff;position:absolute;bottom:14px;left:14px;right:14px}.general-renewal__solution-grid figcaption span{color:#e4ca95;letter-spacing:.13em;margin-bottom:7px;font:700 9px/1 Barlow Condensed,sans-serif;display:block}.general-renewal__solution-grid figcaption strong{letter-spacing:-.03em;font-family:Noto Serif JP,serif;font-size:13px;font-weight:600;line-height:1.55;display:block}.general-renewal__solution-note{color:#dce8e3;align-items:flex-start;gap:9px;margin:0;padding:24px 44px 76px;display:flex}.general-renewal__solution-note svg{color:#d6bd8c;flex:none;margin-top:3px}.general-renewal__solution-note p{margin:0;font-size:13px;line-height:1.75}.general-renewal--funnel .general-renewal__profile .general-renewal__section>p:not(.general-renewal__eyebrow){color:#46635d}.general-renewal--funnel .general-renewal__voices .general-renewal__section>p:not(.general-renewal__eyebrow){color:#5b746f;margin:26px 0 0}.general-renewal--funnel .general-renewal__first h2{color:#fff}@media (width<=600px){.general-renewal__self-cards p{font-size:16px}.general-renewal__gap figure{height:310px}.general-renewal__gap .general-renewal__section{padding-top:62px}.general-renewal__solution .general-renewal__section{padding-bottom:34px}.general-renewal__solution-grid figcaption{bottom:12px;left:11px;right:11px}.general-renewal__solution-grid figcaption span{margin-bottom:5px;font-size:8px}.general-renewal__solution-grid figcaption strong{font-size:12px}.general-renewal__solution-note{padding:23px 25px 68px}.general-renewal__issue-close{font-size:18px!important}}.general-renewal__hero-offer{letter-spacing:.02em;background:#081f1d59;border:1px solid #f0d08c94;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:7px 10px;display:inline-flex;color:#f9f8f2!important;margin:0 0 20px!important;font-size:11px!important;line-height:1.55!important}.general-renewal__hero-offer b{color:#f0d08c;font-size:12px}.general-renewal__proof-strip{border-top:1px solid #cadbd4;border-left:1px solid #cadbd4;grid-template-columns:repeat(2,minmax(0,1fr));margin:31px 0 3px;display:grid}.general-renewal__proof-strip span{border-bottom:1px solid #cadbd4;border-right:1px solid #cadbd4;flex-direction:column;gap:3px;min-width:0;padding:14px 12px;display:flex}.general-renewal__proof-strip b{color:#66837b;font-size:10px}.general-renewal__proof-strip strong{color:var(--gr-deep);letter-spacing:-.03em;font-family:Noto Serif JP,serif;font-size:17px;font-weight:600;line-height:1.35}.general-renewal__proof-strip small{color:#66837b;font-size:10px}.general-renewal__preparation{background:#e7f0ed}.general-renewal__preparation .general-renewal__section>p:not(.general-renewal__eyebrow){color:#46635d;margin:25px 0 0}.general-renewal__experience-flow{border-top:1px solid #bad1c8;gap:0;margin-top:36px;display:grid}.general-renewal__experience-flow article{border-bottom:1px solid #bad1c8;grid-template-columns:42px 1fr;column-gap:10px;padding:17px 0;display:grid}.general-renewal__experience-flow span{color:var(--gr-brass);grid-row:span 2;font:700 18px/1 Barlow Condensed,sans-serif}.general-renewal__experience-flow h3{color:var(--gr-deep);margin:0 0 4px;font-family:Noto Sans JP,sans-serif;font-size:14px}.general-renewal__experience-flow p{color:#5a756e;margin:0;font-size:12px;line-height:1.65}.general-renewal__faq-list{border-top:1px solid #bad1c8;margin-top:52px}.general-renewal__faq-list details{border-bottom:1px solid #bad1c8}.general-renewal__faq-list summary{color:var(--gr-deep);cursor:pointer;align-items:flex-start;gap:10px;padding:17px 0;font-size:14px;font-weight:700;line-height:1.7;list-style:none;display:flex}.general-renewal__faq-list summary::-webkit-details-marker{display:none}.general-renewal__faq-list summary span{color:var(--gr-brass);flex:none;font:700 14px/1.7 Barlow Condensed,sans-serif}.general-renewal__faq-list summary:after{content:"＋";color:var(--gr-brass);margin-left:auto;font-size:18px;line-height:1.3}.general-renewal__faq-list details[open] summary:after{content:"−"}.general-renewal__faq-list details>p{color:#4f6e66;margin:0;padding:0 0 18px 29px;font-size:13px;line-height:1.85}.general-renewal__access-card{border-left:2px solid var(--gr-brass);background:#f9fbf9;margin-top:52px;padding:25px 22px}.general-renewal__access-kicker{letter-spacing:.15em;color:var(--gr-brass)!important;margin:0 0 10px!important;font:700 10px/1 Barlow Condensed,sans-serif!important}.general-renewal__access-card h3{color:var(--gr-deep);margin:0;font-family:Noto Serif JP,serif;font-size:18px}.general-renewal__access-card dl{gap:10px;margin:19px 0 0;display:grid}.general-renewal__access-card dl div{grid-template-columns:58px 1fr;gap:8px;display:grid}.general-renewal__access-card dt{color:#6b8780;font-size:11px}.general-renewal__access-card dd{color:#385c54;margin:0;font-size:12px;line-height:1.65}.general-renewal__price-link{border-bottom:1px solid #d6bd8c;align-items:center;gap:7px;margin-top:22px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex;color:#eef5f1!important}@media (width<=600px){.general-renewal__hero-offer{margin-bottom:17px!important;font-size:10px!important}.general-renewal__hero-offer b{font-size:11px}.general-renewal__proof-strip span{padding:13px 10px}.general-renewal__proof-strip strong{font-size:16px}.general-renewal__faq-list{margin-top:46px}.general-renewal__access-card{margin-top:46px;padding:22px 19px}}.general-renewal__booking-note{color:#d5e3dd!important;margin:17px 0 0!important;font-size:12px!important;line-height:1.85!important}@media (width<=600px){.general-renewal__booking-note{font-size:12px!important;line-height:1.8!important}}.general-renewal__featured-review{color:#f8f4eb;background:linear-gradient(135deg,#153c39 0%,#0e2e2d 100%);border:1px solid #b99358;margin-top:36px;padding:28px 24px 27px;position:relative;overflow:hidden}.general-renewal__featured-review:after{content:"";border:1px solid #e0c28842;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-28px}.general-renewal__featured-review-head{z-index:1;flex-wrap:wrap;align-items:center;gap:7px 11px;display:flex;position:relative}.general-renewal__featured-review-head span{color:#f0d08c;letter-spacing:.14em;border:1px solid #f0d08ca6;padding:5px 7px;font:700 10px/1 Barlow Condensed,sans-serif}.general-renewal__featured-review-head p{color:#e7ede9;margin:0;font-size:12px;font-weight:700}.general-renewal__featured-review-pull{z-index:1;letter-spacing:-.04em;margin:20px 0 0;font-family:Noto Serif JP,serif;position:relative;color:#fffdf6!important;font-size:20px!important;line-height:1.75!important}.general-renewal__featured-review details{z-index:1;border-top:1px solid #e4cd9e66;margin-top:19px;position:relative}.general-renewal__featured-review summary{color:#e7c98d;cursor:pointer;padding:13px 0;font-size:12px;font-weight:700;list-style:none}.general-renewal__featured-review summary::-webkit-details-marker{display:none}.general-renewal__featured-review summary:after{float:right;content:"＋";font-size:16px}.general-renewal__featured-review details[open] summary:after{content:"−"}.general-renewal__featured-review blockquote{color:#e5ebe7;margin:0;padding:0 0 3px;font-size:13px;line-height:1.9}.general-renewal__other-voices{border-top:1px solid #bfd1ca;margin-top:61px;padding-top:25px}.general-renewal__other-voices-kicker{letter-spacing:.15em;color:var(--gr-brass)!important;margin:0!important;font:700 10px/1 Barlow Condensed,sans-serif!important}.general-renewal__other-voices h3{color:var(--gr-deep);letter-spacing:-.05em;margin:12px 0 0;font-size:22px;line-height:1.65}.general-renewal__other-voices>p:not(.general-renewal__other-voices-kicker){color:#5a756e!important;margin:15px 0 0!important;font-size:13px!important;line-height:1.8!important}.general-renewal__review-list--supplementary{margin-top:28px}@media (width<=600px){.general-renewal__featured-review{margin-top:31px;padding:25px 20px 24px}.general-renewal__featured-review-pull{font-size:18px!important;line-height:1.75!important}.general-renewal__other-voices{margin-top:50px}.general-renewal__other-voices h3{font-size:20px}.general-renewal__review-list--supplementary{margin-top:24px}}.general-renewal__other-concerns{background:#edf4f0;border-bottom:1px solid #c9dbd5;justify-content:space-between;align-items:center;gap:18px;padding:21px 44px;display:flex}.general-renewal__other-concerns p{color:#66837b;letter-spacing:.14em;margin:0;font:700 10px/1.4 Barlow Condensed,sans-serif}.general-renewal__other-concerns a{color:var(--gr-deep);text-align:right;justify-content:flex-end;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.6;transition:color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.general-renewal__other-concerns a:hover{color:#8b6a39;transform:translate(2px)}.general-renewal__other-concerns a:active{transform:scale(.97)}.general-renewal__other-concerns svg{color:var(--gr-brass);flex:none}@media (width<=600px){.general-renewal__other-concerns{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 25px 20px}.general-renewal__other-concerns a{text-align:left;justify-content:flex-start;min-height:32px}}.general-renewal__other-concerns a{min-height:44px}.general-renewal__motion-line{display:block}.general-renewal__issue-list--flow{border-top:0;position:relative}.general-renewal__issue-list--flow article{grid-template-columns:56px 1fr;position:relative}.general-renewal__issue-list--flow b{color:#8a6538;background:#fbfaf6;border:1px solid #ad8750b8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.general-renewal__issue-list--flow article:not(:last-child):after{content:"";background:linear-gradient(#caa96e 0%,#caa96e29 100%);width:1px;position:absolute;top:49px;bottom:-1px;left:15px}.general-renewal__issue-list--flow h3{letter-spacing:.04em}.general-renewal__line-button{isolation:isolate;position:relative;overflow:hidden}.general-renewal__line-button:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 16%,#ffffff40 48%,#0000 78%);transition:transform .34s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:translate(-125%)}.general-renewal__line-button:hover:before{transform:translate(125%)}.general-renewal__line-button svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.general-renewal__line-button:hover svg:last-child{transform:translate(2px,-2px)}.general-renewal__faq-list details,.general-renewal__featured-review details,.general-renewal__review-list details{overflow:hidden}.general-renewal__faq-list summary:after,.general-renewal__featured-review summary:after,.general-renewal__review-list summary:after{transition:transform .18s cubic-bezier(.23,1,.32,1)}.general-renewal__faq-list details[open] summary:after,.general-renewal__featured-review details[open] summary:after,.general-renewal__review-list details[open] summary:after{transform:rotate(180deg)}.general-renewal__faq-list summary:focus-visible,.general-renewal__featured-review summary:focus-visible,.general-renewal__review-list summary:focus-visible{outline-offset:3px;outline:2px solid #b99358}@media (prefers-reduced-motion:no-preference){.general-renewal--motion-ready [data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity .52s cubic-bezier(.23,1,.32,1),transform .52s cubic-bezier(.23,1,.32,1);transform:translateY(16px)scale(.992)}.general-renewal--motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)scale(1)}.general-renewal--motion-ready [data-reveal-delay="1"]{transition-delay:55ms}.general-renewal--motion-ready [data-reveal-delay="2"]{transition-delay:.11s}.general-renewal--motion-ready [data-reveal-delay="4"]{transition-delay:.31s}.general-renewal--motion-ready [data-reveal-delay="5"]{transition-delay:.365s}.general-renewal--motion-ready [data-reveal-delay="6"]{transition-delay:.42s}.general-renewal--motion-ready .general-renewal__motion-line{opacity:0;filter:blur(1px);animation:.58s cubic-bezier(.23,1,.32,1) forwards golf-kinetic-line;transform:translateY(1.05em)}.general-renewal--motion-ready .general-renewal__motion-line--one{animation-delay:.155s}.general-renewal--motion-ready .general-renewal__motion-line--two{animation-delay:.245s}.general-renewal--motion-ready .general-renewal__motion-line--three{animation-delay:.335s}.general-renewal--motion-ready .general-renewal__issue-list--flow.is-revealed article{opacity:0;animation:.42s cubic-bezier(.23,1,.32,1) forwards golf-flow-step;transform:translate(-8px)}.general-renewal--motion-ready .general-renewal__issue-list--flow.is-revealed article:first-child{animation-delay:70ms}.general-renewal--motion-ready .general-renewal__issue-list--flow.is-revealed article:nth-child(2){animation-delay:.135s}.general-renewal--motion-ready .general-renewal__issue-list--flow.is-revealed article:nth-child(3){animation-delay:.2s}.general-renewal__faq-list details[open]>p,.general-renewal__featured-review details[open] blockquote,.general-renewal__review-list details[open] blockquote{animation:.26s cubic-bezier(.23,1,.32,1) both golf-detail-open}@keyframes golf-kinetic-line{0%{opacity:0;filter:blur(1px);transform:translateY(1.05em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes golf-flow-step{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes golf-detail-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.general-renewal *,.general-renewal :before,.general-renewal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=600px){.general-renewal__issue-list--flow article{grid-template-columns:50px 1fr}.general-renewal__issue-list--flow article:not(:last-child):after{left:15px}}.general-renewal .capacity-notice{color:#f8f5eb;background:#071e1c80;border:1px solid #f0d08c8f;gap:7px;margin-top:14px;padding:12px 14px 13px;display:grid}.general-renewal .capacity-notice__kicker{color:#e6c98f;letter-spacing:.15em;font:700 9px/1 Barlow Condensed,sans-serif}.general-renewal .capacity-notice__main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.general-renewal .capacity-notice__main strong{font-family:Noto Serif JP,serif;font-size:15px;font-weight:600;line-height:1.45}.general-renewal .capacity-notice__main b{color:#f1d69b;white-space:nowrap;flex:none;font-size:13px}@media (width<=600px){.general-renewal .capacity-notice{margin-top:12px;padding:11px 12px 12px}.general-renewal .capacity-notice__main strong{font-size:14px}.general-renewal .capacity-notice__main b{font-size:12px}}@media (width<=350px){.general-renewal .capacity-notice__main{flex-direction:column;align-items:flex-start;gap:4px}}
