@font-face{font-family:AGP;src:url('/assets/pretendard-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#151c31;--muted:#586178;--blue:#194bea;--blue-dark:#1034af;--pale:#edf2ff;--line:#dce2ed;--paper:#fff;--orange:#ffd88a;--radius:14px;--width:1180px;color-scheme:light;font-family:AGP,'Noto Sans JP','Noto Sans SC','Noto Sans TC',sans-serif;font-size:16px;color:var(--ink);background:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--blue)}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:#ffd88a;color:var(--ink)}svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}p{line-height:1.75;margin:0 0 1em}h1,h2,h3{line-height:1.3;text-wrap:balance}h1{font-size:clamp(2.3rem,4.4vw,4.1rem);letter-spacing:-.038em;font-weight:770;margin:0 0 24px}h2{font-size:1.8rem;letter-spacing:-.024em;margin:0 0 24px;font-weight:740}h3{font-size:1.16rem;letter-spacing:-.015em;margin:0 0 10px;font-weight:690}img{max-width:100%;height:auto}main{max-width:var(--width);margin:auto;padding:0 32px}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--blue);color:white;padding:12px 20px}.skip:focus{top:8px}.header{max-width:var(--width);margin:auto;min-height:96px;padding:20px 32px;display:flex;gap:40px;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:1.45rem;font-weight:800;white-space:nowrap;letter-spacing:-.04em}.brand b{color:var(--blue);padding-left:2px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--blue);border-radius:10px;color:white}.brand-mark svg{width:32px;height:32px;stroke-width:2.5}.header nav{display:flex;gap:28px;margin-left:auto;font-size:.93rem;font-weight:590}.header nav a{text-decoration:none;padding:10px 0}.header nav a[aria-current]{color:var(--blue)}.language{position:relative;z-index:10}.language summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;padding:10px 0;white-space:nowrap}.language summary::-webkit-details-marker{display:none}.language summary svg:last-child{width:16px;height:16px}.language-menu{position:absolute;right:0;top:48px;background:white;border:1px solid var(--line);border-radius:10px;padding:6px;width:180px;box-shadow:0 12px 28px #1522471a}.language-menu a{display:flex;justify-content:space-between;padding:11px 14px;text-decoration:none;border-radius:5px}.language-menu a:hover,.language-menu a[aria-current]{background:var(--pale);color:var(--blue)}.hero{display:grid;grid-template-columns:1.28fr 1fr;gap:70px;align-items:center;padding:72px 0 70px}.hero-copy{padding-bottom:4px}.hero h1{max-width:690px}.lead{font-size:1.16rem;line-height:1.8;color:var(--muted);max-width:52ch;margin-bottom:27px}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-weight:650;text-decoration:none;line-height:1.5;min-height:44px}.text-link svg{transition:transform .2s ease}.text-link:hover svg{transform:translateX(4px)}.hero-condition{font-size:.875rem;color:var(--muted);max-width:47ch;margin:36px 0 0}.ticket{background:var(--blue);border-radius:18px;color:white;box-shadow:0 14px 28px #173dbe18;overflow:hidden}.ticket-top{display:flex;justify-content:space-between;align-items:center;padding:25px 28px 10px}.product-name{font-size:1.45rem;font-weight:760;letter-spacing:-.02em}.benefit-tag{font-size:.82rem;background:#ffffff1c;border:1px solid #ffffff55;border-radius:5px;padding:4px 8px;font-weight:570}.ticket-benefit{font-size:1.05rem;padding:0 28px;margin:0 0 22px;color:#edf2ff;font-weight:550}.code-area{background:white;color:var(--ink);margin:0 18px;padding:21px 18px 8px;text-align:center;border-radius:9px}.code-label{display:block;color:var(--muted);font-size:.875rem}.invitation-code{font-family:inherit;font-variant-numeric:tabular-nums;letter-spacing:.075em;font-size:clamp(2.2rem,3.3vw,3rem);font-weight:730;display:block;line-height:1.4;margin:4px 0 12px;user-select:all}.copy-button{border:1px solid var(--line);background:var(--pale);color:var(--blue-dark);width:100%;padding:12px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:650;font-size:.95rem}.copy-button:hover{background:#e0e9ff;border-color:#9bb1f7}.copy-button.is-copied{background:#e2edff}.copy-status{font-size:.82rem;line-height:1.5;min-height:1.5em;margin:7px 0 0;color:var(--blue-dark)}.ticket-bottom{padding:18px 28px 22px}.ticket-bottom>span{display:block;text-align:center;font-size:.83rem;margin-bottom:15px;color:#e8efff}.button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;border-radius:7px;text-decoration:none;font-weight:680;padding:12px 18px;line-height:1.5}.primary{background:var(--blue);color:white}.primary:hover{background:var(--blue-dark);color:white}.ticket .primary{background:white;color:var(--blue-dark)}.ticket .primary:hover{background:#e5ecff}.disclosure{font-size:.79rem;line-height:1.6;color:#e2eaff;margin:14px 0 0}.start-guide{padding:42px 0 45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading h2{margin:0}.step-strip{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step-strip li{display:flex;gap:14px}.step-number{display:grid;place-items:center;background:var(--pale);color:var(--blue);width:33px;height:33px;flex-shrink:0;font-weight:700;border-radius:50%;font-variant-numeric:tabular-nums}.step-strip h3{font-size:1.03rem;line-height:1.5;margin-bottom:8px}.step-strip p{color:var(--muted);font-size:.9rem;line-height:1.7;margin:0}.quick{display:grid;grid-template-columns:.75fr 1.6fr;gap:65px;padding:64px 0}.quick-list section{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;border-bottom:1px solid var(--line);padding:19px 0}.quick-list section:first-child{padding-top:0}.quick-list h3{font-size:1rem;line-height:1.6}.quick-list p{font-size:.93rem;color:var(--muted);margin:0}.further-reading{background:var(--pale);border-radius:10px;padding:25px 28px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:70px}.further-reading a{display:inline-flex;align-items:center;gap:12px;font-weight:660;text-decoration:none}.further-reading p{font-size:.9rem;color:var(--muted);margin:7px 0 0}.further-label{font-size:.85rem;color:var(--blue);white-space:nowrap;border:1px solid #b6c5fb;border-radius:5px;padding:8px 11px}.footer{max-width:var(--width);margin:auto;padding:38px 32px 26px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:24px}.wordmark{font-size:1.18rem;font-weight:800;letter-spacing:-.04em;text-decoration:none}.wordmark span{color:var(--blue)}.footer p{font-size:.83rem;color:var(--muted);margin:9px 0 0}.footer-links{display:flex;gap:24px;align-items:flex-start;font-size:.85rem}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.copyright{grid-column:1/-1}.breadcrumbs{display:flex;gap:12px;color:var(--muted);font-size:.875rem;padding:30px 0}.breadcrumbs a{text-decoration:none}.article-heading{padding:22px 0 28px;max-width:980px}.article h1{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.28}.article-heading .lead{max-width:65ch}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;padding-bottom:80px;align-items:start}.article-body{min-width:0}.article-body>section{margin:0 0 50px}.article-body h2{font-size:1.6rem}.article-body p{color:#414c64;line-height:1.9;overflow-wrap:anywhere}.article-body>section:last-child{margin-bottom:0}.answer{background:var(--pale);border-radius:10px;padding:26px 28px}.answer h2{font-size:1.1rem;margin-bottom:15px}.answer p{margin-bottom:12px}.answer p:last-child{font-size:.875rem;margin:0}.article-steps{padding-left:26px;list-style:decimal}.article-steps li{padding:6px 0 18px 12px}.article-steps li::marker{color:var(--blue);font-weight:750}.article-steps h3{margin:0 0 10px}.article-steps p{margin:0}.inline{display:inline-flex}.text-list section{margin:26px 0}.text-list h3{margin-bottom:10px}.evidence-note{padding:24px;background:#f4f6fa;border-radius:9px}.evidence-note p:last-child{margin-bottom:0}.evidence-note a{color:var(--blue)}.toc{border-top:2px solid var(--ink);padding:20px 0;margin-bottom:28px}.toc h2{font-size:.94rem;letter-spacing:0;margin-bottom:14px}.toc a{display:block;padding:9px 0;text-decoration:none;color:var(--muted);font-size:.9rem;line-height:1.55}.toc a:hover{color:var(--blue)}.compact .ticket-top{padding:21px 20px 8px}.compact .ticket-benefit{padding:0 20px;font-size:.96rem}.compact .invitation-code{font-size:2.25rem}.compact .code-area{margin:0 12px;padding:20px 10px 7px}.compact .ticket-bottom{padding:16px 20px 20px}.compact .button{font-size:.92rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:21px 0;font-weight:620}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.35rem;font-weight:400;color:var(--blue)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding:0 0 16px;margin:0}.record-table{margin:0 0 20px;font-variant-numeric:tabular-nums}.record-table>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0;gap:20px}.record-table>div:nth-child(2){color:var(--blue);font-weight:680}.record-table dt{font-size:1rem}.record-table dd{font-size:1.65rem;margin:0;font-weight:700}.record-table dd span{font-size:.85rem;font-weight:500}.source-caption{font-size:.85rem}.article figure{margin:28px 0}.article figure img{border:1px solid var(--line);border-radius:8px;display:block;background:#f4f6fa}.article figcaption{font-size:.86rem;margin-top:12px}.not-found{min-height:60vh;padding-top:90px;padding-bottom:90px}.not-found h1{font-size:2.8rem}
@media(min-width:1100px){.article-aside{position:sticky;top:24px}}@media(max-width:1000px){.hero{gap:34px;padding:52px 0}.hero h1{font-size:3rem}.header{gap:25px}.header nav{gap:18px}.quick{gap:35px}.article-grid{gap:35px;grid-template-columns:minmax(0,1fr) 280px}.article h1{font-size:2.8rem}}
@media(max-width:760px){main{padding:0 22px}.header{padding:16px 22px;min-height:78px;gap:18px;flex-wrap:wrap}.brand{font-size:1.25rem}.brand-mark{width:33px;height:33px;border-radius:9px}.header nav{order:3;flex-basis:100%;margin:0;border-top:1px solid var(--line);padding-top:5px;gap:25px;font-size:.875rem}.language{margin-left:auto}.language summary{font-size:.85rem}.hero{grid-template-columns:1fr;gap:32px;padding:38px 0 42px}.hero h1{font-size:clamp(2.15rem,7.2vw,3.15rem);margin-bottom:20px}.lead{font-size:1.06rem;margin-bottom:20px}.hero-condition{margin-top:20px;max-width:55ch}.ticket{max-width:520px;width:100%;justify-self:center}.invitation-code{font-size:3rem}.ticket-benefit{margin-bottom:18px}.ticket-top{padding-top:22px}.code-area{padding-top:18px}.ticket-bottom{padding-top:16px}.start-guide{padding:30px 0}.section-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.section-heading h2{font-size:1.45rem;flex:1}.section-heading .text-link{font-size:.875rem;min-height:30px;gap:4px}.section-heading .text-link svg{width:18px}.step-strip{grid-template-columns:1fr;gap:25px}.step-strip li{gap:16px}.step-strip h3{font-size:1.05rem}.step-strip p{font-size:.95rem;max-width:60ch}.quick{display:block;padding:38px 0}.quick h2{font-size:1.5rem;margin-bottom:27px}.quick-list section{display:block;padding:20px 0}.quick-list h3{font-size:1.04rem;margin-bottom:7px}.quick-list p{font-size:.95rem}.further-reading{margin-bottom:42px;padding:23px;display:block}.further-label{display:none}.further-reading a{line-height:1.55}.footer{display:block;padding:28px 22px}.footer-links{gap:18px;flex-wrap:wrap;margin-top:18px}.footer .copyright{margin-top:12px}.article-heading{padding:12px 0 15px}.article h1{font-size:clamp(2rem,6.5vw,2.9rem);overflow-wrap:anywhere}.article h1 br{display:none}.article-heading .lead{font-size:1.04rem}.breadcrumbs{padding:25px 0 16px}.article-grid{display:flex;flex-direction:column;gap:34px;padding-bottom:45px}.article-aside{order:-1;width:100%;display:flex;flex-direction:column}.article-aside .toc{margin:0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toc h2{font-size:.94rem;margin-bottom:9px}.toc a{display:inline-block;margin-right:18px;padding:6px 0;font-size:.84rem}.article-aside .ticket{order:-1;margin-bottom:30px;align-self:center}.article-body h2{font-size:1.45rem}.article-body>section{margin-bottom:37px}.answer{padding:22px}.article-steps{padding-left:22px}.article-steps li{padding-left:7px}.evidence-note{padding:22px}.compact .invitation-code{font-size:3rem}.compact .ticket-benefit{font-size:1.05rem}.article-body{width:100%}}
:lang(ko){word-break:keep-all;overflow-wrap:break-word}.disclosure,.ticket-bottom>span,.footer-links{font-size:.875rem}.hero-condition{line-height:1.7}.web-link{display:block;color:white;text-align:center;padding:12px 0 0;font-size:.875rem}.web-link:hover{color:#e2eaff}.pro-invitation{background:var(--pale);padding:28px;border-radius:10px}
.invitation-code{white-space:nowrap}
.ticket a:focus-visible{outline-color:#ffd88a}
@media(max-width:760px){.invitation-code,.compact .invitation-code{font-size:clamp(1rem,7.5vw + .3rem,2.65rem);letter-spacing:.04em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.affiliate-notice{color:var(--muted);font-size:1rem;line-height:1.7;font-weight:400;margin:20px 0}
.article-heading .affiliate-notice{margin-bottom:0}

.invitation-code,.inline-code{white-space:pre;font-weight:750}
.invitation-code{color:var(--ink)}
.inline-code{color:var(--blue)}
.inline-code{display:inline-block;font-family:inherit;font-variant-numeric:tabular-nums;user-select:all}
.compact .invitation-code{font-size:1.9rem}
@media(max-width:760px){.invitation-code,.compact .invitation-code{font-size:clamp(1rem,6.5vw + .3rem,2.4rem)}}

.hero-copy .hero-condition{color:var(--blue);font-size:1rem;line-height:1.7;margin:20px 0 24px;max-width:none}
.hero-copy .affiliate-notice{margin-top:28px}

.header nav{flex-wrap:wrap}
.guide-article .article-grid{grid-template-columns:minmax(0,1fr) 250px;gap:64px}
.guide-article .article-heading{max-width:1040px}
.guide-article .article-heading h1{font-size:clamp(2rem,3.4vw,3.25rem)}
.guide-article .article-body{font-size:1rem;max-width:75ch}
.guide-basics{padding-bottom:22px;border-bottom:1px solid var(--line)}
.guide-basics .text-list section{margin:22px 0}
.guide-steps{padding-left:1.5em;margin:18px 0 24px;color:#414c64;line-height:1.9}
.guide-steps li{padding-left:6px;margin-bottom:14px;overflow-wrap:anywhere}
.guide-steps li::marker{color:var(--blue);font-weight:750}
.guide-note{font-size:.9375rem;padding-top:16px;border-top:1px solid var(--line)}
.guide-source{font-size:.9375rem;color:var(--blue);display:inline-block;line-height:1.7}
.guide-figure{max-width:100%}
.guide-figure figcaption{color:var(--muted);line-height:1.65}
.guide-related{border-top:1px solid var(--line);padding-top:30px}
@media(max-width:1000px){.guide-article .article-grid{grid-template-columns:minmax(0,1fr) 210px;gap:32px}.header{column-gap:24px}}
@media(max-width:760px){.header nav{gap:12px 24px}.guide-article .article-grid{display:flex;gap:30px}.guide-article .article-heading h1{font-size:clamp(1.9rem,6.2vw,2.8rem)}.guide-article .article-heading h1 br{display:block}.guide-article .toc a{font-size:.875rem;display:block;margin:0;padding:6px 0}.guide-article .toc{columns:2;column-gap:18px}.guide-article .toc h2{column-span:all}.guide-article .toc a{break-inside:avoid}.guide-steps{padding-left:1.3em}}
