.breadcrumbs-module__G6VVta__nav{margin:0 0 24px}.breadcrumbs-module__G6VVta__nav .breadcrumbs-module__G6VVta__crumbs{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:.78rem;line-height:1.6;list-style:none;display:flex}.breadcrumbs-module__G6VVta__nav .breadcrumbs-module__G6VVta__crumbs li{margin:0;padding:0}.breadcrumbs-module__G6VVta__nav .breadcrumbs-module__G6VVta__crumbs li+li{margin:0}.breadcrumbs-module__G6VVta__nav .breadcrumbs-module__G6VVta__crumbs li+li:before{content:"›";margin-right:8px}.breadcrumbs-module__G6VVta__nav .breadcrumbs-module__G6VVta__crumbs a{color:inherit;text-decoration:underline}
.article-module__ZSW_Uq__main{width:min(calc(100% - (var(--gutter) * 2)), 760px);margin:0 auto;padding-block:32px clamp(56px,8vw,96px)}.article-module__ZSW_Uq__crumbs{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 8px;margin:0 0 24px;padding:0;font-size:.78rem;list-style:none;display:flex}.article-module__ZSW_Uq__crumbs li+li:before{content:"›";margin-right:8px}.article-module__ZSW_Uq__crumbs a{text-decoration:underline}.article-module__ZSW_Uq__main h1{margin-bottom:16px;font-size:clamp(1.5rem,3vw,2.1rem)}.article-module__ZSW_Uq__byline{border-block:1px solid var(--color-line);color:var(--color-text-muted);flex-wrap:wrap;gap:4px 20px;padding:12px 0;font-size:.82rem;display:flex}.article-module__ZSW_Uq__byline a{color:var(--color-teal-700);text-decoration:underline}.article-module__ZSW_Uq__lead{margin:28px 0;font-size:1.02rem}.article-module__ZSW_Uq__body h2{border-left:4px solid var(--color-teal-500);margin:56px 0 16px;padding:10px 0 10px 16px;scroll-margin-top:90px;font-size:clamp(1.25rem,2.2vw,1.55rem)}.article-module__ZSW_Uq__body h3{color:var(--color-navy-900);margin:32px 0 12px;scroll-margin-top:90px;font-size:1.12rem}.article-module__ZSW_Uq__body p+p{margin-top:14px}.article-module__ZSW_Uq__body ul,.article-module__ZSW_Uq__body ol{margin:14px 0;padding-left:1.5em}.article-module__ZSW_Uq__body li+li{margin-top:6px}.article-module__ZSW_Uq__body a:not(.ct-button){color:var(--color-teal-700);text-decoration:underline}.article-module__ZSW_Uq__body strong{background:linear-gradient(transparent 62%, var(--pps-cream) 62%)}.article-module__ZSW_Uq__body table{border-collapse:collapse;width:100%;margin:18px 0;font-size:.9rem}.article-module__ZSW_Uq__body th,.article-module__ZSW_Uq__body td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:10px 12px}.article-module__ZSW_Uq__body thead th{background:var(--color-sky-100)}.article-module__ZSW_Uq__toc{border-radius:var(--radius-md);background:var(--color-surface-soft);border:1px solid var(--color-line);margin:28px 0;padding:20px 24px}.article-module__ZSW_Uq__toc p{margin-bottom:8px;font-weight:700}.article-module__ZSW_Uq__toc ol{margin:0;padding-left:1.4em;font-size:.9rem}.article-module__ZSW_Uq__toc li+li{margin-top:4px}.article-module__ZSW_Uq__toc a{text-decoration:underline}.article-module__ZSW_Uq__point{border-radius:var(--radius-md);background:var(--color-sky-100);margin:20px 0;padding:18px 22px}.article-module__ZSW_Uq__point p:first-child{color:var(--color-teal-700);margin-bottom:6px;font-weight:700}.article-module__ZSW_Uq__note{color:var(--color-text-muted);margin:16px 0;font-size:.8rem}.article-module__ZSW_Uq__toolCta{text-align:center;border:1px solid var(--color-teal-500);border-radius:var(--radius-md);background:var(--color-sky-050);margin:36px 0;padding:24px}.article-module__ZSW_Uq__toolCta p{margin-bottom:14px;font-weight:700}.article-module__ZSW_Uq__related{margin-top:48px}.article-module__ZSW_Uq__related h2{margin-bottom:12px;font-size:1.1rem}.article-module__ZSW_Uq__related ul{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.article-module__ZSW_Uq__related li{border-bottom:1px solid var(--color-line);margin:0}.article-module__ZSW_Uq__related li::marker{content:none}.article-module__ZSW_Uq__related a{color:var(--color-teal-700);transition:background-color var(--transition), color var(--transition);padding:14px 8px 14px 44px;font-weight:500;line-height:1.6;display:block;position:relative}.article-module__ZSW_Uq__related a:before{content:"→";background:var(--color-sky-100);border:1px solid var(--color-teal-500);width:26px;height:26px;color:var(--color-teal-700);transition:background-color var(--transition), color var(--transition);border-radius:50%;place-items:center;font-size:.8rem;line-height:1;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.article-module__ZSW_Uq__related a:hover,.article-module__ZSW_Uq__related a:focus-visible{background:var(--color-sky-050);color:var(--color-navy-900);text-decoration:underline}.article-module__ZSW_Uq__related a:hover:before,.article-module__ZSW_Uq__related a:focus-visible:before{background:var(--color-teal-600);color:var(--pps-white)}.article-module__ZSW_Uq__school{border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-sky-100) 0%, var(--color-sky-050) 100%);border:1px solid var(--color-line);color:var(--color-text);margin-top:56px;padding:28px}.article-module__ZSW_Uq__school h2{color:var(--color-navy-950);margin-bottom:4px;font-size:1.1rem}.article-module__ZSW_Uq__school .article-module__ZSW_Uq__label{letter-spacing:.15em;color:var(--color-teal-700);font-size:.75rem;font-weight:500}.article-module__ZSW_Uq__school p{margin-top:10px;font-size:.9rem}.article-module__ZSW_Uq__school ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.article-module__ZSW_Uq__school li a{border-radius:var(--radius-sm);background:var(--color-white);border:1px solid var(--color-line);color:var(--color-navy-950);transition:border-color var(--transition), box-shadow var(--transition);align-items:center;gap:14px;padding:12px 16px;font-weight:500;display:flex}.article-module__ZSW_Uq__school li.article-module__ZSW_Uq__primary a{border-color:var(--pps-coral);background:var(--pps-coral-light)}.article-module__ZSW_Uq__school li a:hover{border-color:var(--color-teal-600);box-shadow:var(--shadow-card)}.article-module__ZSW_Uq__school .article-module__ZSW_Uq__guideIcon{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-sky-100);width:40px;height:40px;color:var(--color-teal-700);flex:none;padding:8px}.article-module__ZSW_Uq__school li small{color:var(--color-text-muted);margin-top:2px;font-size:.78rem;font-weight:400;display:block}.article-module__ZSW_Uq__school .article-module__ZSW_Uq__disclose{color:var(--color-text-muted);margin-top:16px;font-size:.75rem}.article-module__ZSW_Uq__body tbody td:first-child{min-width:8em;font-weight:500}.article-module__ZSW_Uq__body th,.article-module__ZSW_Uq__body td{word-break:auto-phrase}@media (max-width:767px){.article-module__ZSW_Uq__body th,.article-module__ZSW_Uq__body td{padding:8px;font-size:.85rem}}.article-module__ZSW_Uq__eyecatch{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;margin-top:24px}.article-module__ZSW_Uq__list{gap:20px;margin:32px 0;padding:0;list-style:none;display:grid}.article-module__ZSW_Uq__list li a{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);color:inherit;transition:border-color var(--transition), box-shadow var(--transition);grid-template-columns:200px 1fr;align-items:center;gap:20px;padding:14px;display:grid}.article-module__ZSW_Uq__list li a:hover{border-color:var(--color-teal-600);box-shadow:var(--shadow-card)}.article-module__ZSW_Uq__list img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto}.article-module__ZSW_Uq__list h2{color:var(--color-navy-900);margin:0 0 6px;font-size:1.05rem;line-height:1.5}.article-module__ZSW_Uq__list p{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.article-module__ZSW_Uq__list time{color:var(--color-text-muted);margin-top:8px;font-size:.75rem;display:block}@media (max-width:599px){.article-module__ZSW_Uq__list li a{grid-template-columns:1fr;gap:12px}}.article-module__ZSW_Uq__relatedMore{text-align:right;margin:12px 0 0;font-size:.9rem}.article-module__ZSW_Uq__related .article-module__ZSW_Uq__relatedMore a{color:var(--color-teal-700);background:0 0;padding:0;font-weight:700;display:inline}.article-module__ZSW_Uq__related .article-module__ZSW_Uq__relatedMore a:before{content:none}.article-module__ZSW_Uq__body .article-module__ZSW_Uq__faqQ,.article-module__ZSW_Uq__body .article-module__ZSW_Uq__faqA,.article-module__ZSW_Uq__body .article-module__ZSW_Uq__faqMore{padding-left:2.4rem}
.learning-module__IVkyIG__subtitle{color:var(--color-teal-700);margin-bottom:16px;font-size:clamp(1.15rem,3vw,1.5rem)}.learning-module__IVkyIG__axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 12px;display:grid}.learning-module__IVkyIG__card,.learning-module__IVkyIG__example{border:1px solid var(--color-line);background:var(--color-surface-soft);border-radius:14px;padding:24px}.learning-module__IVkyIG__card h3,.learning-module__IVkyIG__example h3{margin-top:12px}.learning-module__IVkyIG__label{color:var(--color-teal-700);letter-spacing:.06em;font-size:.85rem;font-weight:700}.learning-module__IVkyIG__caption{color:var(--color-text-muted);margin:12px 0 24px;font-size:.85rem}.learning-module__IVkyIG__example{background:var(--pps-cream);margin:20px 0}.learning-module__IVkyIG__positionNames{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.learning-module__IVkyIG__positionNames div{border:1px solid var(--color-line);border-radius:10px;align-items:center;gap:12px;padding:16px 12px;display:flex}.learning-module__IVkyIG__positionNames small{color:var(--color-teal-700)}.learning-module__IVkyIG__steps{list-style-position:inside}.learning-module__IVkyIG__steps li{background:var(--color-surface-soft);border-radius:12px;padding:16px 20px}.learning-module__IVkyIG__steps li h3{margin-left:8px;display:inline}.learning-module__IVkyIG__steps li p{margin-top:8px}.learning-module__IVkyIG__related{margin:48px 0 24px}.learning-module__IVkyIG__links{gap:12px;display:grid}.learning-module__IVkyIG__links a{border:1px solid var(--color-line);border-radius:12px;padding:18px 20px;display:block}.learning-module__IVkyIG__links span{color:var(--color-text-muted);margin-top:6px;font-size:.9rem;display:block}@media (max-width:600px){.learning-module__IVkyIG__axes{grid-template-columns:1fr}.learning-module__IVkyIG__positionNames{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-module__IVkyIG__positionNames div{flex-direction:column;gap:4px;padding:12px 4px}.learning-module__IVkyIG__card,.learning-module__IVkyIG__example{padding:20px}}.learning-module__IVkyIG__openingPhoto{margin:32px 0 40px}.learning-module__IVkyIG__openingPhoto img{border-radius:14px;width:100%;height:auto;display:block}.learning-module__IVkyIG__openingPhoto figcaption{color:var(--color-text-muted);margin-top:12px}.learning-module__IVkyIG__openingPhoto figcaption span{color:var(--color-teal-700);font-size:.95rem;display:block}.learning-module__IVkyIG__openingPhoto figcaption small{margin-top:5px;font-size:.75rem;display:block}
.legal-module__4inzeG__main{width:min(calc(100% - (var(--gutter) * 2)), 860px);margin:0 auto;padding-block:clamp(48px,7vw,88px)}.legal-module__4inzeG__main h1{margin-bottom:24px}.legal-module__4inzeG__main h2{border-bottom:1px solid var(--color-line);margin:48px 0 16px;padding-bottom:8px;font-size:clamp(1.15rem,2vw,1.4rem)}.legal-module__4inzeG__main h3{margin:24px 0 8px;font-size:1.05rem}.legal-module__4inzeG__main p+p{margin-top:12px}.legal-module__4inzeG__main ol,.legal-module__4inzeG__main ul{margin:12px 0;padding-left:1.5em}.legal-module__4inzeG__main li+li{margin-top:6px}.legal-module__4inzeG__main a{color:var(--color-teal-700);overflow-wrap:anywhere;text-decoration:underline}.legal-module__4inzeG__lead{margin-bottom:8px}.legal-module__4inzeG__table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.92rem}.legal-module__4inzeG__table th,.legal-module__4inzeG__table td{border:1px solid var(--color-line);vertical-align:top;text-align:left;padding:12px 14px}.legal-module__4inzeG__table th{background:var(--color-sky-100);width:11em;font-weight:700}.legal-module__4inzeG__table thead th{width:auto}.legal-module__4inzeG__todo{background:var(--pps-cream);color:#7a5300;border-radius:4px;padding:0 4px;font-weight:700}.legal-module__4inzeG__contact{border-radius:var(--radius-sm);background:var(--color-surface-soft);margin-top:12px;padding:16px 20px}.legal-module__4inzeG__meta{color:var(--color-text-muted);margin-top:48px;font-size:.85rem}@media (max-width:767px){.legal-module__4inzeG__table,.legal-module__4inzeG__table tbody,.legal-module__4inzeG__table tr,.legal-module__4inzeG__table th,.legal-module__4inzeG__table td{width:100%;display:block}.legal-module__4inzeG__table thead{display:none}.legal-module__4inzeG__table tr{border-bottom:1px solid var(--color-line)}.legal-module__4inzeG__table th{border-bottom:0}.legal-module__4inzeG__table td+td{border-top:0}.legal-module__4inzeG__table td[data-label]:before{content:attr(data-label) "：";font-weight:700}}.legal-module__4inzeG__profileHead{border-bottom:1px solid var(--color-line);margin-bottom:32px;padding-bottom:24px}.legal-module__4inzeG__profileHead h1{margin:8px 0 4px}.legal-module__4inzeG__profileHead h1 small{color:var(--color-text-muted);letter-spacing:.05em;margin-left:12px;font-size:.9rem}.legal-module__4inzeG__profileHead p:last-child{color:var(--color-teal-700)}.legal-module__4inzeG__quote{border-left:3px solid var(--color-teal-500);background:var(--color-surface-soft);margin:20px 0;padding:16px 20px;font-weight:700}.legal-module__4inzeG__withPhoto{grid-template-columns:220px 1fr;align-items:end;gap:40px;display:grid}.legal-module__4inzeG__photo{position:relative}.legal-module__4inzeG__photo:before{content:"";border-radius:var(--radius-md);background:var(--gradient-primary);opacity:.18;position:absolute;inset:16px -16px -16px 16px}.legal-module__4inzeG__photo img{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-card);position:relative}@media (max-width:767px){.legal-module__4inzeG__withPhoto{text-align:center;grid-template-columns:1fr;gap:28px}.legal-module__4inzeG__photo{width:min(200px,60%);margin:0 auto}}.legal-module__4inzeG__person{grid-template-columns:120px 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.legal-module__4inzeG__person h3{margin-top:0}.legal-module__4inzeG__personPhoto img{border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:var(--shadow-card)}@media (max-width:767px){.legal-module__4inzeG__person{grid-template-columns:96px 1fr;gap:16px}}
.questions-module__S5EfBa__notice{background:var(--color-surface-soft);border-left:3px solid var(--color-teal-500);border-radius:8px;margin:24px 0;padding:20px 24px}.questions-module__S5EfBa__quote{background:var(--color-sky-100);margin:20px 0;padding:24px;font-size:1.1rem;line-height:1.9}.questions-module__S5EfBa__cards{gap:16px;margin-top:24px;display:grid}.questions-module__S5EfBa__card{border:1px solid var(--color-line);background:#fff;border-radius:12px;padding:24px;display:block;text-decoration:none!important}.questions-module__S5EfBa__card:hover{border-color:var(--color-teal-700)}.questions-module__S5EfBa__cards .questions-module__S5EfBa__card h3{border-left:4px solid var(--pps-coral);color:var(--pps-navy-deep);letter-spacing:.035em;margin:12px 0 16px;padding-left:14px;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;line-height:1.55}.questions-module__S5EfBa__card:focus-visible{outline:3px solid var(--pps-navy);outline-offset:4px}.questions-module__S5EfBa__card small,.questions-module__S5EfBa__meta{color:var(--color-text-muted);font-size:.85rem}a.questions-module__S5EfBa__action.questions-module__S5EfBa__action{border:1px solid var(--pps-coral);background:var(--pps-coral);color:var(--pps-navy-deep);border-radius:8px;margin-top:16px;padding:16px 28px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 12px #f36f783d}a.questions-module__S5EfBa__action.questions-module__S5EfBa__action:hover{background:var(--pps-coral-light);border-color:var(--pps-coral)}a.questions-module__S5EfBa__action.questions-module__S5EfBa__action:focus-visible{outline:3px solid var(--pps-navy);outline-offset:4px}.questions-module__S5EfBa__reflection{border:1px solid var(--color-line);border-radius:8px;margin:40px 0 24px;padding:20px}.questions-module__S5EfBa__reflection summary{cursor:pointer;font-weight:700}.questions-module__S5EfBa__reflection p{margin-top:16px}.questions-module__S5EfBa__meta{margin-top:32px}@media (max-width:600px){.questions-module__S5EfBa__notice,.questions-module__S5EfBa__card,.questions-module__S5EfBa__quote{padding:18px}}.questions-module__S5EfBa__hero{margin:24px 0 32px}.questions-module__S5EfBa__hero img{border-radius:16px;width:100%;height:auto;display:block}.questions-module__S5EfBa__hero figcaption{color:var(--color-text-muted);text-align:right;margin-top:8px;font-size:.8rem}
