@charset "UTF-8";	/* サイドメニュー用 三宅龍太郞 (c)2012 */

#guide,h2,h3{display:none}:root{color-scheme:light dark;font-size:16px}::after,::before{display:inline-block;position:relative}body{margin:0 auto;padding:1em 3%;content-visibility:auto;color:CanvasText;background:#efefff;font-size:1em;font-family:'BIZ UDPGothic',sans-serif;font-weight:400;line-height:1.8}#MANUAL>dt,h1{font-weight:700}main{margin-block:1em 0}h1{margin:0;font-size:1.45em;text-align:center;text-shadow:none}h1,h1 *{font-family:'Helvetica Neue',Meiryo,Arial,sans-serif}h1 a[href]{text-decoration:none}h1 :is(a[href]:link,a[href]:visited){color:light-dark(#191970,#eee)}h3{margin:.2em 0;font-size:1.1875em}h3+ul{margin-top:0}#MANUAL{margin:1em 0 .5em;padding:.5em;background:light-dark(rgba(255,255,255,.7),rgba(255,255,255,.2));border:1px solid #999;border-radius:.3em}#MANUAL>dd{margin:0 0 .5em 3%;padding:0;line-height:1.4}#MANUAL>dd:last-child{margin:0 0 0 3%}#MANUAL>dd:last-of-type>dir,#MANUAL>dd:last-of-type>ul{margin:0;padding:0;list-style:none;text-align:right}#MANUAL>dd.validator{margin:.7em .5em 0 3%;float:left}a[href$='Twitter/'] img{margin-right:.1em;position:relative;top:.15em;width:1em;height:1em}address,footer p{text-align:right}footer p{margin:0}img:is([src$='valid-html401.png'],[src$='HTML5_Badge.svg']),object{display:inline-block;margin:0;padding:0;vertical-align:middle}object[type^='image/']{pointer-events:none}a[href]:link{color:LinkText}a[href]:visited{color:VisitedText}a[href]:hover{color:#e00}a[href]:focus{outline:#55b5fb solid 2px}@media (max-width:79px){:root{color:#333;background-color:#f0f0f0}html{background:url('../image/icon/reef01.gif') calc(100% - 15px) 10px/24px fixed,url('../image/banner/bar03.png') calc(100% - 19px) 40px/18px fixed;background-repeat:no-repeat}body,head{display:none}}@media (min-width:80px) and (max-width:320px){#guide,body,dir,ul{padding:0}#guide,#guide>li{display:inline-block}#guide>li,.multi_menu>li:hover{color:CanvasText;background-color:Canvas}#guide~:is(*),h1,h2,head{display:none}h3,li>a{display:block}body{margin:0;height:auto;min-height:100vh;color:CanvasText;background:linear-gradient(to top,#0000 0,#e6e6fa 90%,#e6e6fa 100%),url('../image/icon/coffee_cup.png') bottom 5px right 10px/3.25em no-repeat Canvas;font-size:clamp(.25rem, 8.619vw, 1rem);font-style:normal;font-family:'游ゴシック体','Meiryo UI','BIZ UDPGothic',sans-serif;font-weight:500;letter-spacing:normal;line-height:1.5}main{margin-block:0}h3{margin:0 5% .6em;padding:1.2em 0 .6em;font:600 1.2em/1 'Hiragino Kaku Gothic ProN','BIZ UDPGothic',sans-serif;text-align:center;text-shadow:.0625em .0625em 0 #ccc,-.0625em -.0625em .0625em #fff;color:#191970;background:url('../image/wall/line01.gif') 100% 100%/auto 1.3125em no-repeat #0000}dir,ul{margin:0 .5em .2em}dir *,ul *{margin:0;padding:0}li{padding:.2em;list-style:none}li,li *{letter-spacing:-.015em}li>:is(dir,ul){margin:0}li>:is(dir,ul)>li{margin:0 0 0 .7rem}.multi_menu>li{position:relative;width:98%;width:calc(98% - .0625em)}.multi_menu>li>a::after{content:'▼';margin:0 0 0 .35em;font-size:.6em;text-decoration:none;opacity:.6;top:-.1em}.multi_menu>li:hover>a::after{display:none;margin:0}.multi_menu>li>:is(dir,ul){position:absolute;top:1.9em;left:-1px;width:100%;color:CanvasText;background-color:Canvas;border:solid #999;border-width:0 .0625em .0625em;border-radius:0 0 .3em .3em;box-shadow:0 .75em .375em -.375em #777;visibility:hidden}.multi_menu>li:hover{border:solid #999;border-width:.0625em .0625em 0;border-radius:.3em .3em 0 0}.multi_menu>li:hover>:is(dir,ul){visibility:visible;z-index:9999}body>ul:not([class])>li:hover{color:inherit;background-color:#fff;border:.0625em solid #999;border-radius:.3em}a[href]{text-decoration:none;background-color:#0000}a[href]:link,a[href]:visited{color:CanvasText}a[href]:hover{color:light-dark(#c00,pink);text-decoration:none;outline:#55b5fb solid .125em}a[href]:active{color:light-dark(#e00,tomato)}a[href$='search.html']::before{content:'';margin-right:.1em;width:1em;aspect-ratio:1/1;background:url('../image/icon/marker_s.svg') 50%/contain no-repeat;top:.1em}a[href$='\.\/']::before,a[href$='about/']::before{content:'';margin-right:.1em;aspect-ratio:1/1;top:.15em}a[href$='about/']::before{width:1.1em;background:url('../image/icon/pen_s.svg') 50%/contain no-repeat}a[href$='\.\/']::before{width:1em;background:url('../image/icon/cancell.svg') 50%/contain no-repeat}a[href*='menu.html']::before,a[rel=start]::before{content:'';margin-right:.2em;width:1.1em;aspect-ratio:1/1;top:.1em}a[href*='menu.html']::before{background:url('../image/icon/mem01.gif') 50%/contain no-repeat}a[rel=start]::before{background:url('../image/icon/home.svg') 50%/contain no-repeat}#guide{margin:.5em 0 2em}#guide::before{content:'←'}#guide>li{margin:0;padding:0 .4em;font-size:.9em;border:.125em solid #999;border-radius:.3em}#guide>li>span,.sub{display:none}}@media (min-width:321px){[accesskey]::after{content:attr(accesskey);margin:0 0 0 .2em;padding:.1875em .1875em .125em;font:700 14px/1 'Helvetica Neue',Meiryo,Arial,sans-serif;color:#fff;background:#333a;letter-spacing:0;border-radius:3px;vertical-align:middle;top:-.0625em}}@media (min-width:321px) and (max-width:480px){ul{margin:.6em 0 .6em .5em;padding:0 0 0 5%}ul ul,ul ul ul{margin:0}}@media (min-width:481px){main{margin-left:12%}ul{padding:0 0 0 8%}}@media (min-width:640px){body{background:url('../image/wall/walkman.png') right 32px bottom 30px/6.25rem no-repeat fixed rgba(255,255,255,.3);background-blend-mode:lighten}h1{font-size:1.6em}}@media (prefers-color-scheme:dark){@media (min-width:80px) and (max-width:320px){body,h3{background:Canvas}html{color-scheme:dark}body,h3{color:CanvasText}h3{text-shadow:none}.multi_menu>li:hover,.multi_menu>li>dir,.multi_menu>li>ul{color:CanvasText;background-color:#333}}@media (min-width:321px){body{background:url('../image/wall/softMarker.png') 50% .25rem/5.875rem no-repeat Canvas}h1{margin:0 0 .5em;text-shadow:initial}a[href]:link{color:#add8e6}a[href]:visited{color:#7b98ff}a[href]:hover{color:#ffb6c1}[accesskey]::after{color:#444;background:#ccc}}@media (min-width:640px){body{background:url('../image/wall/softMarker.png') 50% .7rem/5.875rem no-repeat,url('../image/wall/walkman.png') right 32px bottom 30px/6.25rem no-repeat fixed rgba(24,24,24,.3);background-blend-mode:normal,darken}}}
