@import url("https://use.typekit.net/unl1eki.css");
body.font-sans {
    font-family: "halcom", sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: #000000;
}
body #page-densu-event-homepage { background: #ffffff; }
/*
body {
    background-image: url("https://static.voosh.live/dentsunrthstrawd/assets/imgs/npa-icon-cp-w.png");
    background-position: bottom -105px left calc(50% - 625px);
    background-size: 600px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
*/
.bodyContent {
    padding-bottom: 100px;
}
h1, h2, h3, h4, h5 {
    font-family: "halcom", sans-serif;
    font-weight: 700;
    font-style: normal;
}
h2 b {
    font-weight: 800;
}
.debug {
    display: none;
}
#page-densu-event-login {
    background-image: url("https://static.voosh.live/dentsunrthstrawd/assets/imgs/ns25-bg.png");
    background-position: center center;
    background-size: cover;
    }
.boundingBox {
    padding: 0.5rem 1rem;
    background: #ffffff;
}
#userMenu {
    display: none;
}
header,
.htmlModule-1004.boundingBox {
    background: #000000;
}
header .heading {
    background-image: url("https://static.voosh.live/dentsunrthstrawd/assets/imgs/ns25-circle-w.png");
    background-repeat: no-repeat;
    background-position: top 0 right 0px;
    background-size: 100px;
}
header .shadow,
.AssetPassword1014.shadow {
    box-shadow: none;
}

.htmlModule-1004 h2 {
    background-image: url("https://static.voosh.live/dentsunrthstrawd/assets/imgs/ns25-text-w.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
    height: 100px;
    font-size: 0;
}
#page-densu-event-login .htmlModule-1004 h2 {
    background-position: top center;
}
#page-densu-event-login .htmlModule-1004.boundingBox {
    background: transparent;
    box-shadow: none;
    padding-top: 20%
}
header .boundingBox {
    padding: 0.5rem 0;
}
.slidoModule  {
    padding: 0;
}
.content h2,
.content p {
    margin: 0.5rem 0;
}
#contentCreatorMenu {
    display: none;
}
.AssetPassword1014 {
    max-width: 600px;
    text-align: center;
    margin: auto;
}
.AssetPassword1014 button {
    margin-top: 1rem;
    background-color: #dddddd;
    font-size: 1.25rem;
    transition: 0.5s;
    padding: 1rem 0.5rem;
    width: 100%;
}
.AssetPassword1014 button:hover {
    background-color: #000000;
    color: #ffffff;
}
#stage-94 .fa-sign-language {
    display: none;
}
.content ul.tabs {
    border-bottom: 1px solid black;
}
ul.tabs li.current {
    cursor: initial;
}

@media(max-width: 500px){
    .htmlModule-1004 h2 {
        height: 50px;
    }
    header .heading {
        background-size: 50px;
    }
    .EventCountdown .w-24 {
        width: 5rem;
    }
}
