/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{padding:.5rem 1.5rem;line-height:1.5}button,input,optgroup,select,textarea{border:1px solid;line-height:1.375}section{margin-block:1.5rem}:is(ul,ol) li{margin-block:.5em}p{margin-block:0}a{color:#00f}a:active{color:red}button{color:currentColor;background-color:#f5f5f5;padding-inline:.375em}button:hover{background-color:#d3d3d3}button:active{background-color:#fff}.header{margin-bottom:1.5rem}.header__nav{word-break:keep-all}.header__nav-link--current{color:currentColor;pointer-events:none;font-weight:700;text-decoration:none}.counter{margin-top:1.5em}.counter b{margin-inline:.5rem}.gyagu-list{word-break:break-all}.gyagu-list li{margin-block:1.25em}.gyagu-list li.selected{color:red;font-weight:700}.birthday{margin-block-start:1em}.birthday__link{color:currentColor;text-decoration:none}.birthday__link:hover{text-decoration:underline}.age__input{text-align:center;width:5em}.bbs-posts{margin-block:0}.bbs-posts li{margin-block:0;display:list-item}.bbs-post__header time{opacity:.6}.bbs-post__body{word-break:break-all;white-space:pre-wrap}.bbs-post__admin-controls{margin-block:.5em .25em}.bbs-form{margin-block:1.5rem}.bbs-form__input{margin-block:.25em}@media not all and (width>=40rem){.bbs-form__input,.bbs-form__textarea{width:100%}}
