@charset "utf-8";
#terms-of-service {font-family: "Noto Sans JP", sans-serif;color:#222;font-feature-settings: "palt";padding:1rem;}
#terms-of-service h1 {font-size:2.4rem;border-bottom:1px solid #222;}
#terms-of-service dl.terms {margin:1rem 0 0 0;}
#terms-of-service dl.terms dt {font-size:1.5rem;font-weight:600;line-height:1.4;border-left:6px solid #ddd;padding-left:15px;margin-top:2rem;}
#terms-of-service dl.terms dd {font-size:1rem;line-height:1.4;padding:1rem 0 2rem;border-bottom:1px dashed #ddd;}
#terms-of-service dl.terms dd ol {list-style-type:decimal-leading-zero;}
#terms-of-service dl.terms dd ol li {padding-bottom:0.7rem;}
#terms-of-service dl.terms dd ol li::marker {font-weight:600;}
#terms-of-service dl.terms dd ol.alpha {list-style-type:upper-alpha;display:block;font-size:1rem;background:#eee;padding:1rem 2.4rem 0.5rem;margin:0.5rem 0;}
#terms-of-service dl.effective-date {font-size:1.2rem;line-height:1.4;text-align:right;margin-top:2rem;}
#terms-of-service dl.effective-date dt {font-weight:600;}
@media (max-width:575.98px) {
#terms-of-service {padding:1rem;}
}

@media (min-width: 992px) {
#terms-of-service {padding:0;}
#terms-of-service dl.terms dt{font-size:1.5rem;line-height:1.6;}
#terms-of-service dl.terms dd {font-size:1.2rem;line-height:1.6;}
}

