.box-85 {
  width: 85%;
}

#menu-main-menu>li.menu-item {
  max-width: 130px;
}

/* Search Block Start */

.space-header-search {
  margin: 0;
  top: 20px;
  right: 55px;
  bottom: 0;
  color: #151515;
  font-size: 1.333em;
  line-height: 1em;
  height: 1em;
  cursor: pointer;
}

.space-header-search-block {
  font-size: 0.875rem;
  background: transparent;
  width: 100%;
  height: 50px;
  padding: 0;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  top: 50%;
  border-bottom: 0;
  transform: translateY(-50%);
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.desktop-search-close-button{
    top: 50%;
    transform: translateY(-50%);
    right: 65px;
}
.search-icon-img {
  width: 30px;
}
.desktop-search-close-button .to-right,
.desktop-search-close-button .to-left {
  background-color: #7f8c8d;
}
.space-header-search-block.active {
  opacity: 1;
}
.space-header-search-block form{
  background-color: #f5f6fa;
    height: 100%;
    width: 300px;
    margin-left: auto;
    margin-right: 35px;
}
.space-header-search-block input[type="text"]{
    font-size: 1em;
    font-weight: bold;
    padding: 5px 30px 5px 10px;
    height: 100%;
    margin-top: 0 !important;
}
.space-header-search-block input[type="submit"] {
  display: none;
}
.space-header-search-block-ins {
  max-width: 1100px;
  width: 100%;
  height: 100%;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 15px;
  margin-right: 36px;
  display: flex;
}

/* Search Block End */

/* Header Dark Style Start */

/* --- Header #1 Style Dark --- */
.space-header-menu ul.main-menu li.article_nodeposit a {
  padding: 18px 16px;
  line-height: 20px;
}
.space-header-height.dark .space-header-menu ul.main-menu li a {
  font-weight: 700;
  color: #54585c;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li {
  padding: 0;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li a {
  color: #34495e;
  border-bottom: 1px solid transparent;
  padding: 10px 30px;
  width: 100%;
  font-size: 0.875rem;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li a:hover {
  border-bottom: 1px solid transparent;
  background-color: #e9e9e9;
  text-decoration: none;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li:first-child > a{
  border-radius: 5px 5px 0 0;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li:last-child > a{
  border-radius: 0 0 5px 5px;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li.menu-item-has-children:after {
  color: #2d3436;
}
.space-header-height.dark .space-header-search {
  color: #fff;
}
/*.space-header-height.dark .space-mobile-menu-icon div {
  background-color: #fff;
}*/

.homepage-block:first-child {
  margin-top: 45px;
}
.block_tags a {
  display: inline-block;
  background-color: #a0b7bc!important;
  border-radius: 4px;
  margin: 0 0 4px;
  padding: 6px;
  font-size: 0.815rem !important;
  line-height: 1 !important;
  text-align: center;
  color: #fff;
  cursor: pointer;
  transition: all 0.2s ease 0s;
  text-decoration: none;
}
.block_tags a:hover {
  background-color: #aac9ce!important;
  color: #fff !important;
  text-decoration: none;
}

.space-header-search .desktop-search-button {
  position: relative;
    top: -18px;
}

/* --- Single Game Page --- */

.sticky {
  line-height: 1.48em;
}

/* Owl carousel START */
.owl-carousel .owl-item img {
  height: 505px;
  object-fit: cover;
}
/* Owl carousel END */

/* ============================================================
Home Page (2020.12.16)
============================================================ */

@media screen and (max-width:768px){
  .sp-hide{
    display:none !important;
  }
  .space-page-body.home-page .space-page-wrapper{
    padding-left:15px;
    padding-right:15px;
    box-sizing:border-box;
  }
  .space-mobile-menu-list ul.mobile-menu li.article_nodeposit a {
		line-height: 20px;
		margin-bottom: 15px;
	}

  #menu-main-menu>li.menu-item {
    max-width: 100% !important;
  }
}

.item-categories {
  margin-bottom: 5px;
}
.item-categories span {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 3px 10px;
  line-height: 1.45em;
  border-radius: 3px;
  margin-bottom: 4px;
  color: #fff;
  background-color: #e74c3c;
}

/* space-home-mainvisual
------------------------------------------------------------------ */
.space-home-mainvisual-slide{
  padding:30px 0;
}
.space-home-mainvisual-slide-item,
.space-home-beginner-slide-item{
  display:block;
  width:518px;
  height: 280px;
  border-radius:10px;
  position: relative;
  overflow: hidden;
}
.space-home-beginner-slide-item {
	padding: 0 10px;
	border-radius:0px;
}
.space-home-beginner-slide-item .space-home-beginner-slide-item-ins {
	width: 100%;
	height: 100%;
	border-radius: 5px;
	overflow: hidden;
}
.space-home-mainvisual-slide-item img,
.space-home-beginner-slide-item img{
  display:block;
  width: 100%;
  height: 100% !important;
}
.space-home-mainvisual-slide-item .space-overlay,
.space-home-beginner-slide-item .space-overlay{
  opacity: 0.3;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.space-home-mainvisual-slide-item .space-overlay.hover,
.space-home-beginner-slide-item .space-overlay.hover {
  opacity: 0.5;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.space-home-mainvisual-slide-item .meta-box,
.space-home-beginner-slide-item .meta-box {
  width: 100%;
  padding: 0 30px; 
  position: absolute;
  bottom: 10px;
  /* top: 50%;
  transform: translateY(-50%); */
}
.space-home-mainvisual-slide-item .meta-box span,
.space-home-beginner-slide-item .meta-box span {
  margin-right: 5px;
  color: #fff;
}
.space-home-mainvisual-slide-item .meta-box span.pageviews,
.space-home-mainvisual-slide-item .meta-box span.time,
.space-home-beginner-slide-item .meta-box span.pageviews,
.space-home-beginner-slide-item .meta-box span.time {
  color: #dfe6e9;
  text-shadow: 1px 1px 0 rgba(0,0,0,.5);
  font-size: 0.75em;
  line-height: 1.45em;
}
.space-home-mainvisual-slide-item .meta-box span.time,
.space-home-beginner-slide-item .meta-box span.time {
  color: #dfe6e9;
  padding-right: 20px;
}
.space-home-mainvisual-slide-item .slider-title,
.space-home-mainvisual-slide-item h3,
.space-home-beginner-slide-item .slider-title
.space-home-beginner-slide-item h3,
.space-home-beginner-slide-item-ins h3 {
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0,0,0,.5);
  margin-bottom: 10px;
  line-height: 1.2em;
}
#space-home-mainvisual .owl-stage-outer:before,
#space-home-mainvisual .owl-stage-outer:after,
.space-home-beginner-slide .owl-stage-outer:before,
.space-home-beginner-slide .owl-stage-outer:after{
  content:"";
  display:block;
  width:50px;
  height:100%;
  background: linear-gradient(to right, #000000 0%,#ffffff 100%);
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  mix-blend-mode: multiply;
  user-select: none;
  opacity:0.6;
}
#space-home-mainvisual .owl-stage-outer:after,
.space-home-beginner-slide .owl-stage-outer:after{
  left:auto;
  right:0;
  background: linear-gradient(to right, #ffffff 0%,#000000 100%)
}
#space-home-mainvisual .owl-dots {
  text-align: center;
  padding-top: 20px;
}
#space-home-mainvisual .owl-dots button span {
  background: none repeat scroll 0 0 #ccc;
  border-radius: 20px;
  display: block;
  height: 12px;
  margin-right: 7px;
  margin-left: 7px;
  opacity: .5;
  width: 12px;
}
#space-home-mainvisual .owl-dots button.active span {
  background: #888;
}
#space-home-mainvisual .owl-nav,
.space-home-beginner-slide .owl-nav{
  width:100%;
}
#space-home-mainvisual .owl-nav button,
.space-home-beginner-slide .owl-carousel .owl-nav button{
  position:absolute;
  top:50%;
  left:10px;
  margin-top:-20px;
  z-index:2;
  color:#fff;
}
#space-home-mainvisual .owl-nav button:hover,
.space-home-beginner-slide .owl-nav button:hover{
  opacity:0.7;
  cursor:pointer;
}
#space-home-mainvisual .owl-nav button span,
.space-home-beginner-slide .owl-nav button span{
  display:none;
}
#space-home-mainvisual .owl-nav button:after,
.space-home-beginner-slide .owl-nav button:after{
  content:"\f104";
  display:inline-block;
  font-size:2.5rem;
  font-weight: bold;
  font-family:'Font Awesome 5 Free' !important;
  line-height: 1;
}
#space-home-mainvisual .owl-nav button.owl-next:after,
.space-home-beginner-slide .owl-nav button.owl-next:after{
  content:"\f105";
}
#space-home-mainvisual .owl-nav button.owl-next,
.space-home-beginner-slide .owl-nav button.owl-next{
  left:auto;
  right:10px;
}

@media screen and (max-width:768px){
  .space-home-mainvisual-slide{
    padding:20px 0;
  }
  .space-home-mainvisual-slide .owl-item,
  .space-home-beginner-slide .owl-item {
    max-width: 518px;
  }
  #space-home-mainvisual .owl-nav button{
    position:absolute;
    top:50%;
    left:10px;
    margin-top:-32px;
    z-index:2;
    color:#fff;
  }
  #space-home-mainvisual .owl-nav button:after,
  .space-home-beginner-slide .owl-nav button:after{
    font-size:1.875rem;
  }
  #space-home-mainvisual .owl-stage-outer:before,
  #space-home-mainvisual .owl-stage-outer:after,
  .space-home-beginner-slide .owl-stage-outer:before,
  .space-home-beginner-slide .owl-stage-outer:after{
    display:none;
  }
  .space-home-mainvisual-slide-item,
  .space-home-beginner-slide-item {
    width:100%;
    max-height: 280px;
    height: 50vw;
  }
  .space-home-mainvisual-slide-item img,
  .space-home-beginner-slide-item img {
    width: auto;
    height: 100%;
  }
  .space-home-mainvisual-slide-item h3 {
    font-size: 1.1em;
  }
}

@media screen and (min-width:481px){
  .space-home-mainvisual-slide-item img.img_380x205,
  .space-home-beginner-slide-item img.img_380x205{
    display: none;
  }
}

@media screen and (max-width:480px){
  .space-home-mainvisual-slide-item img.img_518x280,
  .space-home-beginner-slide-item img.img_518x280{
    display: none;
  }
}

/* space-home-ranking
------------------------------------------------------------------ */
#space-home-ranking{
  margin:0 auto 40px;
}
.space-home-ranking-intro{
  margin:0 auto 30px;
  text-align:center;
  font-size:1.25em;
  line-height:1.4em;
  font-weight: 700;
  -webkit-backface-visibility: hidden;
  color: #151515;
}
.space-home-ranking-flex{
  display:flex;
  justify-content:space-between;
  width: 100%;
  margin: 0 auto;
}
.space-home-ranking-col{
  width:32%;
  background:#f1f3f4;
  border-radius:10px;
}
.space-home-ranking-col-title{
  padding:18px;
  box-sizing:border-box;
  border-bottom:solid 1px #fff;
  text-align:center;
}
.space-home-ranking-col-title-inner{
  display:flex;
  text-align:left;
  justify-content: center;
}
.space-home-ranking-col-title h3,
.space-home-ranking-col-title h2{
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.space-home-ranking-col-title h3 img,
.space-home-ranking-col-title-inner > img {
  display:block;
  margin: 0 6px 0 0;
  width: 34px;
  max-height: 34px;
  height: 34px;
  vertical-align: middle;
}
.space-home-ranking-col-title h2 span,
.space-home-ranking-col-title h3 span{
  display:block;
  font-size: 0.75em;
  line-height:1.1em;
}

.space-home-ranking-col-body{
  padding:18px 18px 30px;
  box-sizing:border-box;
}
.space-home-ranking-list{
  width:100%;
  height:420px;
  padding:10px 5px 0;
  margin:0 0 20px;
  box-sizing: border-box;
  overflow-y:auto;
  overflow-x:hidden;
  position:relative;
}
.space-home-ranking-list::-webkit-scrollbar{
  width:6px;
}
.space-home-ranking-list::-webkit-scrollbar-track{
  background:#fafafa;
}
.space-home-ranking-list::-webkit-scrollbar-thumb{
  background:#BCBCBC;
}
.space-home-ranking-list > a {
  display: flex;
  align-items: flex-start;
}

.space-home-ranking-bn{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  position:relative;
  margin:0 auto 12px;
  padding:10px;
  box-sizing: border-box;
  background:#fff;
  border-radius:6px;
  box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.1);
}
.space-home-ranking-bn:hover{
  opacity:0.7;
  box-shadow:none;
}
.space-home-ranking-badge{
  width:38px;
  height:38px;
  position:absolute;
  top:-10px;
  left:-10px;
  z-index:1;
}
.space-home-ranking-badge > img{
  width:38px;
  height:38px;
}
.space-home-ranking-image{
  width:68px;
  text-align:center;
}
.space-home-ranking-thumb{
  width:68px;
  height:68px;
  overflow:hidden;
  position:relative;
  background:no-repeat center center/cover;
  border-radius:6px;
}
.space-home-ranking-thumb img {
  height: 100%;
  object-fit: cover;
}
.space-home-ranking-image-point{
  margin:5px 0 0;
  font-size:0.9em;
  font-weight:bold;
  color:#e54d42;
  line-height:1;
}
.space-home-ranking-text{
  width:calc(100% - 68px);
  padding:0 20px 0 12px;
  box-sizing:border-box;
  position:relative;
}
.space-home-ranking-text:after{
  content:"\f35a";
  display:inline-block;
  position:absolute;
  right:0px;
  top:50%;
  margin-top:-8px;
  font-size: 1rem;
  font-weight: bold;
  font-family:'Font Awesome 5 Free' !important;
  line-height:1 !important;
  color:#c1c1c1;
}
.space-home-ranking-title{
  margin:0 0 4px !important;
  font-size:0.95em;
  font-weight:bold;
  color:#111;
  line-height:1.2em !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow:hidden;
}
.space-home-ranking-title:last-child{
  margin:0 !important;
}
.space-home-ranking-caption{
  margin:0 0 2px !important;
  font-size:0.6em;
  color:#666;
  line-height:1 !important;
}
.space-home-ranking-desc{
  max-height:4.5em;
  overflow:hidden;
  margin:6px 0 0 !important;
  font-size:0.7em;
  color:#666;
  line-height:1.5em !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; 
}
.space-home-ranking-view{
  margin:6px 0 0 !important;
  font-size:0.8em;
  color:#666;
  line-height:1 !important;
}
.space-home-ranking-view:first-child{
  margin:0 0 6px !important;
}
.space-home-ranking-more{
  text-align:center;
}
.home-ranking-button{
  display:inline-block;
  min-width:220px;
  position:relative;
  padding:12px 40px 12px 15px;
  box-sizing: border-box;
  background:#fc7d3d;
  border-radius:6px;
  color:#fff !important;
  line-height:1;
  text-align:center;
  font-weight:bold;
  -webkit-box-shadow: 2px 5px 0 0 rgb(0 0 0 / 50%);
  box-shadow: 2px 5px 0 0 rgb(0 0 0 / 50%);
}
.home-ranking-button.line-2{
  line-height:2;
}
.home-ranking-button:after{
  content:"\f35a";
  display:inline-block;
  position:absolute;
  right:12px;
  top:50%;
  margin-top:-8px;
  font-size: 1rem;
  font-weight: bold;
  font-family:'Font Awesome 5 Free' !important;
  line-height:1 !important;
  color:#fff;
}
.home-ranking-button:hover{
  opacity:0.7;
  box-shadow:none;
}
.home-ranking-button span{
  display:inline-block;
  text-align:center;
}
@media screen and (max-width:948px){
  .home-ranking-button{
    font-size:0.9em;
  }
  .home-ranking-button br{
    display:none;
  }
}
@media screen and (max-width:768px){
  .space-home-ranking-intro{
    margin:0 auto 20px;
    font-size:0.9em;
  }
  .space-home-ranking-flex{
    display:block;
    width:100%;
  }

  .space-home-ranking-tab{
    display:flex;
    justify-content:space-between;
  }
  .space-home-ranking-radio{
    display:none;
  }
  .space-home-ranking-tab label{
    display:block;
    width:calc(100% / 3);
    padding:10px 0;
    box-sizing:border-box;
    text-align:center;
    cursor:pointer;
    background:#f1f1f1;
    border-radius:10px 10px 0 0;
    border-right:solid 1px #fff;
  }
  .space-home-ranking-tab label:last-child{
    border-right:none;
  }
  .space-home-ranking-tab label{
    transition:all 0.2s ease 0s;
    background:#e5e5e5;
    filter:grayscale(100%);
  }
  .space-home-ranking-tab label img{
    display:block;
    max-width:30px;
    width: 30px;
    height: 30px;
    margin:0 auto 3px;
  }
  .space-home-ranking-tab label p{
    font-weight:bold;
    font-size:0.7em;
    line-height:1;
  }
  .space-home-ranking-radio:checked + label{
    background:#f1f1f1;
    filter:unset;
  }

  .space-home-ranking-col{
    width:100%;
  }
  #space-home-ranking .space-home-ranking-col{
    position:absolute;
    left:-9999px;
    border-radius:0 0 10px 10px;
  }
  #space-home-ranking .space-home-ranking-col.visible{
    position:static;
  }
  .space-home-ranking-col-body{
    padding:10px 10px 20px;
  }
  .space-home-ranking-list{
    height:auto;
    overflow-y:hidden;
    overflow-x:hidden;
    margin: 0 0 10px;
  }
  .space-home-ranking-bn{
    align-items:flex-start;
  }
  .space-home-ranking-title{
    font-size:0.9em;
  }
  .home-ranking-button{
    display:block;
    min-width:0;
    padding:12px 30px 12px 12px;
    font-size:1em;
    /*text-align:left;*/
  }
  .home-ranking-button.line-2{
    line-height:1;
  }
}

/* space-home-beginner
------------------------------------------------------------------ */
#space-home-beginner{
  margin:0 auto 40px;
  padding:25px;
  box-sizing:border-box;
  border-radius:10px;
  background:#fefff3;
}
.space-home-beginner-title-outer {
  display: flex;
  text-align: left;
  justify-content: center;
  margin-bottom: 30px;
}
.space-home-beginner-title{
  /* margin:0 auto 30px; */
  text-align:center;
  line-height:1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.space-home-beginner-title strong{
  color:#008834;
}
.space-home-beginner-title img,
.space-home-beginner-title-img {
  display:inline-block;
  margin: 0;
  width: 54px;
  height: 54px;
  vertical-align: middle;
}

.space-home-beginner-slide .owl-stage-outer{
  max-height:300px;
  margin: 0 auto 10px;
}

@media screen and (max-width:768px){
  #space-home-beginner{
    margin:0 auto 30px;
    padding:15px;
    border-radius:0;
  }
  .space-home-beginner-title{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    /* margin:0 auto 15px; */
    font-size:0.95em;
    line-height:1.2em;
    text-align:left;
  }
  .space-home-beginner-title img,
  .space-home-beginner-title-img{
    display:block;
    width: 40px;
  }

  .space-home-beginner-slide .owl-stage-outer{
    max-height:auto;
  }
  .space-home-beginner-slide .owl-carousel .owl-item img {
    min-height:200px;
  }
}

/* space-home-articles
------------------------------------------------------------------ */
#space-home-articles{
  margin:0 auto 40px;
}
.space-home-articles-flex{
  display:flex;
  justify-content:space-between;
  margin:0 auto 35px;
}
#space-home-articles .space-home-ranking-col{
  width:49%;
}
#space-home-articles .space-home-ranking-col.wide{
  width:100%;
  max-width:790px;
  margin:0 auto;
}
#space-home-articles .space-home-ranking-col-title img{
  width: 28px;
  height: 28px;
  max-height: 28px;
}
#space-home-articles .space-home-ranking-col-title h2 span{
  font-size: 0.9em;
}
#space-home-articles .space-home-ranking-col-title h2 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#space-home-articles .space-home-ranking-list{
  /*height:auto;
  padding:10px 5px 0;*/
  height:500px;
  margin:0 0 20px;
}
#space-home-articles .space-home-ranking-image{
  width:110px;
  text-align:center;
}
#space-home-articles .space-home-ranking-thumb{
  width:110px;
  height:110px;
}
#space-home-articles .space-home-ranking-text{
  width:calc(100% - 110px);
}
#space-home-articles .space-home-ranking-title{
  font-size:1.1em;
}
#space-home-articles .space-home-ranking-desc{
  font-size:0.8em;
}
#space-home-articles .space-home-ranking-view{
  margin:12px 0 10px !important;
}
#space-home-articles .space-home-ranking-view i{
  margin:0 3px 0 0;
}
#space-home-articles .space-home-ranking-view i:not(:first-child){
  margin:0 3px 0 10px;
}
#space-home-articles .home-ranking-button{
  padding: 18px 40px 18px 18px;
  font-size:1.1em;
}

@media screen and (max-width:768px){
  #space-home-articles{
    margin:0 auto 30px;
  }
  .space-home-articles-flex{
    display:block;
    margin:0 auto;
  }
  #space-home-articles .space-home-ranking-col{
    width:100%;
    margin:0 auto 20px;
  }
  #space-home-articles .space-home-ranking-col.wide{
    max-width:100%;
  }
  #space-home-articles .space-home-ranking-col-title {
    padding: 10px 15px;
  }
  #space-home-articles .space-home-ranking-col-title img{
    width: 25px;
    max-height:auto;
  }
  #space-home-articles .space-home-ranking-col-title h2 span{
    font-size: 0.6em;
  }
  #space-home-articles .space-home-ranking-list{
    height:auto;
    padding:10px 5px 0;
    margin:0 0 10px;
  }
/*  #space-home-articles .space-home-ranking-list .space-home-ranking-bn:nth-child(n+4){
    display:none;
  }*/
  #space-home-articles .space-home-ranking-image{
    width:68px;
  }
  #space-home-articles .space-home-ranking-thumb{
    width:68px;
    height:68px;
  }
  #space-home-articles .space-home-ranking-text{
    width:calc(100% - 68px);
  }
  #space-home-articles .space-home-ranking-title{
    font-size:0.9em;
  }
  #space-home-articles .space-home-ranking-desc{
    font-size:0.7em;
  }
  #space-home-articles .space-home-ranking-view{
    margin:8px 0 6px !important;
    font-size:0.7em;
  }
  #space-home-articles .home-ranking-button{
    padding:12px 30px 12px 12px;
    font-size:1em;
  }
}

/* space-home-banner
------------------------------------------------------------------ */
#space-home-banner{
  padding:40px 0;
  margin:0 auto 40px;
  background:#a0a4a5;
}
#space-home-banner .space-page-wrapper{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  max-width:880px;
}
#space-home-banner .space-page-wrapper img{
  border-radius: 10px;
}
#space-home-banner .space-page-wrapper a.response-sp img{
  aspect-ratio: attr(width) / attr(height);
}
#space-home-banner .space-page-wrapper a{
  display:block;
  width:49%;
  max-width:430px;
  margin:0 0 18px;
}
#space-home-banner .space-page-wrapper a:hover{
  opacity:0.7;
}
#space-home-banner .space-page-wrapper a.wide{
  width:100%;
  max-width:880px;
}
@media screen and (max-width:455px){
  #space-home-banner{
    padding:30px 0;
    margin:0 auto 30px;
  }
  #space-home-banner .space-page-wrapper{
    display:block;
    max-width:100%;
  }
  #space-home-banner .space-page-wrapper a{
    width:100%;
    max-width:100%;
    margin:0 0 10px;
  }
  #space-home-banner .space-page-wrapper a:last-child{
    margin:0;
  }
  #space-home-banner .space-page-wrapper a.wide{
    max-width:100%;
  }
}

/* space-home-tags
------------------------------------------------------------------ */
#space-home-tags{
  margin:0 auto 40px;
  text-align:center;
}
.space-home-tags-title{
  margin:0 0 30px;
}
.space-home-tags-title i{
  margin: 0 5px 0 0;
  color: #e54d42;
}
#space-home-tags .tagcloud{
  max-width:880px;
  margin:0 auto;
}
#space-home-tags .block_tags a {
  margin: 0 2px 7px;
  font-size: 0.875rem !important;
}

@media screen and (max-width:768px){
  #space-home-tags{
    margin:0 auto 30px;
  }
  .space-home-tags-title{
    margin:0 0 20px;
    font-size: 1.2em;
  }
}

#scrolltop.show {
  bottom: 70px;
}

/* space-header
------------------------------------------------------------------ */
.style-3 .space-header-ins.space-wrapper{
  display: flex;
  align-items: center;
}
.style-3 .space-header-logo a{
  padding-top: 0;
}
.style-3 .space-header-logo-ins:after{
  top: 8px;
}
.style-3 .space-header-search{
  height:auto;
  display: flex;
  align-items: center;
    top: 0;
    bottom: 0;
    right: 15px;
}

.style-3 .space-header-search .desktop-search-button{
  top: 0;
}
.style-3 .space-mobile-menu-icon{
  top: 0;
  right: 50px;
}

#menu-main-menu > li.menu-item {
  max-width: 130px;
}

@media screen and (min-width: 991px) {
  .space-header-cv-2 {
    display: none !important;
  }
  .space-archive-title-box-h1 h1{
    font-size: 2.5em;
  }
}

@media screen and (min-width: 1200px) {
  .space-header-search-block {
    visibility: hidden;
  }
  .space-header-search-block.active {
    visibility: visible;
  }
}

@media screen and (min-width: 1260px){
  .space-header-search-block{
    right: 44px;
  }
  .header-search-position {
    right: 3vw;
  }
  .space-header-search-block-ins{
    max-width: 1200px;
    margin-right: auto;
  }
  .space-header-search{
    right: 20px;
  }
}

@media screen and (max-width: 1199px){
  .space-header-search-block{
    width: 80%;
    max-width: 350px;
    margin-left: auto;
    right: 90px;
    font-size: 0.875rem;
    line-height: 0;
    border-bottom: 0;
  }
  .space-header-search-block input[type="search"] {
    border-bottom: 0;
  }
  .style-3 .space-header-search {
    top: 9px !important;
  }
  .style-3 .space-header-cv .casino-page-button{
    padding: 12px 20px;
    font-size:0.7em;
  }
  .style-3 .space-header-menu ul.main-menu{
    display: none;
  }
  .style-3 .header-search-position {
    right: 90px;
  }
}

@media screen and (max-width: 1023px){
  .style-3 .space-header-logo {
    width: 35% !important;
    top: 14px;
    left: 10px;
  }
  .style-3 .space-header-logo .space-header-logo-ins{
    margin:0 !important;
  }
  .style-3 .space-header-menu {
      width: 65% !important;
  }
  .style-3 .space-header-cv .casino-page-button{
    display:none;
  }
  .space-casino-header-button a.space-style-2-button {
    height: 50px;
    width: auto;
    border-radius: unset;
    box-shadow: none;
  }
  .space-casino-header-button a.space-style-2-button.registration_btn {
      box-shadow: none;
  }
}

@media screen and (max-width: 991px){
  .style-3 .space-header-search {
    top: 9px !important;
  }
  .space-header{
    min-height: 60px !important;
  }
  .space-header-height.dark .space-header-logo-ins:after,
  .space-header-logo-ins:after{
    background: transparent !important;
  }
  .space-mobile-menu-icon {
    display: block;
  }
}

@media screen and (max-width: 480px){
  .space-header-search-block{
    max-width: 480px;
    width: 100%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .space-header-search-block-ins{
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }
  .space-header-search-block form{
    width: 100%;
    margin-left: 0;
  }
  .style-3 .header-search-position{
      right: 70px;
  }
  .style-3 .space-mobile-menu-icon{
    right: 30px;
  }
}

@media screen and (max-width: 420px){
  .style-3 .space-header-menu {
    top: 5px;
  }
}

/* ============================================================
Original
============================================================ */

@media screen and (min-width:769px){
  .pc-hide{
    display:none !important;
  }
}

@media screen and (min-width:769px) {
  .sp-only {
    display: none;
  }
}

@media screen and (max-width:768px) {
  .non-sp {
    display: none;
  }
}

.item-detail.pay{
  width:80%;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  text-align:left;
}
.item-detail.pay li{
  max-width:54px;
  margin:5px 10px 5px 0;
  font-size:0;
}
.item-detail.pay li img{
  display:block;
  width:100%;
  height:auto;
}

.item-detail.pay-rank{
  width:100%;
  text-align:left !important;
  padding-left:2px;
}
.item-detail.pay-rank li{
  max-width:40px;
  margin:1px 1px;
  font-size:0;
  display:inline-block;
}
.item-detail.pay-rank li img{
  display:block;
  width:40px;
  height:auto;
}

@media screen and (max-width:768px) {
  .item-detail.pay{
    width:100%;
  }
  .item-detail.pay li{
    width:15%;
    max-width:100%;
    margin:2px 1.6% 2px 0;
  }
  .item-detail.pay-rank{
    width:100%;
  }
  .item-detail.pay-rank li{
    width:45%;
    max-width:100%;
  }
}

#check-index{
  display:none;
}

/* .space-footer-custom
------------------------------------------------------------------ */
.space-footer-custom{
  width:100%;
  /* max-width:850px; */
  max-width:960px;
  margin:0 auto;
  padding:60px 0 0;
}
.space-footer-custom a{
  color:#54585c;
}
.space-footer-custom a:hover{
  color:#777;
}
.space-footer-link-heading{
  display:inline-block;
  font-weight:bold;
  font-size:1.1em;
  color:#e8e8e8;
}
.bn-space-footer-link{
  display:block;
  margin:0 0 7px;
}

.space-footer-link-heading .fas{
  display:none;
}
.space-footer-link-list li{
  margin:0 0 5px;
  font-size:0.9em;
}
.space-footer-link-wrap{
  width:100%;
  margin:45px auto;
}
.space-footer-link-wrap,
.space-footer-link-list-wrap{
  display:flex;
  justify-content:space-between;
}
.space-footer-link-list-wrap ul{
  width:42%;
  margin:0;
}
.space-footer-link-wrap-col{
  padding:0 10px 0 0;
  box-sizing:border-box;
  width: 29%;
}
/*.space-footer-link-wrap-col:last-child {
  width: 46%;
}*/
.space-footer-link-block{
  margin:0 0 15px;
}
.check-space-footer-link-block{
  display:none;
}
.space-footer-info{
  margin:0 auto 40px;
  text-align:center;
}
.space-footer-info-logo{
  margin:0 auto 8px;
  line-height:1.4em;
}
.space-footer-info-logo img {
  /* height: 120px; */
  aspect-ratio: attr(width) / attr(height);
}
.space-footer-info-text{
  margin:0 auto 30px;
  line-height:1.4em;
}
.space-footer-info-share a{
  display:inline-block;
  width:30px;
  height:30px;
  margin:0 10px 0 0;
  font-size:0;
}
.space-footer-info-share a > img{
  width:30px;
  height:30px;
}
.space-footer-info-share a:hover{
  opacity:0.6;
}
.space-footer-info-share a:last-child{
  margin:0;
}

.space-footer-award{
  margin:0 auto 40px;
  padding:30px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-top:solid 1px #2b2b2b;
  border-bottom:solid 1px #2b2b2b;
}
.space-footer-award-item{
  display:flex;
  align-items:center;
  box-sizing:border-box;
}
.space-footer-award-item p{
  margin:0 0 0 10px;
  font-size:0.82em;
  line-height:1.4em;
}

.space-footer-end{
  padding:20px 30px;
  /* display:flex;
  align-items:center;
  justify-content:space-between; */
  font-size:0.8em;
  color:#7c7c7c;
}

.footer_copy a{
  padding-right: 16px;
}

.footer_license {
  text-align: justify;
  width: 60%;
  float: left;
  padding-right: 20px;
  display: flex;
  align-items: center;
}

.footer_license a {
  font-weight: bold;
}

.footer_license_left img {
  max-width: 70px;
  height: 58px;
  margin-right: 20px;
}


.space-footer-end a{
  color:#7c7c7c;
  text-decoration:underline;
}

@media screen and (max-width:768px) {

  .footer_license {
    width: 100%;
    padding: 10px 5%;
  }

  .footer-link-bottom {
    text-align: center !important;
  }

  .space-footer-custom{
    padding:30px 5% 0;
    text-align:center;
  }

  .space-footer-link-heading{
    display:block;
    margin:0;
    padding:14px 0;
    font-size: 0.875rem;
    text-align:left;
    border-top:solid 1px #2b2b2b;
    cursor:pointer;
    position:relative;
  }
  .space-footer-link-heading .fas:last-child{
    display:block;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-6.5px;
  }
  .bn-space-footer-link{
    margin:0;
  }
  .space-footer-link-list{
    height:0;
    padding:0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.2s ease 0s;
  }
  .space-footer-link-list li{
    margin:0 0 5px;
    box-sizing:border-box;
    font-size: 0.75rem;
  }
  .space-footer-link-list li a:before{
    display:inline-block;
    content:'';
    margin:0 5px 0 0;
    width:5px;
    height:5px;
    position:relative;
    top:-1px;
    border-right:1px solid #555;
    border-bottom:1px solid #555;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
  }
  .space-footer-link-wrap{
    margin:0 auto;
  }
  .space-footer-link-wrap,
  .space-footer-link-list-wrap{
    display:block;
    text-align:left;
  }
  .space-footer-link-block{
    margin:0;
  }
  .check-space-footer-link-block:checked ~ .bn-space-footer-link > .space-footer-link-heading{
    color:#fff;
  }
  .check-space-footer-link-block:checked ~ .bn-space-footer-link > .space-footer-link-heading > .fa-chevron-circle-down:before{
    content: "\f139";
  }
  .space-footer-link-list-wrap ul{
    width:100%;
  }
  .check-space-footer-link-block:checked ~ .space-footer-link-list,
  .check-space-footer-link-block:checked ~ .space-footer-link-list-wrap > .space-footer-link-list{
    height: auto;
    opacity: 1;
  }
  .check-space-footer-link-block:checked ~ .space-footer-link-list:last-child,
  .check-space-footer-link-block:checked ~ .space-footer-link-list-wrap > .space-footer-link-list:last-child{
    padding:0 0 10px;
  }
  .space-footer-link-wrap-col{
    padding:0;
    width: auto;
  }
  .space-footer-link-wrap-col:last-child {
    width: 100%;
  }
  .space-footer-info{
    padding:30px 0;
    margin:0 auto 20px;
    border-top:solid 1px #2b2b2b;
    /*border-bottom:solid 1px #2b2b2b;*/
  }
  .space-footer-info-logo{
    margin:0 auto 8px;
    font-size: 0.9em;
    line-height:1.4em;
  }
  .space-footer-info img {
  height: auto;
  }

  .space-footer-info-text{
    margin:0 auto 30px;
    font-size: 0.9em;
    line-height:1.4em;
  }
  .space-footer-info-share a{
    width:30px;
    height:30px;
  }

  .space-footer-award{
    display:inline-block;
    padding:0 0 10px;
    margin:0;
    border-top:none;
    border-bottom:none;
  }
  .space-footer-award > *{
    margin:0 0 10px;
  }
  .space-footer-award-item figure{
    max-width:20px;
  }
  .space-footer-award-item p{
    font-size:0.75em;
    text-align:left;
  }

  .space-footer-end{
    border-top:solid 1px #2b2b2b;
    padding:20px 0 70px;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.desktop-search-button {
  width: 30px;
}

.article_bottom_pickup .box-100:hover {
  opacity: 0.7;
}

.compare-menu-radio{
  display:none;
}
.compare-menu-radio:checked + label{
  background:#f1f1f1;
}
.compare-menu-radio:checked + label > h3{
  opacity:1;
  filter:unset;
}
.main-menu-radio{
  display:none;
}
.entry-body-review-wrap{
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  justify-content:space-between;
}
@media screen and (max-width:768px){
  .entry-body-review-wrap{
    display:block;
    margin:0 0 20px;
  }
  .twitter-tweet-left {
    width: 100%!important;
  }

  .twitter-tweet-right {
    width: 100%!important;
  }

  /*Filter area on casino page*/
  nav .filter_fixed {
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 9;
    border-radius: unset;
    transition: top 0.2s ease-in-out;
  }
}
.twitter-tweet-left {
  width: 48%;
  float: left;
}
.twitter-tweet-right {
  width: 48%;
  float: right;
}
.space-block-title {
  font-size: 1.33rem;
}
.space-header-menu ul.main-menu li {
  font-size: 0.875rem;
}
.space-header-menu ul.main-menu li ul.sub-menu {
  padding: 0;
  z-index: 100;
}
.space-header-height.dark .space-header-menu ul.main-menu li a {
  font-weight: bold;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li {
  padding: 0;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li a {
  padding: 10px 30px;
  width: 100%;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li a:hover {
  background-color: #e9e9e9;
  color: #34495e;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li:first-child > a{
  border-radius: 5px 5px 0 0;
}
.space-header-height.dark .space-header-menu ul.main-menu li ul.sub-menu li:last-child > a{
  border-radius: 0 0 5px 5px;
}

/* 1199px and 1025px */

@media screen and (max-width: 1199px) and (min-width: 1025px) {

/* Header #1 Style Start */

.space-header-height {
  min-height: 60px;
}
.space-header-height.enable-top-bar {
  min-height: 90px;
}
.space-header {
    min-height: 60px;
}
.space-header-height.dark .space-header-logo-ins:after,
.space-header-logo-ins:after {
  background-color: transparent;
}
.space-header-logo {
  width: 66.66666666%;
}
.space-header-logo a {
  padding-top: 5px;
}
.space-header-logo a.text-logo {
  padding-top: 7px;
}
.space-header-menu {
  width: 33.33333333%;
}
.space-header-menu ul.main-menu {
  display: none;
}

.space-header-search {
  right: 55px;
  top: 20px;
  margin: 0;
}

/* Mobile Menu Start */

.space-mobile-menu-icon {
  display: block;
  top: 18px;
    right: 15px;
}

/* Mobile Menu End */

/* Footer Start */
.space-footer-ins {
  padding-left: 15px;
  padding-right: 15px;
}

/* Footer End */

/* Owl carousel START */
.owl-carousel .owl-item img {
  height: 505px;
}
/* Owl carousel END */

}

/* 1024px and 992px */

@media screen and (max-width: 1024px) and (min-width: 992px) {

/* Header #1 Style Start */

.space-header-height {
  min-height: 60px;
}
.space-header-height.enable-top-bar {
  min-height: 90px;
}
.space-header {
    min-height: 60px;
}
.space-header-height.dark .space-header-logo-ins:after,
.space-header-logo-ins:after {
  background-color: transparent;
}
.space-header-logo {
  width: 66.66666666%;
}
.space-header-logo a {
  padding-top: 5px;
}
.space-header-logo a.text-logo {
  padding-top: 7px;
}
.space-header-menu {
  width: 33.33333333%;
}
.space-header-menu ul.main-menu {
  display: none;
}

.space-header-search {
  right: 55px;
  top: 20px;
  margin: 0;
}

.space-mobile-menu-icon {
  display: block;
  top: 18px;
    right: 15px;
}

/* Mobile Menu End */

/* Footer Start */
.br-pc{
  display: none;
}
.br-sp{
  display: block;
}
.space-footer-ins {
  padding-left: 15px;
  padding-right: 15px;
}

/* Footer End */

/* Owl carousel START */
.owl-carousel .owl-item img {
  height: 430px;
}
/* Owl carousel END */

.space-header-search .desktop-search-button {
  top: 7px;
}

}

/* 991px and 768px */

@media screen and (max-width: 991px) and (min-width: 768px) {

  /* Header #1 Style Start */

  .space-header-height {
    min-height: 60px;
  }
  .space-header-height.enable-top-bar {
    min-height: 90px;
  }
  .space-header {
      min-height: 60px;
  }
  .space-header-top-menu {
    width: 50%;
  }
  .space-header-top-soc {
    width: 50%;
  }
  .space-header-height.dark .space-header-logo-ins:after,
  .space-header-logo-ins:after {
    background-color: transparent;
  }
  .space-header-logo {
    width: 66.66666666%;
  }
  .space-header-logo a {
    padding-top: 5px;
  }
  .space-header-logo a.text-logo {
    padding-top: 7px;
  }
  .space-header-menu {
    width: 33.33333333%;
  }
  .space-header-menu ul.main-menu {
    display: none;
  }

  /* Search Block Start */

  .space-header-search {
    right: 55px;
    top: 20px;
    margin: 0;
  }

  /* Search Block End */

  /* Mobile Menu Start */

  .space-mobile-menu-icon {
    display: block;
    top: 18px;
      right: 15px;
  }

  /* Mobile Menu End */

  /* Footer Start */
  .space-footer-ins {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* Owl carousel START */
  .owl-carousel .owl-item img {
    height: 320px;
  }
  /* Owl carousel END */

  .space-header-search .desktop-search-button {
    top: 0px;
  }

}

/* 767px and 480px */

@media screen and (max-width: 767px) and (min-width: 480px) {

/* Body Start */

h2,
h2 a {
  font-size: 1.777em;
}
h3,
h3 a {
  font-size: 1.333em;
}
h4,
h4 a {
  font-size: 1em;
}
h5,
h5 a {
  font-size: 1em;
}
h6,
h6 a {
  font-size: 1em;
}

/* Body End */

/* Header #1 Style Start */

.space-header-height {
  min-height: 60px;
}
.space-header-height.enable-top-bar {
  min-height: 60px;
}
.space-header {
    min-height: 60px;
}
.space-header-top {
  display: none;
}
.space-header-height.dark .space-header-logo-ins:after,
.space-header-logo-ins:after {
  background-color: transparent;
}
.space-header-logo {
  width: 66.66666666%;
}
.space-header-logo a {
  padding-top: 5px;
}
.space-header-logo a.text-logo {
  padding-top: 7px;
}
.space-header-menu {
  width: 33.33333333%;
}
.space-header-menu ul.main-menu {
  display: none;
}

/* Mobile Menu Start */

.space-mobile-menu-icon {
  display: block;
  top: 18px;
    right: 15px;
}

/* Mobile Menu End */

/* Footer Start */

.space-footer-ins {
  padding-left: 15px;
  padding-right: 15px;
}
.br-pc{
  display: none;
}
.br-sp{
  display: block;
}

/* Footer End */

/* Aces Plugin Start */

/* Loading page START*/
.loading-image {
  width: 80px;
  height: 71px;
  margin-bottom: 10px;
}

.loading-text {
  width: 266px;
  height: 26px;
}

.loading-slogan {
  width: 350px;
  height: 65px;
  margin-top: 35px;
}

/* Loading page END*/

}

/* 479px */

@media screen and (max-width: 479px) {

/* Body Start */

h2,
h2 a {
  font-size: 1.777em;
}
h3,
h3 a {
  font-size: 1.333em;
}
h4,
h4 a {
  font-size: 1em;
}
h5,
h5 a {
  font-size: 1em;
}
h6,
h6 a {
  font-size: 1em;
}
.space-block-title {
  padding-bottom: 15px;
}

/* Body End */

/* Header #1 Style Start */

.space-header-height {
  min-height: 60px;
}
.space-header-height.enable-top-bar {
  min-height: 60px;
}
.space-header {
    min-height: 60px;
}
.space-header-top {
  display: none;
}
.space-header-height.dark .space-header-logo-ins:after,
.space-header-logo-ins:after {
  background-color: transparent;
}
.space-header-logo {
  width: 66.66666666%;
}
.space-header-logo a {
  padding-top: 5px;
}
.space-header-logo a.text-logo {
  padding-top: 7px;
}
.space-header-menu {
  width: 33.33333333%;
}
.space-header-menu ul.main-menu {
  display: none;
}

/* Mobile Menu Start */

.space-mobile-menu-icon {
  display: block;
  top: 18px;
    right: 15px;
}

/* Mobile Menu End */

.space-page-section-ins {
    padding-top: 10px;
}

/* Footer Start */

.space-footer-ins {
  padding-left: 15px;
  padding-right: 15px;
}
.br-pc{
  display: none;
}
.br-sp{
  display: block;
}

/* Footer End */

/* Owl carousel START */
.owl-carousel .owl-item img {
  height: 260px;
}
/* Owl carousel END */

/*Header Search Icon START*/
.header-search-position {
  right: 45px;
}
/*Header Search Icon END*/

/* Loading page START*/
.loading-image {
  width: 45px;
  height: 40px;
  margin-bottom: 5px;
}

.loading-text {
  width: 150px;
  height: 15px;
}

.loading-slogan {
  width: 198px;
  height: 37px;
  margin-top: 20px;
}
/* Loading page END*/

.space-header-search .desktop-search-button {
  top: 0;
}

}

@media screen and (max-width:1440px) {
  #floatingButton.btn-event {
    left: 45px;
  }
}

@media screen and (max-width:1260px){
  #floatingButton.btn-event{
    left: 15px;
  }
}

.space-home-mainvisual-slide {
  display: block;
  height: 376px;
  overflow: hidden;
}

.space-home-mainvisual-slide::before,
.space-home-mainvisual-slide::after {
  content: '';
  clear: both;
  display: table;
}

.space-home-mainvisual-slide .space-home-mainvisual-slide-item {
  float: left;
  display: none;
}

@media screen and (min-width: 480px) {
  .space-home-mainvisual-slide .space-home-mainvisual-slide-item:nth-child(-n+2) {
    display: block;
  }
}

@media screen and (max-width: 480px) {
  .space-home-mainvisual-slide {
    height: calc(50vw + 40px);
    max-height: 280px;
  }

  .space-home-mainvisual-slide .space-home-mainvisual-slide-item:first-child {
    display: block;
  }

  #space-home-mainvisual .owl-nav button {
    margin-top: -16px
  }
}

.footer-link-bottom {
  text-align: end;
}

.footer-link-bottom>a {
  padding-right: 16px;
  white-space: nowrap;
  margin-bottom: 20px;
  font-size: 10px;
  line-height: 10px
}

@media screen and (max-width: 768px) {
  .space-footer-end>p:last-child {
    margin-top: 30px;
  }
  .space-home-mainvisual-slide-item p.slider-title {
    font-size: 1.1em;
  }
}

/* Popular Slot start */
.popular-slot-slider.owl-carousel .owl-nav button > span {
  display: none;
}
.popular-slot-slider .owl-nav button {
  position: absolute;
  top: calc(50% - 20px);
  left: -28px;
}
.popular-slot-slider .owl-nav button.owl-next {
  left: auto;
  right: -28px;
}
.popular-slot-slider .owl-nav button:after {
  content: "\f0d9";
  font-weight: 700;
  font-family: 'Font Awesome 5 Free'!important;
  line-height: 1;
  width: 13px;
  font-size: 38px;
  display: inline-block;
}
.popular-slot-slider .owl-nav button.owl-next:after {
  content: "\f0da";
}
.popular-slot-slider .popular-slot-item {
  border: 1px solid #ddd;
  border-radius: 16px;
  width: 216px;
  height: 282px;
  overflow: hidden;
}
.mirror-overlay {
  position: absolute;
  z-index: 99;
  width: 100%;
  bottom: 0;
}
.popular-slot-slider .popular-slot-item-title {
  font-family: "hiragino sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #fff;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  position: absolute;
  bottom: 0;
  z-index: 999;
  width: 100%;
}
.popular-slot-data > ul {
  display: flex;
  font-size: 11px;
  justify-content: space-between;
  margin: 8px 0 0;
}
.popular-slot-data > ul li {
  width: 48%;
  margin: 0;
  text-align: center;
  border-radius: 0;
}
.popular-slot-slider.owl-carousel {
  display: block;
  margin: auto;
  position: relative;
}
.popular-slot-slider .popular-slot-item .mirror-overlay img {
  height: 190px;
  border-radius: 0 0 16px 16px;
}
.popular-slot-slider .popular-slot-item img {
  width: 100%;
  height: 165px;
  border-radius: 16px 16px 0 0;
}
.bg-mirror {
  position: absolute;
  transform: rotateX(-180deg) scaleX(-1);
  z-index: -1;
  width: 100%;
}
.bg-mirror-wrap {
  position: absolute;
  width: 100%;
}
.popular-slot-mirror-content {
  height: 117px;
  position: relative;
}
.popular-slot-data > ul li span {
  display: block;
  border: solid 1px #fff;
  padding: 2px 0;
  margin: 5px 0 0;
  font-size: 12px;
  min-height: 30px;
}
#popular-slot-section {
  background: #f1f3f4;
  padding-top: 40px;
  margin-bottom: 40px;
}
.popular-slot-information {
  margin: auto 55px;
}
.popular-slot-title {
  text-align: center;
  margin: 0 auto 15px;
}
.popular-slot-description {
  margin: 0 55px 30px 55px;
  text-align: center;
  font-size: 1.25em;
  line-height: 1.4em;
  color: #151515;
}
.popular-slot-button {
  margin: 30px auto 50px;
  text-align: center;
  padding-bottom: 30px;
}
.popular-slot .home-ranking-button{
  padding:18px 40px 18px 18px;
}
.popular-game-item-title-h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #fff;
}
.popular-slot-item-image {
  height: 165px;
}
@media screen and (max-width: 768px) {
  .popular-slot-information {
    margin: auto 25px 30px 25px;
  }
  .popular-slot-slider .popular-slot-item img {
    width: 221px;
    height: 169px;
    z-index: 9;
  }
  .popular-slot-slider .owl-nav button {
    left: -20px;
  }
  .popular-slot-slider .owl-nav button.owl-next {
    right: -20px;
  }
  .popular-slot-description {
    margin: 0 20px 30px 20px;
  }
  .popular-slot-button {
    margin: 20px;
  }
  .popular-game-item-title-h3 {
    font-size: 12px;
		line-height: 18px;
  }
  .popular-slot-title {
    font-size: 0.95em;
  }
  .popular-slot-description {
    font-size: 0.9em;
  }
  .popular-slot-mirror-content {
    height: 113px;
    position: relative;
  }
  .popular-slot-item-image {
    height: 169px;
  }
}
/* Popular Slot end */