@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900");
.course-id-277 .calendarwrapper td > div {
  min-height: 250px !important;
}

body {
  font-family: "Noto Sans JP", sans-serif;
}

html[data-tenantidnumber=lmswaomirai] {
  @import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900");
  /*  固定パス */
  /*  画像URL生成関数 */
  /* 全体の幅 */
  /* フォント */
  /* material iconのfont-size */
  /* border-radius */
  /* line-height */
  /* parts */
  /* parts */
  /* boxshadow */
  /* other */
  /*****************
  /* ボタンスタイルの定義
  /* 基本的にはsizeとstyleセットで使う
  ******************/
  /* footer */
  /* コースアイコンを4.4に変更 */
  /* infoアイコンホバーした時のツールチップ表示 */
  /* デスクトップ: ホバーで表示 */
  /* 共通追従フッター削除 */
  /* マイページ */
  /* 授業詳細 */
  /* 授業購入画面(まだ買っていない) */
  /* ここから英語 ------------------------------------------------ */
}
@media screen and (max-width: 3000px) and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .spimage {
    display: none !important;
  }
  html[data-tenantidnumber=lmswaomirai] .pcimage {
    display: inherit;
  }
}
@media screen and (max-width: 767px) {
  html[data-tenantidnumber=lmswaomirai] .spimage {
    display: inherit;
  }
  html[data-tenantidnumber=lmswaomirai] .pcimage {
    display: none !important;
  }
}
@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -20px);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
@keyframes fuwafuwa {
  0% {
    -webkit-transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -20px);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
html[data-tenantidnumber=lmswaomirai] .drawer-toggles .drawer-toggler {
  display: none !important;
}
@media (min-width: 992px) {
  html[data-tenantidnumber=lmswaomirai] #page.drawers.show-drawer-left {
    margin-left: 0px !important;
    margin-right: 0 !important;
    padding-left: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] .drawer.drawer-left.drawer-primary {
  display: block !important;
}
html[data-tenantidnumber=lmswaomirai] .drawer.drawer-left {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] .drawerheader img {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .drawer .list-group-item.active {
  background-color: #005c3f;
  border-color: #005c3f;
}
html[data-tenantidnumber=lmswaomirai] .navbar-toggler {
  border: none !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .navbar.fixed-top {
    height: 50px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .navbar {
    padding: 0.23rem 0rem !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .navbar:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 19px;
    content: "";
    margin: auto;
    display: block;
    background-image: url("https://lms.waomirai.com/pluginfile.php/1/tool_tenant/headerlogo/3/%E3%83%AF%E3%82%AA%E6%9C%AA%E6%9D%A5%E5%A1%BE%E3%83%AD%E3%82%B3%E3%82%99A%EF%BC%88%E5%9F%BA%E6%9C%AC%E5%BD%A2%EF%BC%89.png");
    background-size: cover;
    /* 画像のサイズ調整 */
    background-position: center;
    /* 画像の位置調整 */
    width: 140px;
    /* 必要な幅 */
    height: 18px;
    /* 必要な高さ */
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .usermenu .login {
    display: none !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards-multi {
  grid-template-rows: repeat(1, 1fr) !important;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0 20px 40px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course {
  background: white;
  border-radius: 8px !important;
  -webkit-box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
          box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  opacity: 0.7;
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img-overlay {
  position: relative;
  overflow: hidden;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img-text {
  position: absolute;
  left: 12px;
  top: 12px;
  color: white;
  z-index: 1;
  padding: 4px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: normal;
  background: rgba(0, 0, 0, .5);
  border-radius: 4px !important;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img img {
  border-radius: 10px 10px 0 0 !important;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img img {
    height: 90px;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail {
  padding: 10px 20px 15px;
  text-align: left !important;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail {
    padding: 4px 10px 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap {
  padding: 0 0 0 16px;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap {
    padding: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  width: 4px;
  height: 100%;
  border-radius: 100px;
  display: block;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap:before {
    width: 4px;
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #262626;
  margin: 5px 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title {
    font-size: 16px;
    padding: 0 0 0 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title:before {
  content: "";
  position: absolute;
  left: 0;
  width: 5px;
  height: 100%;
  border-radius: 100px;
  background: #000;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title:before {
    background: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-text {
  font-size: 14px;
  color: #262626;
  line-height: 1.5;
  font-weight: normal !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-text {
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-philosophy:before {
  background: #fcaf17;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-philosophy .common-contents-block-cards-course-detail-title:before {
  background: #fcaf17;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-philosophy .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-science:before {
  background: #b6d43e;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-science .common-contents-block-cards-course-detail-title:before {
  background: #b6d43e;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-science .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-economy:before {
  background: #28afe7;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-economy .common-contents-block-cards-course-detail-title:before {
  background: #28afe7;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-economy .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-english:before {
  background: #aa68aa;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-english .common-contents-block-cards-course-detail-title:before {
  background: #aa68aa;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-english .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-programming:before {
  background: #ee242c;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-programming .common-contents-block-cards-course-detail-title:before {
  background: #ee242c;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-programming .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-multisubject:before {
  background: #005c3f;
}
html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-multisubject .common-contents-block-cards-course-detail-title:before {
  background: #005c3f;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .lms-index-contents-block-cards .block-multisubject .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] h6 {
  margin: 30px 10px 0px !important;
  display: block !important;
  font-size: 20px !important;
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-subtitle {
  margin: 6px 10px 0px !important;
  display: block !important;
  font-size: 14px !important;
  position: relative;
  color: #999;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  padding: 20px 10px 10px;
  margin: 0 0 30px;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards.dashboard-main-contents-block-cards-normargin {
  margin: 0 0 0px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px 5px 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course {
  background: white;
  border-radius: 8px !important;
  -webkit-box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
          box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  opacity: 0.7;
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img-overlay {
  position: relative;
  overflow: hidden;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img-text {
  position: absolute;
  left: 12px;
  top: 12px;
  color: white;
  z-index: 1;
  padding: 4px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: normal;
  background: rgba(0, 0, 0, .5);
  border-radius: 4px !important;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img img {
  border-radius: 10px 10px 0 0 !important;
  height: 95px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img img {
    height: 90px;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail {
  padding: 10px 15px 14px;
  text-align: left !important;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail {
    padding: 4px 10px 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap {
  padding: 0 0 0 16px;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap {
    padding: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  width: 4px;
  height: 100%;
  border-radius: 100px;
  display: block;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap:before {
    width: 4px;
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #262626;
  margin: 5px 0 3px;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title {
    font-size: 16px;
    padding: 0 0 0 12px;
    line-height: 1.25;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title:before {
  content: "";
  position: absolute;
  left: 0;
  width: 5px;
  height: 100%;
  border-radius: 100px;
  background: #000;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title:before {
    background: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-text {
  font-size: 12px;
  color: #262626;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-text {
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-philosophy:before {
  background: #fcaf17;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-philosophy .common-contents-block-cards-course-detail-title:before {
  background: #fcaf17;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-philosophy .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-science:before {
  background: #b6d43e;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-science .common-contents-block-cards-course-detail-title:before {
  background: #b6d43e;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-science .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-economy:before {
  background: #28afe7;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-economy .common-contents-block-cards-course-detail-title:before {
  background: #28afe7;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-economy .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-english:before {
  background: #aa68aa;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-english .common-contents-block-cards-course-detail-title:before {
  background: #aa68aa;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-english .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-programming:before {
  background: #ee242c;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-programming .common-contents-block-cards-course-detail-title:before {
  background: #ee242c;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-programming .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-multisubject:before {
  background: #005c3f;
}
html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-multisubject .common-contents-block-cards-course-detail-title:before {
  background: #005c3f;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .dashboard-main-contents-block-cards .block-multisubject .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  padding: 0px 0px 0px;
  margin: 0 0 45px;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards:focus, html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards:active {
  background-color: inherit !important;
  outline: none;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 0px 5px 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course {
  background: white;
  border-radius: 8px !important;
  -webkit-box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
          box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  opacity: 0.7;
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-link a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-link a:focus, html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-link a:active {
  background-color: inherit !important;
  outline: none;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img-overlay {
  position: relative;
  overflow: hidden;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img-text {
  position: absolute;
  left: 12px;
  top: 12px;
  color: white;
  z-index: 1;
  padding: 4px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: normal;
  background: rgba(0, 0, 0, .5);
  border-radius: 4px !important;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img img {
  border-radius: 10px 10px 0 0 !important;
  height: 110px !important;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course .common-contents-block-cards-course-img img {
    height: 90px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail {
  padding: 10px 13px 15px;
  text-align: left !important;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail {
    padding: 4px 10px 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap {
  padding: 0 0 0 16px;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap {
    padding: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  width: 5px;
  height: 100%;
  border-radius: 100px;
  display: block;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-wrap:before {
    width: 4px;
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  color: #262626;
  margin: 5px 0 3px;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title {
    font-size: 16px;
    padding: 0 0 0 12px;
    line-height: 1.25;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title:before {
  content: "";
  position: absolute;
  left: 0;
  width: 4px;
  height: 100%;
  border-radius: 100px;
  background: #000;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-title:before {
    background: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-text {
  font-size: 14px;
  color: #262626;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .common-contents-block-cards-course-detail .common-contents-block-cards-course-detail-text {
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-philosophy:before {
  background: #fcaf17;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-philosophy .common-contents-block-cards-course-detail-title:before {
  background: #fcaf17;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-philosophy .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-science:before {
  background: #b6d43e;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-science .common-contents-block-cards-course-detail-title:before {
  background: #b6d43e;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-science .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-economy:before {
  background: #28afe7;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-economy .common-contents-block-cards-course-detail-title:before {
  background: #28afe7;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-economy .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-english:before {
  background: #aa68aa;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-english .common-contents-block-cards-course-detail-title:before {
  background: #aa68aa;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-english .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-programming:before {
  background: #ee242c;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-programming .common-contents-block-cards-course-detail-title:before {
  background: #ee242c;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-programming .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-multisubject:before {
  background: #005c3f;
}
html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-multisubject .common-contents-block-cards-course-detail-title:before {
  background: #005c3f;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-index-contents-block-cards .block-multisubject .common-contents-block-cards-course-detail-title:before {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner {
  padding: 0px 12px;
  border-radius: 8px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-alert-banner {
    display: block;
    width: calc(100% - 30px);
  }
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-close-change-course {
  position: absolute;
  right: -6px;
  top: -11px;
  width: 30px;
  height: 30px;
  border-radius: 10000px;
  background: #ffffff;
  display: none;
  /* Ellipse 71 */
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, .25);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, .25);
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-close-change-course::before, html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-close-change-course::after {
  position: absolute;
  left: 15px;
  top: 5px;
  content: " ";
  height: 20px;
  width: 1.5px;
  background-color: #999;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-close-change-course::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-close-change-course::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-left-icon {
  width: 24px;
  height: 24px;
  margin: 0 10px 0 3px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-left-icon {
    margin: 5px 10px 0 3px;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-left-icon i {
  font-size: 24px;
  display: block;
  line-height: 1;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-text-title {
  font-size: 15px;
  color: #262626;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-text-title {
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-text-title a {
  text-decoration: underline;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-text-read {
  font-size: 16px;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-right a {
  /* 横幅はまちまちなので指定しない */
  height: 48px;
  border-radius: 4px;
  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;
  font-size: 16px !important;
  border-radius: 8px;
  line-height: 1;
  font-weight: bold;
  border: none !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 200px;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-right a:hover {
  text-decoration: none !important;
  opacity: 0.7;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-right a {
    margin: 0 0 16px 36px;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner.alert {
  border: 2px solid #f35053;
  background: white;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner.alert .c-alert-banner-left-icon i {
  color: #f35053;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner.alert .c-alert-banner-text-read {
  color: #f35053 !important;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner.alert .c-alert-banner-right a {
  background: #f35053;
  color: white;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner#alert-change-course {
  border: 1.5px solid #ee7a00;
  background: #fffde7;
  margin: 0 auto 15px;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner.alert-buy-course {
  border: 1.5px solid #005c3f;
  background: #edfbf5;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner.alert-buy-course .c-alert-banner-left-icon i {
  color: #005c3f;
}
html[data-tenantidnumber=lmswaomirai] .c-alert-banner .c-alert-banner-right a {
  background: #005c3f;
}
html[data-tenantidnumber=lmswaomirai] body.fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
}
html[data-tenantidnumber=lmswaomirai] .c-modal {
  position: fixed;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 99999;
  width: 90%;
  max-width: 450px;
  display: inline-table;
  border-radius: 8px;
  height: auto;
  background: white;
}
html[data-tenantidnumber=lmswaomirai] .c-modal:has(.c-modal-wrap-line-connection) {
  max-width: 340px;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-subject {
  padding: 0px 0px 30px !important;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-subject .c-modal-wrap-image {
  margin: 0 auto 0px !important;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-subject img {
  border-radius: 8px 8px 0 0 !important;
  margin: 0px 0px 0px !important;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-subject .c-modal-wrap-button {
  margin: 0px 30px 5px !important;
  height: 55px;
  font-size: 20px !important;
  width: auto !important;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap {
  position: relative;
  padding: 48px 20px 40px;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-title {
  font-size: 20px;
  color: #262626;
  line-height: 1.5;
  margin: 0 auto 16px;
  font-weight: bold;
  text-align: center;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-image {
  margin: 0 auto 32px;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-text {
  font-size: 16px;
  color: #262626;
  line-height: 1.5;
  margin: 0 auto 8px;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-closetxt {
  color: #999;
  text-decoration: underline;
  text-align: center;
  margin: 10px auto 0px;
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  width: 100%;
  padding: 24px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-button-wrap a {
  width: 100%;
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-button {
  background: #005c3f !important;
  color: #ffffff !important;
  border: none !important;
  /* 横幅はまちまちなので指定しない */
  height: 48px;
  border-radius: 4px;
  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;
  font-size: 16px !important;
  border-radius: 8px;
  line-height: 1;
  padding: 0 20px;
  margin: 0 auto;
  display: flex;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-button:hover {
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-close {
  position: absolute;
  right: 13px;
  top: 13px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-close::before, html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-close::after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 26px;
  width: 2px;
  background-color: #999;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-close::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
html[data-tenantidnumber=lmswaomirai] .c-modal-wrap-close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline {
  padding: 0px 20px 30px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline {
    padding: 0px 12px 40px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-title {
  background: #00b900;
  margin: 0 -20px 20px !important;
  padding: 12px 0;
  border-radius: 8px 8px 0 0 !important;
  color: #ffffff !important;
  font-size: 16px;
  color: #262626;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-title {
    margin: 0 -12px 30px !important;
    padding: 15px 0;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-text {
  text-align: center;
  font-size: 16px;
  color: #262626;
  line-height: 1.5;
  margin: 0 auto 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-text {
    margin: 0px auto 5px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-text span {
  color: #00b900;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-qr {
  text-align: center;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-qr img {
  margin: -10px 0 10px !important;
  width: 230px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, .25);
          box-shadow: 0px 3px 3px rgba(0, 0, 0, .25);
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-text-notice {
  text-align: center;
  font-size: 14px;
  color: #f35053;
  font-weight: bold;
  margin: 0 auto 18px;
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-text-notice {
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-close {
  top: 4px !important;
  right: 6px !important;
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-close::before, html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-close::after {
  background-color: #ffffff;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-wrap-button-close {
  width: 220px;
  background: #999 !important;
  font-size: 14px !important;
  height: 42px;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-button-line {
  width: 280px;
  height: 54px;
  background: #00b900;
  font-weight: bold;
  margin: 30px auto 24px;
  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;
  border-radius: 8px;
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-button-line img {
  width: 160px;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrapline .c-modal-button-line:hover {
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection {
  padding: 20px 20px 30px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection {
    padding: 0px 12px 40px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-linetitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-linetitle {
    margin: 20px auto 20px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-linetitle img {
  width: 55px;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-linetitle .c-modal-wrap-linetitle-text {
  font-size: 20px;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-text {
  text-align: center;
  color: #f35053;
  font-size: 14px !important;
  font-weight: 600;
  margin: 0 auto 25px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-text {
    margin: 0px auto 5px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-qr {
  text-align: center;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-qr img {
  margin: 20px 0 30px !important;
  width: 230px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, .25);
          box-shadow: 0px 3px 3px rgba(0, 0, 0, .25);
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-text-notice {
  text-align: center;
  font-size: 14px;
  color: #f35053;
  font-weight: bold;
  margin: 0 auto 18px;
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-text-notice {
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-close {
  top: 4px !important;
  right: 6px !important;
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-close::before, html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-close::after {
  background-color: #ffffff;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-wrap-button-close {
  width: 220px;
  background: #999 !important;
  font-size: 14px !important;
  height: 42px;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-button-line {
  width: 280px;
  height: 54px;
  background: #00b900;
  font-weight: bold;
  margin: 30px auto 24px;
  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;
  border-radius: 8px;
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-button-line img {
  width: 160px;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-line-connection .c-modal-button-line:hover {
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-wrap-campaign .c-modal-wrap-text {
  text-align: center;
}
html[data-tenantidnumber=lmswaomirai] .c-modal .c-modal-wrap-badge .c-modal-wrap-button-wrap {
  padding: 5px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .c-modal-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .7);
}
html[data-tenantidnumber=lmswaomirai] body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  color: #262626;
  line-height: 1.5;
  -ms-touch-action: auto !important;
      touch-action: auto !important;
}
html[data-tenantidnumber=lmswaomirai] a:focus,
html[data-tenantidnumber=lmswaomirai] a:active {
  outline: none;
}
html[data-tenantidnumber=lmswaomirai] .border-bottom {
  border-bottom: none !important;
}
html[data-tenantidnumber=lmswaomirai] .navbar-brand img {
  width: auto !important;
}
html[data-tenantidnumber=lmswaomirai] .mr-auto,
html[data-tenantidnumber=lmswaomirai] .me-auto,
html[data-tenantidnumber=lmswaomirai] .mx-auto {
  margin-right: 0 !important;
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] .footer-section {
  padding: 60px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .footer-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
html[data-tenantidnumber=lmswaomirai] .footer-section p {
  margin: 0 0px 0 16px;
  font-size: 14px !important;
  color: #4d4d4d !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .footer-section p {
    margin: 16px 0px 0px 16px;
  }
}
html[data-tenantidnumber=lmswaomirai] .footer-section p a {
  color: #4d4d4d !important;
}
html[data-tenantidnumber=lmswaomirai] .footer-section p i {
  margin: 0 0 0 5px;
  color: #999 !important;
}
html[data-tenantidnumber=lmswaomirai] .footer-section img {
  position: absolute;
  left: 0px;
  width: 230px !important;
  top: 60px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .footer-section img {
    top: 32px;
    left: 16px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage footer.footer-popover {
  max-width: 1277px !important;
}
html[data-tenantidnumber=lmswaomirai] .header-banner {
  height: 70px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  padding: 25px 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
html[data-tenantidnumber=lmswaomirai] .header-banner .header-banner-left-icon {
  width: 35px;
  height: 35px;
  margin: 0 10px 0 3px;
}
html[data-tenantidnumber=lmswaomirai] .header-banner .header-banner-left-icon i {
  font-size: 32px;
  display: block;
  line-height: 1;
}
html[data-tenantidnumber=lmswaomirai] .header-banner .header-banner-text-title {
  font-size: 16px;
  font-weight: 600;
}
html[data-tenantidnumber=lmswaomirai] .header-banner .header-banner-text-read {
  font-size: 14px;
  font-weight: 500;
}
html[data-tenantidnumber=lmswaomirai] .header-banner.alert-setting-level {
  background: #fef4f4;
  color: white;
}
html[data-tenantidnumber=lmswaomirai] .header-banner.alert-setting-level i {
  font-size: 36px;
  display: block;
  line-height: 1;
  color: #f35053;
}
html[data-tenantidnumber=lmswaomirai] .header-banner.alert-setting-level .header-banner-text-title {
  color: #f35053;
}
html[data-tenantidnumber=lmswaomirai] .header-banner.alert-setting-level .header-banner-text-read {
  color: #4d4d4d;
}
html[data-tenantidnumber=lmswaomirai] .header-banner.alert-setting-level .header-banner-right a {
  background: #f35053;
  font-weight: 400;
}
html[data-tenantidnumber=lmswaomirai] .header-banner .header-banner-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
html[data-tenantidnumber=lmswaomirai] .header-banner .header-banner-right a {
  padding: 8px 16px;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .header-banner .header-banner-right a:hover {
  text-decoration: none !important;
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] .btn-primary {
  background: #005c3f !important;
  border: none;
  color: white !important;
}
html[data-tenantidnumber=lmswaomirai] .btn-secondary {
  background: white !important;
  border: 1px solid #005c3f;
  color: #005c3f;
}
html[data-tenantidnumber=lmswaomirai] .bs-popover-top .popover-body img {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .bs-popover-top .popover-body .footer-section:first-child {
  padding: 16px 16px 0px !important;
  padding: 1rem 1rem 0px !important;
}
html[data-tenantidnumber=lmswaomirai] .bs-popover-top .popover-body .footer-section:last-child {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .bs-popover-top .popover-body .footer-section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
html[data-tenantidnumber=lmswaomirai] .bs-popover-top .popover-body br {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] footer.footer-popover {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 0 210px !important;
  border-top: 1px solid #efefef;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] footer.footer-popover {
    padding: 0 0 60px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div.footer-popover,
html[data-tenantidnumber=lmswaomirai] footer.footer-popover div.footer-popover,
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container {
  max-width: 1200px !important;
  width: 100% !important;
  margin: 0px auto 0;
  padding: 50px 0 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div.footer-popover,
  html[data-tenantidnumber=lmswaomirai] footer.footer-popover div.footer-popover,
  html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container {
    padding: 40px 0 64px;
  }
}
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div.footer-popover > div:nth-last-child(3),
html[data-tenantidnumber=lmswaomirai] footer.footer-popover div.footer-popover > div:nth-last-child(3),
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container > div:nth-last-child(3) {
  display: contents;
}
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div.footer-popover div:nth-child(1),
html[data-tenantidnumber=lmswaomirai] footer.footer-popover div.footer-popover div:nth-child(1),
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div:nth-child(1) {
  height: 0px !important;
}
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div.footer-popover div:nth-child(1) div,
html[data-tenantidnumber=lmswaomirai] footer.footer-popover div.footer-popover div:nth-child(1) div,
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div:nth-child(1) div {
  position: absolute;
  top: 150px;
  right: 47px;
  width: 200px;
  text-align: right;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div.footer-popover div:nth-child(1) div,
  html[data-tenantidnumber=lmswaomirai] footer.footer-popover div.footer-popover div:nth-child(1) div,
  html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div:nth-child(1) div {
    left: 24px;
    right: auto !important;
    text-align: left;
    top: 280px;
  }
}
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div.footer-popover div:nth-child(1) div a,
html[data-tenantidnumber=lmswaomirai] footer.footer-popover div.footer-popover div:nth-child(1) div a,
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div:nth-child(1) div a {
  color: #4d4d4d !important;
}
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container div.footer-popover > div:last-child,
html[data-tenantidnumber=lmswaomirai] footer.footer-popover div.footer-popover > div:last-child,
html[data-tenantidnumber=lmswaomirai] footer.footer-popover .container > div:last-child {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] footer.footer-popover a {
  white-space: nowrap !important;
  font-size: 14px !important;
  margin: 0 10px 0 0;
}
html[data-tenantidnumber=lmswaomirai] footer.footer-popover a .fa.fa-external-link {
  color: #999 !important;
}
@media screen and (max-width: 3000px) and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .c-pc-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .c-sp-hidden {
    display: none !important;
  }
}
html[data-tenantidnumber=lmswaomirai] body:not(.is-admin-user) div[data-region=popover-region-messages],
html[data-tenantidnumber=lmswaomirai] body:not(.is-admin-user) #message-user-button {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .courseicon.communication {
  background-color: #11a676 !important;
}
html[data-tenantidnumber=lmswaomirai] .activityiconcontainer.communication:not(.isbranded) .activityicon:not(.nofilter),
html[data-tenantidnumber=lmswaomirai] .activityiconcontainer.communication:not(.isbranded) .icon:not(.nofilter) {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="2" /><feFuncG type="linear" slope="2" /><feFuncB type="linear" slope="2" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: invert(100%) brightness(200%);
          filter: invert(100%) brightness(200%);
}
html[data-tenantidnumber=lmswaomirai] .tooltip {
  position: absolute;
  left: 36%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #333;
  color: #ffffff;
  padding: 12px 16px;
  border-radius: 8px;
  font-size: 14px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1000;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
  pointer-events: none;
}
html[data-tenantidnumber=lmswaomirai] .tooltip::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
  border: 6px solid transparent;
}
html[data-tenantidnumber=lmswaomirai] .tooltip-top {
  bottom: calc(100% + 12px);
}
html[data-tenantidnumber=lmswaomirai] .tooltip-top::after {
  top: 100%;
  border-bottom-color: #333;
}
html[data-tenantidnumber=lmswaomirai] .tooltip-bottom {
  top: calc(100% + 12px);
}
html[data-tenantidnumber=lmswaomirai] .tooltip-bottom::after {
  bottom: 100%;
  border-top-color: #333;
}
html[data-tenantidnumber=lmswaomirai] .tooltip.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media (hover: hover) {
  html[data-tenantidnumber=lmswaomirai] .open-info:hover .tooltip {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #usernavigation .editmode-switch-form,
  html[data-tenantidnumber=lmswaomirai] #usernavigation .divider {
    display: none !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .block_html h3.card-title, html[data-tenantidnumber=lmswaomirai] .block_html .pagelayout-mydashboard #dashboard-sp-content .dashboard-left-block h3.dashboard-left-block-title, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #dashboard-sp-content .dashboard-left-block .block_html h3.dashboard-left-block-title {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] .drawer-toggles .drawer-toggler {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] .nav a[href="https://lms.waomirai.com/my/courses.php"] {
  /* 要素を非表示 */
}
html[data-tenantidnumber=lmswaomirai] a[href="https://lms.waomirai.com/my/courses.php"] {
  display: none;
  /* 要素を非表示 */
}
html[data-tenantidnumber=lmswaomirai] #forced-footer {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] .logininfo {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #theme_switch_link {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-index footer.footer-popover .container div.footer-popover div:nth-child(2),
html[data-tenantidnumber=lmswaomirai] #page-login-index footer.footer-popover div.footer-popover div:nth-child(2),
html[data-tenantidnumber=lmswaomirai] #page-login-index footer.footer-popover .container div:nth-child(2) {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-login-index footer.footer-popover .container div.footer-popover div:nth-child(3),
html[data-tenantidnumber=lmswaomirai] #page-login-index footer.footer-popover div.footer-popover div:nth-child(3),
html[data-tenantidnumber=lmswaomirai] #page-login-index footer.footer-popover .container div:nth-child(3) {
  display: block !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-index footer.footer-popover .container div.footer-popover div:nth-child(3),
  html[data-tenantidnumber=lmswaomirai] #page-login-index footer.footer-popover div.footer-popover div:nth-child(3),
  html[data-tenantidnumber=lmswaomirai] #page-login-index footer.footer-popover .container div:nth-child(3) {
    display: none !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup.pagelayout-base header {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup.pagelayout-base .logininfo {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .collapsible-actions {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-user-preferences #page-content a[href*="user/language.php"],
html[data-tenantidnumber=lmswaomirai] #page-user-preferences #page-content a[href*="user/forum.php"],
html[data-tenantidnumber=lmswaomirai] #page-user-preferences #page-content a[href*="user/calendar.php"],
html[data-tenantidnumber=lmswaomirai] #page-user-preferences #page-content a[href*="/user/contentbank.php"],
html[data-tenantidnumber=lmswaomirai] #page-user-preferences #page-content a[href*="/user/editor.php"] {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .page-header-image,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .page-header-image,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .page-header-image,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .page-header-image {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view #region-main > h2,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete #region-main > h2,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport #region-main > h2,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report #region-main > h2 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view #region-main .open-modal-badge,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete #region-main .open-modal-badge,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport #region-main .open-modal-badge,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report #region-main .open-modal-badge {
  text-decoration: underline;
  color: #005c3f;
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .req,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .req,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .req,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .req {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .floatprinticon,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .floatprinticon,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .floatprinticon,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .floatprinticon {
  display: none !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .secondary-navigation,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .secondary-navigation,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .secondary-navigation,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .secondary-navigation {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .completion-info,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .completion-info,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .completion-info,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .completion-info {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod_questionnaire_completepage button[type=submit] {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .customfield,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .customfield_is_payment,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .customfield,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .customfield_is_payment {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo #covercollapsec-dates,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index #covercollapsec-dates {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .tool_catalogue-catalogue .position-relative,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .tool_catalogue-catalogue .position-relative {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .tool_catalogue-course-cover-modal {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .tool_catalogue-course-cover-modal-backdrop {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-login #page div[role=main],
html[data-tenantidnumber=lmswaomirai] .login-wrapper {
  height: auto !important;
}
html[data-tenantidnumber=lmswaomirai] footer {
  margin: 90px 0 0;
}
@media (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-index .login-wrapper,
  html[data-tenantidnumber=lmswaomirai] #page-login-forgot_password .login-wrapper {
    padding-left: 5rem !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-index footer.footer-popover .footer-section.p-3,
html[data-tenantidnumber=lmswaomirai] #page-login-forgot_password footer.footer-popover .footer-section.p-3 {
  padding: 20px 0 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-index .login-container,
html[data-tenantidnumber=lmswaomirai] #page-login-forgot_password .login-container {
  -webkit-box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
          box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-index .login-container,
  html[data-tenantidnumber=lmswaomirai] #page-login-forgot_password .login-container {
    padding: 24px 24px 32px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-index .login-form-forgotpassword a,
html[data-tenantidnumber=lmswaomirai] #page-login-forgot_password .login-form-forgotpassword a {
  color: #005c3f;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup {
  background: white;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .btn-generate-userid {
  background: none;
  border: none;
  padding: 4px 12px;
  margin: 10px 0 10px;
  color: inherit;
  text-align: inherit;
  text-decoration: none;
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  color: #005c3f !important;
  border: 1px solid #005c3f !important;
  font-size: 12px !important;
  border-radius: 4px;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .login-container {
  padding: 16px;
  padding: 1rem;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-signup .login-container {
    padding: 24px 8px 64px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .signup-logo {
  margin: 0 auto 16px !important;
  text-align: center;
  width: 320px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-signup .signup-logo {
    width: 70%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .signup-step {
  text-align: center;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .signup-step img {
  margin: 0 auto 20px;
  max-width: 350px;
  width: 90%;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #id_profile_field_kojin_check ~ div {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup label[for=id_profile_field_kojin_check] {
  margin-bottom: -2px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #id_category_6 {
  padding-bottom: 24px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup label[for=id_profile_field_termsofservice],
html[data-tenantidnumber=lmswaomirai] #page-login-signup label[for=id_profile_field_kojin_check] {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #id_profile_field_kojin_check,
html[data-tenantidnumber=lmswaomirai] #page-login-signup #id_profile_field_termsofservice {
  margin: 4px 0 0 -4px;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup label[for=id_profile_field_kojin_check],
html[data-tenantidnumber=lmswaomirai] #page-login-signup label[for=id_profile_field_termsofservice] {
  margin: 0 0 0 13px;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .ml-2.d-flex.align-items-center.align-self-start > .text-danger[title=必須] {
  top: -10px;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #fitem_id_profile_field_postnumber {
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup form label {
  font-size: 14px !important;
  padding: 0 0 0 9px;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup form #id_profile_field_birthday_label {
  padding: 0 0 0 9px;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .text-danger {
  font-size: 20px !important;
  position: absolute;
  left: 0;
  top: 0;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .container-fluid {
  margin: 0 auto 75px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .form-control-static:before {
  content: "（";
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .form-control-static:after {
  content: "）";
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-signup .login-container h1.login-heading {
    text-align: center;
    font-size: 24px;
    margin: 0 auto 20px;
  }
}
@media (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-signup .login-container h1.login-heading {
    text-align: center !important;
    margin: 0 auto 20px;
  }
  html[data-tenantidnumber=lmswaomirai] #page-login-signup .login-wrapper {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    padding-top: 24px;
    padding-left: 0rem !important;
  }
  html[data-tenantidnumber=lmswaomirai] #page-login-signup .login-container {
    margin: 0 auto !important;
    padding: 0 !important;
    max-width: 650px !important;
    width: 650px !important;
  }
  html[data-tenantidnumber=lmswaomirai] #page-login-signup .signupform {
    padding: 48px 36px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .fdate_selector {
  display: grid;
  /* グリッドレイアウトを適用 */
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  /* カラム幅の設定 */
  /* アイテム間のスペース */
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .fdate_selector > div:nth-child(1) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  /* 1番目の要素を2番目に表示 */
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .fdate_selector > div:nth-child(2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  /* 2番目の要素を1番目に表示 */
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .fdate_selector > div:nth-child(3) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  /* 3番目の要素はそのまま */
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .fdate_selector > a {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  /* 4番目の要素を4番目に表示 */
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .btn-primary:focus,
html[data-tenantidnumber=lmswaomirai] #page-login-signup .btn-primary.focus {
  background: #005c3f !important;
  outline: 3.2px solid #005c3f !important;
  outline: 0.2rem solid #005c3f !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .btn-primary {
  background: #005c3f !important;
  border: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .fdescription.required {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup footer.footer-popover {
  padding: 0 0 0px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-signup footer.footer-popover {
    padding: 0 0 120px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .footer-content-popover {
  padding: 55px 0 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .footer-content-popover div:nth-child(2) {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .logininfo {
  display: block !important;
  position: absolute;
  left: calc(50% - 230px);
  top: -58px;
  text-align: left;
  width: 300px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-signup .logininfo {
    left: 10px;
    top: -30px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #fgroup_id_buttonar .form-group.fitem {
  text-align: center;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #fgroup_id_buttonar .form-group {
  margin: 0 !important;
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #fgroup_id_buttonar .d-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #fgroup_id_buttonar .d-flex #id_submitbutton {
  width: 100% !important;
  /* 横幅はまちまちなので指定しない */
  height: 48px;
  border-radius: 4px;
  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;
  font-size: 16px !important;
  border-radius: 8px;
  line-height: 1;
  font-size: 16px;
  padding: 0 30px;
  margin: 28px auto 15px;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #fgroup_id_buttonar .d-flex #id_cancel {
  background: transparent;
  border: none;
  color: #999 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #fitem_id_passwordpolicyinfo {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .continuebutton {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup .btn-secondary {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup.pagelayout-base #notice {
  max-width: 550px;
  margin: 90px auto 0px;
  line-height: 1.75 !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-signup.pagelayout-base #notice {
    margin: 20px auto 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup.pagelayout-base #notice p {
  margin: 0 0 5px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-signup #page.drawers .main-inner {
  padding: 20px 24px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-signup #page.drawers .main-inner {
    padding: 20px 24px 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-confirm header {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-login-confirm .boxaligncenter {
  margin: 90px 30px 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-login-confirm .boxaligncenter {
    margin: 90px 30px 40px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-login-confirm .boxaligncenter p {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-login-confirm .boxaligncenter h3 {
  font-size: 20px;
  margin: 0 auto 16px;
}
html[data-tenantidnumber=lmswaomirai] #page-login-confirm .singlebutton button {
  width: 300px;
  background: #005c3f !important;
  padding: 15px 20px;
  color: #ffffff;
  font-size: 16px;
}
html[data-tenantidnumber=lmswaomirai] #page-login-forgot_password .col-form-label {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-login-forgot_password .form-control {
  width: 100%;
  margin: 5px 0 0;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-header-headings {
  background: #28afe7 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_economy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-53 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-header-headings {
  background: #28afe7 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_economy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-48 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-header-headings {
  background: #b6d43e !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_science.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-52 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-header-headings {
  background: #b6d43e !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_science.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-49 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-header-headings {
  background: #fcaf17 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_philosophy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-51 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-header-headings {
  background: #fcaf17 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_philosophy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-47 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-header-headings {
  background: #aa68aa !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_english.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-50 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-header-headings {
  background: #aa68aa !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_english.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-54 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-header-headings {
  background: #ee242c !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_programming.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics.category-9999 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-header-headings {
  background: #28afe7 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_economy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-53 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-header-headings {
  background: #28afe7 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_economy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-48 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-header-headings {
  background: #b6d43e !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_science.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-52 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-header-headings {
  background: #b6d43e !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_science.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-49 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-header-headings {
  background: #fcaf17 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_philosophy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-51 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-header-headings {
  background: #fcaf17 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_philosophy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-47 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-header-headings {
  background: #aa68aa !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_english.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-50 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-header-headings {
  background: #aa68aa !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_english.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-54 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-header-headings {
  background: #ee242c !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_programming.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections.category-9999 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-header-headings {
  background: #28afe7 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_economy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-53 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-header-headings {
  background: #28afe7 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_economy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-48 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-header-headings {
  background: #b6d43e !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_science.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-52 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-header-headings {
  background: #b6d43e !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_science.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-49 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-header-headings {
  background: #fcaf17 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_philosophy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-51 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-header-headings {
  background: #fcaf17 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_philosophy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-47 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-header-headings {
  background: #aa68aa !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_english.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-50 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-header-headings {
  background: #aa68aa !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_english.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-54 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-header-headings {
  background: #ee242c !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_programming.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo.category-9999 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-header-headings {
  background: #28afe7 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_economy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-53 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-header-headings {
  background: #28afe7 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_economy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-48 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-header-headings {
  background: #b6d43e !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_science.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-52 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-header-headings {
  background: #b6d43e !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_science.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-49 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-header-headings {
  background: #fcaf17 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_philosophy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-51 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-header-headings {
  background: #fcaf17 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_philosophy.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-47 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-header-headings {
  background: #aa68aa !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_english.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-50 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-header-headings {
  background: #aa68aa !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_english.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-54 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page.drawers {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page.drawers .main-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-header-headings {
  background: #ee242c !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-header-headings:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/images/subject_programming.jpg");
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-header-headings {
    margin: 0px -20px 0px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .mr-auto,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .mx-auto {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-context-header {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-context-header .page-header-image {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-context-header .page-header-headings {
  width: 100%;
  position: relative;
  height: 320px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 0 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-context-header .page-header-headings {
    margin: 0px 0 48px !important;
    height: auto;
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-context-header .page-header-headings h1 {
  color: white !important;
  padding: 0 0 0 40px;
  font-size: 30px !important;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-context-header .page-header-headings h1 {
    padding: 200px 20px 40px 20px;
    max-width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-context-header .page-header-headings:before {
  right: 0;
  top: 0;
  width: 50%;
  height: 320px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0px 8px 8px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .page-context-header .page-header-headings:before {
    width: 100%;
    height: 160px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.category-9999 #page-header .h5.mt-4 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage div[role=main] {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .activity-grid {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv {
  position: relative;
  height: 400px;
  margin: 0px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv img {
  width: 100% !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv .lms-index-main {
  max-width: 1200px;
  width: 100%;
  height: 400px;
  margin: 0 auto;
  z-index: 9;
  position: relative;
  overflow: hidden;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv .lms-index-main .lms-index-main-left img {
  position: absolute;
  left: 5%;
  top: -10px;
  z-index: 9;
  max-width: 460px;
  bottom: 0;
  margin: auto;
  width: 100%;
}
@media screen and (max-width: 1100px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv .lms-index-main .lms-index-main-left img {
    max-width: 380px;
  }
}
@media screen and (max-width: 900px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv .lms-index-main .lms-index-main-left img {
    max-width: 340px;
  }
}
@media screen and (max-width: 830px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv .lms-index-main .lms-index-main-left img {
    max-width: 300px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv .lms-index-main .lms-index-main-right {
  position: absolute;
  right: 5%;
  top: 15px;
  z-index: 9;
  max-width: 515px;
}
@media screen and (max-width: 1100px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv .lms-index-main .lms-index-main-right {
    max-width: 450px;
    top: 8%;
  }
}
@media screen and (max-width: 900px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv .lms-index-main .lms-index-main-right {
    max-width: 450px;
    top: 10%;
  }
}
@media screen and (max-width: 830px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv .lms-index-main .lms-index-main-right {
    max-width: 400px;
    top: 15%;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-fv .lms-index-bg img {
  position: absolute;
  z-index: 7;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  border-radius: 0px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step {
  display: grid;
  grid-template-columns: 1fr 40px 1fr 40px 1fr;
  /* 固定幅と可変幅を指定 */
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  /* 全体幅を固定 */
  gap: 0px;
  padding: 0 15px;
  /* グリッド間の隙間（必要に応じて変更） */
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    margin: 36px auto 0;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child {
  background: white;
  padding: 30px 0 30px;
  border-radius: 8px;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 20px 0 5px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child .lms-index-contents-block-step-child-step {
  position: absolute;
  left: 0;
  right: 0;
  top: -15px;
  margin: auto;
  width: 30px;
  height: 30px;
  background: #999;
  border-radius: 10000px;
  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;
  color: white;
  font-size: 12px;
  font-weight: 400;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child .lms-index-contents-block-step-child-title {
  font-size: 20px;
  color: #262626;
  text-align: center;
  margin: 0 auto 15px;
  font-weight: 400;
  height: 40px !important;
  line-height: 1.25;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child .lms-index-contents-block-step-child-title {
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child .lms-index-contents-block-step-child-title span {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child .lms-index-contents-block-step-child-img {
  text-align: center;
  height: 60px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child .lms-index-contents-block-step-child-img img {
  height: 60px !important;
  width: auto !important;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child .lms-index-contents-block-step-child-img img {
    height: 40px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step > .lms-index-contents-block-step-child:first-child img {
  height: 65px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step > .lms-index-contents-block-step-child:first-child img {
    height: 50px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step > .lms-index-contents-block-step-child:last-child img {
  height: 80px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step > .lms-index-contents-block-step-child:last-child img {
    height: 50px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child-arrow {
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child-arrow {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child-arrow::before, html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  right: 0;
  right: 0;
  margin: auto;
  width: 12px;
  height: 3px;
  border-radius: 0px;
  background-color: #999;
  -webkit-transform-origin: calc(100% - 1.5px) 50%;
          transform-origin: calc(100% - 1.5px) 50%;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child-arrow::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents-block-step .lms-index-contents-block-step-child-arrow::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: calc(50% - 2px);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 64px;
  padding: 64px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents {
    padding: 48px 0px 0;
    margin: 0 auto 32px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents img {
  width: 100% !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents .lms-index-contents-block:first-child {
  margin: 0px 0 64px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents .lms-index-contents-block:first-child {
    margin: 0px 0 64px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents .lms-index-contents-block-title {
  margin: 0px 0 16px;
  text-align: left;
  padding: 0 20px 0px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents .lms-index-contents-block-title .lms-index-contents-block-title-main {
  font-size: 28px !important;
  color: #262626;
  font-weight: 600;
  margin: 0 0 12px;
  letter-spacing: 0.5px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents .lms-index-contents-block-title .lms-index-contents-block-title-sub {
  font-size: 15px !important;
  color: #262626;
  font-weight: 400;
  margin: 0 0 24px;
  letter-spacing: 1px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents .lms-index-contents-block-subtitle {
  margin: 24px 0 16px;
  text-align: left;
  padding: 0 20px 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents .lms-index-contents-block-subtitle .lms-index-contents-block-subtitle-main {
  font-size: 20px;
  color: #262626;
  font-weight: 600;
  margin: 0 0 12px;
  letter-spacing: 0.5px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .lms-index-contents .lms-index-contents-block-subtitle .lms-index-contents-block-subtitle-sub {
  font-size: 14px;
  color: #262626;
  font-weight: 400;
  margin: 0 0 0px 0px;
  letter-spacing: 1px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .activity-item.activityinline {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .mb-3,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .my-3 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .activity-item .activity-altcontent {
  margin-top: 0px !important;
  margin-top: 0rem !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .section .activity {
  padding: 0px 0 !important;
  padding: 0rem 0 !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .course-content ul.topics li.section,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .course-content ul.weeks li.section {
  padding-top: 0px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .container,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .container-fluid,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .container-sm,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .container-md,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .container-lg,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .container-xl {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage #page.drawers div[role=main] {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-1,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-2,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-3,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-4,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-5,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-6,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-7,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-8,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-9,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-10,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-11,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-12,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-auto,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-1,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-2,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-3,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-4,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-5,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-6,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-7,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-8,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-9,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-10,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-11,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-12,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-sm-auto,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-1,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-2,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-3,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-4,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-5,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-6,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-7,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-8,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-9,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-10,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-11,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-12,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-md-auto,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-1,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-2,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-3,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-4,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-5,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-6,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-7,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-8,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-9,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-10,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-11,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-12,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-lg-auto,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-1,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-2,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-3,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-4,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-5,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-6,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-7,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-8,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-9,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-10,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-11,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-12,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .col-xl-auto {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .container-sm,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .container-md,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .container-lg,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .container-xl,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .section,
html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .container {
  max-width: 100% !important;
}
@media screen and (min-width: 1200px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .container-sm,
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .container-md,
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .container-lg,
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .container-xl,
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .section,
  html[data-tenantidnumber=lmswaomirai] .pagelayout-frontpage .main-inner .container {
    max-width: 100% !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-my-index #page-wrapper {
  overflow-x: hidden;
  width: 100%;
}
@media (min-width: 576px) {
  html[data-tenantidnumber=lmswaomirai] .modal-dialog-scrollable {
    max-height: calc(100% - 1.5rem) !important;
  }
}
@media (min-width: 576px) {
  html[data-tenantidnumber=lmswaomirai] .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 2.5rem) !important;
  }
}
@media (min-width: 576px) {
  html[data-tenantidnumber=lmswaomirai] .modal-dialog {
    margin: 0.75rem auto !important;
  }
}
@media (min-width: 576px) {
  html[data-tenantidnumber=lmswaomirai] .modal-dialog {
    max-width: 480px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .modal-header {
  padding: 11.2px 16px 11.2px !important;
  padding: 0.7rem 1rem 0.7rem !important;
}
@media (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] #page-my-index #page.drawers div[role=main] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  html[data-tenantidnumber=lmswaomirai] #page-my-index .dashboard-left {
    width: 225px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 25px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard {
  background: #efefef !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .no-overflow {
  overflow: visible;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .block_myinprogress .tool_catalogue-carousel {
  overflow: hidden !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .pagination {
  position: absolute;
  right: 30px;
  top: 47px;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #todays-event-subject-none .c-alert-banner {
    margin: 20px 10px 0 !important;
    width: calc(100% - 20px);
  }
}
@media screen and (max-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #page-header {
    padding: 0 15px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #page-header .h2 {
  padding: 4px 0 8px !important;
  padding: 0.25rem 0 0.5rem !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #block-region-content section:first-child .card-title.d-inline, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #block-region-content section:first-child #dashboard-sp-content .dashboard-left-block .d-inline.dashboard-left-block-title, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #dashboard-sp-content .dashboard-left-block #block-region-content section:first-child .d-inline.dashboard-left-block-title {
  display: none !important;
}
@media (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #page.drawers .main-inner,
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard body.limitedwidth #page.drawers .main-inner {
    max-width: 1200px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .block_html {
  background: transparent !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .block_html .card-body {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .block_html > div > h5 {
  /* テキストブロックの文言を非表示に */
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-textblock::-webkit-scrollbar {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .card-title, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #dashboard-sp-content .dashboard-left-block .dashboard-left-block-title {
  margin: 0 -15px 16px !important;
  padding: 0px 35px 0px;
  width: calc(100% + 30px);
  font-size: 20px !important;
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .card-title:before, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #dashboard-sp-content .dashboard-left-block .dashboard-left-block-title:before {
  width: 6px;
  height: 25px;
  content: "";
  background: #005c3f;
  display: block;
  position: absolute;
  left: 17px;
  top: 0px;
  bottom: 0;
  margin: auto;
  border-radius: 4px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-textblock .dashboard-left {
  width: 225px;
  display: block;
  z-index: 1;
  position: absolute;
  right: -250px !important;
  top: 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-textblock .dashboard-left {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .block-region {
  max-width: 920px !important;
  margin-right: auto !important;
}
@media screen and (max-width: 1170px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .block-region {
    max-width: calc(100vw - 250px) !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .block-region {
    max-width: 100% !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #dashboard-sp-content .dashboard-left {
  position: relative !important;
  width: 100%;
  right: 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .block_html.block.card.mb-3 {
  display: inline;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .mt-3,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .my-3 {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .mt-3,
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .my-3 {
    margin-bottom: 1rem !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #page.drawers .main-inner {
  padding: 0px 0px !important;
  padding: 0px 0rem !important;
  margin-top: 30px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #page.drawers .main-inner {
    margin-top: 16px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block {
  margin: 0 0 40px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-title {
  padding: 0 0px 8px;
  font-size: 16px;
  color: #4d4d4d;
  font-weight: 500;
  letter-spacing: 0.5px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .info-badge {
  position: relative;
  font-size: 17px;
  margin: 1px 0 0;
  color: #999;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap {
  background: white;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-info {
  padding: 20px 17px 20px !important;
  background: white;
  border-radius: 8px;
  margin: 0px 0 40px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-info .dashboard-left-block-wrap.dashboard-left-block-info-text {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: #005c3f;
  text-decoration: underline;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet {
  padding: 20px 17px 20px !important;
  background: white;
  border-radius: 8px;
  margin: 40px 0 40px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-title .dashboard-left-block-worksheet-title-text {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-title .dashboard-left-block-worksheet-title-text {
    margin: 0 -15px 16px !important;
    padding: 0px 35px 0px;
    width: calc(100% + 30px);
    display: block !important;
    font-size: 20px !important;
    position: relative;
  }
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-title .dashboard-left-block-worksheet-title-text:before {
    width: 6px;
    height: 25px;
    content: "";
    background: #005c3f;
    display: block;
    position: absolute;
    left: 17px;
    top: 0px;
    bottom: 0;
    margin: auto;
    border-radius: 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-title .dashboard-left-block-worksheet-title-icon {
  width: 44px;
  height: 44px;
  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;
  background: #edfbf5;
  border-radius: 10000px;
  margin: 0 0px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-title .dashboard-left-block-worksheet-title-icon img {
  width: 30px;
  height: 30px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-text {
  font-size: 12px;
  margin: 8px 0 30px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-text {
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-download {
  color: #005c3f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  border: 1px solid #005c3f;
  border-radius: 4px;
  padding: 0 10px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-download {
    height: 48px;
    width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-download:hover {
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-download .subject-page-added-note-content-download-text {
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-download .subject-page-added-note-content-download-text {
    font-size: 14px;
    width: 100%;
    display: contents;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-worksheet .dashboard-left-block-worksheet-download span {
  font-size: 16px;
  margin: 3px 0 0 0;
  line-height: 1;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-preparation {
  padding: 20px 17px 20px !important;
  background: white;
  border-radius: 8px;
  margin: 0px 0 40px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-preparation a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-preparation a:hover {
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-preparation a:focus-within {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-preparation a:hover, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-preparation a:focus {
  outline: none;
  text-decoration: none;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-preparation a {
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, .07) !important;
            box-shadow: 0px 4px 6px rgba(0, 0, 0, .07) !important;
    padding: 10px;
    margin: 0 auto 16px;
    border-radius: 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-preparation .dashboard-left-block-wrap-preparation-divider {
  display: block;
  width: 100%;
  height: 1px;
  margin: 17px 0;
  background: #efefef;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-preparation .dashboard-left-block-wrap-preparation-divider {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-preparation .dashboard-left-block-wrap-line-text {
  line-height: 1.5;
  font-size: 14px;
  color: #4d4d4d !important;
  letter-spacing: -0.5px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-subject {
  padding: 20px 15px 18px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 14px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-subject {
    gap: 20px;
    padding: 20px 20px 24px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-english {
  padding: 16px 15px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-english .dashboard-left-block-wrap-english-text {
  text-align: center;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-english .dashboard-left-block-wrap-english-course {
  padding: 12px 16px;
  background: #efefef;
  border-radius: 8px;
  margin: 16px auto 0px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-english .dashboard-left-block-wrap-english-course .dashboard-left-block-wrap-english-course-title {
  text-align: center;
  margin: 0 auto 4px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-english .dashboard-left-block-wrap-english-course .dashboard-left-block-wrap-english-course-button a {
  padding: 6px 8px;
  border-radius: 4px;
  color: #005c3f;
  font-size: 14px;
  font-weight: normal;
  border: 1.5px solid #005c3f;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: white;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-english .dashboard-left-block-wrap-english-course .dashboard-left-block-wrap-english-course-button a:hover {
  text-decoration: none !important;
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-line {
  padding: 12px 15px 10px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-line a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-line a {
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
            box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
    padding: 10px;
    margin: 0 auto 16px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-line a img {
  width: 36px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-line a .dashboard-left-block-wrap-line-text {
  line-height: 1.5;
  font-size: 14px;
  color: #4d4d4d !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-wrap-line a:hover {
  opacity: 0.7;
  text-decoration: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child {
  font-size: 14px;
  color: #4d4d4d;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child:hover {
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child .dashboard-left-block-subject-child-icon img {
  width: 37px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.philosophy {
  padding: 0px 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #efefef;
  width: calc(50% - 7px);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
          box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
  margin: 0;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
          box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.philosophy {
    width: calc(50% - 10px);
    padding: 20px 0px 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.philosophy .dashboard-left-block-subject-child-icon {
  background: #fff0ba;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.philosophy .dashboard-left-block-subject-child-icon img {
  width: 34px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.science {
  padding: 0px 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #efefef;
  width: calc(50% - 7px);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
          box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
  margin: 0;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
          box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.science {
    width: calc(50% - 10px);
    padding: 20px 0px 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.science .dashboard-left-block-subject-child-icon {
  background: #f1ffbd;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.science .dashboard-left-block-subject-child-icon img {
  width: 33px;
  margin: 1px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.economy {
  padding: 0px 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #efefef;
  width: calc(50% - 7px);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
          box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
  margin: 0;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
          box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.economy {
    width: calc(50% - 10px);
    padding: 20px 0px 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.economy .dashboard-left-block-subject-child-icon {
  background: #dcf5ff;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.economy .dashboard-left-block-subject-child-icon img {
  width: 36px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.globalenglish {
  padding: 0px 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #efefef;
  width: calc(50% - 7px);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
          box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
  margin: 0;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
          box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.globalenglish {
    width: calc(50% - 10px);
    padding: 20px 0px 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.globalenglish .dashboard-left-block-subject-child-icon {
  background: #f5dbff;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.globalenglish .dashboard-left-block-subject-child-icon img {
  width: 36px;
  margin: 2px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.programming {
  padding: 0px 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #efefef;
  width: calc(50% - 7px);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
          box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
  margin: 0;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
          box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.programming {
    width: calc(50% - 10px);
    padding: 20px 0px 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.programming .dashboard-left-block-subject-child-icon {
  background: #ffc3c5;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.twosubjectpack, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.threesubjectpack {
  padding: 0px 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #efefef;
  width: calc(50% - 7px);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
          box-shadow: 0px 4px 6px rgba(0, 0, 0, .15) !important;
  margin: 0;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
          box-shadow: 0px 2px 5px rgba(0, 0, 0, .06) !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.twosubjectpack, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.threesubjectpack {
    width: calc(50% - 10px);
    padding: 20px 0px 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.twosubjectpack .dashboard-left-block-subject-child-icon, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child.threesubjectpack .dashboard-left-block-subject-child-icon {
  background: #efefef;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child .dashboard-left-block-subject-child-icon {
  width: 64px;
  height: 64px;
  border-radius: 100px;
  margin: 0 0px 10px;
  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;
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child .dashboard-left-block-subject-child-icon {
    width: 75px;
    height: 75px;
    font-size: 32px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child .dashboard-left-block-subject-child-text {
  font-size: 12px;
  color: #262626;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-block-subject-child .dashboard-left-block-subject-child-text {
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left ul {
  background: white;
  border-radius: 8px;
  list-style: none;
  padding: 24px 12px 12px 10px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left ul li {
  line-height: 1.35;
  margin: 0 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left ul li:before {
  content: "・";
  color: #999;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left ul li a {
  color: #005c3f;
  text-decoration: underline;
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-banner-link {
  display: block;
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, .21);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, .21);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-banner-link:hover {
  opacity: 0.7;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left .dashboard-left-banner {
    width: 88%;
    margin: 0 auto;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #page.drawers {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendarwrapper td > div {
  height: 13em !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendartable li[data-event-component=mod_questionnaire] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendartable li {
  padding: 4px 2px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #page.drawers .main-inner {
  background: transparent;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-circle.calendar_event_site {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard h4 {
  margin-bottom: 0 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  margin-bottom: none !important;
  float: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard div.mb-3 {
  margin-bottom: 32px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .card.block {
  border: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .header {
  margin: 0px 0 0px !important;
  position: relative;
  overflow: visible !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .header.p-1 {
  padding: 0 !important;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .header .custom-select {
    max-width: 250px;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 1;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls {
  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;
  margin: 0px 0 20px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .previous {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .next,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .previous {
  position: relative;
  color: white;
  line-height: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .next span,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .previous span {
  line-height: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .next:active, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .next:focus,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .previous:active,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .previous:focus {
  background: none;
  color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: transparent;
  /* タップ時のハイライトを無効化 */
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .next:hover,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .previous:hover {
  background: #efefef;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .next::before, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .next::after,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .previous::before,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .previous::after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  right: 0;
  right: 0;
  margin: auto;
  width: 10px;
  height: 2px;
  border-radius: 9999px;
  background-color: #999;
  -webkit-transform-origin: calc(100% - 2px) 50%;
          transform-origin: calc(100% - 2px) 50%;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .next::before,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .previous::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .next::after,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .previous::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: calc(50% - 0.5px);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .arrow_link {
  position: relative;
  width: 35px;
  height: 35px;
  border-radius: 100px;
  border: 1.5px solid #999;
  display: block;
  text-indent: -9999px;
  background: none;
  line-height: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .arrow_link span {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendar-controls .current {
  width: 155px;
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard:not(.is-previous-enabled) .arrow_link.previous {
  opacity: 0.3;
  pointer-events: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard.is-previous-click-disabled .arrow_link.previous {
  pointer-events: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .card-body {
  padding: 20px 15px 18px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendarmonth {
  border-radius: 8px;
  border: none;
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .calendarmonth:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  border-radius: 8px;
  border: 1px solid #dee2e6;
  pointer-events: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard td.hasevent [data-region=day-content] {
  display: block !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .today {
  background: #efefef;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .today .day-number-circle {
  background: #4d4d4d;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .day {
  color: #999 !important;
  position: relative;
  cursor: default;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .day:hover {
  background: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard td > div {
  overflow: visible !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth ul li:focus, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth ul li:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: transparent;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth ul li > a {
  background: #038d61 !important;
  color: white !important;
  font-size: 11.5px !important;
  padding: 5px 2px 5px 5px;
  border-left: #005c3f 2px solid !important;
  display: block;
  font-weight: bold;
  border-radius: 2px;
  overflow: hidden !important;
  white-space: normal !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 42px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth ul li > a:focus, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth ul li > a:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: transparent;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth ul li > a:hover {
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth ul li > a:hover * {
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth th {
  text-align: left;
  padding: 8px 10px 7px 13px;
  background: #efefef !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth tr td:last-child,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth tr td:first-child {
  border-right: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth th,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth td {
  color: #999;
  font-size: 14px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth tr th {
  border: none;
  font-size: 12px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth tr th:first-child {
  border-top-left-radius: 10px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .calendarmonth tr th:last-child {
  border-top-right-radius: 10px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .footer-link {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .d-none {
  display: block !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .maincalendar .hidden-desktop {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .modal .calendar_event_course {
  background: #efefef;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .modal .modal-body {
  padding: 16px 16px 48px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .aa img {
  width: 100%;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .col-1 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .col-11 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 100%;
  padding: 0 5px !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .row:nth-child(1),
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .row:nth-child(2),
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .row:nth-child(5) {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container i {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .location-content {
  position: relative;
  display: block;
  height: 55px;
  width: 280px;
  margin: 32px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .location-content a {
  text-indent: -9999px;
  display: block;
  height: 55px;
  width: 280px;
  margin: 0 auto;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .location-content a:focus, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .location-content a:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: transparent;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .location-content:before {
  content: "授業を受講する";
  background: #005c3f;
  border-radius: 4px;
  width: 280px;
  height: 55px;
  text-align: center;
  color: white;
  margin: 0 auto;
  padding: 10px;
  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;
  font-size: 18px;
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .location-content:before:hover {
  opacity: 0.8;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-img-eng {
  width: 95%;
  margin: 0 auto 25px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-img-eng img {
  border-radius: 12px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-text-eng {
  font-size: 93%;
  width: 95%;
  margin: 0 auto 5px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-button {
  /* 横幅はまちまちなので指定しない */
  height: 48px;
  border-radius: 4px;
  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;
  font-size: 16px !important;
  border-radius: 8px;
  line-height: 1;
  width: 280px;
  height: 55px;
  margin: 0px auto 15px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-button a {
  width: 280px;
  height: 55px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 13px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-button a:hover {
  text-decoration: none !important;
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-button.primary {
  background: #005c3f;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-button.primary a {
  color: #ffffff;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-button.secondly {
  background: #ffffff;
  border: 2px solid #005c3f;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-button.secondly a {
  color: #005c3f !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-button.subject-main {
  margin: 30px auto !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-button.zoom a:before {
  content: "";
  display: inline-block;
  width: 16px; /* アイコンの幅 */
  height: 16px; /* アイコンの高さ */
  background-image: url("https://waomirai.com/lp/assets/moodle/images/icn_zoom.svg"); /* アイコン画像 */
  background-size: contain; /* 画像をボックス内に収める */
  background-repeat: no-repeat;
  margin: 2px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .summary-modal-container .description-content-text-eng-note {
  font-size: 12px;
  color: #999;
  margin: 10px auto 30px;
  text-align: center;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  padding: 0 15px 48px;
  position: relative;
  background: white;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi:before {
  position: absolute;
  z-index: 0;
  background: #efefef;
  width: 100%;
  height: 40px;
  content: "";
  top: 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi .dashboard-main-navi-child {
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0 20px;
  border-radius: 8px;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
          box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi .dashboard-main-navi-child .dashboard-main-navi-child-arrow {
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  margin: auto;
  width: 30px;
  height: 30px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi .dashboard-main-navi-child .dashboard-main-navi-child-arrow .dashboard-main-navi-child-arrow-wrap {
  position: relative;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi .dashboard-main-navi-child .dashboard-main-navi-child-arrow .dashboard-main-navi-child-arrow-wrap::before, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi .dashboard-main-navi-child .dashboard-main-navi-child-arrow .dashboard-main-navi-child-arrow-wrap::after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  right: 0;
  right: 0;
  margin: auto;
  width: 10px;
  height: 2px;
  border-radius: 9999px;
  background-color: #999;
  -webkit-transform-origin: calc(100% - 2px) 50%;
          transform-origin: calc(100% - 2px) 50%;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi .dashboard-main-navi-child .dashboard-main-navi-child-arrow .dashboard-main-navi-child-arrow-wrap::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi .dashboard-main-navi-child .dashboard-main-navi-child-arrow .dashboard-main-navi-child-arrow-wrap::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: calc(50% - 0.5px);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi .dashboard-main-navi-child .dashboard-main-navi-child-img {
  width: 30px;
  margin: 0 auto 4px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-navi .dashboard-main-navi-child .dashboard-main-navi-child-text {
  text-align: center;
  color: #4d4d4d;
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-class {
  background: white;
  padding: 0px 15px 48px !important;
  border-radius: 12px;
  padding: 20px 15px 18px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-class {
    border-radius: 0px;
    padding: 0px 15px 48px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main #todays-event-class-scheduled,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main #dashboard-main-upcoming-class-scheduled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-class-content-lesson {
  padding: 16px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
          box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-class-content-lesson.philosophy {
  border-left: 4px #fcaf17 solid;
  border-radius: 2px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-class-content-lesson.science {
  border-left: 4px #b6d43e solid;
  border-radius: 2px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-class-content-lesson.economy {
  border-left: 4px #28afe7 solid;
  border-radius: 2px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-class-content-lesson.english {
  border-left: 4px #aa68aa solid;
  border-radius: 2px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-class-content-lesson.programming {
  border-left: 4px #ee242c solid;
  border-radius: 2px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main #todays-event-class-scheduled a {
  /* 横幅はまちまちなので指定しない */
  height: 48px;
  border-radius: 4px;
  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;
  font-size: 16px !important;
  border-radius: 8px;
  line-height: 1;
  background: #005c3f !important;
  color: #ffffff !important;
  border: none !important;
  outline: none;
  border: none;
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-class-content-lesson-title {
  color: #4d4d4d;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main .dashboard-main-class-content-lesson-details span:first-child {
  margin: 0 10px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #dashboard-sp-content {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #dashboard-sp-content .dashboard-left-block {
  padding: 20px 0px 0px !important;
  background: white;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #dashboard-sp-content .dashboard-left-block .dashboard-left-block-title {
  font-weight: bold;
  margin: 0 0px 0px !important;
  padding: 0px 35px 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info {
  background: white;
  border-radius: 12px;
  padding: 20px 15px 25px !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
  position: relative;
}
@media screen and (max-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info {
    border-radius: 0px;
    padding: 20px 15px 0px !important;
    margin-bottom: 2rem !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info .card-title, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info #dashboard-sp-content .dashboard-left-block .dashboard-left-block-title, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard #dashboard-sp-content .dashboard-left-block .dashboard-main-info .dashboard-left-block-title {
  position: relative;
  z-index: 2;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info .dashboard-main-info-text {
  position: relative;
  z-index: 2;
  margin: 0 6px;
  line-height: 1.5;
  width: 60%;
}
@media screen and (max-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info .dashboard-main-info-text {
    width: 100%;
    margin: 0 6px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info .dashboard-main-info-button a {
  /* 横幅はまちまちなので指定しない */
  height: 48px;
  border-radius: 4px;
  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;
  font-size: 16px !important;
  border-radius: 8px;
  line-height: 1;
  background: #005c3f !important;
  color: #ffffff !important;
  border: none !important;
  position: relative;
  z-index: 2;
  width: 220px;
  margin: 16px 4px 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info .dashboard-main-info-button a:hover {
  text-decoration: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info .dashboard-main-info-right::before {
  content: ""; /* 疑似要素に必須 */
  width: 75%; /* 幅いっぱい */
  height: 100%; /* 高さいっぱい */
  display: block; /* 高さを指定するためにブロック要素にする */
  background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(75%, #fff));
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0, #fff 75%); /* 徐々に透明にする */
  position: absolute; /*  */
  top: 0;
  right: 0;
  z-index: 1;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info .dashboard-main-info-right img {
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 0;
  width: 75%;
  margin: auto;
  z-index: 0;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info-bottom {
  margin: 30px -20px 0;
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-main-info-bottom::before {
  content: ""; /* 疑似要素に必須 */
  width: 100%; /* 幅いっぱい */
  height: 80%; /* 高さいっぱい */
  display: block; /* 高さを指定するためにブロック要素にする */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, #fff 100%); /* 徐々に透明にする */
  position: absolute; /*  */
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
html[data-tenantidnumber=lmswaomirai] #page-my-index .block_calendar_month {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] #page-my-index .p-abroad-user-jst-label {
  background: #edfbf5;
  color: #005c3f;
  font-size: 12px;
  padding: 3px 6px;
  position: absolute;
  right: 25px;
  top: 20px;
  border-radius: 3px;
  font-weight: 500;
}
@media screen and (max-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] #page-my-index .block_calendar_month .p-abroad-user-jst-label {
    display: none;
  }
  html[data-tenantidnumber=lmswaomirai] #page-my-index .p-abroad-user-jst-label {
    position: static;
    display: inline-block;
    margin: -6px 0 15px;
    font-size: 14px;
    padding: 6px 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .block_badges {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge {
  margin: 0 auto 40px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 0px 0px 0px;
  margin: 0 auto 0px;
  place-content: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content {
    margin: 15px 15px 0px;
    border: 1.5px dashed #ccc;
    border-radius: 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block-img-clickable {
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block-img-clickable:hover {
  background-color: #f9f9f9;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block-img-clickable:hover .badge-image {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block {
  border-bottom: 1.5px dashed #ccc;
  padding: 20px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block:nth-last-child(-n+2) {
  border-bottom: none;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block:nth-child(2n+1) {
  border-right: 1.5px dashed #ccc;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img-dummy img {
  width: 74px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img-dummy img {
    width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img {
  position: relative;
  width: 78px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img {
    width: 67%;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img .newicon {
  position: absolute;
  left: -8px;
  top: -8px;
  width: 34px;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img .newicon {
    left: -7.5%;
    top: -7.5%;
    width: 42%;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img .newicon .newicon-wrapper {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img .newicon .newicon-wrapper .newicon-type img {
  position: absolute;
  left: 2px;
  right: 0;
  top: 2px;
  bottom: 0;
  margin: auto;
  width: 22px;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img .newicon .newicon-wrapper .newicon-type img {
    width: 50%;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img .newicon .newicon-wrapper .newicon-bg {
  -webkit-animation: spin 18s linear infinite;
          animation: spin 18s linear infinite;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img .badge-image {
  width: 78px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img .badge-image {
    width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content .dashboard-left-block-wrap-badge-block .dashboard-left-block-wrap-badge-block-img-clickable {
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-readmore a {
  padding: 10px 13px;
  text-align: left;
  color: #005c3f !important;
  font-size: 14px;
  display: block;
  border-top: 1.5px dashed #ccc;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-readmore a {
    border-top: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-readmore a:hover, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-readmore a:focus {
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-readmore a span.material-symbols {
  font-size: 18px;
  margin: 4px 0px 0 0;
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-readmore a span.material-symbols:hover, html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-readmore a span.material-symbols:focus {
  text-decoration: none !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-readmore a span.text {
  text-decoration: underline !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired-event .badge-acquired-image img {
  opacity: 0; /* 初期は透明 */
  -webkit-transform: scale(0.7);
          transform: scale(0.7); /* 小さくスタート */
  -webkit-animation: fadeScale 0.6s ease forwards;
          animation: fadeScale 0.6s ease forwards; /* アニメーション名、時間、イージング */
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired-image-shine {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired-image-shine::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -100%;
  width: 20%;
  height: 200%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, .3)), color-stop(50%, rgba(255, 255, 255, .9)), color-stop(70%, rgba(255, 255, 255, .3)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 30%, rgba(255, 255, 255, .9) 50%, rgba(255, 255, 255, .3) 70%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-animation: shine 5s ease-in-out infinite;
          animation: shine 5s ease-in-out infinite;
  z-index: 99;
}
@-webkit-keyframes shine {
  0% {
    left: -100%;
  }
  30% {
    left: 150%;
  }
  100% {
    left: 150%;
  }
}
@keyframes shine {
  0% {
    left: -100%;
  }
  30% {
    left: 150%;
  }
  100% {
    left: 150%;
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired {
  position: relative;
  overflow: hidden;
  text-align: center;
  border-radius: 8px;
  padding: 48px 20px 10px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head {
  position: absolute;
  top: -608px; /* 丸の下半分だけ見せる */
  left: 50%;
  margin: auto;
  width: 900px;
  height: 800px;
  background: #ffc34d;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head::before {
  -webkit-animation: 45s infinite rotation;
          animation: 45s infinite rotation;
  opacity: 0.3;
  width: 800px;
  height: 800px;
  content: "";
  position: absolute;
  top: 680px;
  left: 0%;
  right: 0%;
  bottom: 0%;
  margin: auto;
  z-index: 99;
  background: repeating-conic-gradient(transparent, transparent 15deg, #ffffff 15deg 30deg);
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head-shine {
  position: absolute;
  z-index: 99999;
  opacity: 1;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .shine01,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .shine07 {
  -webkit-animation: shineScale 4s ease-in-out 0s forwards infinite;
          animation: shineScale 4s ease-in-out 0s forwards infinite;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .shine03,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .shine05 {
  -webkit-animation: shineScale 3.8s ease-in-out 0s forwards infinite;
          animation: shineScale 3.8s ease-in-out 0s forwards infinite;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .shine02,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .shine06 {
  -webkit-animation: shineScale 4.2s ease-in-out 1s forwards infinite;
          animation: shineScale 4.2s ease-in-out 1s forwards infinite;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .shine04,
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .shine08 {
  -webkit-animation: shineScale 3.5s ease-in-out 1s forwards infinite;
          animation: shineScale 3.5s ease-in-out 1s forwards infinite;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head-shine.shine01 {
  top: 17%;
  left: 19%;
  width: 22px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head-shine.shine02 {
  top: 25%;
  left: 12%;
  width: 23px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head-shine.shine03 {
  top: 64px;
  left: 15%;
  width: 21px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head-shine.shine04 {
  top: 24px;
  left: 26%;
  width: 21px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head-shine.shine05 {
  top: 24px;
  right: 19%;
  width: 32px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head-shine.shine06 {
  top: 119px;
  right: 12%;
  width: 30px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head-shine.shine07 {
  top: 74px;
  right: 15%;
  width: 22px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-head-shine.shine08 {
  top: 52px;
  right: 29%;
  width: 18px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-image {
  position: relative;
  z-index: 99;
  margin: 0 auto 26px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-image img {
  width: 220px;
  z-index: 2;
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .badge-acquired-image::before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 260px;
  height: 260px;
  background: #ffffff;
  border-radius: 8px;
  z-index: 1;
  margin: auto;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="25" /></filter></svg>#filter');
  -webkit-filter: blur(25px);
          filter: blur(25px);
  border-radius: 10000px;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .c-modal-wrap-title {
  position: relative;
  margin: 0 auto 30px;
  z-index: 100;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .badge-acquired .c-modal-wrap-button {
  width: 70%;
  position: relative;
  z-index: 100;
  cursor: pointer;
}
@-webkit-keyframes shineScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    opacity: 0.6;
  }
  70% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    opacity: 0.6;
  }
  88% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
@keyframes shineScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    opacity: 0.6;
  }
  70% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    opacity: 0.6;
  }
  88% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .c-modal-bg {
  z-index: 100 !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .fixed-top {
  z-index: 100 !important;
}
html[data-tenantidnumber=lmswaomirai] .pagelayout-mydashboard .dashboard-left-block-wrap-badge-content-more .dashboard-left-block-wrap-badge-block:nth-last-child(-n+2) {
  border-bottom: 1.5px dashed #ccc !important;
}
@-webkit-keyframes fadeScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes fadeScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .collapse:not(.show) {
  display: block !important;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit #fitem_id_profile_field_2cources_subject {
  margin-bottom: 30px;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .mform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .mform #id_category_10 {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin: 30px 0 0;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .mform #id_category_10 .fcontainer {
  margin: 40px 0 0;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .mform #id_category_10 .subject-level-note {
  margin: 20px 0 0 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-user-edit .mform #id_category_10 .subject-level-note {
    margin: 20px 0 0 0px;
  }
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-user-edit .mform #id_category_10 .col-form-label {
    margin: -10px 0 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .mform #id_category_10 .form-inline {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .btn.btn-icon {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit #id_category_10container {
  display: block;
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-user-edit h3 {
    margin: 0 0 0 23px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit #id_submitbutton {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit select#id_profile_field_2cources_subject {
  width: 230px;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit #id_submitbutton-subject {
  left: 0;
  z-index: 9;
  font-size: 12px;
  margin: 15px auto 15px;
  text-align: center;
  color: #f35053;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-user-edit #id_submitbutton-subject {
    top: 0px;
    margin: 20px 0 15px;
    position: relative !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .subject-select-levelset {
  color: #999;
  font-size: 12px;
  margin: 10px 0 0;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .subject-select-levelnotset {
  display: block;
  background: white;
  padding: 10px 20px;
  font-size: 12px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
          box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
  margin: 25px 0 20px;
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .subject-select-levelnotset::before {
  content: "";
  position: absolute;
  background-color: transparent;
  width: 3px;
  height: 11px;
  border-right: 9px solid transparent;
  border-bottom: 18.6025px solid #fff;
  border-left: 9px solid transparent;
  top: -16px;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-filter: drop-shadow(0px -5px 5px rgba(0, 0, 0, .1));
          filter: drop-shadow(0px -5px 5px rgba(0, 0, 0, .1));
  z-index: 0;
}
html[data-tenantidnumber=lmswaomirai] #page-user-edit .fixed-scroll {
  position: fixed;
  bottom: 0px;
  z-index: 9999;
  padding: 20px;
  background: rgba(0, 0, 0, .7);
  width: 100%;
  color: white;
  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;
}
html[data-tenantidnumber=lmswaomirai] #page-user-profile .alert-success a {
  color: #1c3f1a !important;
  color: normal;
  text-decoration: underline !important;
}
html[data-tenantidnumber=lmswaomirai] #page-user-profile .node_category.line-connection-seciton {
  overflow: hidden;
}
html[data-tenantidnumber=lmswaomirai] #page-user-profile .node_category.line-connection-seciton .card-lineimg img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-user-profile .node_category.line-connection-seciton a.line-button {
  width: 90%;
  height: 55px;
  background: #ffffff;
  color: #00b900;
  border: 2px solid #00b900;
  border-radius: 8px;
  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;
  font-weight: 500;
  margin: 5px auto;
  cursor: pointer;
}
html[data-tenantidnumber=lmswaomirai] #page-user-profile .node_category.line-connection-seciton a.line-button:hover {
  text-decoration: none;
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] .qn-container {
  /* moodle4.5対応で画像大きくなったバグ対応 */
}
html[data-tenantidnumber=lmswaomirai] .qn-container input[type=image] {
  width: 30px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod_questionnaire_flex-container {
    gap: 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .js-lesson-detail-mod-questionnaire-dummy {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .js-lesson-detail-mod-questionnaire-dummy img {
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .js-lesson-detail-mod-questionnaire-dummy img {
    height: 280px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .js-lesson-detail-mod-questionnaire-dummy:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 99;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .58);
  z-index: 1;
  width: 100%;
  height: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson-date {
  display: block !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson {
  display: block !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson.c-sp-hidden {
    display: none !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .activity-description .no-overflow {
  display: block !important;
}
html[data-tenantidnumber=lmswaomirai] li[data-key=courseinfo] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-256 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-256 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-256 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-256 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-256 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-256 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-256 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-256 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-221 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-221 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-221 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-221 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-221 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-221 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-221 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-221 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-257 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-257 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-257 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-257 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-257 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-257 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-257 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-257 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-225 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-225 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-225 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-225 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-225 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-225 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-225 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-225 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-258 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-258 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-258 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-258 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-258 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-258 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-258 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-258 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-242 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-242 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-242 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-242 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-242 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-242 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-242 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-242 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-259 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-259 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-259 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-259 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-259 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-259 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-259 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-259 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-243 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-243 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-243 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-243 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-243 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-243 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-243 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-243 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-261 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-261 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-261 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-261 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-261 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-261 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-261 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-261 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-226 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-226 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-226 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-226 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-226 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-226 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-226 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-226 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-262 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-262 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-262 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-262 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-262 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-262 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-262 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-262 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-227 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-227 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-227 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-227 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-227 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-227 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-227 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-227 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-263 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-263 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-263 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-263 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-263 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-263 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-263 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-263 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-246 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-246 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-246 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-246 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-246 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-246 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-246 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-246 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-264 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-264 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-264 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-264 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-264 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-264 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-264 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-264 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-247 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-247 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-247 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-247 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-247 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-247 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-247 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-247 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-266 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-266 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-266 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-266 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-266 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-266 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-266 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-266 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-223 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-223 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-223 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-223 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-223 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-223 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-223 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-223 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-267 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-267 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-267 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-267 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-267 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-267 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-267 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-267 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-222 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-222 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-222 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-222 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-222 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-222 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-222 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-222 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-268 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-268 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-268 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-268 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-268 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-268 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-268 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-268 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-244 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-244 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-244 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-244 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-244 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-244 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-244 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-244 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-269 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-269 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-269 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-269 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-269 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-269 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-269 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-269 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-245 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-245 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-245 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-245 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-245 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-245 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-245 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-245 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-130 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-130 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-130 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-130 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-130 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-130 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-130 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-130 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-253 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-253 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-253 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-253 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-253 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-253 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-253 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-253 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-138 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-138 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-138 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-138 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-138 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-138 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-138 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-138 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-254 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.course-254 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-254 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.course-254 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-254 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.course-254 li[data-key="1"],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-254 li[data-key=courseinfo],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.course-254 li[data-key="1"] {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view #page.drawers,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete #page.drawers,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport #page.drawers,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report #page.drawers {
  margin-top: 48px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view #page.drawers .main-inner,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete #page.drawers .main-inner,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport #page.drawers .main-inner,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report #page.drawers .main-inner {
    padding: 0rem 20px;
    margin-top: 0rem;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .subject-movie-sp,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .subject-movie-sp,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .subject-movie-sp,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .subject-movie-sp {
  padding: 100% 0 0 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view #page-header,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete #page-header,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport #page-header,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report #page-header {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view #sp-page-header,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete #sp-page-header,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport #sp-page-header,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report #sp-page-header {
  margin: 16px 0 12px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view #sp-page-header #page-header,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete #sp-page-header #page-header,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport #sp-page-header #page-header,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report #sp-page-header #page-header {
  display: block !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.path-mod .activity-description,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.path-mod .activity-description,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.path-mod .activity-description,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.path-mod .activity-description {
  padding-top: 0 !important;
  padding-bottom: 8px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.path-mod .activity-header:not(:empty),
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.path-mod .activity-header:not(:empty),
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.path-mod .activity-header:not(:empty),
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.path-mod .activity-header:not(:empty) {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view.path-mod .activity-information .completion-info,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete.path-mod .activity-information .completion-info,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport.path-mod .activity-information .completion-info,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report.path-mod .activity-information .completion-info {
  border-bottom: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .navigation,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .navigation,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .navigation,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .navigation {
  max-width: 830px !important;
  margin: 0 auto;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view #page-content,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete #page-content,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport #page-content,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report #page-content {
  max-width: 830px !important;
  margin: 0 auto;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .activity-description .no-overflow,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .activity-description .no-overflow,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .activity-description .no-overflow,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .activity-description .no-overflow {
  display: none;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .activity-description .no-overflow,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .activity-description .no-overflow,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .activity-description .no-overflow,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .activity-description .no-overflow {
    margin: 0 -20px;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .activity-description .no-overflow .course-lesson-date,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .activity-description .no-overflow .course-lesson-date,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .activity-description .no-overflow .course-lesson-date,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .activity-description .no-overflow .course-lesson-date {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view #page-navbar,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete #page-navbar,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport #page-navbar,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report #page-navbar {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view #page-navbar .breadcrumb,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete #page-navbar .breadcrumb,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport #page-navbar .breadcrumb,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report #page-navbar .breadcrumb {
    padding: 0rem 0 !important;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .no-overflow .course-lesson-date,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .no-overflow .course-lesson-date,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .no-overflow .course-lesson-date,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .no-overflow .course-lesson-date {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson-date,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson-date,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson-date,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson-date {
  display: none;
  font-size: 14px;
  color: #4d4d4d;
  margin: 0 0 16px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .c-pc-hidden .course-lesson-date,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .c-pc-hidden .course-lesson-date,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .c-pc-hidden .course-lesson-date,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .c-pc-hidden .course-lesson-date {
  margin: 0 0 0px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson {
  display: none;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson {
    border-radius: 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson img {
  width: 100%;
  border-radius: 0;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap {
  position: absolute;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
  width: 100%;
  height: 100%;
  color: #ffffff;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap .course-lesson-wrap-title,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap .course-lesson-wrap-title,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap .course-lesson-wrap-title,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap .course-lesson-wrap-title {
  color: #ffffff;
  font-weight: 600;
  margin: 0 auto 16px;
  font-size: 20px;
  text-align: center !important;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap .course-lesson-wrap-title,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap .course-lesson-wrap-title,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap .course-lesson-wrap-title,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap .course-lesson-wrap-title {
    font-size: 16px;
    line-height: 1.5;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap strong,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap strong,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap strong,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap strong {
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap strong,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap strong,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap strong,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap strong {
    font-size: 12px;
    display: block;
    margin: 8px 0 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap strong a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap strong a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap strong a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap strong a {
  color: #ffffff;
  text-decoration: underline;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap strong a:focus-within,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap strong a:focus-within,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap strong a:focus-within,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap strong a:focus-within {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap strong a:hover, html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap strong a:focus,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap strong a:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap strong a:focus,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap strong a:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap strong a:focus,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap strong a:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap strong a:focus {
  outline: none;
  text-decoration: none;
  background-color: transparent;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap .course-lesson-wrap-subtitle,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap .course-lesson-wrap-subtitle,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap .course-lesson-wrap-subtitle,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap .course-lesson-wrap-subtitle {
  color: #efefef;
  font-weight: 500;
  margin: 0 auto 0px;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap .course-lesson-wrap-subtitle,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap .course-lesson-wrap-subtitle,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap .course-lesson-wrap-subtitle,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap .course-lesson-wrap-subtitle {
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap button,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap button,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap button,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap button {
  /* 横幅はまちまちなので指定しない */
  height: 60px;
  border-radius: 8px;
  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;
  font-size: 20px !important;
  line-height: 1;
  background: #ee7a00 !important;
  color: #ffffff !important;
  /* button style reset */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none;
  padding: 0;
  border: none;
  width: 360px;
  margin: 0 auto 16px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap button,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap button,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap button,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap button {
    width: 220px;
    /* 横幅はまちまちなので指定しない */
    height: 48px;
    border-radius: 4px;
    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;
    font-size: 16px !important;
    border-radius: 8px;
    line-height: 1;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap button:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap button:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap button:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap button:hover {
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a {
  /* 横幅はまちまちなので指定しない */
  height: 60px;
  border-radius: 8px;
  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;
  font-size: 20px !important;
  line-height: 1;
  width: 360px;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none;
  border: none;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a {
    width: 220px;
    /* 横幅はまちまちなので指定しない */
    height: 48px;
    border-radius: 4px;
    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;
    font-size: 16px !important;
    border-radius: 8px;
    line-height: 1;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.primary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.primary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.primary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.primary {
  background: #ee7a00 !important;
  color: #ffffff !important;
  margin: 8px auto 24px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.primary,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.primary,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.primary,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.primary {
    margin: 0px auto 16px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.secondly,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.secondly,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.secondly,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a.secondly {
  border: 1.5px solid #ffffff !important;
  background: transparent !important;
  color: #ffffff !important;
  margin: 0px auto 8px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson .course-lesson-wrap .course-lesson-wrap-btn a:hover {
  text-decoration: none;
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson:before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson:before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson:before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 99;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .58);
  z-index: 1;
  width: 100%;
  height: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson img {
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .course-lesson img,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .course-lesson img,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .course-lesson img,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .course-lesson img {
    height: 280px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main],
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] {
  width: 100%;
  padding: 30px 10px 0px;
  border: 4px solid #efefef !important;
  border-radius: 8px;
  margin: 20px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main],
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main],
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main],
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] {
    padding: 20px 0px 20px;
    margin: 20px 0 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage h2,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage h2,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage h2,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage h2 {
  font-size: 20px !important;
  padding: 0 0 20px 0 !important;
  margin: 0 0 0 !important;
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage h2:after,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage h2:after,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage h2:after,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage h2:after {
  content: "課題の提出";
  line-height: 1;
  padding: 0 0 10px 40px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage h2:before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage h2:before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage h2:before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage h2:before {
  top: -17px !important;
  width: 6px;
  height: 25px;
  content: "";
  background: #005c3f;
  display: block;
  position: absolute;
  left: 17px;
  top: 0px;
  bottom: 0;
  margin: auto;
  border-radius: 4px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage p,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage p,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage p,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage p {
  padding: 0 16px;
  line-height: 1.75 !important;
  font-size: 16px;
  color: #262626;
  line-height: 1.5;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container {
  padding: 30px 20px 20px;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .allresponses,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .allresponses,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .allresponses,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .allresponses {
  margin: 0 !important;
}
@media screen and (max-width: 960px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container {
    gap: 0px;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div {
  width: 240px;
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+1), html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+2),
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+1),
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+2),
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+1),
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+2),
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+1),
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+2) {
    margin-right: 20px !important;
    margin-bottom: 20px;
  }
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+3),
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+3),
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+3),
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div:nth-child(3n+3) {
    margin-right: 0px !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div {
    width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div .btn-primary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div .btn-primary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div .btn-primary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div .btn-primary {
  font-weight: bold;
  color: #005c3f !important;
  border: 2px solid #005c3f;
  background: #ffffff !important;
  /* 横幅はまちまちなので指定しない */
  height: 48px;
  border-radius: 4px;
  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;
  font-size: 16px !important;
  border-radius: 8px;
  line-height: 1;
  width: 240px;
  position: relative;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div .btn-primary,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div .btn-primary,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div .btn-primary,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container > div .btn-primary {
    width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .send-answer.btn-primary::before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .send-answer.btn-primary::before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .send-answer.btn-primary::before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .send-answer.btn-primary::before {
  font-family: "Material Symbols Outlined";
  content: "edit_square";
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  right: 12px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .send-answer-first.btn-primary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .send-answer-first.btn-primary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .send-answer-first.btn-primary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .send-answer-first.btn-primary {
  color: #ffffff !important;
  background: #005c3f !important;
  border: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .lesson-summary .btn-primary::before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .lesson-summary .btn-primary::before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .lesson-summary .btn-primary::before,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report div[role=main] .mod_questionnaire_viewpage .mod_questionnaire_flex-container .lesson-summary .btn-primary::before {
  font-family: "Material Symbols Outlined";
  content: "description";
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  right: 12px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .surveyTitle,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .surveyTitle,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .surveyTitle,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .surveyTitle {
  padding: 2px 12px 15px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .surveyText,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .surveyText,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .surveyText,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .surveyText {
  padding: 0px 12px 15px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .qn-container,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .qn-container,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .qn-container,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .qn-container {
  margin: 0 0 30px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .qn-container .qn-content,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .qn-container .qn-content,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .qn-container .qn-content,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .qn-container .qn-content {
  margin-left: 55px !important;
  margin-right: 20px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .qn-container .qn-content textarea,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .qn-container .qn-content textarea,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .qn-container .qn-content textarea,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .qn-container .qn-content textarea {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .qn-container .qn-info,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .qn-container .qn-info,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .qn-container .qn-info,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .qn-container .qn-info {
  width: 30px;
  height: 30px;
  border-radius: 100px;
  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;
  font-size: 12px !important;
  color: #4d4d4d !important;
  margin: 5px 0 0;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .qn-container .qn-legend,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .qn-container .qn-legend,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .qn-container .qn-legend,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .qn-container .qn-legend {
  margin: 0 0 0 13px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .qn-container .qn-question,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .qn-container .qn-question,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .qn-container .qn-question,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .qn-container .qn-question {
  background: white;
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .control-button-submit,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .btn-secondary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .control-button-submit,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .btn-secondary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .control-button-submit,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .btn-secondary,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .control-button-submit,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .btn-secondary {
  float: none !important;
  margin: 0 0 30px 25px;
  background: #ffffff !important;
  border: 1.5px solid #005c3f !important;
  padding: 8px 20px;
  color: #005c3f !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .control-button-submit,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .btn-secondary,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .control-button-submit,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .btn-secondary,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .control-button-submit,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .btn-secondary,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .control-button-submit,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .btn-secondary {
    width: calc(100% - 32px);
    margin: 0 auto 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod_questionnaire_controlbuttons,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod_questionnaire_controlbuttons,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod_questionnaire_controlbuttons,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod_questionnaire_controlbuttons {
  text-align: left !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod_questionnaire_controlbuttons,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod_questionnaire_controlbuttons,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod_questionnaire_controlbuttons,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod_questionnaire_controlbuttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod_questionnaire_controlbuttons .control-button-submit,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod_questionnaire_controlbuttons .control-button-submit,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod_questionnaire_controlbuttons .control-button-submit,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod_questionnaire_controlbuttons .control-button-submit {
  float: none !important;
  margin: 0 0 30px 55px;
  background: #005c3f !important;
  padding: 8px 20px;
  color: #ffffff !important;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod_questionnaire_controlbuttons .control-button-submit,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod_questionnaire_controlbuttons .control-button-submit,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod_questionnaire_controlbuttons .control-button-submit,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod_questionnaire_controlbuttons .control-button-submit {
    width: calc(100% - 32px);
    margin: 0 auto 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet {
  margin: 12px 0 0;
  padding: 15px 20px 15px;
  border: 4px solid #efefef !important;
  display: grid;
  grid-template-columns: auto 1fr auto;
  border-radius: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet {
    padding: 20px 20px 20px;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto; /* 縦に2行、同じく均等 */
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-icon,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-icon,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-icon,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-icon {
  width: 44px;
  height: 44px;
  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;
  background: #edfbf5;
  border-radius: 10000px;
  margin: 0 12px 0 0;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-icon img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-icon img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-icon img,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-icon img {
  width: 30px;
  height: 30px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-text,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-text,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-text,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-text {
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download {
  color: #005c3f;
  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;
  height: 36px;
  border: 1.5px solid #005c3f;
  border-radius: 4px;
  padding: 0 12px 0 15px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download,
  html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download {
    grid-column: span 2/span 2;
    margin: 10px 0 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download:hover {
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text {
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a {
  color: #005c3f;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-focus-ring-color: transparent !important;
  background-color: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:hover, html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:active, html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:focus,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:active,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:focus,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:active,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:focus,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:hover,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:active,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download .mod-questionnaire-worksheet-download-text a:focus {
  text-decoration: none;
  outline: none !important;
  background-color: none !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-focus-ring-color: transparent !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download span,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download span,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download span,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .mod-questionnaire-worksheet .mod-questionnaire-worksheet-download span {
  font-size: 16px;
  margin: 3px 0 0 0;
  line-height: 1;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-view .homelink a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-complete .homelink a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-myreport .homelink a,
html[data-tenantidnumber=lmswaomirai] #page-mod-questionnaire-report .homelink a {
  background: #ffffff !important;
  border: 1.5px solid #005c3f !important;
  color: #005c3f !important;
}
html[data-tenantidnumber=lmswaomirai] .core_payment_gateways_modal .stripe .icon {
  height: 40px !important;
  width: auto !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-campaign-banner {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index img {
  width: 100%;
  height: auto;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region {
  right: calc(50vw - 570px);
}
@media screen and (max-width: 1170px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region {
    right: 15px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index #page.drawers {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index #page.drawers .main-inner {
  padding: 0 !important;
  margin-left: calc(50vw - 560px);
  margin-top: 60px;
  background: transparent;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index #page.drawers .main-inner {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1170px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index #page.drawers .main-inner {
    margin-left: 15px;
    max-width: calc(100vw - 305px) !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index #page.drawers .main-inner {
    margin-left: 0 !important;
    max-width: 100% !important;
    padding: 0 15px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .disabled-fee-fixed {
  width: 100%;
  height: 64px;
  line-height: 1.5;
  padding: 0 min(15px, 1.5vw);
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .7);
  z-index: 1030;
  font-size: min(16px, 1.6vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .disabled-fee-fixed {
    font-size: min(11px, 2.6570048309vw);
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .br-disabled-fee-fixed {
  display: none;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .br-disabled-fee-fixed {
    display: inline;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .icon-disabled-fee-fixed {
  margin: 0 3px 2px 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .icon-disabled-fee-fixed {
    margin: 0 3px 16.5px 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.is-disabled-fee-fixed .btn-footer-popover {
  bottom: calc(2rem + 64px);
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index.is-disabled-fee-fixed #goto-top-link {
  bottom: calc(5rem + 64px);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.is-disabled-fee-fixed .fixed-subject-price {
    display: none;
  }
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.is-disabled-fee-fixed .enrol_fee_payment_region .btn.btn-secondary {
    display: none !important;
  }
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.is-disabled-fee-fixed .enrol_fee_payment_region:after {
    display: none;
  }
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index.is-disabled-fee-fixed #page-footer {
    padding-bottom: 124px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo {
  /* 共通パーツ */
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index img,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index #page-navbar,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo #page-navbar {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .fixed-subject-price,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .fixed-subject-price {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 99;
  color: #000;
  font-size: 16px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .generalbox,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .generalbox {
  background: white !important;
  border: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index #page.drawers div[role=main],
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo #page.drawers div[role=main] {
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .header-maxwidth,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .header-maxwidth {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index a[aria-controls=covercollapsec-dates],
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo a[aria-controls=covercollapsec-dates] {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index a[aria-controls=covercollapsec-dates] + h3,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo a[aria-controls=covercollapsec-dates] + h3 {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .lesson-detail-img,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .lesson-detail-img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .lesson-detail-img img,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .lesson-detail-img img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_buy_as_a_set,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_buy_as_a_set {
  position: fixed;
  top: calc(5rem + 330px);
  right: calc(50% - 570px);
  max-width: 250px !important;
  width: 100%;
  padding: 20px 20px;
  background: white;
  -webkit-box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
          box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
  border-radius: 8px;
  z-index: 3;
}
@media screen and (max-width: 1170px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_buy_as_a_set,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_buy_as_a_set {
    max-width: 250px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_buy_as_a_set .enrol_buy_as_a_set_img,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_buy_as_a_set .enrol_buy_as_a_set_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px auto 15px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_buy_as_a_set .enrol_buy_as_a_set_img .enrol_buy_as_a_set_img_child,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_buy_as_a_set .enrol_buy_as_a_set_img .enrol_buy_as_a_set_img_child {
  width: 80px;
  height: 30px;
  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;
  border-radius: 8px;
  background: #efefef;
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_buy_as_a_set .enrol-section-basesubject-year-lesson-content-child-curriculum-month,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_buy_as_a_set .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
  font-size: 24px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_buy_as_a_set .enrol_buy_as_a_set_detail,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_buy_as_a_set .enrol_buy_as_a_set_detail {
  border-top: 1px solid #999;
  padding: 15px 0 0;
  font-size: 12px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_buy_as_a_set .enrol_buy_as_a_set_detail a,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_buy_as_a_set .enrol_buy_as_a_set_detail a {
  color: #005c3f !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region {
  max-width: 250px !important;
  background: #fff !important;
  border-radius: 8px;
  padding: 0px 20px 20px;
  text-align: left !important;
  line-height: 1.65 !important;
  font-weight: normal !important;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, .1) !important;
          box-shadow: 0px 4px 4px rgba(0, 0, 0, .1) !important;
  z-index: 99;
  font-size: 14px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region:after,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region:after {
    width: 100%;
    background: white;
    width: 100%;
    content: "";
    height: 66px;
    position: fixed;
    z-index: 9;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width: 1170px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region {
    max-width: 235px !important;
    right: 15px;
    margin: 2em auto !important;
  }
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region p,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region p {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region {
    position: relative;
    width: 100%;
    max-width: 100% !important;
    right: 0 !important;
    margin: 0 auto 60px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region::before,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region::before {
  content: "プラン登録" !important;
  position: relative;
  display: inline-table;
  font-size: 20px;
  margin: 0 0 20px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region b,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region b {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region p:nth-child(2),
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region p:nth-child(2) {
  margin: 0 auto 15px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region .btn.btn-secondary,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region .btn.btn-secondary {
  width: 100%;
  height: 48px;
  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;
  font-size: 14px !important;
  background: #005c3f !important;
  border-radius: 4px;
  color: white;
  line-height: 1;
  z-index: 999;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region .btn.btn-secondary,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region .btn.btn-secondary {
    width: 62%;
    right: 0px;
    bottom: 10px;
    left: auto;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region .page-enrol-set-discount,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region .page-enrol-set-discount {
  margin: 20px 0 0px;
  padding: 20px 0 0;
  border-top: 1px dashed #999;
  line-height: 1.5 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region .page-enrol-set-discount a,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region .page-enrol-set-discount a {
  margin: 7px 0 0 !important;
  color: #005c3f;
  text-decoration: underline !important;
  display: block;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol_fee_payment_region .page-enrol-set-discount p:nth-child(2),
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol_fee_payment_region .page-enrol-set-discount p:nth-child(2) {
  margin: 0 auto 0px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section {
  width: 100%;
  margin: 0 0 75px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section h2.enrol-title,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section h2.enrol-title {
  font-size: 24px;
  color: #262626;
  line-height: 1.5;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-recommend-subject-wrap,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-recommend-subject-wrap {
  margin: 0px 0 16px;
  padding: 12px 0 0;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-recommend-subject-wrap .enrol-recommend-subject-title,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-recommend-subject-wrap .enrol-recommend-subject-title {
  font-size: 20px;
  color: #262626;
  line-height: 1.5;
  color: #262626;
  display: block !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-recommend-subject-wrap .enrol-section.enrol-recommend-subject-text,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-recommend-subject-wrap .enrol-section.enrol-recommend-subject-text {
  font-size: 12px;
  color: #262626;
  line-height: 1.5;
  color: #999;
  display: block !important;
  margin: 6px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-recommend-subject-wrap .enrol-section.enrol-recommend-subject-text,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-recommend-subject-wrap .enrol-section.enrol-recommend-subject-text {
    margin: 0 0 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-subtitle,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-subtitle {
  font-size: 13px !important;
  color: #999;
  margin: -14px 0 30px;
  display: block !important;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-discount,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-discount {
  font-size: 14px;
  margin-top: 4px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-section-img,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-section-img {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-section-calender,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-section-calender {
  position: relative;
  width: 100%;
  padding-top: 75%; /* 4:3 の比率 */
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-section-calender,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-section-calender {
    padding-top: 180%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-section-calender iframe,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-section-calender iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-section-howto,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-section-howto {
  position: relative;
  display: grid;
  grid-template-columns: 120px 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  max-width: 600px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-section-howto,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-section-howto {
    grid-template-columns: 110px 1fr;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-section-howto::before,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-section-howto::before {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #005c3f), color-stop(0, transparent));
  background-image: linear-gradient(to bottom, #005c3f 50%, transparent 0);
  background-size: 3px 10px; /* 横幅1px、縦幅10px */
  background-repeat: repeat-y; /* 縦方向に繰り返す */
  width: 10px;
  height: 100%;
  position: absolute;
  left: 60px;
  top: 0;
  z-index: 0;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-section-howto-img,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-section-howto-img {
  position: relative;
  z-index: 1;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-step-lbl,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-step-lbl {
  color: #005c3f;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-step-lbl,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-step-lbl {
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-step-heading,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-step-heading {
  color: #262626;
  font-size: 20px;
  font-weight: bold;
  margin: 5px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-step-heading,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-step-heading {
    font-size: 16px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-step-desc,
html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-step-desc {
  margin: 5px 0 0;
  color: #262626;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .enrol-section .enrol-step-desc,
  html[data-tenantidnumber=lmswaomirai] #page-admin-tool-catalogue-courseinfo .enrol-section .enrol-step-desc {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson {
    margin: -10px auto 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  margin: 0px 0 25px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
    display: block;
    width: calc(100% + 40px);
    overflow-x: scroll;
    white-space: nowrap;
    margin: 10px -20px 25px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level {
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .title {
  font-size: 20px;
  margin: 0 4px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
  font-size: 30px;
  margin: 0 4px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
    font-size: 30px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
    font-size: 24px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
  position: relative;
  border-radius: 8px;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
    width: 70%;
    display: inline-block;
    margin: 0 10px 0 20px;
  }
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson:last-child {
    margin: 0 120px 0 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner img {
  margin: 0px 0px 8px;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-week {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  background: #28afe7 !important;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 13px;
  border-radius: 10px;
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-text {
  padding: 0px 0px;
  font-size: 14px;
  height: 40px;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  border-bottom: 4px solid #28afe7 !important;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
    gap: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
  border-radius: 10px 10px 0 0;
  border: 1px solid #999;
  border-bottom: none;
  background: #efefef;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
    padding: 5px 12px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child.active {
  text-align: center;
  background: #28afe7 !important;
  background: #ffffff;
  color: #ffffff;
  border: none;
  border-bottom: none;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content {
  border-radius: 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content {
    padding: 12px 16px 3px;
    background: #efefef;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
  margin: 0 0 20px;
  padding: 12px;
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
  gap: 12px 12px;
  background: #efefef;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
    border-radius: 8px;
    background: #ffffff;
    padding: 0 10px 0;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(12, auto);
    gap: 0px 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #ffffff;
  border: 2px solid #bceafd !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px dotted #efefef !important;
    border-radius: 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
  border-radius: 4px 0 8px 0;
  text-align: center;
  padding: 8px 0 0;
  width: 45px;
  height: 45px;
  background: #bceafd !important;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
    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;
    padding: 0;
    height: 35px;
    width: 45px;
    border-radius: 8px;
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
  font-size: 20px;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
    font-size: 20px;
    margin: -4px 2px 0 0;
    letter-spacing: -0.3px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 16px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
    padding: 0px 0 0 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px dotted #efefef;
  padding: 0 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
    border-bottom: 0;
    padding: 0;
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent {
  font-size: 12px;
  border-bottom: 2px dotted #efefef;
  padding: 6px 0 6px;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent:last-child {
  border-bottom: none;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button a {
  padding: 10px 20px;
  border-radius: 5px;
  background: #ffffff;
  color: #005c3f;
  font-size: 14px;
  border: 1px solid #005c3f;
  cursor: pointer;
  margin: 10px auto 20px;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable {
  background: #efefef;
  padding: 20px 20px 16px 8px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable {
    padding: 10px 10px 8px 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-head {
  border-radius: 10px;
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  text-align: center;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-head {
    grid-template-columns: 0.6fr repeat(5, 1fr);
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-head-child {
  border-radius: 4px;
  padding: 0px 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-head-child {
    padding: 0px 0 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-head-child:first-child {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
  font-size: 14px; /* 1番目を除く2番目以降に適用 */
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
    font-size: 12px; /* 1番目を除く2番目以降に適用 */
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content {
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  border-radius: 4px;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content {
    grid-template-columns: 0.6fr repeat(5, 1fr);
    grid-gap: 5px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child {
  padding: 8px;
  text-align: center;
  border-radius: 4px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child:first-child {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child:first-child {
    font-size: 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child:nth-child(n+2) {
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child {
    padding: 0px;
    height: 70px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child.active {
  background: #bceafd !important;
  border-left: 2px solid #28afe7 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e0e0e0;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child-start {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child-start::after {
  content: "";
  display: block;
  width: 4px;
  height: 1px;
  background: #262626;
  margin: 4px auto;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child-end {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child-grade {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .enrol-section-basesubject-timetable-content-child span.none {
  font-size: 30px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson {
    margin: -10px auto 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  margin: 0px 0 25px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
    display: block;
    width: calc(100% + 40px);
    overflow-x: scroll;
    white-space: nowrap;
    margin: 10px -20px 25px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level {
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .title {
  font-size: 20px;
  margin: 0 4px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
  font-size: 30px;
  margin: 0 4px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
    font-size: 30px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
    font-size: 24px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
  position: relative;
  border-radius: 8px;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
    width: 70%;
    display: inline-block;
    margin: 0 10px 0 20px;
  }
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson:last-child {
    margin: 0 120px 0 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner img {
  margin: 0px 0px 8px;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-week {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  background: #28afe7 !important;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 13px;
  border-radius: 10px;
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-text {
  padding: 0px 0px;
  font-size: 14px;
  height: 40px;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  border-bottom: 4px solid #28afe7 !important;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
    gap: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
  border-radius: 10px 10px 0 0;
  border: 1px solid #999;
  border-bottom: none;
  background: #efefef;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
    padding: 5px 12px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child.active {
  text-align: center;
  background: #28afe7 !important;
  background: #ffffff;
  color: #ffffff;
  border: none;
  border-bottom: none;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content {
  border-radius: 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content {
    padding: 12px 16px 3px;
    background: #efefef;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
  margin: 0 0 20px;
  padding: 12px;
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
  gap: 12px 12px;
  background: #efefef;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
    border-radius: 8px;
    background: #ffffff;
    padding: 0 10px 0;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(12, auto);
    gap: 0px 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #ffffff;
  border: 2px solid #bceafd !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px dotted #efefef !important;
    border-radius: 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
  border-radius: 4px 0 8px 0;
  text-align: center;
  padding: 8px 0 0;
  width: 45px;
  height: 45px;
  background: #bceafd !important;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
    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;
    padding: 0;
    height: 35px;
    width: 45px;
    border-radius: 8px;
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
  font-size: 20px;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
    font-size: 20px;
    margin: -4px 2px 0 0;
    letter-spacing: -0.3px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 16px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
    padding: 0px 0 0 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px dotted #efefef;
  padding: 0 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
    border-bottom: 0;
    padding: 0;
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent {
  font-size: 12px;
  border-bottom: 2px dotted #efefef;
  padding: 6px 0 6px;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent:last-child {
  border-bottom: none;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button a {
  padding: 10px 20px;
  border-radius: 5px;
  background: #ffffff;
  color: #005c3f;
  font-size: 14px;
  border: 1px solid #005c3f;
  cursor: pointer;
  margin: 10px auto 20px;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable {
  background: #efefef;
  padding: 20px 20px 16px 8px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable {
    padding: 10px 10px 8px 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-head {
  border-radius: 10px;
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  text-align: center;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-head {
    grid-template-columns: 0.6fr repeat(5, 1fr);
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-head-child {
  border-radius: 4px;
  padding: 0px 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-head-child {
    padding: 0px 0 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-head-child:first-child {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
  font-size: 14px; /* 1番目を除く2番目以降に適用 */
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
    font-size: 12px; /* 1番目を除く2番目以降に適用 */
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content {
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  border-radius: 4px;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content {
    grid-template-columns: 0.6fr repeat(5, 1fr);
    grid-gap: 5px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child {
  padding: 8px;
  text-align: center;
  border-radius: 4px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child:first-child {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child:first-child {
    font-size: 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child:nth-child(n+2) {
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child {
    padding: 0px;
    height: 70px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child.active {
  background: #bceafd !important;
  border-left: 2px solid #28afe7 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e0e0e0;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child-start {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child-start::after {
  content: "";
  display: block;
  width: 4px;
  height: 1px;
  background: #262626;
  margin: 4px auto;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child-end {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child-grade {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .enrol-section-basesubject-timetable-content-child span.none {
  font-size: 30px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson {
    margin: -10px auto 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  margin: 0px 0 25px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
    display: block;
    width: calc(100% + 40px);
    overflow-x: scroll;
    white-space: nowrap;
    margin: 10px -20px 25px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level {
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .title {
  font-size: 20px;
  margin: 0 4px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
  font-size: 30px;
  margin: 0 4px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
    font-size: 30px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
    font-size: 24px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
  position: relative;
  border-radius: 8px;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
    width: 70%;
    display: inline-block;
    margin: 0 10px 0 20px;
  }
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson:last-child {
    margin: 0 120px 0 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner img {
  margin: 0px 0px 8px;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-week {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  background: #b6d43e !important;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 13px;
  border-radius: 10px;
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-text {
  padding: 0px 0px;
  font-size: 14px;
  height: 40px;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  border-bottom: 4px solid #b6d43e !important;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
    gap: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
  border-radius: 10px 10px 0 0;
  border: 1px solid #999;
  border-bottom: none;
  background: #efefef;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
    padding: 5px 12px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child.active {
  text-align: center;
  background: #b6d43e !important;
  background: #ffffff;
  color: #ffffff;
  border: none;
  border-bottom: none;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content {
  border-radius: 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content {
    padding: 12px 16px 3px;
    background: #efefef;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
  margin: 0 0 20px;
  padding: 12px;
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
  gap: 12px 12px;
  background: #efefef;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
    border-radius: 8px;
    background: #ffffff;
    padding: 0 10px 0;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(12, auto);
    gap: 0px 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #ffffff;
  border: 2px solid #e3f3a3 !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px dotted #efefef !important;
    border-radius: 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
  border-radius: 4px 0 8px 0;
  text-align: center;
  padding: 8px 0 0;
  width: 45px;
  height: 45px;
  background: #e3f3a3 !important;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
    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;
    padding: 0;
    height: 35px;
    width: 45px;
    border-radius: 8px;
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
  font-size: 20px;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
    font-size: 20px;
    margin: -4px 2px 0 0;
    letter-spacing: -0.3px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 16px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
    padding: 0px 0 0 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px dotted #efefef;
  padding: 0 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
    border-bottom: 0;
    padding: 0;
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent {
  font-size: 12px;
  border-bottom: 2px dotted #efefef;
  padding: 6px 0 6px;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent:last-child {
  border-bottom: none;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button a {
  padding: 10px 20px;
  border-radius: 5px;
  background: #ffffff;
  color: #005c3f;
  font-size: 14px;
  border: 1px solid #005c3f;
  cursor: pointer;
  margin: 10px auto 20px;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable {
  background: #efefef;
  padding: 20px 20px 16px 8px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable {
    padding: 10px 10px 8px 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-head {
  border-radius: 10px;
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  text-align: center;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-head {
    grid-template-columns: 0.6fr repeat(5, 1fr);
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-head-child {
  border-radius: 4px;
  padding: 0px 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-head-child {
    padding: 0px 0 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-head-child:first-child {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
  font-size: 14px; /* 1番目を除く2番目以降に適用 */
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
    font-size: 12px; /* 1番目を除く2番目以降に適用 */
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content {
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  border-radius: 4px;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content {
    grid-template-columns: 0.6fr repeat(5, 1fr);
    grid-gap: 5px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child {
  padding: 8px;
  text-align: center;
  border-radius: 4px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child:first-child {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child:first-child {
    font-size: 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child:nth-child(n+2) {
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child {
    padding: 0px;
    height: 70px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child.active {
  background: #e3f3a3 !important;
  border-left: 2px solid #b6d43e !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e0e0e0;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child-start {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child-start::after {
  content: "";
  display: block;
  width: 4px;
  height: 1px;
  background: #262626;
  margin: 4px auto;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child-end {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child-grade {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .enrol-section-basesubject-timetable-content-child span.none {
  font-size: 30px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson {
    margin: -10px auto 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  margin: 0px 0 25px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
    display: block;
    width: calc(100% + 40px);
    overflow-x: scroll;
    white-space: nowrap;
    margin: 10px -20px 25px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level {
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .title {
  font-size: 20px;
  margin: 0 4px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
  font-size: 30px;
  margin: 0 4px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
    font-size: 30px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
    font-size: 24px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
  position: relative;
  border-radius: 8px;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
    width: 70%;
    display: inline-block;
    margin: 0 10px 0 20px;
  }
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson:last-child {
    margin: 0 120px 0 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner img {
  margin: 0px 0px 8px;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-week {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  background: #b6d43e !important;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 13px;
  border-radius: 10px;
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-text {
  padding: 0px 0px;
  font-size: 14px;
  height: 40px;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  border-bottom: 4px solid #b6d43e !important;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
    gap: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
  border-radius: 10px 10px 0 0;
  border: 1px solid #999;
  border-bottom: none;
  background: #efefef;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
    padding: 5px 12px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child.active {
  text-align: center;
  background: #b6d43e !important;
  background: #ffffff;
  color: #ffffff;
  border: none;
  border-bottom: none;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content {
  border-radius: 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content {
    padding: 12px 16px 3px;
    background: #efefef;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
  margin: 0 0 20px;
  padding: 12px;
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
  gap: 12px 12px;
  background: #efefef;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
    border-radius: 8px;
    background: #ffffff;
    padding: 0 10px 0;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(12, auto);
    gap: 0px 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #ffffff;
  border: 2px solid #e3f3a3 !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px dotted #efefef !important;
    border-radius: 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
  border-radius: 4px 0 8px 0;
  text-align: center;
  padding: 8px 0 0;
  width: 45px;
  height: 45px;
  background: #e3f3a3 !important;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
    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;
    padding: 0;
    height: 35px;
    width: 45px;
    border-radius: 8px;
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
  font-size: 20px;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
    font-size: 20px;
    margin: -4px 2px 0 0;
    letter-spacing: -0.3px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 16px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
    padding: 0px 0 0 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px dotted #efefef;
  padding: 0 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
    border-bottom: 0;
    padding: 0;
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent {
  font-size: 12px;
  border-bottom: 2px dotted #efefef;
  padding: 6px 0 6px;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent:last-child {
  border-bottom: none;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button a {
  padding: 10px 20px;
  border-radius: 5px;
  background: #ffffff;
  color: #005c3f;
  font-size: 14px;
  border: 1px solid #005c3f;
  cursor: pointer;
  margin: 10px auto 20px;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable {
  background: #efefef;
  padding: 20px 20px 16px 8px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable {
    padding: 10px 10px 8px 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-head {
  border-radius: 10px;
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  text-align: center;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-head {
    grid-template-columns: 0.6fr repeat(5, 1fr);
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-head-child {
  border-radius: 4px;
  padding: 0px 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-head-child {
    padding: 0px 0 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-head-child:first-child {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
  font-size: 14px; /* 1番目を除く2番目以降に適用 */
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
    font-size: 12px; /* 1番目を除く2番目以降に適用 */
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content {
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  border-radius: 4px;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content {
    grid-template-columns: 0.6fr repeat(5, 1fr);
    grid-gap: 5px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child {
  padding: 8px;
  text-align: center;
  border-radius: 4px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child:first-child {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child:first-child {
    font-size: 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child:nth-child(n+2) {
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child {
    padding: 0px;
    height: 70px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child.active {
  background: #e3f3a3 !important;
  border-left: 2px solid #b6d43e !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e0e0e0;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child-start {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child-start::after {
  content: "";
  display: block;
  width: 4px;
  height: 1px;
  background: #262626;
  margin: 4px auto;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child-end {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child-grade {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .enrol-section-basesubject-timetable-content-child span.none {
  font-size: 30px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson {
    margin: -10px auto 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  margin: 0px 0 25px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
    display: block;
    width: calc(100% + 40px);
    overflow-x: scroll;
    white-space: nowrap;
    margin: 10px -20px 25px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level {
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .title {
  font-size: 20px;
  margin: 0 4px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
  font-size: 30px;
  margin: 0 4px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
    font-size: 30px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
    font-size: 24px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
  position: relative;
  border-radius: 8px;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
    width: 70%;
    display: inline-block;
    margin: 0 10px 0 20px;
  }
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson:last-child {
    margin: 0 120px 0 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner img {
  margin: 0px 0px 8px;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-week {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  background: #fcaf17 !important;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 13px;
  border-radius: 10px;
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-text {
  padding: 0px 0px;
  font-size: 14px;
  height: 40px;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  border-bottom: 4px solid #fcaf17 !important;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
    gap: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
  border-radius: 10px 10px 0 0;
  border: 1px solid #999;
  border-bottom: none;
  background: #efefef;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
    padding: 5px 12px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child.active {
  text-align: center;
  background: #fcaf17 !important;
  background: #ffffff;
  color: #ffffff;
  border: none;
  border-bottom: none;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content {
  border-radius: 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content {
    padding: 12px 16px 3px;
    background: #efefef;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
  margin: 0 0 20px;
  padding: 12px;
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
  gap: 12px 12px;
  background: #efefef;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
    border-radius: 8px;
    background: #ffffff;
    padding: 0 10px 0;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(12, auto);
    gap: 0px 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #ffffff;
  border: 2px solid #ffecc6 !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px dotted #efefef !important;
    border-radius: 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
  border-radius: 4px 0 8px 0;
  text-align: center;
  padding: 8px 0 0;
  width: 45px;
  height: 45px;
  background: #ffecc6 !important;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
    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;
    padding: 0;
    height: 35px;
    width: 45px;
    border-radius: 8px;
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
  font-size: 20px;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
    font-size: 20px;
    margin: -4px 2px 0 0;
    letter-spacing: -0.3px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 16px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
    padding: 0px 0 0 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px dotted #efefef;
  padding: 0 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
    border-bottom: 0;
    padding: 0;
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent {
  font-size: 12px;
  border-bottom: 2px dotted #efefef;
  padding: 6px 0 6px;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent:last-child {
  border-bottom: none;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button a {
  padding: 10px 20px;
  border-radius: 5px;
  background: #ffffff;
  color: #005c3f;
  font-size: 14px;
  border: 1px solid #005c3f;
  cursor: pointer;
  margin: 10px auto 20px;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable {
  background: #efefef;
  padding: 20px 20px 16px 8px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable {
    padding: 10px 10px 8px 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-head {
  border-radius: 10px;
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  text-align: center;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-head {
    grid-template-columns: 0.6fr repeat(5, 1fr);
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-head-child {
  border-radius: 4px;
  padding: 0px 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-head-child {
    padding: 0px 0 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-head-child:first-child {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
  font-size: 14px; /* 1番目を除く2番目以降に適用 */
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
    font-size: 12px; /* 1番目を除く2番目以降に適用 */
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content {
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  border-radius: 4px;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content {
    grid-template-columns: 0.6fr repeat(5, 1fr);
    grid-gap: 5px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child {
  padding: 8px;
  text-align: center;
  border-radius: 4px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child:first-child {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child:first-child {
    font-size: 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child:nth-child(n+2) {
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child {
    padding: 0px;
    height: 70px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child.active {
  background: #ffecc6 !important;
  border-left: 2px solid #fcaf17 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e0e0e0;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child-start {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child-start::after {
  content: "";
  display: block;
  width: 4px;
  height: 1px;
  background: #262626;
  margin: 4px auto;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child-end {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child-grade {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .enrol-section-basesubject-timetable-content-child span.none {
  font-size: 30px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson {
    margin: -10px auto 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  margin: 0px 0 25px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
    display: block;
    width: calc(100% + 40px);
    overflow-x: scroll;
    white-space: nowrap;
    margin: 10px -20px 25px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level {
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .title {
  font-size: 20px;
  margin: 0 4px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
  font-size: 30px;
  margin: 0 4px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
    font-size: 30px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
    font-size: 24px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
  position: relative;
  border-radius: 8px;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
    width: 70%;
    display: inline-block;
    margin: 0 10px 0 20px;
  }
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson:last-child {
    margin: 0 120px 0 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner img {
  margin: 0px 0px 8px;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-week {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  background: #fcaf17 !important;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 13px;
  border-radius: 10px;
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-text {
  padding: 0px 0px;
  font-size: 14px;
  height: 40px;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  border-bottom: 4px solid #fcaf17 !important;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
    gap: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
  border-radius: 10px 10px 0 0;
  border: 1px solid #999;
  border-bottom: none;
  background: #efefef;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
    padding: 5px 12px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child.active {
  text-align: center;
  background: #fcaf17 !important;
  background: #ffffff;
  color: #ffffff;
  border: none;
  border-bottom: none;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content {
  border-radius: 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content {
    padding: 12px 16px 3px;
    background: #efefef;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
  margin: 0 0 20px;
  padding: 12px;
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
  gap: 12px 12px;
  background: #efefef;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
    border-radius: 8px;
    background: #ffffff;
    padding: 0 10px 0;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(12, auto);
    gap: 0px 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #ffffff;
  border: 2px solid #ffecc6 !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px dotted #efefef !important;
    border-radius: 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
  border-radius: 4px 0 8px 0;
  text-align: center;
  padding: 8px 0 0;
  width: 45px;
  height: 45px;
  background: #ffecc6 !important;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
    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;
    padding: 0;
    height: 35px;
    width: 45px;
    border-radius: 8px;
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
  font-size: 20px;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
    font-size: 20px;
    margin: -4px 2px 0 0;
    letter-spacing: -0.3px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 16px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
    padding: 0px 0 0 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px dotted #efefef;
  padding: 0 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
    border-bottom: 0;
    padding: 0;
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent {
  font-size: 12px;
  border-bottom: 2px dotted #efefef;
  padding: 6px 0 6px;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent:last-child {
  border-bottom: none;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button a {
  padding: 10px 20px;
  border-radius: 5px;
  background: #ffffff;
  color: #005c3f;
  font-size: 14px;
  border: 1px solid #005c3f;
  cursor: pointer;
  margin: 10px auto 20px;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable {
  background: #efefef;
  padding: 20px 20px 16px 8px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable {
    padding: 10px 10px 8px 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-head {
  border-radius: 10px;
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  text-align: center;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-head {
    grid-template-columns: 0.6fr repeat(5, 1fr);
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-head-child {
  border-radius: 4px;
  padding: 0px 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-head-child {
    padding: 0px 0 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-head-child:first-child {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
  font-size: 14px; /* 1番目を除く2番目以降に適用 */
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
    font-size: 12px; /* 1番目を除く2番目以降に適用 */
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content {
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  border-radius: 4px;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content {
    grid-template-columns: 0.6fr repeat(5, 1fr);
    grid-gap: 5px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child {
  padding: 8px;
  text-align: center;
  border-radius: 4px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child:first-child {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child:first-child {
    font-size: 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child:nth-child(n+2) {
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child {
    padding: 0px;
    height: 70px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child.active {
  background: #ffecc6 !important;
  border-left: 2px solid #fcaf17 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e0e0e0;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child-start {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child-start::after {
  content: "";
  display: block;
  width: 4px;
  height: 1px;
  background: #262626;
  margin: 4px auto;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child-end {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child-grade {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .enrol-section-basesubject-timetable-content-child span.none {
  font-size: 30px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson {
    margin: -10px auto 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  margin: 0px 0 25px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
    display: block;
    width: calc(100% + 40px);
    overflow-x: scroll;
    white-space: nowrap;
    margin: 10px -20px 25px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level {
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .title {
  font-size: 20px;
  margin: 0 4px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
  font-size: 30px;
  margin: 0 4px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
    font-size: 30px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
    font-size: 24px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
  position: relative;
  border-radius: 8px;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
    width: 70%;
    display: inline-block;
    margin: 0 10px 0 20px;
  }
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson:last-child {
    margin: 0 120px 0 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner img {
  margin: 0px 0px 8px;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-week {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  background: #aa68aa !important;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 13px;
  border-radius: 10px;
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-text {
  padding: 0px 0px;
  font-size: 14px;
  height: 40px;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  border-bottom: 4px solid #aa68aa !important;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
    gap: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
  border-radius: 10px 10px 0 0;
  border: 1px solid #999;
  border-bottom: none;
  background: #efefef;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
    padding: 5px 12px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child.active {
  text-align: center;
  background: #aa68aa !important;
  background: #ffffff;
  color: #ffffff;
  border: none;
  border-bottom: none;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content {
  border-radius: 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content {
    padding: 12px 16px 3px;
    background: #efefef;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
  margin: 0 0 20px;
  padding: 12px;
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
  gap: 12px 12px;
  background: #efefef;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
    border-radius: 8px;
    background: #ffffff;
    padding: 0 10px 0;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(12, auto);
    gap: 0px 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #ffffff;
  border: 2px solid #f2c9ff !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px dotted #efefef !important;
    border-radius: 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
  border-radius: 4px 0 8px 0;
  text-align: center;
  padding: 8px 0 0;
  width: 45px;
  height: 45px;
  background: #f2c9ff !important;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
    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;
    padding: 0;
    height: 35px;
    width: 45px;
    border-radius: 8px;
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
  font-size: 20px;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
    font-size: 20px;
    margin: -4px 2px 0 0;
    letter-spacing: -0.3px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 16px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
    padding: 0px 0 0 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px dotted #efefef;
  padding: 0 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
    border-bottom: 0;
    padding: 0;
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent {
  font-size: 12px;
  border-bottom: 2px dotted #efefef;
  padding: 6px 0 6px;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent:last-child {
  border-bottom: none;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button a {
  padding: 10px 20px;
  border-radius: 5px;
  background: #ffffff;
  color: #005c3f;
  font-size: 14px;
  border: 1px solid #005c3f;
  cursor: pointer;
  margin: 10px auto 20px;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable {
  background: #efefef;
  padding: 20px 20px 16px 8px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable {
    padding: 10px 10px 8px 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-head {
  border-radius: 10px;
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  text-align: center;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-head {
    grid-template-columns: 0.6fr repeat(5, 1fr);
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-head-child {
  border-radius: 4px;
  padding: 0px 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-head-child {
    padding: 0px 0 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-head-child:first-child {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
  font-size: 14px; /* 1番目を除く2番目以降に適用 */
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
    font-size: 12px; /* 1番目を除く2番目以降に適用 */
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content {
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  border-radius: 4px;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content {
    grid-template-columns: 0.6fr repeat(5, 1fr);
    grid-gap: 5px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child {
  padding: 8px;
  text-align: center;
  border-radius: 4px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child:first-child {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child:first-child {
    font-size: 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child:nth-child(n+2) {
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child {
    padding: 0px;
    height: 70px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child.active {
  background: #f2c9ff !important;
  border-left: 2px solid #aa68aa !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e0e0e0;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child-start {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child-start::after {
  content: "";
  display: block;
  width: 4px;
  height: 1px;
  background: #262626;
  margin: 4px auto;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child-end {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child-grade {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .enrol-section-basesubject-timetable-content-child span.none {
  font-size: 30px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson {
    margin: -10px auto 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  margin: 0px 0 25px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
    display: block;
    width: calc(100% + 40px);
    overflow-x: scroll;
    white-space: nowrap;
    margin: 10px -20px 25px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level {
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .title {
  font-size: 20px;
  margin: 0 4px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
  font-size: 30px;
  margin: 0 4px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
    font-size: 30px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
    font-size: 24px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
  position: relative;
  border-radius: 8px;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
    width: 70%;
    display: inline-block;
    margin: 0 10px 0 20px;
  }
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson:last-child {
    margin: 0 120px 0 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner img {
  margin: 0px 0px 8px;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-week {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  background: #aa68aa !important;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 13px;
  border-radius: 10px;
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-text {
  padding: 0px 0px;
  font-size: 14px;
  height: 40px;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  border-bottom: 4px solid #aa68aa !important;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
    gap: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
  border-radius: 10px 10px 0 0;
  border: 1px solid #999;
  border-bottom: none;
  background: #efefef;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
    padding: 5px 12px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child.active {
  text-align: center;
  background: #aa68aa !important;
  background: #ffffff;
  color: #ffffff;
  border: none;
  border-bottom: none;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content {
  border-radius: 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content {
    padding: 12px 16px 3px;
    background: #efefef;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
  margin: 0 0 20px;
  padding: 12px;
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
  gap: 12px 12px;
  background: #efefef;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
    border-radius: 8px;
    background: #ffffff;
    padding: 0 10px 0;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(12, auto);
    gap: 0px 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #ffffff;
  border: 2px solid #f2c9ff !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px dotted #efefef !important;
    border-radius: 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
  border-radius: 4px 0 8px 0;
  text-align: center;
  padding: 8px 0 0;
  width: 45px;
  height: 45px;
  background: #f2c9ff !important;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
    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;
    padding: 0;
    height: 35px;
    width: 45px;
    border-radius: 8px;
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
  font-size: 20px;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
    font-size: 20px;
    margin: -4px 2px 0 0;
    letter-spacing: -0.3px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 16px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
    padding: 0px 0 0 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px dotted #efefef;
  padding: 0 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
    border-bottom: 0;
    padding: 0;
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent {
  font-size: 12px;
  border-bottom: 2px dotted #efefef;
  padding: 6px 0 6px;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent:last-child {
  border-bottom: none;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button a {
  padding: 10px 20px;
  border-radius: 5px;
  background: #ffffff;
  color: #005c3f;
  font-size: 14px;
  border: 1px solid #005c3f;
  cursor: pointer;
  margin: 10px auto 20px;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable {
  background: #efefef;
  padding: 20px 20px 16px 8px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable {
    padding: 10px 10px 8px 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-head {
  border-radius: 10px;
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  text-align: center;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-head {
    grid-template-columns: 0.6fr repeat(5, 1fr);
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-head-child {
  border-radius: 4px;
  padding: 0px 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-head-child {
    padding: 0px 0 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-head-child:first-child {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
  font-size: 14px; /* 1番目を除く2番目以降に適用 */
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
    font-size: 12px; /* 1番目を除く2番目以降に適用 */
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content {
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  border-radius: 4px;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content {
    grid-template-columns: 0.6fr repeat(5, 1fr);
    grid-gap: 5px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child {
  padding: 8px;
  text-align: center;
  border-radius: 4px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child:first-child {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child:first-child {
    font-size: 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child:nth-child(n+2) {
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child {
    padding: 0px;
    height: 70px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child.active {
  background: #f2c9ff !important;
  border-left: 2px solid #aa68aa !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e0e0e0;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child-start {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child-start::after {
  content: "";
  display: block;
  width: 4px;
  height: 1px;
  background: #262626;
  margin: 4px auto;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child-end {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child-grade {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .enrol-section-basesubject-timetable-content-child span.none {
  font-size: 30px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson {
    margin: -10px auto 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  margin: 0px 0 25px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid {
    display: block;
    width: calc(100% + 40px);
    overflow-x: scroll;
    white-space: nowrap;
    margin: 10px -20px 25px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level {
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .title {
  font-size: 20px;
  margin: 0 4px 0 0;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
  font-size: 30px;
  margin: 0 4px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level .large {
    font-size: 30px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-level span {
    font-size: 24px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
  position: relative;
  border-radius: 8px;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson {
    width: 70%;
    display: inline-block;
    margin: 0 10px 0 20px;
  }
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson:last-child {
    margin: 0 120px 0 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-banner img {
  margin: 0px 0px 8px;
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-week {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  background: #ee242c !important;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 13px;
  border-radius: 10px;
  font-size: 14px;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-thismonth-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson .enrol-section-basesubject-thismonth-lesson-grid-lesson-text {
  padding: 0px 0px;
  font-size: 14px;
  height: 40px;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson {
    margin: 0 -20px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  border-bottom: 4px solid #ee242c !important;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab {
    gap: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
  border-radius: 10px 10px 0 0;
  border: 1px solid #999;
  border-bottom: none;
  background: #efefef;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child {
    padding: 5px 12px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson .enrol-section-basesubject-year-lesson-tab .enrol-section-basesubject-year-lesson-tab-child.active {
  text-align: center;
  background: #ee242c !important;
  background: #ffffff;
  color: #ffffff;
  border: none;
  border-bottom: none;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content {
  border-radius: 0px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content {
    padding: 12px 16px 3px;
    background: #efefef;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
  margin: 0 0 20px;
  padding: 12px;
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
  gap: 12px 12px;
  background: #efefef;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child {
    border-radius: 8px;
    background: #ffffff;
    padding: 0 10px 0;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(12, auto);
    gap: 0px 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #ffffff;
  border: 2px solid #ee242c !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px dotted #efefef !important;
    border-radius: 8px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
  border-radius: 4px 0 8px 0;
  text-align: center;
  padding: 8px 0 0;
  width: 45px;
  height: 45px;
  background: #ee242c !important;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month {
    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;
    padding: 0;
    height: 35px;
    width: 45px;
    border-radius: 8px;
    font-size: 14px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
  font-size: 20px;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-month span.month {
    font-size: 20px;
    margin: -4px 2px 0 0;
    letter-spacing: -0.3px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 16px 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail {
    padding: 0px 0 0 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px dotted #efefef;
  padding: 0 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-title {
    border-bottom: 0;
    padding: 0;
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent {
  font-size: 12px;
  border-bottom: 2px dotted #efefef;
  padding: 6px 0 6px;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-child .enrol-section-basesubject-year-lesson-content-child-curriculum .enrol-section-basesubject-year-lesson-content-child-curriculum-detail .enrol-section-basesubject-year-lesson-content-child-curriculum-detail-subcontent:last-child {
  border-bottom: none;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-year-lesson-content .enrol-section-basesubject-year-lesson-content-button a {
  padding: 10px 20px;
  border-radius: 5px;
  background: #ffffff;
  color: #005c3f;
  font-size: 14px;
  border: 1px solid #005c3f;
  cursor: pointer;
  margin: 10px auto 20px;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable {
  background: #efefef;
  padding: 20px 20px 16px 8px;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable {
    padding: 10px 10px 8px 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-head {
  border-radius: 10px;
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  text-align: center;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-head {
    grid-template-columns: 0.6fr repeat(5, 1fr);
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-head-child {
  border-radius: 4px;
  padding: 0px 0 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-head-child {
    padding: 0px 0 4px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-head-child:first-child {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
  font-size: 14px; /* 1番目を除く2番目以降に適用 */
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-head-child:nth-child(n+2) {
    font-size: 12px; /* 1番目を除く2番目以降に適用 */
    font-weight: normal;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content {
  display: grid;
  grid-gap: 5px;
  margin: 0 0 5px;
  border-radius: 4px;
  grid-template-columns: 0.6fr repeat(7, 1fr);
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content {
    grid-template-columns: 0.6fr repeat(5, 1fr);
    grid-gap: 5px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child {
  padding: 8px;
  text-align: center;
  border-radius: 4px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child:first-child {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child:first-child {
    font-size: 10px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child:nth-child(n+2) {
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child {
    padding: 0px;
    height: 70px;
    font-size: 12px;
  }
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child.active {
  background: #ee242c !important;
  border-left: 2px solid #ee242c !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #e0e0e0;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child-start {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child-start::after {
  content: "";
  display: block;
  width: 4px;
  height: 1px;
  background: #262626;
  margin: 4px auto;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child-end {
  display: block;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child-grade {
  font-size: 12px;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .enrol-section-basesubject-timetable-content-child span.none {
  font-size: 30px;
  font-weight: 300;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index {
  /* ↑↑↑ 重複優先コードここまで ↑↑↑ */
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-live-lesson-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 40px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-live-lesson {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding: 0px 0 45px;
  border-radius: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-live-lesson {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-lesson-img {
  width: 100%;
  border-radius: 12px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-lesson-img2 {
  width: 100%;
  border-radius: 12px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-live-lesson-text {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-lesson-images {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-lesson-figure {
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-lesson-figure img.global-english-lesson-img2 {
  position: absolute;
  right: -20px;
  bottom: -20px;
  width: 60%;
  z-index: 9;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .lesson-content .lesson-title {
  margin-bottom: 10px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .lesson-content .global-english-desc {
  font-size: 14px;
  line-height: 1.5;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-sample-phrase {
  -webkit-box-flex: 5.5;
      -ms-flex: 5.5;
          flex: 5.5;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-sample-phrase-figure {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  border-radius: 12px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-sample-phrase-figure iframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 12px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-lesson-images {
  -webkit-box-flex: 5.5;
      -ms-flex: 5.5;
          flex: 5.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-lesson-images figure {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .global-english-inner .global-english-lesson-images figure img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english .coursedetail-info-fee {
  margin-bottom: 10px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english-desc {
  font-size: 16px;
  color: #262626;
  line-height: 1.5;
  line-height: 1.5;
  color: #262626;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english-desc {
    margin-top: 30px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  padding: 20px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .global-english-item {
  background-color: #efefef;
  padding: 20px;
  border: 1px solid #ffffff;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .coursedetail-info-inner h3.coursedetail-course-info {
  margin-top: 64px;
  margin-bottom: 24px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .box-container {
  background-color: #efefef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  padding: 40px 40px 40px;
  margin: 0 auto 60px;
  border-radius: 12px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .box-container {
    padding: 30px 20px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .box-container .coursedetail-info-fee-benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  max-width: 600px;
  background: #ffffff;
  border-radius: 12px;
  padding: 20px;
  position: relative;
  margin: 20px 0 0;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .box-container .coursedetail-info-fee-benefits {
    margin: 15px 0 0;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .box-container .coursedetail-info-fee-benefits::after {
  content: "";
  position: absolute;
  top: -16px;
  left: 20px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #ffffff;
  width: 0;
  height: 0;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .box-container .coursedetail-info-fee-benefits .grid-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: bold;
  color: #262626;
  background: transparent;
  width: 48%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index .box-container .coursedetail-info-fee-benefits .grid-child {
    width: 100%;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .coursedetail-info-fee-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 15px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .coursedetail-info-fee-price {
  margin-bottom: 30px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .price {
  font-size: 30px;
  color: #262626;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .small-text {
  font-size: 14px;
  color: #262626;
  margin-left: 0.2em;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .price,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .small-text {
  display: inline;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .coursedetail-info-course-desc {
  margin-bottom: 0;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 20px;
  margin-top: 0;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .image-container img.stage {
  width: 100%;
  max-width: 300px;
  height: auto;
  border-radius: 8px;
  display: block;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index table {
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  text-align: center;
  font-family: Arial, sans-serif;
  margin-bottom: 53px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index table th,
html[data-tenantidnumber=lmswaomirai] #page-enrol-index table td {
  border: 1px solid #262626;
  padding: 10px;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index table td {
  vertical-align: middle;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index table td:first-child {
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index table td.has-text-align-center {
  line-height: 1.5 !important;
  padding: 0.8em 0.5em !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-enrol-index table {
    margin-bottom: 0px;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-enrol-index .wp-block-spacer {
  height: 16px;
}
html[data-tenantidnumber=lmswaomirai] .course-270 .page-header-headings, html[data-tenantidnumber=lmswaomirai] .course-228 .page-header-headings,
html[data-tenantidnumber=lmswaomirai] .course-271 .page-header-headings, html[data-tenantidnumber=lmswaomirai] .course-229 .page-header-headings {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] .course-270 .page-context-header, html[data-tenantidnumber=lmswaomirai] .course-228 .page-context-header,
html[data-tenantidnumber=lmswaomirai] .course-271 .page-context-header, html[data-tenantidnumber=lmswaomirai] .course-229 .page-context-header {
  display: none !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .course-270 #page.drawers, html[data-tenantidnumber=lmswaomirai] .course-228 #page.drawers,
  html[data-tenantidnumber=lmswaomirai] .course-271 #page.drawers, html[data-tenantidnumber=lmswaomirai] .course-229 #page.drawers {
    margin: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .course-270 .enrol-header, html[data-tenantidnumber=lmswaomirai] .course-228 .enrol-header,
  html[data-tenantidnumber=lmswaomirai] .course-271 .enrol-header, html[data-tenantidnumber=lmswaomirai] .course-229 .enrol-header {
    margin: 0 -20px 30px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .course-270 .mt-3,
html[data-tenantidnumber=lmswaomirai] .course-270 .my-3, html[data-tenantidnumber=lmswaomirai] .course-228 .mt-3,
html[data-tenantidnumber=lmswaomirai] .course-228 .my-3,
html[data-tenantidnumber=lmswaomirai] .course-271 .mt-3,
html[data-tenantidnumber=lmswaomirai] .course-271 .my-3, html[data-tenantidnumber=lmswaomirai] .course-229 .mt-3,
html[data-tenantidnumber=lmswaomirai] .course-229 .my-3 {
  margin-top: 0px !important;
  margin-top: 0rem !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .course-270 .mt-2,
  html[data-tenantidnumber=lmswaomirai] .course-270 .my-2, html[data-tenantidnumber=lmswaomirai] .course-228 .mt-2,
  html[data-tenantidnumber=lmswaomirai] .course-228 .my-2,
  html[data-tenantidnumber=lmswaomirai] .course-271 .mt-2,
  html[data-tenantidnumber=lmswaomirai] .course-271 .my-2, html[data-tenantidnumber=lmswaomirai] .course-229 .mt-2,
  html[data-tenantidnumber=lmswaomirai] .course-229 .my-2 {
    margin-top: 0rem !important;
  }
}
html[data-tenantidnumber=lmswaomirai] .course-270 .enrol-text-2, html[data-tenantidnumber=lmswaomirai] .course-228 .enrol-text-2,
html[data-tenantidnumber=lmswaomirai] .course-271 .enrol-text-2, html[data-tenantidnumber=lmswaomirai] .course-229 .enrol-text-2 {
  margin: 20px 0 30px;
}
html[data-tenantidnumber=lmswaomirai] .course-270 .enrol-section-img-2 img, html[data-tenantidnumber=lmswaomirai] .course-228 .enrol-section-img-2 img,
html[data-tenantidnumber=lmswaomirai] .course-271 .enrol-section-img-2 img, html[data-tenantidnumber=lmswaomirai] .course-229 .enrol-section-img-2 img {
  border-radius: 8px;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index {
  margin-top: 36px;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child {
  -webkit-box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
          box-shadow: 0px 3.5px 7px rgba(0, 0, 0, .18) !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-subject {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 2px;
  color: #262626;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-subject .subject-number {
  font-size: 30px;
  font-weight: bold;
  color: #262626;
  margin-right: 4px;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-subject .subject-text {
  font-size: 24px;
  font-weight: normal;
  color: #262626;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-fee {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-fee .price-fee-yen {
  font-size: 30px;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-fee .price-fee-yen.green {
  color: #005c3f;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-fee .price-fee-yen.black {
  color: #262626;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-fee .price-fee-month {
  font-size: 16px;
  margin-left: 4px;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-fee .price-fee-month.green {
  color: #005c3f;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-detail {
  display: inline-block;
  color: #005c3f;
  font-size: 14px;
  text-decoration: underline;
  margin-top: 10px;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child .price-note {
  margin-top: 8px;
  font-size: 14px;
  color: #4d4d4d;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child.active {
  position: relative;
  border: 3px solid #005c3f;
}
html[data-tenantidnumber=lmswaomirai] .page-enrol-index .multiselct-price .multiselct-price-child.active .price-discount {
  position: absolute;
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: inline-block;
  background-color: #005c3f;
  color: #ffffff;
  border-radius: 9999px;
  padding: 5px 50px;
  font-size: 16px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
          box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-title-2,
  html[data-tenantidnumber=lmswaomirai] .enrol-text-2,
  html[data-tenantidnumber=lmswaomirai] .enrol-section-img-2 {
    display: none;
  }
}
html[data-tenantidnumber=lmswaomirai] .enrol-header {
  margin: 0 auto 50px;
}
@media screen and (min-width: 769px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-header img {
    border-radius: 12px;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .enrol-header {
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .multiselct-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .multiselct-price-child {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 8px;
    background-color: #ffffff;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] .price-discount {
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    white-space: nowrap;
    text-align: center;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .activity-item.hiddenactivity,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .activity-item.hiddenactivity {
  background: #ffffff !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .activity-completion.align-self-start,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .activity-item .activity-icon,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .activity-completion.align-self-start,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .activity-item .activity-icon {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .activityiconcontainer.smaller .activityicon,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .activityiconcontainer.smaller .activityicon {
  width: 24px !important;
  height: 24px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .section-collapsemenu,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .section-collapsemenu {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections img,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner {
  padding: 25px 20px 30px;
  border-radius: 8px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner .course-detail-banner-left,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner .course-detail-banner-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner .course-detail-banner-icon,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner .course-detail-banner-icon {
  width: 40px;
  height: 40px;
  margin: 0 10px 0 3px;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner .course-detail-banner-icon i,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner .course-detail-banner-icon i {
  font-size: 36px;
  display: block;
  line-height: 1;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner .course-detail-banner-text-title,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner .course-detail-banner-text-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 3px;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner .course-detail-banner-text-read,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner .course-detail-banner-text-read {
  font-size: 16px;
  font-weight: 600 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner .course-detail-banner-text-button a,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner .course-detail-banner-text-button a {
  margin: 12px 0 0;
  padding: 12px 16px;
  border-radius: 8px;
  border: 1.5px solid white;
  color: white;
  font-size: 16px;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner .course-detail-banner-text-button a:hover,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner .course-detail-banner-text-button a:hover {
  text-decoration: none !important;
  opacity: 0.7;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner .course-detail-banner-text-button a:focus,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner .course-detail-banner-text-button a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: transparent;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner.infomation,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner.infomation {
  background: #f2f7f5;
  color: #005c3f;
  border: 2px solid #005c3f;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner.infomation .course-detail-banner-text-title,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner.infomation .course-detail-banner-text-title {
  color: #005c3f;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner.infomation .course-detail-banner-text-read,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner.infomation .course-detail-banner-text-read {
  color: #4d4d4d;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-detail-banner.infomation .course-detail-banner-text-button a,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-detail-banner.infomation .course-detail-banner-text-button a {
  background: #005c3f;
  color: white;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main {
  border: 2px solid #efefef;
  border-radius: 10px;
  padding: 0 0px !important;
  margin: 0 auto 40px !important;
  overflow: hidden !important;
  /* Item */
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main .btn.btn-icon,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main .btn.btn-icon {
  background: white !important;
  margin-right: 0px !important;
  margin-right: 0rem !important;
  color: #4d4d4d !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main .mb-3,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main .my-3,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main .mb-3,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main .my-3 {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main .d-block,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main .d-block {
  padding: 0px 25px 30px !important;
  border: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  gap: 20px;
  margin: 30px 0 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main .section .activity,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main .section .activity {
  list-style: none;
  padding: 4px 0 4px;
  padding: 0.25rem 0 0.25rem;
  border: 1px solid #dee2e6;
  border-radius: 12px;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main > .course-section-header,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main > .course-section-header {
  padding: 18px 15px !important;
  border-bottom: 2px solid #efefef;
  background: #f8f8f8;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main > .course-section-header h3,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main > .course-section-header h3 {
  font-size: 24px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main h3,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main h3 {
  font-size: 20px !important;
  margin: 0 0 0 10px;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main .course-section-header,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main .course-section-header {
  padding: 15px 15px 15px;
  border-bottom: 1px solid #dee2e6;
  background: #f8f8f8 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main .bulkselect + .d-flex,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main .bulkselect + .d-flex {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main .course-section,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main .course-section {
  border: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .course-section.main .course-section .section-item,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .course-section.main .course-section .section-item {
  border: none !important;
  padding: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .course-content-item-content ul.d-block,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .course-content-item-content ul.d-block {
  display: grid !important;
  grid-template-columns: 1fr 220px;
  grid-template-rows: repeat(3, 1fr);
  gap: 20px 25px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .course-content-item-content ul.d-block,
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .course-content-item-content ul.d-block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .course-content-item-content ul.d-block li.activity:nth-child(2),
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .course-content-item-content ul.d-block li.activity:nth-child(2) {
  grid-column-start: 1;
  grid-row-start: 2;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .course-content-item-content ul.d-block li.activity:nth-child(3),
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .course-content-item-content ul.d-block li.activity:nth-child(3) {
  grid-column-start: 1;
  grid-row-start: 3;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .course-content-item-content ul.d-block .subject-page-added-note,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .course-content-item-content ul.d-block .subject-page-added-note {
  grid-row: span 3/span 3;
  grid-column-start: 2;
  grid-row-start: 1;
  border: 1px solid #dee2e6;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .activity,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .activity {
  padding: 0 !important;
  border: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .activity-item,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .activity-item {
  height: 66px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .activity-item,
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .activity-item {
    height: auto !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .activity-name-area,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .activity-name-area {
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .activity-name-area,
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .activity-name-area {
    height: auto !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .activity-item:not(.activityinline),
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .activity-item:not(.activityinline) {
  padding: 8px 16px !important;
  padding: 8px 1rem !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #dee2e6;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .activity-item:not(.activityinline),
  html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .activity-item:not(.activityinline) {
    padding: 1rem !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .activity-icon.align-self-start,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .activity-icon.align-self-start {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .activity-item .activity-completion,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .activity-item .activity-completion {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .instancename,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .instancename {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 最大2行に制限 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .d-block,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .d-block {
  padding: 0px 16px 30px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .mt-3,
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .my-3,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .mt-3,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .my-3 {
  margin-top: 30px !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .subject-page-added-note,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .subject-page-added-note {
  list-style: none;
  background: #efefef;
  border-radius: 1rem;
  padding: 20px;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .subject-page-added-note .subject-page-added-note-head,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .subject-page-added-note .subject-page-added-note-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto 12px;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .subject-page-added-note .subject-page-added-note-head-title,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .subject-page-added-note .subject-page-added-note-head-title {
  font-size: 16px;
  font-weight: 500;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .subject-page-added-note .subject-page-added-note-head-icon,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .subject-page-added-note .subject-page-added-note-head-icon {
  width: 44px;
  height: 44px;
  background: #ffffff;
  border-radius: 10000px;
  position: relative;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .subject-page-added-note .subject-page-added-note-content,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .subject-page-added-note .subject-page-added-note-content {
  font-size: 12px;
  margin: 0 auto 16px;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .subject-page-added-note .subject-page-added-note-content-download,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .subject-page-added-note .subject-page-added-note-content-download {
  font-size: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #ffffff;
  width: 100%;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  border-radius: 8px;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .subject-page-added-note .subject-page-added-note-content-download:hover,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .subject-page-added-note .subject-page-added-note-content-download:hover {
  text-decoration: none;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .subject-page-added-note .subject-page-added-note-content-download span,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .subject-page-added-note .subject-page-added-note-content-download span {
  font-size: 16px;
  margin: 3px 0 0 0;
  line-height: 1;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .subject-page-added-note .subject-page-added-note-content-download .subject-page-added-note-content-download-text,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .subject-page-added-note .subject-page-added-note-content-download .subject-page-added-note-content-download-text {
  line-height: 1;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-flexsections .subject-page-added .subject-page-added-note.not-published .subject-page-added-note-head-icon:before,
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .subject-page-added .subject-page-added-note.not-published .subject-page-added-note-head-icon:before {
  background-image: url("https://waomirai.com/lp/assets/moodle/icn-worksheet-not-published.svg") !important;
}
html[data-tenantidnumber=lmswaomirai] .course-section {
  padding: 16px 0px !important;
  padding: 1rem 0rem !important;
}
html[data-tenantidnumber=lmswaomirai] .course-section .section-item {
  padding: 0px 0px !important;
  padding: 0rem 0rem !important;
  border: none !important;
  border-radius: 0 !important;
}
html[data-tenantidnumber=lmswaomirai] #page-course-view-topics .secondary-navigation {
  padding-bottom: 40px !important;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .subject-page-added-note-content-download {
  color: #28afe7 !important;
  border: #28afe7 1px solid;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .subject-page-added-note-head-icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  background-image: url("https://waomirai.com/lp/assets/moodle/icn-worksheet-economy.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: inline-block;
}
html[data-tenantidnumber=lmswaomirai] .category-53 .published {
  background-color: #dcf5ff !important;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .subject-page-added-note-content-download {
  color: #28afe7 !important;
  border: #28afe7 1px solid;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .subject-page-added-note-head-icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  background-image: url("https://waomirai.com/lp/assets/moodle/icn-worksheet-economy.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: inline-block;
}
html[data-tenantidnumber=lmswaomirai] .category-48 .published {
  background-color: #dcf5ff !important;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .subject-page-added-note-content-download {
  color: #b6d43e !important;
  border: #b6d43e 1px solid;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .subject-page-added-note-head-icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  background-image: url("https://waomirai.com/lp/assets/moodle/icn-worksheet-science.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: inline-block;
}
html[data-tenantidnumber=lmswaomirai] .category-52 .published {
  background-color: #f0fbca !important;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .subject-page-added-note-content-download {
  color: #b6d43e !important;
  border: #b6d43e 1px solid;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .subject-page-added-note-head-icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  background-image: url("https://waomirai.com/lp/assets/moodle/icn-worksheet-science.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: inline-block;
}
html[data-tenantidnumber=lmswaomirai] .category-49 .published {
  background-color: #f0fbca !important;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .subject-page-added-note-content-download {
  color: #fcaf17 !important;
  border: #fcaf17 1px solid;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .subject-page-added-note-head-icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  background-image: url("https://waomirai.com/lp/assets/moodle/icn-worksheet-philosophy.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: inline-block;
}
html[data-tenantidnumber=lmswaomirai] .category-51 .published {
  background-color: #fff6ce !important;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .subject-page-added-note-content-download {
  color: #fcaf17 !important;
  border: #fcaf17 1px solid;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .subject-page-added-note-head-icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  background-image: url("https://waomirai.com/lp/assets/moodle/icn-worksheet-philosophy.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: inline-block;
}
html[data-tenantidnumber=lmswaomirai] .category-47 .published {
  background-color: #fff6ce !important;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .subject-page-added-note-content-download {
  color: #aa68aa !important;
  border: #aa68aa 1px solid;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .subject-page-added-note-head-icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  background-image: url("") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: inline-block;
}
html[data-tenantidnumber=lmswaomirai] .category-50 .published {
  background-color: #f2c9ff !important;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .subject-page-added-note-content-download {
  color: #aa68aa !important;
  border: #aa68aa 1px solid;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .subject-page-added-note-head-icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  background-image: url("") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: inline-block;
}
html[data-tenantidnumber=lmswaomirai] .category-54 .published {
  background-color: #f2c9ff !important;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .subject-page-added-note-content-download {
  color: #ee242c !important;
  border: #ee242c 1px solid;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .subject-page-added-note-head-icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  background-image: url("") !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: inline-block;
}
html[data-tenantidnumber=lmswaomirai] .category-9999 .published {
  background-color: #ee242c !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-1,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-2,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-3,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-4,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-5,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-6,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-7,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-8,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-9,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-10,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-11,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-12,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-auto,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-1,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-2,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-3,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-4,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-5,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-6,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-7,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-8,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-9,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-10,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-11,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-12,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-sm-auto,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-1,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-2,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-3,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-4,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-5,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-6,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-7,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-8,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-9,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-10,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-11,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-12,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-md-auto,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-1,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-2,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-3,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-4,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-5,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-6,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-7,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-8,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-9,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-10,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-11,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-12,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-lg-auto,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-1,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-2,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-3,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-4,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-5,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-6,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-7,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-8,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-9,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-10,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-11,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-12,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl,
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences .col-xl-auto {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-user-preferences #page.drawers .main-inner {
    padding: 0rem 20px;
    margin-top: 0rem;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .no-overflow > h1 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view #region-main > h2 {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view img {
  width: 100%;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view #page.drawers .main-inner {
  max-width: 680px !important;
}
@media screen and (max-width: 768px) {
  html[data-tenantidnumber=lmswaomirai] #page-mod-page-view #page.drawers .main-inner {
    padding: 0 15px !important;
  }
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .more-nav.nav-tabs {
  display: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .moremenu {
  height: 10px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .tool_catalogue-catalogue > .my-3 > .position-relative {
  display: none !important;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .tool_catalogue-catalogue > .my-3 > .pagesectioncontent {
  padding: 0 0 96px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view h1 {
  font-size: 30px;
  color: #262626;
  line-height: 1.5;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view h2 {
  font-size: 24px;
  color: #262626;
  line-height: 1.5;
  padding: 0 0 10px;
  border-bottom: 1.5px dashed #999;
  margin: 0 0 45px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view h3 {
  font-size: 20px;
  color: #262626;
  line-height: 1.5;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-note {
  color: #4d4d4d;
  font-size: 12px;
  color: #262626;
  line-height: 1.5;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-table-contents {
  background: #efefef !important;
  border-radius: 8px;
  padding: 20px 25px;
  font-size: 16px;
  line-height: 1.5;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-table-contents a {
  color: #005c3f;
  text-decoration: underline;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-table-contents a:hover, html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-table-contents a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: transparent;
  background: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-block {
  padding: 0 0 75px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-image img {
  max-width: 680px;
  width: 100%;
  margin: 10px 0 0;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .p-alert {
  color: #f35053 !important;
  font-weight: bold;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-button a {
  /* 横幅はまちまちなので指定しない */
  height: 60px;
  border-radius: 8px;
  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;
  font-size: 20px !important;
  line-height: 1;
  background: #005c3f !important;
  color: #ffffff !important;
  border: none !important;
  width: 85%;
  margin: 0 auto 30px;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-button a .material-symbols-outlined {
  font-size: 16px;
  margin: 3px 0 0 6px;
  line-height: 1;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-button a:focus-within {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
html[data-tenantidnumber=lmswaomirai] #page-mod-page-view .howto-button a:hover {
  text-decoration: none;
  outline: none;
  text-decoration: none;
}