@font-face{font-family:'MaruMinya';src:url('https://drumanekotoonlab.monster/font/MaruMinya.woff') format('woff');font-display:swap;}
body{padding:35px 4% 36px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;font-family:'MaruMinya', sans serif;font-size:13px;letter-spacing:1.1px;word-break:break-all;line-height:19px;color:#00ff00;cursor:url('https://drumanekotoonlab.monster/img/cursorimg.png'), auto;}
*, *::before, *::after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
/* カーソル*/a, a:hover{cursor: url('https://drumanekotoonlab.monster/img/cursorimgexp.png'), pointer;}
/*スクロールバー*/* {scrollbar-width:thin;scrollbar-color:#00ff00 transparent;}*::-webkit-scrollbar{width:11px;} *::-webkit-scrollbar-track{background:transparent;} *::-webkit-scrollbar-thumb{background-color:#00ff00;border-radius:5px;border:none;}
.text{text-align:center;font-size:14px;}
.menu{display:flex;align-items:center;justify-content:center;column-gap:15px;margin-top:18px;margin-bottom:12px;}
.categorybtn1 {color:#00ff00;font-size:13px;text-align:center;letter-spacing:0.9px;border:solid 1px #00ff00;background:#000;padding:3px 6px 3px;display:inline-block;}
.categorybtn a{color:#00ff00;font-size:13px;text-align:center;letter-spacing:0.9px;border:solid 1px #00ff00;background:#000;padding:3px 6px 3px;display:inline-block;text-decoration: none;}
.categorybtn a:visited{color:#00ff00;text-decoration:none;}
.categorybtn a:active{color:#00ff00;border:solid 1px #00ff00;text-decoration:none;transform:scale(0.93);}
.gallery{max-width:950px;border:solid 1px #00ff00;border-top:solid 20px #00ff00;margin:0 auto;position:relative;background:#000;}
.gallery img{vertical-align:bottom;max-width:100%;height:auto;}
.lum-gallery-button{display: none;}
.gallery-wrap1{padding:22px 20px 12px;display:flex;margin:0 auto;column-gap:9.3px;flex-wrap:wrap;}
.gallery-wrap1 .box{width:calc(25% - 7px);margin-bottom:11px;position:relative;}
.gallery-wrap1 p{height:0;padding:47% 0;}
.gallery-wrap1 img{display:block;height:100%;width:100%;position:absolute;top:0;left:0;object-fit:cover;border:solid 2px #00ff00;border-radius:13px;}
.gallery-wrap1 img:hover{transform: scale(0.97);opacity: 0.7;}
.pagination{padding-top:23px;text-align:center;}
.pagination .page-numbers{color:#00ff00;font-size:12px;letter-spacing:0px;text-align:center;text-decoration:none;line-height:1.2rem;position:relative;display:inline-block;border:solid 1px #00ff00;padding:5px 10px 4px;margin:0 3px;background:#000;}
.pagination .current{color:#000;background-color:#00ff00;}
.pagination .dots{border:none;margin:0 3px;}
.pagination .prev:hover, .pagination .next:hover{color:#000;background-color:#00ff00;}
.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:-22px;right:42px;}
.maximize{position:absolute;top:-22px;right:23px;}
.close{position:absolute;top:-22px;right:5px;}
.wintext{position:absolute;top:-18px;left:4px;font-weight:bold;font-size:12px;letter-spacing:0.8px;color:#000;}
/*mobile1*/
@media all and (min-width: 576px) and (max-width: 767px) {
body{padding:34px 2%px 30px;}
.gallery-wrap1{padding:20px 17px 11px;}
.gallery-wrap1 .box{width:calc(33% - 5px);margin-bottom:11px;}
}
/*mobile2*/
@media all and (max-width: 575px) {
body{padding:30px 6px 30px;}
.text{font-size:11px;}
.menu{margin-top:14px;margin-bottom:12px;}
.categorybtn1, .categorybtn a{font-size:11px;padding:2px 5px 2px;}
.gallery-wrap1{padding:17px 12px 9px;}
.gallery-wrap1 .box{width:calc(50% - 5px);margin-bottom:10px;}
.gallery-wrap1 p{height:0;padding:45% 0;}
.pagination .page-numbers{font-size:11px;line-height:1.1rem;padding:4px 9px 3px;margin:0 2px;}
}