.lp-shift{padding:0 var(--sec-pad-x) 16.8rem;color:var(--on-brand)}.lp-shiftTtl{text-align:center;font-size:var(--fs-11);font-weight:700;line-height:1.25;letter-spacing:.03em}.lp-shiftLead{margin-top:3.2rem;text-align:center;font-size:var(--fs-4);line-height:2}.lp-shiftHead{grid-template-columns:1fr 6rem 1fr;margin:6.4rem auto 0;padding:0 3.2rem;font-family:var(--font-poppins),sans-serif;font-size:var(--fs-2);font-weight:700;letter-spacing:.12em;text-align:center;opacity:.85}.lp-shiftHead,.lp-shiftList{display:grid;max-width:108rem}.lp-shiftList{list-style:none;grid-gap:1.6rem;gap:1.6rem;margin:1.2rem auto 0}.lp-shiftItem{display:grid;grid-template-columns:1fr 6rem 1fr;align-items:center;border-radius:var(--radius-lg);background:var(--surface-card);padding:2.4rem 3.2rem;color:var(--c-ink);box-shadow:var(--shadow-card);opacity:0;translate:0 2rem 0;transition:opacity .6s ease,translate .6s cubic-bezier(.215,.61,.355,1)}.lp-shiftItem.lp-isShow{opacity:1;translate:0 0 0}.lp-shiftItem:nth-child(2){transition-delay:.1s}.lp-shiftItem:nth-child(3){transition-delay:.2s}.lp-shiftBefore{font-size:var(--fs-3);line-height:1.7;color:var(--c-gray-600);text-align:center}.lp-shiftArrow{width:1.6rem;height:1.6rem;margin:0 auto;border-top:.3rem solid var(--c-blue);border-right:.3rem solid var(--c-blue);rotate:45deg}.lp-shiftAfter{text-wrap:balance;font-size:var(--fs-5);font-weight:700;line-height:1.6;color:var(--c-blue-700);text-align:center}@media (max-width:768px){.lp-shift{padding:0 2rem 8rem}.lp-shiftTtl{font-size:var(--sp-h2)}.lp-shiftLead{font-size:var(--sp-lead)}.lp-shiftHead{display:none}.lp-shiftList{gap:1.6rem;margin-top:3.2rem}.lp-shiftItem{grid-template-columns:1fr;gap:.8rem;padding:2rem 1.8rem}.lp-shiftArrow{rotate:135deg;margin:.2rem auto}}.lp-worries+.lp-shift{padding-top:27rem}.lp-shift+.lp-point{padding-top:0}@media (max-width:768px){.lp-worries+.lp-shift{padding-top:10rem}.lp-shift+.lp-point{padding-top:0}}.lp-next{padding:0 var(--sec-pad-x) 16.8rem;color:var(--on-brand)}.lp-nextTtl{text-align:center;font-size:var(--fs-11);font-weight:700;line-height:1.25;letter-spacing:.03em}.lp-nextLead{margin:3.2rem auto 0;max-width:88rem;text-align:center;font-size:var(--fs-4);line-height:2}.lp-nextLead strong{font-weight:700}.lp-nextFlow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4.8rem;gap:4.8rem;margin-top:6.4rem}.lp-nextItem{position:relative;border-radius:var(--radius-lg);background:var(--surface-card);padding:3.2rem 2.8rem 3.6rem;color:var(--c-ink);text-align:center;box-shadow:var(--shadow-card);opacity:0;translate:0 2rem 0;transition:opacity .6s ease,translate .6s cubic-bezier(.215,.61,.355,1)}.lp-nextItem.lp-isShow{opacity:1;translate:0 0 0}.lp-nextItem:nth-child(2){transition-delay:.1s}.lp-nextItem:nth-child(3){transition-delay:.2s}.lp-nextItemStrong{background:var(--c-blue-25);border:.3rem solid var(--c-blue)}.lp-nextLabel{display:inline-block;padding:.4rem 1.4rem;border-radius:var(--radius-pill);background:var(--c-blue);color:var(--on-brand);font-size:var(--fs-1);font-weight:700;letter-spacing:.08em}.lp-nextItemTtl{margin-top:1.6rem;font-size:var(--fs-6);font-weight:700;line-height:1.4;color:var(--c-blue-700)}.lp-nextItemTxt{margin-top:1.2rem;font-size:var(--fs-2);line-height:1.9}.lp-nextClosing{margin-top:6.4rem;text-align:center;font-size:var(--fs-7);font-weight:700;line-height:1.5;letter-spacing:.03em}.lp-nextArrow{position:absolute;top:50%;right:-3.6rem;width:2.4rem;height:2.4rem;translate:0 -50%;border-top:.4rem solid var(--c-white);border-right:.4rem solid var(--c-white);rotate:45deg}@media (max-width:768px){.lp-next{padding:0 2rem 8rem}.lp-nextTtl{font-size:var(--sp-h2)}.lp-nextLead{font-size:var(--sp-lead)}.lp-nextFlow{grid-template-columns:1fr;gap:4rem;margin-top:3.2rem}.lp-nextClosing{margin-top:4rem;font-size:2.4rem}.lp-nextArrow{top:auto;right:50%;bottom:-3.2rem;translate:50% 0;rotate:135deg}}.lp-month{padding:0 var(--sec-pad-x) 16.8rem;color:var(--on-brand)}.lp-monthTtl{text-align:center;font-size:var(--fs-9);font-weight:700;line-height:1.3;letter-spacing:.03em}.lp-monthLead{margin-top:2.4rem;text-align:center;font-size:var(--fs-3)}.lp-monthList{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.6rem;gap:1.6rem;margin-top:5.6rem}.lp-monthItem{position:relative;padding:3.2rem 2rem 3.6rem;border-radius:var(--radius-lg);background:var(--surface-card);color:var(--c-ink);text-align:center;box-shadow:var(--shadow-card);opacity:0;translate:0 1.6rem 0;transition:opacity .5s ease,translate .5s cubic-bezier(.215,.61,.355,1)}.lp-monthList.lp-isShow .lp-monthItem{opacity:1;translate:0 0 0}.lp-monthItem:nth-child(2){transition-delay:.08s}.lp-monthItem:nth-child(3){transition-delay:.16s}.lp-monthItem:nth-child(4){transition-delay:.24s}.lp-monthItem:nth-child(5){transition-delay:.32s}.lp-monthItem+.lp-monthItem:before{content:"";position:absolute;left:-1.4rem;top:50%;width:1.2rem;height:1.2rem;border-top:.4rem solid var(--c-white);border-right:.4rem solid var(--c-white);translate:0 -50%;rotate:45deg}.lp-monthWeek{display:inline-block;padding:.6rem 1.4rem;border-radius:var(--radius-pill);background:var(--c-blue-50);color:var(--c-blue);font-size:var(--fs-1);font-weight:700;line-height:1}.lp-monthBody{margin-top:1.6rem;font-size:var(--fs-3);font-weight:700;line-height:1.5}@media (max-width:768px){.lp-month,.lp-voices{padding:0 2rem 8rem}.lp-monthTtl,.lp-voicesTtl{font-size:2.6rem}.lp-monthList{grid-template-columns:1fr;gap:2.4rem;margin:3.2rem 1.6rem 0}.lp-monthItem+.lp-monthItem:before{left:50%;top:-1.9rem;translate:-50% 0;rotate:135deg}}.lp-voices{padding:0 var(--sec-pad-x) 16.8rem;color:var(--on-brand)}.lp-voicesTtl{text-align:center;font-size:var(--fs-9);font-weight:700;line-height:1.3}.lp-voicesLead{margin-top:2.4rem;text-align:center;font-size:var(--fs-3)}.lp-voicesList{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.4rem;gap:2.4rem;margin-top:5.6rem}.lp-voicesItem{padding:3.2rem;border-radius:var(--radius-lg);background:var(--surface-card);color:var(--c-ink);box-shadow:var(--shadow-card);opacity:0;translate:0 1.6rem 0;transition:opacity .6s ease,translate .6s ease}.lp-voicesItem.lp-isShow{opacity:1;translate:0 0 0}.lp-voicesMade{color:var(--c-blue);font-size:var(--fs-2);font-weight:700}.lp-voicesQuote{margin-top:1.2rem;font-size:var(--fs-3);line-height:1.8}.lp-voicesWho{margin-top:1.6rem;color:var(--c-gray-600);font-size:var(--fs-1)}@media (max-width:768px){.lp-voicesList{grid-template-columns:1fr}}.lp-entryLeadNote{margin-top:1.6rem;font-size:var(--fs-2);color:var(--on-brand-muted)}.lp-entryLead{padding:12rem var(--sec-pad-x) 38rem;text-align:center;color:var(--on-brand)}.lp-entryLeadTtl{font-size:var(--fs-9);font-weight:700;line-height:1.4;letter-spacing:.03em}.lp-entryLeadTxt{margin-top:2.8rem;font-size:var(--fs-4);line-height:2}.lp-entryLeadBtn{margin-top:4rem}@media (max-width:768px){.lp-entryLead{padding:6rem 2rem 20rem}.lp-entryLeadTtl{font-size:var(--sp-h2)}.lp-entryLeadTxt{font-size:var(--sp-lead)}}.lp-price{position:relative;padding:16rem var(--sec-pad-x) 16.8rem;color:var(--on-brand)}.lp-priceTtl{text-align:center;font-size:var(--fs-11);font-weight:700;line-height:1;letter-spacing:.03em}.lp-priceTxt{margin-top:3.7rem;text-align:center;font-size:var(--fs-3)}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.4rem;gap:2.4rem;margin-top:7.2rem;align-items:stretch}.lp-planCard{position:relative;display:flex;flex-direction:column;border:.4rem solid rgba(255,255,255,.6);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--c-blue-700);overflow:hidden;opacity:0;translate:0 2rem 0;transition:opacity .6s ease,translate .6s cubic-bezier(.215,.61,.355,1)}.lp-planCard.lp-isShow{opacity:1;translate:0 0 0}.lp-planCard:nth-child(2){transition-delay:.1s}.lp-planCard:nth-child(3){transition-delay:.2s}.lp-planCardHi{border-color:var(--c-blue);box-shadow:var(--shadow-float)}.lp-planBadge{position:absolute;top:0;left:50%;translate:-50% 0;padding:.8rem 2.4rem;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-card);color:var(--c-blue);font-size:var(--fs-1);font-weight:700;line-height:1;letter-spacing:.1em;z-index:1}.lp-planHead{padding:4.8rem 3.2rem 3.6rem;text-align:center;background:var(--c-blue-50);color:var(--c-ink)}.lp-planCardHi .lp-planHead{background-image:var(--g-brand-h);color:var(--on-brand)}.lp-planTagline{margin-bottom:1.2rem;color:var(--c-blue);font-size:var(--fs-2);font-weight:700;line-height:1}.lp-planCardHi .lp-planTagline{color:var(--on-brand)}.lp-planName{font-size:var(--fs-6);font-weight:700;line-height:1}.lp-planNote{margin-top:1.2rem;font-size:var(--fs-2);line-height:1.5;color:var(--c-gray-600)}.lp-planCardHi .lp-planNote{color:var(--c-blue-50)}.lp-planPrice{margin-top:2rem;line-height:1}.lp-planPrice strong{font-size:var(--fs-10);font-weight:700;font-family:var(--font-poppins),sans-serif;letter-spacing:-.01em}.lp-planPrice span{display:inline-block;margin-left:.6rem;font-size:var(--fs-3);font-weight:500}.lp-planBody{display:flex;flex:1 1 auto;flex-direction:column;padding:3.2rem 3.2rem 3.6rem}.lp-planBodyTtl{padding-bottom:1.2rem;border-bottom:1px solid var(--c-gray-200);color:var(--c-ink);font-size:var(--fs-2);font-weight:700;line-height:1}.lp-planFeatures{list-style:none;display:flex;flex-direction:column;gap:1.2rem;margin-top:1.8rem}.lp-planFeatures li{position:relative;padding-left:2.8rem;color:var(--c-gray-600);font-size:var(--fs-2);line-height:1.6}.lp-planFeatures li:before{content:"";position:absolute;left:0;top:.35em;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--c-blue-100) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%230381ef' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.2l2.4 2.4 4.6-5'/%3E%3C/svg%3E") center /1.1rem no-repeat}.lp-planBtn{margin-top:auto;padding-top:3.2rem;text-align:center}.lp-planBtn .lp-btn{width:100%}.lp-planBtn .lp-btnInner{width:100%;justify-content:space-between}.lp-planNotes{list-style:none;margin-top:2.4rem;color:var(--on-brand-muted);font-size:var(--fs-1);line-height:1.8}.lp-planNotes li:before{content:"※ "}.lp-plans[data-count="2"]{grid-template-columns:repeat(2,minmax(0,46rem));justify-content:center}@media (max-width:768px){.lp-price{padding:8rem .4rem}.lp-priceTtl{font-size:var(--sp-h2-lg)}.lp-priceTxt{font-size:var(--sp-lead);margin-top:2rem}.lp-plans{grid-template-columns:1fr;gap:2rem;margin:4rem 1.6rem 0}.lp-planHead{padding:3.6rem 2rem 2.8rem}.lp-planPrice strong{font-size:7.2rem}.lp-planBody{padding:2.4rem 2rem 2.8rem}.lp-planNotes{margin:2rem 2rem 0;font-size:1.2rem}.lp-plans[data-count="2"]{grid-template-columns:1fr}.lp-planName{font-size:2.4rem}.lp-planBody li{font-size:var(--sp-small);line-height:1.8}.lp-plan .lp-btnTxt{font-size:var(--sp-btn-price)}.lp-plan .lp-btnInner{padding:1.4rem 1.4rem 1.4rem 2.8rem}}.lp-pricePlan{margin-top:7.2rem;border:.4rem solid var(--c-blue);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--c-blue-700);overflow:hidden;opacity:0;translate:0 2rem 0;transition:opacity .6s ease,translate .6s cubic-bezier(.215,.61,.355,1)}.lp-pricePlan.lp-isShow{opacity:1;translate:0 0 0}.lp-pricePlanHeader{display:flex;align-items:center;padding:5.6rem 9.2rem 6rem;background-image:var(--g-brand-h);color:var(--on-brand)}.lp-pricePlanHgroup{flex:0 0 auto}.lp-pricePlanTtl{font-size:var(--fs-7);font-weight:700;line-height:1;letter-spacing:0}.lp-pricePlanLabel{margin-top:1.2rem;color:var(--c-blue-50);font-size:var(--fs-3);line-height:1.8}.lp-pricePlanInfo{display:flex;align-items:flex-end;column-gap:2.2rem;flex:0 0 auto;margin-left:6.8rem}.lp-pricePlanTxt{flex:0 0 auto;margin-bottom:.6rem;font-size:var(--fs-4);font-weight:700;line-height:1.6;white-space:nowrap}.lp-pricePlanPrice{line-height:1;white-space:nowrap}.lp-pricePlanPrice strong{font-size:var(--fs-display);font-weight:700;line-height:1;font-family:var(--font-poppins),sans-serif;letter-spacing:-.01em}.lp-pricePlanPrice span{display:inline-block;margin-left:.4rem;font-size:var(--fs-8);font-weight:500;line-height:1}.lp-pricePlanTags{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;flex:0 0 auto;margin-left:auto;padding-left:2.4rem}.lp-pricePlanTags li{padding:1rem 1.6rem;border-radius:var(--radius-pill);background:var(--surface-card);color:var(--c-blue);font-size:var(--fs-2);font-weight:700;line-height:1;white-space:nowrap}.lp-pricePlanBody{padding:6rem 9.2rem 6.6rem;background:var(--surface-card);color:var(--c-blue-700)}.lp-pricePlanFunction{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.4rem;gap:2.4rem}.lp-pricePlanFunction li{position:relative;display:flex;align-items:center;column-gap:1.2rem;min-height:4.8rem;font-size:var(--fs-3);font-weight:500;line-height:1.8}.lp-pricePlanFunction li i{position:relative;flex:0 0 auto;width:4.8rem;height:4.8rem;border-radius:var(--radius-pill);background:var(--c-blue-100)}.lp-pricePlanFunction li i:before{content:"";position:absolute;inset:0;margin:auto;width:2.2rem;height:2.2rem;background:var(--c-blue);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /contain no-repeat}.lp-pricePlanFunction li span{flex:1 1 auto;color:var(--c-blue-700)}.lp-pricePlanBtn{margin-top:6rem;text-align:center}.lp-pricePlanBtn .lp-btnInner{gap:2rem;padding:2rem 2rem 2rem 4rem}.lp-pricePlanBtn .lp-btnTxt{font-size:var(--fs-6)}.lp-pricePlanBtn .lp-btnIcon{width:4rem}.lp-priceContact{display:flex;align-items:center;margin-top:2.4rem;padding:6.2rem 9.2rem;border:.4rem solid var(--c-blue);border-radius:var(--radius-lg);background-image:linear-gradient(92deg,var(--c-blue-700),var(--c-blue-800));box-shadow:var(--shadow-card);color:var(--on-brand);overflow:hidden;opacity:0;translate:0 2rem 0;transition:opacity .6s ease .1s,translate .6s cubic-bezier(.215,.61,.355,1) .1s}.lp-priceContact.lp-isShow{opacity:1;translate:0 0 0}.lp-priceContactTtl{flex:0 0 auto;font-size:var(--fs-6);font-weight:700;line-height:1.8}.lp-priceContactLead{flex:1 1 auto;margin-left:6.7rem;font-size:var(--fs-2);line-height:1.8}.lp-priceContactBtn{flex:0 0 auto;margin-left:4rem}.lp-priceContactBtn .lp-btnInner{gap:1.6rem;padding:1.6rem 1.6rem 1.6rem 3.2rem}.lp-priceContactBtn .lp-btnTxt{font-size:var(--fs-5)}@media (max-width:768px){.lp-pricePlanHgroup{min-width:0}.lp-pricePlanBtn .lp-btnTxt{font-size:var(--sp-btn-price)}.lp-pricePlanBtn .lp-btnInner{padding:1.6rem 1.6rem 1.6rem 3.2rem}.lp-pricePlanFunction li i{width:4rem;height:4rem}.lp-pricePlanHeader{flex-direction:column;align-items:center;gap:2rem;padding:3.2rem 2.4rem;text-align:center}.lp-pricePlanHgroup{text-align:center}.lp-pricePlanTtl{font-size:2.4rem}.lp-pricePlanLabel,.lp-pricePlanTxt{font-size:1.6rem}.lp-pricePlanInfo{flex-direction:column;align-items:center;gap:.4rem;margin-left:0}.lp-pricePlanTxt{margin-bottom:0;line-height:1.4}.lp-pricePlanPrice strong{font-size:7.2rem}.lp-pricePlanPrice span{font-size:2.8rem}.lp-pricePlanTags{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-left:0;padding-left:0;font-size:var(--sp-small)}.lp-pricePlanBody{padding:3.2rem 2.4rem 4rem}.lp-pricePlanFunction{grid-template-columns:1fr;gap:1.6rem}.lp-pricePlanFunction li{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;font-size:var(--sp-small);line-height:1.8}.lp-pricePlanBtn{margin-top:4rem}.lp-priceContact{flex-direction:column;align-items:flex-start;gap:1.6rem;padding:3.2rem 2.4rem}.lp-priceContactBtn,.lp-priceContactLead{margin-left:0}.lp-priceContact{align-items:center;text-align:center}.lp-priceContactTtl{font-size:2.4rem}.lp-priceContactLead{font-size:1.3rem}.lp-priceContactBtn .lp-btnTxt{font-size:var(--sp-btn)}}.lp-priceSub{margin-top:2.4rem;padding:3.6rem 4rem 3.2rem;border-radius:var(--radius-lg);background:var(--veil-weak);border:.1rem solid rgba(255,255,255,.35);color:var(--on-brand);opacity:0;translate:0 2rem 0;transition:opacity .6s ease,translate .6s cubic-bezier(.215,.61,.355,1)}.lp-priceSub.lp-isShow{opacity:1;translate:0 0 0}.lp-priceSubTtl{font-size:var(--fs-6);font-weight:700;line-height:1.4}.lp-priceSubLead{margin-top:.8rem;font-size:var(--fs-2);line-height:1.9;color:var(--on-brand-muted)}.lp-priceSubTableWrap{margin-top:2rem;overflow-x:auto}.lp-priceSubTable{width:100%;border-collapse:collapse;font-size:var(--fs-2);line-height:1.6}.lp-priceSubTable td,.lp-priceSubTable th{padding:1rem 1.2rem;border-bottom:.1rem solid var(--veil-strong);text-align:left;white-space:nowrap}.lp-priceSubTable thead th{font-weight:700;font-size:var(--fs-1);color:var(--on-brand-muted)}.lp-priceSubTable tbody th{font-weight:700}.lp-priceSubTable td strong{font-size:var(--fs-4);font-weight:700}.lp-priceSubNote{margin-top:1.6rem;font-size:var(--fs-1);line-height:1.8;color:var(--on-brand-muted)}@media (max-width:768px){.lp-priceSub{padding:2.8rem 2rem 2.4rem}.lp-priceSubTtl{font-size:2rem}.lp-priceSubLead,.lp-priceSubTable{font-size:1.3rem}.lp-priceSubTable td strong{font-size:1.6rem}}.lp-compare{padding:0 var(--sec-pad-x) 16.8rem;color:var(--on-brand)}.lp-compareTtl{text-align:center;font-size:var(--fs-11);font-weight:700;line-height:1.25;letter-spacing:.03em}.lp-compareLead{margin-top:3.7rem;text-align:center;font-size:var(--fs-3);line-height:1.9}.lp-compareLead strong{font-size:var(--fs-5);font-weight:700}.lp-compareTable{margin-top:7.2rem;padding:3.6rem 4rem;border:.4rem solid var(--c-blue);border-radius:var(--radius-lg);background:var(--surface-card);overflow-x:auto;box-shadow:var(--shadow-card)}.lp-compareTable table{width:100%;min-width:76rem;border-collapse:collapse;font-size:var(--fs-2)}.lp-compareTable thead th{padding:2rem 1.8rem;text-align:center;color:var(--c-gray-600);background:var(--c-gray-50);border-bottom:1px solid var(--c-gray-200);font-size:var(--fs-2);font-weight:700;line-height:1.6}.lp-compareTable thead th:first-child{width:20rem}.lp-compareTable thead th.lp-isUs{background:var(--c-blue-50);color:var(--c-ink)}.lp-compareTable thead th.lp-isUs small{display:block;margin-bottom:.4rem;color:var(--c-blue);font-size:var(--fs-1);letter-spacing:.1em}.lp-compareStrength{display:block;margin-top:.6rem;color:var(--c-blue);font-size:var(--fs-1);font-style:normal;font-weight:700;line-height:1.5}.lp-compareTable thead th:not(.lp-isUs) .lp-compareStrength{color:var(--c-gray-600)}.lp-compareTable tbody th{padding:2.2rem 2rem;text-align:left;color:var(--c-ink);background:var(--c-gray-50);border-bottom:1px solid var(--c-gray-200);font-size:var(--fs-2);font-weight:700;line-height:1.4;white-space:nowrap}.lp-compareTable tbody th small{display:block;margin-top:.4rem;color:var(--c-gray-400);font-size:var(--fs-1);font-weight:500}.lp-compareTable td{padding:2rem 1.8rem;text-align:center;color:var(--c-gray-600);border-bottom:1px solid var(--c-gray-200);font-size:var(--fs-2);line-height:1.5}.lp-compareTable td.lp-isUs{color:var(--c-ink);background:var(--c-blue-25);font-weight:700}.lp-compareTable tr:last-child td,.lp-compareTable tr:last-child th{border-bottom:none}.lp-mark{display:block;margin-bottom:.2rem;font-size:var(--fs-7);font-weight:700;line-height:1.2}.lp-mark_best{color:var(--c-blue)}.lp-mark_ok{color:var(--c-cyan-700)}.lp-mark_tri{color:var(--c-alert)}.lp-mark_no{color:var(--c-error)}.lp-compareLegend{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin-top:2rem;padding:0 1.2rem;font-size:var(--fs-1);color:var(--on-brand-muted)}@media (max-width:768px){.lp-compare{padding:0 2rem 8rem}.lp-compareTtl{font-size:var(--sp-h2)}.lp-compareLead{font-size:var(--sp-lead)}.lp-compareTable{padding:.4rem;border-width:.3rem;border-radius:var(--radius-md);overflow:visible}.lp-compareTable table,.lp-compareTable tbody{display:block;min-width:0}.lp-compareTable thead{display:none}.lp-compareTable tbody tr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;padding:1.6rem 1.2rem 1.8rem}.lp-compareTable tbody tr,.lp-compareTable tr:last-child td,.lp-compareTable tr:last-child th{border-bottom:.1rem solid var(--c-gray-200)}.lp-compareTable tbody tr:last-child{border-bottom:0}.lp-compareTable tbody th{grid-column:1/-1;display:block;padding:0 0 .6rem;background:none;border:0;font-size:1.5rem;white-space:normal}.lp-compareTable tbody th small{display:inline;margin-left:.6rem;font-size:1.1rem}.lp-compareTable td{display:block;padding:.8rem .6rem 1rem;border:.1rem solid var(--c-gray-200);border-radius:var(--radius-sm);background:var(--surface-card);font-size:1.1rem;line-height:1.5;text-align:center;overflow-wrap:anywhere}.lp-compareTable td:before{content:attr(data-col);display:block;margin-bottom:.4rem;color:var(--c-gray-400);font-size:1rem;font-weight:700;line-height:1.3}.lp-compareTable td.lp-isUs{grid-column:1/-1;display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-color:var(--c-blue-200);background:var(--c-blue-25);font-size:1.3rem;font-weight:700;text-align:left}.lp-compareTable td.lp-isUs:before{flex:0 0 auto;margin:0;padding:.3rem .8rem;border-radius:var(--radius-pill);background:var(--c-blue);color:var(--on-brand);font-size:1rem}.lp-mark{display:inline;margin:0 .3rem 0 0;font-size:1.5rem}.lp-compareTable td.lp-isUs .lp-mark{font-size:2rem}.lp-compareLegend{padding:0;font-size:1.1rem}}.lp-faq{position:relative;display:grid;grid-template-columns:88.2rem 1fr;grid-template-rows:auto 1fr;grid-gap:3.7rem 4.3rem;gap:3.7rem 4.3rem;align-items:start;padding:16.8rem var(--sec-pad-x) 16.8rem;background-image:linear-gradient(114deg,var(--c-blue-50),var(--c-blue-100));color:var(--c-gray-600)}.lp-faqTtl{grid-column:2/3;grid-row:1/2;padding-top:4.8rem;text-align:center;line-height:1;letter-spacing:.15em}.lp-faqTtl span{color:var(--c-blue-300)}.lp-faqTtl span,.lp-faqTtl strong{display:block;font-size:var(--fs-11)}.lp-faqTtl strong{margin-top:.8rem;margin-left:.5rem;color:var(--c-blue);font-weight:700}.lp-faqTxt{grid-column:2/3;grid-row:2/3;text-align:center;font-size:var(--fs-3)}.lp-faqArticle{grid-column:1/2;grid-row:1/3;display:grid;grid-gap:1.2rem;gap:1.2rem;width:88.2rem}.lp-faqItem{border-radius:var(--radius-md);background:var(--surface-card);color:var(--c-ink);overflow:hidden}.lp-faqItemHeader{display:flex;align-items:center;width:100%;padding:2.4rem;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.lp-faqItemLabel{flex:0 0 auto;color:var(--c-blue-700);font-size:var(--fs-7);font-weight:700;line-height:1;font-family:var(--font-poppins),sans-serif}.lp-faqItemBody .lp-faqItemLabel{color:var(--c-blue)}.lp-faqItemTtl{flex:1 1 auto;padding:0 1.6rem;font-size:var(--fs-5);font-weight:700;transition:color .2s ease}.lp-faqItemHeader:hover .lp-faqItemTtl{color:var(--c-blue-700)}.lp-faqItemIcon{position:relative;flex:0 0 auto;aspect-ratio:1;width:3.2rem}.lp-faqItemIcon:after,.lp-faqItemIcon:before{content:"";position:absolute;inset:0;margin:auto;width:1.6rem;height:.3rem;border-radius:var(--radius-pill);background:var(--c-blue-700)}.lp-faqItemIcon:after{transform:rotate(90deg);transition:width .4s cubic-bezier(.215,.61,.355,1) .2s}.lp-faqItemHeader[aria-expanded=true] .lp-faqItemIcon{animation:bound-scale .6s cubic-bezier(.215,.61,.355,1) both}.lp-faqItemHeader[aria-expanded=true] .lp-faqItemIcon:after{width:0}.lp-faqItemBody{height:0;overflow:hidden;transition:height .75s cubic-bezier(.645,.045,.355,1)}.lp-faqItemBodyInner{display:flex;border-top:.1rem solid var(--c-blue-50);padding:3.6rem 7.2rem 3.6rem 2.4rem}.lp-faqItemTxt{flex:1 1 auto;padding-left:1.6rem;font-size:var(--fs-3)}@media (max-width:768px){.lp-faq{grid-template-columns:1fr;grid-template-rows:auto;gap:2rem;padding:8rem 2rem}.lp-faqTtl{grid-column:auto;grid-row:auto;padding-top:0;margin-left:2rem;text-align:left}.lp-faqTtl span{font-size:4.6rem}.lp-faqTtl strong{font-size:8rem;margin-top:.6rem}.lp-faqTxt{margin-left:2rem;text-align:left;font-size:var(--sp-lead)}.lp-faqArticle,.lp-faqTxt{grid-column:auto;grid-row:auto}.lp-faqArticle{width:100%;gap:.8rem;margin-top:2rem}.lp-faqItemHeader{align-items:flex-start;padding:2rem}.lp-faqItemLabel{font-size:2.4rem;margin-top:.2rem}.lp-faqItemTtl{padding:0 1.2rem;font-size:1.6rem;line-height:1.4}.lp-faqItemIcon{width:2.8rem}.lp-faqItemTxt{padding-left:1.2rem;font-size:1.4rem;line-height:1.56}.lp-faqItemBodyInner{padding:2rem 6rem 2rem 2rem}}@keyframes bound-scale{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.lp-faqMore{justify-self:end;margin-top:1.2rem;color:var(--c-blue-700);font-size:var(--fs-4);font-weight:700;text-decoration:underline;text-underline-offset:.4em}.lp-faqMore:hover{text-decoration:none}.lp-faqPage{position:relative;margin:0 1.2rem;padding:16.4rem 0 12rem;border-radius:0 0 4.8rem 4.8rem;background-image:linear-gradient(114deg,var(--c-blue-50),var(--c-blue-100));color:var(--c-ink)}.lp-faqPageInner{width:88.2rem;margin:0 auto}.lp-faqPageHgroup{text-align:center}.lp-faqPageTtl{font-size:var(--fs-9);font-weight:700;line-height:1.2;letter-spacing:.04em;color:var(--c-blue)}.lp-faqPageLead{margin-top:2.4rem;font-size:var(--fs-3);font-weight:700;line-height:2}.lp-faqPageTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:4.8rem}.lp-faqPageTab{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2.4rem;border:.2rem solid var(--c-blue);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--c-blue);font:inherit;font-size:var(--fs-3);font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.lp-faqPageTab[aria-pressed=true]{background:var(--c-blue);color:var(--c-white)}.lp-faqPageTabCount{font-size:var(--fs-1);opacity:.7}.lp-faqPageGroup{margin-top:6.4rem}.lp-faqPageGroupTtl{margin-bottom:2rem;color:var(--c-blue);font-size:var(--fs-6);font-weight:700}.lp-faqPageList{display:grid;grid-gap:1.2rem;gap:1.2rem}.lp-faqPage .lp-faqItem{scroll-margin-top:12rem}.lp-faqPage .lp-faqItem:focus:not(:focus-visible){outline:none}@media (max-width:768px){.lp-faqMore{justify-self:start;font-size:var(--sp-lead)}.lp-faqPage{margin:0;padding:10rem 2rem 8rem;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.lp-faqPageInner{width:100%}.lp-faqPageTtl{font-size:var(--sp-h2-lg)}.lp-faqPageLead{font-size:var(--sp-lead);text-align:left}.lp-faqPageTabs{justify-content:flex-start;gap:.8rem;margin-top:3.2rem}.lp-faqPageTab{padding:.8rem 1.6rem;font-size:var(--sp-body)}.lp-faqPageGroup{margin-top:4rem}.lp-faqPageGroupTtl{font-size:var(--sp-card-ttl)}.lp-faqPageList{gap:.8rem}.lp-faqPage .lp-faqItem{scroll-margin-top:8rem}}.lp-discordCta{display:flex;justify-content:center;margin-top:4.8rem}.lp-team{padding:0 var(--sec-pad-x) 16.8rem;color:var(--on-brand)}.lp-teamTtl{text-align:center;font-size:var(--fs-11);font-weight:700;line-height:1.25;letter-spacing:.03em}.lp-teamList{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.4rem;gap:2.4rem;margin-top:7.2rem}.lp-teamItem{padding:4rem 3.6rem;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 0;background:var(--c-gray-50);box-shadow:var(--shadow-soft)}.lp-teamPhoto{width:11.2rem;aspect-ratio:1;margin-bottom:2.4rem;border-radius:50%;overflow:hidden;background:var(--c-blue-50);color:var(--c-blue-700);font-size:var(--fs-1)}.lp-teamPhoto img{object-position:center top}.lp-teamRole{color:var(--c-blue);font-size:var(--fs-1);line-height:1}.lp-teamName{margin-top:1.2rem;color:var(--c-ink);font-size:var(--fs-6);font-weight:700;line-height:1}.lp-teamLink{margin-top:2rem}.lp-teamLink a{display:inline-block;padding-bottom:.3rem;border-bottom:.2rem solid var(--c-blue);color:var(--c-blue);font-size:var(--fs-2);font-weight:700;line-height:1;transition:opacity .2s ease}.lp-teamLink a:hover{opacity:.7}.lp-teamBio{margin-top:2rem;color:var(--c-gray-600);font-size:var(--fs-2);line-height:1.6}@media (hover:hover){.lp-teamPhoto img{transition:scale .5s ease}.lp-teamItem:hover .lp-teamPhoto img{scale:1.06}}@media (max-width:768px){.lp-team{padding:8rem 2rem}.lp-teamTtl{font-size:var(--sp-h2)}.lp-teamList{grid-template-columns:1fr;margin-top:3rem}}.lp-entry{position:relative;margin:0 1.2rem;padding:24.3rem 0 16.8rem;border-radius:0 0 4.8rem 4.8rem;background:var(--c-gray-50);color:var(--c-ink)}.lp-entryPhotos{position:absolute;left:-1.2rem;top:-15.2rem;width:calc(100% + 2.4rem);display:flex;justify-content:flex-end;overflow:hidden}.lp-entryPhotosList,.lp-entryPhotosWrap{display:flex;flex:0 0 auto;flex-direction:row-reverse}.lp-entryPhotosList{list-style:none;animation:loop-slide-reverse-x 74.88s linear infinite forwards paused}.lp-isLoop .lp-entryPhotosList{animation-play-state:running;will-change:transform}.lp-entryPhotosList li{flex:0 0 auto;margin:0 .6rem}.lp-entryPhoto{width:45.6rem;height:30.4rem;border-radius:var(--radius-md)}.lp-entryInner{position:relative;display:grid;grid-template-columns:36rem 1fr;grid-template-rows:auto 1fr;grid-gap:3.8rem 18.1rem;gap:3.8rem 18.1rem;align-items:stretch;padding:7.7rem 13.2rem 0 16.8rem}.lp-entryHgroup{grid-column:1/2;grid-row:1/2;padding-top:6rem}.lp-entryTtl{color:var(--c-blue);font-size:var(--fs-8);font-weight:700;line-height:1.4;text-align:center}.lp-entryTxt{margin:3.6rem -1rem 0;text-align:center;font-size:var(--fs-5)}.lp-entrySteps{grid-column:1/2;grid-row:2/3;position:relative;justify-content:space-between;gap:1.2rem}.lp-entrySteps,.lp-entryStepsItem{display:flex;flex-direction:column;min-height:0}.lp-entryStepsItem{align-items:center;justify-content:center;width:36rem;flex:1 1;text-align:center;background:var(--c-blue-50)}.lp-entryStepsItem+.lp-entryStepsItem{margin-top:0}.lp-entryStepsItem:not(:last-of-type){-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 360 237'%3E%3Cpath fill='%23fff' d='M360 167.75c0 13.179-10.44 26.737-23.19 30.131l-133.62 35.573c-12.75 3.395-33.62 3.395-46.38 0L23.19 197.881C10.44 194.487 0 180.929 0 167.75V23.962C0 10.782 10.8 0 24 0h312c13.2 0 24 10.783 24 23.962z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 360 237'%3E%3Cpath fill='%23fff' d='M360 167.75c0 13.179-10.44 26.737-23.19 30.131l-133.62 35.573c-12.75 3.395-33.62 3.395-46.38 0L23.19 197.881C10.44 194.487 0 180.929 0 167.75V23.962C0 10.782 10.8 0 24 0h312c13.2 0 24 10.783 24 23.962z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.lp-entryStepsItem:last-of-type{border-radius:var(--radius-lg)}.lp-entryStepsItemIndex{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:4.8rem;border:.1rem solid var(--c-blue-300);border-radius:var(--radius-pill);background:var(--c-blue);color:var(--on-brand);font-style:normal;font-weight:700;font-size:var(--fs-6)}.lp-entryStepsItemTtl{margin-top:1.6rem;color:var(--c-blue);font-size:var(--fs-6);font-weight:700;line-height:1}.lp-entryStepsItemTxt{margin-top:1.2rem;color:var(--c-gray-600);font-size:var(--fs-3);line-height:1}.lp-entryFormOutline{grid-column:2/3;grid-row:1/3;margin-top:-7.7rem;padding-top:7.7rem}@media (max-width:768px){.lp-entry{margin:0;padding:10.8rem 0 0;border-radius:0 0 4rem 4rem}.lp-entryPhotos{left:0;top:-10rem;width:100%}.lp-entryPhoto{width:30rem;height:20rem}.lp-entryInner{grid-template-columns:1fr;grid-template-rows:auto;gap:3rem;padding:7.2rem 2rem 8rem}.lp-entryHgroup{grid-column:auto;grid-row:auto;padding-top:0}.lp-entryTtl{font-size:var(--sp-h2-lg)}.lp-entryTxt{margin:2rem 0 0;font-size:1.6rem}.lp-entrySteps{grid-column:auto;grid-row:auto}.lp-entryStepsItem{width:100%;flex:0 0 auto;min-height:15.2rem;height:auto;padding:2.4rem 1.6rem 3.2rem}.lp-entryStepsItem+.lp-entryStepsItem{margin-top:0}.lp-entryStepsItemTtl{font-size:var(--sp-card-ttl)}.lp-entryStepsItemTxt{font-size:1.5rem}.lp-entryFormOutline{grid-column:auto;grid-row:auto;margin-top:0;padding-top:0}.lp-entryPhotosList{animation-duration:49.92s}}@keyframes loop-slide-reverse-x{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@media (max-width:768px){.lp-entryStepsItem{display:grid;grid-template-columns:4.4rem 1fr;grid-column-gap:1.6rem;column-gap:1.6rem;align-items:center;min-height:0;padding:2rem 2rem 2rem 1.6rem;text-align:left}.lp-entryStepsItemIndex{grid-row:1/3;margin:0}.lp-entryStepsItemTtl,.lp-entryStepsItemTxt{grid-column:2;margin:0;text-align:left}.lp-entryStepsItemTxt{margin-top:.4rem}}.lp-entryPoints{grid-column:1/2;grid-row:2/3}.lp-entryPointsTtl{color:var(--c-blue-900);font-size:1.8rem;font-weight:700;line-height:1.4;text-align:center}.lp-entryPointsList{list-style:none;display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:2rem}.lp-entryPointsList li{position:relative;padding:2rem 2.4rem 2rem 6rem;border:1px solid var(--c-gray-200);border-radius:var(--radius-lg);background:var(--surface-card)}.lp-entryPointsList li:before{content:"";position:absolute;left:2.2rem;top:2.2rem;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--c-blue) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 12.5l4 4 8-9' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /1.6rem no-repeat}.lp-entryPointsItemTtl{color:var(--c-blue-900);font-size:1.8rem;font-weight:700;line-height:1.5}.lp-entryPointsItemTxt{margin-top:.4rem;color:var(--c-gray-600);font-size:1.4rem;line-height:1.6;word-break:auto-phrase}@media (max-width:768px){.lp-entryPoints{grid-column:auto;grid-row:auto}.lp-entryPointsTtl{font-size:16px}.lp-entryPointsList{gap:10px;margin-top:14px}.lp-entryPointsList li{padding:16px 18px 16px 52px}.lp-entryPointsList li:before{left:18px;top:18px;width:22px;height:22px;background-size:14px}.lp-entryPointsItemTtl{font-size:16px}.lp-entryPointsItemTxt{font-size:14px}}.lp-btn_blue-fill .lp-btnInner{color:var(--on-brand)}.lp-btn_blue-fill .lp-btnInner:before{background:var(--c-blue)}.lp-btn_blue-fill .lp-btnIcon:before{background:var(--surface-card)}.lp-btn_blue-fill .lp-btnIcon svg{color:var(--c-blue)}.lp-btn_blue-fill:hover .lp-btnInner:before{background:var(--c-blue-700)}.lp-btn_blue-fill:hover .lp-btnIcon svg{color:var(--c-blue-700)}.lp-entryForm{position:relative;display:block;padding:7.2rem;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:0 .4rem 2rem 0 rgb(var(--c-brand-rgb)/.06);font-size:var(--fs-2)}.lp-formField+.lp-formField:not(.lp-formFieldAccept){margin-top:3.6rem}.lp-formField+.lp-formFieldAccept{margin-top:4.8rem}.lp-formFieldLabel{display:block;font-size:var(--fs-3);line-height:1}.lp-formField[data-required] .lp-formFieldLabel:after{content:"必須";display:inline-block;margin-left:.6rem;padding:.3rem;border-radius:var(--radius-xs);background:var(--c-error);color:var(--on-brand);font-size:var(--fs-0);vertical-align:bottom}.lp-formFieldControl{margin-top:1.6rem;line-height:1}.lp-formFieldControl input,.lp-formFieldControl select,.lp-formFieldControl textarea{display:block;width:100%;padding:1.1rem 1.6rem;border:.1rem solid var(--c-gray-200);border-radius:var(--radius-xs);background:transparent;color:var(--c-ink);font:inherit;font-size:var(--fs-3);line-height:1;letter-spacing:inherit;transition:border-color .2s ease}.lp-formNameRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.lp-formFieldControl input::placeholder,.lp-formFieldControl textarea::placeholder{color:var(--c-gray-400)}.lp-formFieldControl input:focus,.lp-formFieldControl select:focus,.lp-formFieldControl textarea:focus{outline:none;border-color:var(--c-blue)}.lp-formFieldControl select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23595959' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.6rem;cursor:pointer}.lp-formFieldControl select option[value=""],.lp-formFieldControl select:invalid{color:var(--c-gray-400)}.lp-formFieldset{min-inline-size:0;margin:0;padding:0;border:0}.lp-formFieldset legend{padding:0}.lp-formRadios{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;padding:.6rem 0}.lp-formRadio{display:inline-flex;align-items:center;gap:.8rem;font-size:var(--fs-3);cursor:pointer}.lp-formFieldControl.lp-formRadios .lp-formRadio input[type=radio]{border:.2rem solid var(--c-gray-200);border-radius:50%}.lp-formFieldControl.lp-formRadios .lp-formRadio input[type=checkbox],.lp-formFieldControl.lp-formRadios .lp-formRadio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;flex:0 0 2rem;width:2rem;min-width:2rem;height:2rem;margin:0;padding:0;background:var(--surface-card);transition:border-color .2s ease,box-shadow .2s ease}.lp-formFieldControl.lp-formRadios .lp-formRadio input[type=checkbox]{border:.2rem solid var(--c-gray-200);border-radius:var(--radius-xs)}.lp-formRadio input[type=checkbox]:checked{border-color:var(--c-blue);box-shadow:inset 0 0 0 .3rem #fff,inset 0 0 0 1.2rem var(--c-blue)}.lp-formRadios:has(.lp-formRadio:nth-child(3)){flex-direction:column;gap:1rem}.lp-formRadio input:checked{border-color:var(--c-blue);box-shadow:inset 0 0 0 .4rem #fff,inset 0 0 0 1.2rem var(--c-blue)}.lp-formRadio input:focus-visible{outline:.2rem solid var(--c-blue-300);outline-offset:.2rem}.lp-formHp{position:absolute;left:-999rem;width:1px;height:1px;overflow:hidden}.lp-entryFormError{margin-top:1.6rem;padding:1.6rem 2rem;border:.1rem solid var(--c-error);border-radius:var(--radius-sm);background:var(--c-error-50);color:var(--c-error);font-size:var(--fs-1);line-height:1.8;text-align:center;scroll-margin-top:10rem}.lp-entryFormError strong{font-size:var(--fs-2)}.lp-formFieldControl textarea{min-height:18rem;line-height:1.6;resize:vertical}.lp-formCheck{position:relative;display:block;font-size:var(--fs-3);line-height:1;letter-spacing:.12em;text-align:center;cursor:pointer}.lp-formCheck input{position:absolute;top:0;left:0;opacity:0}.lp-formCheckIcon{display:inline-block;aspect-ratio:1;width:1.8rem;margin-right:.8rem;border:.1rem solid var(--c-gray-200);border-radius:var(--radius-xs);vertical-align:-.2em;overflow:hidden;transition:background-color .2s ease,border-color .2s ease}.lp-formCheckIcon:before{content:"";display:block;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 9.333 7.77 12 14 6'/%3E%3C/svg%3E");opacity:0;transition:opacity .2s ease}.lp-formCheck input:checked~.lp-formCheckIcon{background:var(--c-blue);border-color:var(--c-blue)}.lp-formCheck input:checked~.lp-formCheckIcon:before{opacity:1}.lp-formCheck input:focus-visible~.lp-formCheckIcon{outline:.2rem solid var(--c-blue);outline-offset:.2rem}.lp-formCheckText{display:inline}.lp-formCheckText a{color:var(--c-blue);text-decoration:underline;padding-right:.4rem}.lp-entryFormBtn{margin-top:3.6rem;text-align:center}.lp-entryFormNote{margin-top:1.4rem;color:var(--c-gray-400);font-size:var(--fs-0);line-height:1.7;text-align:center}.lp-entryFormDonePanel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48rem;scroll-margin-top:10rem;text-align:center}.lp-entryFormDonePanel:focus{outline:none}.lp-entryFormDoneIcon{display:grid;place-items:center;width:7.2rem;height:7.2rem;border-radius:50%;background:var(--g-brand);color:var(--on-brand);box-shadow:0 .8rem 2.4rem rgb(var(--c-brand-rgb)/.25)}.lp-entryFormDoneIcon svg{width:3.6rem;height:3.6rem}.lp-entryFormDoneTtl{margin-top:2.4rem;font-size:var(--fs-7);font-weight:700;line-height:1.3;letter-spacing:.04em}.lp-entryFormDoneTxt{margin-top:1.6rem;font-size:var(--fs-2);line-height:2}.lp-entryFormDoneNote{margin-top:2.4rem;padding:1.4rem 2rem;border-radius:var(--radius-sm);background:var(--c-gray-50);color:var(--c-gray-600);font-size:var(--fs-1);line-height:1.8}.lp-entryFormDoneBack{margin-top:2.8rem}.lp-entryFormDoneBack button{padding:0;border:0;background:none;font:inherit;color:var(--c-blue);font-size:var(--fs-1);font-weight:700;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}@media (max-width:768px){.lp-entryFormDonePanel{min-height:40rem}.lp-entryFormDoneTtl{font-size:2.4rem}.lp-entryFormDoneTxt{font-size:1.4rem;line-height:1.9}.lp-entryForm{padding:6rem 4rem}.lp-entryFormNote{font-size:1rem}.lp-entryFormNote br{display:none}.lp-formFieldControl input,.lp-formFieldControl select,.lp-formFieldControl textarea{padding:1.5rem 2rem;font-size:1.5rem}.lp-formFieldControl textarea{min-height:16rem}.lp-formCheck,.lp-formFieldLabel{font-size:1.5rem}.lp-entryFormBtn .lp-btnTxt{font-size:var(--sp-btn)}}.lp-formRoles{min-inline-size:0;margin:0;padding:0;border:0}.lp-formRoles legend{padding:0}.lp-formRolesList{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.lp-formRole{position:relative;display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border:1px solid var(--c-gray-200);border-radius:var(--radius-xs);font-size:1.6rem;font-weight:700;line-height:1.4;cursor:pointer;white-space:nowrap;flex:1 1 auto;transition:border-color .2s ease,background-color .2s ease}.lp-formRole input{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:0;accent-color:var(--c-blue)}.lp-formRole:has(input:checked){border-color:var(--c-blue);background:var(--c-blue-50);color:var(--c-blue-900)}.lp-formRole:has(input:focus-visible){outline:2px solid var(--c-blue);outline-offset:2px}.lp-formPrivacy{margin:0;color:var(--c-gray-600);font-size:var(--fs-0);line-height:1.7;text-align:center}.lp-formPrivacy a{color:var(--c-blue);text-decoration:underline}.lp-contactPage{position:relative;margin:0 1.2rem;padding:16.4rem 0 12rem;border-radius:0 0 4.8rem 4.8rem;background:var(--c-gray-50);color:var(--c-ink)}.lp-contactPageInner{width:68rem;margin:0 auto}.lp-contactPageHgroup{text-align:center}.lp-contactPageTtl{font-size:var(--fs-9);font-weight:700;line-height:1.2;letter-spacing:.04em;color:var(--c-blue)}.lp-contactPageLead{margin-top:2.4rem;font-size:var(--fs-3);font-weight:700;line-height:2}.lp-contactPageForm{margin-top:6rem}.lp-contactPageForm .lp-entryForm{padding:6.4rem 7.2rem}.lp-contactPageNote{margin-top:3.2rem;color:var(--c-gray-600);font-size:var(--fs-1);line-height:1.9;text-align:center}@media (max-width:768px){.lp-contactPage{margin:0;padding:10rem 0 8rem;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.lp-contactPageInner{width:auto;padding:0 2rem}.lp-contactPageTtl{font-size:var(--sp-h2-lg)}.lp-contactPageLead{font-size:var(--sp-lead);line-height:1.9}.lp-contactPageForm{margin-top:4rem}.lp-contactPageForm .lp-entryForm{padding:5rem 2.4rem}}.lp-aboutTxt:nth-of-type(4){transition-delay:.3s}.lp-about{position:relative;padding:15.8rem var(--sec-pad-x) 30.7rem 27.6rem;color:var(--on-brand);overflow:hidden}.lp-aboutLead{padding-left:12rem;text-indent:-12rem;line-height:1.3;letter-spacing:.08em}.lp-aboutLeadLine{display:inline}.lp-aboutLead strong{font-size:var(--fs-11);font-weight:700}.lp-aboutLead span span{font-size:var(--fs-9)}.lp-aboutTxt{margin-top:8.5rem;padding-left:68.4rem;font-size:var(--fs-4)}.lp-aboutTxt+.lp-aboutTxt{margin-top:2.4rem}.lp-aboutTxt strong{font-weight:700;font-size:var(--fs-5)}.lp-aboutImg{position:absolute;border-radius:var(--radius-md)}.lp-aboutImg01{left:-2.4rem;top:33.6rem;width:28.8rem;height:14.4rem}.lp-aboutImg02{left:64.8rem;top:48rem;width:19.2rem;height:14.4rem}.lp-aboutImg03{left:14.4rem;top:55.2rem;width:43.2rem;height:28.8rem}@media (max-width:768px){.lp-about{padding:7.1rem 2rem 64.8rem;min-height:0}.lp-aboutLead{margin:0 -2rem;padding-left:3.4rem;text-indent:0;line-height:1.5;letter-spacing:.1em}.lp-aboutLead strong{font-size:3.6rem}.lp-aboutLead span span{font-size:2.8rem}.lp-aboutTxt{margin-top:5.3rem;padding-left:7.9rem;font-size:1.6rem}.lp-aboutImg01{left:8rem;top:43.5rem;width:20rem;height:10rem}.lp-aboutImg02{left:23.6rem;top:57.5rem;width:14.4rem;height:10.8rem}.lp-aboutImg03{left:2rem;top:72.3rem;width:33rem;height:22rem}}.lp-footer{position:relative;width:134.4rem;margin:11.2rem auto 0;padding:5.6rem 4.8rem 3.2rem;color:var(--c-ink)}.lp-footer:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:var(--c-blue-25)}.lp-footerTop{position:relative;display:flex;align-items:flex-start;gap:4.8rem}.lp-footerInfo{flex:0 0 auto;width:36rem}.lp-footerLogo{height:3.4rem}.lp-footerLogo img{width:auto;height:100%}.lp-footerLogo.lp-logoStack{height:4.8rem}.lp-footerInfoTxt{margin-top:2.4rem;color:var(--c-gray-600);font-size:var(--fs-2);line-height:1.7}.lp-footerNavi{flex:1 1 auto;padding-top:.4rem}.lp-footerNaviMain{list-style:none;display:grid;grid-template-columns:repeat(2,auto);justify-content:start;grid-gap:1.6rem 4rem;gap:1.6rem 4rem;white-space:nowrap}.lp-footerNaviMain a{position:relative;display:inline-flex;font-size:var(--fs-2);font-weight:700;line-height:1;transition:color .2s ease}.lp-footerLegal a:hover,.lp-footerNaviMain a:hover,.lp-footerSub a:hover{color:var(--c-blue)}.lp-footerConversion{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.lp-footerClosing{margin-bottom:1.6rem;color:var(--c-ink);font-size:var(--fs-2);font-weight:700;line-height:1.6}.lp-footerConversion .lp-btnInner{gap:4rem;padding-left:4.8rem}.lp-footerConversion .lp-btnInner:before{border:.4rem solid var(--c-blue)}.lp-footerSub{margin-top:1.4rem}.lp-footerSub a{color:var(--c-gray-600);font-size:var(--fs-2);font-weight:700;line-height:1;transition:color .2s ease}.lp-footerBottom{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.6rem 4.8rem;margin-top:4.8rem;padding-top:2.8rem;border-top:1px solid var(--c-gray-200)}.lp-footerLegal{list-style:none;display:flex;flex-wrap:wrap;gap:.8rem 2.4rem}.lp-footerLegal a{color:var(--c-gray-600);transition:color .2s ease}.lp-footerCopy,.lp-footerLegal a{font-size:var(--fs-1);line-height:1}.lp-footerCopy{margin-left:auto;color:var(--c-gray-400)}@media (max-width:768px){.lp-footer{width:auto;margin:6.4rem 0 0;padding:6.4rem 2.4rem 3.2rem}.lp-footer:before{border-radius:4rem 4rem 0 0}.lp-footerTop{flex-direction:column;align-items:stretch;gap:3.2rem}.lp-footerInfo{width:auto}.lp-footerLogo{height:3rem;width:-moz-fit-content;width:fit-content;margin:0 auto}.lp-footerInfoTxt{text-align:center;font-size:1rem}.lp-footerNaviMain{grid-template-columns:repeat(2,1fr);gap:0 1.6rem;white-space:normal}.lp-footerNaviMain li{border-bottom:.1rem solid var(--c-gray-100)}.lp-footerNaviMain a{display:flex;align-items:center;gap:.8rem;padding:1.4rem .2rem;font-size:1.4rem;line-height:1.3}.lp-footerNaviMain a:before{content:"";flex:0 0 auto;width:.8rem;height:.8rem;border-right:.2rem solid var(--c-blue);border-bottom:.2rem solid var(--c-blue);rotate:-45deg}.lp-footerConversion{align-items:center;text-align:center}.lp-footerConversion .lp-btnInner{gap:1.9rem;padding:2rem 2rem 2rem 3rem}.lp-footerBottom{flex-direction:column;align-items:stretch;gap:1.6rem}.lp-footerLegal{justify-content:center;gap:1.2rem 2rem}.lp-footerLegal a{font-size:1.3rem}.lp-footerConversion .lp-btnTxt{font-size:var(--sp-btn-footer)}.lp-footerCopy{margin-left:0;text-align:center}}