@charset "utf-8";

@media (min-width: 740px){
    .heroimgWrap.heroimgWrap-titleImg .mainHeading{
        width: calc(550 / 1920 * 100vw);
    }
    .heroimgWrap.heroimgWrap-titleImg .mainHeading .mainTtl img{
        width: 100%;
    }
    .heroimgWrap .mainTtl{
        margin-left: calc(-235 / 1920* 100vw);
        width: calc(950 / 1920* 100vw);
        margin-top: calc(417 / 1920* 100vw);
    }
}
@media all and (max-width:739px) {
    .heroimgWrap.heroimgWrap-titleImg .mainHeading .mainTtl img{
        width: 100%;
    }
}

.entryEnd{border:2px solid #CC0000; color:#CC0000; font-size:20px; font-weight:bold; text-align: center; padding: 8px;}
.period {
    padding: 15px 50px;
    background-color: #ffe354;
    line-height: 1.8;
}

@media all and (max-width:739px) {
.period{
    padding: 20px;
    line-height: 1.5;
    }
}

.jaldp_q{position: relative; width: 85%; margin: 0 auto 15px; font-size: 2.2rem; color: #cc0000; font-weight: bold;}
.jaldp_q::before,.jaldp_q::after{content: ""; display: block; position: absolute; width: 10px; height: 100%; border-left: 2px solid #cc0000; border-right: 2px solid #cc0000;}
.jaldp_q::before{right: 0; top: 0; transform: rotate(45deg);}
.jaldp_q::after{left: 0; top: 0; transform: rotate(-45deg);}
@media all and (max-width:739px) {
.jaldp_q{width: 95%;}
.jaldp_q::before{right: 0; top: 30%; height: 40%; transform: rotate(25deg);}
.jaldp_q::after{left: 0; top: 30%; height: 40%; transform: rotate(-25deg);}
.jaldp_q p{padding: 0 8%;}
}

.heroimgWrap.typeImg.heroimgWrap-titleImg.slide_1pages .mainHeading {
    top: 0;
}

@media (max-width:739px) {
    .heroimgWrap.heroimgWrap-titleImg .mainHeading .mainTtl img{
        width: 87vw;
    }
    .heroimgWrap.heroimgWrap-titleImg .mainHeading {
        text-align: center;
        position: absolute;
        left: 50%;
        max-width: 950px;
        z-index: 60;
        margin-right: -50%;
        margin-top: 7.4vw;
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, -0%);
    }
}