@charset "utf-8";

.f00_main {
    width: 100%;
    box-sizing: border-box;
    background-color: rgba(240, 250, 230, 1);
    padding: 1vw;
    margin: 0 auto;
}

.title-image {
    width: 100%;
    margin: auto;
    text-align: center;
}

.title-image>img {
    width: 100%;
    margin: 0 auto;
}

.s-011>dl {
    text-shadow:
        #fff .1vw .1vw .1vw,
        #fff -.1vw .1vw .1vw,
        #fff .1vw -.1vw .1vw,
        #fff -.1vw -.1vw .1vw,
        #fff .1vw 0 .1vw,
        #fff -.1vw 0 .1vw,
        #fff 0 .1vw .1vw,
        #fff 0 -.1vw .1vw;
    background-color: rgba(255, 255, 255, .8);
}

.s-011>dl>dt {
    font-weight: bold;
    text-align: center;
}

.txt-1>dt,
.txt-2>dt {
    font-size: 5vw;
}

.s-011>dl>dd {
    font-size: 3vw;
    margin: 0 2vw;
    text-indent: 1em;
}

.txt-1>dd:nth-last-child(1) {
    font-size: 3.3vw;
    font-weight: bold;
    color: red;
    line-height: 1.2;
    margin: 1em 0;
    padding-bottom: 2vw;
}

.txt-1>dd:nth-last-child(1) span:nth-of-type(2) {
    font-size: 4vw;
    margin-left: 3em;
}

.txt-2>dd:nth-of-type(3),
.txt-2>dd:nth-of-type(4) {
    font-size: 4vw;
}

.txt-2 ul {
    font-size: 3vw;
    margin: 0;
    padding: 0 2em 1em 1em;
}

.txt-2 ul li {
    width: 100%;
    margin-bottom: .8em;
    border-bottom: solid .1vw rgb(255, 150, 150);
    align-items: center;
    list-style: none;
    padding: 0 0 .8em;
}

.txt-2 li:nth-of-type(1) p:nth-of-type(1):before {
    content: "★ ";
    color: rgb(255, 0, 0);
}

.txt-2 li:nth-of-type(2) p:nth-of-type(1):before {
    content: "★ ";
    color: rgb(0, 0, 250);
}

.txt-2 li:nth-of-type(3) p:nth-of-type(1):before {
    content: "★ ";
    color: rgb(200, 0, 200);
}

.txt-2 li:nth-of-type(4) p:nth-of-type(1):before {
    content: "★ ";
    color: rgb(0, 200, 0);
}

.txt-2 li p:nth-of-type(1) {
    font-weight: bold;
    font-size: 3.3vw;
    margin: 0;
}

.txt-2 li p:nth-of-type(2) {
    text-indent: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-size: 3.8vw;
}

.txt-2 li p:nth-of-type(3) {
    text-indent: 1em;
    margin: 0;
    padding: 0;
    font-size: 2.9vw;
    line-height: 1.3;
}

.txt-2>dd:nth-last-child(1) {
    padding-bottom: 1em;
    font-size: 3.3vw;
    font-weight: bold;
}

.ev-img {
    width: 100%;
    text-align: center;
}

.ev-img img {
    width: 90%;
}

/*--------------------------------

　ダブルチャンス説明

--------------------------------*/
.double-chance {
    background-color: rgba(255, 170, 200, .2);
    padding: .5em;
    margin: .5em .5em 5vw;
    border-radius: 1em;
    box-shadow: 0 0 .5vw rgba(100, 100, 85, .8);
}

.double-chance dt {
    text-align: left;
    font-weight: bold;
    font-size: 4vw;
    margin-left: .5em;
}

.double-chance dd {
    font-size: 3.3vw;
    text-indent: 1em;
    margin: 0 0 0 2em;
    line-height: 1.3;
}

.double-chance b {
    font-size: 3.5vw;
    color: red;
}

/*--------------------------------

　注意事項

--------------------------------*/

.s-015 {
    padding: 1vw;
    background: rgba(210, 190, 170, .3);
    box-shadow: 0 0 .5vw rgba(100, 100, 85, .8);
    width: 87vw;
    margin: 0 auto 5vw;
}

.s-015 dt {
    font-weight: bold;
    font-size: 4vw;
    color: red;
    text-shadow:
        #fff .1vw .1vw .1vw,
        #fff -.1vw .1vw .1vw,
        #fff .1vw -.1vw .1vw,
        #fff -.1vw -.1vw .1vw,
        #fff .1vw 0 .1vw,
        #fff -.1vw 0 .1vw,
        #fff 0 .1vw .1vw,
        #fff 0 -.1vw .1vw;
}

.s-015 ul {
    margin: 0;
    list-style: square;
    font-size: 3vw;
    padding-left: 5vw;
}

.s-015 li {
    padding: .5vw;
    line-height: 1.2;
    text-indent: 1em;
    margin-bottom: 1vw;
    border-bottom: solid .3vw rgba(100, 100, 0, .5);
}