@import"https://fonts.googleapis.com/css2?family=Klee+One:wght@400;600&family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&family=Noto+Serif+Thai:wght@400;700&display=swap";body,input,select,textarea{background-color:#ebdddd;font-family:Noto Sans JP,sans-serif;font-size:1rem}h1{font-family:"Noto Serif JP",serif;font-size:4rem}h2{font-size:3rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}small{font-size:.875rem}a{color:#000;text-decoration:none}a.link{margin:0 .5rem;text-decoration:overline;text-decoration-thickness:2px}a.link:link{color:green}a.link:visited{color:purple}a.link:hover{color:#ff69b4}a.link:active{color:red}button{background-color:transparent;border:none;cursor:pointer;font-family:inherit}input,select,textarea{background-color:#fff;border:1px solid #000;border-radius:0;margin:.5rem;padding:.5rem 1rem}select{cursor:pointer}input[type=color]{block-size:42px;cursor:pointer;display:inline-block;inline-size:80px;padding:0 2px;vertical-align:middle}input[type=password]{letter-spacing:.25em}ol{counter-reset:item;list-style-type:none}ol>li:before{content:counters(item,".") ".";counter-increment:item}::-moz-selection{background-color:#e68d8d;color:#fff}::selection{background-color:#e68d8d;color:#fff}.handwriting,:lang(ja){font-family:Klee One,cursive}:lang(th){font-family:"Noto Serif Thai",serif}.squiggly-underline{-webkit-text-decoration:underline wavy red;text-decoration:underline wavy red}.btn{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-overlap{background:transparent;margin:.5rem;padding:0;position:relative;transition:transform .2s ease}.btn-overlap:disabled{cursor:default}.btn-overlap-content{align-items:center;background:#fffe;display:flex;font-size:1rem;font-weight:700;justify-content:center;padding:.5rem 1.5rem;position:relative;z-index:1}.btn-overlap.btn-large .btn-overlap-content{font-size:2rem;padding:1rem 3rem}.btn-overlap.btn-mini{margin:0 .5rem 0 0}.btn-overlap.btn-mini .btn-overlap-content{padding:0 .5rem}.btn-overlap.btn-mini .btn-overlap-shadow{background-color:#e68d8d;left:4px;top:4px}.btn-overlap.btn-mini:active:not(:disabled){transform:translateY(4px)}.btn-overlap.btn-mini:active:not(:disabled) .btn-overlap-shadow{transform:translate(-4px,-4px)}.btn-overlap-shadow{background-color:#000;height:100%;left:.5rem;overflow:hidden;position:absolute;top:.5rem;transition:transform .2s ease;width:100%;z-index:0}.btn-overlap-pattern{display:block;height:100%;inset:0;pointer-events:none;position:absolute!important;width:100%;z-index:1}.btn-overlap:hover:not(:disabled){transform:translateY(-4px)}.btn-overlap:hover:not(:disabled) .btn-overlap-shadow{transform:translate(4px,4px)}.btn-overlap:active:not(:disabled){transform:translateY(.5rem)}.btn-overlap:active:not(:disabled) .btn-overlap-shadow{transform:translate(-.5rem,-.5rem)}.stripes{--deg:135deg;background:repeating-linear-gradient(var(--deg),#000 0 .5rem,transparent .5rem 1rem)}.reverse{--deg:45deg}.invert{background-color:#000!important;--stroke-color:#fff!important}.chevron{background-image:repeating-linear-gradient(45deg,#000 0 .5rem,transparent .5rem 1rem),repeating-linear-gradient(135deg,#000 0 .5rem,transparent .5rem 1rem);background-repeat:no-repeat;background-size:100% 50%;width:-moz-fit-content;width:fit-content}.chevron.left{background-position:0 1.5rem,0 0}.chevron.right{background-position:0 0,0 1.5rem}.chevron:hover{box-shadow:.5rem .5rem #000;transform:translateY(-1px)}.container-grid{aspect-ratio:1;display:grid}.cookie-banner[data-v-cf5171ae]{background:#a7d8f0;bottom:2rem;left:50%;max-width:800px;position:fixed;transform:translate(-50%);width:calc(100% - 4rem);z-index:100}.cookie-banner p[data-v-cf5171ae]{color:#000}.cookie-banner>div[data-v-cf5171ae]{padding:1rem 1.5rem}.cookie-banner .cookie-actions[data-v-cf5171ae]{align-items:center;display:flex;justify-content:space-between;width:100%}button[data-v-cf5171ae]:first-child{width:30%}
