.z2 dl dd{font-size:.45rem;line-height:.775rem}.z2 dl dd strong{color:red}.t1 p.sp-intro{font-size:.5rem;color:#000;margin-top:.5rem}.t1 p.sp-intro strong{display:inline-block;padding:.125rem;background-color:#FFEFE0}.ex-1{margin:0 .5rem;padding-bottom:.75rem;border-bottom:1px dashed #934435}.ex-1 div.sp-title{line-height:1.325rem;height:1.325rem;position:relative;justify-content:center;background-color:#934435;color:#fff}.ex-1 div.sp-title strong{display:inline-block;font-size:1.325rem;font-family:Impact;margin-right:.7rem;font-weight:normal}.ex-1 div.sp-title p{font-size:.6rem}.ex-1 div.sp-title span{position:absolute;display:inline-block;top:-.375rem;right:.5rem;width:1.85rem;height:1.9rem;background:url("../img/lesson.png") no-repeat left center;font-size:.6rem;text-align:center;font-weight:bold;padding-right:.325rem;padding-top:.25rem;box-sizing:border-box;line-height:.7rem}.ex-1 div.content{margin-top:.45rem}.ex-1 div.content ul{padding-left:.5rem}.ex-1 div.content ul li{position:relative;font-size:.5rem;color:#683a08;line-height:1rem}.ex-1 div.content ul li::before{position:absolute;content:" ";display:block;top:50%;transform:translateY(-50%);left:-5%;width:.2rem;height:.2rem;background-color:#683A08;border-radius:2.5rem}.ex-1 div.content div.book{align-items:center;justify-content:space-evenly;width:8.3rem;background-color:#FEEDE3;border-radius:.25rem}.ex-1 div.content div.book img{width:3.775rem}.ex-2{margin:1rem .5rem 0;border-bottom:1px dashed #934435}.ex-2 div.sp-title{line-height:1.325rem;height:1.325rem;position:relative;justify-content:center;background-color:#934435;color:#fff}.ex-2 div.sp-title strong{display:inline-block;font-size:1.325rem;font-family:Impact;margin-right:.7rem;font-weight:normal}.ex-2 div.sp-title p{font-size:.6rem}.ex-2 div.sp-title span{position:absolute;display:inline-block;top:-.375rem;right:.5rem;width:1.85rem;height:1.9rem;background:url("../img/lesson.png") no-repeat left center;font-size:.6rem;text-align:center;font-weight:bold;padding-right:.325rem;padding-top:.25rem;box-sizing:border-box;line-height:.7rem}.ex-2 ul.container{margin:.5rem 0;border-radius:.25rem}.ex-2 ul.container li{padding:0 0 .25rem}.ex-2 ul.container li p.class{color:#683a08;font-size:.6rem;text-align:center;line-height:1.65rem}.ex-2 ul.container li p.class span{color:red}.ex-2 ul.container li div.content{background-color:#fff;border-radius:.25rem}.ex-2 ul.container li div.content p.intro{line-height:.85rem;font-size:.45rem;text-align:center}.ex-2 ul.container li div.content div.flex{margin:.375rem 0}.ex-2 ul.container li div.content div.flex img{width:4.85rem}.z41{box-shadow:0 0 .25rem #ccc}.z41 ul li p b{color:red;font-weight:normal}
