﻿:root{--white: #fff;--washi: #f7f5f1;--black: #1a1a1a;--ink: #333;--gray: #666;--mid-gray: #999;--silver: #ccc;--light-silver: #eee;--dusk: #6b6660;--water: #646a62;--moss: #9ca093;--parchment: #f1f0e9;--accent: #9d3d34;--accent-dark: #742d26;--vermilion: #ad312a;--vermilion-dark: #802420;--teal: #2f7088;--teal-dark: #235365;--olive: #405639;--olive-dark: #303f2a;--olive-shade: #222d1e;--focus-color: var(--black)}.FontSet{font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400}.Mincho{font-family:"Hina Mincho",serif;font-weight:400}html{font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem);--header-height: 7.1111111111rem;scroll-padding-top:calc(var(--header-height, 0px) + var(--storage-warning-height, 0px));scroll-behavior:smooth;overflow-y:scroll}html,body{overscroll-behavior:none}[hidden]{display:none !important}body.is-nav-open,body.is-answer-open,body.is-feedback-open,body.is-spot-open,body.is-notice-open,body.is-attention-open,body.is-openning-open{overflow:hidden}body{font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;font-size:1.2rem;line-height:1.8;color:var(--black);background-color:var(--white);text-rendering:optimizeLegibility;touch-action:manipulation;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}*::before,*::after{display:block}p,span,div,blockquote,q,time,figcaption,summary,small,abbr,mark,del,s,ins,u,sub,sup{color:var(--black);font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;font-feature-settings:"palt" 1;font-size:1.2rem;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}ul,ol,dl,li,dt,dd{color:var(--black);font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;font-feature-settings:"palt" 1;font-size:1.2rem;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}table,tr,th,td{color:var(--black);font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;font-feature-settings:"palt" 1;font-size:1.2rem;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}figure,hr{color:var(--black);font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;font-feature-settings:"palt" 1;font-size:1.2rem;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}em,i,address,cite{color:var(--black);font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;font-feature-settings:"palt" 1;font-size:1.2rem;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}code,pre{color:var(--black);font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;font-feature-settings:"palt" 1;font-size:1.2rem;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}ruby,rt,rp{color:var(--black);font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;font-feature-settings:"palt" 1;font-size:1.2rem;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}ul{list-style:none}ol{list-style:none}dl{list-style:none}li{list-style:none}dt{list-style:none}dd{list-style:none}em{font-style:normal}i{font-style:normal}address{font-style:normal}cite{font-style:normal}code{font-family:monospace}pre{font-family:monospace}a{color:var(--black);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){a:hover{color:var(--gray);text-decoration:none}}a:active{color:var(--gray);text-decoration:none}h1{font-family:"Hina Mincho",serif;font-weight:400;font-size:2.9294444444rem;line-height:1.6}h1 a,h1 span{font-family:inherit;font-size:2.9294444444rem}h2{font-family:"Hina Mincho",serif;font-weight:400;font-size:2.3438888889rem;line-height:1.65}h2 a,h2 span{font-family:inherit;font-size:2.3438888889rem}h3{font-family:"Hina Mincho",serif;font-weight:400;font-size:1.875rem;line-height:1.7}h3 a,h3 span{font-family:inherit;font-size:1.875rem}h4{font-family:"Hina Mincho",serif;font-weight:400;font-size:1.5rem;line-height:1.75}h4 a,h4 span{font-family:inherit;font-size:1.5rem}h5{font-family:"Hina Mincho",serif;font-weight:400;font-size:1.2rem;line-height:1.8}h5 a,h5 span{font-family:inherit;font-size:1.2rem}h6{font-family:"Hina Mincho",serif;font-weight:400;font-size:1.2rem;line-height:1.8}h6 a,h6 span{font-family:inherit;font-size:1.2rem}hr{height:0;border-top:var(--black) 1px solid;opacity:1}strong{font-weight:700;color:var(--accent)}input,textarea,select,button{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:rgba(0,0,0,0)}label,select,[type=button],[type=checkbox],[type=radio],[type=submit],[type=reset],[type=file],[type=number]{display:block;cursor:pointer}img,iframe,svg{max-width:100%;height:auto;display:block;font-style:italic;border:none;outline:none}.l-wrapper{position:relative;display:flex;flex-direction:column;width:100%;min-height:100svh;overflow-x:hidden;background-color:var(--washi)}.l-header{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;width:100%;max-width:35.5555555556rem;height:var(--header-height);padding:.8888888889rem;background-color:var(--black)}.l-header__logo{display:block;text-decoration:none;width:clamp(4rem,2.0714285714rem + 8.5714285714vw,5.5rem);height:auto}.l-header__logo a{display:block}.l-header__flow{display:flex;flex-direction:column;gap:.4444444444rem;flex:1 1 auto;min-width:0}.l-header__title h1{text-align:center;color:var(--white);font-size:1.0666666667rem;line-height:1.85}.l-container{position:relative;z-index:0;display:flex;flex-direction:column;flex:1 1 auto;width:100%;max-width:35.5555555556rem;margin-inline:auto;padding-top:calc(var(--header-height) + var(--storage-warning-height, 0px))}.l-main{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.l-footer{position:relative;width:100%;max-width:35.5555555556rem;margin-inline:auto;padding:1.7777777778rem 1.3333333333rem;background-color:var(--black);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8888888889rem}.l-footer__logo{position:relative;width:clamp(15rem,5.3571428571rem + 42.8571428571vw,22.5rem);height:auto}.l-footer__logo img{display:block;width:100%;height:auto}.l-footer__logo-link{position:absolute;inset-block:-.3333333333rem}.l-footer__logo-link--left{inset-inline-start:0;width:40%}.l-footer__logo-link--right{inset-inline-end:0;width:50%}.l-footer__copyright{text-align:center;color:var(--white);font-size:.9483333333rem;line-height:1.9}.c-openning{position:fixed;inset:0;width:100%;max-width:35.5555555556rem;margin-inline:auto;z-index:300;background-color:var(--water);display:flex;flex-direction:column;justify-content:center;gap:.8888888889rem;align-items:center;overflow:hidden;cursor:pointer;transition:opacity 0.8s ease-in-out}@media(prefers-reduced-motion: reduce){.c-openning{transition:opacity 0.01s linear}}.c-openning.is-closing{opacity:0;pointer-events:none}.c-openning.is-hidden{display:none}.c-openning::before{content:"";position:absolute;inset:-2.2222222222rem;z-index:-1;background-image:url("../img/openning__bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;filter:url("#c-openning-water")}.c-openning__logo{display:block;width:clamp(5.5rem,-.2857142857rem + 25.7142857143vw,10rem);height:auto;animation:c-openning-fade-in 2.4s ease-out both}@media(prefers-reduced-motion: reduce){.c-openning__logo{animation:none}}.c-openning>span{color:var(--white);font-family:"Hina Mincho",serif;font-weight:400;font-size:2.3438888889rem;line-height:1.65;animation:c-openning-fade-in 2.4s ease-out both}@media(prefers-reduced-motion: reduce){.c-openning>span{animation:none}}.c-openning__title{color:var(--white);font-family:"Hina Mincho",serif;font-weight:400;font-size:2.9294444444rem;line-height:1.6;animation:c-openning-fade-in 2.4s ease-out both}@media(prefers-reduced-motion: reduce){.c-openning__title{animation:none}}.c-openning__tap{position:absolute;inset-block-end:2.6666666667rem;inset-inline:0;color:var(--white);font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;font-size:1.0666666667rem;line-height:1.85;letter-spacing:.12em;text-align:center;animation:c-openning-blink 2.4s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.c-openning__tap{animation:none}}.c-openning__filter{position:absolute;width:0;height:0;pointer-events:none}@keyframes c-openning-fade-in{from{opacity:0}to{opacity:1}}@keyframes c-openning-blink{0%,100%{opacity:1}50%{opacity:.25}}.c-btn{--hover-bg: var(--olive-dark);--btn-shadow: var(--olive-shade);transition:background-color 0.1s ease-in-out}@media(hover: hover)and (pointer: fine){.c-btn:hover:not(:disabled){cursor:pointer;background-color:var(--hover-bg, var(--gray));text-decoration:none}}.c-btn:active:not(:disabled){background-color:var(--active-bg, var(--hover-bg, var(--gray)))}.c-btn{border-radius:100vmax;box-shadow:5px 5px 0 var(--btn-shadow, var(--olive-shade));transition:background-color 0.1s ease-in-out,transform 0.1s ease-in-out,box-shadow 0.1s ease-in-out}.c-btn:active:not(:disabled){transform:translate(5px, 5px);box-shadow:0 0 0 var(--btn-shadow, var(--olive-shade))}.c-btn:disabled{box-shadow:none}.c-btn{position:relative;display:block;width:100%;margin-inline:auto;padding:1rem 3rem 1rem 2rem;border:0;background-color:var(--olive);color:var(--white);font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.c-btn::after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);right:1rem;width:1rem;height:1px;background-color:var(--white)}.c-btn::before{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);right:1rem;width:.5rem;height:1px;background-color:var(--white);transform:rotate(45deg);transform-origin:bottom right}.c-btn:disabled{opacity:.45;cursor:not-allowed}.c-btn--outline{--hover-bg: var(--light-silver);--btn-shadow: var(--black);padding-inline:2rem;border:1px solid var(--black);background-color:var(--white);color:var(--black)}.c-btn--outline::before,.c-btn--outline::after{content:none}.c-btn__text{color:inherit}.c-btn--blink .c-btn__text{animation:c-btn-blink 2.4s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.c-btn--blink .c-btn__text{animation:none}}@keyframes c-btn-blink{0%,100%{opacity:1}50%{opacity:.55}}.c-btn--accent{--hover-bg: var(--vermilion-dark);--btn-shadow: var(--vermilion-dark);background-color:var(--vermilion)}.c-btn--ghost{--hover-bg: rgb(255 255 255 / 12%);--btn-shadow: rgb(255 255 255 / 35%);border:2px solid rgba(255,255,255,.55);background-color:rgba(0,0,0,0);color:var(--white)}.c-btn--dark{--hover-bg: #1f1f1f;--btn-shadow: #111;background-color:var(--ink);color:var(--white)}.c-btn--plain{--hover-bg: var(--light-silver);--btn-shadow: var(--black);padding-inline:2rem;background-color:var(--white);color:var(--black)}.c-btn--plain::before,.c-btn--plain::after{content:none}.c-nav{position:fixed;inset:0;width:100%;max-width:35.5555555556rem;margin-inline:auto;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--black);opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}.c-nav::before{content:"";position:fixed;inset:0;z-index:-1;background-color:rgba(0,0,0,.6)}.c-nav.is-open{opacity:1;visibility:visible}.c-nav__close{position:absolute;top:1.4444444444rem;right:.8888888889rem;width:2.8888888889rem;height:2.8888888889rem;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.c-nav__close-bars::before,.c-nav__close-bars::after{content:"";position:absolute;top:50%;left:50%;width:2.2222222222rem;height:.2222222222rem;background-color:var(--white)}.c-nav__close-bars::before{transform:translate(-50%, -50%) rotate(45deg)}.c-nav__close-bars::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-nav__list{display:flex;flex-direction:column;align-items:center;gap:2.2222222222rem}.c-nav__list a,.c-nav__list button{display:block;padding:0;border:0;background:rgba(0,0,0,0);color:var(--white);text-decoration:none;cursor:pointer;font-family:"Hina Mincho",serif;font-weight:400;font-size:2.3438888889rem;line-height:1.65}.c-nav__reset{margin-block-start:5.3333333333rem;padding:.5555555556rem 1.1111111111rem;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,0);color:rgba(255,255,255,.75);white-space:nowrap;cursor:pointer;font-size:1.0666666667rem;line-height:1.85}.c-nav__reset.is-armed{border-color:var(--vermilion);background-color:var(--vermilion);color:var(--white)}body:not(.is-menu-available) .c-drawer{display:none}.c-drawer{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.c-drawer__bars{position:relative;display:block;width:2.8888888889rem;height:.2222222222rem;margin-block:1.2222222222rem;background-color:var(--white)}.c-drawer__bars::before,.c-drawer__bars::after{content:"";position:absolute;left:0;width:100%;height:.2222222222rem;background-color:var(--white);transition:transform 0.2s ease-in-out}.c-drawer__bars::before{bottom:.8888888889rem}.c-drawer__bars::after{top:.8888888889rem}.c-drawer__label{font-size:.8427777778rem;line-height:1.9;letter-spacing:.12em;color:var(--white)}.c-drawer[aria-expanded=true]{opacity:0;visibility:hidden}.c-flow{position:relative;display:flex}.c-flow::before{content:"";position:absolute;top:.2777777778rem;left:16.6666666667%;right:16.6666666667%;height:1px;background-color:var(--moss)}.c-flow__item{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--moss)}.c-flow__item::before{content:"";width:.5555555556rem;height:.5555555556rem;border-radius:50%;background-color:var(--moss)}.c-flow__item.is-current{color:var(--white)}.c-flow__item.is-current::before{background-color:var(--white);box-shadow:0 0 0 .1666666667rem var(--black),0 0 0 .2222222222rem var(--white)}.c-flow__en{text-box:trim-both cap alphabetic;padding-top:.8888888889rem;font-size:.7022222222rem;line-height:1.9;letter-spacing:.12em;color:inherit;text-align:center}.c-flow__ja{font-size:1.0666666667rem;line-height:1.85;color:inherit;text-align:center}.c-title{display:flex;flex-direction:column;gap:.2222222222rem;color:var(--white)}.c-title h2{font-size:3.0516666667rem;line-height:1.55;line-height:1.25;color:inherit}.c-title__eyebrow{font-size:.9483333333rem;line-height:1.9;font-family:"Hina Mincho",serif;font-weight:400;color:inherit;letter-spacing:.12em}.c-title__lead{font-size:1.2rem;line-height:1.8;font-family:"Hina Mincho",serif;font-weight:400;color:inherit;letter-spacing:.12em}.c-title--ink{color:var(--black)}.c-title--overlay{position:absolute;inset-block-end:2.1666666667rem;inset-inline-end:2.6111111111rem;align-items:flex-end;text-align:end}.c-note{display:flex;align-items:center;gap:1.3333333333rem;padding:1.3333333333rem;border-inline-start:.4444444444rem solid var(--accent);background-color:var(--white)}.c-note__icon{display:grid;place-items:center;flex:0 0 auto;width:3.5555555556rem;height:3.5555555556rem;border:1px solid var(--black);border-radius:50%;font-size:2.3438888889rem;line-height:1.65;font-family:"Hina Mincho",serif;font-weight:400;line-height:1}.c-note p{font-size:1.2rem;line-height:1.8}.c-puzzle{display:flex;flex-direction:column;gap:1.3333333333rem}.c-puzzle+.c-puzzle{padding-block-start:2.2222222222rem;border-block-start:1px solid var(--black)}.c-puzzle.is-revealed{animation:puzzle-reveal .8s ease both}.c-puzzle__title{display:flex;align-items:center;justify-content:center;gap:.6666666667rem;line-height:1}.c-puzzle__label{font-size:3.0516666667rem;line-height:1.55;line-height:1}.c-puzzle__badge{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2777777778rem;flex:0 0 auto;width:5.6111111111rem;height:5.6111111111rem;padding-block-start:1.1666666667rem;border-radius:50%;background-color:var(--teal);box-shadow:.1111111111rem .1666666667rem .3333333333rem rgba(0,0,0,.25);color:var(--white);font-size:1.2rem;line-height:1.8;font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;line-height:1}.c-puzzle__badge::after{content:"";position:absolute;inset:.2222222222rem;border:1px solid currentcolor;border-radius:50%}.c-puzzle__badge-check{display:block;width:1.2777777778rem;height:.9444444444rem}.c-puzzle__body>summary{display:none}.c-puzzle__panel{display:flex;flex-direction:column;gap:1.3333333333rem}.c-puzzle__toggle{cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:.3em;font-size:1.0666666667rem;line-height:1.85;animation:c-puzzle-blink 2.4s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.c-puzzle__toggle{animation:none}}.c-puzzle__toggle::-webkit-details-marker{display:none}.c-puzzle__answer{display:flex;align-items:center;gap:1.3333333333rem;min-height:3.8888888889rem;padding-inline:1.3333333333rem;border-inline-start:.4444444444rem solid var(--black);background-color:var(--white)}.c-puzzle__answer-label{flex:0 0 auto;font-size:1.0666666667rem;line-height:1.85}.c-puzzle__answer-value{font-size:1.5rem;line-height:1.75;font-weight:700}.c-puzzle.is-solved .c-puzzle__body>summary{display:list-item;list-style:none}.c-puzzle.is-solved .c-puzzle__open{display:none}.c-puzzle.is-solved .c-puzzle__body[open]>summary{margin-block-end:1.3333333333rem}.c-puzzle__keyword{display:flex;flex-wrap:wrap;align-items:center;gap:.2222222222rem 1.3333333333rem;min-height:3.8888888889rem;padding-block:.4444444444rem;padding-inline:1.3333333333rem;border-inline-start:.4444444444rem solid var(--teal);background-color:var(--white)}.c-puzzle__keyword-label{flex:0 0 auto;font-size:1.0666666667rem;line-height:1.85}.c-puzzle__keyword-value{font-size:1.5rem;line-height:1.75;font-weight:700}.c-puzzle__keyword-note{flex:0 0 100%;font-size:.9483333333rem;line-height:1.9;color:var(--gray)}.c-puzzle__figure{display:block;width:100%;padding:0;border:0;background-color:var(--white);cursor:pointer}.c-puzzle__figure img{display:block;width:100%;height:auto}.c-puzzle__open{--hover-bg: var(--teal-dark);--btn-shadow: var(--teal-dark);transition:background-color 0.1s ease-in-out}@media(hover: hover)and (pointer: fine){.c-puzzle__open:hover:not(:disabled){cursor:pointer;background-color:var(--hover-bg, var(--gray));text-decoration:none}}.c-puzzle__open:active:not(:disabled){background-color:var(--active-bg, var(--hover-bg, var(--gray)))}.c-puzzle__open{border-radius:100vmax;box-shadow:5px 5px 0 var(--btn-shadow, var(--olive-shade));transition:background-color 0.1s ease-in-out,transform 0.1s ease-in-out,box-shadow 0.1s ease-in-out}.c-puzzle__open:active:not(:disabled){transform:translate(5px, 5px);box-shadow:0 0 0 var(--btn-shadow, var(--olive-shade))}.c-puzzle__open:disabled{box-shadow:none}.c-puzzle__open{display:flex;align-items:center;justify-content:center;gap:.8888888889rem;width:100%;min-height:4.5555555556rem;padding:.8888888889rem 1.3333333333rem;border:0;background-color:var(--teal);color:var(--white);font-size:1.2rem;line-height:1.8;font-weight:700}.c-puzzle__open>*{animation:c-puzzle-blink 2.4s ease-in-out infinite}.c-puzzle__open-text{color:inherit}@media(prefers-reduced-motion: reduce){.c-puzzle__open>*{animation:none}}@keyframes c-puzzle-blink{0%,100%{opacity:1}50%{opacity:.55}}.c-puzzle__plus{position:relative;flex:0 0 auto;width:1.1111111111rem;height:1.1111111111rem}.c-puzzle__plus::before,.c-puzzle__plus::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:100%;height:2px;background-color:var(--white)}.c-puzzle__plus::after{transform:rotate(90deg)}@keyframes puzzle-reveal{from{opacity:0;transform:translateY(1.3333333333rem)}to{opacity:1;transform:none}}.c-answer{position:fixed;inset-block-start:var(--visual-viewport-top, 0px);inset-inline:0;height:min(100svh,var(--visual-viewport, 100svh));z-index:400;display:grid;place-items:center}.c-answer__backdrop{position:fixed;inset:0;border:0;background-color:rgba(0,0,0,.6)}.c-answer__panel{position:relative;display:flex;flex-direction:column;width:calc(100% - 2.3333333333rem);max-width:33.1111111111rem;max-height:92%;overflow-y:auto;padding:1.7777777778rem;background-color:var(--washi);overscroll-behavior:contain}.c-answer__panel>*{flex:0 0 auto}.c-answer__handle{flex:0 0 auto;width:6.1111111111rem;height:.2222222222rem;margin:0 auto 1.3333333333rem;border-radius:.1111111111rem;background-color:var(--silver)}.c-answer__close{position:sticky;inset-block-start:0;z-index:10;align-self:flex-end;width:3.1111111111rem;height:3.1111111111rem;margin-block:-.4444444444rem -2.6666666667rem;padding:0;border:1px solid var(--black);border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer}.c-answer__close::before,.c-answer__close::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.2222222222rem;height:1px;background-color:var(--black)}.c-answer__close::before{transform:translate(-50%, -50%) rotate(45deg)}.c-answer__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-answer__title{margin-block-end:1.3333333333rem;font-size:3.0516666667rem;line-height:1.55;line-height:1;text-align:center}.c-answer__figure{padding:1.7777777778rem;background-color:var(--white)}.c-answer__figure img{display:block;width:100%;height:auto}.c-answer__form{display:flex;flex-direction:column;gap:1.3333333333rem;margin-block-start:2.2222222222rem}.c-answer__hint{display:flex;flex-direction:column}.c-answer__hint-text{font-size:1.2rem;line-height:1.8;white-space:pre-line}.c-answer__label{font-size:1.0666666667rem;line-height:1.85}.c-answer__input{width:100%;min-height:4.8333333333rem;margin-block-start:-.4444444444rem;padding:.8888888889rem 1.3333333333rem;border:0;border-block-end:.2222222222rem solid var(--black);background-color:var(--white);font-size:1.5rem;line-height:1.75}.c-answer__input::-moz-placeholder{color:var(--silver)}.c-answer__input::placeholder{color:var(--silver)}.c-reveal{width:100%;max-height:0;overflow:hidden;transition:max-height 0.2s ease-in-out}.c-reveal__inner{display:flex;flex-direction:column;gap:1.3333333333rem;padding-block-start:1.3333333333rem}.c-answer__hint .c-reveal{width:auto;margin-inline:-5px;padding-inline:5px}.c-gate{display:none}@media screen and (min-width: 769px)and (min-height: 501px),screen and (hover: hover)and (pointer: fine){.c-gate{position:fixed;inset:0;z-index:300;display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);overflow-y:auto;background-color:var(--washi)}}.c-gate__photo{position:relative;background-color:var(--moss)}.c-gate__photo>img:first-child{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-gate__photo::before{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(0,0,0,.4);mix-blend-mode:color-burn;pointer-events:none}.c-gate__photo::after{content:"";position:absolute;inset:0 0 0 auto;z-index:1;width:20%;background:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));mix-blend-mode:multiply;pointer-events:none}.c-gate__mark{position:absolute;z-index:2;top:1.7777777778rem;left:1.7777777778rem;width:clamp(6rem,2.8483606557rem + 6.5573770492vw,8.75rem);height:auto}.c-gate__vertical{position:absolute;z-index:2;top:2.2222222222rem;right:2.2222222222rem;writing-mode:vertical-rl;color:var(--white);text-shadow:0 0 .4444444444rem rgba(0,0,0,.4);letter-spacing:.24em;font-family:"Hina Mincho",serif;font-weight:400;font-size:1.5rem;line-height:1.75;line-height:1.9}.c-gate__body{position:relative;display:flex;flex-direction:column;padding:2.2222222222rem clamp(2rem,-.2921013413rem + 4.7690014903vw,4rem)}.c-gate__logo{align-self:flex-end;width:11.1111111111rem;height:auto}.c-gate__main{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;gap:.8888888889rem;padding-block:1.7777777778rem}.c-gate__eyebrow{color:var(--accent);letter-spacing:.16em;font-size:.9483333333rem;line-height:1.9}.c-gate__title{font-family:"Hina Mincho",serif;font-weight:400;font-size:clamp(1.75rem,-.0097254005rem + 3.6613272311vw,3.75rem);line-height:1.5;letter-spacing:.06em;color:var(--black)}.c-gate__lead{font-size:1.0666666667rem;line-height:1.85;letter-spacing:.1em;color:var(--ink)}.c-gate__qr{display:flex;align-items:center;gap:1.3333333333rem;margin-top:2.2222222222rem;padding-top:2.2222222222rem;border-top:1px solid var(--silver)}.c-gate__qr>img{flex:none;width:8.6666666667rem;height:auto;padding:.7777777778rem;background-color:var(--white)}.c-gate__qr-text{display:flex;flex-direction:column;gap:.4444444444rem;min-width:0}.c-gate__qr-title{font-family:"Hina Mincho",serif;font-weight:400;font-size:.8333333333rem;line-height:1.7;letter-spacing:.06em;color:var(--black)}.c-gate__qr-note{font-size:.6666666667rem;line-height:1.7;color:var(--ink)}.c-gate__url{font-size:.6111111111rem;line-height:1.6;color:var(--gray);word-break:break-all}@media screen and (max-width: 768px)and (hover: hover)and (pointer: fine){.c-gate{display:block}.c-gate__photo{aspect-ratio:4/3;min-height:14.4444444444rem}.c-gate__qr{flex-wrap:wrap}}@media screen and (min-width: 769px)and (min-height: 501px),screen and (hover: hover)and (pointer: fine){.l-wrapper:not(.l-wrapper--standalone){display:none}body.is-gate-off .l-wrapper:not(.l-wrapper--standalone){display:flex}body.is-gate-off .c-gate{display:none}}.c-feedback{position:fixed;inset:0;z-index:500;display:flex;justify-content:center;background-color:rgba(0,0,0,.6);cursor:pointer}.c-feedback__panel{width:100%;max-width:35.5555555556rem;height:100%;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;transition:opacity 0.2s ease-in-out}.c-feedback__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(hover: hover)and (pointer: fine){.c-feedback__panel:hover{opacity:.9}}.c-feedback__panel:active{transition:none;opacity:.8}.c-storage-warning{position:fixed;inset-block-start:var(--header-height);left:50%;transform:translateX(-50%);z-index:100;width:100%;max-width:35.5555555556rem;padding:.6666666667rem 1.1111111111rem;background-color:var(--vermilion-dark);font-size:1.5rem;line-height:1.75;color:var(--white)}.c-notice{position:fixed;inset:0;z-index:450;display:grid;place-items:center;padding-block:2.2222222222rem}.c-notice__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.6)}.c-notice__panel{position:relative;display:flex;flex-direction:column;width:calc(100% - 2.3333333333rem);max-width:33.1111111111rem;max-height:100%;overflow-y:auto;padding-block-start:1rem;background-color:var(--washi);box-shadow:10px 10px 10px rgba(0,0,0,.35);overscroll-behavior:contain}.c-notice__panel>*{flex:0 0 auto}.c-notice__handle{display:block;width:6.1111111111rem;height:.2222222222rem;margin-inline:auto;border-radius:.1111111111rem;background-color:var(--silver)}.c-notice__close{position:sticky;inset-block-start:.1666666667rem;z-index:10;align-self:flex-end;width:3.3333333333rem;height:3.3333333333rem;margin-block:-.0555555556rem -3.3333333333rem;margin-inline-end:.9444444444rem;border:1px solid var(--black);border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer}.c-notice__close::before,.c-notice__close::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.2222222222rem;height:1px;background-color:var(--black)}.c-notice__close::before{transform:translate(-50%, -50%) rotate(45deg)}.c-notice__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-notice__body{display:flex;flex-direction:column;gap:1.3333333333rem;padding:4rem 2.4444444444rem 2.4444444444rem}.c-notice__title{font-size:1.875rem;line-height:1.7;font-family:"Hina Mincho",serif;font-weight:400}.c-attention{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding-block:2.2222222222rem}.c-attention__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.6)}.c-attention__panel{position:relative;display:flex;flex-direction:column;width:calc(100% - 2.3333333333rem);max-width:33.1111111111rem;max-height:100%;overflow-y:auto;padding-block-start:1rem;background-color:var(--washi);box-shadow:10px 10px 10px rgba(0,0,0,.35);overscroll-behavior:contain}.c-attention__panel>*{flex:0 0 auto}.c-attention__handle{display:block;width:6.1111111111rem;height:.2222222222rem;margin-inline:auto;border-radius:.1111111111rem;background-color:var(--silver)}.c-attention__close{position:sticky;inset-block-start:.1666666667rem;z-index:10;align-self:flex-end;width:3.3333333333rem;height:3.3333333333rem;margin-block:-.0555555556rem -3.3333333333rem;margin-inline-end:.9444444444rem;border:1px solid var(--black);border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer}.c-attention__close::before,.c-attention__close::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.2222222222rem;height:1px;background-color:var(--black)}.c-attention__close::before{transform:translate(-50%, -50%) rotate(45deg)}.c-attention__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-attention__body{display:flex;flex-direction:column;gap:1.3333333333rem;padding:4rem 2.4444444444rem 2.4444444444rem}.c-attention__title{font-size:1.875rem;line-height:1.7;font-family:"Hina Mincho",serif;font-weight:400;text-align:center}.c-attention__figure{background-color:var(--white)}.c-attention__figure img{display:block;width:100%;height:auto}.c-attention__text{font-size:1.0666666667rem;line-height:1.85}.c-attention__text strong{font-weight:700}.c-attention__actions{display:flex;flex-direction:column;gap:1rem}.p-scene{display:flex;flex-direction:column;flex:1 1 auto}.p-scene__hero{position:relative;width:100%}.p-scene__hero img{display:block;width:100%;height:auto}.p-scene__hero .p-scene__hero-no{position:absolute;inset:0;pointer-events:none}.p-story{padding:2.2222222222rem 1.3333333333rem;display:flex;flex-direction:column;gap:1.3333333333rem}.p-story__panel{display:flex;flex-direction:column;gap:1.3333333333rem}.p-story__panel--card{background-color:var(--washi);padding:1.7777777778rem;box-shadow:10px 10px 10px rgba(0,0,0,.35)}.p-story__player{aspect-ratio:16/9;background-color:var(--black)}.p-story__player iframe{display:block;width:100%;height:100%;border:0}.p-guide{padding:2.2222222222rem 1.3333333333rem;display:flex;flex-direction:column;gap:1.3333333333rem}.p-guide__content{background-color:var(--washi);padding:1.7777777778rem;box-shadow:10px 10px 10px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:2.2222222222rem}.p-guide__about{display:flex;flex-direction:column;gap:.8888888889rem}.p-guide__prepare{display:flex;flex-direction:column;gap:.4444444444rem}.p-guide__prepare li::before{display:inline;content:"・"}.p-guide__figure{display:block;height:auto;margin:0 auto;width:80%}.p-guide__steps{display:flex;flex-direction:column;gap:2.2222222222rem}.p-guide__step{display:flex;flex-direction:column;gap:1.3333333333rem}.p-guide__step-body{display:flex;flex-direction:column;gap:.8888888889rem;padding-inline-start:4.6111111111rem}@media screen and (max-width: 414px){.p-guide__step-body{padding-inline-start:0}}.p-guide__step-meta{display:flex;flex-direction:column;gap:.2222222222rem}.p-guide__step-meta>div{display:flex;flex-wrap:wrap;-moz-column-gap:.2222222222rem;column-gap:.2222222222rem}.p-guide__step-meta dt,.p-guide__step-meta dd{font-size:1.0666666667rem;line-height:1.85;line-height:1.6}.p-guide__step-meta dt::after{display:inline;content:"："}.p-guide__step-notes{display:flex;flex-direction:column;gap:.4444444444rem}.p-guide__step-notes li{font-size:1.0666666667rem;line-height:1.85;line-height:1.6}.p-guide__step-notes li::before{display:inline;content:"※"}.p-guide__step-head{display:grid;grid-template-columns:3.6111111111rem 1fr;align-items:center}.p-guide__step-no{font-family:"Hina Mincho",serif;font-weight:400;font-size:3.5555555556rem;line-height:1;text-align:center}.p-guide__step-label{display:flex;flex-direction:column;gap:.6666666667rem;padding-inline-start:.9444444444rem;border-inline-start:1px solid var(--black)}.p-guide__step-label h4{font-size:1.875rem;line-height:1.7;line-height:1}.p-guide__step-en{font-size:.9483333333rem;line-height:1.9;line-height:1;letter-spacing:.12em}.p-guide__notice{padding:1.3333333333rem;background-color:var(--white)}.p-guide__notice-heading{font-size:1.2rem;line-height:1.8;margin-block-end:1.5555555556rem;padding-block-end:.2222222222rem;border-block-end:1px solid var(--black);text-align:center;font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400}.p-guide__notes{display:flex;flex-direction:column;gap:1.3333333333rem}.p-guide__notes li{font-size:1.0666666667rem;line-height:1.85;line-height:1.5}.p-guide__notes li::before{display:inline;content:"・"}.p-finale{display:flex;flex-direction:column;gap:2.2222222222rem;padding:2.2222222222rem 1.3333333333rem}.p-finale__lead{color:var(--white);font-size:1.875rem;line-height:1.7;font-family:"Hina Mincho",serif;font-weight:400;line-height:1.53}.p-stories{padding:2.2222222222rem 1.3333333333rem;display:flex;flex-direction:column;gap:2.2222222222rem}.p-stories__list{display:flex;flex-direction:column;gap:2.2222222222rem}.p-stories__item{display:flex;flex-direction:column;gap:.6666666667rem}.p-stories__name{font-size:1.5rem;line-height:1.75}.p-stories__player{aspect-ratio:16/9;background-color:var(--black)}.p-stories__player iframe{display:block;width:100%;height:100%;border:0}.p-stories__play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6666666667rem;width:100%;height:100%;padding:.8888888889rem;border:0;background-color:rgba(0,0,0,0);color:var(--white);font-size:1.0666666667rem;line-height:1.85;cursor:pointer}.p-stories__play-mark{width:0;height:0;border-block:.7222222222rem solid rgba(0,0,0,0);border-inline-start:1.2222222222rem solid var(--white);border-inline-end:0}.p-about{padding:2.2222222222rem 1.3333333333rem;display:flex;flex-direction:column;gap:2.2222222222rem}.p-about__list{display:flex;flex-direction:column;gap:3.1111111111rem}.p-about__item{display:flex;flex-direction:column;gap:1.3333333333rem}.p-about__heading{display:flex;flex-direction:column;gap:.2222222222rem}.p-about__figure img{display:block;width:100%;height:auto;aspect-ratio:596/372;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--spot-focus, 50% 50%);object-position:var(--spot-focus, 50% 50%)}.p-about__name{font-size:2.9294444444rem;line-height:1.6;line-height:1.25}.p-about__lead{font-size:1.5rem;line-height:1.75;font-family:"Hina Mincho",serif;font-weight:400}.p-about__body{display:flex;flex-direction:column;gap:.4444444444rem}.p-about__body p{font-size:1.2rem;line-height:1.8;font-family:"Hina Mincho",serif;font-weight:400}.p-map{padding:2.2222222222rem 1.3333333333rem;display:flex;flex-direction:column;gap:2.2222222222rem}.p-map__progress{display:flex;align-items:center;gap:1.3333333333rem}.p-map__count{flex:0 0 auto;display:flex;align-items:flex-end;color:var(--accent);font-family:"Hina Mincho",serif;font-weight:400}.p-map__count-value{font-family:"Hina Mincho",serif;font-weight:400;font-size:7.7777777778rem;line-height:1;color:inherit}.p-map__count-slash{position:relative;flex:0 0 auto;width:2.4444444444rem;height:2.4444444444rem;margin-block-end:.4444444444rem;margin-inline:.1666666667rem}.p-map__count-slash::before{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:141.4%;height:2px;background-color:var(--accent);transform:rotate(-45deg);transform-origin:0 100%}.p-map__count-unit{font-family:"Hina Mincho",serif;font-weight:400;font-size:2.3438888889rem;line-height:1.65;line-height:1;margin-block-end:.3333333333rem;color:var(--black)}.p-map__lead{font-size:1.5rem;line-height:1.75;font-family:"Hina Mincho",serif;font-weight:400}.p-map__note{padding-inline:2.2222222222rem}.c-map{position:relative;aspect-ratio:580/724}.c-map__image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-map__pins{position:absolute;inset:0}.c-map__route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.c-map__route polyline{fill:none;stroke:var(--vermilion);stroke-width:5;stroke-linecap:round;stroke-dasharray:0 11}.c-map__pin{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);width:0;height:0}.c-map__marker{--dot-size: 0.8333333333rem;position:absolute;inset-inline-start:0;inset-block-end:calc(var(--dot-size)/-2);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.c-map__pin--under .c-map__marker{inset-block:calc(var(--dot-size)/-2) auto;flex-direction:column-reverse}.c-map__label{display:flex;flex-direction:column;align-items:center;padding:.2222222222rem .3333333333rem;border:2px solid var(--black);background-color:var(--white);color:var(--black);white-space:nowrap;animation:c-map-blink 2.4s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.c-map__label{animation:none}}@keyframes c-map-blink{0%,100%{opacity:1}50%{opacity:.55}}.c-map__order{font-size:1.2rem;line-height:1.2;font-family:"Hina Mincho",serif;font-weight:400;color:inherit}.c-map__check{display:block;width:1.1111111111rem;line-height:0;color:inherit}.c-map__check svg{display:block;width:100%;height:auto}.c-map__name{font-size:1.25rem;line-height:1.2;font-family:"Hina Mincho",serif;font-weight:400;color:inherit}.c-map__state{font-size:.8427777778rem;line-height:1.2;font-family:"YakuHanJP","BIZ UDPGothic",sans-serif;font-weight:400;color:inherit}.c-map__stem{width:2px;height:1.5rem;background-color:currentcolor;color:var(--black)}.c-map__dot{width:var(--dot-size);height:var(--dot-size);border:.2222222222rem solid var(--black);border-radius:50%;background-color:var(--white)}.c-map__marker.is-cleared .c-map__label{background-color:var(--black);color:var(--white);animation:none}.c-map__marker.is-routed .c-map__label{border-color:var(--vermilion);background-color:var(--vermilion);color:var(--white);animation:none}.c-map__marker.is-routed .c-map__stem{color:var(--vermilion)}.c-map__marker.is-routed .c-map__dot{border-color:var(--vermilion)}.c-spot{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding-block:2.2222222222rem}.c-spot__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.6)}.c-spot__panel{position:relative;display:flex;flex-direction:column;width:calc(100% - 2.3333333333rem);max-width:33.1111111111rem;max-height:100%;overflow-y:auto;padding-block-start:1rem;background-color:var(--washi);box-shadow:10px 10px 10px rgba(0,0,0,.35);overscroll-behavior:contain}.c-spot__panel>*{flex:0 0 auto}.c-spot__handle{display:block;width:6.1111111111rem;height:.2222222222rem;margin-inline:auto;border-radius:.1111111111rem;background-color:var(--silver)}.c-spot__close{position:sticky;inset-block-start:.1666666667rem;z-index:10;align-self:flex-end;width:3.3333333333rem;height:3.3333333333rem;margin-block:-.0555555556rem -3.3333333333rem;margin-inline-end:.9444444444rem;border:1px solid var(--black);border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer}.c-spot__close::before,.c-spot__close::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.2222222222rem;height:1px;background-color:var(--black)}.c-spot__close::before{transform:translate(-50%, -50%) rotate(45deg)}.c-spot__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-spot__step{display:flex;flex-direction:column}.c-spot__figure{margin-block-start:4.6666666667rem}.c-spot__figure img{display:block;width:100%;height:auto;aspect-ratio:596/372;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--spot-focus, 50% 50%);object-position:var(--spot-focus, 50% 50%)}.c-spot__content{display:flex;flex-direction:column;gap:1.3333333333rem;padding:2.4444444444rem}.c-spot__heading{display:flex;flex-direction:column;gap:.2222222222rem}.c-spot__eyebrow{font-size:.9483333333rem;line-height:1.9;font-family:"Hina Mincho",serif;font-weight:400;letter-spacing:.12em}.c-spot__name{font-size:2.9294444444rem;line-height:1.6;line-height:1.25}.c-spot__lead{font-size:1.5rem;line-height:1.75;font-family:"Hina Mincho",serif;font-weight:400}.c-spot__body{display:flex;flex-direction:column;gap:.4444444444rem}.c-spot__body p{font-size:1.2rem;line-height:1.8;font-family:"Hina Mincho",serif;font-weight:400}.c-spot__note{font-size:1.0666666667rem;line-height:1.85}.c-spot__foot{display:flex;flex-direction:column;gap:1.3888888889rem;margin-block-start:.8888888889rem;padding-block-start:2.2222222222rem;border-block-start:1px solid var(--black)}.c-spot__cta{display:flex;flex-direction:column;gap:1rem}.c-spot__review{display:flex;flex-direction:column}.c-spot__puzzle{display:flex;flex-direction:column;gap:1rem;padding-block-start:1rem}.c-spot__puzzle img{display:block;width:100%;height:auto}.c-spot__answer{display:flex;align-items:center;gap:1.3333333333rem;min-height:3.8888888889rem;padding-inline:1.3333333333rem;border-inline-start:.4444444444rem solid var(--black);background-color:var(--white)}.c-spot__answer-label{flex:0 0 auto;font-size:1.0666666667rem;line-height:1.85}.c-spot__answer-value{font-size:1.5rem;line-height:1.75;font-weight:700}.c-spot__status{align-self:flex-start;padding:.4444444444rem 2em;border:1px solid var(--black);font-size:.9483333333rem;line-height:1.9;font-weight:700}.c-spot__actions{display:flex;flex-direction:column;gap:1rem;margin-block-start:.8888888889rem}.p-puzzles{padding:2.2222222222rem 1.3333333333rem;display:flex;flex-direction:column;gap:1.3333333333rem}.p-puzzles__content{background-color:var(--washi);padding:1.7777777778rem;box-shadow:10px 10px 10px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:2.2222222222rem}.p-puzzles__intro{font-size:1.875rem;line-height:1.7;font-family:"Hina Mincho",serif;font-weight:400;line-height:1.53}.p-puzzles--dark{color:var(--white)}.p-puzzles--dark .p-puzzles__content{padding:0;background-color:rgba(0,0,0,0);box-shadow:none}.p-puzzles--dark .p-puzzles__section{border-block-start-color:var(--white)}.p-puzzles--dark .p-puzzles__list{border-block-end-color:var(--white)}.p-puzzles--dark .c-puzzle+.c-puzzle{border-block-start-color:var(--white)}.p-puzzles--dark .p-puzzles__intro,.p-puzzles--dark .c-puzzle__label,.p-puzzles--dark .c-puzzle__toggle{color:var(--white)}.p-puzzles--dark .c-puzzle__open{--hover-bg: var(--vermilion-dark);--btn-shadow: var(--vermilion-dark);background-color:var(--vermilion)}.p-puzzles__section{width:100%}.p-puzzles__list{display:flex;flex-direction:column;gap:2.2222222222rem;padding-block-end:2.2222222222rem;border-block-end:1px solid var(--black)}.u-text--center{text-align:center}.u-text--left{text-align:left}.u-text--right{text-align:right}.u-text--bold{font-weight:700}.u-accent{color:var(--accent);font-weight:700}.u-visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0}.u-bg-color--white{background-color:#fff !important}.u-bg-color--washi{background-color:#f7f5f1 !important}.u-bg-color--black{background-color:#1a1a1a !important}.u-bg-color--ink{background-color:#333 !important}.u-bg-color--gray{background-color:#666 !important}.u-bg-color--mid-gray{background-color:#999 !important}.u-bg-color--silver{background-color:#ccc !important}.u-bg-color--light-silver{background-color:#eee !important}.u-bg-color--dusk{background-color:#6b6660 !important}.u-bg-color--water{background-color:#646a62 !important}.u-bg-color--moss{background-color:#9ca093 !important}.u-bg-color--parchment{background-color:#f1f0e9 !important}.u-bg-color--accent{background-color:#9d3d34 !important}.u-bg-color--accent-dark{background-color:#742d26 !important}.u-bg-color--vermilion{background-color:#ad312a !important}.u-bg-color--vermilion-dark{background-color:#802420 !important}.u-bg-color--teal{background-color:#2f7088 !important}.u-bg-color--teal-dark{background-color:#235365 !important}.u-bg-color--olive{background-color:#405639 !important}.u-bg-color--olive-dark{background-color:#303f2a !important}.u-bg-color--olive-shade{background-color:#222d1e !important}
