.libraryPage{background:var(--mn-surface-page);color:var(--mn-ink-900);line-height:normal;font-family:var(--font-noto-sans-jp), sans-serif;letter-spacing:.02em;line-break:strict;word-break:normal;overflow-wrap:break-word;--lb-shadow-card:0 4px 20px #004d5614;--lb-shadow-card-hover:0 10px 28px #004d561f;--lb-shadow-badge:0 4px 16px #004d561a;--lb-ghost-hover:#ffffff14;overflow-x:clip}.libraryPage,.libraryPage *,.libraryPage :before,.libraryPage :after{box-sizing:revert}.libraryPage img,.libraryPage svg,.libraryPage video,.libraryPage canvas{display:revert;vertical-align:revert}.libraryPage h1,.libraryPage h2,.libraryPage h3{text-wrap:balance;word-break:auto-phrase}.libraryPage p{text-wrap:pretty}.libraryPage .nw{white-space:nowrap}.libraryPage .arr{transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.libraryPage .lbSec{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.libraryPage .lbGut{padding-left:32px;padding-right:32px}.libraryPage .lbInner{max-width:1200px;margin:0 auto}.libraryPage .lbBand{background:var(--mn-teal-050)}.libraryPage .lbCrumbsSec{padding-top:20px;padding-bottom:0}.libraryPage .lbCrumbsSec.lbCrumbsSecDoc{padding-bottom:20px}.libraryPage .lbCrumbs{font:400 13px var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-500);gap:10px;display:flex}.libraryPage .lbCrumbs.lbCrumbsWrap{flex-wrap:wrap;gap:8px 10px;line-height:1.7}.libraryPage .lbCrumbs a{color:var(--mn-teal-700);text-decoration:none}.libraryPage .lbCrumbs a:hover{text-decoration:underline}.libraryPage .lbCrumbs .lbHere{color:var(--mn-ink-900)}.libraryPage .lbEn{font:700 12px var(--font-noto-sans-jp), sans-serif;letter-spacing:.06em;color:var(--mn-teal-700)}.libraryPage .lbH2{font:700 30px/1.45 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);margin:8px 0 0}.libraryPage .lbCover{aspect-ratio:16/9;background:var(--mn-teal-050);border-radius:6px;display:block;position:relative;overflow:hidden}.libraryPage .lbCover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.libraryPage .lbBtnGold{border-radius:var(--mn-radius-pill);background:var(--mn-gold-500);color:var(--mn-teal-900);font:700 15px var(--font-noto-sans-jp), sans-serif;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:15px 32px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.libraryPage .lbBtnGold:hover{background:var(--mn-gold-300);transform:translateY(-2px)}.libraryPage .lbHeroSec{padding-top:48px;padding-bottom:48px}.libraryPage .lbIndexH1{font-family:var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);letter-spacing:.01em;margin:12px 0 0;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.35}.libraryPage .lbLead{font:400 16px/1.9 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);max-width:720px;margin:20px 0 0}.libraryPage .lbVpt{padding-top:64px;padding-bottom:0}.libraryPage .lbRec{background:var(--mn-white);border-radius:var(--mn-radius-card);box-shadow:var(--lb-shadow-card);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;margin:32px 0 0;padding:32px;display:grid}.libraryPage .lbPill{background:var(--mn-teal-900);color:var(--mn-white);font:700 12px var(--font-noto-sans-jp), sans-serif;border-radius:var(--mn-radius-pill);align-items:center;padding:6px 12px;display:inline-flex}.libraryPage .lbRecTitle{font:700 28px/1.4 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);margin:14px 0 0}.libraryPage .lbRecText{font:400 16px/1.9 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);margin:14px 0 0}.libraryPage .lbChips{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.libraryPage .lbChip{border:1px solid var(--mn-teal-100);height:28px;color:var(--mn-teal-700);font:500 12px var(--font-noto-sans-jp), sans-serif;border-radius:4px;align-items:center;padding:0 10px;display:inline-flex}.libraryPage .lbBtnRow{margin:24px 0 0;display:flex}.libraryPage .lbNote{font:400 13px/1.8 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-500);margin:20px 0 0}.libraryPage .lbSpacer{height:64px}.libraryPage .lbGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;margin:32px 0 0;display:grid}.libraryPage .lbCard{background:var(--mn-white);border-radius:var(--mn-radius-card);box-shadow:var(--lb-shadow-card);flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.libraryPage .lbCard:hover{box-shadow:var(--lb-shadow-card-hover);transform:translateY(-2px)}.libraryPage .lbCardPill{background:var(--mn-teal-900);color:var(--mn-white);font:700 11px var(--font-noto-sans-jp), sans-serif;border-radius:var(--mn-radius-pill);padding:5px 10px;position:absolute;top:10px;left:10px}.libraryPage .lbCardTitle{font:700 18px/1.5 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);margin:16px 0 0}.libraryPage .lbCardText{font:400 14px/1.8 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-500);flex:1;margin:8px 0 0}.libraryPage .lbCardPages{font:400 12px var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-500);margin:12px 0 0}.libraryPage .lbCardBtn{box-sizing:border-box;border:1.5px solid var(--mn-teal-900);border-radius:var(--mn-radius-pill);background:var(--mn-white);width:100%;height:48px;color:var(--mn-teal-900);font:700 14px var(--font-noto-sans-jp), sans-serif;justify-content:center;align-items:center;margin:16px 0 0;text-decoration:none;transition:background .18s;display:flex}.libraryPage .lbCardBtn:hover{background:var(--mn-teal-050)}.libraryPage .lbConsult{background:var(--mn-teal-900);padding-top:64px;padding-bottom:64px}.libraryPage .lbConsult .lbInner{text-align:center}.libraryPage .lbConsultEn{font:700 12px var(--font-noto-sans-jp), sans-serif;letter-spacing:.06em;color:var(--mn-teal-100)}.libraryPage .lbConsultH2{font:700 28px/1.5 var(--font-noto-sans-jp), sans-serif;color:var(--mn-white);margin:10px 0 0}.libraryPage .lbConsultText{font:400 15px/1.9 var(--font-noto-sans-jp), sans-serif;color:var(--mn-white);max-width:38em;margin:14px auto 0}.libraryPage .lbConsultBtns{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0 0;display:flex}.libraryPage .lbBtnGhost{border-radius:var(--mn-radius-pill);border:1px solid var(--mn-teal-100);color:var(--mn-white);font:700 15px var(--font-noto-sans-jp), sans-serif;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:15px 32px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.libraryPage .lbBtnGhost:hover{background:var(--lb-ghost-hover);transform:translateY(-2px)}.libraryPage .lbDocSec{padding-top:48px;padding-bottom:64px}.libraryPage .lbSplit{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:64px;display:grid}.libraryPage .lbDocH1{font-family:var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);letter-spacing:.01em;margin:10px 0 0;font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:1.35}.libraryPage .lbDesc{font:400 16px/1.9 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);max-width:640px;margin:16px 0 0}.libraryPage .lbDocCover{max-width:640px;margin:28px 0 0}.libraryPage .lbDocH2{font:700 20px/1.5 var(--font-noto-sans-jp), sans-serif;color:var(--mn-teal-700);border-bottom:1px solid var(--mn-teal-100);margin:40px 0 0;padding:0 0 10px}.libraryPage .lbFor{gap:12px;margin:16px 0 0;display:grid}.libraryPage .lbForRow{align-items:flex-start;gap:10px;display:flex}.libraryPage .lbCheck{background:var(--mn-teal-500);width:22px;height:22px;color:var(--mn-white);font:700 12px var(--font-noto-sans-jp), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:3px;display:flex}.libraryPage .lbForText{min-width:0;font:400 15px/1.8 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);text-wrap:pretty;flex:1}.libraryPage .lbSpec{background:var(--mn-teal-020);border-radius:var(--mn-radius-sm);flex-wrap:wrap;gap:12px 40px;margin:28px 0 0;padding:18px 20px;display:flex}.libraryPage .lbSpec dt{font:400 12px var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-500)}.libraryPage .lbSpec dd{font:700 15px var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);margin:4px 0 0}.libraryPage .lbThumbGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.libraryPage .lbThumbGrid figure{margin:0}.libraryPage .lbFormWrap{max-height:calc(100vh - 112px);padding:0 0 6px;position:sticky;top:96px;overflow:auto}.libraryPage .lbFormCard{background:var(--mn-white);border-radius:var(--mn-radius-lg);border:2px solid var(--mn-teal-900);box-shadow:var(--mn-shadow-raise-lg);margin:0;padding:40px 44px}.libraryPage .lbFormHead{text-align:center}.libraryPage .lbFormTitle{font:700 18px/1.5 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900)}.libraryPage .lbFormLead{font:400 13px/1.8 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-500);margin:8px 0 0}.libraryPage .lbOthersBand{background:var(--mn-teal-020);padding-top:64px;padding-bottom:64px}.libraryPage .lbThanksSec{padding-top:72px;padding-bottom:72px}.libraryPage .lbThanksIn{text-align:center;max-width:720px;margin:0 auto}.libraryPage .lbBadge{background:var(--mn-white);width:96px;height:96px;box-shadow:var(--lb-shadow-badge);object-fit:cover;border-radius:50%;margin:0 auto 18px;display:block}.libraryPage .lbThanksH1{font:700 30px/1.5 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);margin:12px 0 0}.libraryPage .lbThanksText{font:400 16px/1.9 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);margin:18px 0 0}.libraryPage .lbMcard{box-sizing:border-box;border:1px solid var(--mn-border-hairline);border-radius:var(--mn-radius-card);max-width:720px;margin:0 auto;padding:28px 32px}.libraryPage .lbMcardH2{font:700 18px/1.5 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);margin:0}.libraryPage .lbTips{gap:14px;margin:18px 0 0;display:grid}.libraryPage .lbTip{align-items:baseline;gap:14px;display:flex}.libraryPage .lbTipNo{font:700 12px var(--font-noto-sans-jp), sans-serif;color:var(--mn-teal-500);letter-spacing:.04em;flex:none}.libraryPage .lbTipText{min-width:0;font:400 15px/1.8 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);flex:1}.libraryPage .lbTipText a{color:var(--mn-teal-700);text-decoration:underline}.libraryPage .lbVpt.lbVptClose{padding-bottom:64px}.libraryPage .lbOthersSec{padding-top:64px;padding-bottom:64px}.libraryPage .lbOnline{background:var(--mn-teal-020);padding-top:64px;padding-bottom:64px}.libraryPage .lbOnlineHead{text-align:center}.libraryPage .lbOnlineH2{font:700 28px/1.5 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);margin:8px 0 0}.libraryPage .lbOnlineText{font:400 15px/1.9 var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-900);margin:12px 0 0}.libraryPage .lbBkcard{background:var(--mn-white);border-radius:var(--mn-radius-lg);box-shadow:var(--lb-shadow-card);box-sizing:border-box;max-width:860px;margin:24px auto 0;padding:32px 36px}.libraryPage .lbBkcard .timerexCalendar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.libraryPage .lbBkcard .timerexCalendar__host,.libraryPage .lbBkcard .timerexCalendar__slot{order:1;margin:0}.libraryPage .lbBkcard .timerexCalendar__host{min-height:700px}.libraryPage .lbBkcard .timerexCalendar__always{font:400 12.5px var(--font-noto-sans-jp), sans-serif;color:var(--mn-ink-500);text-align:center;order:2;margin:16px 0 0}.libraryPage .lbBkcard .timerexCalendar__always a,.libraryPage .lbBkcard .timerexCalendar__inlineRetry{color:var(--mn-teal-700);font-weight:700}@media (max-width:1023px){.libraryPage .lbSec,.libraryPage .lbGut{padding-left:24px;padding-right:24px}.libraryPage .lbGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.libraryPage .lbSplit{grid-template-columns:1fr;gap:40px}.libraryPage .lbFormWrap{width:100%;max-width:560px;max-height:none;margin:0 auto;position:static;overflow:visible}}@media (max-width:679px){.libraryPage .lbSec,.libraryPage .lbGut{padding-left:16px;padding-right:16px}.libraryPage .lbGrid{grid-template-columns:1fr}.libraryPage .lbRec{grid-template-columns:1fr;gap:20px;padding:20px}.libraryPage .lbRecTitle{font-size:22px}.libraryPage h2,.libraryPage h2[class]{font-size:clamp(20px,3.2vw,22px)}.libraryPage .lbVpt{padding-top:48px}.libraryPage .lbVpt.lbVptClose{padding-bottom:48px}.libraryPage .lbConsult,.libraryPage .lbOthersBand,.libraryPage .lbOthersSec,.libraryPage .lbThanksSec,.libraryPage .lbOnline{padding-top:48px;padding-bottom:48px}.libraryPage .lbConsultBtns{flex-direction:column;align-items:stretch}.libraryPage .lbDesc,.libraryPage .lbThumbs{display:none}.libraryPage .lbDocCover{max-width:280px;margin-left:auto;margin-right:auto}.libraryPage .lbFormCard{padding:28px 20px}.libraryPage .lbThanksH1{font-size:clamp(21px,6.2vw,26px)}.libraryPage .lbBkcard{padding:24px 16px}.libraryPage .lbMcard{padding:22px 18px}}
