@font-face { font-family:'MaruMinya'; src:url('https://drumanekotoonlab.monster/font/MaruMinya.woff') format('woff'); font-display:swap; }
body { font-size:12px; font-family:'MaruMinya', sans serif; color:#00ff00; word-break:break-all; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none; letter-spacing:1.1px; line-height:23px; text-align:center; padding:22px; padding-top:28px; padding-bottom:5px; cursor:url(https://drumanekotoonlab.monster/img/cursorimg.png), auto; animation:zoomIn 0.9s cubic-bezier(0.25, 1, 0.5, 1) forwards;}
@keyframes zoomIn { 0% {transform: scale(0.9); opacity:0;} 100% { opacity:1; transform:scale(1); }}
/* カーソル（ポインター） */
a, a:hover { cursor:url('https://drumanekotoonlab.monster/img/cursorimgexp.png'), pointer; }
/* ===== Scrollbar CSS ===== */
  /* Firefox */
* { scrollbar-width:thin; scrollbar-color:#00ff00 transparent; }
  /* Chrome, Edge, and Safari */
*::-webkit-scrollbar { width:11px; }
*::-webkit-scrollbar-track { background:transparent; }
*::-webkit-scrollbar-thumb { background-color:#00ff00; border-radius:5px; border:none; }
*, *::before, *::after { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; }
a:link { color:#00ff00; text-decoration-color:#00ff00; }
a:visited { color:#00ff00; text-decoration-color:#00ff00; }
a:hover { color:#ffff00; text-decoration-color:#ffff00; }
.midasi { font-size:20px; font-weight:bold; letter-spacing:1.5px; text-align:center; color:#00ff00; padding-top:20px; padding-bottom:15px; text-shadow: 0px 0px 10px rgba(0, 255, 228, 0.50); }
.window { border:solid 1px #00ff00; border-top:solid 20px #00ff00; max-width:740px; margin:0 auto; margin-bottom:40px; position:relative; }
.windowcontent { height:230px; text-align:left; padding:18px; font-size:12px; overflow:auto; }
.windowcontent2 { height:100%; text-align:left; padding:18px; font-size:12px; overflow:auto; }
.mybutton { display:flex; column-gap:9px; row-gap:14px; flex-wrap:wrap; }
.banner { display:flex; align-items:center; flex-direction:column; }
.mybutton2 { display:flex; column-gap:9px; row-gap:14px; flex-wrap:wrap; }
.button20040 { padding-top:3px; letter-spacing:5px; line-height:31px; }
.button20040 img { max-width: 193px; max-height:39px; }
.button20040 img:hover { transform:scale(1.3); }
.button8831 { padding-top:3px; letter-spacing:3px; line-height:31px; }
.button8831 img { width:84px; height:29px; }
iframe { border:none; width:100%; height:100%; }
.minimize img, .maximize img, .close img { width:13px; height:13px; image-rendering:crisp-edges; image-rendering:-webkit-optimize-contrast; image-rendering:pixelated; }
.minimize { position:absolute; top:-20px; right:42px; }
.maximize { position:absolute; top: -20px; right:23px; }
.close { position:absolute; top:-20px; right:5px; }
.wintext { position:absolute; top:-20px; left:4px; font-weight:bold; font-size:12px; letter-spacing:0.8px; color:#000; }
.blink { animation:blink 0.6s infinite steps(2, jump-none) alternate; -webkit-animation:blink 0.6s infinite steps(2, jump-none) alternate; -moz-animation:blink 0.6s infinite steps(2, jump-none) alternate; }
@keyframes blink{0% {opacity:0;}100% {opacity:1;}}
@-webkit-keyframes blink{0% {opacity:0;}100% {opacity:1;}}
@-moz-keyframes blink{0% {opacity:0;}100% {opacity:1;}}
 /* mobile1 */
@media all and (max-width: 575px) {
body { padding:13px; padding-top:19px; }
.windowcontent { height:245px; padding:16px; }
.windowcontent2 { padding:16px; }
.mybutton { letter-spacing:0.6px; }
.mybutton2 { letter-spacing:0.6px; line-height:27px; }
.mybutton img { width:76px; height:29px; }
.mybutton2 img { width:150px; height:34px; }
.button20040 { letter-spacing:0.6px; line-height:23px; }
.button20040 img { width:150px; height:34px; }
.button8831 { letter-spacing:0.6px; line-height:23px; }
.button8831 img { width:76px; height:29px; }
}