@charset "utf-8";#lesson_list{text-align:left}#lesson_list>li{background-color:#FFF;box-shadow:0 0 5px 0 rgba(0,0,0,.3);border-radius:10px;display:inline-block;vertical-align:top}.lesson_category_1 h3,.lesson_category_1 h4,.lesson_category_1 a{color:#E966A0}.lesson_category_2 h3,.lesson_category_2 h4,.lesson_category_2 a{color:#5F3192}#lesson_list>li>a{border-radius:10px 10px 0 0;display:block;position:relative;overflow:hidden}#lesson_list>li>a:before{content:"";display:block;padding-top:56.25%}#lesson_list>li>a img{position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:100%}#lesson_list>li h3{line-height:1.4}#lesson_list>li p{font-size:87.5%}.lesson_type>li{border:1px solid #29ABE2;border-radius:5px;color:#29ABE2;display:inline-block;font-size:62.5%;line-height:1.2;padding:.2em .6em;vertical-align:top}#lesson_list>li .lesson_type>li{margin-top:5px;margin-left:2px;margin-right:2px}.lesson_instructor{display:table;width:100%}.lesson_instructor>a{display:table-cell;vertical-align:middle;width:45px}.lesson_instructor>a img{border:1px solid #4D4D4D;border-radius:50%;width:100%}.lesson_category_1 .lesson_instructor>a img{border-color:#E966A0}.lesson_category_2 .lesson_instructor>a img{border-color:#5F3192}.lesson_instructor figcaption{display:table-cell;text-align:left;vertical-align:middle}@media screen and (max-width:470px){#lesson_list>li{padding-bottom:3.333333333333333%;width:93.75%}#lesson_list>li h3{margin-top:3.333333333333333%;padding:0 3.333333333333333%}#lesson_list>li p{padding:0 3.333333333333333%}#lesson_list>li .lesson_type{padding:0 -webkit-calc(3.333333333333333% - (1px * 2));padding:0 calc(3.333333333333333% - (1px * 2))}#lesson_list>li .lesson_instructor{margin-top:3.333333333333333%;padding:0 3.333333333333333%}#lesson_list>li .lesson_instructor figcaption{padding-left:3.448275862068966%}}@media screen and (min-width:480px) and (max-width:767px){#lesson_list{}#lesson_list>li{padding-bottom:1.5625%;width:-webkit-calc((100% - (3.125% * 3)) / 2);width:calc((100% - (3.125% * 3)) / 2)}#lesson_list>li h3{margin-top:3.448275862068966%;padding:0 3.448275862068966%}#lesson_list>li p{padding:0 3.448275862068966%}#lesson_list>li .lesson_type{padding:0 -webkit-calc(3.448275862068966% - (1px * 2));padding:0 calc(3.448275862068966% - (1px * 2))}#lesson_list>li .lesson_instructor{margin-top:3.448275862068966%;padding:0 3.448275862068966%}#lesson_list>li .lesson_instructor figcaption{padding-left:3.448275862068966%}}@media screen and (max-width:767px){#lesson_list{}#lesson_list>li{margin-top:3.125%;margin-left:3.125%}}@media screen and (min-width:768px){#lesson_list{}#lesson_list>li{margin-top:30px;padding-bottom:10px}#lesson_list>li h3{margin-top:10px;padding:0 10px}#lesson_list>li p{padding:0 10px}#lesson_list>li .lesson_type{padding:0 8px}#lesson_list>li .lesson_instructor{margin-top:10px;padding:0 10px}#lesson_list>li .lesson_instructor figcaption{padding-left:10px}}@media screen and (min-width:768px) and (max-width:939px){#lesson_list{padding-left:20px;padding-right:20px}#lesson_list>li{width:-webkit-calc((100% - (10px * 2)) / 3);width:calc((100% - (10px * 2)) / 3)}#lesson_list>li:not(:nth-child(3n+1)){margin-left:10px}}@media screen and (min-width:940px){#lesson_list{padding-left:30px;padding-right:30px}#lesson_list>li{width:-webkit-calc((100% - (10px * 3)) / 4);width:calc((100% - (10px * 3)) / 4)}#lesson_list>li:not(:nth-child(4n+1)){margin-left:10px}}
