.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}

.reset_spacing, .menu_list_item {
  margin: 0;
  padding: 0;
}

.reset_ul, .ul_list_col[list-style="none"], .ul_list_row[list-style="none"], .snss_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.width_full, .flex_col > *, .ebook_box > *, .ebook_box_aside > *, .ebook_box_aside, .menu_button, .menu_list_item_title a, .load_box lottie-player, .load_img lottie-player {
  width: 100%;
}

.fixed, .fixed_screen, .ebook_box, .load_box, .fixed_top, .ebook_box_head, .fixed_left, .ebook_box_aside {
  position: fixed;
}

.fixed_screen, .ebook_box, .load_box {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fixed_top, .ebook_box_head {
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
}

.fixed_left, .ebook_box_aside {
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  height: 100%;
}

.relative, .ebook_box_head_content, .ebook_box_head .tool li, .ebook_box_head .tool_button, .menu_list_item_title a, .menu_list_item .menu_list_item .menu_list_item_title::before, .cover_box {
  position: relative;
}

.absolute, .absolute_full, .ebook_box_head .tool li > *, .ebook_box_head .tool_button > *, .ebook_box_content .ebook_swiper_content, .load_img, .cover_img, .cover_img_center, .absolute_fullY, .absolute_fullY_right, .menu_list_item_title::after, .absolute_fullX, .absolute_fullX_bottom, .ebook_box_content .ebook_swiper_menu_box, .absolute_top, .absolute_top_right, .ebook_box_aside_close, .absolute_bottom {
  position: absolute;
}

.absolute_full, .ebook_box_head .tool li > *, .ebook_box_head .tool_button > *, .ebook_box_content .ebook_swiper_content, .load_img, .cover_img, .cover_img_center {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.absolute_fullY, .absolute_fullY_right, .menu_list_item_title::after {
  top: 0;
  bottom: 0;
}

.absolute_fullY_right {
  right: 0;
}

.absolute_fullX, .absolute_fullX_bottom, .ebook_box_content .ebook_swiper_menu_box {
  left: 0;
  right: 0;
}

.absolute_fullX_bottom, .ebook_box_content .ebook_swiper_menu_box {
  bottom: 0;
}

.absolute_top {
  top: 0;
}

.absolute_top_right, .ebook_box_aside_close {
  right: 0;
}

.absolute_bottom {
  bottom: 0;
}

.object, .object_contain_left_center, .cover_img, .object_cover_center, .cover_img_center {
  width: 100%;
  height: 100%;
}

.object_contain_left_center, .cover_img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}

.object_cover_center, .cover_img_center {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.flex, .flex_col, .ebook_box, .ebook_box_aside, .flex_row, .flex_row_outX, .flex_row_outX_centerY, .menu_list_item_title a, .flex_row_centerY, .flex_row_centerY_right, .ebook_box_head .tool, .flex_row_topY, .menu_list_item_title, .flex_center, .ebook_box_head .tool li > *, .ebook_box_head .tool_button > *, .ebook_box_head .title, .ebook_box_content .swiper-slide, .ebook_box_content .ebook_swiper_content, .load_box, .load_img, .ul_list_row[list-style="none"], .ebook_box_head_content, .snss_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex_col, .ebook_box, .ebook_box_aside {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex_row, .flex_row_outX, .flex_row_outX_centerY, .menu_list_item_title a, .flex_row_centerY, .flex_row_centerY_right, .ebook_box_head .tool, .flex_row_topY, .menu_list_item_title {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex_row_outX, .flex_row_outX_centerY, .menu_list_item_title a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex_row_outX_centerY {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex_row_centerY, .flex_row_centerY_right, .ebook_box_head .tool {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex_row_centerY_right, .ebook_box_head .tool {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex_row_topY, .menu_list_item_title {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.flex_center, .ebook_box_head .tool li > *, .ebook_box_head .tool_button > *, .ebook_box_head .title, .ebook_box_content .swiper-slide, .ebook_box_content .ebook_swiper_content, .load_box, .load_img {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ul_list_col[list-style="none"] > li,
.ul_list_col[list-style="none"] > * > li {
  width: 100%;
}

.fontawesome, .fontawesome_900, .menu_list_item_title:not(:only-child) a span:last-child::after, .menu_list_item_title.active:not(:only-child) a span:last-child::after, .menu_list_item .menu_list_item .menu_list_item_title::before, .lightgallery-item::before {
  font-family: "Font Awesome 6 Free";
}

.fontawesome_brands, .fontawesome_brands_400, .snss_facebook, .snss_line, .snss_twitter {
  font-family: "Font Awesome 6 Brands";
}

.fontawesome_brands_400, .snss_facebook, .snss_line, .snss_twitter {
  font-weight: 400;
}

.fontawesome_900, .menu_list_item_title:not(:only-child) a span:last-child::after, .menu_list_item_title.active:not(:only-child) a span:last-child::after, .menu_list_item .menu_list_item .menu_list_item_title::before, .lightgallery-item::before {
  font-weight: 900;
}

button {
  border: none;
  background-color: transparent;
}

img {
  max-width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

[mode="dark"] {
  background-color: #343a40;
}

[mode="dark"] .ebook_box_head_content {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
}

[mode="dark"] .ebook_box_head_content:hover {
  background-color: rgba(13, 13, 13, 0.5);
}

[mode="dark"] .ebook_box_head .tool ul li > *.active, [mode="dark"] .ebook_box_head .tool ul li > *:hover {
  background-color: #dee2e6;
  color: black;
}

[mode="dark"] .ebook_box_head .tool ul li > *.active:hover, [mode="dark"] .ebook_box_head .tool ul li > *:hover:hover {
  background-color: #edeff1;
}

[mode="dark"] .ebook_box_head .tool_button > *.active, [mode="dark"] .ebook_box_head .tool_button > *:hover {
  background-color: #dee2e6;
  color: black;
}

[mode="dark"] .ebook_box_head .tool_button > *.active:hover, [mode="dark"] .ebook_box_head .tool_button > *:hover:hover {
  background-color: #edeff1;
}

[mode="dark"] .ebook_box_aside {
  background-color: rgba(0, 0, 0, 0.66);
  -webkit-box-shadow: 0 0 5px black;
          box-shadow: 0 0 5px black;
}

[mode="dark"] .ebook_box_aside_close {
  background-color: rgba(73, 80, 87, 0.75);
  color: white;
  border: 1px solid #343a40;
}

[mode="dark"] .ebook_box_aside_close:hover {
  background-color: rgba(85, 93, 101, 0.75);
}

[mode="dark"] .ebook_box_aside .title {
  color: #495057;
  -webkit-filter: drop-shadow(0 0 5px black);
          filter: drop-shadow(0 0 5px black);
}

[mode="dark"] .menu_button {
  background-color: black;
  color: white;
  border: 1px solid black;
  border-radius: 0.5rem;
}

[mode="dark"] .menu_button:hover {
  background-color: #0d0d0d;
}

[mode="dark"] .menu_list {
  color: white;
}

[mode="dark"] .menu_list_item_title::after {
  background-color: black;
}

[mode="dark"] .menu_list_item_title:hover {
  color: #ffe69c;
}

[mode="dark"] .menu_list_item:not(:only-child):not(:last-child) .menu_list_next {
  border-bottom: 1px dashed #6c757d;
}

[mode="dark"] .menu_list_item .menu_list_item {
  color: #f8f9fa;
}

[mode="dark"] .menu_list_item .menu_list_item .menu_list_item {
  color: #dee2e6;
}

[mode="dark"] .menu_list_item .menu_list_item .menu_list_item_title::before {
  color: #495057;
}

[mode="dark"] .menu_list .ul_list_item > .menu_list_item > .menu_list_item_title {
  border-bottom: 2px solid #343a40;
}

[mode="dark"] .menu_list .ul_list_item:last-child > .menu_list_item > .menu_list_item_title {
  border-bottom: none;
}

[mode="dark"] .ebook_swiper_menu {
  background-color: black;
}

[mode="light"] {
  background-color: white;
}

[mode="light"] .ebook_box_head_content {
  background-color: rgba(173, 181, 189, 0.5);
  color: black;
}

[mode="light"] .ebook_box_head_content:hover {
  background-color: rgba(187, 194, 200, 0.5);
}

[mode="light"] .ebook_box_head .tool ul li > *.active, [mode="light"] .ebook_box_head .tool ul li > *:hover {
  background-color: #6c757d;
  color: white;
}

[mode="light"] .ebook_box_head .tool ul li > *.active:hover, [mode="light"] .ebook_box_head .tool ul li > *:hover:hover {
  background-color: #78828a;
}

[mode="light"] .ebook_box_head .tool ul::after {
  color: white;
  -webkit-filter: drop-shadow(0 0 5px black);
          filter: drop-shadow(0 0 5px black);
}

[mode="light"] .ebook_box_head .tool_button > *.active, [mode="light"] .ebook_box_head .tool_button > *:hover {
  background-color: #6c757d;
  color: white;
}

[mode="light"] .ebook_box_head .tool_button > *.active:hover, [mode="light"] .ebook_box_head .tool_button > *:hover:hover {
  background-color: #78828a;
}

[mode="light"] .ebook_box_aside {
  background-color: rgba(173, 181, 189, 0.5);
  -webkit-box-shadow: 0 0 5px #343a40;
          box-shadow: 0 0 5px #343a40;
}

[mode="light"] .ebook_box_aside_close {
  background-color: rgba(222, 226, 230, 0.75);
  color: black;
  border: 1px solid #adb5bd;
}

[mode="light"] .ebook_box_aside_close:hover {
  background-color: rgba(237, 239, 241, 0.75);
}

[mode="light"] .ebook_box_aside .title {
  color: #adb5bd;
  -webkit-filter: drop-shadow(0 0 5px white);
          filter: drop-shadow(0 0 5px white);
}

[mode="light"] .menu_button {
  background-color: #f8f9fa;
  color: black;
  border: 1px solid #f8f9fa;
  border-radius: 0.5rem;
}

[mode="light"] .menu_button:hover {
  background-color: white;
}

[mode="light"] .menu_list {
  color: black;
}

[mode="light"] .menu_list_item_title::after {
  background-color: #adb5bd;
}

[mode="light"] .menu_list_item_title:hover {
  color: #052c65;
}

[mode="light"] .menu_list_item:not(:only-child):not(:last-child) .menu_list_next {
  border-bottom: 1px dashed #6c757d;
}

[mode="light"] .menu_list_item .menu_list_item {
  color: #212529;
  font-weight: bolder;
}

[mode="light"] .menu_list_item .menu_list_item .menu_list_item {
  color: #343a40;
}

[mode="light"] .menu_list_item .menu_list_item .menu_list_item_title::before {
  color: #6c757d;
}

[mode="light"] .menu_list .ul_list_item > .menu_list_item > .menu_list_item_title {
  border-bottom: 2px solid #6c757d;
}

[mode="light"] .menu_list .ul_list_item:last-child > .menu_list_item > .menu_list_item_title {
  border-bottom: none;
}

[mode="light"] .ebook_swiper_menu {
  background-color: #ced4da;
}

.ebook {
  position: relative;
  height: 100%;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
}

.ebook a {
  color: inherit;
  text-decoration: inherit;
}

.ebook_box {
  z-index: 1;
  overflow: hidden;
}

.ebook_box_head {
  z-index: 100;
}

.ebook_box_head:hover .ebook_box_head_content {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all .25s 0s;
  transition: all .25s 0s;
}

.ebook_box_head_content {
  min-height: 4.5em;
  padding: 1rem;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all .25s .5s;
  transition: all .25s .5s;
}

.ebook_box_head_content.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.ebook_box_head button {
  color: inherit;
}

.ebook_box_head .logo {
  width: 20%;
}

.ebook_box_head .tool li {
  width: 2em;
  height: 2em;
  min-width: 2em;
  margin-left: 0.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
  font-size: 1.25rem;
}

.ebook_box_head .tool li > * {
  padding: 0.5rem;
  -webkit-transition: all .25s;
  transition: all .25s;
}

.ebook_box_head .tool_button {
  width: 2em;
  height: 2em;
  min-width: 2em;
  margin-left: 0.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
  font-size: 1.25rem;
}

.ebook_box_head .tool_button > * {
  padding: 0.5rem;
  -webkit-transition: all .25s;
  transition: all .25s;
}

@media (min-width: 1200px) {
  .ebook_box_head .tool_button {
    display: none;
  }
}

.ebook_box_head .fa-thumbtack::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all .25s;
  transition: all .25s;
}

.ebook_box_head .fa-thumbtack.active::before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.ebook_box_head .cover_box {
  height: 100%;
}

.ebook_box_head .title {
  margin: 0;
  padding: 0 1rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  font-size: 1.2rem;
}

@media (max-width: 1199.98px) {
  .ebook_box_head .tool {
    -webkit-animation: fadeInLeft .5s linear;
            animation: fadeInLeft .5s linear;
    margin-left: -0.5rem;
  }
  .ebook_box_head .tool ul {
    display: none;
    max-width: calc(100% - 2rem);
    overflow: hidden;
    overflow-x: auto;
  }
  .ebook_box_head .tool.active {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    padding: 1rem;
    background: transparent;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
  }
  .ebook_box_head .tool.active ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-animation: fadeInRight .5s linear;
            animation: fadeInRight .5s linear;
  }
}

@media (max-width: 575.98px) {
  .ebook_box_head .tool_button {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ebook_box_head .tool.active ul {
    margin-right: 1rem;
  }
  .ebook_box_head .tool.active ul::after {
    content: '\f101';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    margin-left: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.ebook_box_body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
}

.ebook_box_aside {
  max-width: 400px;
  left: -400px;
  z-index: 300;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media (max-width: 575.98px) {
  .ebook_box_aside {
    max-width: 100%;
    left: -100%;
  }
}

.ebook_box_aside_content {
  overflow: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 1rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.ebook_box_aside.active {
  left: 0;
}

.ebook_box_aside .title {
  font-size: 3.25rem;
  text-align: center;
  font-weight: bolder;
  line-height: 1;
}

.ebook_box_aside .title::before, .ebook_box_aside .title::after {
  content: '-';
  margin: 0.25rem;
}

.ebook_box_aside_close {
  z-index: 3;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  margin: 0 1rem;
  padding: 0;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.ebook_box_aside .logo {
  padding: 1rem;
}

.ebook_box_aside .logo .cover_box img {
  position: static;
}

.ebook_box_content {
  height: 100%;
}

.ebook_box_content .swiper-slide {
  position: relative;
}

@media (min-width: 992px) {
  .ebook_box_content .swiper-slide:nth-child(odd) .ebook_swiper_content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .ebook_box_content .swiper-slide:nth-child(even) .ebook_swiper_content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.ebook_box_content .swiper-slide-active .load_img, .ebook_box_content .swiper-slide-visible .load_img {
  -webkit-animation: load_img .5s 3s forwards;
          animation: load_img .5s 3s forwards;
}

@media (min-width: 992px) {
  .ebook_box_content .swiper-slide-next .load_img {
    -webkit-animation: load_img .5s 3s forwards;
            animation: load_img .5s 3s forwards;
  }
}

.ebook_box_content .swiper-pagination {
  opacity: 0;
}

.ebook_box_content .swiper-button-next, .ebook_box_content .swiper-button-prev {
  top: 0;
  bottom: 0;
  height: 100%;
  width: 12%;
  padding: 0rem 1rem;
  margin-top: 0;
  color: white;
  -webkit-transition: all .5s;
  transition: all .5s;
  opacity: 0.5;
}

.ebook_box_content .swiper-button-next:hover, .ebook_box_content .swiper-button-prev:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.25);
}

.ebook_box_content .swiper-button-next {
  left: 0 !important;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.ebook_box_content .swiper-button-prev {
  right: 0 !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.ebook_box_content .swiper-button-disabled {
  opacity: 0 !important;
}

.ebook_box_content .swiper-lazy {
  opacity: 1;
  -webkit-transition: all .35s;
  transition: all .35s;
}

.ebook_box_content .swiper-lazy:not([src]) {
  opacity: 0;
}

.ebook_box_content .ebook_swiper {
  width: 100%;
  height: 100vh;
  -webkit-transition: height .25s;
  transition: height .25s;
}

@media (min-width: 992px) {
  .ebook_box_content .ebook_swiper .swiper-slide:first-child {
    -webkit-transition: -webkit-transform 100ms;
    transition: -webkit-transform 100ms;
    transition: transform 100ms;
    transition: transform 100ms, -webkit-transform 100ms;
  }
  .ebook_box_content .ebook_swiper .swiper-slide:first-child img {
    -webkit-transition: -webkit-box-shadow 500ms;
    transition: -webkit-box-shadow 500ms;
    transition: box-shadow 500ms;
    transition: box-shadow 500ms, -webkit-box-shadow 500ms;
  }
  .ebook_box_content .ebook_swiper .swiper-slide:nth-child(2) {
    -webkit-transition: -webkit-transform 100ms;
    transition: -webkit-transform 100ms;
    transition: transform 100ms;
    transition: transform 100ms, -webkit-transform 100ms;
  }
  .ebook_box_content .ebook_swiper .swiper-slide.swiper-slide-active:first-child {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    z-index: 2;
  }
  .ebook_box_content .ebook_swiper .swiper-slide.swiper-slide-active:first-child img {
    -webkit-box-shadow: 0px 32px 80px rgba(0, 0, 0, 0.35);
            box-shadow: 0px 32px 80px rgba(0, 0, 0, 0.35);
  }
  .ebook_box_content .ebook_swiper .swiper-slide.swiper-slide-next:nth-child(2) {
    -webkit-transform: translateX(55%);
            transform: translateX(55%);
    z-index: 1;
  }
  .ebook_box_content .ebook_swiper[dir="rtl"] .swiper-slide.swiper-slide-active:first-child {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .ebook_box_content .ebook_swiper[dir="rtl"] .swiper-slide.swiper-slide-next:nth-child(2) {
    -webkit-transform: translateX(-55%);
            transform: translateX(-55%);
  }
}

.ebook_box_content .ebook_swiper_menu {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0;
}

.ebook_box_content .ebook_swiper_menu .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.ebook_box_content .ebook_swiper_menu .swiper-slide-thumb-active {
  opacity: 1;
}

.ebook_box_content .ebook_swiper_menu_box {
  z-index: 99;
  width: 100%;
  height: 15vh;
}

.ebook_box_content .ebook_swiper_menu_box .ebook_swiper_menu {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform .25s;
  transition: -webkit-transform .25s;
  transition: transform .25s;
  transition: transform .25s, -webkit-transform .25s;
}

.ebook_box_content .ebook_swiper_menu_box:hover .ebook_swiper_menu {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.ebook_box_content .ebook_swiper_content {
  z-index: 2;
}

.ebook_box_content .ebook_swiper_content .cover_box {
  height: 100%;
}

.ebook_box_content.active .ebook_swiper {
  height: 85vh;
}

.ebook_box_content.active .ebook_swiper_menu {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.ebook_box_content.active .lightgallery-item img {
  max-height: 85vh;
}

.menu_button {
  display: block;
  text-align: center;
  margin: 1rem 0;
  padding: 0.5rem;
  -webkit-transition: all .25s;
  transition: all .25s;
}

.menu_button:active {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}

.menu_button:hover {
  border-color: #6c757d;
}

.menu_button .fa-solid {
  display: inline-block;
}

.menu_button .fa-solid::before {
  float: right;
  margin-left: 0.5rem;
}

.menu_list {
  text-decoration: none;
  overflow: hidden;
}

.menu_list_item_title {
  position: relative;
}

.menu_list_item_title::after {
  content: '';
  right: 400px;
  width: 368px;
  opacity: 0;
  -webkit-transition: right .25s, opacity 1s;
  transition: right .25s, opacity 1s;
}

@media (max-width: 575.98px) {
  .menu_list_item_title::after {
    width: 100%;
    right: 100%;
  }
}

.menu_list_item_title:hover::after {
  right: 0;
  opacity: 1;
}

.menu_list_item_title a {
  z-index: 1;
  padding: 0.5rem;
}

.menu_list_item_title a span:last-child {
  display: inline-block;
  padding-left: 1rem;
}

.menu_list_item_title a:hover {
  color: inherit;
}

.menu_list_item_title:not(:only-child) a span:last-child::after {
  content: '\f0d7';
  margin-left: 0.5rem;
}

.menu_list_item_title.active:not(:only-child) a span:last-child::after {
  content: '\f068';
  margin-left: 0.5rem;
}

.menu_list_item:not(:only-child):not(:last-child) .menu_list_next {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}

.menu_list_item .menu_list_item {
  font-size: 0.95em;
  font-weight: lighter;
  margin-left: 1em;
}

.menu_list_item .menu_list_item .menu_list_item_title {
  font-weight: inherit;
}

.menu_list_item .menu_list_item .menu_list_item_title::before {
  content: '\f111';
  z-index: 1;
  padding: 0.5rem 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

.menu_list_next {
  margin-bottom: 0;
  padding-bottom: 1rem;
  padding-top: 0.5rem;
}

.menu_list .ul_list_item > .menu_list_item {
  font-size: 1.2rem;
  font-weight: bolder;
}

.load_box {
  z-index: 999;
  background-color: inherit;
}

.load_box lottie-player {
  max-width: 400px;
}

.load_img {
  z-index: 1;
}

.load_img lottie-player {
  max-width: 400px;
}

.slidetoggle_content {
  display: none;
}

.snss_facebook::before {
  content: '\f39e';
}

.snss_line::before {
  content: '\f3c0';
}

.snss_twitter::before {
  content: '\f099';
}

.cover_box {
  display: block;
  width: 100%;
}

@-webkit-keyframes load_img {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes load_img {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.lightgallery-item {
  position: relative;
}

.lightgallery-item::before {
  content: '\f00e';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999;
  font-size: 8rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all .25s;
  transition: all .25s;
  -webkit-filter: blur(10px);
          filter: blur(10px);
}

.lightgallery-item:hover::before {
  font-size: 5rem;
  opacity: 0.25;
  color: black;
  -webkit-filter: blur(0);
          filter: blur(0);
}

.lightgallery-item img {
  max-width: 100%;
  max-height: 100vh;
}

[dir="ltr"] .swiper-button-prev {
  left: 0 !important;
  right: auto;
}

[dir="ltr"] .swiper-button-next {
  right: 0 !important;
  left: auto !important;
}
/*# sourceMappingURL=style.css.map */