@charset "UTF-8";
/* Breakpoint */
/**************************\
  Basic Modal Styles
\**************************/
.modal {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
  position: relative;
  z-index: 500;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal__container {
  background-color: #efeef0;
  padding: 5.1%;
  max-width: 980px;
  max-height: 100vh;
  border-radius: 8px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 980px) {
  .modal__container {
    max-height: 90vh;
    max-width: 80%;
  }
}
@media screen and (max-width: 480px) {
  .modal__container {
    padding: 10%;
    max-height: 85vh;
    max-width: 90%;
  }
}

.modal__header {
  position: relative;
}
.modal__header h2 {
  margin-bottom: 60px;
}
@media screen and (max-width: 980px) {
  .modal__header h2 {
    margin-bottom: 6.12vw;
  }
}
.modal__header .modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.modal__header .title_work {
  width: 87.24%;
}
@media screen and (max-width: 480px) {
  .modal__header .title_work {
    width: auto;
  }
}
.modal__header .title_manabi {
  width: 85.71%;
}
@media screen and (max-width: 480px) {
  .modal__header .title_manabi {
    width: auto;
  }
}
.modal__header .title_gakumon {
  wdth: 73.77%;
}
@media screen and (max-width: 480px) {
  .modal__header .title_gakumon {
    width: auto;
  }
}
.modal__header .title_result {
  width: 86.94%;
  background-image: url(../images/title_modal_result.png);
  background-repeat: no-repeat;
  background-size: 50.82%;
  aspect-ratio: 980/130;
  text-align: center;
  font-size: 3.16vw;
  padding-top: 8vw;
  color: #000;
  margin-bottom: 2vw;
}
.modal__header .copy_result {
  text-align: center;
  font-size: 2.24vw;
  margin-bottom: 2vw;
  font-weight: bold;
}

.copy_modal {
  font-size: 31px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 980px) {
  .copy_modal {
    font-size: 3.16vw;
    margin-bottom: 6.12vw;
  }
}

.modal__close:before {
  content: "✕";
}

.modal__close {
  background: transparent;
  border: 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 25px;
}
@media screen and (max-width: 480px) {
  .modal__close {
    right: -7%;
    top: -30%;
    font-size: 30px;
  }
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}
.modal__content .result_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal__content .result_list .result_box {
  display: none;
  list-style: none;
  width: 46%;
  margin-bottom: 3vw;
}
.modal__content .result_list .result_box .tag_list {
  margin-top: 0.8vw;
}
.modal__content .result_list .result_box .tag_list li {
  display: none;
  font-size: 12px;
  background-color: #fff;
  border-radius: 3px;
  padding: 2px 6px;
  margin-bottom: 3px;
}
.modal__content .result_list .result_box .tag_list li.lev3 {
  background-color: #999;
  color: #fff;
  font-weight: bold;
}
.modal__content .result_list .result_box.work_tag1 .work_tag1 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag2 .work_tag2 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag3 .work_tag3 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag4 .work_tag4 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag5 .work_tag5 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag6 .work_tag6 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag7 .work_tag7 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag8 .work_tag8 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag9 .work_tag9 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag10 .work_tag10 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag11 .work_tag11 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag12 .work_tag12 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag13 .work_tag13 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag14 .work_tag14 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag15 .work_tag15 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag16 .work_tag16 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag17 .work_tag17 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag18 .work_tag18 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag19 .work_tag19 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag20 .work_tag20 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag21 .work_tag21 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag22 .work_tag22 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag23 .work_tag23 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag24 .work_tag24 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag25 .work_tag25 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag26 .work_tag26 {
  display: inline-block;
}
.modal__content .result_list .result_box.work_tag27 .work_tag27 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag1 .manabi_tag1 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag2 .manabi_tag2 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag3 .manabi_tag3 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag4 .manabi_tag4 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag5 .manabi_tag5 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag6 .manabi_tag6 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag7 .manabi_tag7 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag8 .manabi_tag8 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag9 .manabi_tag9 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag10 .manabi_tag10 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag11 .manabi_tag11 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag12 .manabi_tag12 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag13 .manabi_tag13 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag14 .manabi_tag14 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag15 .manabi_tag15 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag16 .manabi_tag16 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag17 .manabi_tag17 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag18 .manabi_tag18 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag19 .manabi_tag19 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag20 .manabi_tag20 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag21 .manabi_tag21 {
  display: inline-block;
}
.modal__content .result_list .result_box.manabi_tag22 .manabi_tag22 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag1 .gakumon_tag1 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag2 .gakumon_tag2 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag3 .gakumon_tag3 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag4 .gakumon_tag4 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag5 .gakumon_tag5 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag6 .gakumon_tag6 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag7 .gakumon_tag7 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag8 .gakumon_tag8 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag9 .gakumon_tag9 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag10 .gakumon_tag10 {
  display: inline-block;
}
.modal__content .result_list .result_box.gakumon_tag11 .gakumon_tag11 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag1 .catchphrase_tag1 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag2 .catchphrase_tag2 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag3 .catchphrase_tag3 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag4 .catchphrase_tag4 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag5 .catchphrase_tag5 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag6 .catchphrase_tag6 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag7 .catchphrase_tag7 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag8 .catchphrase_tag8 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag9 .catchphrase_tag9 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag10 .catchphrase_tag10 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag11 .catchphrase_tag11 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag12 .catchphrase_tag12 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag13 .catchphrase_tag13 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag14 .catchphrase_tag14 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag15 .catchphrase_tag15 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag16 .catchphrase_tag16 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag17 .catchphrase_tag17 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag18 .catchphrase_tag18 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag19 .catchphrase_tag19 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag20 .catchphrase_tag20 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag21 .catchphrase_tag21 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag22 .catchphrase_tag22 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag23 .catchphrase_tag23 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag24 .catchphrase_tag24 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag25 .catchphrase_tag25 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag26 .catchphrase_tag26 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag27 .catchphrase_tag27 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag28 .catchphrase_tag28 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag29 .catchphrase_tag29 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag30 .catchphrase_tag30 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag31 .catchphrase_tag31 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag32 .catchphrase_tag32 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag33 .catchphrase_tag33 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag34 .catchphrase_tag34 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag35 .catchphrase_tag35 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag36 .catchphrase_tag36 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag37 .catchphrase_tag37 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag38 .catchphrase_tag38 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag39 .catchphrase_tag39 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag40 .catchphrase_tag40 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag41 .catchphrase_tag41 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag42 .catchphrase_tag42 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag43 .catchphrase_tag43 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag44 .catchphrase_tag44 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag45 .catchphrase_tag45 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag46 .catchphrase_tag46 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag47 .catchphrase_tag47 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag48 .catchphrase_tag48 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag49 .catchphrase_tag49 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag50 .catchphrase_tag50 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag51 .catchphrase_tag51 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag52 .catchphrase_tag52 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag53 .catchphrase_tag53 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag54 .catchphrase_tag54 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag55 .catchphrase_tag55 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag56 .catchphrase_tag56 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag57 .catchphrase_tag57 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag58 .catchphrase_tag58 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag59 .catchphrase_tag59 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag60 .catchphrase_tag60 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag61 .catchphrase_tag61 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag62 .catchphrase_tag62 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag63 .catchphrase_tag63 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag64 .catchphrase_tag64 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag65 .catchphrase_tag65 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag66 .catchphrase_tag66 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag67 .catchphrase_tag67 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag68 .catchphrase_tag68 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag69 .catchphrase_tag69 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag70 .catchphrase_tag70 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag71 .catchphrase_tag71 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag72 .catchphrase_tag72 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag73 .catchphrase_tag73 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag74 .catchphrase_tag74 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag75 .catchphrase_tag75 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag76 .catchphrase_tag76 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag77 .catchphrase_tag77 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag78 .catchphrase_tag78 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag79 .catchphrase_tag79 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag80 .catchphrase_tag80 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag81 .catchphrase_tag81 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag82 .catchphrase_tag82 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag83 .catchphrase_tag83 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag84 .catchphrase_tag84 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag85 .catchphrase_tag85 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag86 .catchphrase_tag86 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag87 .catchphrase_tag87 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag88 .catchphrase_tag88 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag89 .catchphrase_tag89 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag90 .catchphrase_tag90 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag91 .catchphrase_tag91 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag92 .catchphrase_tag92 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag93 .catchphrase_tag93 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag94 .catchphrase_tag94 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag95 .catchphrase_tag95 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag96 .catchphrase_tag96 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag97 .catchphrase_tag97 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag98 .catchphrase_tag98 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag99 .catchphrase_tag99 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag100 .catchphrase_tag100 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag101 .catchphrase_tag101 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag102 .catchphrase_tag102 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag103 .catchphrase_tag103 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag104 .catchphrase_tag104 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag105 .catchphrase_tag105 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag106 .catchphrase_tag106 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag107 .catchphrase_tag107 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag108 .catchphrase_tag108 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag109 .catchphrase_tag109 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag110 .catchphrase_tag110 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag111 .catchphrase_tag111 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag112 .catchphrase_tag112 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag113 .catchphrase_tag113 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag114 .catchphrase_tag114 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag115 .catchphrase_tag115 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag116 .catchphrase_tag116 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag117 .catchphrase_tag117 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag118 .catchphrase_tag118 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag119 .catchphrase_tag119 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag120 .catchphrase_tag120 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag121 .catchphrase_tag121 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag122 .catchphrase_tag122 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag123 .catchphrase_tag123 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag124 .catchphrase_tag124 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag125 .catchphrase_tag125 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag126 .catchphrase_tag126 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag127 .catchphrase_tag127 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag128 .catchphrase_tag128 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag129 .catchphrase_tag129 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag130 .catchphrase_tag130 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag131 .catchphrase_tag131 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag132 .catchphrase_tag132 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag133 .catchphrase_tag133 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag134 .catchphrase_tag134 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag135 .catchphrase_tag135 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag136 .catchphrase_tag136 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag137 .catchphrase_tag137 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag138 .catchphrase_tag138 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag139 .catchphrase_tag139 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag140 .catchphrase_tag140 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag141 .catchphrase_tag141 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag142 .catchphrase_tag142 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag143 .catchphrase_tag143 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag144 .catchphrase_tag144 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag145 .catchphrase_tag145 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag146 .catchphrase_tag146 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag147 .catchphrase_tag147 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag148 .catchphrase_tag148 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag149 .catchphrase_tag149 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag150 .catchphrase_tag150 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag151 .catchphrase_tag151 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag152 .catchphrase_tag152 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag153 .catchphrase_tag153 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag154 .catchphrase_tag154 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag155 .catchphrase_tag155 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag156 .catchphrase_tag156 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag157 .catchphrase_tag157 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag158 .catchphrase_tag158 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag159 .catchphrase_tag159 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag160 .catchphrase_tag160 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag161 .catchphrase_tag161 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag162 .catchphrase_tag162 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag163 .catchphrase_tag163 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag164 .catchphrase_tag164 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag165 .catchphrase_tag165 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag166 .catchphrase_tag166 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag167 .catchphrase_tag167 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag168 .catchphrase_tag168 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag169 .catchphrase_tag169 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag170 .catchphrase_tag170 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag171 .catchphrase_tag171 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag172 .catchphrase_tag172 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag173 .catchphrase_tag173 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag174 .catchphrase_tag174 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag175 .catchphrase_tag175 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag176 .catchphrase_tag176 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag177 .catchphrase_tag177 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag178 .catchphrase_tag178 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag179 .catchphrase_tag179 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag180 .catchphrase_tag180 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag181 .catchphrase_tag181 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag182 .catchphrase_tag182 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag183 .catchphrase_tag183 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag184 .catchphrase_tag184 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag185 .catchphrase_tag185 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag186 .catchphrase_tag186 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag187 .catchphrase_tag187 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag188 .catchphrase_tag188 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag189 .catchphrase_tag189 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag190 .catchphrase_tag190 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag191 .catchphrase_tag191 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag192 .catchphrase_tag192 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag193 .catchphrase_tag193 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag194 .catchphrase_tag194 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag195 .catchphrase_tag195 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag196 .catchphrase_tag196 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag197 .catchphrase_tag197 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag198 .catchphrase_tag198 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag199 .catchphrase_tag199 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag200 .catchphrase_tag200 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag201 .catchphrase_tag201 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag202 .catchphrase_tag202 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag203 .catchphrase_tag203 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag204 .catchphrase_tag204 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag205 .catchphrase_tag205 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag206 .catchphrase_tag206 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag207 .catchphrase_tag207 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag208 .catchphrase_tag208 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag209 .catchphrase_tag209 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag210 .catchphrase_tag210 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag211 .catchphrase_tag211 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag212 .catchphrase_tag212 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag213 .catchphrase_tag213 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag214 .catchphrase_tag214 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag215 .catchphrase_tag215 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag216 .catchphrase_tag216 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag217 .catchphrase_tag217 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag218 .catchphrase_tag218 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag219 .catchphrase_tag219 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag220 .catchphrase_tag220 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag221 .catchphrase_tag221 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag222 .catchphrase_tag222 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag223 .catchphrase_tag223 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag224 .catchphrase_tag224 {
  display: inline-block;
}
.modal__content .result_list .result_box.catchphrase_tag225 .catchphrase_tag225 {
  display: inline-block;
}

.modal__btn {
  cursor: pointer;
}

.btn_result {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 980px) {
  .btn_result {
    width: 300px;
  }
}
@media screen and (max-width: 480px) {
  .btn_result {
    width: auto;
  }
}

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  color: #fff;
}

.keyword_list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.keyword_list li {
  cursor: pointer;
  list-style: none;
  margin: 0;
  display: inline-block;
  font-size: 23px;
  font-weight: normal;
  padding: 10px;
  background-color: #fff;
  border-radius: 4px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 2px solid #fff;
}
.keyword_list li.on_btn {
  font-weight: bold;
  border: 2px solid #000;
}
@media screen and (max-width: 980px) {
  .keyword_list li {
    font-size: 18px;
    padding: 8px;
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .keyword_list li {
    font-size: 16px;
    padding: 8px;
    margin-right: 15px;
    margin-bottom: 15px;
  }
}

.manabi_list_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 15px;
}
@media screen and (max-width: 480px) {
  .manabi_list_section {
    display: block;
  }
}

.icon_manabi {
  width: 100px;
  margin-right: 25px;
}
@media screen and (max-width: 980px) {
  .icon_manabi {
    width: 10.2vw;
    min-width: 80px;
  }
}
@media screen and (max-width: 480px) {
  .icon_manabi {
    padding: 6px;
    background-color: #ffd100;
    border-radius: 4px;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
}

.gakumon_keyword {
  margin-left: 28px;
}
@media screen and (max-width: 480px) {
  .gakumon_keyword {
    margin-left: auto;
  }
}
.gakumon_keyword li img {
  width: 150px;
}
@media screen and (max-width: 980px) {
  .gakumon_keyword li img {
    width: 17vw;
  }
}

/**************************\
  Demo Animation Style
\**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}/*# sourceMappingURL=modal.css.map */