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



/* ===========================================
個人情報保護方針
=========================================== */

#privacy{
  width:1000px;
  margin:0 auto;
  padding-top:56px;
  /*padding-bottom:65px;*/
  padding-bottom:92px;
  position:relative;
}

#privacy h1{
  text-align:center;
  /*height:60px;*/
  font-size:16px;
  line-height:1em;
  margin-bottom:41px;
}

.h_sep{
  text-align:center;
}

.privacy_wrap{
  /*margin:42px auto 0;*/
  margin:47px auto 0;
  width:736px;
  
  font-size:16px;
  line-height:30px;
  line-height:1.875em;
  font-weight:100;
}

.privacy_wrap p{
  margin-bottom:20px;
}

.privacy_wrap h2{
  font-weight:300;
  margin-bottom:20px;
}

.privacy_wrap .underlayer{
  padding:0 2em;
}

.half_minus{
  text-indent:-0.5em;
}

.list_head{
  display:inline-block;
  width:1em;
  float:left;
}

.list_text{
  display:inline-block;
  width:calc(100% - 1em);
  float:right;
}

.privacy_wrap ul{
  margin-bottom:20px;
}

.privacy_wrap li{
  list-style-type:disc;
  margin-left:3em;
}

.seiteibi{
  margin-bottom:40px !important;  
}


#privacy h1 img{
  max-width:100%;
  height:auto;
}


@media screen and (max-width: 768px) {

    #privacy{
        width:90%;
        margin:0 auto;
        padding-bottom:65px;
    }
    
    .privacy_wrap{
        width:auto;
    }    
    
    .privacy_wrap{
      font-weight:200;
    }

    .privacy_wrap h2{
      font-weight:300;
    }

    footer{
        padding: 70px 0 69px 0;
    }

}


@media screen and (max-width: 600px) {

}


@media screen and (max-width: 414px) {

}


@media screen and (max-width: 375px) {

}


@media screen and (max-width: 320px) {

    .sptext{
      font-size:13px;
    }

}