@charset "utf-8";
/*=============================================================

 Layout

=============================================================*/
/*=================================
option lesson
=================================*/
.lesson .link__anchor__box {
  display: block;
  background: #fff url("/resources_v2/plala/all/images/shared/bullet_anchor_gray.png") no-repeat scroll 50% 95% / 22px auto;
  text-align: center;
  color: #48a732;
  padding: 20px 10px 30px 10px;
  font-size: 1.6rem;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .2);
}
.lesson .link__anchor__box:visited {
  color: #48a732;
}
.lesson .link__anchor__box span {
  display: block;
  margin-top: 5px;
}
.lesson .column {
  margin-bottom: 30px;
}
.lesson .column .summary {
  display: flex;
}
.lesson .column .summary p:first-child {
  padding-right: 40px;
}
.list-faq {
    margin: 30px 0 0;
}
.lesson .list-faq__question::before {
  color: #48a732;
}
.list-faq__answer::before {
  font-size: 3.0rem;
}
.lesson .list-faq__answer {
  font-size: 1.4rem;
  padding: 0 20px 20px 90px;
}

/*=========================
///// 　　 スマホ　 //////////
==========================*/
@media screen and (max-width: 767px) {

/*=================================
option lesson
=================================*/
.lesson .col > * {
  width: 49% !important;
  float: left;
  margin-top: 0;
}
.lesson .link__anchor a:nth-child(odd)  {
  margin-right: 2%;
}
.lesson .link__anchor a:nth-child(-n+2) {
  margin-bottom: 15px;
}
.lesson .link__anchor__box {
  font-size: 1.4rem;
  padding: 10px 0 30px;
}
.lesson .link__anchor__box span img {
  width: auto;
}
.lesson .column {
  margin-bottom: 10px;
}
.lesson .column .summary {
  flex-direction: column;
}
.lesson .column .summary p:first-child {
  padding-right: 0;
}
.lesson .column .summary p:last-child {
  text-align: center;
  margin: 10px auto;
}
.lesson .column .summary p img {
  width: 70%;
}
.list-faq {
  font-size: 1.4rem;
  margin: 10px 0 0;
}
.list-faq__answer::before {
  font-size: 2.7rem;
}
.lesson .list-faq__answer {
  font-size: 1.2rem;
  padding: 0 10px 10px 39px;
}
}