
/*
-----------------
個人情報 @PC
-----------------
*/
#policy{
    width: 1080px;
    margin: 40px auto 0 auto;
}
@media screen and (max-width:1080px){
    #policy{
        width: 94vw;
        margin: 40px auto 0 auto;
    }
}
#policy h2{
    text-align: center;
    font-size: 24px;
    letter-spacing: 3px;
    padding: 0 0 20px 0;
    color: #000;
    position: relative;
}
#policy h2 span{
    font-size: 11px;
    color: #5dc259;
    letter-spacing: 4px;
    display: block;
}
@media screen and (max-width:780px){
    #policy h2{
        text-align: center;
        font-size: 20px;
        letter-spacing: 1px;
        padding: 0 0 20px 0;
        color: #000;
        position: relative;
    }
}
#policy li h3{
    background: #f5f3e1;
    padding: 10px 20px 10px 60px;
    position: relative;
    margin: 40px 0 0 0;
}
#policy li:nth-child(1) h3:before{
    content:"1.";
    color: #5dc259;
    font-weight: 600;
    position: absolute;
    left: 20px;
}
#policy li:nth-child(2) h3:before{
    content:"2.";
    color: #5dc259;
    font-weight: 600;
    position: absolute;
    left: 20px;
}
#policy li:nth-child(3) h3:before{
    content:"3.";
    color: #5dc259;
    font-weight: 600;
    position: absolute;
    left: 20px;
}
#policy li p{
    padding: 20px 20px 0 20px;
    font-size: 15px;
}
#policy li h4,#policy li h5{
    padding: 20px 20px 0 20px;
    font-size: 15px;
    font-weight: 600;
}
#policy li ul li p{
    padding: 5px 20px 0 20px;
}
#policy li ul li{
    position: relative;
    padding: 0 0 0 12px;
}
#policy li ul li:before{
    content:"";
    width: 5px;
    height: 5px;
    background: #5dc259;
    border-radius: 8px;
    position: absolute;
    left: 20px;
    top: 17px;
}

#policy li:nth-child(2) ul li:before{
    content:"";
    width: 5px;
    height: 5px;
    background: #5dc259;
    border-radius: 8px;
    position: absolute;
    left: 20px;
    top: 32px;
}


.policy div h3{
    background: #f5f3e1;
    padding: 10px 20px 10px 20px;
    position: relative;
    margin: 40px 0 0 0;
}
.policy div h4,.policy div h5{
    padding: 20px 20px 0 20px;
    font-size: 15px;
    font-weight: 600;
}
.policy div p{
    padding: 5px 20px 0 20px;
}
@media screen and (max-width: 768px){
    #policy > ul > li{
        border: 8px solid #e5f2ff;
        padding: 30px 5vw 30px 5vw;
    }
    #policy > ul > li:nth-child(1){
        margin: 0 0 40px 0;
    }
}



