@font-face{font-family:'MaruMinya';src:url('https://drumanekotoonlab.monster/font/MaruMinya.woff') format('woff');font-display:swap;}
body{color:#00ffff;font-family:'MaruMinya', sans serif;word-break:break-all;letter-spacing:1.3px;padding:42px 19px 30px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;cursor:url('https://drumanekotoonlab.monster/img/cursorimg.png'), auto;animation:zoomIn 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;}@keyframes zoomIn{0%{transform: scale(0.8); opacity:0;}100%{opacity:1; transform:scale(1);}}
/*カーソル*/a, a:hover{cursor:url('https://drumanekotoonlab.monster/img/cursorimgexp.png'), pointer;}
/*スクロールバー*/ * {scrollbar-width:thin;scrollbar-color:#00ffff  transparent;}
*::-webkit-scrollbar{width:11px;} *::-webkit-scrollbar-track{background:transparent;} *::-webkit-scrollbar-thumb{background-color:#00ffff;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;}
.welcome{font-size:13px;font-weight:bold;letter-spacing:1.9px;padding-bottom:15px;text-align:center;}
.testc{margin:0 auto;margin-bottom:16px;display:flex;align-items:center;column-gap:10px;max-width:720px;}
.welcomeimg img{border:solid 1px #00ffff;}
.aboutbackground{border:1px solid #00ffff;max-width:390px;height:423px;margin:0 auto;position:relative;overflow:auto;}
.abouttext{font-size:13px;padding:13px 28px 16px;line-height:27px;}
.sankaku{text-align:center;font-size:18px;margin-bottom:39px;animation:move-y .4s infinite steps(2, jump-none) alternate;}@keyframes move-y{from{transform:translateY(-2px);}to{transform:translateY(2px);}}
.textbackground{position:relative;border:1px solid #00ffff;border-top:20px solid #00ffff;max-width:600px;height:auto;margin:0 auto;margin-bottom:50px;}
.text{font-size:13px;line-height:22px;padding:8px 29px 30px;}
ul{padding-inline-start:0px;}
li {list-style:none;font-size:13px;line-height:22px;}
.sitemap ul li ul{margin-top:.8em;margin-bottom:.75em;margin-left:26px;}
.sitemap ul li ul li{margin-bottom:17px;position:relative;}
.sitemap ul li ul li::before{content:"";position:absolute;top:-0.7em;left:-16px;width:10px;height:calc(100% + 30px);border-left:1px solid #00ffff;}
.sitemap ul li ul li:last-child::before{height:calc(1em + .40em);}
.sitemap ul li ul li::after{content:"";position:absolute;top:.70em;left:-16px;width:10px;border-bottom:1px solid #00ffff;}
a:link{color:#00ffff;text-decoration-color:#00ffff;}
a:visited{color:#00ffff;text-decoration-color:#00ffff;}
a:hover{color:#ff00ff;text-decoration-color:#ff00ff;}
.profile{border:1px solid #00ffff;border-top:20px solid #00ffff;max-width:600px;height:100%;font-size:13px;letter-spacing:0.7px;padding:22px 33px 24px;margin:0 auto;margin-bottom:25px;display:flex;align-items:center;justify-content:center;column-gap:24px;position:relative;}
.name{font-size:13px;text-align:center;margin-top:5px;line-height:22px;}
.profileflex{font-size:12px;line-height:22px;}
.profile p{margin-top:0;margin-bottom:0;}
.profileimg{text-align:center;padding-top:14px;}
.profileimg img{border:1px solid #00ffff;}
.text2{font-size:11px;line-height:16px;max-width:560px;margin:0 auto;padding-left:13px;padding-right:13px;}
.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:-19px;right:42px;}
.maximize{position:absolute;top:-19px;right:23px;}
.close{position:absolute;top:-19px;right:5px;}
.wintext{position:absolute;top:-16px;left:4px;font-weight:bold;font-size:12px;letter-spacing:0.8px;color:#000;}
.minimize2 img, .maximize2 img, .close2 img{width:13px;height:13px;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;}
.minimize2{position:absolute;top:-16px;right:42px;}
.maximize2{position:absolute;top:-16px;right:23px;}
.close2{position:absolute;top:-16px;right:5px;}
.wintext2{position:absolute;top:-16px;left:4px;font-weight:bold;font-size:12px;letter-spacing:0.8px;color:#000;}
.border{border-width:1px 0 0 0;border-style:dotted;border-color:#00ffff;}
.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;}}
 /* モバイルフレンドリー1 */
@media all and (min-width: 576px) and (max-width: 740px) {
body{padding:45px 18px 27px;}
.welcome{font-size:13px;font-weight:bold;letter-spacing:1.2px;line-height:18px;padding-bottom:21px;text-align:center;}
.testc{max-width:580px;margin:0 auto;margin-bottom:35px;display:flex;row-gap:28px;column-gap:10px;}
.welcomeimg{margin:0 auto;}
.welcomeimg img{width:100%;height:380px;}
.aboutbackground{max-width:310px;height:380px;}
.abouttext{font-size:12px;line-height:23px;padding:9px 20px 8px;}
.sankaku{margin-bottom:50px;}
li{font-size:12px;}
.textbackground{max-width:530px;height:auto;margin-bottom:43px;}
.text{font-size:12px;line-height:22px;letter-spacing:1px;padding:9px 29px 29px;}
.profile{max-width:530px;font-size:12px;padding:23px 34px 26px;margin-bottom:25px;column-gap:19px;}
.name{text-align:center;margin-bottom:15px;}
.profileflex{font-size:12px;line-height:19px;}
.profileimg img{width:94px;height:94px;}
.text2{padding-left:9px;padding-right:9px;max-width:500px;}
}
 /* モバイルフレンドリー2 */
@media all and (max-width: 575px) {
body{padding:32px 8px 27px;}
.welcome{font-size:12px;font-weight:bold;letter-spacing:1.2px;line-height:18px;padding-bottom:4px;text-align:center;}
.testc{margin:0 auto;margin-bottom:35px;display:flex;flex-direction: column;row-gap:15px;column-gap:0px;}
.welcomeimg{margin:0 auto;}
.welcomeimg img{width:217px;height:310px;}
.aboutbackground{max-width:430px;height:220px;margin-bottom:10px;}
.abouttext{font-size:11px;line-height:19px;padding:1px 14px 8px;}
.sankaku{display:none;}
li{font-size:11px;}
.textbackground{max-width:430px;height:auto;margin-bottom:42px;}
.text{font-size:12px;line-height:19px;letter-spacing:1px;padding:7px 22px 28px;}
.profile{max-width:430px;font-size:12px;padding:20px 21px 22px;margin-bottom:25px;column-gap:10px;}
.name{text-align:center;margin-bottom:15px;}
.profileflex{font-size:11px;line-height:19px;}
.profileimg img{width:75px;height:75px;}
.text2{padding-left:9px;padding-right:9px;max-width:410px;}
}