.stcl{padding:8rem 1.5rem 10rem;box-sizing:border-box}
@media screen and (min-width:769px){.stcl{padding:10rem 2rem}}
.stcl__table{padding:1.8rem 3rem 4rem;margin-left:auto;margin-right:auto;width:100%;max-width:50rem;background:#FFF;border-radius:2rem;box-sizing:border-box}
@media screen and (min-width:769px){.stcl__table{max-width:1140px;padding:7.5rem 3rem 10rem}}
@media screen and (min-width:1140px){.stcl__table{padding:7.5rem 10rem 10rem}}
.stcl__row{display:flex;justify-content:flex-start;align-items:flex-start;padding:1.2rem 0 1.05rem;border-bottom:1px solid #E0E0E0;flex-direction:column}
@media screen and (min-width:769px){.stcl__row{flex-direction:row;padding:1.6rem 0 1.5rem;max-width:94rem;margin-left:auto;margin-right:auto}}
.stcl__term{font-weight:500;font-size:1.6rem;line-height:3rem;letter-spacing:0.05em;margin-bottom:.2rem}
@media screen and (min-width:769px){.stcl__term{width:29%;margin-bottom:0}}
.stcl__desc{font-weight:400;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.05em;flex:1}
@media screen and (min-width:769px){.stcl__desc{font-size:1.6rem;line-height:3rem;width:71%}}
.stcl__url{text-decoration:underline}
@media (hover:hover){.stcl__url:hover{text-decoration:none}}
.stcl__desc-text{margin-bottom:.2rem}
@media screen and (min-width:769px){.stcl__desc-text{margin-bottom:.8rem}}
.stcl__desc-text:last-of-type{margin-bottom:0}
.stcl__desc-text b{font-weight:500;display:block;font-size:1.6rem}
.stcl__desc-text.stcl__desc-text--vr2{margin-bottom:1.4rem}
