@charset "utf-8";
/* CSS Document */

.privacy_policy_top{
    position: relative;
    width: auto;
    height: 25vh;
    background-image: url( "../img/privacy_top.jpg");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}
.privacy_policy .top_message{
    position: absolute;
    top: 15vh;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 99;
    font-size: 72px;
    text-shadow: 1px 1px 1px #777,-1px -1px 1px #777,-1px 1px 1px #777,1px -1px 1px #777;
    text-shadow: 1px 1px 3px #f0f, 1px -1px 3px #4ff, -1px 1px 3px #4ff, -1px -1px 3px #4ff;
    -webkit-box-reflect: below -10px -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 10%,rgba(0, 0, 0, 0.7));
}
.wrapHINAGATA{
    max-width: 1024px;
    width: 100%;
    height: auto;
    margin: 50px auto;
    padding: 0 72px;
    color: #000;
    text-align: left;
    line-height: 2;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
.wrapHINAGATA h2{
    margin-bottom: 16px;
    text-align: left;
    font-size: 20px;
    letter-spacing: 0;
}
.wrapHINAGATA li{
    margin-left: 3rem;
}
.ml_3rem{
    margin-left: 3rem;
}
.ml_6rem{
    margin-left: 6rem;
}
.tR{
    text-align: right;
}
@media screen and (max-width: 1024px){
.privacy_policy_top{
    height: 40vh;
}
.privacy_policy .top_message{
    top: 20vh;
    font-size: 52px;
}
}/*max-width: 1024px*/
@media screen and (max-width: 768px){
.privacy_policy_top{
    height: 40vh;
}
.privacy_policy .top_message{
    width: 100%;
    top: 20vh;
    left: 50%;
    text-align: center;
}
}/*max-width: 768px*/
@media screen and (max-width: 520px){
.privacy_policy_top{
    height: 40vh;
}
.privacy_policy .top_message{
    width: 100%;
    top: 20vh;
    left: 50%;
    font-size: 40px;
    text-align: center;
}
.wrapHINAGATA{
    padding: 0 36px;
    color: #000;
    text-align: left;
    line-height: 2;
}
.ml_3rem{
    margin-left: 2rem;
}
.ml_6rem{
    margin-left: 3rem;
}
}/*max-width: 520px*/
@media screen and (max-width: 375px){

}/*max-width: 375px*/







