@charset "UTF-8";
.uk-navbar-container {
  padding: 0 !important;
  margin: 0 !important;
  background-color: rgba(255, 255, 255, 0);
}

.uk-container {
  padding: 0 !important;
  margin: 0 !important;
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 960px) {
  .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 780px) {
  .display-pc {
    display: none !important;
  }
  .display-sp {
    display: block !important;
  }
}
@media screen and (min-width: 781px) {
  .display-pc {
    display: block !important;
  }
  .display-sp {
    display: none !important;
  }
}
img {
  height: auto !important;
  user-drag: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
}

.custom-btn {
  text-decoration: none !important;
  cursor: pointer;
  display: block;
  align-items: center;
  color: #2b2b2b;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 0;
}
.custom-btn * {
  padding: 0 2px;
}

.custom-btn:focus,
.custom-btn:active,
.custom-btn:hover {
  color: #2b2b2b;
}

*,
ul,
li,
span,
p,
a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
  box-sizing: border-box;
  font-size: clamp(8px, 1.4vw, 24px);
  line-height: 1.4em;
  font-family: "Kosugi Maru", sans-serif;
  font-weight: 600;
  text-decoration: none;
}

* a:visited,
a:hover,
a:active,
a:focus {
  color: #2b2b2b;
  text-decoration: none;
}

HTML,
body {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #2b2b2b;
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 340px;
  overflow-X: hidden !important;
}

main,
section,
header,
footer {
  width: 100%;
}

.container {
  width: 100%;
  height: 100%;
  margin: auto;
  z-index: 50;
  text-align: center;
}
@media screen and (max-width: 780px) {
  .container {
    max-width: 98vw;
  }
}
@media screen and (min-width: 781px) {
  .container {
    max-width: 68vw;
  }
}

.display_none {
  display: none !important;
}

.scroll-none {
  overflow: hidden !important;
}

.overflow {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.uk-badge {
  height: auto;
  display: inline;
  padding: 0.5vw 1vw;
}

.uk-badge::before {
  position: relative;
  align-items: center;
  top: 0.1vw;
}
@media screen and (max-width: 780px) {
  .uk-badge::before {
    font-size: 1.8vw;
  }
}
@media screen and (min-width: 781px) {
  .uk-badge::before {
    font-size: 1vw;
  }
}

.info-badge {
  color: #FF416E !important;
  background: #FFBEE9 !important;
}

.info-badge::before {
  content: "おしらせ";
}

.campaign-badge {
  color: #FC8C25 !important;
  background: #FFE793 !important;
}

.campaign-badge::before {
  content: "キャンペーン";
}

.defect-badge {
  color: #000 !important;
  background: #dddddd !important;
}

.defect-badge::before {
  content: "不具合";
}

hr {
  width: 90%;
  margin: 0 auto;
  border-top: 2px solid #d3d3d3 !important;
}

.bx-wrapper {
  margin: 0 !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  bottom: 4% !important;
}

.uk-container {
  padding: 24px 4%;
  width: 100%;
  background-color: #fff;
  border-radius: 12px;
}

hr {
  padding: 0 2vw 0;
}

@media screen and (max-width: 780px) {
  .pc-flex {
    display: block;
  }
}
@media screen and (min-width: 781px) {
  .pc-flex {
    display: flex;
  }
}

@media screen and (max-width: 780px) {
  .sumaho-flex {
    display: flex;
  }
}
@media screen and (min-width: 781px) {
  .sumaho-flex {
    display: block;
  }
}

.br-sp {
  display: none;
}

@media (max-width: 600px) {
  .br-sp {
    display: block;
  }
}
.fadein {
  visibility: hidden;
  background-color: #fffbf0;
  animation-name: first_fadein;
  animation-duration: 1.8s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}

@keyframes first_fadein {
  0% {
    visibility: hidden;
  }
  90% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
html,
body {
  background-color: rgb(42, 42, 42) !important;
}

main > section .btn-play-content {
  position: relative;
  text-align: center;
  left: 0;
  width: 100%;
}
main > section .btn-play-content .btn-play {
  display: inline-block;
}
main > section .btn-play-content .img-btn-play {
  top: 3vh;
  z-index: 3;
  display: inline-block;
}
@media screen and (max-width: 780px) {
  main > section .btn-play-content .img-btn-play {
    width: 62vw;
  }
}
@media screen and (min-width: 781px) {
  main > section .btn-play-content .img-btn-play {
    width: 46vh;
  }
}
main > section .btn-play-content .img-btn-play,
main > section .btn-play-content .btn-play-bg {
  position: absolute;
  transform: translateX(-50%);
}
main > section .btn-play-content .img-btn-play:hover {
  filter: brightness(107%);
}
main > section .btn-play-content .btn-play-bg {
  z-index: 1;
}
@media screen and (max-width: 780px) {
  main > section .btn-play-content .btn-play-bg {
    width: 82vw;
  }
}
@media screen and (min-width: 781px) {
  main > section .btn-play-content .btn-play-bg {
    width: 58vh;
  }
}
main > section .manga-area {
  height: 100vh;
  width: 100vw;
  position: relative;
}
main > section .manga-area .attention {
  position: absolute;
  right: 0;
  color: #fff;
  padding: 1%;
  font-size: 1.7vh;
}
@media screen and (max-width: 780px) {
  main > section .manga-area .attention {
    top: 138vw;
  }
}
@media screen and (min-width: 781px) {
  main > section .manga-area .attention {
    top: 93vh;
  }
}
main > section .manga-area .container .slider,
main > section .manga-area .container .uk-slider-items,
main > section .manga-area .container .uk-width-2-6,
main > section .manga-area .container .uk-panel {
  height: 100vh;
}
@media screen and (max-width: 780px) {
  main > section .manga-area .container .slider {
    padding-top: 20%;
  }
}
@media screen and (min-width: 781px) {
  main > section .manga-area .container .slider {
    padding-top: 2%;
  }
}
@media screen and (max-width: 780px) {
  main > section .manga-area .container .slider {
    width: 98vw;
  }
}
@media screen and (min-width: 781px) {
  main > section .manga-area .container .slider {
    width: 76vh;
  }
}
main > section .manga-area .container .slider .uk-position-small {
  margin: 2px;
}
main > section .manga-area .container .btn-close {
  padding: 0.4em;
  z-index: 999;
}
main > section .manga-area .container .uk-panel .btn-area {
  position: absolute;
  width: 100%;
  top: 4%;
}
@media screen and (max-width: 780px) {
  main > section .manga-area .container .uk-panel .btn-area {
    top: 10vw;
  }
}
@media screen and (min-width: 781px) {
  main > section .manga-area .container .uk-panel .btn-area {
    top: 12vh;
  }
}
@media screen and (max-width: 780px) {
  main > section .manga-area .container .uk-panel .btn-area .artaiken .btn-play-content {
    margin-bottom: 42vw;
  }
}
@media screen and (min-width: 781px) {
  main > section .manga-area .container .uk-panel .btn-area .artaiken .btn-play-content {
    margin-bottom: 26vh;
  }
}
main > section .manga-area .container .uk-panel .btn-area .artaiken .ar-qr {
  width: 90%;
  margin: 0 auto;
  padding: 0.4vw 2vw 0.4vw;
  display: flex;
  border: 3px solid #f7bdd5;
  border-radius: 1.2vw;
  align-items: center;
}
@media screen and (max-width: 780px) {
  main > section .manga-area .container .uk-panel .btn-area .artaiken .ar-qr {
    margin-bottom: 16vw;
  }
}
@media screen and (min-width: 781px) {
  main > section .manga-area .container .uk-panel .btn-area .artaiken .ar-qr {
    margin-bottom: 12vh;
  }
}
main > section .manga-area .container .uk-panel .btn-area .artaiken .ar-qr .txt-content {
  width: inherit;
  position: relative;
}
main > section .manga-area .container .uk-panel .btn-area .artaiken .ar-qr .txt-content p {
  text-align: left;
}
@media screen and (max-width: 780px) {
  main > section .manga-area .container .uk-panel .btn-area .artaiken .ar-qr .txt-content p {
    font-size: 2.2vw;
  }
}
@media screen and (min-width: 781px) {
  main > section .manga-area .container .uk-panel .btn-area .artaiken .ar-qr .txt-content p {
    font-size: 1.8vh;
  }
}
main > section .manga-area .container .uk-panel .btn-area .artaiken .ar-qr .qr-content {
  margin-right: 0;
}
main > section .manga-area .container .uk-panel .btn-area .artaiken .ar-qr .qr-content .img-ar-qr {
  width: 16vh;
  padding: 0.2vw;
}
main > section .manga-area .container .uk-panel .btn-area .artaiken p, main > section .manga-area .container .uk-panel .btn-area .burumetataiken p {
  padding-bottom: 10px;
}
@media screen and (max-width: 780px) {
  main > section .manga-area .container .uk-panel .btn-area .artaiken p, main > section .manga-area .container .uk-panel .btn-area .burumetataiken p {
    font-size: 2em;
  }
}
@media screen and (min-width: 781px) {
  main > section .manga-area .container .uk-panel .btn-area .artaiken p, main > section .manga-area .container .uk-panel .btn-area .burumetataiken p {
    font-size: 18px;
  }
}

.arrow-color {
  color: rgb(103, 103, 103) !important;
  font-size: 2em;
}

.close-color {
  color: rgb(224, 224, 224) !important;
}

svg polyline {
  stroke-width: 2 !important;
}/*# sourceMappingURL=manga.css.map */