:root{--navy:#040336;--blue:#0c398d;--sky:#eaf3fc;--yellow:#f6b23a;--ink:#202638}.kishi-basic-lp,.kishi-basic-lp *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}.kishi-basic-lp{margin:0;color:var(--ink);background:white;font-family:"Noto Sans JP","Yu Gothic","Meiryo",sans-serif;font-size:16px;line-height:1.95}.kishi-basic-lp img{max-width:100%;height:auto;display:block}.kishi-basic-lp a{color:var(--blue);text-underline-offset:5px}.kishi-basic-lp h1,.kishi-basic-lp h2,.kishi-basic-lp h3{color:var(--navy);line-height:1.5;margin:0 0 24px;font-weight:800}.kishi-basic-lp h1{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.035em}.kishi-basic-lp h2{font-size:clamp(26px,2.5vw,36px)}.kishi-basic-lp h3{font-size:21px}.kishi-basic-lp p{margin:0 0 20px}.kishi-basic-lp figure{margin:0}.kishi-basic-lp small{font-size:16px}.kishi-basic-lp mark{color:inherit;background:linear-gradient(transparent 60%,#f6b23a99 60%)}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.narrow{max-width:840px}.header{display:flex;align-items:center;justify-content:space-between;padding:12px max(24px,calc((100% - 1160px)/2));gap:24px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e5ebf2}.header img{width:142px;height:auto}.header nav{display:flex;align-items:center;gap:30px;font-size:16px;font-weight:700}.header a{text-decoration:none}.header-cta{background:var(--navy);color:white;padding:12px 22px;border-radius:4px}.eyebrow{font:700 16px/1.6 Arial,sans-serif;letter-spacing:.15em;color:var(--blue);margin-bottom:15px}.series{font-size:21px;font-weight:800;margin-bottom:14px}.hero{padding:64px 0 58px;background:linear-gradient(130deg,#fff 35%,#eaf3fc 100%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.hero-grid>div{min-width:0}.hero-grid p{font-size:16px}.hero-art{position:relative;padding-bottom:150px}.cover{border:8px solid white;box-shadow:12px 18px 0 #040336;transform:rotate(2deg)}.cover-caption{position:relative;z-index:1;background:#f6b23a;padding:22px;width:70%;margin:5px 0 0 -15px;transform:rotate(-3deg);color:var(--navy)}.cover-caption span{display:block;font:700 16px Arial;letter-spacing:.1em;margin-bottom:12px}.cover-caption strong{font-size:23px;line-height:1.5}.student{position:absolute;right:-8px;bottom:22px;width:46%;aspect-ratio:1;object-fit:cover;object-position:65% center;border:7px solid white;border-radius:50%}.image-note{position:absolute;bottom:-10px;right:0;font-size:16px!important;color:#5c6573}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:17px 24px;background:linear-gradient(100deg,#fcb213,#ff2500);color:#fff;text-decoration:none;font-weight:800;line-height:1.5;border-radius:4px;box-shadow:3px 4px 0 #a94b3029;max-width:100%}.button:hover{filter:brightness(.94)}.button--disabled{cursor:not-allowed;background:#8b93a1;box-shadow:none}.button--disabled:hover{filter:none}a:focus-visible,summary:focus-visible{outline:3px solid #1074bb;outline-offset:5px}.text-link{display:block;font-size:16px;margin-top:17px}.price{display:flex;align-items:baseline;gap:8px;color:var(--navy);line-height:1.2;margin:22px 0 14px}.price strong{font:800 52px/1 Arial,sans-serif;letter-spacing:-.045em}.price span:first-child{font-size:16px;border:1px solid #99acbc;padding:5px 8px;margin-right:5px}.term{font-size:16px!important;line-height:1.8}.facts{display:flex;justify-content:space-around;gap:16px;padding:28px 0;border-bottom:1px solid #dce3ec;font-size:16px}.facts b{font-size:18px;color:var(--navy);margin-right:8px}.section{padding-top:85px;padding-bottom:85px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split>div{min-width:0}.sky{background:var(--sky)}.cream{background:#faf8f2}.example{padding:32px;background:#fff9e9;border-top:5px solid var(--yellow)}.example>div{border-bottom:1px solid #dddbce;padding:17px 0}.example strong{display:block;font:700 25px/1.5 Georgia,serif;color:var(--navy)}.example span{font-size:16px}.example>p:not(.eyebrow){margin-top:20px}.example small{color:#626773}.patterns{padding:28px 32px;background:#fff;box-shadow:12px 12px 0 #cbddeb}.patterns>div{display:flex;align-items:center;gap:10px;margin:14px 0}.patterns b{display:grid;place-items:center;width:44px;height:44px;font:700 24px Arial;background:var(--navy);color:white;border-radius:3px}.patterns b.part-O{background:#21769d}.patterns b.part-C{background:#f6b23a;color:var(--navy)}.patterns i{font-style:normal;color:#aa771b}.patterns small{color:#526a81;margin-right:8px}.patterns p{font-size:16px;margin:22px 0 0}.section-title{text-align:center;max-width:800px;margin:0 auto 44px}.lessons{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:32px}.lesson{display:grid;grid-template-columns:40% 1fr;gap:22px;border-bottom:1px solid #dce3ec;padding:0 0 28px;align-items:start}.lesson img{margin-top:4px}.lesson h3{font-size:19px;margin-bottom:12px}.lesson p{font-size:16px;margin-bottom:0;line-height:1.9}.lesson .eyebrow{font-size:16px}.pending{font-size:16px;background:#fff6dd;color:#745016;border-left:3px solid #d4a533;padding:12px 16px;margin-top:24px;line-height:1.7}.learning figure{position:relative}.learning img{aspect-ratio:1.1;object-fit:cover;border-radius:50% 50% 4px 4px}.learning figcaption{font-weight:700;color:var(--navy);background:var(--yellow);padding:14px 20px;position:relative;margin:-20px 15px 0}.trial{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.trial h2{font-size:28px}.trial-picture{text-decoration:none;background:var(--navy);color:#fff}.trial-picture span{display:block;padding:15px 22px;text-align:center}.instructor figure{justify-self:center;max-width:330px}.instructor img{max-height:450px;object-fit:contain}.instructor h2 small{display:block;font:16px Arial;color:#627284;margin-top:10px}.credentials{border-left:4px solid var(--yellow);padding-left:20px}.credentials strong{font-size:30px}.offer{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.offer ul{padding-left:22px}.offer li{margin-bottom:9px}.checkout{background:var(--navy);color:#fff;padding:36px;align-self:start;border-top:6px solid var(--yellow)}.checkout .price{color:white;justify-content:center}.checkout .term{text-align:center}.checkout dl{margin:28px 0;display:grid;grid-template-columns:70px 1fr;font-size:16px;gap:16px}.checkout dd{margin:0}.checkout .button{display:flex}.checkout .text-link{color:white;text-align:center}.after-purchase{margin-top:50px;border-top:1px solid #ccc;padding-top:35px}.after-purchase ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0;list-style:none}.after-purchase li{border-left:3px solid var(--yellow);padding-left:15px}.after-purchase b,.after-purchase span{display:block}.after-purchase span,.after-purchase a{font-size:16px}.faq details{border-top:1px solid #b8c6d2;padding:0 8px}.faq details:last-child{border-bottom:1px solid #b8c6d2}.faq summary{cursor:pointer;padding:22px 0;font-weight:700;color:var(--navy)}.faq details p,.faq details ul{font-size:16px}.closing{background:var(--navy);color:white;text-align:center}.closing h2,.closing .price{color:white}.closing .price{justify-content:center}.closing .eyebrow{color:var(--yellow)}.closing .text-link{color:white}.closing .pending{max-width:460px;margin:30px auto 0;text-align:left}.footer{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:28px;font-size:16px}.footer img{width:130px}.footer p{margin:0}
.section-heading{text-align:center;color:var(--navy);font-weight:800;margin-bottom:38px}.section-heading p{margin:0 0 5px;font-family:"Lexend",Arial,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1;letter-spacing:1px;color:var(--navy)}.section-heading h2{margin:0;font-size:16px;line-height:1.4}.section-heading--light,.section-heading--light h2{color:#fff}.section-heading--light p{color:var(--yellow)}.concept-image{position:relative;background:#fff;padding:14px;box-shadow:14px 14px 0 #cbddeb}.concept-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.concept-image figcaption{position:absolute;right:14px;bottom:14px;padding:4px 9px;background:#ffffffdf;color:#52606e;font-size:16px}
.hero-lead{padding:42px 0;background:#fff}.hero-lead p{margin:0;font-size:18px;line-height:2}.method-section{position:relative;background:linear-gradient(#ffffffed,#ffffffed),url("../assets/basic/raw-15.png") center/cover}.closing{background-image:linear-gradient(#040336de,#040336de),url("../assets/basic/raw-10.jpeg");background-position:center;background-size:cover}.faq details{padding:0;border-bottom:1px solid var(--blue);border-top:0}.faq details:first-child{border-top:1px solid var(--blue)}.faq summary{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:18px;min-height:58px;padding:12px 22px;color:#000;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"Q";color:var(--yellow);font-family:"Lexend",Arial,sans-serif;font-size:28px;font-weight:800;line-height:1}.faq summary::after{content:"＋";color:var(--navy);font-size:26px;line-height:1;text-align:center}.faq details[open] summary::after{content:"−"}.faq details>p,.faq details>ul{position:relative;margin:0;padding:0 22px 18px 74px;color:#000;font-size:16px;line-height:2}.faq details>p:first-of-type::before{content:"A";position:absolute;left:22px;top:3px;color:var(--navy);font-family:"Lexend",Arial,sans-serif;font-size:28px;font-weight:800;line-height:1}.faq details>p+p{padding-top:0}.faq details .pending{margin:0 22px 18px 74px;padding:12px 16px}.faq details>ul{padding-left:96px}
.section-heading{max-width:760px;margin:0 auto 48px}.section-heading p{font-size:clamp(34px,4vw,52px);letter-spacing:.04em}.section-heading h2{font-size:18px}.section-heading::after{content:"";display:block;width:48px;height:4px;margin:18px auto 0;background:var(--yellow)}.content-copy>p:first-child{font-size:18px;font-weight:700;color:var(--navy)}.instructor-name{margin:0 0 26px;padding-bottom:16px;border-bottom:1px solid #9eb8ce;color:var(--navy)}.instructor-name strong{display:block;font-size:28px}.instructor-name span{display:block;font-family:Arial,sans-serif;font-size:16px;color:#526a81}.offer>.content-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding:0;list-style:none}.offer>.content-copy li{position:relative;margin:0;padding:16px 16px 16px 46px;background:var(--sky);border-bottom:3px solid #c5dced}.offer>.content-copy li::before{content:"✓";position:absolute;left:17px;color:var(--blue);font-weight:800}.section-heading--light::after{background:var(--yellow)}
@media(max-width:900px){.hero-grid,.split,.offer{gap:32px}.lessons{column-gap:25px}.lesson{display:block}.lesson img{margin-bottom:16px}.header nav{gap:16px}.facts span{max-width:30%}.facts b{display:block}.patterns{padding:20px}.patterns>div{gap:6px}.patterns b{width:35px;height:38px}}
@media(max-width:640px){.section-heading{margin-bottom:36px}.section-heading p{font-size:34px}.offer>.content-copy ul{grid-template-columns:1fr}.hero-lead{padding:30px 0}.faq summary{grid-template-columns:30px 1fr 22px;gap:10px;padding:12px 8px}.faq details>p,.faq details>ul{padding-left:48px;padding-right:8px}.faq details>p:first-of-type::before{left:8px}.faq details .pending{margin-left:48px;margin-right:8px}.section-heading{margin-bottom:28px}.section-heading p{font-size:40px}.section-heading h2{font-size:16px}html{scroll-padding-top:85px}.wrap{width:calc(100% - 36px)}.header{padding:10px 18px;gap:10px}.header img{width:106px}.header nav>a:not(.header-cta){display:none}.header-cta{padding:10px 13px;font-size:16px}.hero{padding:35px 0}.hero-grid,.split,.offer,.trial{grid-template-columns:1fr;gap:36px}.hero-art{padding:10px 10px 125px;max-width:440px;margin:auto}.cover-caption{margin-left:0}.cover-caption strong{font-size:20px}.student{right:0}.hero h1{font-size:32px}.hero-buy .button{width:100%}.section{padding-top:52px;padding-bottom:52px}.facts{font-size:16px;gap:10px;align-items:flex-start}.facts b{font-size:16px}.section-title{text-align:left;margin-bottom:28px}.lessons{grid-template-columns:1fr;gap:24px}.lesson{display:grid;grid-template-columns:34% 1fr;gap:15px}.lesson h3{font-size:17px}.lesson p{font-size:16px}.lesson .eyebrow{letter-spacing:0}.patterns{padding:22px}.patterns b{width:38px}.patterns>div{gap:7px}.learning figure{max-width:360px;margin:auto}.trial{display:flex;flex-direction:column}.trial-picture{width:100%}.instructor figure{max-width:220px}.checkout{padding:26px 22px}.after-purchase ol{grid-template-columns:1fr;gap:22px}.closing h2{font-size:25px}.closing .button{width:100%}.footer{gap:20px}.button{font-size:16px}.price strong{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-lead{color:#fff;background-color:var(--navy);background-image:linear-gradient(rgba(4,3,54,.58),rgba(4,3,54,.68)),url("../assets/basic/blue-geometric-bg.png");background-position:center;background-size:cover;padding:58px 0 62px}.hero-lead>div>p{color:#fff;margin-bottom:0}.hero-lead-heading{margin-bottom:25px;padding-left:22px;border-left:6px solid var(--yellow)}.hero-lead-heading p{margin:0 0 3px;color:var(--yellow);font:800 18px/1.4 "Lexend",Arial,sans-serif;letter-spacing:.14em}.hero-lead-heading h2{margin:0;color:#fff;font-size:clamp(24px,2.4vw,34px)}.learning figure{aspect-ratio:1.08;overflow:hidden;border-radius:50% 50% 4px 4px}.learning figure img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:56% 62%;transform:scale(1.12)}
.method-section,.pace-section{background-color:#f8f1df;background-image:linear-gradient(rgba(255,252,244,.72),rgba(255,252,244,.72)),url("../assets/basic/cream-grid-bg-v2.jpg");background-position:center;background-size:cover}.curriculum-section{background-color:#edf8ff;background-image:linear-gradient(rgba(247,252,255,.74),rgba(247,252,255,.74)),url("../assets/basic/blue-geometric-bg.png");background-position:center;background-size:cover;background-attachment:fixed}.curriculum-section .lesson{background:rgba(255,255,255,.9);padding:18px;border-bottom:0;box-shadow:0 8px 24px rgba(12,57,141,.08)}
.hero{position:relative;display:grid;min-height:680px;padding:0;overflow:hidden;background:#eaf6fc}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 34%,rgba(255,255,255,.35) 55%,transparent 72%)}
.hero-picture{position:absolute;inset:0;display:block}
.hero-wide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-wide-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.hero-copy{width:50%;padding:66px 0 0}
.hero>.hero-wide-content .hero-buy{width:50%;padding:0 0 66px}
.hero-copy h1{font-size:clamp(38px,3.5vw,54px)}
.hero-message{margin:0 0 20px;color:var(--navy);font-size:22px;font-weight:700}
@media(max-width:640px){.hero{--hero-mobile-height:min(150vw,860px);display:flex;flex-direction:column;min-height:0;padding:0;isolation:isolate}.hero::before{display:none}.hero::after{display:none}.hero-picture{position:absolute;inset:0 auto auto 0;z-index:0;width:100%;height:var(--hero-mobile-height);overflow:hidden}.kishi-basic-lp .hero-wide{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:65% bottom}.hero-wide-content{display:contents}.hero-copy{position:relative;z-index:1;order:1;width:calc(100% - 36px);min-height:var(--hero-mobile-height);margin:0 auto;padding:38px 0 24px}.hero>.hero-wide-content .hero-buy{position:relative;z-index:1;order:3;width:100%;margin:0;padding:28px 18px 42px;background:#eaf6fc}.hero-copy h1{font-size:32px}.hero-message{font-size:18px}}
#offer .offer-showcase{align-items:center;gap:36px}
#offer .offer-visual{background:none;padding:0}
#offer .offer-promise{font-size:clamp(24px,2.2vw,32px);margin:24px 0}
#offer .offer-learning{margin-top:44px;padding-top:32px;border-top:1px solid #c5dced;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
#offer .offer-learning>p{grid-column:1}
#offer .offer-learning>p:first-child{font-weight:700;color:var(--navy);font-size:18px}
#offer .offer-learning>ul{grid-column:2;grid-row:1 / span 3;list-style:none;margin:0;padding:0}
#offer .offer-learning li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid #d4e0ec}
#offer .offer-learning li::before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:800}
@media(max-width:800px){#offer .offer-learning{display:block;margin-top:30px;padding-top:24px}#offer .offer-learning>ul{margin-top:20px}}
/* Always-visible explanations and the course purchase presentation. */
.copy-more h3{font-size:18px;margin:18px 0 14px;color:var(--blue)}
.sentence-reveal h3{font-size:18px;background:var(--navy);color:white;padding:16px 20px;margin:0}
#offer .offer-showcase{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
#offer .offer{display:flex;flex-direction:column;gap:28px}
.offer-visual{background:var(--sky);padding:24px 24px 32px}
.offer-visual>img{width:100%;box-shadow:8px 8px 0 #c5dced}
.offer-promise{font-size:clamp(26px,2.5vw,36px);font-weight:800;line-height:1.6;color:var(--navy);margin:30px 0}
.offer-film{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.offer-film img{width:100%}
#offer .offer>.content-copy ul{display:block;margin-top:18px}
#offer .offer>.content-copy li{background:none;border-bottom:1px solid #d4e0ec;padding:12px 0 12px 30px}
#offer .offer>.content-copy li::before{left:0}
#offer .checkout{width:100%;background:var(--sky);color:var(--navy);border-top:0}
#offer .checkout .price,#offer .checkout .text-link{color:var(--navy)}
@media(max-width:800px){#offer .offer-showcase{grid-template-columns:1fr;gap:28px}.offer-visual{padding:18px}.offer-promise{margin:24px 0}}
.content-copy .emotional-line{font-size:clamp(24px,2.3vw,32px);font-weight:800;line-height:1.65;margin-bottom:28px;color:var(--navy)}
.copy-more{border-top:1px solid #bdcddd;margin-top:24px}
.copy-more summary{cursor:pointer;padding:16px 0;color:var(--blue);font-size:16px;font-weight:700}
.copy-more p{font-size:16px;line-height:1.95}
.sentence-demo{background:white;padding:32px;border-bottom:6px solid var(--yellow);box-shadow:12px 12px 0 #d6e5ef}
.sentence-plain{font:700 clamp(30px,3.5vw,46px)/1.4 Georgia,serif;color:var(--navy);margin:22px 0}
.sentence-reveal summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;background:var(--navy);color:white;padding:16px 20px;font-weight:700;list-style:none}
.sentence-reveal summary::-webkit-details-marker{display:none}
.sentence-reveal[open] summary span{transform:rotate(45deg)}
.sentence-parts{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin:24px 0}
.sentence-parts>div{background:#eaf3fc;padding:18px 8px;text-align:center;border-top:4px solid #21769d}
.sentence-parts>div:last-child{background:#fff4d5;border-color:var(--yellow)}
.sentence-parts strong{display:block;font:700 26px/1.5 Georgia,serif;color:var(--navy)}
.sentence-parts span,.sentence-parts small{display:block;font-size:16px}
.discovery{line-height:1.9}.discovery strong{background:#fff0bf}
.demo-note{margin-top:28px}
.get-comparison p{border-bottom:1px solid #d6e5ef;padding-bottom:12px}
.get-comparison strong,.get-comparison span{display:block}
.get-comparison strong{font:700 22px/1.6 Georgia,serif}
.demo-conclusion{margin:24px 0 0}
.sky{background-color:var(--sky);background-image:linear-gradient(rgba(239,247,255,.55),rgba(239,247,255,.55)),url("../assets/basic/blue-geometric-bg.png");background-position:center;background-size:cover}
.closing{background-color:var(--navy);background-image:linear-gradient(100deg,rgba(4,3,54,.94),rgba(4,3,54,.72)),url("../assets/basic/basic-lesson01-trial.jpg");background-position:center 42%;background-size:cover;background-attachment:fixed}
.header .header-cta{color:#fff;padding:12px 20px}
.header nav>a:not(.header-cta){color:var(--ink);text-decoration:none}.header nav>a:not(.header-cta):hover{color:var(--blue)}
.footer{width:100%;max-width:none;margin:0;padding:32px max(24px,calc((100% - 1160px)/2));flex-wrap:wrap;background-color:var(--sky);background-image:linear-gradient(rgba(239,247,255,.55),rgba(239,247,255,.55)),url("../assets/basic/blue-geometric-bg.png");background-position:center;background-size:cover;border-top:6px solid var(--yellow)}.footer nav{display:flex;justify-content:center;gap:10px 24px;flex-wrap:wrap}.footer nav a{color:var(--ink);font-size:16px;text-decoration:none}.footer nav a:hover{color:var(--blue)}
.footer>p{width:100%;margin-top:24px;padding-top:18px;border-top:1px solid rgba(4,3,54,.14);text-align:center}
.sky{background-image:url("../assets/basic/blue-geometric-bg.png")}
.curriculum-section{background-image:url("../assets/basic/blue-geometric-bg.png")}
.footer{background-image:url("../assets/basic/blue-geometric-bg.png")}
@media(max-width:640px){.header .header-cta{padding:10px 13px;gap:8px}.footer{justify-content:center;text-align:center}.footer nav{width:100%;flex-direction:column;gap:8px}.footer p{width:100%}}
@media(max-width:640px){.closing{background-attachment:scroll;background-position:58% center}}
.lesson{display:block}.lesson img{width:100%;margin-bottom:20px}
.lesson-more{margin-top:12px}
.learning figcaption{font-size:24px;line-height:1.6;padding:24px}
@media(max-width:640px){.sentence-demo{padding:22px 16px;box-shadow:6px 6px 0 #d6e5ef}.sentence-parts{gap:5px}.sentence-parts strong{font-size:22px}.sentence-parts>div{padding:12px 3px}.learning figcaption{font-size:22px}.lesson{display:block}.lesson img{margin-bottom:16px}}

.kishi-basic-lp .basic-reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 700ms ease, transform 700ms ease;
  transition-delay: var(--basic-reveal-delay, 0ms);
  will-change: opacity, transform;
}

.kishi-basic-lp .basic-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
  will-change: auto;
}

@media (prefers-reduced-motion: reduce) {
  .kishi-basic-lp .basic-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

body.admin-bar .site-header {
  top: 32px;
}

.kishi-basic-lp a.trial-picture,
.kishi-basic-lp a.trial-picture:hover,
.kishi-basic-lp a.button,
.kishi-basic-lp a.button:hover {
  color: #fff;
}

@media screen and (max-width: 782px) {
  body.admin-bar .site-header {
    top: 46px;
  }
}


