.blog-course-invitation_invitation__fLgOi{position:relative;isolation:isolate;overflow:hidden;min-height:420px;margin-top:92px;padding:clamp(34px,5vw,56px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:end;gap:clamp(38px,6vw,72px);border:1px solid rgb(255 255 255/8%);border-radius:24px;background:radial-gradient(circle at 88% 0,rgb(208 43 43/24%),transparent 38%),linear-gradient(145deg,#242326,#171719 72%);box-shadow:0 26px 70px rgb(20 18 18/16%);color:#faf9f6}.blog-course-invitation_invitation__fLgOi:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(255 255 255/2.5%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/2.5%) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(100deg,#000,transparent 72%)}.blog-course-invitation_mark__sOa_c{position:absolute;z-index:-1;top:-38px;right:clamp(24px,5vw,48px);color:rgb(255 255 255/5.5%);font-family:var(--lesson-font-japanese);font-size:clamp(126px,20vw,210px);font-weight:850;line-height:1;letter-spacing:-.08em;white-space:nowrap;user-select:none}.blog-course-invitation_copy__xd5Zg{align-self:end}.blog-course-invitation_eyebrow__JstAj{margin:0 0 22px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:rgb(250 249 246/58%);font-size:11px;font-weight:900;letter-spacing:.15em}.blog-course-invitation_eyebrow__JstAj strong{color:#ff6262}.blog-course-invitation_eyebrow__JstAj span{color:rgb(250 249 246/24%)}.blog-course-invitation_copy__xd5Zg h2{max-width:570px;margin:0;color:#faf9f6;font-size:clamp(34px,4.8vw,48px);line-height:1.04;letter-spacing:-.047em}.blog-course-invitation_description__UI36H{max-width:590px;margin:26px 0 0;color:rgb(250 249 246/67%);font-size:16px;line-height:1.68}.blog-course-invitation_nextStep__JHDjh{position:relative;padding:24px;border:1px solid rgb(255 255 255/8%);border-radius:17px;background:rgb(255 255 255/5%);backdrop-filter:blur(10px)}.blog-course-invitation_nextStep__JHDjh>p{margin:0 0 18px;color:rgb(250 249 246/48%);font-size:10px;font-weight:900;letter-spacing:.15em}.blog-course-invitation_levels__jzf_8{position:relative;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.blog-course-invitation_levels__jzf_8:before{content:"";position:absolute;top:7px;right:12.5%;left:12.5%;height:2px;background:rgb(255 255 255/12%)}.blog-course-invitation_levels__jzf_8 li{position:relative;display:grid;justify-items:center;gap:9px;color:rgb(250 249 246/46%);font-size:10px;font-weight:850}.blog-course-invitation_levels__jzf_8 li:before{content:"";z-index:1;width:16px;height:16px;border:4px solid #29282b;border-radius:50%;background:rgb(250 249 246/28%);box-shadow:0 0 0 1px rgb(255 255 255/8%)}.blog-course-invitation_levels__jzf_8 li:first-child{color:#faf9f6}.blog-course-invitation_levels__jzf_8 li:first-child:before{background:#e74343;box-shadow:0 0 0 4px rgb(231 67 67/18%)}.blog-course-invitation_button__feHHv{min-height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:11px;background:#e74343;color:#fff;font-size:14px;font-weight:900;transition:background var(--lesson-motion-fast),transform var(--lesson-motion-fast),box-shadow var(--lesson-motion-fast)}.blog-course-invitation_button__feHHv span{font-size:19px;transition:transform var(--lesson-motion-fast)}.blog-course-invitation_button__feHHv:focus-visible,.blog-course-invitation_button__feHHv:hover{background:#cd2929;box-shadow:0 10px 26px rgb(205 41 41/22%);transform:translateY(-2px)}.blog-course-invitation_button__feHHv:focus-visible span,.blog-course-invitation_button__feHHv:hover span{transform:translateX(4px)}.blog-course-invitation_nextStep__JHDjh>.blog-course-invitation_note__xRzKp{margin:16px 2px 0;display:flex;align-items:flex-start;gap:9px;color:rgb(250 249 246/54%);font-size:11px;font-weight:750;letter-spacing:normal;line-height:1.45}.blog-course-invitation_note__xRzKp:before{content:"";width:7px;height:7px;margin-top:4px;flex:0 0 7px;border-radius:50%;background:#6fcf97;box-shadow:0 0 0 4px rgb(111 207 151/10%)}@media (max-width:760px){.blog-course-invitation_invitation__fLgOi{min-height:0;grid-template-columns:1fr;align-items:stretch}.blog-course-invitation_description__UI36H{font-size:15px}.blog-course-invitation_nextStep__JHDjh{padding:22px}}@media (max-width:480px){.blog-course-invitation_invitation__fLgOi{margin-top:68px;padding:30px 22px 22px;gap:32px;border-radius:19px}.blog-course-invitation_copy__xd5Zg h2{font-size:33px}.blog-course-invitation_mark__sOa_c{top:-12px;right:16px;font-size:116px}.blog-course-invitation_nextStep__JHDjh{margin-inline:-2px;padding:20px}}@media (prefers-reduced-motion:reduce){.blog-course-invitation_button__feHHv,.blog-course-invitation_button__feHHv span{transition:none}}