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

/*************************************************************/

/* legal.css  */

/*************************************************************/

.legal_box {
    text-align: center;
    margin-bottom: 70px;
}

.legal_contents {
    padding: 20px;
    text-align: left;   
}

.legal_sec {
    margin: 30px 0px;   
}

.legal_article {
    padding: 10px;
    font-weight: bold;
    border-top: 1px solid #E0DFE3;
    border-bottom: 1px solid #E0DFE3;
    font-size: 116%;
    background-color: #F5F5F5;
}

.legal_term {
    padding: 10px 10px 10px 0px;
    border-top: 1px solid #E0DFE3;
    border-bottom: 1px solid #E0DFE3;
    background-color: #FCFCFC;
    font-size: 108%;
    font-weight: bold;
}

.legal_sterm {
    padding: 10px 10px 10px 0px;
	  margin-bottom: 8px;
    border-bottom: 1px solid #E0DFE3;
    font-size: 108%;
    font-weight: bold;
}

.postop {
    border-top: none;   
}

.legal_data {
    padding: 10px;
}

.legal_contents ul,
.legal_contents ol {
    margin: 10px 0px 0px 35px;
    padding: 0px;   
}

.legal_contents ul.pads,
.legal_contents ol.pads {
    margin-top: 0px;
}

.legal_contents ul {
    list-style-type: disc;
}

.legal_contents li {
    padding: 3px 0px;
}

.legal_contents ul.nmark {
    margin: 10px 0px 0px 10px;
}

.legal_contents ul.nmark li {
    list-style-type: none;
    padding-left: 1.5em;
    text-indent: -1.5em;
}

#rule .legal_data {
    border-top: 1px solid #E0DFE3;
    padding: 10px 10px 0px 0px;
}

.revision {
    border-top: 1px solid #E0DFE3;  
}

.revision ul {
    margin-left: 0px;
    list-style-type: none;  
}

.pg_revision {
    margin: 20px 20px 0px;
}

.cellright {
    text-align: right;
}

.privacy_guide_inquiry {
    max-width: 800px;
    border: 1px solid #333;
    padding: 5px;
    margin: 15px auto 0px;
}

.privacy_guide_inquiry h3.t_head {
    font-size: 18px;
    margin-top: 5px;
}

#inner_privacy_guide .legal_contents p.nmark {
  padding-left: 1.5em;
  text-indent: -1.9em;
}

#inner_privacy_guide .legal_contents .legal_term {
    padding-left: 15px;
}

#inner_privacy_guide .legal_box {
    margin-bottom: 40px;
}

#inner_privacy_guide .legal_box:last-child {
    margin-bottom: 0px;
}


/*************************************************************/

/* media only  */

/*************************************************************/

@media only screen and (max-width: 800px) {
    /*
 *  .legal_page_body .page_box {
 *          padding-top: 55px;  
 *              }
 *                  */
    
    .legal_contents {
        margin: 0px 20px;   
    }
    
    .legal_article,
    .legal_term,
    .legal_read,
    .legal_data {
        font-size: 123.1%;
        line-height: 140%;
    }
    
    .legal_contents ul.nmark li {
        padding-left: 1.4em;
        text-indent: -1.4em;
    }
    
    .legal_contents ul.nmark li.twodigits {
        padding-left: 2.0em;
        text-indent: -2.0em;
    }
    
}


@media only screen and (max-width: 568px) {
    
    .legal_article,
    .legal_term,
    .legal_read,
    .legal_data {
        font-size: 108%;
        line-height: 140%;
    }
    
    .legal_contents {
        padding: 10px;
        margin: 0px;
    }
    
    .popup_page .page_box {
        padding-top: 65px;  
    }
    
        
    .privacy_guide_inquiry h3.t_head {
        font-size: 15px;
    }
    
    .legal_sec {
    margin: 15px 0px;
  }
    
}
