:root{--brand-navy: #14284f;--brand-kinari: #f3efe6;--brand-brass: #a8823f;--support-text-gray: #6b7688;--support-line: #d8d2c4;--support-success: #2e7d5b;--support-warning: #9c4a2f;--support-white: #ffffff;--support-brass-dark: #927137;--support-navy-deep: #0f1f40;--support-gold: #c9ad75;--support-gray-blue: #66728a;--support-gray-blue-dark: #4c5872;--support-slate: #3b455c;--support-line-soft: #e3dfd4;--support-navy-shadow: #0b1730;--support-paper: #fcfbf8;--support-paper-clear: rgb(252 251 248 / 0%);--color-bg: var(--brand-kinari);--color-surface: var(--brand-kinari);--color-text: var(--brand-navy);--color-text-sub: var(--support-text-gray);--color-line: var(--support-line);--color-accent: var(--brand-brass);--color-button-bg: var(--brand-navy);--color-button-text: var(--brand-kinari);--color-focus: var(--brand-brass);--color-success: var(--support-success);--color-warning: var(--support-warning);--color-card: var(--support-white);--color-input: var(--support-white);--card-border-width: var(--border-width);--text-card-title: 1.0625rem;--card-border-color: var(--color-line);--card-radius: var(--radius-lg);--card-shadow: none;--button-radius: var(--radius);--button-shadow: none;--button-size: var(--text-button);--button-weight: var(--weight-body-bold);--button-quiet-bg: var(--color-surface);--button-quiet-border-width: var(--border-width);--button-quiet-border-color: var(--color-line);--band-from: var(--brand-navy);--band-to: var(--support-navy-deep);--band-text: var(--support-white);--band-eyebrow: var(--support-gold);--band-line: rgb(201 173 117 / 50%);--mark-color: var(--brand-brass);--mark-stroke: 1.6;--mark-size: 1.125rem;--state-color: transparent;--color-badge-text: var(--support-white);--badge-pad-y: .3125rem;--badge-pad-x: .875rem;--badge-radius: .375rem;--badge-size: var(--text-note);--badge-weight: 500;--card-stripe-width: .3125rem;--color-navy-tint: rgb(20 40 79 / 6%);--color-brass-tint: rgb(168 130 63 / 15%);--color-shadow: rgb(20 40 79 / 12%);--font-heading: "Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--font-body: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--weight-body: 400;--weight-body-bold: 700;--weight-heading: 500;--weight-heading-bold: 700;--text-note: .8125rem;--text-body: 1rem;--text-body-lg: 1.125rem;--text-button: 1.1875rem;--text-heading-sm: 1.25rem;--text-heading: 1.5rem;--text-heading-lg: 1.75rem;--text-hero: 1.875rem;--line-height-body: 1.8;--line-height-heading: 1.5;--letter-spacing-body: .02em;--letter-spacing-heading: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--layout-max-width: 30rem;--layout-gutter: var(--space-4);--tap-min-height: 3.5rem;--tap-min-width: 3.5rem;--border-width: 1px;--border-width-strong: 2px;--radius: .5rem;--radius-lg: .75rem;--focus-ring-width: 3px;--focus-ring-offset: 2px;--duration: .15s;--easing: ease-out}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body,p,li,dd,dt,th,td,button,input,textarea{overflow-wrap:anywhere;word-break:normal;line-break:strict}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}ul,ol{list-style:none}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}h1{font-size:var(--text-heading-lg)}h2{font-size:var(--text-heading)}h3{font-size:var(--text-heading-sm)}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:none}button,[role=button],label,select{cursor:pointer}button,[role=button],input[type=button],input[type=submit]{min-height:var(--tap-min-height);min-width:var(--tap-min-width)}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--tap-min-height);font-size:var(--text-body)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius)}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}.l-container{width:100%;max-width:var(--layout-max-width);margin-inline:auto;padding-inline:var(--layout-gutter)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.screen{display:flex;flex-direction:column;min-height:100dvh;padding-block:var(--space-4) var(--space-7)}.screen__back{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-left:calc(var(--space-3) * -1);padding-inline:var(--space-3);color:var(--color-text);font-size:var(--text-body);text-decoration:none}.screen__back:before{content:"←";font-size:var(--text-heading-sm);line-height:1}.screen__title{margin-top:var(--space-4)}.screen__lead{margin-top:var(--space-3);font-size:var(--text-body-lg)}.screen__body{margin-top:var(--space-6)}.screen__footer{margin-top:var(--space-7)}.screen--top .screen__title{margin-top:var(--space-6)}.button{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:var(--tap-min-height);padding:var(--space-3) var(--space-5);border-radius:var(--button-radius);box-shadow:var(--button-shadow);font-size:var(--button-size);font-weight:var(--button-weight);letter-spacing:var(--letter-spacing-heading);text-align:center;text-decoration:none;background-color:var(--color-button-bg);color:var(--color-button-text);transition:opacity var(--duration) var(--easing)}.button:hover:not(:disabled){opacity:.9}.button-quiet{display:block;width:100%;margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--button-radius);border:var(--button-quiet-border-width) solid var(--button-quiet-border-color);background-color:var(--button-quiet-bg);color:var(--color-text);font-size:var(--text-body);text-align:center}.spinner{width:1.25rem;height:1.25rem;flex:none;border:3px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:currentColor;opacity:.5}}.loading-block{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;font-size:var(--text-body-lg)}.notice{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius);border-left:6px solid var(--color-line);background-color:var(--color-navy-tint);font-size:var(--text-body)}.notice p{white-space:pre-line}.notice--warning{border-left-color:var(--color-warning);color:var(--color-warning);font-weight:var(--weight-body-bold)}.notice--done{border-left-color:var(--color-success);color:var(--color-success);font-weight:var(--weight-body-bold)}.notice__detail{margin-top:var(--space-2);font-size:var(--text-note);font-weight:var(--weight-body);color:var(--color-text-sub);word-break:break-all}.field+.field{margin-top:var(--space-5)}.field__label{display:block;font-size:var(--text-body-lg);font-weight:var(--weight-body-bold)}.field__note{display:block;margin-top:var(--space-1);font-size:var(--text-note);color:var(--color-text-sub)}.field__input,.field__select{display:block;width:100%;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width-strong) solid var(--color-line);border-radius:var(--radius);background-color:var(--color-input);color:var(--color-text);font-size:var(--text-body-lg)}.field__select{appearance:auto}.field__input:focus,.field__select:focus{border-color:var(--color-accent)}.field__input--code{font-size:var(--text-heading-lg);letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums}.choices{display:grid;gap:var(--space-3)}.choice{display:flex;align-items:center;gap:var(--space-4);min-height:var(--tap-min-height);padding:var(--space-3) var(--space-4);border:var(--border-width-strong) solid var(--color-line);border-radius:var(--radius);background-color:var(--color-card);font-size:var(--text-body-lg)}.choice--on{border-color:var(--color-accent);background-color:var(--color-navy-tint);font-weight:var(--weight-body-bold)}.choice__box{flex:none;width:1.75rem;height:1.75rem;accent-color:var(--color-accent)}.agree{margin-bottom:var(--space-5)}.agree__title{font-size:var(--text-body-lg);font-weight:var(--weight-body-bold)}.agree__item{margin-top:var(--space-3)}.agree__check{display:flex;align-items:center;gap:var(--space-4);min-height:var(--tap-min-height);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border-width-strong) solid var(--color-line);border-radius:var(--radius);background-color:var(--color-card);font-size:var(--text-body-lg);font-weight:var(--weight-body-bold)}.agree__check--on{border-color:var(--color-accent);background-color:var(--color-navy-tint)}.agree__box{flex:none;appearance:none;display:grid;place-content:center;width:1.75rem;height:1.75rem;border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius);background-color:var(--color-input)}.agree__box:after{content:"";width:1rem;height:.5rem;border-left:3px solid var(--color-accent);border-bottom:3px solid var(--color-accent);transform:translateY(-.15rem) rotate(-45deg);opacity:0;transition:opacity var(--duration) var(--easing)}.agree__box:checked:after{opacity:1}.photo{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.photo__preview{flex:none;width:5.5rem;height:5.5rem;border:var(--border-width-strong) solid var(--color-line);border-radius:var(--radius);object-fit:cover;background-color:var(--color-navy-tint)}.photo__empty{display:flex;align-items:center;justify-content:center;font-size:var(--text-note);color:var(--color-text-sub);text-align:center}.photo__pick{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min-height);padding:var(--space-3) var(--space-5);border:var(--border-width-strong) solid var(--color-line);border-radius:var(--radius);background-color:var(--color-card);font-size:var(--text-body);font-weight:var(--weight-body-bold)}.photo__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.steps{font-size:var(--text-note);color:var(--color-text-sub);letter-spacing:var(--letter-spacing-heading)}.block+.block,.nav-list+.block,.cards+.block,.empty+.block{margin-top:var(--space-6)}.block__title{font-size:var(--text-body-lg);font-weight:var(--weight-body-bold);font-family:var(--font-body)}.block__note{margin-top:var(--space-1);font-size:var(--text-note);color:var(--color-text-sub)}.block__body{margin-top:var(--space-3)}.nav-list{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--tap-min-height);padding:var(--space-3) var(--space-4);border:var(--card-border-width) solid var(--color-line);border-radius:var(--radius);background-color:var(--color-card);color:var(--color-text);font-size:var(--text-body-lg);font-weight:var(--weight-body-bold);text-decoration:none}.nav-item:after{content:"→";flex:none;color:var(--color-accent);font-size:var(--text-heading-sm);line-height:1}.nav-item__note{display:block;font-size:var(--text-note);font-weight:var(--weight-body);color:var(--color-text-sub)}.nav-item__badge{margin-top:var(--space-1)}.cards{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.card{padding:var(--space-4);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);background-color:var(--color-card);box-shadow:var(--card-shadow)}.card--stripe{border-left:var(--card-stripe-width) solid var(--state-color)}a.card{display:block;color:var(--color-text);text-decoration:none}.card__title{font-family:var(--font-body);font-size:var(--text-card-title);font-weight:var(--weight-body-bold)}.card__line{margin-top:var(--space-2);font-size:var(--text-body)}.card__label{color:var(--color-text-sub)}.card__pay{margin-top:var(--space-2);font-size:var(--text-heading-sm);font-weight:var(--weight-body-bold);font-variant-numeric:tabular-nums}.card__pay-unit{margin-left:1px;font-size:var(--text-body);font-weight:var(--weight-body)}.badge{display:inline-block;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background-color:var(--color-navy-tint);font-size:var(--text-note);font-weight:var(--weight-body-bold)}.badge--open{border-color:var(--color-success);color:var(--color-success)}.badge--closed{color:var(--color-text-sub)}.badge--canceled{border-color:var(--color-warning);color:var(--color-warning)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.tag{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius);font-size:var(--text-note)}.person{display:flex;align-items:flex-start;gap:var(--space-4)}.person__photo{flex:none;width:4.5rem;height:4.5rem;border:var(--border-width) solid var(--color-line);border-radius:var(--radius);object-fit:cover;background-color:var(--color-navy-tint)}.person__photo--empty{display:flex;align-items:center;justify-content:center;font-size:var(--text-note);color:var(--color-text-sub);text-align:center}.person__body{min-width:0}.person__name{font-size:var(--text-heading-sm);font-weight:var(--weight-body-bold)}.row-actions{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-line)}.row-actions .button-quiet{margin-top:0}.confirm{margin-top:var(--space-4);padding:var(--space-4);border:var(--border-width-strong) solid var(--color-warning);border-radius:var(--radius);background-color:var(--color-card)}.confirm__question{font-weight:var(--weight-body-bold)}.confirm__buttons{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.confirm__buttons .button-quiet{margin-top:0}.empty{margin-top:var(--space-5);padding:var(--space-5) var(--space-4);border:var(--border-width-strong) dashed var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-card);text-align:center}.empty__title{font-size:var(--text-body-lg);font-weight:var(--weight-body-bold)}.empty__next{margin-top:var(--space-2);color:var(--color-text-sub)}.talk{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.talk__item{max-width:85%}.talk__item--mine{margin-left:auto}.talk__who{margin-bottom:var(--space-1);font-size:var(--text-note);color:var(--color-text-sub)}.talk__bubble{padding:var(--space-3) var(--space-4);border:var(--border-width-strong) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--text-body-lg);white-space:pre-wrap}.talk__item--mine .talk__bubble{border-color:var(--color-accent);background-color:var(--color-navy-tint)}.talk__when{margin-top:var(--space-1);font-size:var(--text-note);color:var(--color-text-sub)}.talk__item--mine .talk__when{text-align:right}.ad-preview{display:block;width:100%;margin-top:var(--space-3);border:var(--border-width-strong) solid var(--color-line);border-radius:var(--radius);object-fit:cover;background-color:var(--color-navy-tint)}.ad-preview--empty{display:flex;align-items:center;justify-content:center;border-style:dashed;color:var(--color-text-sub);font-size:var(--text-body-lg);font-weight:var(--weight-body-bold)}.list-heading{margin-top:var(--space-7);padding-bottom:var(--space-2);border-bottom:var(--border-width-strong) solid var(--color-line);font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:var(--weight-body-bold)}.home-add{position:fixed;inset:0;z-index:10;overflow-y:auto;overscroll-behavior:contain;background-color:var(--color-bg)}.home-add__inner{padding-block:var(--space-6) var(--space-7)}.home-add__title{font-size:var(--text-heading-lg)}.home-add__text{font-size:var(--text-body-lg)}.steps-guide{display:grid;gap:var(--space-5)}.step-card{padding:var(--space-4);border:var(--border-width-strong) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-card)}.step-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}.step-card__number{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--color-button-bg);color:var(--color-button-text);font-size:var(--text-body-lg);font-weight:var(--weight-body-bold);font-variant-numeric:tabular-nums;line-height:1}.step-card__text{font-size:var(--text-body-lg)}.step-figure{width:100%;margin-top:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background-color:var(--color-navy-tint)}.home-guide{padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg)}.home-guide__title{font-size:var(--text-body-lg);font-weight:var(--weight-body-bold)}.home-guide__note{margin-top:var(--space-1);font-size:var(--text-note);color:var(--color-text-sub)}.home-guide__steps{margin-top:var(--space-3)}.home-guide__step{display:grid;grid-template-columns:auto 3.25rem 1fr;align-items:center;gap:var(--space-2);padding-block:var(--space-3)}.home-guide__step+.home-guide__step{border-top:var(--border-width) dashed var(--color-line)}.home-guide__number{font-size:var(--text-note);color:var(--color-text-sub);font-variant-numeric:tabular-nums}.home-guide__mark{display:grid;place-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background-color:var(--color-brass-tint)}.home-guide__figure{display:block;width:1.75rem;height:1.75rem}.home-guide__text{font-size:var(--text-body)}p.home-guide__text,p.home-guide__text+.button{margin-top:var(--space-3)}.escape{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-line)}.escape__title{font-size:var(--text-note);color:var(--color-text-sub)}.escape__links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.escape__link{padding:var(--space-1) 0;border:0;background:none;color:var(--color-text-sub);font-size:var(--text-note);text-align:left;text-decoration:underline;cursor:pointer}.escape__buttons{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.escape__buttons .button-quiet{margin-top:0}.badge--fill{padding:var(--badge-pad-y) var(--badge-pad-x);border:none;border-radius:var(--badge-radius);background-color:var(--state-color);color:var(--color-badge-text);font-size:var(--badge-size);font-weight:var(--badge-weight)}.state--brass{--state-color: var(--support-brass-dark)}.state--green{--state-color: var(--color-success)}.state--navy{--state-color: var(--brand-navy)}.state--warning{--state-color: var(--color-warning)}.card--stripe.state--none{border-left-width:0}.screen--zenmen{--card-border-color: var(--support-line-soft);--card-radius: .8125rem;--card-shadow: 0 6px 16px -12px rgb(20 40 79 / 30%);--button-radius: .75rem;--button-shadow: 0 3px 0 var(--support-navy-shadow);--button-size: 16.5px;--button-weight: 900;--button-quiet-bg: var(--support-white);--button-quiet-border-width: var(--border-width-strong);--button-quiet-border-color: var(--brand-navy);--color-text-sub: var(--support-gray-blue);background-color:var(--support-paper)}.screen--kaisha{--band-from: var(--support-gray-blue-dark);--band-to: var(--support-slate)}.screen__band{position:relative;margin-top:calc(var(--space-4) * -1);margin-inline:calc(var(--layout-gutter) * -1);padding:15px 15px 13px;background:linear-gradient(180deg,var(--band-from),var(--band-to));color:var(--band-text);text-align:center}.screen__band:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--band-line),transparent)}.screen__eyebrow{font-family:var(--font-body);font-size:10px;font-weight:var(--weight-body-bold);letter-spacing:.16em;color:var(--band-eyebrow)}.screen__band-title{margin-top:3px;font-family:var(--font-heading);font-size:17.5px;font-weight:900;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--band-text)}.screen__band+.screen__back{margin-top:var(--space-4)}.mark{display:inline-block;width:var(--mark-size);height:var(--mark-size);flex:none;margin-right:var(--space-2);color:var(--mark-color);stroke-width:var(--mark-stroke);vertical-align:-.22em}.ad{display:block;border:var(--border-width) solid var(--brand-brass);background:var(--brand-kinari);box-shadow:none;color:var(--color-text);text-decoration:none}.ad__tag{display:inline-block;padding:3px var(--space-2);border-radius:4px;background-color:var(--brand-navy);color:var(--support-white);font-size:var(--text-note);font-weight:var(--weight-body-bold);letter-spacing:.14em}.ad--card{margin-top:var(--space-5);padding:var(--space-4);border-radius:.8125rem}.cards>.ad--card{margin-top:0}.ad--card .ad__body{margin-top:var(--space-4);text-align:center}.ad--bar{margin-top:var(--space-6);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:.75rem}.ad--bar .ad__body{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.ad__circle{display:flex;align-items:center;justify-content:center;flex:none;border:1.5px solid var(--brand-brass);border-radius:50%;color:var(--brand-brass);line-height:1}.ad--card .ad__circle{width:38px;height:38px;margin:0 auto var(--space-3);font-size:1.25rem}.ad--bar .ad__circle{width:32px;height:32px;font-size:1.125rem}.ad__title{display:block;font-family:var(--font-heading);color:var(--brand-navy)}.ad--card .ad__title{font-size:.90625rem}.ad--bar .ad__title{font-size:.8125rem}.ad__note{display:block;margin-top:2px;color:var(--support-gray-blue)}.ad--card .ad__note{font-size:.65625rem}.ad--bar .ad__note{font-size:.625rem}.ad__image{display:block;width:100%;border-radius:.5rem;object-fit:cover}.ad--bar .ad__image{width:72px;height:40px;flex:none}.ad__name{display:block;margin-top:var(--space-2);color:var(--support-gray-blue);font-size:.75rem;font-weight:var(--weight-body);text-align:left}.ad--bar .ad__name{margin-top:0}.card__url{overflow-wrap:anywhere}.kaisha-hero{position:relative;margin-inline:calc(var(--layout-gutter) * -1);padding-top:var(--space-5)}.kaisha-hero__words{padding-inline:var(--layout-gutter)}.kaisha-hero__title{font-size:min(var(--text-hero),8.6vw);color:var(--support-slate)}.kaisha-hero__lead{margin-top:var(--space-4);font-size:var(--text-body-lg);font-weight:var(--weight-body-bold);color:var(--support-gray-blue-dark)}.kaisha-hero__lead span{display:inline-block}.kaisha-hero__note{margin-top:var(--space-3);color:var(--support-gray-blue-dark);word-break:auto-phrase}.kaisha-hero__art{position:relative;margin-top:var(--space-4);aspect-ratio:842 / 300;overflow:hidden}.kaisha-hero__art img{width:100%;margin-top:calc(-1500 / 842 * 100%)}.kaisha-hero__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--support-paper),var(--support-paper-clear) 45%)}.cover-hero{position:relative;max-width:none;width:calc(100% + var(--layout-gutter) * 2);margin-inline:calc(var(--layout-gutter) * -1);margin-top:calc((var(--space-4) + var(--space-6)) * -1);container-type:inline-size}.cover-art{display:block;max-width:none;width:100%;height:auto}.cover-hero__lead-line{position:absolute;top:6.491%;left:2%;right:2%;margin:0 -.24em 0 0;text-align:center;font-family:var(--font-heading);font-weight:500;font-size:5cqw;line-height:1.5;letter-spacing:.24em;color:var(--brand-navy)}.cover-hero__note{position:absolute;top:93.668%;left:2.273%;right:5%;margin:0 -.24em 0 0;text-align:center;font-family:var(--font-body);font-weight:400;font-size:6cqw;line-height:1.6;letter-spacing:.24em;color:var(--support-white)}.cover-hero__lead-line>span,.cover-hero__note>span{white-space:nowrap}.cover-action,.cover-action .button-quiet{margin-top:var(--space-3)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
