*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}li,img,picture,video,canvas,svg,embed,object,audio,iframe,textarea{display:block}img,picture,video,canvas,svg,iframe,embed,object,audio{max-width:100%}img,video,canvas{height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}button,input:where(:not([type=radio],[type=checkbox],[type=range])),textarea{appearance:none}button,input:where([type=button],[type=submit],[type=reset]){cursor:pointer;background:0 0;border:none}table{border-collapse:collapse}th,td{text-align:left;font-weight:400}iframe{border:0}:root{--c-black:#000;--c-gray-90:#1a1a1a;--c-gray-80:#333;--c-gray-70:#4d4d4d;--c-gray-60:#666;--c-gray-50:gray;--c-gray-40:#999;--c-gray-30:#b3b3b3;--c-gray-20:#ccc;--c-gray-10:#e6e6e6;--c-gray-07:#ededed;--c-gray-03:#f7f7f7;--c-white:#fff;--c-navy-90:#082146;--c-navy-80:#0b2452;--c-navy-70:#36527f;--c-navy-60:#64748f;--c-navy-50:#91a0b8;--c-navy-40:#b4c0d4;--c-navy-30:#cdd9ec;--c-navy-20:#d5dde9;--c-navy-10:#dde3ee;--c-navy-05:#eef2f8;--c-navy:var(--c-navy-80);--c-blue:#1f5cb0;--c-blue-d:#123c7c;--c-blue-bright:#2f68c4;--c-blue-mid:#2a5a9e;--c-ink-deep:#122f5c;--c-band-mid:#0d2a5c;--c-band-deep:#07193f;--c-band-base:#0a2350;--c-hero-base:#08183a;--c-band-darkest:#061027;--c-glow:#1a4890;--c-glow-soft:#7ba6dc;--c-ice:#bcd2f2;--c-slate:#3b4654;--c-white-rgb:255, 255, 255;--c-black-rgb:0, 0, 0;--c-navy-rgb:11, 36, 82;--c-shade-rgb:13, 28, 56;--c-glare-rgb:180, 190, 210;--c-ice-rgb:188, 210, 242;--c-hero-rgb:8, 24, 58;--c-veil-rgb:6, 18, 42;--c-veil-mid-rgb:10, 40, 95;--c-veil-high-rgb:28, 72, 150;--c-glow-soft-rgb:123, 166, 220;--c-primary:var(--c-navy-80);--c-secondary:var(--c-blue);--c-accent:var(--c-blue);--c-accent-hover:var(--c-blue-d);--c-accent-rgb:31, 92, 176;--c-error:#d43226;--c-error-05:#fbeaea;--c-error-rgb:212, 50, 38;--c-success:#0f7a3d;--text-main:var(--c-navy-80);--text-sub:var(--c-navy-70);--text-muted:var(--c-navy-60);--text-link:var(--c-blue);--bg-body:var(--c-white);--bg-subtle:var(--c-navy-05);--bg-tint:var(--c-navy-10);--bg-dark:var(--c-navy-90);--border:var(--c-navy-10);--accent:var(--c-accent);--accent-hover:var(--c-accent-hover);--z-header:100;--z-drawer:90;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--container:1088px;--container-narrow:736px;--gutter:32px;--gutter-sp:4vw;--header-h:4rem;--memberbar-h:2.5rem;--font-jp:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;--font-en:"Manrope", var(--font-jp);--fz-main:1rem;--lh-main:1.9;--lh-title:1.3;--lh-none:1;--fw-normal:400;--fw-medium:500;--fw-bold:700;--fw-extrabold:800;--glass-bg:linear-gradient(180deg, rgba(var(--c-white-rgb), .7), rgba(var(--c-white-rgb), .45));--glass-blur:blur(24px) saturate(1.4);--glass-shadow:0 12px 32px rgba(var(--c-shade-rgb), .09), 0 2px 8px rgba(var(--c-shade-rgb), .05), inset 0 1px 0 rgba(var(--c-white-rgb), .9);--lg-border:1px solid rgba(var(--c-white-rgb), .95);--lg-bg:linear-gradient(145deg, rgba(var(--c-white-rgb), .86), rgba(var(--c-white-rgb), .48));--lg-blur:blur(22px) saturate(1.8);--lg-sheen:linear-gradient(145deg, rgba(var(--c-white-rgb), .9) 0%, rgba(var(--c-white-rgb), .22) 38%, rgba(var(--c-white-rgb), .06) 64%, rgba(var(--c-white-rgb), .36) 100%);--lg-shadow:0 18px 45px rgba(var(--c-shade-rgb), .12), 0 2px 8px rgba(var(--c-shade-rgb), .08), inset 0 1px 1px rgba(var(--c-white-rgb), .95), inset 0 -10px 20px rgba(var(--c-glare-rgb), .18);--lg-shadow-hover:0 22px 52px rgba(var(--c-shade-rgb), .16), 0 3px 10px rgba(var(--c-shade-rgb), .1), inset 0 1px 1px rgba(var(--c-white-rgb), .95), inset 0 -10px 20px rgba(var(--c-glare-rgb), .18);--grad-primary:linear-gradient(180deg, var(--c-blue-bright), var(--c-blue-d));--grad-primary-border:linear-gradient(135deg, var(--c-glow-soft), var(--c-navy-80) 50%, var(--c-glow) 72%, var(--c-glow-soft));--grad-chip:linear-gradient(90deg, var(--c-blue-bright) 0%, var(--c-ink-deep) 100%);--grad-band:radial-gradient(80% 120% at 88% -10%, var(--c-glow) 0%, rgba(var(--c-veil-mid-rgb), 0) 56%), linear-gradient(120deg, var(--c-band-mid) 0%, var(--c-band-deep) 58%, var(--c-band-base) 100%);--grad-hero-base:radial-gradient(120% 140% at 88% -20%, var(--c-glow) 0%, rgba(var(--c-veil-high-rgb), 0) 52%), linear-gradient(160deg, var(--c-band-mid) 0%, var(--c-hero-base) 58%, var(--c-band-darkest) 100%);--veil-photo:linear-gradient(105deg, rgba(var(--c-veil-rgb), .94) 0%, rgba(var(--c-veil-rgb), .86) 34%, rgba(var(--c-veil-mid-rgb), .62) 62%, rgba(var(--c-veil-mid-rgb), .42) 100%), linear-gradient(180deg, rgba(var(--c-veil-rgb), .3) 0%, rgba(var(--c-veil-rgb), 0) 40%, rgba(var(--c-veil-rgb), .36) 100%)}html{scroll-behavior:smooth}body{font-family:var(--font-jp);color:var(--text-main);background:var(--bg-body);font-size:var(--fz-main);line-height:var(--lh-main);letter-spacing:.04em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.hdn-pc,.view-tb,.br-sp,.br-tb{display:none}@media screen and (width<=1024px){.hdn-tb{display:none}.view-tb{display:revert}.br-tb{display:inline}}@media screen and (width<=767px){.hdn-sp{display:none}.hdn-pc{display:revert}.br-sp{display:inline}.br-pc{display:none}}.cmn-inner{width:min(100% - var(--gutter) * 2, var(--container));margin:0 auto;position:relative}@media screen and (width<=767px){.cmn-inner{width:min(100% - var(--gutter-sp) * 2, var(--container))}}.cmn-inner-narrow{width:min(100% - var(--gutter) * 2, var(--container-narrow));margin:0 auto;position:relative}@media screen and (width<=767px){.cmn-inner-narrow{width:min(100% - var(--gutter-sp) * 2, var(--container-narrow))}}html.is-anim [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1);transform:translateY(1.625rem)}html.is-anim [data-reveal].is-inview{opacity:1;transform:none}.glb-header{z-index:var(--z-header);background:rgba(var(--c-hero-rgb), .82);-webkit-backdrop-filter:blur(4px)saturate(1.3);backdrop-filter:blur(4px)saturate(1.3);border-bottom:1px solid rgba(var(--c-white-rgb), .18);box-shadow:inset 0 1px 0 rgba(var(--c-white-rgb), .08), 0 8px 24px rgba(var(--c-black-rgb), .18);position:sticky;top:0}.glb-header .header-inner{width:min(100% - 3rem,77rem);height:var(--header-h);align-items:center;gap:1.5rem;margin:0 auto;display:flex}@media screen and (width<=767px){.glb-header .header-inner{gap:.75rem;width:min(100% - 2.5rem,77rem)}}.glb-header .header-logo{flex-shrink:0;align-items:center;display:flex}.glb-header .header-logo img{width:auto;height:2rem}.glb-memberbar{height:var(--memberbar-h);background:rgba(var(--c-black-rgb), .55);border-bottom:1px solid rgba(var(--c-white-rgb), .08)}.glb-memberbar .memberbar-inner{justify-content:space-between;align-items:center;gap:.75rem;width:min(100% - 3rem,77rem);height:100%;margin:0 auto;display:flex}@media screen and (width<=767px){.glb-memberbar .memberbar-inner{gap:.625rem;width:min(100% - 2.5rem,77rem)}}.glb-memberbar .memberbar-promo{min-width:0;font-size:.75rem;line-height:var(--lh-none);color:rgba(var(--c-white-rgb), .7);align-items:center;gap:.625rem;display:inline-flex}.glb-memberbar .promo-lead{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (width<=1024px){.glb-memberbar .promo-lead{display:none}}.glb-memberbar .promo-link{font-weight:var(--fw-bold);color:var(--c-white);text-underline-offset:3px;flex-shrink:0;text-decoration:underline;transition:opacity .15s}@media (any-hover:hover){.glb-memberbar .promo-link:hover{opacity:.75}}.glb-memberbar .memberbar-admin{min-width:0;font-size:.75rem;line-height:var(--lh-none);color:rgba(var(--c-white-rgb), .7);align-items:center;gap:.5rem;margin:0;display:inline-flex}.glb-memberbar .admin-badge{font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--c-white);border:1px solid rgba(var(--c-white-rgb), .45);border-radius:999px;flex-shrink:0;padding:.25rem .5rem}.glb-memberbar .admin-lead{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (width<=1024px){.glb-memberbar .admin-lead{display:none}}.glb-memberbar .memberbar-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}@media screen and (width<=767px){.glb-memberbar .memberbar-actions{gap:.625rem}}.glb-memberbar .memberbar-form{margin:0;display:flex}.glb-memberbar .memberbar-btn{font-size:.75rem;font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:.06em;white-space:nowrap;color:var(--c-white);border:1px solid rgba(var(--c-white-rgb), .45);border-radius:4px;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .875rem;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}@media screen and (width<=767px){.glb-memberbar .memberbar-btn{gap:.3125rem;padding:.4375rem .75rem}}@media (any-hover:hover){.glb-memberbar .memberbar-btn:hover{color:var(--text-main);background-color:var(--c-white);border-color:var(--c-white)}}.glb-memberbar .btn-icon{flex-shrink:0;display:flex}.glb-memberbar .btn-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.glb-nav{margin-left:auto}@media screen and (width<=1024px){.glb-nav{display:none}}.glb-nav .nav-list{align-items:center;gap:.5rem;display:flex}.glb-nav .nav-link{font-size:clamp(.8125rem,.782738rem + .119048vw,.875rem);font-weight:var(--fw-medium);color:rgba(var(--c-white-rgb), .65);white-space:nowrap;border-bottom:2px solid #0000;padding:.5rem clamp(.5rem,.380952rem + .47619vw,.75rem);transition:color .15s,border-color .15s;display:block}@media (any-hover:hover){.glb-nav .nav-link:hover{color:var(--c-white)}}.glb-nav .nav-link[aria-current=page]{color:var(--c-white);border-bottom-color:var(--c-white)}.glb-header .header-actions{flex-shrink:0;align-items:center;gap:1rem;margin-left:auto;display:flex}.glb-nav+.header-actions{margin-left:0}@media screen and (width<=1024px){.glb-nav+.header-actions{margin-left:auto}}.glb-header .header-contact{font-size:.875rem;font-weight:var(--fw-bold);white-space:nowrap;color:var(--text-main);background:linear-gradient(180deg, var(--c-white), var(--c-navy-05));box-shadow:0 8px 20px rgba(var(--c-black-rgb), .45);border:1px solid #0000;border-radius:6px;padding:.5rem 1.5rem;transition:transform .15s,box-shadow .15s;display:inline-block;position:relative}@media screen and (width<=767px){.glb-header .header-contact{display:none}}@media (any-hover:hover){.glb-header .header-contact:hover{box-shadow:0 12px 26px rgba(var(--c-black-rgb), .5);transform:translateY(-1px)}}.glb-header .header-toggle{border:1px solid rgba(var(--c-white-rgb), .25);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.4375rem;width:2.75rem;height:2.75rem;display:none}@media screen and (width<=1024px){.glb-header .header-toggle{display:inline-flex}}.glb-header .header-toggle-bar{background:var(--c-white);border-radius:1px;width:1.125rem;height:.125rem;transition:transform .25s .25s,opacity .25s;display:block}.glb-header.is-drawer-open .header-toggle-bar{transition-delay:0s}.glb-header.is-drawer-open .header-toggle-bar:first-child{transform:translateY(.28125rem)rotate(45deg)}.glb-header.is-drawer-open .header-toggle-bar:last-child{transform:translateY(-.28125rem)rotate(-45deg)}.glb-header.header-slim .header-inner{justify-content:center}.glb-header.header-slim{position:relative}.glb-header .header-logout-form{margin:0}.glb-header .header-logout{font-size:.75rem;font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:.06em;white-space:nowrap;color:var(--c-white);border:1px solid rgba(var(--c-white-rgb), .45);border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .875rem;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media screen and (width<=767px){.glb-header .header-logout{gap:0;padding:.5625rem;right:1.25rem}}@media (any-hover:hover){.glb-header .header-logout:hover{color:var(--text-main);background-color:var(--c-white);border-color:var(--c-white)}}.glb-header .header-logout .logout-icon{flex-shrink:0;display:flex}.glb-header .header-logout .logout-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.9375rem;height:.9375rem}@media screen and (width<=767px){.glb-header .header-logout .logout-icon svg{width:1.0625rem;height:1.0625rem}.glb-header .header-logout .logout-label{display:none}}.glb-drawer{z-index:calc(var(--z-header) + 10);visibility:hidden;pointer-events:none;transition:visibility 0s linear .72s;display:none;position:fixed;inset:0}@media screen and (width<=1024px){.glb-drawer{display:block}}.glb-drawer .drawer-bg{background:rgba(var(--c-black-rgb), .5);opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:absolute;inset:0}.glb-drawer .drawer-panel{background:rgba(var(--c-hero-rgb), .98);width:min(86vw,22.5rem);height:100%;box-shadow:-1.5rem 0 3.75rem rgba(var(--c-black-rgb), .4);transition:transform .72s var(--ease-out-expo);overscroll-behavior:contain;padding:6rem 1.75rem 2rem;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%)}.glb-drawer .drawer-item{border-top:1px solid rgba(var(--c-white-rgb), .14);opacity:0;transition:opacity .42s, transform .42s var(--ease-out-expo);transform:translate(2rem)}.glb-drawer .drawer-item:nth-last-child(2){border-bottom:1px solid rgba(var(--c-white-rgb), .14)}.glb-drawer .drawer-item:last-child{border-top:none;margin-top:1.5rem}.glb-drawer .drawer-link{font-size:1.0625rem;font-weight:var(--fw-bold);color:rgba(var(--c-white-rgb), .88);padding:1rem 0;transition:color .15s;display:block}@media (any-hover:hover){.glb-drawer .drawer-link:hover{color:var(--c-white)}}.glb-drawer .drawer-link[aria-current=page]{color:var(--c-white)}.glb-drawer .drawer-contact{font-size:.9375rem;font-weight:var(--fw-bold);text-align:center;color:var(--c-white);border:1px solid rgba(var(--c-white-rgb), .28);border-radius:6px;padding:.875rem .5rem;transition:border-color .15s;display:block}@media (any-hover:hover){.glb-drawer .drawer-contact:hover{border-color:rgba(var(--c-white-rgb), .6)}}.glb-drawer .drawer-close{top:calc(var(--memberbar-h) + (var(--header-h) - 2.75rem) / 2);background:rgba(var(--c-hero-rgb), .98);border:1px solid rgba(var(--c-white-rgb), .25);cursor:pointer;opacity:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.4375rem;width:2.75rem;height:2.75rem;transition:opacity .3s;display:flex;position:absolute;right:1.5rem}@media screen and (width<=767px){.glb-drawer .drawer-close{right:1.25rem}}.glb-drawer .drawer-close-bar{background:var(--c-white);border-radius:1px;width:1.125rem;height:.125rem;display:block}.glb-drawer .drawer-close-bar:first-child{transform:translateY(.28125rem)rotate(45deg)}.glb-drawer .drawer-close-bar:last-child{transform:translateY(-.28125rem)rotate(-45deg)}.glb-header.is-drawer-open+.glb-drawer{visibility:visible;pointer-events:auto;transition-delay:0s}.glb-header.is-drawer-open+.glb-drawer .drawer-bg{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glb-header.is-drawer-open+.glb-drawer .drawer-panel{transform:translate(0)}.glb-header.is-drawer-open+.glb-drawer .drawer-close{opacity:1}.glb-header.is-drawer-open+.glb-drawer .drawer-item{opacity:1;transform:translate(0)}.glb-header.is-drawer-open+.glb-drawer .drawer-item:first-child{transition-delay:.1s}.glb-header.is-drawer-open+.glb-drawer .drawer-item:nth-child(2){transition-delay:.14s}.glb-header.is-drawer-open+.glb-drawer .drawer-item:nth-child(3){transition-delay:.18s}.glb-header.is-drawer-open+.glb-drawer .drawer-item:nth-child(4){transition-delay:.22s}.glb-header.is-drawer-open+.glb-drawer .drawer-item:nth-child(5){transition-delay:.26s}.glb-header.is-drawer-open+.glb-drawer .drawer-item:nth-child(6){transition-delay:.3s}.glb-header.is-drawer-open+.glb-drawer .drawer-item:nth-child(7){transition-delay:.34s}.glb-header.is-drawer-open+.glb-drawer .drawer-item:nth-child(8){transition-delay:.38s}.glb-footer{color:rgba(var(--c-white-rgb), .66);background:var(--grad-hero-base);background-color:var(--c-hero-base);padding:5.5rem 0 2.25rem;position:relative;overflow:hidden}@media screen and (width<=767px){.glb-footer{padding:3.75rem 0 2rem}}.glb-footer.footer-slim{padding:1.75rem 0}@media screen and (width<=767px){.glb-footer.footer-slim{padding:1.5rem 0}}.glb-footer.footer-slim .footer-bottom{border-top:none;justify-content:center;padding-top:0}.glb-footer:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--c-glow-soft-rgb), .7) 28%, rgba(var(--c-glow-soft-rgb), .7) 72%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.glb-footer .footer-member{z-index:1;background:rgba(var(--c-white-rgb), .06);border:1px solid rgba(var(--c-white-rgb), .16);border-radius:16px;justify-content:space-between;align-items:center;gap:2.5rem;margin-bottom:4rem;padding:2.5rem 3rem;display:flex;position:relative}@media screen and (width<=1024px){.glb-footer .footer-member{flex-direction:column;align-items:stretch;gap:1.75rem;margin-bottom:3rem;padding:2rem 1.75rem}}@media screen and (width<=767px){.glb-footer .footer-member{margin-bottom:2.5rem;padding:1.625rem 1.25rem}}.glb-footer .footer-member .member-label{font-family:var(--font-en);font-size:.75rem;font-weight:var(--fw-extrabold);letter-spacing:.2em;line-height:var(--lh-none);color:var(--c-glow-soft)}.glb-footer .footer-member .member-title{font-size:clamp(1.0625rem,.854167rem + .833333vw,1.5rem);font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--c-white);margin-top:1rem}.glb-footer .footer-member .member-text{font-size:.875rem;line-height:var(--lh-main);color:rgba(var(--c-white-rgb), .7);margin-top:.875rem}.glb-footer .footer-member .member-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:1.625rem;display:flex}.glb-footer .footer-member .member-sub{color:rgba(var(--c-white-rgb), .9);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline;transition:color .15s}@media (any-hover:hover){.glb-footer .footer-member .member-sub:hover{color:var(--c-white)}}.glb-footer .footer-grid{border-bottom:1px solid rgba(var(--c-white-rgb), .1);grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:3rem;margin-bottom:2.5rem;padding-bottom:3rem;display:grid}@media screen and (width<=1024px){.glb-footer .footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media screen and (width<=767px){.glb-footer .footer-grid{gap:1.75rem 1.25rem;margin-bottom:2rem;padding-bottom:2.25rem}}@media screen and (width<=1024px){.glb-footer .footer-brand,.glb-footer .footer-grid>.footer-col:last-child{grid-column:1/-1}}.glb-footer .footer-brand img{width:auto;height:2.375rem;margin-bottom:1.25rem}.glb-footer .footer-brand p{max-width:20rem;font-size:.8125rem;line-height:var(--lh-main);color:rgba(var(--c-white-rgb), .56)}.glb-footer .footer-col-label{font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.14em;color:rgba(var(--c-white-rgb), .5);margin-bottom:1rem;display:block}.glb-footer .footer-list{flex-direction:column;gap:.75rem;display:flex}.glb-footer .footer-link{letter-spacing:.02em;color:rgba(var(--c-white-rgb), .88);align-items:center;padding-left:.875rem;font-size:.875rem;transition:color .18s,padding-left .18s;display:inline-flex;position:relative}@media (any-hover:hover){.glb-footer .footer-link:hover{color:var(--c-white);padding-left:1.25rem}.glb-footer .footer-link:hover:before{width:.75rem}}.glb-footer .footer-link:before{content:"";background:var(--c-glow-soft);width:.375rem;height:1px;transition:width .22s;position:absolute;top:50%;left:0}.glb-footer .footer-disclaimer{max-width:55rem;font-size:.75rem;line-height:var(--lh-main);color:rgba(var(--c-white-rgb), .42);margin-bottom:1.5rem}.glb-footer .footer-bottom{border-top:1px solid rgba(var(--c-white-rgb), .08);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:1.5rem;padding-top:1.75rem;display:flex}@media screen and (width<=767px){.glb-footer .footer-bottom{justify-content:flex-start}}.glb-footer .footer-bottom small{font-family:var(--font-en);color:rgba(var(--c-white-rgb), .5);letter-spacing:.08em;font-size:.75rem}.cmn-sec{padding:min(9.03226vw,112px) 0}@media screen and (width<=767px){.cmn-sec{padding:3.5rem 0}}.cmn-sec+.cmn-sec{border-top:1px solid var(--border)}.cmn-sec.sec-soft{background:var(--bg-subtle)}.cmn-sec.sec-slim{padding:2rem 0}@media screen and (width<=767px){.cmn-sec.sec-slim{padding:1.5rem 0}}.cmn-sec-title{font-size:clamp(1.625rem,1.02976rem + 2.38095vw,2.875rem);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:.03em;margin-bottom:1.5rem}@media screen and (width<=767px){.cmn-sec-title{margin-bottom:1rem}}.cmn-sec-lead{color:var(--text-sub);max-width:40rem;font-size:1rem}@media screen and (width<=767px){.cmn-sec-lead{font-size:.9375rem}}.cmn-btn{font-size:.875rem;font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--c-white);background:var(--grad-primary) padding-box, var(--grad-primary-border) border-box;box-shadow:0 1px 2px rgba(var(--c-shade-rgb), .3), 0 8px 22px rgba(var(--c-shade-rgb), .26), inset 0 1px 0 rgba(var(--c-white-rgb), .12);cursor:pointer;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:1.25rem;padding:1.125rem 2.375rem;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}@media screen and (width<=767px){.cmn-btn{justify-content:center;gap:.875rem;width:100%;padding:.9375rem 1.5rem}}@media (any-hover:hover){.cmn-btn:hover{box-shadow:0 1px 2px rgba(var(--c-shade-rgb), .3), 0 12px 28px rgba(var(--c-shade-rgb), .3), inset 0 1px 0 rgba(var(--c-white-rgb), .12);transform:translateY(-1px)}}.cmn-btn.btn-glass{color:var(--text-main);border:var(--lg-border);background:var(--lg-bg);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-shadow);overflow:hidden}@media (any-hover:hover){.cmn-btn.btn-glass:hover{color:var(--text-main);box-shadow:var(--lg-shadow-hover)}}.cmn-btn.btn-glass:before{content:"";border-radius:inherit;background:var(--lg-sheen);opacity:.7;pointer-events:none;z-index:-1;position:absolute;inset:1px}.cmn-btn.btn-glass:after{content:"";background:rgba(var(--c-white-rgb), .52);filter:blur(10px);pointer-events:none;z-index:-1;border-radius:10px;width:44%;height:28%;position:absolute;top:12%;left:12%;transform:rotate(-18deg)}.cmn-btn.btn-white{color:var(--text-main);background:linear-gradient(180deg, var(--c-white), var(--c-navy-05));border-color:rgba(var(--c-white-rgb), .9);box-shadow:0 16px 36px rgba(var(--c-black-rgb), .5), inset 0 1px 0 rgba(var(--c-white-rgb), .9)}@media (any-hover:hover){.cmn-btn.btn-white:hover{color:var(--text-main);box-shadow:0 20px 42px rgba(var(--c-black-rgb), .55), inset 0 1px 0 rgba(var(--c-white-rgb), .9);transform:translateY(-1px)}}.cmn-arrow{--chip:var(--grad-chip);--tri:var(--c-white);background:var(--chip);flex-shrink:0;place-items:center;width:1.95em;height:1.5em;display:inline-grid}.cmn-arrow:before{content:"";background:var(--tri);width:.62em;height:.62em;margin-left:.04em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.376 6'%3E%3Cpath d='M6.376,3c-1.08-.128-4.35-1.432-6.376-3,0,0,.163.377.397.87.652,1.354.652,2.906,0,4.26-.234.492-.397.87-.397.87,2.027-1.568,5.297-2.872,6.376-3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.376 6'%3E%3Cpath d='M6.376,3c-1.08-.128-4.35-1.432-6.376-3,0,0,.163.377.397.87.652,1.354.652,2.906,0,4.26-.234.492-.397.87-.397.87,2.027-1.568,5.297-2.872,6.376-3'/%3E%3C/svg%3E") 50%/contain no-repeat}.cmn-btn .cmn-arrow{--chip:rgba(var(--c-white-rgb), .92);--tri:var(--c-ink-deep);font-weight:var(--fw-normal)}.cmn-btn.btn-white .cmn-arrow{--chip:var(--grad-chip);--tri:var(--c-white)}.cmn-text-link{font-size:.875rem;font-weight:var(--fw-bold);border-bottom:1px solid var(--text-main);align-items:center;gap:.75rem;padding-bottom:.625rem;transition:gap .15s;display:inline-flex}@media (any-hover:hover){.cmn-text-link:hover{gap:1.125rem}}.cmn-glass{border:1px solid rgba(var(--c-white-rgb), .6);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:14px;position:relative}.cmn-panel{border:1px solid var(--border);background:var(--c-white);box-shadow:0 10px 30px rgba(var(--c-shade-rgb), .05);border-radius:10px}.cmn-note-box{border:1px solid var(--border);background:var(--bg-subtle);box-shadow:0 6px 18px rgba(var(--c-shade-rgb), .04);color:var(--text-sub);font-size:.8125rem;line-height:var(--lh-main);border-radius:10px;padding:1.5rem}@media screen and (width<=767px){.cmn-note-box{padding:1.25rem}}.cmn-note-box strong{font-weight:var(--fw-bold);color:var(--text-main)}.cmn-spec{grid-template-columns:4.5rem 1fr;gap:.5rem;font-size:.875rem;display:grid}.cmn-spec dt{color:var(--text-muted);font-weight:var(--fw-medium)}.cmn-spec dd{color:var(--text-sub)}.cmn-breadcrumb{padding:.5rem 0}.cmn-breadcrumb .breadcrumb-list{color:var(--text-muted);flex-wrap:wrap;align-items:center;font-size:.8125rem;display:flex}@media screen and (width<=767px){.cmn-breadcrumb .breadcrumb-list{font-size:.75rem}}.cmn-breadcrumb .breadcrumb-item{align-items:center;min-width:0;display:flex}.cmn-breadcrumb .breadcrumb-item:not(:first-child):before{content:"/";color:var(--border);margin:0 .5rem;font-size:.75rem}@media screen and (width<=767px){.cmn-breadcrumb .breadcrumb-item:not(:first-child):before{margin:0 .375rem}}.cmn-breadcrumb .breadcrumb-link{color:var(--text-muted);transition:color .15s}@media (any-hover:hover){.cmn-breadcrumb .breadcrumb-link:hover{color:var(--text-main)}}.cmn-breadcrumb .breadcrumb-item:last-child{color:var(--text-sub);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;max-width:22.5rem;display:inline-block;overflow:hidden}@media screen and (width<=767px){.cmn-breadcrumb .breadcrumb-item:last-child{max-width:60vw}}.cmn-page-header{color:var(--c-white);background:var(--grad-hero-base);background-color:var(--c-hero-base);padding:6rem 0 4rem;position:relative;overflow:hidden}@media screen and (width<=767px){.cmn-page-header{padding:3.5rem 0 2.5rem}}.cmn-page-header:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.5;-webkit-mask-image:linear-gradient(90deg, transparent 0%, transparent 34%, var(--c-black) 78%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, transparent 34%, var(--c-black) 78%);mask-image:linear-gradient(90deg, transparent 0%, transparent 34%, var(--c-black) 78%);background:url(/img/common/page_header_bg01.png) 100%/cover no-repeat;position:absolute;inset:0}.cmn-page-header .cmn-inner,.cmn-page-header .cmn-inner-narrow{z-index:1}.cmn-page-header .page-header-title{color:var(--c-white);font-size:clamp(1.625rem,.85119rem + 3.09524vw,3.25rem);font-weight:var(--fw-bold);letter-spacing:.04em;line-height:var(--lh-title);margin-bottom:1rem}.cmn-page-header .page-header-lead{color:rgba(var(--c-white-rgb), .82);font-size:1rem}.cmn-page-header .page-header-lead a{color:var(--c-white);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(var(--c-white-rgb), .45);text-decoration-color:rgba(var(--c-white-rgb), .45)}@media (any-hover:hover){.cmn-page-header .page-header-lead a:hover{-webkit-text-decoration-color:var(--c-white);text-decoration-color:var(--c-white)}}.cmn-page-header .cmn-kicker{margin-bottom:1.375rem}.cmn-page-header .cmn-kicker .kicker-num{color:var(--c-white)}.cmn-page-header .cmn-kicker .kicker-rule{background:var(--c-white);opacity:.3}.cmn-breadcrumb+.cmn-page-header{padding-top:1.75rem}@media screen and (width<=767px){.cmn-breadcrumb+.cmn-page-header{padding-top:1.25rem}}.cmn-post-header{border-bottom:1px solid var(--border);background:var(--bg-body);padding:5rem 0 3rem;position:relative;overflow:hidden}@media screen and (width<=767px){.cmn-post-header{padding:3rem 0 2.25rem}}.cmn-post-header .post-header-title{font-size:clamp(1.625rem,1.3869rem + .952381vw,2.125rem);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.5}.cmn-breadcrumb+.cmn-post-header{padding-top:1.75rem}@media screen and (width<=767px){.cmn-breadcrumb+.cmn-post-header{padding-top:1.25rem}}.cmn-breadcrumb+.cmn-page-body .cmn-sec:first-child{padding-top:min(2.90323vw,36px)}@media screen and (width<=767px){.cmn-breadcrumb+.cmn-page-body .cmn-sec:first-child{padding-top:1.75rem}}.cmn-kicker{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media screen and (width<=767px){.cmn-kicker{gap:.75rem;margin-bottom:1rem}}.cmn-kicker .kicker-num{font-family:var(--font-en);font-size:.8125rem;font-weight:var(--fw-bold);letter-spacing:.18em;color:var(--text-main);font-variant-numeric:tabular-nums;flex-shrink:0}.cmn-kicker .kicker-rule{background:var(--text-main);opacity:.18;flex:1;height:1px}.cmn-arrow.arrow-back:before{margin-left:0;margin-right:.04em;transform:scaleX(-1)}.cmn-tag{border:1px solid rgba(var(--c-shade-rgb), .12);color:var(--text-sub);font-size:.6875rem;font-weight:var(--fw-medium);letter-spacing:.08em;background:linear-gradient(180deg, rgba(var(--c-white-rgb), .95), rgba(var(--c-white-rgb), .7));box-shadow:inset 0 1px 0 rgba(var(--c-white-rgb), .95), 0 1px 2px rgba(var(--c-shade-rgb), .07);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:.125rem .75rem;display:inline-block}.cmn-tag.tag-pin{color:var(--c-white);font-weight:var(--fw-bold);letter-spacing:.12em;background:var(--c-primary);border-radius:var(--radius-full);box-shadow:none;border:none}.cmn-post-list{border-top:1px solid var(--c-navy-20)}.cmn-post-list .post-list-link{border-bottom:1px solid var(--c-navy-20);align-items:baseline;gap:1.5rem;padding:1.5rem .5rem;transition:background .15s,padding-left .15s;display:flex}@media screen and (width<=767px){.cmn-post-list .post-list-link{flex-wrap:wrap;gap:.5rem .875rem;padding:1.125rem .25rem}}@media (any-hover:hover){.cmn-post-list .post-list-link:hover{background:var(--bg-subtle);padding-left:1rem}}.cmn-post-list .post-list-date{font-family:var(--font-en);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:5.5rem;font-size:.8125rem}@media screen and (width<=767px){.cmn-post-list .post-list-date{width:auto}}.cmn-post-list .post-list-title{font-size:1rem;font-weight:var(--fw-medium);flex:1}@media screen and (width<=767px){.cmn-post-list .post-list-title{flex-basis:100%}}.cmn-post-list .post-list-author{font-family:var(--font-en);color:var(--text-sub);flex-shrink:0;font-size:.8125rem}.cmn-post-list.list-plain{border-top:none}.cmn-post-list.list-plain .post-list-link{border-bottom:1px solid var(--c-navy-20);border-radius:0;padding:1rem .5rem}@media screen and (width<=767px){.cmn-post-list.list-plain .post-list-link{padding:.875rem .5rem}}@media (any-hover:hover){.cmn-post-list.list-plain .post-list-link:hover{background:var(--bg-subtle);padding-left:1rem}}.cmn-post-list.list-plain .post-list-date{color:var(--text-sub)}.sec-soft .cmn-post-list,.sec-soft .cmn-post-list .post-list-link{border-color:var(--c-navy-30)}@media (any-hover:hover){.sec-soft .cmn-post-list .post-list-link:hover{background:var(--c-white)}}.cmn-entry>.cmn-paywall{margin-top:-6.875rem}@media screen and (width<=767px){.cmn-entry>.cmn-paywall{margin-top:-5.5rem}}.cmn-paywall{text-align:center;background:linear-gradient(180deg, rgba(var(--c-white-rgb), 0) 0%, rgba(var(--c-white-rgb), .94) 4.75rem, var(--bg-subtle) 7.375rem, var(--bg-subtle) 100%);border-radius:0 0 14px 14px;padding:9.375rem 2.25rem 2.5rem;position:relative}@media screen and (width<=767px){.cmn-paywall{background:linear-gradient(180deg, rgba(var(--c-white-rgb), 0) 0%, rgba(var(--c-white-rgb), .94) 3.75rem, var(--bg-subtle) 5.875rem, var(--bg-subtle) 100%);padding:7.375rem 1.25rem 2rem}}.cmn-paywall .paywall-icon{width:3.25rem;height:3.25rem;color:var(--accent);background:var(--c-white);border:1px solid var(--c-navy-20);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.125rem;display:flex}.cmn-paywall .paywall-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.cmn-paywall .paywall-title{font-size:1.25rem;font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--text-main)}@media screen and (width<=767px){.cmn-paywall .paywall-title{font-size:1.125rem}}.cmn-paywall .paywall-text{max-width:32.5rem;font-size:.9375rem;line-height:var(--lh-main);color:var(--text-sub);margin:.875rem auto 0}.cmn-paywall .paywall-actions{flex-direction:column;align-items:center;gap:1rem;margin-top:1.625rem;display:flex}.cmn-paywall .paywall-btn{font-size:1rem;font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:.04em;color:var(--c-white);background:var(--accent);border-radius:6px;justify-content:center;align-items:center;padding:1rem 2.5rem;transition:background-color .15s;display:inline-flex}@media screen and (width<=767px){.cmn-paywall .paywall-btn{width:100%;padding:.9375rem 1.5rem}}@media (any-hover:hover){.cmn-paywall .paywall-btn:hover{background:var(--accent-hover)}}.cmn-paywall .paywall-sub{font-size:.875rem;line-height:var(--lh-none);color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.cmn-related-list{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}@media screen and (width<=1024px){.cmn-related-list{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.cmn-related-list{grid-template-columns:1fr}}.cmn-related-list .related-link{border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.cmn-related-list .related-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:var(--bg-subtle);position:relative}.cmn-related-list .related-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cmn-related-list .related-body{flex-direction:column;flex:1;gap:.625rem;padding:1.25rem 1.375rem 1.5rem;display:flex}.cmn-related-list .related-meta{align-items:center;gap:.625rem;display:flex}.cmn-related-list .related-date{font-family:var(--font-en);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.cmn-related-list .related-title{font-size:.9375rem;font-weight:var(--fw-bold);line-height:1.6}.cmn-post-meta{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cmn-post-meta .post-meta-date{font-family:var(--font-en);color:var(--text-sub);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.8125rem}.cmn-post-meta .post-meta-no{font-family:var(--font-en);font-size:.8125rem;font-weight:var(--fw-bold);color:var(--text-muted);letter-spacing:.04em}.cmn-post-layout{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:4rem;display:grid}@media screen and (width<=1024px){.cmn-post-layout{grid-template-columns:minmax(0,1fr);gap:0}}.cmn-post-layout .post-layout-aside{position:sticky;top:6.5rem}@media screen and (width<=1024px){.cmn-post-layout .post-layout-aside{display:none}}.cmn-toc{padding:1.5rem}.cmn-toc .toc-title{font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.12em;color:var(--text-muted);margin-bottom:1rem}.cmn-toc .toc-list{counter-reset:toc;flex-direction:column;gap:.75rem;display:flex}.cmn-toc .toc-item{counter-increment:toc}.cmn-toc .toc-item-sub{counter-increment:none;padding-left:1.75rem}.cmn-toc .toc-item-sub .toc-link{color:var(--text-muted);font-size:.75rem}.cmn-toc .toc-item-sub .toc-link:before{content:"–"}.cmn-toc .toc-link{color:var(--text-sub);gap:.625rem;font-size:.8125rem;line-height:1.6;transition:color .15s;display:flex}@media (any-hover:hover){.cmn-toc .toc-link:hover{color:var(--text-main)}}.cmn-toc .toc-link:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-en);color:var(--text-muted);flex-shrink:0;padding-top:1px;font-size:.6875rem}.cmn-author-box{grid-template-columns:6rem 1fr;align-items:start;gap:1.75rem;max-width:47.5rem;margin-top:3.5rem;padding:2.25rem;display:grid}@media screen and (width<=1024px){.cmn-author-box{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem 1.5rem}}.cmn-author-box .author-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:50%;width:6rem;height:6rem}@media screen and (width<=1024px){.cmn-author-box .author-avatar{width:5rem;height:5rem}}.cmn-author-box .author-avatar.is-mono{font-family:var(--font-en);font-size:1.375rem;font-weight:var(--fw-bold);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.cmn-author-box .author-eyebrow{font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:.14em;color:var(--text-muted);margin-bottom:.5rem}.cmn-author-box .author-name{font-size:1.25rem;font-weight:var(--fw-bold);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.cmn-author-box .author-bio{color:var(--text-sub);margin-top:.875rem;font-size:.875rem;line-height:1.95}.cmn-author-box .author-spec{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.25rem;display:flex}.cmn-author-box .author-spec div{flex-direction:column;gap:.25rem;display:flex}.cmn-author-box .author-spec dt{font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--text-muted)}.cmn-author-box .author-spec dd{font-size:.875rem;font-weight:var(--fw-medium);color:var(--text-main);line-height:1.55}.cmn-author-box .author-links{gap:1rem;margin-top:1.25rem;display:flex}.cmn-author-box .author-links a{color:var(--text-sub);align-items:center;gap:.375rem;font-size:.8125rem;transition:color .15s;display:inline-flex}@media (any-hover:hover){.cmn-author-box .author-links a:hover{color:var(--text-main)}}.cmn-entry{max-width:47.5rem}.cmn-entry>*+*{margin-top:1.75rem}.cmn-entry>:first-child{margin-top:0}.cmn-entry p{color:var(--c-slate);font-size:1rem;line-height:2}.cmn-entry p>a,.cmn-entry li>a{color:var(--text-main);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-navy-40);text-decoration-color:var(--c-navy-40);transition:text-decoration-color .15s}@media (any-hover:hover){.cmn-entry p>a:hover,.cmn-entry li>a:hover{-webkit-text-decoration-color:var(--text-main);text-decoration-color:var(--text-main)}}.cmn-entry strong{color:var(--text-main);font-weight:var(--fw-bold)}.cmn-entry em{background:linear-gradient(transparent 62%, rgba(var(--c-shade-rgb), .1) 62%);padding:0 2px;font-style:normal}.cmn-entry mark{background:rgba(var(--c-shade-rgb), .1);color:var(--text-main);border-radius:3px;padding:0 4px}.cmn-entry h2{font-size:1.6875rem;font-weight:var(--fw-bold);letter-spacing:.01em;border-bottom:2px solid var(--text-main);scroll-margin-top:calc(var(--header-h) + var(--memberbar-h) + 2rem);margin-top:5rem;padding-bottom:1rem;line-height:1.45}@media screen and (width<=767px){.cmn-entry h2{margin-top:3.5rem;font-size:1.375rem}}.cmn-entry h3{font-size:1.3125rem;font-weight:var(--fw-bold);letter-spacing:.02em;border-left:4px solid var(--text-main);scroll-margin-top:calc(var(--header-h) + var(--memberbar-h) + 2rem);margin-top:3.5rem;padding-left:1rem;line-height:1.55}@media screen and (width<=767px){.cmn-entry h3{font-size:1.125rem}}.cmn-entry h4{font-size:1.125rem;font-weight:var(--fw-bold);letter-spacing:.01em;scroll-margin-top:calc(var(--header-h) + var(--memberbar-h) + 2rem);margin-top:3rem;padding-top:1.125rem;line-height:1.55}.cmn-entry h4:before{content:"";background:var(--text-main);width:2rem;height:.1875rem;margin-bottom:.875rem;display:block}.cmn-entry h5{font-size:1rem;font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--text-main);scroll-margin-top:calc(var(--header-h) + var(--memberbar-h) + 2rem);align-items:baseline;gap:.625rem;margin-top:2.5rem;line-height:1.6;display:flex}.cmn-entry h5:before{content:"";background:var(--text-main);flex-shrink:0;width:.5rem;height:.5rem;transform:translateY(-1px)}.cmn-entry h6{font-size:.8125rem;font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--header-h) + var(--memberbar-h) + 2rem);margin-top:2.25rem;padding-bottom:.5rem}.cmn-entry h2+*,.cmn-entry h3+*,.cmn-entry h4+*,.cmn-entry h5+*,.cmn-entry h6+*{margin-top:1.25rem}.cmn-entry img{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block}.cmn-entry figure{margin:2rem 0 0}.cmn-entry figure img{margin:0}.cmn-entry figcaption{color:var(--text-muted);text-align:center;margin-top:.75rem;font-size:.8125rem;line-height:1.7}.cmn-entry figure.align-wide{width:100%}.cmn-entry .wp-block-columns{box-sizing:border-box;flex-wrap:wrap;align-items:normal;gap:2rem;display:flex}.cmn-entry .wp-block-column{overflow-wrap:break-word;word-break:break-word;flex-grow:1;min-width:0}@media screen and (width>=782px){.cmn-entry .wp-block-columns{flex-wrap:nowrap}.cmn-entry .wp-block-columns>.wp-block-column{flex-grow:1;flex-basis:0}.cmn-entry .wp-block-columns>.wp-block-column[style*=flex-basis]{flex-grow:0}}.cmn-entry .wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap}.cmn-entry .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-grow:1;flex-basis:0}.cmn-entry .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}.cmn-entry .wp-block-column>*+*{margin-top:1rem}.cmn-entry .wp-block-column>:first-child{margin-top:0}.cmn-entry .wp-block-column figure+p{font-size:.8125rem;line-height:1.8}@media screen and (width<=781px){.cmn-entry .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}.cmn-entry .has-black-color{color:#000!important}.cmn-entry .has-black-background-color{background-color:#000!important}.cmn-entry .has-cyan-bluish-gray-color{color:#abb8c3!important}.cmn-entry .has-cyan-bluish-gray-background-color{background-color:#abb8c3!important}.cmn-entry .has-white-color{color:#fff!important}.cmn-entry .has-white-background-color{background-color:#fff!important}.cmn-entry .has-pale-pink-color{color:#f78da7!important}.cmn-entry .has-pale-pink-background-color{background-color:#f78da7!important}.cmn-entry .has-vivid-red-color{color:#cf2e2e!important}.cmn-entry .has-vivid-red-background-color{background-color:#cf2e2e!important}.cmn-entry .has-luminous-vivid-orange-color{color:#ff6900!important}.cmn-entry .has-luminous-vivid-orange-background-color{background-color:#ff6900!important}.cmn-entry .has-luminous-vivid-amber-color{color:#fcb900!important}.cmn-entry .has-luminous-vivid-amber-background-color{background-color:#fcb900!important}.cmn-entry .has-light-green-cyan-color{color:#7bdcb5!important}.cmn-entry .has-light-green-cyan-background-color{background-color:#7bdcb5!important}.cmn-entry .has-vivid-green-cyan-color{color:#00d084!important}.cmn-entry .has-vivid-green-cyan-background-color{background-color:#00d084!important}.cmn-entry .has-pale-cyan-blue-color{color:#8ed1fc!important}.cmn-entry .has-pale-cyan-blue-background-color{background-color:#8ed1fc!important}.cmn-entry .has-vivid-cyan-blue-color{color:#0693e3!important}.cmn-entry .has-vivid-cyan-blue-background-color{background-color:#0693e3!important}.cmn-entry .has-vivid-purple-color{color:#9b51e0!important}.cmn-entry .has-vivid-purple-background-color{background-color:#9b51e0!important}.cmn-entry .has-small-font-size{font-size:13px!important}.cmn-entry .has-normal-font-size{font-size:16px!important}.cmn-entry .has-medium-font-size{font-size:20px!important}.cmn-entry .has-large-font-size{font-size:36px!important}.cmn-entry .has-x-large-font-size,.cmn-entry .has-huge-font-size{font-size:42px!important}.cmn-entry .has-text-align-left{text-align:left}.cmn-entry .has-text-align-center{text-align:center}.cmn-entry .has-text-align-right{text-align:right}.cmn-entry .wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.cmn-entry .wp-block-table .has-fixed-layout td,.cmn-entry .wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.cmn-entry .sw-dividend{background:#fff;width:100%;max-width:1000px;margin:24px auto;font-family:Arial,Noto Sans JP,sans-serif}.cmn-entry .sw-dividend .sw-scroll{overflow-x:auto}.cmn-entry .sw-dividend svg{width:100%;min-width:540px;max-width:none;height:auto;display:block}.cmn-entry .sw-dividend svg text{font-family:Arial,Noto Sans JP,sans-serif}.cmn-entry .sw-dividend .sw-bar{cursor:crosshair}.cmn-entry .sw-dividend .sw-bar:hover .sw-column,.cmn-entry .sw-dividend .sw-bar:focus .sw-column{fill:#555}.cmn-entry .sw-dividend .sw-tooltip{visibility:hidden;pointer-events:none}.cmn-entry .sw-dividend .sw-bar:hover .sw-tooltip,.cmn-entry .sw-dividend .sw-bar:focus .sw-tooltip{visibility:visible}.cmn-entry .sw-dividend .sw-note{color:#777;margin:8px 0 0;font-size:12px;line-height:1.7}.cmn-entry .tooltip{visibility:hidden;pointer-events:none}.cmn-entry .interactive-area{cursor:pointer}.cmn-entry .interactive-area:hover .tooltip{visibility:visible}.cmn-entry .sw-dividend svg,.cmn-entry .interactive-area svg{border:none;border-radius:0}.cmn-entry ul,.cmn-entry ol{flex-direction:column;gap:.875rem;display:flex}.cmn-entry ul>li{color:var(--c-slate);font-size:1rem;line-height:var(--lh-main);padding-left:1.625rem;position:relative}.cmn-entry ul>li:before{content:"";background:var(--text-main);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.8125rem;left:2px}.cmn-entry ol{counter-reset:li}.cmn-entry ol>li{color:var(--c-slate);font-size:1rem;line-height:var(--lh-main);counter-increment:li;padding-left:2.5rem;position:relative}.cmn-entry ol>li:before{content:counter(li);width:1.625rem;height:1.625rem;font-family:var(--font-en);font-size:.8125rem;font-weight:var(--fw-bold);color:var(--c-white);background:var(--text-main);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:0}.cmn-entry li>ul,.cmn-entry li>ol{margin-top:.75rem}.cmn-entry li>ul>li{font-size:.9375rem}.cmn-entry li>ul>li:before{background:var(--text-muted)}.cmn-entry .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cmn-entry table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.875rem}@media screen and (width<=767px){.cmn-entry table{font-size:.8125rem}}.cmn-entry table caption{caption-side:bottom;color:var(--text-muted);text-align:left;margin-top:.75rem;font-size:.8125rem}.cmn-entry thead th{text-align:left;font-weight:var(--fw-bold);color:var(--text-main);background:var(--bg-subtle);border-bottom:2px solid var(--text-main);white-space:nowrap;padding:.875rem 1.125rem}.cmn-entry tbody th{text-align:left;font-weight:var(--fw-bold);color:var(--text-main);border-bottom:1px solid var(--border);white-space:nowrap;padding:.875rem 1.125rem}.cmn-entry tbody td{color:var(--text-sub);border-bottom:1px solid var(--border);padding:.875rem 1.125rem;line-height:1.7}@media (any-hover:hover){.cmn-entry tbody tr:hover{background:var(--bg-subtle)}}.cmn-entry table td.num,.cmn-entry table th.num{text-align:right;font-family:var(--font-en);font-variant-numeric:tabular-nums}.cmn-entry .wp-block-table{margin-bottom:0;overflow-x:auto}.cmn-entry .wp-block-table__figcaption{color:var(--text-muted);text-align:left;margin-top:.75rem;font-size:.8125rem}.cmn-entry .wp-block-table td.has-text-align-right,.cmn-entry .wp-block-table th.has-text-align-right{text-align:right;font-family:var(--font-en);font-variant-numeric:tabular-nums}.cmn-entry blockquote{border-left:3px solid var(--text-main);font-size:1.0625rem;line-height:var(--lh-main);color:var(--text-main);font-weight:var(--fw-medium);padding:.5rem 0 .5rem 1.75rem}.cmn-entry blockquote cite{color:var(--text-muted);margin-top:.75rem;font-size:.8125rem;font-style:normal;display:block}.cmn-entry blockquote cite:before{content:"— "}.cmn-entry blockquote p{font-size:inherit;color:inherit;line-height:inherit;font-weight:inherit}.cmn-entry blockquote p+p{margin-top:.75rem}.cmn-entry code{background:var(--bg-subtle);border:1px solid var(--border);border-radius:5px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em}.cmn-entry pre{background:var(--c-band-deep);color:var(--c-gray-10);font-size:.8125rem;line-height:var(--lh-main);border-radius:12px;padding:1.5rem;overflow-x:auto}.cmn-entry pre code{color:inherit;background:0 0;border:none;padding:0;font-size:.8125rem}.cmn-entry hr{background:var(--border);border:none;height:1px;margin:3rem 0}.cmn-entry .note{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.75rem}.cmn-entry .note>*+*,.cmn-entry .note .wp-block-group__inner-container>*+*{margin-top:.75rem}.cmn-entry .note>:first-child,.cmn-entry .note .wp-block-group__inner-container>:first-child,.cmn-entry .note>.wp-block-group__inner-container{margin-top:0}.cmn-entry .note p{font-size:.9375rem;line-height:var(--lh-main)}.cmn-entry .lead{color:var(--text-main);font-size:1.0625rem;line-height:1.95;font-weight:var(--fw-medium)}.cmn-entry dt{font-weight:var(--fw-bold);color:var(--text-main)}.cmn-entry dd{color:var(--text-sub);padding-left:1.25rem}.cmn-entry dt+dd{margin-top:.25rem}.cmn-entry dd+dt{margin-top:1rem}.cmn-entry .spec{grid-template-columns:7.5rem 1fr;gap:1rem;font-size:.875rem;display:grid}@media screen and (width<=767px){.cmn-entry .spec{grid-template-columns:1fr;gap:.25rem 1rem}}.cmn-entry .spec dt{color:var(--text-muted);font-weight:var(--fw-medium);margin-top:0}.cmn-entry .spec dd{color:var(--text-main);margin-top:0;padding-left:0}.cmn-entry .note h3{letter-spacing:.1em;border-left:none;margin-top:0;padding-left:0;font-size:.875rem}.cmn-entry .ph{aspect-ratio:16/9;text-align:center;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;font-size:.8125rem;line-height:1.7;display:flex}.cmn-tag-list{flex-wrap:wrap;gap:.625rem;margin-top:3.5rem;display:flex}.cmn-tag-list .tag-link{color:var(--text-sub);border:1px solid var(--border);border-radius:var(--radius-full);padding:.375rem 1rem;font-size:.8125rem;transition:border-color .15s,color .15s}@media (any-hover:hover){.cmn-tag-list .tag-link:hover{border-color:var(--text-main);color:var(--text-main)}}.cmn-byline{color:var(--text-sub);align-items:center;gap:.75rem;margin-top:1.75rem;font-size:.875rem;display:flex}.cmn-byline .byline-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:50%;width:2.25rem;height:2.25rem}.cmn-byline .byline-avatar.is-mono{font-family:var(--font-en);font-size:.6875rem;font-weight:var(--fw-bold);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.cmn-byline .byline-name{color:var(--text-main);font-weight:var(--fw-bold)}.cmn-byline .byline-sep{color:var(--c-navy-40)}.cmn-post-nav{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;max-width:47.5rem;margin-top:3.5rem;padding-top:2rem;display:flex}.cmn-pager{margin-top:3rem}.cmn-pager .nav-links,.cmn-pager .wp-pagenavi{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.cmn-pager .page-numbers,.cmn-pager .wp-pagenavi a,.cmn-pager .wp-pagenavi span{min-width:2.5rem;height:2.5rem;font-family:var(--font-en);font-size:.875rem;font-weight:var(--fw-bold);color:var(--text-sub);background:var(--c-white);border:1px solid var(--border);justify-content:center;align-items:center;padding:0 .625rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (any-hover:hover){.cmn-pager a.page-numbers:hover,.cmn-pager .wp-pagenavi a:hover{background:var(--bg-subtle);color:var(--text-main);border-color:var(--c-navy-40)}}.cmn-pager .page-numbers.current,.cmn-pager .wp-pagenavi span.current{color:var(--c-white);background:var(--grad-chip);border:none}.cmn-pager .page-numbers.dots,.cmn-pager .wp-pagenavi span.extend{color:var(--text-muted);background:0 0;border:none;min-width:auto;padding:0 .125rem}.cmn-band .cmn-kicker .kicker-num{color:rgba(var(--c-white-rgb), .62)}.cmn-band .cmn-kicker .kicker-rule{background:rgba(var(--c-white-rgb), .2);opacity:1}@media (any-hover:hover){.cmn-text-link:hover{gap:1.125rem}}.cmn-text-link.link-plain{border-bottom:none;padding-bottom:0}.cmn-lg{border:var(--lg-border);background:var(--lg-bg);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-shadow);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.cmn-lg:before{content:"";border-radius:inherit;background:var(--lg-sheen);opacity:.7;pointer-events:none;z-index:0;position:absolute;inset:1px}.cmn-lg:after{content:"";background:rgba(var(--c-white-rgb), .52);filter:blur(10px);pointer-events:none;z-index:0;border-radius:10px;width:44%;height:28%;position:absolute;top:12%;left:12%;transform:rotate(-18deg)}.cmn-lg>*{z-index:1;position:relative}@media (any-hover:hover){a.cmn-lg:hover{box-shadow:var(--lg-shadow-hover);transform:translateY(-4px)}}.cmn-notice-box{border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2.5rem;display:grid;position:relative}@media screen and (width<=1024px){.cmn-notice-box{grid-template-columns:1fr;gap:1.5rem}}@media screen and (width<=767px){.cmn-notice-box{gap:1.25rem;padding:1.75rem 1.375rem}}.cmn-notice-box .notice-body{min-width:0}.cmn-notice-box .notice-meta{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cmn-notice-box .notice-date{color:var(--text-sub);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.8125rem}.cmn-notice-box .notice-title{font-size:clamp(1.25rem,1.10119rem + .595238vw,1.5625rem);font-weight:var(--fw-bold);letter-spacing:.02em;margin-bottom:.75rem;line-height:1.5}.cmn-notice-box .notice-text{color:var(--text-sub);max-width:40rem;font-size:.875rem}.cmn-notice-box .notice-go{background:var(--grad-primary) padding-box, var(--grad-primary-border) border-box;width:3.5rem;height:3.5rem;color:var(--c-white);box-shadow:0 6px 16px rgba(var(--c-shade-rgb), .2), inset 0 1px 0 rgba(var(--c-white-rgb), .18);border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}@media screen and (width<=1024px){.cmn-notice-box .notice-go{margin-left:auto}}@media screen and (width<=767px){.cmn-notice-box .notice-go{width:3rem;height:3rem}}.cmn-notice-box .notice-go svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}@media (any-hover:hover){.cmn-notice-box:hover .notice-go{transform:translate(4px)}}.cmn-session-list{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}@media screen and (width<=1024px){.cmn-session-list{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.cmn-session-list{grid-template-columns:1fr}}.cmn-session-list .session-item{display:flex}.cmn-session-list .session-item>.cmn-session-box{flex:1}.cmn-session-box{border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cmn-session-box .session-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:var(--bg-subtle);position:relative}.cmn-session-box .session-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cmn-session-box .session-body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.375rem 1.5rem;display:flex}.cmn-session-box .session-meta{align-items:center;gap:.75rem;display:flex}.cmn-session-box .session-date{font-family:var(--font-en);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.cmn-session-box .session-no{font-family:var(--font-en);font-size:.75rem;font-weight:var(--fw-bold);color:var(--text-muted);letter-spacing:.04em}.cmn-member-banner{background:var(--bg-subtle);border:1px solid var(--c-navy-30);border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.25rem;padding:1.5rem 1.75rem;display:flex}@media screen and (width<=767px){.cmn-member-banner{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.75rem;padding:1.25rem}}.cmn-member-banner .banner-text{font-size:.875rem;line-height:var(--lh-main);color:var(--text-sub)}.cmn-member-banner .banner-text strong{font-weight:var(--fw-bold);color:var(--text-main)}@media screen and (width<=767px){.cmn-member-banner .banner-sub{display:block}}.cmn-member-banner .banner-btn .cmn-arrow{--chip:rgba(var(--c-white-rgb), .92);--tri:var(--c-ink-deep)}.cmn-member-banner .banner-btn{font-size:.875rem;font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:.04em;white-space:nowrap;color:var(--c-white);background:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:.875rem;padding:.8125rem 1.625rem;transition:background-color .15s;display:inline-flex}@media (any-hover:hover){.cmn-member-banner .banner-btn:hover{background:var(--accent-hover)}}.cmn-session-box .session-lock{font-size:.6875rem;font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:.04em;white-space:nowrap;color:var(--text-sub);background:var(--bg-tint);border-radius:var(--radius-full);margin-left:auto;padding:.1875rem .5625rem}.cmn-session-box .session-title{font-size:.9375rem;font-weight:var(--fw-bold);flex:1;line-height:1.6}.cmn-video{aspect-ratio:16/9;border:1px solid var(--border);background:var(--c-black);box-shadow:0 16px 40px rgba(var(--c-shade-rgb), .12), 0 2px 8px rgba(var(--c-shade-rgb), .06);border-radius:16px;position:relative;overflow:hidden}.cmn-video iframe{width:100%;height:100%;position:absolute;inset:0}.glb-header.is-over-hero{background:rgba(var(--c-hero-rgb), .72)}.cmn-sec-lead a{color:var(--text-main);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-navy-40);text-decoration-color:var(--c-navy-40);transition:text-decoration-color .15s}@media (any-hover:hover){.cmn-sec-lead a:hover{-webkit-text-decoration-color:var(--text-main);text-decoration-color:var(--text-main)}}.cmn-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.cmn-sec-head .cmn-sec-title{margin-bottom:0}.cmn-glass.glass-dark{background:linear-gradient(135deg, rgba(var(--c-white-rgb), .16), rgba(var(--c-white-rgb), .04));-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid rgba(var(--c-white-rgb), .22);box-shadow:0 16px 40px rgba(var(--c-black-rgb), .32), inset 0 1px 0 rgba(var(--c-white-rgb), .3), inset 0 -1px 1px rgba(var(--c-black-rgb), .2);border-radius:14px}.cmn-band{color:var(--c-white);background:var(--grad-band);position:relative;overflow:hidden}.cmn-band.band-photo:before{content:"";z-index:0;pointer-events:none;background:url(/img/common/cta_bg01.jpg) 50%/cover no-repeat;position:absolute;inset:0}.cmn-band.band-photo:after{content:"";z-index:0;pointer-events:none;background:var(--veil-photo);position:absolute;inset:0}.cmn-band .cmn-sec-title{color:var(--c-white)}.cmn-band .cmn-sec-lead{color:rgba(var(--c-white-rgb), .75)}.cmn-band .cmn-inner,.cmn-band .cmn-inner-narrow{z-index:1}.cmn-table{border-collapse:collapse;width:100%;font-size:.875rem}.cmn-table th{font-size:.8125rem;font-weight:var(--fw-bold);color:var(--text-muted);letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--text-main);padding:1rem}@media screen and (width<=767px){.cmn-table th{padding:.625rem .5rem;font-size:.8125rem}}.cmn-table td{text-align:left;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:1rem}@media screen and (width<=767px){.cmn-table td{padding:.625rem .5rem;font-size:.8125rem}}.cmn-card-list{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media screen and (width<=1024px){.cmn-card-list{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.cmn-card-list{grid-template-columns:1fr}}.cmn-card{border-radius:10px;flex-direction:column;gap:1rem;padding:2.5rem 2rem;display:flex;position:relative}.cmn-card .card-num{letter-spacing:.2em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.cmn-card .card-icon{border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;display:flex}.cmn-card .card-icon svg{width:1.75rem;height:1.75rem;stroke:var(--text-main);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cmn-card .card-title{font-size:1.1875rem;font-weight:var(--fw-bold);letter-spacing:.04em}.cmn-card .card-text{color:var(--text-sub);flex:1;font-size:.875rem}.cmn-card .cmn-text-link{align-self:flex-start;font-size:.8125rem}.cmn-card .card-bg-num{font-family:var(--font-en);font-size:5.75rem;font-weight:var(--fw-extrabold);line-height:var(--lh-none);color:rgba(var(--c-shade-rgb), .045);pointer-events:none;letter-spacing:-.02em;position:absolute;top:.5rem;right:1rem}
