body:has(.gtme-lp){background:#f5f1e6}.gtme-lp *{box-sizing:border-box;margin:0;padding:0}.gtme-lp{scroll-behavior:smooth;--bg:#f5f1e6;--bg-alt:#efe9d9;--card:#fbf9f2;--img:#dcd3be;--ink:#1c170f;--body:#3a3122;--label:#6b6250;--line:#1c170f21;--line-strong:#1c170f3d;--gold:#daba50;--gold-deep:#b8912e;--gold-text:#7a5c14;--dark-bg:#1c170f;--dark-text:#f0ead9;--dark-body:#c9bfa6;--dark-gold:#daba50;--font-head:var(--font-noto-serif-jp),"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--font-body:var(--font-noto),"Noto Sans JP","Hiragino Sans",sans-serif;--font-en:var(--font-noto-serif),"Noto Serif",serif;--h2:clamp(26px,3.3vw,40px);background:var(--bg);color:var(--body);font-family:var(--font-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-weight:400;overflow-x:clip}.gtme-lp h1,.gtme-lp h2,.gtme-lp h3,.gtme-lp h4{font-family:var(--font-head);word-break:keep-all;overflow-wrap:break-word;font-weight:900}.gtme-lp p,.gtme-lp blockquote,.gtme-lp summary,.gtme-lp li,.gtme-lp dd,.gtme-lp dt,.gtme-lp td,.gtme-lp th{overflow-wrap:break-word}.gtme-lp a{color:inherit;text-decoration:none}.gtme-lp img,.gtme-lp svg{max-width:100%;display:block}.gtme-lp .num{font-family:var(--font-en);font-style:italic;font-weight:700}.gtme-lp :focus-visible{outline:2px solid var(--gold-text);outline-offset:3px;border-radius:2px}.gtme-lp .dark :focus-visible{outline-color:var(--gold)}.gtme-lp .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gtme-lp .skip-link{position:absolute;left:-9999px}.gtme-lp .skip-link:focus{z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px;top:16px;left:16px}.gtme-lp .ambient{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 15% 15%,#33402f1f,#0000 60%),radial-gradient(55% 45% at 88% 80%,#6b2e3a1a,#0000 60%);position:fixed;inset:0}.gtme-lp .site{z-index:2;position:relative}.gtme-lp .wrap{max-width:1180px;margin:0 auto;padding:0 6vw}.gtme-lp .band{padding:100px 0}.gtme-lp .band.alt{background:var(--bg-alt)}.gtme-lp .band.dark{background:var(--dark-bg);color:var(--dark-body)}.gtme-lp section[id]{scroll-margin-top:96px}.gtme-lp .reveal{opacity:1;transform:none}.gtme-lp.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.gtme-lp.js .reveal.in{opacity:1;transform:translateY(0)}.gtme-lp header.site-header{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#f5f1e6db;position:sticky;top:0}.gtme-lp .nav{justify-content:space-between;align-items:center;gap:20px;padding:20px 6vw;display:flex}.gtme-lp .logo{color:var(--ink);align-items:baseline;gap:10px;display:flex}.gtme-lp .logo b{font-family:var(--font-head);letter-spacing:.04em;font-size:19px;font-weight:700}.gtme-lp .logo span{letter-spacing:.13em;color:var(--label);font-size:11px;font-weight:700}.gtme-lp .nav ul{color:var(--ink);gap:32px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.gtme-lp .nav ul a:hover{color:var(--gold-text)}.gtme-lp .nav-cta{align-items:center;gap:10px;display:flex}.gtme-lp .cta-sm{border-radius:2px;padding:10px 21px;font-size:12.5px;font-weight:700}.gtme-lp .cta-sm.solid{background:var(--gold);color:var(--ink)}.gtme-lp .cta-sm.solid:hover{background:var(--gold-deep)}.gtme-lp .cta-sm.line{border:1px solid var(--line-strong);color:var(--ink)}.gtme-lp .cta-sm.line:hover{border-color:var(--ink)}.gtme-lp .btns{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gtme-lp .btn{border-radius:2px;padding:16px 32px;font-size:14.5px;font-weight:700;transition:background .2s,border-color .2s;display:inline-block}.gtme-lp .btn.solid{background:var(--gold);color:var(--ink)}.gtme-lp .btn.solid:hover{background:var(--gold-deep)}.gtme-lp .btn.line{border:1px solid var(--line-strong);color:var(--ink)}.gtme-lp .btn.line:hover{border-color:var(--ink)}.gtme-lp .dark .btn.line{color:var(--dark-text);border-color:#f0ead96b}.gtme-lp .dark .btn.line:hover{border-color:var(--dark-text)}.gtme-lp .story-label{margin-bottom:24px}.gtme-lp .story-label .en{font-family:var(--font-en);letter-spacing:.1em;color:var(--gold-text);margin-bottom:8px;font-size:14px;font-style:italic;display:block}.gtme-lp .story-label .jp{letter-spacing:.15em;color:var(--label);font-size:13px;font-weight:700}.gtme-lp .dark .story-label .en{color:var(--dark-gold)}.gtme-lp .dark .story-label .jp{color:var(--dark-body)}.gtme-lp .sec-head{max-width:780px;margin-bottom:56px}.gtme-lp .sec-head h2{font-size:var(--h2);color:var(--ink);line-height:1.55}.gtme-lp .dark .sec-head h2{color:var(--dark-text)}.gtme-lp .sec-head p{color:var(--body);margin-top:20px;font-size:15.5px;line-height:1.95}.gtme-lp .dark .sec-head p{color:var(--dark-body)}.gtme-lp .src{color:var(--label);margin-top:14px;font-size:11.5px;line-height:1.8}.gtme-lp .dark .src{color:#c9bfa69e}.gtme-lp .hero{background:#1c170f;align-items:center;min-height:calc(100svh - 82px);padding:0;display:flex;position:relative;overflow:hidden}.gtme-lp .hero-video{-o-object-fit:cover;object-fit:cover;z-index:0;filter:brightness(.8);width:100%;height:100%;position:absolute;inset:0}.gtme-lp .hero-video-overlay{z-index:1;background:linear-gradient(90deg,#1c170fdb 0%,#1c170fa8 38%,#1c170f38 70%,#1c170f14 100%);position:absolute;inset:0}.gtme-lp .hero .wrap{z-index:2;width:100%;padding-top:24px;padding-bottom:0;position:relative}.gtme-lp .hero-grid{max-width:640px;display:block}.gtme-lp .hero h1{color:#f5f1e6;letter-spacing:.02em;text-shadow:0 2px 24px #00000073;font-size:clamp(40px,5.8vw,80px);line-height:1.3}.gtme-lp .hero .story-label .en{color:var(--gold)}.gtme-lp .hero .story-label .jp{color:#e7e1d2}.gtme-lp .hero .lead{color:#f0ead9;text-shadow:0 1px 14px #000000b3;max-width:600px;margin-top:34px;font-size:16.5px;line-height:2.1}.gtme-lp .hero .btns{margin-top:42px}.gtme-lp .hero .ph{aspect-ratio:4/3;border-radius:2px;width:100%}.gtme-lp .hero .scroll-cue{color:#e7e1d2;left:50%;right:auto;transform:translate(-50%)}.gtme-lp .hero .scroll-cue .line{background:#e7e1d2}.gtme-lp .scroll-cue{font-family:var(--font-en);letter-spacing:.2em;color:var(--label);flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:44px;right:28px}.gtme-lp .scroll-cue .line{background:var(--line);width:1px;height:44px;position:relative;overflow:hidden}.gtme-lp .scroll-cue .line:after{content:"";background:var(--gold-deep);width:100%;height:100%;animation:2.2s ease-in-out infinite scrollLine;position:absolute;top:-100%;left:0}@keyframes scrollLine{0%{top:-100%}60%{top:100%}to{top:100%}}.gtme-lp .ph{background:var(--img);position:relative;overflow:hidden}.gtme-lp .ph:after{content:attr(data-ph);letter-spacing:.2em;color:#1c170f52;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.gtme-lp .ph.has-photo{background-position:50%;background-size:cover}.gtme-lp .ph.has-photo:after{content:none}.gtme-lp .stops{border-top:1px solid var(--line);max-width:900px;list-style:none}.gtme-lp .stops li{border-bottom:1px solid var(--line);padding:26px 0 26px 46px;position:relative}.gtme-lp .stops .n{font-family:var(--font-en);color:var(--gold-text);font-size:14px;font-style:italic;font-weight:700;position:absolute;top:29px;left:0}.gtme-lp .stops h3{font-family:var(--font-head);color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:700}.gtme-lp .stops p{color:var(--body);max-width:660px;font-size:14.5px;line-height:1.9}.gtme-lp .after-note{color:var(--body);max-width:720px;margin-top:34px;font-size:15px;line-height:1.95}.gtme-lp .cmp-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.gtme-lp table.cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:800px;font-size:14px}.gtme-lp table.cmp th,.gtme-lp table.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:24px 22px;line-height:1.85}.gtme-lp table.cmp thead th{font-family:var(--font-body);letter-spacing:.12em;color:var(--label);border-bottom:1px solid var(--line-strong);padding:0 22px 14px;font-size:12.5px;font-weight:700}.gtme-lp table.cmp tbody th{width:212px;font-family:var(--font-head);color:var(--ink);font-size:15.5px;font-weight:700}.gtme-lp table.cmp tbody th .name{display:block}.gtme-lp table.cmp tbody th .sub{font-family:var(--font-body);color:var(--label);margin-top:7px;font-size:11.5px;font-weight:400;line-height:1.7;display:block}.gtme-lp table.cmp tbody td{color:var(--body)}.gtme-lp table.cmp tr.us th,.gtme-lp table.cmp tr.us td{color:var(--ink);border-bottom:none;border-top:14px solid var(--bg);background:#daba5038;padding-top:30px;padding-bottom:30px;font-weight:500}.gtme-lp table.cmp tr.us th .name{letter-spacing:.02em;font-size:17px}.gtme-lp table.cmp tr.us th .sub{color:var(--body)}.gtme-lp table.cmp tr.us td:last-child{font-weight:700}.gtme-lp .cmp-close{font-family:var(--font-head);color:var(--ink);margin-top:34px;font-size:19px}.gtme-lp .figure{border-radius:2px;width:100%}.gtme-lp svg [font-family*=Serif]{font-family:var(--font-head)}.gtme-lp svg [font-family*=Sans]{font-family:var(--font-body)}.gtme-lp .figure-cycle .cycle-ring,.gtme-lp .cycle-title-sp{display:none}.gtme-lp .dd-note{color:var(--label);margin-top:4px;font-size:12px;display:inline-block}.gtme-lp .figcap{color:var(--label);margin-top:16px;font-size:12.5px;line-height:1.85}.gtme-lp .fig-title{font-family:var(--font-head);letter-spacing:.08em;color:var(--ink);margin-bottom:14px;font-size:16px;font-weight:700}.gtme-lp .bridge{font-family:var(--font-head);color:var(--ink);margin:56px 0 34px;font-size:clamp(19px,2.2vw,24px);font-weight:700;line-height:1.6}.gtme-lp .svc-rows{flex-direction:column;gap:28px;display:flex}.gtme-lp .svc-row{background:var(--card);border-radius:2px;grid-template-columns:220px 1fr;align-items:start;gap:36px;padding:32px;display:grid}.gtme-lp .svc-row .ph{aspect-ratio:4/3;border-radius:2px;width:100%}.gtme-lp .svc-row .op{font-family:var(--font-en);letter-spacing:.06em;color:var(--gold-text);font-size:13px;font-style:italic;font-weight:700}.gtme-lp .svc-row h3{color:var(--ink);margin:10px 0 12px;font-size:clamp(19px,2.1vw,23px);line-height:1.5}.gtme-lp .svc-row .sym{color:var(--label);max-width:600px;margin-bottom:20px;font-size:13.5px;line-height:1.9}.gtme-lp .svc-row dl{border-top:1px solid var(--line);grid-template-columns:118px 1fr;gap:10px 18px;padding-top:18px;font-size:13.5px;line-height:1.9;display:grid}.gtme-lp .svc-row dt{font-family:var(--font-body);letter-spacing:.02em;color:var(--label);white-space:nowrap;padding-top:3px;font-size:12px;font-weight:700}.gtme-lp .svc-row dd{color:var(--body)}.gtme-lp .svc-row dd.keep{color:var(--ink);font-weight:500}.gtme-lp .quote-band{padding:120px 0}.gtme-lp .quote-band blockquote{max-width:900px}.gtme-lp .quote-band .small{color:var(--dark-body);margin-bottom:18px;font-size:clamp(15px,1.8vw,19px);font-weight:500;display:block}.gtme-lp .quote-band .big{font-family:var(--font-head);font-weight:700;font-size:var(--h2);color:var(--dark-text);line-height:1.6;display:block}.gtme-lp .quote-band .big .hl{color:var(--dark-gold)}.gtme-lp .quote-band .ans{color:var(--dark-body);max-width:720px;margin-top:26px;font-size:15.5px;line-height:1.95;display:block}.gtme-lp .figures{border-top:1px solid #f0ead92e;grid-template-columns:auto 1fr;align-items:start;gap:44px;max-width:880px;margin-top:56px;padding-top:40px;display:grid}.gtme-lp .fig .n{font-family:var(--font-en);color:var(--dark-gold);font-size:clamp(46px,6.4vw,78px);font-style:italic;font-weight:700;line-height:1}.gtme-lp .fig .n small{margin-left:6px;font-size:.32em}.gtme-lp .fig .t{color:var(--dark-body);margin-top:14px;font-size:14px;line-height:1.85}.gtme-lp .keeps{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.gtme-lp .keep-card{background:var(--card);padding:32px 30px}.gtme-lp .keep-card .n{font-family:var(--font-en);color:var(--gold-text);margin-bottom:12px;font-size:14px;font-style:italic;font-weight:700}.gtme-lp .keep-card h4{color:var(--ink);margin-bottom:12px;font-size:18px;line-height:1.55}.gtme-lp .keep-card p{font-size:14px;line-height:1.9}.gtme-lp .keep-card .card-note{border-top:1px solid var(--line);color:var(--label);margin-top:16px;padding-top:14px;font-size:12px;line-height:1.8}.gtme-lp .cases-box{background:var(--card);text-align:center;border-radius:2px;padding:60px 48px}.gtme-lp .cases-cta{text-align:left}.gtme-lp .cases-box h3{font-family:var(--font-head);color:var(--ink);max-width:900px;margin:0 auto 22px;font-size:clamp(22px,2.8vw,30px);line-height:1.7}.gtme-lp .hl-marker{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background:linear-gradient(#0000 58%,#daba508c 58%);padding:0 2px}.gtme-lp .case-nums .n .hl-marker{background:linear-gradient(#0000 44%,#daba508c 44%)}.gtme-lp .cases-box p{color:var(--body);max-width:820px;margin:0 auto 34px;font-size:14.5px;line-height:2}.gtme-lp .case-nums{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(2,1fr);gap:32px;max-width:760px;margin:0 auto 34px;padding-top:30px;display:grid}.gtme-lp .case-nums .n{font-family:var(--font-en);color:var(--ink);font-size:clamp(34px,4.4vw,46px);font-style:italic;font-weight:700;line-height:1}.gtme-lp .case-nums .n small{margin-left:4px;font-size:.4em}.gtme-lp .case-nums .t{color:var(--body);margin-top:10px;font-size:13.5px;line-height:1.8}.gtme-lp .case-nums .s{color:var(--label);margin-top:6px;font-size:11px;line-height:1.75}.gtme-lp .cases-box ul{text-align:left;max-width:840px;margin:0 auto 34px;list-style:none}.gtme-lp .cases-box li{border-top:1px solid var(--line);padding:14px 0 14px 22px;font-size:14px;line-height:1.85;position:relative}.gtme-lp .cases-box li:last-child{border-bottom:1px solid var(--line)}.gtme-lp .cases-box li:before{content:"";background:var(--gold-deep);width:9px;height:1px;position:absolute;top:24px;left:0}.gtme-lp .timeline{max-width:780px;position:relative}.gtme-lp .timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:28px}.gtme-lp .tl{grid-template-columns:56px 1fr;gap:32px;padding-bottom:56px;display:grid;position:relative}.gtme-lp .tl:last-child{padding-bottom:0}.gtme-lp .tl .circle{background:var(--bg-alt);border:1px solid var(--gold-deep);z-index:1;width:56px;height:56px;font-family:var(--font-en);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-style:italic;font-weight:700;display:flex}.gtme-lp .tl h3{color:var(--ink);margin-bottom:10px;padding-top:14px;font-size:19px}.gtme-lp .tl p{max-width:620px;font-size:14px;line-height:1.9}.gtme-lp .cost{background:var(--card);margin-top:72px;padding:52px 48px}.gtme-lp .cost h3{color:var(--ink);margin-bottom:18px;font-size:24px}.gtme-lp .cost>p{max-width:680px;margin-bottom:32px;font-size:15px;line-height:2.05}.gtme-lp table.price{border-collapse:collapse;width:100%;max-width:780px;margin-bottom:34px}.gtme-lp table.price th,.gtme-lp table.price td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:20px 22px;font-size:14.5px;line-height:1.9}.gtme-lp table.price tr:last-child th,.gtme-lp table.price tr:last-child td{border-bottom:1px solid var(--line)}.gtme-lp table.price th{width:180px;font-family:var(--font-head);color:var(--ink);background:var(--bg-alt);white-space:nowrap;font-weight:700}.gtme-lp table.price td{color:var(--body)}.gtme-lp table.price .est{color:var(--ink);margin-top:7px;font-weight:700;display:block}.gtme-lp .price-cards{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:16px;display:grid}.gtme-lp .price-card{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:center;appearance:none;border-radius:2px;width:100%;padding:38px 26px 34px;font-family:inherit;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s;position:relative;overflow:visible}.gtme-lp .price-card:before{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.gtme-lp .price-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #1c170f1a}.gtme-lp .price-card.selected{border-color:var(--gold-deep);transform:translateY(-10px);box-shadow:0 18px 36px #1c170f24}.gtme-lp .price-card.selected:before{transform:scaleX(1)}.gtme-lp .price-card .tier-badge{background:var(--gold);color:var(--ink);letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:100px;padding:6px 16px;font-size:11px;font-weight:700;transition:opacity .28s;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.gtme-lp .price-card.selected .tier-badge,.gtme-lp .price-card.recommended .tier-badge{opacity:1}.gtme-lp .price-card .tier-icon{background:var(--bg-alt);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 18px;display:flex}.gtme-lp .price-card .tier-icon svg{width:22px;height:22px;stroke:var(--gold-text)}.gtme-lp .price-card .tier-jp{font-family:var(--font-head);color:var(--ink);margin-bottom:14px;font-size:19px;line-height:1.5}.gtme-lp .price-card .tier-desc{color:var(--body);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px;font-size:13px;line-height:1.85}.gtme-lp .price-card .tier-scope{color:var(--body);text-align:left;font-size:13px;line-height:1.9;list-style:none}.gtme-lp .price-card .tier-scope li{border-top:1px solid var(--line);padding:9px 0 9px 18px;position:relative}.gtme-lp .price-card .tier-scope li:first-child{border-top:none}.gtme-lp .price-card .tier-scope li:before{content:"";background:var(--gold-deep);width:8px;height:1px;position:absolute;top:16px;left:0}.gtme-lp .price-cards-note{color:var(--label);margin:-16px 0 32px;font-size:12px}.gtme-lp .doors{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.gtme-lp .door{padding-top:0}.gtme-lp .door-img{aspect-ratio:4/3;border-radius:2px;width:100%;margin-bottom:22px}.gtme-lp .door h4{color:var(--ink);margin-bottom:10px;font-size:18px}.gtme-lp .door p{margin-bottom:16px;font-size:13.8px;line-height:1.9}.gtme-lp .door a{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:3px;font-size:13px;font-weight:700}.gtme-lp .door .soon-note{color:var(--label);border-bottom:1px solid var(--line-strong);padding-bottom:3px;font-size:13px;font-weight:700}.gtme-lp .is-soon{cursor:default;opacity:.72;justify-content:center;align-items:center;display:inline-flex;color:var(--label)!important;border-color:var(--line)!important;background:0 0!important}.gtme-lp .plan-note{color:var(--label);margin-top:26px;font-size:12.5px;line-height:1.9}.gtme-lp .door a:hover{border-color:var(--ink)}.gtme-lp .faq{border-top:1px solid var(--line)}.gtme-lp .faq:last-of-type{border-bottom:1px solid var(--line)}.gtme-lp .faq summary{cursor:pointer;font-family:var(--font-head);color:var(--ink);align-items:baseline;gap:20px;padding:27px 4px;font-size:17px;font-weight:700;list-style:none;display:flex}.gtme-lp .faq summary::-webkit-details-marker{display:none}.gtme-lp .faq summary .q{font-family:var(--font-en);color:var(--gold-text);flex-shrink:0;font-size:19px;font-style:italic}.gtme-lp .faq summary:after{content:"+";color:var(--label);margin-left:auto;font-size:22px;font-weight:400}.gtme-lp .faq[open] summary:after{content:"–"}.gtme-lp .faq .a{max-width:760px;padding:0 4px 30px 36px;font-size:14.5px;line-height:2.05}.gtme-lp .final-band{padding:140px 0}.gtme-lp .final-band h2{font-size:var(--h2);color:var(--dark-text);max-width:820px;margin-bottom:26px;line-height:1.6}.gtme-lp .final-lead{color:var(--dark-body);max-width:680px;margin-bottom:42px;font-size:15.5px;line-height:2}.gtme-lp footer{background:var(--dark-bg);color:var(--dark-body);z-index:2;padding:56px 0 40px;position:relative}.gtme-lp .fnav{flex-wrap:wrap;gap:14px 28px;margin:22px 0 26px;font-size:12.5px;display:flex}.gtme-lp .fnav a:hover{color:var(--dark-gold)}.gtme-lp .fcopy{color:#c9bfa68c;font-size:11.5px}.gtme-lp footer .logo b{color:var(--dark-text)}.gtme-lp footer .logo span{color:var(--dark-body)}.gtme-lp .page-top{z-index:30;background:var(--ink);width:52px;height:52px;color:var(--bg);font-family:var(--font-en);letter-spacing:.05em;cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(10px)}.gtme-lp .page-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.gtme-lp .page-top:hover{background:var(--gold-text)}.gtme-lp .sticky-cta{display:none}.gtme-lp .nav ul a,.gtme-lp .cta-sm{white-space:nowrap}@media (max-width:1100px){.gtme-lp .nav ul{display:none}}@media (max-width:1024px){.gtme-lp .band{padding:80px 0}.gtme-lp .cost{padding:42px 32px}.gtme-lp .cases-box{padding:44px 32px}}@media (max-width:768px){.gtme-lp .band{padding:66px 0}.gtme-lp .nav{gap:12px;padding:14px 5vw}.gtme-lp .nav ul,.gtme-lp .nav-cta .cta-sm.line{display:none}.gtme-lp .hero{align-items:flex-end;min-height:70vh;padding:0}.gtme-lp .hero .wrap{padding-top:0;padding-bottom:56px}.gtme-lp .hero-video-overlay{background:linear-gradient(#1c170f59 0%,#1c170f9e 45%,#1c170fdb 100%)}.gtme-lp .hero-grid{max-width:100%}.gtme-lp .scroll-cue{display:none}.gtme-lp .svc-row{grid-template-columns:1fr;gap:20px;padding:26px 22px}.gtme-lp .svc-row .ph{aspect-ratio:16/9}.gtme-lp .svc-row dl{grid-template-columns:1fr;gap:4px 0}.gtme-lp .svc-row dt{margin-top:12px}.gtme-lp .keeps{grid-template-columns:1fr}.gtme-lp .case-nums{grid-template-columns:1fr;gap:24px}.gtme-lp .doors{grid-template-columns:1fr;gap:26px}.gtme-lp .figures{grid-template-columns:1fr;gap:24px}.gtme-lp .cmp-wrap{overflow-x:visible}.gtme-lp table.cmp{min-width:0;display:block}.gtme-lp table.cmp thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.gtme-lp table.cmp tbody,.gtme-lp table.cmp tr,.gtme-lp table.cmp th,.gtme-lp table.cmp td{width:auto;display:block}.gtme-lp table.cmp tr{background:var(--card);border-radius:2px;margin-bottom:14px;padding:22px 20px}.gtme-lp table.cmp tbody th{border-bottom:1px solid var(--line);width:auto;padding:0 0 14px}.gtme-lp table.cmp tbody td{border-bottom:none;padding:14px 0 0}.gtme-lp table.cmp tbody td:before{content:attr(data-label);letter-spacing:.12em;color:var(--label);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.gtme-lp table.cmp tr.us{background:#daba5038;padding:26px 22px}.gtme-lp table.cmp tr.us th,.gtme-lp table.cmp tr.us td{background:0 0;border-top:none;padding-top:0;padding-bottom:0}.gtme-lp table.cmp tr.us th{border-bottom:1px solid #1c170f2e;padding-bottom:14px}.gtme-lp table.cmp tr.us td{padding-top:14px}.gtme-lp table.cmp tr.us td:before{color:var(--label)}.gtme-lp .figure{-webkit-overflow-scrolling:touch;overflow-x:auto}.gtme-lp .figure svg{min-width:880px}.gtme-lp .figure-cycle .cycle-full{display:none}.gtme-lp .figure-cycle .cycle-ring{min-width:640px;display:block}.gtme-lp .cycle-title-sp{display:block}.gtme-lp .figcap:after{content:"（図は横にスクロールできます）";color:var(--gold-text);margin-top:4px;display:block}.gtme-lp table.price th{width:auto;padding:16px 18px 10px;display:block}.gtme-lp table.price td{border-top:none;padding:0 18px 18px;display:block}.gtme-lp table.price tr:last-child td{border-bottom:1px solid var(--line)}.gtme-lp .price-cards{grid-template-columns:1fr}.gtme-lp .quote-band{padding:76px 0}.gtme-lp .final-band{padding:88px 0}.gtme-lp .page-top{width:44px;height:44px;bottom:84px;right:16px}body:has(.gtme-lp) [data-ask-ai]{bottom:84px;left:16px}.gtme-lp .sticky-cta{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#f5f1e6f2;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.gtme-lp .sticky-cta a,.gtme-lp .sticky-cta span{text-align:center;border-radius:2px;padding:14px 8px;font-size:13.5px;font-weight:700}.gtme-lp .sticky-cta .solid{background:var(--gold);color:var(--ink)}.gtme-lp .sticky-cta .line{border:1px solid var(--line-strong);color:var(--ink);background:var(--bg)}.gtme-lp footer{padding-bottom:104px}}@media (max-width:560px){.gtme-lp .logo span{display:none}.gtme-lp .cta-sm{padding:10px 14px;font-size:12px}}@media (max-width:480px){.gtme-lp .wrap{padding:0 5vw}.gtme-lp .cost,.gtme-lp .cases-box{padding:32px 22px}}@media (prefers-reduced-motion:reduce){.gtme-lp *,.gtme-lp :before,.gtme-lp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gtme-lp.js .reveal{opacity:1!important;transform:none!important}}@media print{.gtme-lp .ambient,.gtme-lp .sticky-cta,.gtme-lp .page-top,.gtme-lp .scroll-cue,.gtme-lp header.site-header{display:none!important}.gtme-lp .band.dark,.gtme-lp footer{color:#000!important;background:#fff!important}.gtme-lp .dark .sec-head h2,.gtme-lp .quote-band .big,.gtme-lp .final-band h2{color:#000!important}.gtme-lp.js .reveal{opacity:1!important;transform:none!important}}
