@charset "UTF-8";

.kv {
    margin-inline: auto;
    position: relative;
}
.kv_inner {
    max-width: 1280px;
    margin-inline: auto;
}
.kv_ttl {
    border-bottom: 1px solid var(--color-white);
}
.section_policy {
    max-width: 1280px;
    margin-inline: auto;
}
.section_policy p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}
.colon:after {
    content: ":\0000A0";
}
.section_policy ul {
    padding-left: 2em;
}
ul.hyphen li:before {
    content: "-";
    float: left;
    text-indent: -1.2em;
}
.marginb1 {
    margin-bottom: 1em;
}
ul.list_space li:first-child, ol.list_space li:first-child {
    padding-top: 0;
}
ul.list_space li,
ol.list_space li {
    padding-top: .5em;
}
.marginb_half {
    margin-bottom: .5em;
}
.margint2 {
    margin-top: 2em;
}
@media (min-width: 769px) {
    .main {
        padding-top: 200px;
        padding-inline: 40px;
    }
    .kv_ttl {
        font-size: 36px;
        padding-bottom: 20px;
        margin-bottom: 40px;
    }
    .page_contents {
        padding-bottom: 200px;
        line-height: 1.5;
    }
}
@media (max-width: 768px) {
    .main {
        padding-top: 120rem;
        padding-inline: 25rem;
    }
    .kv_ttl {
        font-size: 25rem;
        padding-bottom: 20rem;
        margin-bottom: 40rem;
    }
    .page_contents {
        padding-bottom: 120rem;
        line-height: 1.5;
    }

}