@charset "utf-8";

/*-------------------------
規約
-------------------------*/
div.agreement {
    padding: 0;
}
.agreement h2 {
    font-size: 16px;
}
div.agreement div {
    margin: 20px auto;
    padding: 0;
}
div.agreement ol {
    margin: 0;
    padding-left: 30px;
}
div.agreement ol.parenthesized-decimal {
    list-style-type: none;
}
div.agreement ol.parenthesized-decimal li {
    padding-left: 2.5em;
    text-indent: -2em;
}
div.agreement ol ol {
    padding-left: 0;
}
div.agreement .sign {
    margin: auto 0;
    text-align: right;
}

.site_agreement {
    font-size:80%;
    line-height:2em;
    width:100%;
    margin:20px auto ;
    overflow: hidden;
}

.user_agreement {
    font-size: 80%;
    width: 100%;
    border: 1px dotted #cacaca;
    background-color: #fff;
    border-radius: 0px;
    padding: 20px 20px 20px 20px;
    line-height: 2.5em;
    margin: 1em auto 0em auto;
    overflow: auto;
    height: 400px;
}
.user_agreement ul{
    list-style:none;
}
.use_permission {
    font-size: 80%;
    padding: 0 10px 10px;

}

.site_agreement_include_layout{
    margin: 0 15px;
}