@charset "UTF-8";
#policy_fv {
}
#policy_sec01 {
    padding: 4vw 0 11vw;
}
.p-privacy-policy {
    padding: 0 0 0;
    width: 80%;
    margin: 0 auto;
}
.p-privacy-policy__inner {
    padding: 5vw 6vw 6vw;
    background: #fff;
    line-height: 2.28571;
    box-shadow: 0px 0px 12px #0000001f;
    border-radius: 0.5vw;
}
.p-privacy-policy__inner>* {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5vw;
}
.p-privacy-policy__inner h2 {
    margin-top: 4vw;
    font-size: 1.4em;
    font-weight: 700;
}
.p-privacy-policy__inner a {
    color: #5071ff;
    text-decoration: underline;
}
.p-privacy-policy__inner h2>.num {
    margin-right: 0.4vw;
    color: #ff4800f0;
    font-size: 1.3em;
    font-weight: 500;
    line-height: 1;
}
.p-privacy-policy__inner ul {
    padding-left: 1.5vw;
    list-style: none;
    line-height: 1.8;
}
.p-privacy-policy__inner ul>li {
    position: relative;
    margin-bottom: 0.3vw;
}
.p-privacy-policy__inner ul>li:before {
    content: '・';
    position: absolute;
    top: 0;
    left: -2vw;
    width: 2vw;
    text-align: center;
}
@media screen and (max-width:1300px) {
}
@media screen and (max-width:900px) {
}
@media screen and (max-width:768px) {
#policy_sec01 {
    padding: 7vw 0 20vw;
}
.p-privacy-policy {
    padding: 0 0 0;
    width: 100%;
    margin: 0 auto;
}
.p-privacy-policy__inner {
    padding: 7vw 7vw 10vw;
    border-radius: 1.5vw;
}
.p-privacy-policy__inner>* {
    margin-bottom: 2.5vw;
}
.p-privacy-policy__inner h2 {
    margin-top: 6vw;
}
.p-privacy-policy__inner ul {
    padding-left: 2.5vw;
}
.p-privacy-policy__inner ul>li {
    margin-bottom: 0.6vw;
}
.p-privacy-policy__inner ul>li:before {
    left: -3vw;
    width: 3vw;
}
}