@charset "UTF-8";@font-face{font-family:"makinas-4-square";src:url(../font/makinas-4-square.woff2) format("woff2"),url(../font/makinas-4-square.woff) format("woff")}ol,ul{list-style:none}h1,h2,h3,h4,h5,p{margin:0;padding:0}img{border:none;margin:0;padding:0;max-width:100%}:root{--color-text-main:#4028c0;--color-text-accent:#00c9a7;--bg-main:#fc9ecf}html,main{height:100%}body{height:100%;color:var(--color-text-main);background:var(--bg-main);font-family:'makinas-4-square',sans-serif;font-size:14px}.index::after{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:100%;border:10px solid var(--color-text-main);pointer-events:none;z-index:1}@media (max-width:575px){.index::after{border:5px solid var(--color-text-main)}}h1,h2,h3,h4,h5{font-family:'makinas-4-square';line-height:1.6em}h1 a{color:var(--color-text-main)}h1 a:hover{color:var(--color-text-main);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}dl{display:-webkit-box;display:flex;flex-wrap:wrap;margin:20px}dl dt{margin-right:20px}dl dd,dl dt{display:block}a{text-decoration:none;color:var(--color-text-main);position:relative;display:inline-block;transition:.3s}a::after{position:absolute;bottom:0;left:50%;content:'';width:100%;height:1px;background-color:var(--color-text-main);transition:.3s;transform:translateX(-50%)}a:hover::after{width:0}.index a img::after,.index a:has(img)::after{display:none;content:none}strong{text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-style:wavy;text-decoration-style:wavy}ol,p,ul{font-size:14px;line-height:1.6em;padding-left:20px;padding-right:10px}@media (max-width:575px){ol,p,ul{padding-left:10px;padding-right:10px}}p{margin-bottom:2em}img{max-width:100%}.col-md-6 img{width:100%;height:auto}.col-md-6 dd img{width:inherit;height:initial;margin-left:0}img+img{margin-left:5px}.center{text-align:center}h2{font-size:24px;font-weight:700;margin:20px 0;padding:10px;background-color:var(--bg-main);background-image:radial-gradient(var(--color-text-main) 25%,transparent 25%),radial-gradient(var(--color-text-main) 25%,transparent 25%);background-position:1px 1px,1px 1px;background-size:3px 3px;background-repeat:repeat}@media (max-width:575px){h2{font-size:130%}}.row{margin-left:0;margin-right:0}.row>h2{padding-left:15px;padding-right:15px}h3{font-weight:700;font-size:16px;border-left:6px solid var(--color-text-main);padding:0 10px;margin:30px auto 15px 5px}.col-md-6 h3{margin-top:15px}h4{font-size:14px;margin:0 1em 1em;padding-bottom:5px;border-bottom:1px solid var(--color-text-main)}h5{font-size:16px;margin:0 1em 1em}.margin-top{margin-top:60px}.margin-bottom{margin-bottom:120px}@media (max-width:575px){.margin-top{margin-top:30px}.margin-bottom{margin-bottom:30px}}.warning_list{position:relative;margin-left:10px}@media screen and (max-width:575px){.warning_list{margin-left:10px}}.warning_list ::before{content:'\f071';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:-20px}.headernav{position:-webkit-sticky;position:sticky;top:9px;margin-left:9px;margin-right:9px;z-index:1;box-sizing:border-box;display:flex;justify-content:space-between;background-color:var(--bg-main);border:1px solid var(--color-text-main)}.headernav a{display:initial}.headernav a::after{height:0}#headernav__logo{padding:5px 0;border-right:1px solid var(--color-text-main)}#headernav__logo a{padding:10px 20px}#headernav__logo a:hover{background-color:var(--bg-main);background-image:radial-gradient(var(--color-text-main) 25%,transparent 25%),radial-gradient(var(--color-text-main) 25%,transparent 25%);background-position:1px 1px,1px 1px;background-size:3px 3px;background-repeat:repeat}.headernav__list{box-sizing:border-box;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:0}.headernav__list-item{display:block;align-content:center;border-left:1px solid var(--color-text-main)}.headernav__list-item a{font-size:14px;font-weight:700;color:var(--color-text-main);padding:16px 20px;bottom:1px}.headernav__list-item a:hover{background-color:var(--bg-main);background-image:radial-gradient(var(--color-text-main) 25%,transparent 25%),radial-gradient(var(--color-text-main) 25%,transparent 25%);background-position:1px 1px,1px 1px;background-size:3px 3px;background-repeat:repeat;bottom:1px}@media (max-width:766px){.headernav{margin:0 auto}.headernav__list{flex-wrap:wrap}.headernav__list-item a{font-size:16px}}@media screen and (max-width:575px){.headernav{top:4px;margin-left:4px;margin-right:4px}.hamburger-menu__list{border:1px solid var(--color-text-main);background-color:var(--bg-main);display:flex;flex-direction:column;text-align:center;position:absolute;transform:translateX(-100%);top:100%;width:100%}#hamburger:checked~.hamburger-menu__list{transform:translateY(0%)}.headernav__list-item{display:block;border-left:0 solid var(--color-text-main);border-bottom:1px solid var(--color-text-main);width:100%;padding:10px 20px}#headernav__logo a,.headernav__list-item a{bottom:0}#headernav__logo a:hover,.headernav__list-item a:hover{background-color:transparent;background-image:none;background-repeat:repeat;bottom:0}}.hamburger-menu__input{display:none}.hamburger-menu__bg{background-color:#000;cursor:pointer;display:none;height:100vh;left:0;opacity:.4;position:absolute;top:50px;width:100%;z-index:-2}#hamburger:checked~.hamburger-menu__bg{display:block}.hamburger-menu__button{display:none}.hamburger-menu__button-mark{background-color:var(--color-text-main);display:block;height:2px;width:20px}@media screen and (max-width:575px){.hamburger-menu__button{border-left:1px solid var(--color-text-main);align-items:center;appearance:none;background-color:transparent;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:42px;justify-content:center;width:46px}#hamburger:checked~.hamburger-menu__button .hamburger-menu__button-mark:nth-of-type(1){transform:translate(2px,1px) rotate(45deg);transform-origin:0%}#hamburger:checked~.hamburger-menu__button .hamburger-menu__button-mark:nth-of-type(2){opacity:0}#hamburger:checked~.hamburger-menu__button .hamburger-menu__button-mark:nth-of-type(3){transform:translate(2px,2px) rotate(-45deg);transform-origin:0%}}.hero_section{display:flex;justify-content:center;align-items:center;width:100%;height:100svh;background:var(--bg-main);background-blend-mode:darken;background-size:cover;background-position:center}.hero_section .col-md-6:first-child{padding-left:0;padding-right:0}.update{padding:10px;overflow:hidden;margin:0;margin-bottom:20px;border:1px solid var(--color-text-main)}.update h4{padding-left:0;margin:initial;font-family:'makinas-4-square';font-weight:700;border-bottom:none}.update .inner{height:55px;overflow-y:scroll}.update .inner::-webkit-scrollbar{width:5px}.update .inner::-webkit-scrollbar-track{background:var(--bg-main)}.update .inner::-webkit-scrollbar-thumb{background:var(--color-text-main);border-radius:2px}.update .inner dl{margin:0}.update .inner dt{width:100px;margin:0}.update .inner dd{width:calc(100% - 100px)}@media (max-width:575px){.update .inner{font-size:12px}.update .inner dt{width:80px}}.gridList{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin:initial;margin-top:0;margin-left:20px;margin-right:20px;margin-bottom:16px}@media (max-width:575px){.gridList{margin-left:10px;margin-right:10px}}.gridList-dt{font-weight:900;font-size:14px;line-height:1.5em}dd.gridList-dd{font-size:14px;margin-left:0;margin-bottom:0;line-height:1.5em}ul.novel-1{margin-bottom:30px}ul.novel-1 li{display:-webkit-box;display:flex}ul.novel-1 li.new:after{content:'new';color:var(--color-text-main);font-size:13px;font-weight:700;margin-left:5px}ul.novel-1 li a{display:block;max-width:50%;height:auto;overflow:auto;margin-right:10px;white-space:pre-wrap}ul.novel-1 li span{display:block}ul.novel-2{display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:30px}ul.novel-2 li{display:-webkit-box;display:flex}ul.novel-2 li.new:after{content:'new';color:var(--color-text-main);font-size:13px;font-weight:700;margin-left:5px}ul.novel-2 li a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}ul.novel-2 li:not(:last-of-type):after{content:'|';margin:0 5px;color:inherit}ul.illust{display:-webkit-box;display:flex;flex-wrap:wrap;margin:20px auto}ul.illust li{position:relative;height:50px;width:50px;margin-bottom:5px}ul.illust li:not(:last-of-type){margin-right:5px}ul.illust li a{display:block}ul.illust li a img{border:1px solid var(--color-text-main);height:50px;width:50px;-o-object-fit:cover;object-fit:cover}ul.illust li a::after{height:0}ul.illust li a:hover{-webkit-filter:brightness(1.3);filter:brightness(1.3)}ul.illust li.new::after{color:var(--bg-main);content:'new';position:absolute;z-index:102;right:0;top:1px;transform:rotate(10deg);-moz-transform:rotate(10deg);-webkit-transform:rotate(45deg);display:block;font-size:12px;font-weight:700;text-align:center}ul.illust li.new:before{display:block;position:absolute;content:"";z-index:100}ul.illust li.new:before{border-top:solid 35px var(--color-text-main);border-left:solid 35px transparent;right:1px;top:1px}@media (max-width:575px){ul.illust li{height:50px;width:50px}ul.illust li a img{height:50px;width:50px}}ul.link01{margin:10px 0}ul.link01 li{margin:auto 5px;display:inline}ul.link01 a::after{height:0}ul.link01 a:hover{-webkit-filter:brightness(1.3);filter:brightness(1.3)}ul.link02{display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:16px}ul.link02 li{display:-webkit-box;display:flex}ul.link02 li{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}ul.link02 li:not(:last-of-type):after{content:'|';margin:0 5px;color:inherit}footer{position:-webkit-sticky;position:fixed;margin-top:0;bottom:0;width:100%;background:var(--color-text-main);z-index:10}footer p,footer .gridList,footer .li-a{color:var(--bg-main)}footer p{margin-bottom:10px}footer a{text-decoration:none;color:var(--bg-main);position:relative;display:inline-block;transition:.3s}footer a::after{position:absolute;bottom:0;left:50%;content:'';width:100%;height:1px;background-color:var(--bg-main);transition:.3s;transform:translateX(-50%)}footer a:hover::after{width:0}footer .container{background:var(--color-text-main);padding:30px 0 0;display:flex;flex-wrap:wrap}.if-container{display:inline-block;margin:0 auto;height:calc(100% - 80px);width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.ifrm{border:none;display:block;height:100%;width:100%}.template{text-align:center;width:100%;padding:10px 10px;font-size:10px;margin:0}footer a.home{color:#a2fa6b;text-decoration:underline;display:block;padding:10px 20px;font-size:14px}@media (max-width:991px){footer .container{display:flex;flex-direction:column}}ul.li-a{list-style:square inside;margin-bottom:16px}ul.li-a li{margin-bottom:2px}ol.li-a{list-style:decimal inside;margin:1em .5em}ol.li-a li{margin-bottom:.5em}.comics{display:block;max-width:100%;margin:80px auto;border:1px var(--color-text-main) solid}.comics.tame{margin-bottom:800px}span.pink{color:#fa3c72}a.btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 30px;background:var(--color-text-main);color:var(--bg-main);margin:20px auto;-webkit-transition:.2s;transition:.2s}a.btn:hover{background:#b3b3b3;-webkit-transition:.2s;transition:.2s}a.btn.dot{background-color:var(--bg-main);background-image:radial-gradient(#bababa 25%,transparent 25%),radial-gradient(#bababa 25%,transparent 25%);background-position:1px 1px,1px 1px;background-size:3px 3px;background-repeat:repeat;color:var(--color-text-main)}a.btn.dot:hover{color:#818181;background-image:none;-webkit-transition:.2s;transition:.2s}a.btn.black{background:var(--color-text-main)}a.btn.black:hover{background:#4d4d4d;-webkit-transition:.2s;transition:.2s}a.btn.pink{background:#fa3c72}a.btn.pink:hover{background:#fc87a8;-webkit-transition:.2s;transition:.2s;color:var(--bg-main)}a.btn.blue{background:#4169e1}a.btn.blue:hover{background:#839deb;-webkit-transition:.2s;transition:.2s;color:var(--bg-main)}blockquote{background:#ededed;padding:20px 30px;margin:20px;font-size:15px;font-style:italic}@media (max-width:575px){.only-pc{display:none}}.events-columns{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-evenly}.notice-item{margin-left:20px;margin-bottom:16px;color:var(--color-text-main);position:relative;display:inline-block;transition:.3s}@media screen and (max-width:575px){.notice-item{margin-left:10px}}.notice-item::after{position:absolute;bottom:-4px;left:50%;content:'';width:100%;height:1px;background-color:var(--color-text-main);transition:.3s;transform:translateX(-50%)}.notice-item:hover::after{width:0}.notice-content{overflow:hidden;max-height:0;transition:max-height 0.3s ease,padding 0.3s ease}.accordion-group{padding-bottom:1em;background-color:var(--bg-main);margin:20px 6px}.accordion-item{font-family:"makinas-4-square";font-size:16px;padding:12px;border-left:1px solid var(--color-text-main);border-right:1px solid var(--color-text-main);border-top:none;border-bottom:none;background-color:var(--bg-main);text-align:left;color:var(--color-text-main);font-weight:700;cursor:pointer;width:100%}.accordion-item{display:block;background-image:none;background-position:0;background-size:0 0}.accordion-item:first-of-type{border-top:1px solid var(--color-text-main)}.accordion-item::after{content:'\f078';font-family:"Font Awesome 5 Free";font-weight:900;float:right}.accordion-item.active::after{content:'\f077';font-family:"Font Awesome 5 Free";font-weight:900;float:right}.accordion-item.active{background-color:var(--bg-main);background-image:radial-gradient(var(--color-text-main) 25%,transparent 25%),radial-gradient(var(--color-text-main) 25%,transparent 25%);background-position:1px 1px,1px 1px;background-size:3px 3px;background-repeat:repeat;border-bottom:1px solid var(--color-text-main)}.accordion-content{overflow:hidden;max-height:0;transition:max-height 0.3s ease,padding 0.3s ease;border-top:none;border-bottom:1px solid var(--color-text-main);border-left:1px solid var(--color-text-main);border-right:1px solid var(--color-text-main)}.accordion-content #event-img{padding-left:16px;padding-right:16px}@media screen and (max-width:575px){.accordion-content #event-img{padding-left:10px;padding-right:10px}}