
@charset "UTF-8";

.wrapcontent .Buttons .left,
.wrapcontent .Buttons .right {
    float: unset;
    width: 100%;
}

.wrapcontent .Buttons .right {
        font-size: 3.5vw;
}

.wrapcontent {
    width: 80%;
}

a.button {
    width: 80%;
    min-width: 160px;
    background-position: -40% center;
    font-size: 3vw;
}

.overwrap a.button {
    width: 80%;
    left: 10%;
    bottom: 4vw;
}

a.button.small {
    font-size: 3vw;
    bottom: 2vw;
}

a.button:hover {
    background-position: -20% center;
}

#Pla-wraptitle .toptitle {
    width: 60%;
}

#Pla-wraptitle .floatLeft {
    top: 0.5em;
    left: 2%;
    width: 13%;
}

#Pla-wraptitle .floatRight {
    top: 0.5em;
    right: 2%;
    width: 11%;
}

#Pla-wraptext p {
    font-size: 2.5vw;
}

.Title-line-30th .icon {
    position: absolute;
    right: -14%;
    top: 3%;
}

dl.Historys .wrapimages img {
    width: 60%;
}

.wrapcontent .Buttons .text,
.wrapcontent .message01 {
    font-size: 4vw;
}

p.content {
    font-size: 3.5vw;
}

p.blue_content {
    font-size: 3.5vw;
}

.wrapcontent .Buttons p {
    text-align: left;
}

dl.Historys dt, dl.Historys dd {
    float: unset;
    width: 100%;
}

dl.Historys .wrapimages img.imageBox {
    width: 100%;
}

img.imageBox {
    padding: 2vw 0;
}

dl.Historys {
    font-size: 3.5vw;
}

#Pla-wrapfooter .wrapbg {
    background-image: url(../images/bg_footer_repeat_sp.png);
}

#Pla-wrapfooter .wrapcontent .Footcharactors li img {
    bottom: -1vw;
}


/*oncemodal*/
.onetime_popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 50%;
    max-width:98%;
	min-width: fit-content;
    background-color: #fff;
    cursor: pointer;
}


/*oncemodal*/


