@charset "utf-8";
#container {
    background-image: none;
}
.head-line01 {
    margin-bottom: 6rem;
}
.text-box {
    margin: 0 auto;
    max-width: 75rem;
    line-height: 1.75;
}
.text-box .text-ul {
    margin: 3rem 0 3rem;
}
.text-box .text-ul li {
    padding-left: 1.3em;
    text-indent: -1.3em;
    letter-spacing: 0.05em;
}
.text-box .num-ul li {
    margin-left: -1em;
    padding-left: 0;
    text-indent: 1em;
}
.text-box .text01 {
    letter-spacing: 0.07em;
}
.text-box .text a:hover {
    opacity: 0.7;
}
#g-footer {
    margin-top: -17.7rem;
}
@media all and (max-width: 780px) {
	.head-line01 {
        margin-bottom: 2.3rem;
    }
    #main .content {
        padding: 0 2rem;
    }
    .text-box {
        max-width: 100%;
        text-align: justify;
    }
    .text-box .text-ul {
        margin: 1.9rem 0 2rem;
    }
    .text-box .text-ul li {
        letter-spacing: 0.05em;
        line-height: 1.69;
    }
    .text-box .text01 {
        letter-spacing: 0.07em;
        line-height: 1.6;
    }
    #g-footer {
        margin-top: -13.7rem;
    }
}
/* en */
.en-content .head-line01 {
    margin-bottom: 3.6rem;
}
.en-content .text {
    letter-spacing: 0.03em;
}
.en-content .text-box {
    text-align: justify;
}
.en-content .text-box .text-ul li {
    letter-spacing: 0.03em;
}
.en-content .text-box .dot-ul li {
    padding-left: 0.9em;
    text-indent: -0.9em;
}
.en-content .text-box .num-ul li {
    margin-left: 0;
    padding-left: 1.7em;
    text-indent: -1.7em;
}
.en-content #g-footer {
    margin-top: -19rem;
}
@media all and (max-width: 780px) {
    .en-content .head-line01 {
        margin-bottom: 2.7rem;
    }
    .en-content .text-box {
        line-height: 1.7;
    }
    .en-content #g-footer {
        margin-top: -13.4rem;
    }
}
