@charset "utf-8";
.Entry_sec p {
  text-align: left;
}
  @media only screen and (max-width: 47.9375em) {
    .c-content-lessonplan__inner {
        padding: 0 2% 50px;
    }
}
.l-content-container h2{
  margin-left: 0;
}
.c-content-lessonplan__inner:nth-of-type(n+2) {
  /* 2番目以降すべてに適用 */
  padding-right: 0;
  padding-left: 0;
}
.lessonplan_box .title_big {
  margin-bottom: 3em;
}
.lessonplan_box .item2_txt{
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
  padding: 2%;
  padding-top: 3%;
}
.lessonplan_box .item2_pic {
background: #000;
color: #fff;
padding: 3px;
position: absolute;
top: -35px;
padding: 1%;
font-size: 18px;
left: 40px;
}
.lessonplan_box .item2_picB {
  background: #9BC2E6;
  color: #000;
  padding: 3px 10px;
  font-size: 18px;
}
@media only screen and (max-width: 47.9375em) {
  .lessonplan_box .item2_pic {
    padding: 1% 3%;
    left: 20px;
    }
}
.lessonplan_box_001,.lessonplan_box_002,.lessonplan_box_003,.lessonplan_box_004,.lessonplan_box_005
,.lessonplan_box_006,.lessonplan_box_007,.lessonplan_box_008,.lessonplan_box_009,.lessonplan_box_010
,.lessonplan_box_011,.lessonplan_box_012,.lessonplan_box_013,.lessonplan_box_014,.lessonplan_box_015
,.lessonplan_box_016,.lessonplan_box_017,.lessonplan_box_018,.lessonplan_box_019,.lessonplan_box_020
,.lessonplan_box_021,.lessonplan_box_022,.lessonplan_box_023,.lessonplan_box_024,.lessonplan_box_025
,.lessonplan_box_026,.lessonplan_box_027,.lessonplan_box_028,.lessonplan_box_029,.lessonplan_box_030
,.lessonplan_box_031,.lessonplan_box_032,.lessonplan_box_033,.lessonplan_box_034,.lessonplan_box_035
,.lessonplan_box_036,.lessonplan_box_037,.lessonplan_box_038,.lessonplan_box_039,.lessonplan_box_040
,.lessonplan_box_041,.lessonplan_box_042,.lessonplan_box_043,.lessonplan_box_044,.lessonplan_box_045
,.lessonplan_box_046,.lessonplan_box_047,.lessonplan_box_048,.lessonplan_box_049,.lessonplan_box_050
,.lessonplan_box_051,.lessonplan_box_052,.lessonplan_box_053,.lessonplan_box_055,.lessonplan_box_055
,.lessonplan_box_056,.lessonplan_box_057,.lessonplan_box_058,.lessonplan_box_059,.lessonplan_box_060
{
  display: none;
}
.regstrofm_box{
  margin-top: 5em;
}
.title_big {
  position: relative;
  padding: 0.6em;
  background: #7ec5cf;
  margin-bottom: 30px;
  color: #fff;
  /*  font-size: 28px; */
}
.red-txt{
  color: red;
}

.title_big:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 30px;
  border: 15px solid transparent;
  border-top: 15px solid #7ec5cf;
  width: 0;
  height: 0;
}

.btn {
  width: 95%;
  margin: 0;
}


.btn-partial-line {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
  text-decoration: none;
  border-bottom: solid 3px #000000;
  border-left: solid 3px #000000;
  color: #000000;
  transition: .4s;
}

.btn-partial-line:hover {
  padding-left: 0.7em;
  padding-right: 0.3em;
}

.btn_item {
  flex-grow: 1;
  height: 50px;
  line-height: 50px;
  width: 260px;
  text-align: center;
}

.tyusitxt {
  text-decoration-line: line-through;
  text-decoration-style: solid;
  text-decoration-color: red;
}

@media (min-width: 801px) {
  .sp {
    display: none
  }
  .ishiclub_kubun .r1{
    width: 25em;
  }
}

@media only screen and (max-width: 800px) {
  .actual_hi2 {
    height: 74px;
  }

  .actual_hiaki {
    height: 82px;
  }

  .actual_hi3 {
    height: 101px;
  }

  .actual_hi6 {
    height: 178px;
  }

  .actual_hi12 {
    height: 333px;
  }

  .actual_hi14 {
    height: 385px;
  }

  .actual_himskm {
    height: 68px;
  }

  .chi2 {
    height: 74px;
  }

  .khi6 {
    height: 200px;
  }

  .khi12 {
    height: 333px;
  }

  .khi14 {
    height: 385px;
  }

  .thi2 {
    height: 74px;
  }

  .thi3 {
    height: 101px;
  }

  .rhi2 {
    height: 74px;
  }

  .sp {
    display: inline
  }
}

.id5 {
  border-collapse: collapse;
}

.id5 th {
  border: 1px black solid;
  width: 25%;
  background: #ddd;
}

.id5 td {
  border: 1px black solid;
  background: #fff;
}
.actual{
  margin-bottom: 5em;
}