html{top:0;left:0;height:100%;}
body{top:0;left:0;height:100%;font-family:'Noto Sans Japanese', 'Noto Sans', sans;font-size:12pt;}
b{font-weight:600;}
h1{}
a:link{color:rgb(0, 0, 0);text-decoration:none;}
a:visited{color:rgb(0, 0, 0);text-decoration:none;}
a:hover{color:rgb(0, 0, 0);text-decoration:none;}
.row{margin:0;padding:0;}
.container-fluid{padding-right:0;padding-left:0;}
.page{height:100%;}
.gap{position:relative;width:auto;height:70%;padding-bottom:0%;background-repeat:no-repeat;background-position:0% 5%;background-size:cover;}
.parallax-container{position:fixed;overflow:hidden;width:100%;height:70%;}
.parallax-image{position:absolute;left:0;width:100%;height:300%;background-repeat:no-repeat;background-position:0% 5%;background-size:cover;}
.next-arrow{margin-top:5%;}
.next-arrow-image{position:relative;width:10%;margin:auto;margin-bottom:2%;}
.tsundere{display:inline;color:#FF0033;}
.kuudere{display:inline;color:#0033FF;}
.yandere{display:inline;color:#FFFF00;}
.dandere{display:inline;color:#9900FF;}
.landing{min-height:100%;width:100%;}
.header{position:fixed;overflow:hidden;top:0px;right:0px;width:100%;height:7%;background-color:white;z-index:8002;}
@media (max-width:500px){.header-logo{position:fixed;float:none;width:auto;height:4%;max-height:40px;left:5.6%;top:2%;}
.header-text{position:fixed;text-align:right;font-family:'Noto Sans', sans;font-size:6pt;left:2.6%;text-align:top;vertical-align:top;top:2.5%;}
}
@media (max-width:999px) and (min-width:501px){.header-logo{position:fixed;float:none;width:auto;height:4%;max-height:40px;left:5.6%;top:2%;}
.header-text{position:fixed;text-align:right;font-family:'Noto Sans', sans;font-size:13pt;left:2.6%;text-align:top;vertical-align:top;top:2.5%;}
}
@media (min-width:1000px){.header-logo{position:fixed;float:none;width:auto;height:4%;max-height:40px;left:5.6%;top:2%;}
.header-text{position:fixed;text-align:right;font-family:'Noto Sans', sans;font-size:15pt;left:2.6%;text-align:top;vertical-align:top;top:2.5%;}
}
.splash{position:relative;margin-top:3%;text-align:center;}
.splash-image-up{display:inline;width:19%;margin:auto;}
.splash-image-down{display:inline;width:19%;margin:auto;margin-top:4%;}
.splash-spacer{display:inline;width:1%;margin:1.5%;}
.banner{position:relative;margin-top:7%;}
.banner-image{display:block;width:50%;margin-left:auto;margin-right:auto;}
.tagline{position:relative;margin-top:5%;}
@media (max-width:500px){.tagline-text{font-family:'Noto Sans Japanese', 'Noto Sans', sans;font-size:9pt;font-weight:100;text-align:center;}
}
@media (max-width:999px) and (min-width:501px){.tagline-text{font-family:'Noto Sans Japanese', 'Noto Sans', sans;font-size:15pt;font-weight:100;text-align:center;}
}
@media (min-width:1000px){.tagline-text{font-family:'Noto Sans Japanese', 'Noto Sans', sans;font-size:27pt;font-weight:100;text-align:center;}
}
.feature-chara{text-align:center;}
.feature-chara-banner{position:relative;width:80%;margin:auto;margin-bottom:6%;}
.feature-chara-image{position:relative;width:48%;margin:auto;margin-top:8%;margin-bottom:8%;}
@media (max-width:500px){.feature-chara-text{font-size:9pt;text-align:center;width:60%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:1%;}
}
@media (max-width:999px) and (min-width:501px){.feature-chara-text{font-size:19pt;text-align:center;width:60%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:1%;}
}
@media (min-width:1000px){.feature-chara-text{font-size:25pt;text-align:center;width:60%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:1%;}
}
.feature-card{text-align:center;}
.feature-card-image{position:relative;width:48%;margin:auto;}
@media (max-width:500px){.feature-card-headertext{font-size:17pt;text-align:center;width:60%;font-weight:600;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:5%;margin-bottom:1%;}
.feature-card-text{font-size:10pt;text-align:center;width:60%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:1%;}
}
@media (max-width:999px) and (min-width:501px){.feature-card-headertext{font-size:20pt;text-align:center;width:60%;font-weight:600;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:5%;margin-bottom:1%;}
.feature-card-text{font-size:14pt;text-align:center;width:60%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:1%;}
}
@media (min-width:1000px){.feature-card-headertext{font-size:25pt;text-align:center;width:60%;font-weight:600;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:5%;margin-bottom:1%;}
.feature-card-text{font-size:19pt;text-align:center;width:60%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:1%;}
}
.feature-artist{text-align:center;}
.feature-artist-image{position:relative;width:93%;margin:auto;}
.feature-artist-header{font-size:25pt;text-align:center;width:93%;font-weight:500;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:7%;margin-bottom:3%;}
@media (max-width:500px){.feature-artist-text{font-size:10pt;text-align:left;width:93%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:5%;}
.feature-artist-text-center{font-size:10pt;text-align:center;width:80%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:5%;}
}
@media (max-width:999px) and (min-width:501px){.feature-artist-text{font-size:14pt;text-align:left;width:93%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:5%;}
.feature-artist-text-center{font-size:14pt;text-align:center;width:80%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:5%;}
}
@media (min-width:1000px){.feature-artist-text{font-size:18pt;text-align:left;width:93%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:5%;}
.feature-artist-text-center{font-size:18pt;text-align:center;width:80%;font-weight:200;font-family:'Noto Sans Japanese', 'Noto Sans', sans;margin:auto;margin-top:1%;margin-bottom:5%;}
}
.footer{
    background-color:rgba(45, 45, 45, 1);
    color:white;
    text-align:center;
    padding-top:3%;
    padding-bottom:1%;
}
.footer-signup{vertical-align:bottom;}
@media (max-width:500px){.footer-signup-header{font-family:'Noto Sans Japanese', 'Noto Sans', sans;font-size:12pt;font-weight:300;text-align:left;}
.footer-signup-text{font-family:'Noto Sans Japanese', 'Noto Sans', sans;font-size:10pt;font-weight:200;text-align:left;margin-bottom:1%;vertical-align:bottom;}
}
@media (max-width:999px) and (min-width:501px){.footer-signup-header{font-family:'Noto Sans Japanese', 'Noto Sans', sans;font-size:24pt;font-weight:300;text-align:left;}
.footer-signup-text{font-family:'Noto Sans Japanese', 'Noto Sans', sans;font-size:15pt;font-weight:200;text-align:left;margin-bottom:1%;vertical-align:bottom;}
}
@media (min-width:1000px){.footer-signup-header{font-family:'Noto Sans Japanese', 'Noto Sans', sans;font-size:24pt;font-weight:300;text-align:left;}
.footer-signup-text{font-family:'Noto Sans Japanese', 'Noto Sans', sans;font-size:15pt;font-weight:200;text-align:left;margin-bottom:1%;vertical-align:bottom;}
}
.footer-signup-entry{color:rgba(45, 45, 45, 1);margin-bottom:2%;}
.footer-signup-submit{text-align:left;color:rgba(45, 45, 45, 1);}
.footer-social-image{width:14%;margin-top:5%;margin-left:4.7%;margin-right:4.7%;}
@font-face{font-family:'Noto Sans Japanese';src:url('https://deredeck.com/fonts/NotoSansJP-Light.otf') format('opentype');font-weight:100;}
@font-face{font-family:'Noto Sans Japanese';src:url('https://deredeck.com/fonts/NotoSansJP-Thin.otf') format('opentype');font-weight:200;}
@font-face{font-family:'Noto Sans Japanese';src:url('https://deredeck.com/fonts/NotoSansJP-DemiLight.otf') format('opentype');font-weight:300;}
@font-face{font-family:'Noto Sans Japanese';src:url('https://deredeck.com/fonts/NotoSansJP-Medium.otf') format('opentype');font-weight:500;}
@font-face{font-family:'Noto Sans Japanese';src:url('https://deredeck.com/fonts/NotoSansJP-Bold.otf') format('opentype');font-weight:600;}