@charset "UTF-8";
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
.exam {
  width: 100%;
  padding: 100px 0;
}
@media print, screen and (max-width:1026px) {
  .exam {
    padding: 20px 0 80px;
  }
}
@media print, screen and (max-width:768px) {
  .exam {
    padding: 1rem 0 2rem;
  }
}

/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
.p-contentInner {
  margin: 0 auto;
  max-width: 900px;
}
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
.p-layout1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media print, screen and (max-width:768px) {
  .p-layout1 {
    display: block;
  }
}

/****************************************************************************************************
****************************************************************************************************/
.p-layout1__col:nth-child(1) {
  margin-right: 40px;
  -ms-flex-wrap: 66.6666666667%;
      flex-wrap: 66.6666666667%;
  max-width: 66.6666666667%;
}
@media print, screen and (max-width:768px) {
  .p-layout1__col:nth-child(1) {
    margin-right: 0;
    max-width: 100%;
  }
}
.p-layout1__col:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/****************************************************************************************************
****************************************************************************************************/

/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
.p-heading1 {
  margin-left: 1em;
  margin-bottom: 20px;
  text-indent: -1em;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
}
@media print, screen and (max-width:1026px) {
  .p-heading1 {
    margin-bottom: 10px;
    font-size: 1.25rem;
  }
}
.p-heading1::before {
  content: "■";
  margin-right: 5px;
  color: #008DD3;
  font-size: 1.375rem;
}

/****************************************************************************************************
****************************************************************************************************/

/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
.p-block1 {
  margin-bottom: 60px;
}
@media print, screen and (max-width:1026px) {
  .p-block1 {
    margin-bottom: 40px;
  }
}
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
.p-list1 {
  margin-bottom: 20px;
}
.p-list1 > li {
  margin-left: 1em;
  text-indent: -1em;
  margin-bottom: 5px;
  font-size: 1.25rem;
}
.p-list1 > li:last-child {
  margin-bottom: 0;
}
@media print, screen and (max-width:1026px) {
  .p-list1 > li {
    font-size: 1rem;
  }
}
.p-list1 > li::before {
  content: "●";
  color: #0098D8;
}

/****************************************************************************************************
****************************************************************************************************/

/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
.p-teacher__img {
  margin: 0 auto 10px;
  max-width: 200px;
}
.p-teacher__img img {
  max-width: 100%;
  width: auto;
  height: auto;
}

/****************************************************************************************************
****************************************************************************************************/
.p-teacher__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.875rem;
}
/****************************************************************************************************
****************************************************************************************************/
.p-teacher__name {
  font-size: 1.125rem;
}
/****************************************************************************************************
****************************************************************************************************/

/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
.p-schedule {
  font-size: 1.5rem;
  font-weight: 600;
}
@media print, screen and (max-width:1026px) {
  .p-schedule {
    font-size: 1rem;
  }
}
/****************************************************************************************************
****************************************************************************************************/

/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
.p-lead1 {
  margin-bottom: 20px;
  font-size: 1.375rem;
  font-weight: 600;
}
@media print, screen and (max-width:1026px) {
  .p-lead1 {
    margin-bottom: 10px;
    font-size: 1rem;
  }
}
/****************************************************************************************************
****************************************************************************************************/

/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/