[class*=a-link-system-primary]{align-items:center;background:var(--color-ui-background-primary);border:2px solid var(--color-ui-button);border-radius:8px;color:var(--color-ui-button);display:flex;gap:var(--space-xs);justify-content:space-between;max-width:320px;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-ms);width:100%}@media screen and (max-width:760px){[class*=a-link-system-primary]{max-width:100%}}[class*=a-link-system-primary]>span{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.02em;line-height:1.2;text-box-trim:trim-both}[class*=a-link-system-primary]>svg{flex:0 0 24px}.a-link-system-primary--disabled{background-color:var(--color-ui-background-disabled);border-color:var(--color-ui-text-disabled);color:var(--color-ui-text-disabled)}.a-link-system-primary--error{border-color:var(--color-smt-error);color:var(--color-smt-error)}[class*=a-link-system-secondary]{align-items:center;background-color:var(--color-ui-background-primary);border:1px solid var(--color-ui-button);border-radius:8px;color:var(--color-ui-button);display:flex;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:500;gap:var(--space-3xs);letter-spacing:.02em;line-height:1.2;padding:var(--space-xxs) var(--space-xs);text-box-trim:trim-both;width:-moz-fit-content;width:fit-content}[class*=a-link-system-secondary]:has(svg:first-child){padding-left:var(--space-xxs)}[class*=a-link-system-secondary]:has(svg:last-child){padding-right:var(--space-xxs)}[class*=a-link-system-secondary]>svg{flex:0 0 16px;width:16px}.a-link-system-secondary.--filter{border:none;border-bottom:1px solid var(--color-brand-border-frame);border-radius:0;color:var(--color-brand-text-primary);font-size:14px;font-weight:400;gap:8px;letter-spacing:.04em}.a-link-system-secondary.--filter span{white-space:nowrap}.a-link-system-secondary.--filter svg{height:14px;stroke:var(--color-brand-link);width:14px}.a-link-system-secondary--disabled{background-color:var(--color-ui-background-disabled);border-color:var(--color-ui-text-disabled);color:var(--color-ui-text-disabled)}.a-link-system-secondary--error{border-color:var(--color-smt-error);color:var(--color-smt-error)}[class*=a-link-front-primary]{border:1px solid var(--color-brand-button);color:var(--color-brand-button);display:grid;max-width:280px;min-height:56px;padding:0 48px;place-items:center;position:relative;width:100%}[class*=a-link-front-primary]>span{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.2}[class*=a-link-front-primary]>svg{position:absolute;right:16px;top:calc(50% - 12px);width:24px}.a-link-front-primary--disabled,.a-link-front-primary[disabled]{border-color:var(--color-ui-background-disabled);color:var(--color-ui-text-disabled)}.a-input-text{position:relative}.a-input-text input{background-color:var(--color-ui-background-primary);border:1px solid var(--color-ui-border-frame);border-radius:8px;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:16px;font-size:var(--font-size-sm);font-weight:500;height:56px;letter-spacing:.02em;line-height:1.2;padding:0 var(--space-sm);width:100%}.a-input-text input::-moz-placeholder{color:var(--color-ui-text-placeholder)}.a-input-text input::placeholder{color:var(--color-ui-text-placeholder)}.a-input-text input[disabled],.a-input-text input[readonly]{background-color:var(--color-ui-background-disabled);color:var(--color-ui-text-disabled);pointer-events:none}.a-input-text.--keyword{display:flex}.a-input-text.--keyword input{border-radius:2px 0 0 2px;width:100%}.a-input-text.--keyword .sub-search-button{background-color:var(--color-brand-accent);border:none;border-radius:0 2px 2px 0;cursor:pointer;display:grid;flex-shrink:0;place-items:center;width:80px}.a-input-text.--keyword .sub-search-button:focus{opacity:.8}@media (hover:hover) and (pointer:fine){.a-input-text.--keyword .sub-search-button:hover{opacity:.8}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.a-input-text.--keyword .sub-search-button:hover{opacity:.8}}.a-input-text.--keyword .sub-search-button svg{color:var(--color-brand-base);width:24px}@media screen and (max-width:760px){.a-input-text.--keyword .sub-search-button svg{width:20px}}.a-input-password{position:relative}.a-input-password input{background-color:var(--color-ui-background-primary);border:1px solid var(--color-ui-border-frame);border-radius:8px;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;height:56px;letter-spacing:.02em;line-height:1.2;padding:0 var(--space-sm);width:100%}.a-input-password input::-moz-placeholder{color:var(--color-ui-text-placeholder)}.a-input-password input::placeholder{color:var(--color-ui-text-placeholder)}.a-input-password input[type=password]~button svg:first-of-type{opacity:0}.a-input-password input[type=password]~button svg:nth-of-type(2),.a-input-password input[type=text]~button svg:first-of-type{opacity:1}.a-input-password input[type=text]~button svg:nth-of-type(2){opacity:0}.a-input-password button{display:grid;height:40px;place-items:center;position:absolute;right:var(--space-3xs);top:calc(50% - 20px);width:40px}.a-input-password button svg{width:24px}.a-input-password button svg:nth-of-type(2){left:calc(50% - 12px);opacity:0;position:absolute;top:calc(50% - 12px)}.a-input-password input[disabled],.a-input-password input[readonly]{background-color:var(--color-ui-background-disabled);color:var(--color-ui-text-disabled);pointer-events:none}.a-input-radio{display:flex;position:relative}.a-input-radio input{height:100%;opacity:0;position:absolute;width:100%}.a-input-radio span{border:1px solid var(--color-ui-border-frame);border-radius:8px;color:var(--color-brand-text-primary);display:block;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.04em;line-height:1.6;padding:var(--space-sm) var(--space-sm) var(--space-sm) 48px;width:100%}.a-input-radio span,.a-input-radio span:before{background-color:var(--color-ui-background-primary)}.a-input-radio span:before{border:1px solid var(--color-ui-border-frame);border-radius:50%;content:"";height:24px;left:var(--space-sm);position:absolute;top:calc(var(--space-sm) + 2px);width:24px}.a-input-radio input:checked+span{border-color:var(--color-brand-accent);box-shadow:0 0 0 1px var(--color-brand-accent) inset}.a-input-radio input:checked+span:before{border-color:var(--color-brand-accent);box-shadow:0 0 0 7px var(--color-brand-accent) inset}.a-input-radio input[disabled],.a-input-radio input[readonly]{pointer-events:none}.a-input-radio input[disabled]+span,.a-input-radio input[readonly]+span{background-color:var(--color-ui-background-disabled);color:var(--color-ui-text-disabled)}.a-input-radio input[disabled]+span:before,.a-input-radio input[readonly]+span:before{background-color:var(--color-ui-background-disabled)}.a-input-radio input[disabled]:checked+span:before,.a-input-radio input[readonly]:checked+span:before{background-color:var(--color-ui-background-primary)}.a-input-checkbox{display:flex;position:relative}.a-input-checkbox input{height:100%;opacity:0;position:absolute;width:100%}.a-input-checkbox span{background-color:var(--color-ui-background-primary);border:1px solid var(--color-ui-border-frame);border-radius:var(--border-radius-md);color:var(--color-brand-text-primary);display:block;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;font-weight:400;letter-spacing:.04em;line-height:1.6;padding:var(--space-sm) var(--space-sm) var(--space-sm) 48px;width:100%}.a-input-checkbox span:before{background-color:var(--color-ui-background-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='transparent' fill-rule='evenodd' d='M13.687 3.96a1 1 0 0 1 0 1.414L7.02 12.04a1 1 0 0 1-1.414 0L2.313 8.614A1 1 0 0 1 3.727 7.2l2.586 2.719 5.96-5.96a1 1 0 0 1 1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px;border:1px solid var(--color-ui-border-frame);border-radius:var(--border-radius-sm);content:"";height:24px;left:var(--space-sm);position:absolute;top:calc(var(--space-sm) + 2px);width:24px}.a-input-checkbox span a{color:var(--color-ui-link);position:relative;text-decoration:underline;z-index:1}.a-input-checkbox input:checked+span{border-color:var(--color-brand-accent);box-shadow:0 0 0 1px var(--color-brand-accent) inset}.a-input-checkbox input:checked+span:before{background-color:var(--color-brand-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M13.687 3.96a1 1 0 0 1 0 1.414L7.02 12.04a1 1 0 0 1-1.414 0L2.313 8.614A1 1 0 0 1 3.727 7.2l2.586 2.719 5.96-5.96a1 1 0 0 1 1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E");border-color:var(--color-brand-accent)}.a-input-checkbox input[disabled],.a-input-checkbox input[readonly]{pointer-events:none}.a-input-checkbox input[disabled]+span,.a-input-checkbox input[readonly]+span{background-color:var(--color-ui-background-disabled);color:var(--color-ui-text-disabled)}.a-input-checkbox input[disabled]+span:before,.a-input-checkbox input[readonly]+span:before{background-color:var(--color-ui-background-disabled)}.a-input-checkbox input[disabled]:checked+span:before,.a-input-checkbox input[readonly]:checked+span:before{background-color:var(--color-brand-accent)}.a-input-textarea{position:relative}.a-input-textarea textarea{background-color:var(--color-ui-background-primary);border:1px solid var(--color-ui-border-frame);border-radius:8px;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;height:calc(var(--space-sm) + 6.4em);letter-spacing:.02em;line-height:1.6;padding:var(--space-sm);width:100%}.a-input-textarea textarea::-moz-placeholder{color:var(--color-ui-text-placeholder)}.a-input-textarea textarea::placeholder{color:var(--color-ui-text-placeholder)}.a-input-textarea textarea[disabled],.a-input-textarea textarea[readonly]{background-color:var(--color-ui-background-disabled);color:var(--color-ui-text-disabled);pointer-events:none}.a-select{background-color:var(--color-ui-background-primary);border:1px solid var(--color-ui-border-frame);border-radius:8px;position:relative}.a-select>select{font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:400;height:50px;letter-spacing:.04em;line-height:1.2;padding:0 44px 0 var(--space-sm);width:100%}.a-select>select,.a-select>svg{color:var(--color-brand-text-primary)}.a-select>svg{pointer-events:none;position:absolute;right:var(--space-xs);top:calc(50% - 9px);width:18px}.a-select:has(select[disabled]),.a-select:has(select[readonly]){background-color:var(--color-ui-background-disabled)}.a-select:has(select[disabled])>select,.a-select:has(select[readonly])>select{color:var(--color-ui-text-disabled);pointer-events:none}[class*=a-button-system-primary]{background-color:var(--color-ui-button);border-radius:8px;color:var(--color-ui-background-primary);display:flex;gap:var(--space-xxs);justify-content:center;max-width:320px;min-height:56px;padding:var(--space-sm);width:100%}@media screen and (max-width:760px){[class*=a-button-system-primary]{max-width:100%}}[class*=a-button-system-primary]>span{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:400;letter-spacing:.02em;line-height:1.2;text-box-trim:trim-both}[class*=a-button-system-primary]>svg{flex:0 0 24px;width:24px}.a-button-system-primary--transparent{background-color:transparent;color:var(--color-ui-button);text-decoration:underline}.a-button-system-primary--transparent>span{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.2}.a-button-system-primary--error{background-color:var(--color-smt-error)}.a-button-system-primary--line{background-color:var(--color-ext-line)}.a-button-system-primary--disabled,.a-button-system-primary[disabled]{background-color:var(--color-ui-background-disabled);color:var(--color-ui-text-disabled)}[class*=a-button-system-secondary]{align-items:center;background-color:var(--color-ui-button);border-radius:8px;color:var(--color-ui-background-primary);display:flex;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-md);width:-moz-max-content;width:max-content}[class*=a-button-system-secondary]>span{font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-ms);font-weight:400;letter-spacing:.02em;line-height:1.2;text-box-trim:trim-both}[class*=a-button-system-secondary]>svg{flex:0 0 24px;width:24px}[class*=a-button-system-secondary]:has(svg:first-child){padding-left:var(--space-ms)}[class*=a-button-system-secondary]:has(svg:last-child){padding-right:var(--space-ms)}.a-button-system-secondary.--filter{align-items:center;display:flex;height:50px;justify-content:center;width:164px}@media screen and (max-width:760px){.a-button-system-secondary.--filter{align-items:center;display:flex;justify-content:center;width:100%}}.a-button-system-secondary--disabled{background-color:var(--color-ui-background-disabled);color:var(--color-ui-text-disabled)}.a-button-system-secondary--error{background-color:var(--color-smt-error)}[class*=a-value-with-label]{border-bottom:1px solid var(--color-ui-border-split);display:grid;gap:var(--space-xxs);grid-template-columns:40% 1fr;padding:var(--space-ms)}@media screen and (max-width:760px){[class*=a-value-with-label]{grid-template-columns:max-content 1fr}}[class*=a-value-with-label]:last-child{border-bottom:none}[class*=a-value-with-label]>dt{color:var(--color-ui-text-secondary);font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;line-height:1.2;padding-top:4px}[class*=a-value-with-label]>dd{font-feature-settings:"palt" on;font-size:var(--font-size-sm);text-align:right}[class*=a-value-with-label]>dd,[class*=a-value-with-label]>dd span{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.02em;line-height:1.6}[class*=a-value-with-label]>dd span{font-feature-settings:"palt" on;font-size:var(--font-size-xxs)}[class*=a-value-with-label]>dd a{color:var(--color-ui-link);text-decoration:underline}.a-value-with-label--vertical{gap:var(--space-ms);grid-template-columns:minmax(0,1fr)}.a-value-with-label--vertical>dd{text-align:left}.a-value-with-label--detailed>dt{align-items:flex-start;display:flex;gap:var(--space-xxs);justify-content:space-between}.a-value-with-label--detailed>dt:after{content:":"}.a-value-with-label--summary{gap:var(--space-xxs)}.a-value-with-label--summary>dt:first-of-type{color:var(--color-ui-text-primary);font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xs);font-weight:400;letter-spacing:.02em;line-height:1;padding-top:14px}.a-value-with-label--summary>dd:first-of-type{font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-lg);font-weight:600;letter-spacing:.02em;line-height:1.6}[class*=a-category-link]{display:grid;height:100%}.a-category-link--card{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.a-category-link--card .image img{border-radius:var(--border-radius-md);width:100%}.a-category-link--card .text{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.6;padding:0 var(--space-xxs)}.a-category-link--thumbnail{border:1px solid var(--color-brand-border-frame);border-radius:var(--border-radius-md);grid-template-columns:80px 1fr 40px;overflow:hidden}.a-category-link--thumbnail .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.a-category-link--thumbnail .text{align-self:center;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.6;padding:var(--space-sm) var(--space-xxs) var(--space-sm) var(--space-sm)}.a-category-link--thumbnail svg{align-self:center;padding-right:var(--space-sm)}.a-category-link--icon{align-items:center;border:1px solid var(--color-brand-border-frame);border-radius:var(--border-radius-md);grid-template-columns:40px 1fr 24px;min-height:80px;overflow:hidden;padding:var(--space-sm)}.a-category-link--icon .image img{width:100%}.a-category-link--icon .text{align-self:center;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.6;padding:0 var(--space-xxs) 0 var(--space-ms)}.a-category-link--icon svg{align-self:center}.a-category-link--hash{align-items:center;background:var(--color-brand-background-primary);border:1px solid var(--color-brand-border-frame);border-radius:var(--border-radius-full);grid-template-columns:16px max-content;overflow:hidden;padding:var(--space-3xs) var(--space-sm)}.a-category-link--hash .text{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;line-height:1.6;padding:0 var(--space-xxs)}@keyframes meeth-btn-arrow{0%{opacity:1;transform:translateX(0)}35%{opacity:0;transform:translateX(8px)}36%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.c-meeth-btn-primary{--meeth-btn-duration:0.9s;align-items:center;background:var(--color-brand-accent);border-radius:2px;clip-path:inset(0 round 2px);color:var(--color-brand-base);display:flex;font-family:var(--font-family-brand-mono);font-feature-settings:"palt" 1;font-size:var(--font-size-ms);font-weight:400;gap:10px;height:60px;justify-content:center;letter-spacing:.08em;line-height:1.6;max-width:340px;overflow:hidden;padding:8px 40px;position:relative;text-decoration:none;width:100%}.c-meeth-btn-primary:before{aspect-ratio:1;background:hsla(0,0%,100%,.3);border-radius:50%;clip-path:circle(0 at 50% 50%);content:"";filter:blur(12px);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;width:100%;z-index:0}.c-meeth-btn-primary.is-btn-entering:before{clip-path:circle(150% at 50% 50%);opacity:1;transition:clip-path var(--meeth-btn-duration) ease}.c-meeth-btn-primary.is-btn-leaving:before{clip-path:circle(150% at 50% 50%);opacity:0;transition:opacity var(--meeth-btn-duration) ease}.c-meeth-btn-primary:focus svg{animation:meeth-btn-arrow .5s ease forwards}@media (hover:hover) and (pointer:fine){.c-meeth-btn-primary:hover svg{animation:meeth-btn-arrow .5s ease forwards}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-meeth-btn-primary:hover svg{animation:meeth-btn-arrow .5s ease forwards}}.c-meeth-btn-primary[disabled]{background:var(--color-ui-background-disabled)}.c-meeth-btn-primary>span{position:relative;z-index:1}.c-meeth-btn-primary svg{display:block;flex-shrink:0;position:absolute;right:16px;top:50%;translate:0 -50%;z-index:1}.c-meeth-btn-primary--no-hover-anim.is-btn-entering:before,.c-meeth-btn-primary--no-hover-anim.is-btn-leaving:before,.c-meeth-btn-primary--no-hover-anim:before{display:none}.c-meeth-btn-primary--no-hover-anim:focus svg{animation:none}@media (hover:hover) and (pointer:fine){.c-meeth-btn-primary--no-hover-anim:hover svg{animation:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-meeth-btn-primary--no-hover-anim:hover svg{animation:none}}@media screen and (max-width:760px){.c-meeth-btn-primary{max-width:340px;width:100%}}.c-meeth-link-arrow{align-items:center;color:var(--color-brand-text-primary);display:inline-flex;font-family:var(--font-family-brand-mono);font-size:var(--font-size-sm);font-weight:400;gap:var(--space-xxs);letter-spacing:.04em;line-height:1.5;text-decoration:none}.c-meeth-link-arrow svg{flex-shrink:0;height:auto;width:24px}.c-meeth-link-arrow--lg{font-size:var(--font-size-ms)}.c-meeth-link-arrow--lg svg{width:28px}.c-meeth-top-section-title{color:var(--color-brand-text-headline);font-family:var(--font-family-brand-en);font-size:4.25rem;font-weight:300;letter-spacing:.04em;line-height:1.1}@media screen and (max-width:760px){.c-meeth-top-section-title{font-size:2.875rem}}.c-meeth-top-section-title.--sub-page{font-size:3.375rem}@media screen and (max-width:760px){.c-meeth-top-section-title.--sub-page{font-size:2.25rem}}