@charset "utf-8";

.titleTextBox {
    width: 95vw;
    max-width: 950px;
    margin: 0 auto 16px auto;
    text-align: left;
    line-height: 1.2;
}
.text1 {
    font-size: 5.5vw;
    text-align: center;
}
.text2 {
    font-size: 6.8vw;
}
.text3 {
    font-size: 11.8vw;
}
.text4 {
    font-size: 10vw;
}
.text5 {
    font-size: 5vw;
    text-align: center;
    margin-top: 32px;
}








.colorText {
    color: #ED1E79;
}
.colorText2 {
    color: #000000;
}

.sImgBox {
    width: 100vw;
    max-width: 1000px;
    margin: 0 auto;
}
.sImgBox2 {
    width: 77vw;
    max-width: 770px;
    margin: 64px 4vw 0 auto;
}
.sImgBox3 {
    width: 93vw;
    max-width: 930px;
    margin: 0 auto;
}
.sImgBox4 {
    width: 72vw;
    max-width: 720px;
    margin: 0 auto 0 4vw;
}
.sImgBox5 {
    width: 92.5vw;
    max-width: 925px;
    margin: 0 auto;
}
.sImgBox6 {
    width: 77.5vw;
    max-width: 775px;
    margin: 0 auto;
}
.sImgBox7 {
    width: 91.6vw;
    max-width: 916px;
    margin: 0 auto 32px;
}
.sImgBox8 {
    width: 100vw;
    max-width: 1000px;
    margin: 32px auto;
}
.sImgBox9 {
    width: 77.5vw;
    max-width: 775px;
    margin: 32px auto 4px;
}
.sTextBox {
    margin: 48px auto 16px 4vw;
    text-align: left;
    line-height: 1.5;
}
.sTextBox2 {
    width: 84vw;
    max-width: 840px;
    margin: 32px auto 0 4vw;
    line-height: 1.5;
}
.sTextBox3 {
    width: 92vw;
    max-width: 920px;
    margin: 16px auto 4px;
    line-height: 1.5;
    text-align: left;
    font-size: 5.75vw;
}
.sTextBox3 span {
    background-color: #E3D995;
}
.sTextBox4 {
    margin: 8px auto;
    text-align: center;
    font-size: 5.75vw;
}

.sTextBox4 span {
    display: inline-block;
    background-color: #E3D995;
}
.text_s1 {
    font-size: 5.5vw;
    color: #000000;
}
.text_s2 {
    font-size: 7vw;
}
.text_s3 {
    font-size: 7vw;
    color: #000000;
}
.text_s4 {
    font-size: 7vw;
    margin-top: 32px;
}
.qaCanLinkBox {
    width: 74.4vw;
    max-width: 744px;
    text-align: center;
    font-size: 4.6vw;
    font-weight: bold;
    margin: 0 auto 40px auto;
    padding: 10px;
    border: 1px solid #1E2678;
}
.qaContactBox {
    width: 83.4vw;
    max-width: 834px;
    margin: 0 auto 32px auto;
}

.margin_b40 {
    margin-bottom: 40px;
}
.canLinkBox {
    width: 55vw;
    font-weight: bold;
    margin: 0 auto 40px auto;
}
.canLinkBox a {
    width: 100%;
    display: inline-block;
    text-align: center;
    line-height: 6vh;
    font-size: 4.6vw;
    letter-spacing: 0.08em;
    border: 1px solid #1E2678;
}

.sTextBox5 {
    font-size: 5.75vw;
    font-weight: bold;
    margin: 32px auto;
    text-align: center;
}
.baArea {
    width: 92vw;
    max-width: 920px;
    margin: 0 auto;
}
.baBox {
    width: 44vw;
    max-width: 440px;
}

.sTextBox6 {
    background-color: #F9CB87;
    border-top: 2px solid #000000;
    font-size: 7vw;
    padding: 1.5vh 4vw;
}
.sTextBox7 {
    margin: 32px auto 16px;
    text-align: center;
}
.fs70 {
    font-size: 7vw;
}
.fs50 {
    font-size: 5vw;
}
.baTitle {
    font-size: 4.3vw;
    font-weight: bold;
    background-color: #FFF0CF;
    padding: 1.5vh 0;
    text-align: center;
}
.sTextBox8 {
    margin: 8px auto 16px;
    text-align: center;
    font-size: 5vw;
}

.baBox p.name {
    font-size: 3.25vw;
    text-align: center;
    margin-bottom: 4px;
}
.baDetailBox {
    font-size: 3.6vw;
    margin-top: 8px;
    color: #000000;
}
.baDetailBox p {
    margin-bottom: 24px;
}
.colorChange {
    color: #1E2678;
}

.blogText {
    text-align: right;
    margin-right: 4vw;
    font-size: 4vw;
}
