body .l-text_left {
  text-align: left;
  max-width: 850px;
}

body .l-text_right {
  text-align: right;
/*  max-width: 850px;*/
}

body ol {
  list-style-type: decimal;
  padding-left: 20px;
}

body ol li {
  padding-bottom: 10px;
}
body {
    font-weight: 400;
}
body .a-title {
    font-size: 19px;
    color: darkslategrey;
}
.content2 {
    font-family: "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "游ゴシック Medium", "Yu Gothic", Meiryo, sans-serif;
}
th {
    color: darkslategrey;
}
body .title_b {
    padding-bottom: 10px;
}
@media only screen and (max-width: 768px) {
    body .a-title {
        font-size: 16px;
    }
    th {
        font-size: 16px;
    }
	body .cnt {
        padding-left: 1rem;
    }
    .content_a.l-text_left > .cnt:first-of-type {
        padding-left: inherit;
    }
}