*,
*::before,
*::after {
  box-sizing: border-box; }

.outer-wrapper {
  width: 100%;
  margin: 50px auto; }

.s-wrap {
  width: 100%;
  margin-bottom: 50px;
  padding-bottom: 55%;
  position: relative;
  border: 3px solid #fff;
  background-color: #efefe8;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  overflow: hidden; }
  .s-wrap > input {
    display: none; }
  .s-wrap .s-content {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 1400%;
    height: 100%;
    font-size: 0;
    list-style: none;
    transition: transform 1s; }
  .s-wrap .s-item {
    display: inline-block;
    width: 7.1428571429%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover; }
  .s-wrap .s-item-1 {
    background-image: url("../img/books/arranging-furniture/af-titlepage-open.jpg?crop=entropy&fit=crop&fm=jpg&h=600&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-2 {
    background-image: url("../img/books/arranging-furniture/af-slipcase-out.jpg?crop=entropy&fit=crop&fm=jpg&h=600&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-3 {
    background-image: url("../img/books/arranging-furniture/af-book-open.jpg?crop=entropy&fit=crop&fm=jpg&h=600&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-4 {
    background-image: url("../img/books/arranging-furniture/af-titlepage.jpg?crop=entropy&fit=crop&fm=jpg&h=600&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-5 {
    background-image: url("../img/books/arranging-furniture/af-legend.jpg?crop=entropy&fit=crop&fm=jpg&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-6 {
    background-image: url("../img/books/arranging-furniture/af-foreword.jpg?crop=entropy&fit=crop&fm=jpg&h=600&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-7 {
    background-image: url("../img/books/arranging-furniture/af-19.jpg?crop=entropy&fit=crop&fm=jpg&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-8 {
    background-image: url("../img/books/arranging-furniture/af-19-open.jpg?crop=entropy&fit=crop&fm=jpg&h=600&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-9 {
    background-image: url("../img/books/arranging-furniture/af-21.jpg?crop=entropy&fit=crop&fm=jpg&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-10 {
    background-image: url("../img/books/arranging-furniture/af-29.jpg?crop=entropy&fit=crop&fm=jpg&h=600&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-11 {
    background-image: url("../img/books/arranging-furniture/af-33.jpg?crop=entropy&fit=crop&fm=jpg&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-12 {
    background-image: url("../img/books/arranging-furniture/af-33-open.jpg?crop=entropy&fit=crop&fm=jpg&h=600&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-13 {
    background-image: url("../img/books/arranging-furniture/af-note.jpg?crop=entropy&fit=crop&fm=jpg&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }
  .s-wrap .s-item-14 {
    background-image: url("../img/books/arranging-furniture/af-note-open.jpg?crop=entropy&fit=crop&fm=jpg&h=600&ixjsv=2.1.0&ixlib=rb-0.3.5&q=80&w=800"); }

.s-type-1 .s-control {
  position: absolute;
  bottom: 18px;
  left: 50%;
  text-align: center;
  transform: translateX(-50%);
  transition-timing-function: ease-out; }
  .s-type-1 .s-control > label[class^="s-c-"] {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    border-radius: 50%;
    border: 1px solid #999;
    background-color: #efefe8;
    cursor: pointer; }
.s-type-1 .s-nav label {
  display: none;
  position: absolute;
  top: 50%;
  padding: 5px 10px;
  transform: translateY(-50%);
  cursor: pointer; }
  .s-type-1 .s-nav label::before, .s-type-1 .s-nav label::after {
    content: "";
    display: block;
    width: 5px;
    height: 30px;
    background-color: #fff; }
  .s-type-1 .s-nav label::before {
    margin-bottom: -12px; }
  .s-type-1 .s-nav label.left {
    left: 20px; }
    .s-type-1 .s-nav label.left::before {
      transform: rotate(45deg); }
    .s-type-1 .s-nav label.left::after {
      transform: rotate(-45deg); }
  .s-type-1 .s-nav label.right {
    right: 20px; }
    .s-type-1 .s-nav label.right::before {
      transform: rotate(-45deg); }
    .s-type-1 .s-nav label.right::after {
      transform: rotate(45deg); }
.s-type-1 #s-1:checked ~ .s-content {
  transform: translateX(0%); }
.s-type-1 #s-1:checked ~ .s-control .s-c-1 {
  background-color: #333; }
.s-type-1 #s-1:checked ~ .s-nav .s-nav-1 {
  display: block; }
.s-type-1 #s-2:checked ~ .s-content {
  transform: translateX(-7.1428571429%); }
.s-type-1 #s-2:checked ~ .s-control .s-c-2 {
  background-color: #333; }
.s-type-1 #s-2:checked ~ .s-nav .s-nav-2 {
  display: block; }
.s-type-1 #s-3:checked ~ .s-content {
  transform: translateX(-14.2857142857%); }
.s-type-1 #s-3:checked ~ .s-control .s-c-3 {
  background-color: #333; }
.s-type-1 #s-3:checked ~ .s-nav .s-nav-3 {
  display: block; }
.s-type-1 #s-4:checked ~ .s-content {
  transform: translateX(-21.4285714286%); }
.s-type-1 #s-4:checked ~ .s-control .s-c-4 {
  background-color: #333; }
.s-type-1 #s-4:checked ~ .s-nav .s-nav-4 {
  display: block; }
.s-type-1 #s-5:checked ~ .s-content {
  transform: translateX(-28.5714285714%); }
.s-type-1 #s-5:checked ~ .s-control .s-c-5 {
  background-color: #333; }
.s-type-1 #s-5:checked ~ .s-nav .s-nav-5 {
  display: block; }
.s-type-1 #s-6:checked ~ .s-content {
  transform: translateX(-35.7142857143%); }
.s-type-1 #s-6:checked ~ .s-control .s-c-6 {
  background-color: #333; }
.s-type-1 #s-6:checked ~ .s-nav .s-nav-6 {
  display: block; }
.s-type-1 #s-7:checked ~ .s-content {
  transform: translateX(-42.8571428571%); }
.s-type-1 #s-7:checked ~ .s-control .s-c-7 {
  background-color: #333; }
.s-type-1 #s-7:checked ~ .s-nav .s-nav-7 {
  display: block; }
.s-type-1 #s-8:checked ~ .s-content {
  transform: translateX(-50%); }
.s-type-1 #s-8:checked ~ .s-control .s-c-8 {
  background-color: #333; }
.s-type-1 #s-8:checked ~ .s-nav .s-nav-8 {
  display: block; }
.s-type-1 #s-9:checked ~ .s-content {
  transform: translateX(-57.1428571429%); }
.s-type-1 #s-9:checked ~ .s-control .s-c-9 {
  background-color: #333; }
.s-type-1 #s-9:checked ~ .s-nav .s-nav-9 {
  display: block; }
.s-type-1 #s-10:checked ~ .s-content {
  transform: translateX(-64.2857142857%); }
.s-type-1 #s-10:checked ~ .s-control .s-c-10 {
  background-color: #333; }
.s-type-1 #s-10:checked ~ .s-nav .s-nav-10 {
  display: block; }
.s-type-1 #s-11:checked ~ .s-content {
  transform: translateX(-71.4285714286%); }
.s-type-1 #s-11:checked ~ .s-control .s-c-11 {
  background-color: #333; }
.s-type-1 #s-11:checked ~ .s-nav .s-nav-11 {
  display: block; }
.s-type-1 #s-12:checked ~ .s-content {
  transform: translateX(-78.5714285714%); }
.s-type-1 #s-12:checked ~ .s-control .s-c-12 {
  background-color: #333; }
.s-type-1 #s-12:checked ~ .s-nav .s-nav-12 {
  display: block; }
.s-type-1 #s-13:checked ~ .s-content {
  transform: translateX(-85.7142857143%); }
.s-type-1 #s-13:checked ~ .s-control .s-c-13 {
  background-color: #333; }
.s-type-1 #s-13:checked ~ .s-nav .s-nav-13 {
  display: block; }
.s-type-1 #s-14:checked ~ .s-content {
  transform: translateX(-92.8571428571%); }
.s-type-1 #s-14:checked ~ .s-control .s-c-14 {
  background-color: #333; }
.s-type-1 #s-14:checked ~ .s-nav .s-nav-14 {
  display: block; }

.s-type-2 .s-content {
  animation: slider-animation 50s ease-in-out infinite; }
  .s-type-2 .s-content:hover {
    animation-play-state: paused; }

@keyframes slider-animation {
  0%,
    7% {
    transform: translateX(0%); }
  3.8461538462%,
    10.8461538462% {
    transform: translateX(-7.1428571429%); }
  7.6923076923%,
    14.6923076923% {
    transform: translateX(-14.2857142857%); }
  11.5384615385%,
    18.5384615385% {
    transform: translateX(-21.4285714286%); }
  15.3846153846%,
    22.3846153846% {
    transform: translateX(-28.5714285714%); }
  19.2307692308%,
    26.2307692308% {
    transform: translateX(-35.7142857143%); }
  23.0769230769%,
    30.0769230769% {
    transform: translateX(-42.8571428571%); }
  26.9230769231%,
    33.9230769231% {
    transform: translateX(-50%); }
  30.7692307692%,
    37.7692307692% {
    transform: translateX(-57.1428571429%); }
  34.615384615400004%,
    41.615384615400004% {
    transform: translateX(-64.2857142857%); }
  38.4615384615%,
    45.4615384615% {
    transform: translateX(-71.4285714286%); }
  42.3076923077%,
    49.3076923077% {
    transform: translateX(-78.5714285714%); }
  46.1538461538%,
    53.1538461538% {
    transform: translateX(-85.7142857143%); }
  50%,
    57% {
    transform: translateX(-92.8571428571%); }
  53.8461538462%,
    60.8461538462% {
    transform: translateX(-85.7142857143%); }
  57.6923076923%,
    64.6923076923% {
    transform: translateX(-78.5714285714%); }
  61.5384615385%,
    68.5384615385% {
    transform: translateX(-71.4285714286%); }
  65.3846153846%,
    72.3846153846% {
    transform: translateX(-64.2857142857%); }
  69.23076923080001%,
    76.23076923080001% {
    transform: translateX(-57.1428571429%); }
  73.0769230769%,
    80.0769230769% {
    transform: translateX(-50%); }
  76.9230769231%,
    83.9230769231% {
    transform: translateX(-42.8571428571%); }
  80.76923076919999%,
    87.76923076919999% {
    transform: translateX(-35.7142857143%); }
  84.6153846154%,
    91.6153846154% {
    transform: translateX(-28.5714285714%); }
  88.4615384615%,
    95.4615384615% {
    transform: translateX(-21.4285714286%); }
  92.3076923077%,
    99.3076923077% {
    transform: translateX(-14.2857142857%); }
  96.1538461538%,
    103.1538461538% {
    transform: translateX(-7.1428571429%); }
  100%,
    107% {
    transform: translateX(0%); } }
