.aph-site-container{box-sizing:border-box;width:min(100%,var(--aph-width,760px));margin:12px auto;padding:var(--aph-padding,12px);color:var(--aph-active-color,var(--aph-color,#fff));background-color:var(--aph-active-bg,var(--aph-bg,#000));background-repeat:repeat;border:var(--aph-border-width,3px) var(--aph-border-style,double) var(--aph-active-border,var(--aph-border,#f0f));font-family:"MS PGothic","ＭＳ Ｐゴシック",sans-serif}
.aph-site-container[data-color-scheme] a:not(.aph-retro-button){color:var(--aph-active-link,inherit)}
.aph-site-container[data-color-scheme="dark"]{--aph-active-bg:var(--aph-dark-bg);--aph-active-color:var(--aph-dark-color);--aph-active-border:var(--aph-dark-border);--aph-active-link:var(--aph-dark-link)}
.aph-color-mode-switch button{padding:5px 12px;color:var(--aph-switch-color,#000);background:var(--aph-switch-bg,#c0c0c0);border:3px outset #eee;font-family:"MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-weight:bold;cursor:pointer}
.aph-color-mode-switch button:active{border-style:inset}
.aph-frame{display:grid;grid-template-columns:var(--aph-menu-width,180px) minmax(0,1fr);gap:8px}
.aph-frame-menu,.aph-frame-main,.aph-frame>.wp-block-group{min-width:0;padding:8px;border:2px ridge #bbb}
.aph-frame .aph-retro-button{margin-left:auto;margin-right:auto}
.aph-frame[data-menu-align="left"] .aph-retro-button{margin-left:0;margin-right:auto}
.aph-frame[data-menu-align="right"] .aph-retro-button{margin-left:auto;margin-right:0}
.aph-frame.aph-frame-vertical{grid-template-columns:1fr}
.aph-flex-columns{display:grid;box-sizing:border-box;width:100%;min-width:0;grid-template-columns:repeat(var(--aph-column-count,2),minmax(0,1fr));gap:var(--aph-column-gap,12px);align-items:start}
.aph-flex-columns.aph-columns-content{grid-template-columns:repeat(var(--aph-column-count,2),max-content)}
.aph-flex-column,.aph-flex-columns>.wp-block-group{box-sizing:border-box;width:auto;min-width:0;max-width:none;margin:0!important;padding:8px;border:2px ridge #bbb;word-break:normal;overflow-wrap:break-word}
.aph-flex-columns>.wp-block-group>*{max-width:100%}
.aph-retro-heading,.aph-retro-text{box-sizing:border-box;max-width:100%}
.aph-retro-heading-text{margin:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit}
.aph-retro-heading a,.aph-retro-text a{color:var(--aph-editor-link,#00ffff)!important}
.aph-retro-text>p{text-align:inherit!important}
.aph-retro-text>p:first-child{margin-top:0}.aph-retro-text>p:last-child{margin-bottom:0}
.aph-retro-heading-text.is-rainbow{color:transparent;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.aph-retro-heading-text.is-rainbow-animated{animation:aph-rainbow-shift var(--aph-rainbow-speed,4s) linear infinite}
.aph-image-title{text-align:center}
.aph-image-title img,.aph-decorative-image img,.aph-rollover img{max-width:100%;height:auto}
.aph-counter{display:block;margin:8px auto;padding:5px;border:3px ridge;font-family:monospace}
.aph-counter-digits{padding:1px 4px;color:inherit;background:#111;letter-spacing:.12em}
.aph-counter-daily-row{margin-top:3px;font-size:.9em}
.aph-counter-daily-inline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:var(--aph-daily-justify,center);column-gap:14px;row-gap:3px}
.aph-counter-daily-inline .aph-counter-daily-row{margin-top:3px;white-space:nowrap}
.aph-counter-today,.aph-counter-yesterday{display:inline-block;min-width:4ch;padding:0 3px;background:#111;font-weight:bold;letter-spacing:.08em}
.aph-kiriban{text-align:var(--aph-text-align,center);font-size:12px}
.aph-kiriban.is-hit{color:red;font-weight:bold;animation:aph-blink .65s steps(1) infinite}
.aph-marquee{overflow:hidden;white-space:nowrap}
.aph-marquee-track{display:inline-block;min-width:100%;padding-left:100%;animation:aph-marquee var(--aph-duration,12s) linear infinite}
.aph-marquee[data-direction="right"] .aph-marquee-track{animation-direction:reverse}
.aph-blink{display:inline-block;color:var(--aph-color,#f00);font-size:var(--aph-size,16px);font-weight:bold;animation:aph-blink var(--aph-speed,.7s) steps(1) infinite}
.aph-decorative-image{text-align:var(--aph-align,center)}
.aph-background-tile{padding:var(--aph-padding,15px);color:var(--aph-color,inherit);background-color:var(--aph-bg,transparent);background-image:var(--aph-tile,none);background-repeat:repeat;border:var(--aph-border-width,0) solid var(--aph-border,transparent)}
.aph-divider{text-align:var(--aph-text-align,center);overflow:hidden;color:var(--aph-color,#f6c);font-size:var(--aph-size,16px);white-space:nowrap}
.aph-clock{font-family:monospace;text-align:var(--aph-align,center)}
.aph-effect-placeholder{padding:8px;border:1px dashed #888;text-align:center;font-size:12px}
.aph-bgm{padding:6px;border:2px outset #ccc;background:#ddd;color:#111}
.aph-bgm audio{width:100%}
.aph-popup-card{max-width:420px;padding:10px;border:3px outset #ddd;background:#eee;color:#111;box-shadow:6px 6px #333}
.aph-popup-card.is-fixed{position:fixed;z-index:99999;inset:50% auto auto 50%;transform:translate(-50%,-50%)}
.aph-popup-close{float:right}
.aph-secret-link{color:var(--aph-secret-color,transparent)!important;text-decoration:none}
.aph-random,.aph-last-updated{text-align:var(--aph-text-align,center);font-size:12px}
.aph-retro-button{
	display:block;box-sizing:border-box;width:min(100%,var(--aph-button-width,100%));max-width:100%;margin:4px 0;padding:5px 8px;
	color:var(--aph-button-color,#00f)!important;background:var(--aph-button-bg,#ccc);
	border:3px outset var(--aph-button-border-base,var(--aph-button-bg,#ccc));
	border-color:
		color-mix(in srgb,var(--aph-button-border-base,var(--aph-button-bg,#ccc)) 65%,white)
		color-mix(in srgb,var(--aph-button-border-base,var(--aph-button-bg,#ccc)) 55%,black)
		color-mix(in srgb,var(--aph-button-border-base,var(--aph-button-bg,#ccc)) 55%,black)
		color-mix(in srgb,var(--aph-button-border-base,var(--aph-button-bg,#ccc)) 65%,white);
	text-align:center;font-family:"MS PGothic",sans-serif;font-weight:bold;line-height:1.25;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:pre
}
.aph-retro-button:active{border-style:inset}
.aph-falling-layer,.aph-cursor-layer{position:fixed;inset:0;z-index:99990;overflow:hidden;pointer-events:none}
.aph-falling-item{position:absolute;top:-2em;animation:aph-fall linear infinite}
.aph-animation-stage{display:block;width:100%;overflow:hidden}
.aph-animation-content{display:flow-root;width:fit-content;max-width:100%;animation-duration:var(--aph-animation-duration,2s);animation-delay:var(--aph-animation-delay,0s);animation-iteration-count:var(--aph-animation-count,infinite);animation-timing-function:ease-in-out;animation-fill-mode:both;transform-origin:center}
.aph-animation-content.is-preview-paused{animation-play-state:paused}
.aph-animation-float{animation-name:aph-content-float}
.aph-animation-shake{animation-name:aph-content-shake}
.aph-animation-bounce{animation-name:aph-content-bounce}
.aph-animation-pulse{animation-name:aph-content-pulse}
.aph-animation-spin{animation-name:aph-content-spin;animation-timing-function:linear}
.aph-animation-flash{animation-name:aph-content-flash;animation-timing-function:steps(1)}
.aph-animation-travel-right{width:max-content;animation-name:aph-content-travel-right;animation-timing-function:linear}
.aph-animation-travel-left{width:max-content;animation-name:aph-content-travel-left;animation-timing-function:linear}
.aph-trail-item{position:fixed;pointer-events:none;animation:aph-fade .8s forwards}
.aph-no-select{-webkit-user-select:none;user-select:none}
@keyframes aph-marquee{to{transform:translateX(-200%)}}
@keyframes aph-blink{50%{visibility:hidden}}
@keyframes aph-fall{to{transform:translateY(110vh) rotate(360deg)}}
@keyframes aph-fade{to{opacity:0;transform:translateY(15px) scale(.4)}}
@keyframes aph-content-float{0%,100%{transform:translateY(0)}50%{transform:translateY(calc(var(--aph-animation-distance,12px) * -1))}}
@keyframes aph-content-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(calc(var(--aph-animation-distance,12px) * -1))}75%{transform:translateX(var(--aph-animation-distance,12px))}}
@keyframes aph-content-bounce{0%,100%{transform:translateY(0)}45%{transform:translateY(calc(var(--aph-animation-distance,12px) * -1))}60%{transform:translateY(calc(var(--aph-animation-distance,12px) * -.35))}}
@keyframes aph-content-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@keyframes aph-content-spin{to{transform:rotate(360deg)}}
@keyframes aph-content-flash{0%,49%{visibility:visible}50%,100%{visibility:hidden}}
@keyframes aph-content-travel-right{from{transform:translateX(calc(-100% - var(--aph-animation-distance,12px)))}to{transform:translateX(calc(100vw + var(--aph-animation-distance,12px)))}}
@keyframes aph-content-travel-left{from{transform:translateX(calc(100vw + var(--aph-animation-distance,12px)))}to{transform:translateX(calc(-100% - var(--aph-animation-distance,12px)))}}
@keyframes aph-rainbow-shift{to{background-position:300% 0}}
@media(max-width:700px){
	.aph-retro-text.aph-mobile-text-left{text-align:left!important}
	.aph-retro-text.aph-mobile-text-center{text-align:center!important}
	.aph-retro-text.aph-mobile-text-right{text-align:right!important}
	.aph-frame{grid-template-columns:1fr}
	.aph-site-container{width:100%}
	.aph-flex-columns.aph-flex-columns-stack-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}
	.aph-flex-columns.aph-flex-columns-stack-mobile.aph-mobile-columns-1{grid-template-columns:1fr}
	.aph-frame-menu:has(>.aph-retro-button){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.aph-frame-menu:has(>.aph-retro-button)>.aph-retro-button{width:100%;margin:0}
	.aph-frame-menu:has(>.aph-retro-button)>:not(.aph-retro-button){grid-column:1/-1}
}
@media(max-width:360px){
	.aph-flex-columns.aph-flex-columns-stack-mobile{grid-template-columns:1fr}
	.aph-frame-menu:has(>.aph-retro-button){grid-template-columns:1fr}
}
@media(prefers-color-scheme:dark){.aph-site-container[data-color-scheme="auto"],.aph-site-container[data-color-scheme="switch"]{--aph-active-bg:var(--aph-dark-bg);--aph-active-color:var(--aph-dark-color);--aph-active-border:var(--aph-dark-border);--aph-active-link:var(--aph-dark-link)}}
body.aph-user-dark .aph-site-container[data-color-scheme="auto"],body.aph-user-dark .aph-site-container[data-color-scheme="switch"]{--aph-active-bg:var(--aph-dark-bg);--aph-active-color:var(--aph-dark-color);--aph-active-border:var(--aph-dark-border);--aph-active-link:var(--aph-dark-link)}
body.aph-user-light .aph-site-container[data-color-scheme="auto"],body.aph-user-light .aph-site-container[data-color-scheme="switch"]{--aph-active-bg:var(--aph-bg);--aph-active-color:var(--aph-color);--aph-active-border:var(--aph-border);--aph-active-link:inherit}
html:has(body.aph-fullpage){background:var(--aph-doc-bg,var(--aph-page-bg))}
body.aph-fullpage{min-height:100vh;margin:0;background:var(--aph-doc-bg,var(--aph-page-bg));color:var(--aph-doc-color,var(--aph-page-color))}
body.aph-fullpage .aph-fullpage-content{display:flow-root;min-height:100vh}
body.aph-fullpage:has(.aph-shared-header,.aph-shared-footer){display:flex;flex-direction:column}
body.aph-fullpage:has(.aph-shared-header,.aph-shared-footer) .aph-fullpage-content{flex:1 0 auto;min-height:0}
.aph-shared-header,.aph-shared-footer{display:flow-root;box-sizing:border-box;width:100%}
body.aph-fullpage .aph-site-container{--aph-active-bg:var(--aph-bg,var(--aph-page-bg));--aph-active-color:var(--aph-color,var(--aph-page-color));--aph-active-border:var(--aph-border,var(--aph-page-border));--aph-active-link:inherit}
body.aph-fullpage.aph-scheme-dark{--aph-doc-bg:var(--aph-page-dark-bg);--aph-doc-color:var(--aph-page-dark-color)}
body.aph-fullpage.aph-scheme-dark .aph-site-container{--aph-active-bg:var(--aph-dark-bg,var(--aph-page-dark-bg));--aph-active-color:var(--aph-dark-color,var(--aph-page-dark-color));--aph-active-border:var(--aph-dark-border,var(--aph-page-dark-border));--aph-active-link:var(--aph-dark-link,var(--aph-page-dark-link))}
@media(prefers-color-scheme:dark){body.aph-fullpage.aph-scheme-auto,body.aph-fullpage.aph-scheme-switch{--aph-doc-bg:var(--aph-page-dark-bg);--aph-doc-color:var(--aph-page-dark-color)}body.aph-fullpage.aph-scheme-auto .aph-site-container,body.aph-fullpage.aph-scheme-switch .aph-site-container{--aph-active-bg:var(--aph-dark-bg,var(--aph-page-dark-bg));--aph-active-color:var(--aph-dark-color,var(--aph-page-dark-color));--aph-active-border:var(--aph-dark-border,var(--aph-page-dark-border));--aph-active-link:var(--aph-dark-link,var(--aph-page-dark-link))}}
body.aph-fullpage.aph-user-dark:is(.aph-scheme-auto,.aph-scheme-switch){--aph-doc-bg:var(--aph-page-dark-bg);--aph-doc-color:var(--aph-page-dark-color)}
body.aph-fullpage.aph-user-dark:is(.aph-scheme-auto,.aph-scheme-switch) .aph-site-container{--aph-active-bg:var(--aph-dark-bg,var(--aph-page-dark-bg));--aph-active-color:var(--aph-dark-color,var(--aph-page-dark-color));--aph-active-border:var(--aph-dark-border,var(--aph-page-dark-border));--aph-active-link:var(--aph-dark-link,var(--aph-page-dark-link))}
body.aph-fullpage.aph-user-light:is(.aph-scheme-auto,.aph-scheme-switch){--aph-doc-bg:var(--aph-page-bg);--aph-doc-color:var(--aph-page-color)}
body.aph-fullpage.aph-user-light:is(.aph-scheme-auto,.aph-scheme-switch) .aph-site-container{--aph-active-bg:var(--aph-bg,var(--aph-page-bg));--aph-active-color:var(--aph-color,var(--aph-page-color));--aph-active-border:var(--aph-border,var(--aph-page-border));--aph-active-link:inherit}
@media (prefers-reduced-motion:reduce){.aph-blink,.aph-marquee-track,.aph-kiriban.is-hit,.aph-falling-item,.aph-trail-item,.aph-animation-content,.aph-retro-heading-text.is-rainbow-animated{animation:none!important}.aph-marquee-track{padding-left:0}}
.aph-content-position{display:flex;width:100%;box-sizing:border-box}
.aph-content-position.aph-position-left{justify-content:flex-start}
.aph-content-position.aph-position-center{justify-content:center}
.aph-content-position.aph-position-right{justify-content:flex-end}
.aph-content-position>.aph-site-container,.aph-content-position>.aph-frame{flex:0 1 auto}
.aph-content-position.aph-position-left>.aph-flex-columns{flex:1 1 100%;width:100%;min-width:0}
.aph-content-position:is(.aph-position-center,.aph-position-right)>.aph-flex-columns{flex:0 1 auto;width:auto;min-width:0;max-width:100%}
