@charset "UTF-8";

/*course-list のデフォルトスタイル*/
.post_content .single-lesson-list{
   display:-webkit-box;
   display:-ms-flexbox;
   display:flex;
   -ms-flex-wrap:wrap;
       flex-wrap:wrap;
}

.post_content .single-lesson-list-item{
   display:-webkit-box;
   display:-ms-flexbox;
   display:flex;
   -webkit-box-flex:0;
   -ms-flex:0 0 50%;
       flex:0 0 50%;
   -webkit-box-orient:vertical;
   -webkit-box-direction:normal;
   -ms-flex-direction:column;
       flex-direction:column;
   margin-bottom:16px;
   padding:.5em;
}

@media (min-width: 1020px){
   .post_content .single-lesson-list-item{
      -webkit-box-flex:0;
      -ms-flex:0 0 calc(100% / 3);
          flex:0 0 calc(100% / 3);
   }
}

.post_content .single-lesson-list-item .permissions{
   line-height:1;
   -webkit-box-flex:0;
   -ms-flex:0 0 100%;
       flex:0 0 100%;
   margin-top:16px;
   padding:0;
   list-style:none;
}

.post_content .single-lesson-list-item .permissions span{
   font-size:11px;
   display:inline-block;
   margin:0;
   margin-right:4px;
   padding:4px 6px;
   color:#333;
   border:1px solid #ccc;
}

.post_content .single-lesson-list-item__inner{
   display:-webkit-box;
   display:-ms-flexbox;
   display:flex;
   -ms-flex-wrap:wrap;
       flex-wrap:wrap;
   padding:36px 16px;
}

.post_content .single-lesson-list-item__link{
   text-decoration:none;
   color:#333;
}

.post_content .single-lesson-list-item__image{
   -webkit-box-flex:0;
   -ms-flex:0 0 30%;
       flex:0 0 30%;
}

.post_content .single-lesson-list-item__image img{
   width:100%;
   height:100%;
   vertical-align:middle;

   -o-object-fit:contain;
      object-fit:contain;
   -o-object-position:top;
      object-position:top;
}

.post_content .single-lesson-list-item__body{
   -webkit-box-flex:0;
   -ms-flex:0 0 70%;
       flex:0 0 70%;
   padding:0 0 0 16px;
}

.post_content .single-lesson-list-item__category{
   font-size:13px;
   margin-bottom:8px;
}

.post_content .single-lesson-list-item__title{
   font-size:16px;
   margin:0;
   padding:0;
   border:none;
}

.post_content .single-lesson-list-item__title::before{
   content:none;
}

.post_content .single-lesson-list-item.success .single-lesson-list-item__inner{
   position:relative;
}

.post_content .single-lesson-list-item.success .single-lesson-list-item__inner::after{
   position:absolute;
   top:0;
   left:0;
   display:block;
   width:100%;
   height:100%;
   content:"";
   background:url(../images/complete.png) no-repeat center/cover;
}

@media screen and (max-width: 570px){
   .post_content .single-lesson-list-item{
      flex:0 0 100%;
   }
}

/*# sourceMappingURL=single-lesson.css.map */