@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap");
body.is-modal-open, body.is-modal-overflow {
  overflow: hidden;
}

#contents_block {
  /*!
  Reset Stylesheet
  Author: yama-dev - https://github.com/yama-dev
  */
  /* Colors */
  /* Circled */
  /* Dotted */
  /* Spinner */
  /** Grid system **/
  /* hub-icons-2015-12-07-0218 */
  /*! ng-dialog - v0.3.12 (https://github.com/likeastore/ngDialog) */
  /*!
   * ngToast v1.2.1 (http://tameraydin.github.io/ngToast)
   * Copyright 2014 Tamer Aydin
   * Licensed under MIT (http://tameraydin.mit-license.org/)
   */
}

#contents_block html,
#contents_block body,
#contents_block div,
#contents_block span,
#contents_block object,
#contents_block iframe,
#contents_block embed,
#contents_block main,
#contents_block h1,
#contents_block h2,
#contents_block h3,
#contents_block h4,
#contents_block h5,
#contents_block h6,
#contents_block p,
#contents_block blockquote,
#contents_block pre,
#contents_block a,
#contents_block abbr,
#contents_block address,
#contents_block cite,
#contents_block code,
#contents_block del,
#contents_block dfn,
#contents_block em,
#contents_block img,
#contents_block ins,
#contents_block kbd,
#contents_block q,
#contents_block samp,
#contents_block small,
#contents_block strong,
#contents_block sub,
#contents_block sup,
#contents_block var,
#contents_block b,
#contents_block u,
#contents_block i,
#contents_block dl,
#contents_block dt,
#contents_block dd,
#contents_block ol,
#contents_block ul,
#contents_block li,
#contents_block fieldset,
#contents_block form,
#contents_block label,
#contents_block legend,
#contents_block table,
#contents_block tbody,
#contents_block tfoot,
#contents_block thead,
#contents_block tr,
#contents_block th,
#contents_block td,
#contents_block caption,
#contents_block article,
#contents_block aside,
#contents_block canvas,
#contents_block details,
#contents_block figcaption,
#contents_block figure,
#contents_block footer,
#contents_block header,
#contents_block hgroup,
#contents_block menu,
#contents_block nav,
#contents_block section,
#contents_block summary,
#contents_block time,
#contents_block mark,
#contents_block audio,
#contents_block video,
#contents_block source {
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  outline: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 100%;
}

#contents_block article,
#contents_block aside,
#contents_block details,
#contents_block figcaption,
#contents_block figure,
#contents_block footer,
#contents_block header,
#contents_block hgroup,
#contents_block menu,
#contents_block nav,
#contents_block section {
  display: block;
}

#contents_block blockquote,
#contents_block q {
  quotes: none;
}

#contents_block blockquote:before,
#contents_block blockquote:after,
#contents_block q:before,
#contents_block q:after {
  content: "";
  content: none;
}

#contents_block a {
  vertical-align: baseline;
  margin: 0;
  background: transparent;
  padding: 0;
  font-size: 100%;
}

#contents_block ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

#contents_block mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

#contents_block del {
  text-decoration: line-through;
}

#contents_block abbr[title],
#contents_block dfn[title] {
  cursor: help;
  border-bottom: 1px dotted;
}

#contents_block table {
  border-collapse: collapse;
  border-spacing: 0;
}

#contents_block hr {
  display: block;
  margin: 1em 0;
  border: 0;
  border-top: 1px solid #cccccc;
  padding: 0;
  height: 1px;
}

#contents_block ol,
#contents_block ul {
  list-style: none;
}

#contents_block button,
#contents_block input,
#contents_block select,
#contents_block textarea,
#contents_block datalist {
  vertical-align: middle;
  background-color: transparent;
  min-height: 1.5em;
}

#contents_block input[type="submit"],
#contents_block input[type="reset"] {
  cursor: pointer;
}

#contents_block input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
}

#contents_block a[href^="tel"] {
  display: inline-block;
  color: inherit;
}

#contents_block .clearfix:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: ".";
}

#contents_block body {
  line-height: 1;
}

#contents_block body,
#contents_block button,
#contents_block input,
#contents_block select,
#contents_block textarea,
#contents_block datalist {
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

#contents_block img {
  display: block;
  vertical-align: middle;
  max-width: 100%;
}

#contents_block img {
  display: block;
  vertical-align: middle;
  max-width: 100%;
}

#contents_block .c-decobox2 {
  position: relative;
  padding: 60px 0;
}

#contents_block .c-decobox2::before, #contents_block .c-decobox2::after {
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 60px;
  content: "";
}

#contents_block .c-decobox2::before {
  top: 0;
  background-image: url(../img/common/frame/frame-normal_head01_pc.png);
  background-position: bottom center;
}

#contents_block .c-decobox2::after {
  bottom: 0;
  background-image: url(../img/common/frame/frame-normal_bottom01_pc.png);
  background-position: top center;
}

#contents_block .c-decobox2_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: url(../img/common/frame/frame-normal_repeat01_pc.png) top center repeat-y;
  background-size: 100%;
  width: 100%;
}

#contents_block .c-decobox2_inner--inline {
  width: 100%;
}

#contents_block .c-decobox {
  position: relative;
  padding: 59px 0;
}

#contents_block .c-decobox::before, #contents_block .c-decobox::after {
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 60px;
  content: "";
}

#contents_block .c-decobox::before {
  top: 0;
  background-image: url(../img/common/frame/frame-CP_head01_pc.png);
  background-position: bottom center;
}

#contents_block .c-decobox::after {
  bottom: 0;
  background-image: url(../img/common/frame/frame-CP_bottom01_pc.png);
  background-position: top center;
}

#contents_block .c-decobox_title {
  position: absolute;
  top: 0;
  left: 6.5%;
  -webkit-transform: translate(0, -39%);
      -ms-transform: translate(0, -39%);
          transform: translate(0, -39%);
  width: 127px;
}

#contents_block .c-decobox_title--center {
  left: 50%;
  -webkit-transform: translate(-50%, -35%);
      -ms-transform: translate(-50%, -35%);
          transform: translate(-50%, -35%);
}

#contents_block .c-decobox_inner {
  position: relative;
  background: url(../img/common/frame/frame_repeat_pc.png) top center repeat-y;
  background-size: 100%;
}

#contents_block .c-decobox_deco {
  position: absolute;
  z-index: 1;
}

#contents_block .c-decobox_deco1 {
  right: 1%;
  bottom: 3%;
  width: 100px;
}

#contents_block .c-decobox_deco1.js-scroll {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

#contents_block .c-decobox_deco1.js-scroll.is-active {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#contents_block .c-decobox_deco2 {
  bottom: -11.5%;
  left: 4%;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  width: 115px;
}

#contents_block .c-decobox_deco2.is-active {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#contents_block .c-decobox_deco3 {
  top: -109px;
  right: -36px;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  width: 109px;
}

#contents_block .c-decobox_deco3.is-active {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#contents_block .c-decobox_deco4 {
  top: -96px;
  left: 54px;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  width: 138px;
}

#contents_block .c-decobox_deco4.is-active {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#contents_block .c-decobox_deco5 {
  right: 26px;
  bottom: -80px;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  width: 75px;
}

#contents_block .c-decobox_deco5.is-active {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#contents_block .c-thumb {
  position: relative;
}

#contents_block .c-thumb a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#contents_block .c-thumb_inner {
  position: relative;
  background-color: #fcf5eb;
  padding-top: 60.87%;
  width: 100%;
  overflow: hidden;
}

#contents_block .c-thumb_inner figure {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

#contents_block .c-bnr_thumb {
  position: relative;
  background: #fff;
  padding: 10px;
  color: #000;
  font-weight: 700;
}

#contents_block .c-bnr_thumb__img {
  position: relative;
  padding-top: 56%;
  width: 100%;
}

#contents_block .c-bnr_thumb__img figure {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

#contents_block .c-bnr_thumb__txt {
  padding-top: 12px;
  font-size: 15px;
  line-height: 1.3em;
}

#contents_block img {
  display: block;
  vertical-align: middle;
  max-width: 100%;
}

@-webkit-keyframes bg_pos_1 {
  0% {
    background-position: left center;
  }
  100% {
    background-position: 26460px center;
  }
}

@keyframes bg_pos_1 {
  0% {
    background-position: left center;
  }
  100% {
    background-position: 26460px center;
  }
}

@-webkit-keyframes bg_pos_2 {
  0% {
    background-position: left center;
  }
  100% {
    background-position: -23000px center;
  }
}

@keyframes bg_pos_2 {
  0% {
    background-position: left center;
  }
  100% {
    background-position: -23000px center;
  }
}

@-webkit-keyframes bg_pos_3 {
  0% {
    background-position: left center;
  }
  100% {
    background-position: 27240px center;
  }
}

@keyframes bg_pos_3 {
  0% {
    background-position: left center;
  }
  100% {
    background-position: 27240px center;
  }
}

@-webkit-keyframes rotate_anm {
  0% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  100% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
}

@keyframes rotate_anm {
  0% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  100% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
}

@-webkit-keyframes rotate_anm_alter {
  0% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}

@keyframes rotate_anm_alter {
  0% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}

@-webkit-keyframes heart {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  50.1% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}

@keyframes heart {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  50.1% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}

#contents_block .p-top_main {
  position: relative;
}

#contents_block .p-top_main__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

#contents_block .p-top_main__bg--item {
  margin-top: 1.5%;
  background-position: center left;
  background-repeat: repeat-x;
  background-size: auto 100%;
  padding-top: 80px;
  width: 100%;
}

#contents_block .p-top_main__bg--item:nth-child(1) {
  -webkit-animation: bg_pos_1 300s linear infinite;
          animation: bg_pos_1 300s linear infinite;
}

#contents_block .p-top_main__bg--item:nth-child(2) {
  -webkit-animation: bg_pos_2 350s linear infinite;
          animation: bg_pos_2 350s linear infinite;
}

#contents_block .p-top_main__bg--item:nth-child(3) {
  -webkit-animation: bg_pos_3 400s linear infinite;
          animation: bg_pos_3 400s linear infinite;
}

#contents_block .p-top_main__inner {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1600px;
}

#contents_block .p-top_main__deco, #contents_block .p-top_main__deco2 {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

#contents_block .p-top_main__deco--item, #contents_block .p-top_main__deco2--item {
  position: absolute !important;
}

#contents_block .p-top_main__deco {
  pointer-events: none;
}

#contents_block .p-top_main__deco--item {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#contents_block .p-top_main__deco--item img {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

#contents_block .p-top_main__deco--item:nth-child(1) {
  top: 9.5% !important;
  left: 19.5% !important;
  width: 12%;
  max-width: 188px;
}

#contents_block .p-top_main__deco--item:nth-child(2) {
  top: 13.5% !important;
  right: 9.5% !important;
  left: auto !important;
  width: 15%;
  max-width: 238px;
}

#contents_block .p-top_main__deco--item:nth-child(3) {
  top: 41.5% !important;
  left: 9.5% !important;
  width: 15%;
  max-width: 238px;
}

#contents_block .p-top_main__deco--item:nth-child(4) {
  top: 53.5% !important;
  right: 20% !important;
  left: auto !important;
  width: 12%;
  max-width: 188px;
}

#contents_block .p-top_main__deco2--item:nth-child(1) {
  top: 12.5%;
  left: 4.5%;
  -webkit-animation: rotate_anm 1.5s steps(2) infinite;
          animation: rotate_anm 1.5s steps(2) infinite;
  width: 10.5%;
  max-width: 202px;
}

#contents_block .p-top_main__deco2--item:nth-child(2) {
  top: 50%;
  right: 5%;
  -webkit-animation: rotate_anm_alter 1.5s steps(2) infinite;
          animation: rotate_anm_alter 1.5s steps(2) infinite;
  width: 13%;
  max-width: 212px;
}

#contents_block .p-top_main__title {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  margin: 0 auto;
  padding: 65px 0 128px;
  width: 50%;
  max-width: 726px;
}

#contents_block .p-top.is-active .p-top_main__deco li img {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s ease, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#contents_block .p-top.is-active .p-top_main__deco li:nth-child(1) img {
  -webkit-transition-delay: 0.5s, 0.5s;
          transition-delay: 0.5s, 0.5s;
}

#contents_block .p-top.is-active .p-top_main__deco li:nth-child(2) img {
  -webkit-transition-delay: 0.6s, 0.6s;
          transition-delay: 0.6s, 0.6s;
}

#contents_block .p-top.is-active .p-top_main__deco li:nth-child(3) img {
  -webkit-transition-delay: 0.7s, 0.7s;
          transition-delay: 0.7s, 0.7s;
}

#contents_block .p-top.is-active .p-top_main__deco li:nth-child(4) img {
  -webkit-transition-delay: 0.8s, 0.8s;
          transition-delay: 0.8s, 0.8s;
}

#contents_block .p-top.is-active .p-top_main__title {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.6s ease, -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.6s ease, transform 3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.6s ease, transform 3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1);
}

#contents_block .p-top_bottom {
  position: relative;
  margin: 0 auto;
  padding-top: 79px;
  padding-bottom: 108px;
  width: 100%;
  max-width: 1300px;
}

#contents_block .p-top_bottom__inner {
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
}

#contents_block .p-top_bottom__inner--deco {
  position: absolute;
  bottom: -55%;
  left: -3%;
  -webkit-animation: rotate_anm_alter 1.5s steps(2) infinite;
          animation: rotate_anm_alter 1.5s steps(2) infinite;
  max-width: 220px;
}

#contents_block .p-top_bottom__deco--item {
  position: absolute;
  -webkit-animation: heart cubic-bezier(0.445, 0.05, 0.55, 0.95) 2.5s infinite forwards;
          animation: heart cubic-bezier(0.445, 0.05, 0.55, 0.95) 2.5s infinite forwards;
  width: 12%;
  max-width: 150px;
}

#contents_block .p-top_bottom__deco--item:nth-child(1) {
  top: 38%;
  left: 0;
}

#contents_block .p-top_bottom__deco--item:nth-child(2) {
  top: 34%;
  right: 0;
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}

#contents_block .p-top_bottom__catch {
  position: relative;
  margin: 0 auto;
  max-width: 590px;
}

#contents_block .p-top_bottom__overview {
  margin-top: 27px;
  font-size: 16px;
  letter-spacing: 0.15em;
  line-height: 2.75em;
}

#contents_block .p-top_bottom__link {
  cursor: pointer;
}

#contents_block .p-top_bottom__link a {
  display: block;
  width: 100%;
  height: 100%;
}

#contents_block .p-cp {
  background: url(../img/common/bg_plaid.gif) top left repeat;
  padding: 120px 0 127px;
}

#contents_block .p-cp_feed {
  position: relative;
}

#contents_block .p-cp_feed h3 {
  margin: 0 auto 60px;
  max-width: 630px;
}

#contents_block .p-cp_feed__deco li:nth-child(1) {
  top: 0;
  right: -3%;
  -webkit-transform: translate(0px, -74%);
      -ms-transform: translate(0px, -74%);
          transform: translate(0px, -74%);
  width: 220px;
}

#contents_block .p-cp_example {
  position: relative;
  margin: 156px auto 123px;
  padding-top: 43px;
  max-width: 1160px;
}

#contents_block .p-cp_example h3 {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 26.5%;
  max-width: 360px;
}

#contents_block .p-cp_example__img {
  margin: 0 auto;
  width: 100%;
  max-width: 1160px;
}

#contents_block .p-cp_title {
  margin: 0 auto 35px;
  max-width: 640px;
}

#contents_block .p-cp_illust {
  position: relative;
  margin-top: 53px;
  background: #fcf5eb;
  padding: 10px;
}

#contents_block .p-cp_illust::before {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../img/photoCP/bg_campaign_dot.jpg) bottom left repeat;
  background-size: 12px;
  width: 100%;
  height: 80px;
  content: "";
}

#contents_block .p-cp_illust__img {
  position: relative;
  cursor: pointer;
}

#contents_block .p-cp_illust__img::before {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/photoCP/icon_zoom.png) right 2.5% bottom 2.5% no-repeat;
  background-size: 25px;
  width: 100%;
  height: 100%;
  content: "";
}

#contents_block .p-cp_illust__txt {
  position: relative;
  text-align: left;
}

#contents_block .p-cp_illust__txt h3 {
  font-size: 21px;
  line-height: 1.5em;
}

#contents_block .p-cp_illust__about {
  margin-top: 20px;
  border: 2px solid rgba(203, 188, 154, 0.5);
  padding: 15px 20px;
  line-height: 1.25em;
}

#contents_block .p-cp_illust__about h4 {
  font-size: 12px;
}

#contents_block .p-cp_illust__about p {
  margin-top: 6px;
  font-size: 13px;
}

#contents_block .p-cp_illust__note {
  margin-top: 15px;
  font-size: 12px;
  line-height: 1.6em;
}

#contents_block .p-cp_illust__note li {
  padding-left: 1em;
  text-indent: -1em;
}

#contents_block .p-cp_illust__num {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-14%, -21%);
      -ms-transform: translate(-14%, -21%);
          transform: translate(-14%, -21%);
  width: 90px;
}

#contents_block .p-cp_deco li:nth-child(1) {
  top: 0%;
  left: 10.5%;
  -webkit-transform: translate(0, -38%);
      -ms-transform: translate(0, -38%);
          transform: translate(0, -38%);
  width: 10.5%;
  max-width: 130px;
}

#contents_block .p-cp_deco li:nth-child(2) {
  top: 0%;
  right: 0%;
  -webkit-transform: translate(0, -29%);
      -ms-transform: translate(0, -29%);
          transform: translate(0, -29%);
  width: 16%;
  max-width: 201px;
}

#contents_block .p-cp_deco li:nth-child(3) {
  bottom: 0%;
  left: -10%;
  -webkit-transform: translate(0, 40%);
      -ms-transform: translate(0, 40%);
          transform: translate(0, 40%);
  width: 20.5%;
  max-width: 268px;
}

#contents_block .p-cp_deco li:nth-child(4) {
  bottom: 0;
  left: 11%;
  -webkit-transform: translate(0, 170%);
      -ms-transform: translate(0, 170%);
          transform: translate(0, 170%);
  width: 10.5%;
  max-width: 130px;
}

#contents_block .p-cp_deco li:nth-child(5) {
  right: -3.5%;
  bottom: 0;
  -webkit-transform: translate(0, 210%);
      -ms-transform: translate(0, 210%);
          transform: translate(0, 210%);
  width: 19.5%;
  max-width: 201px;
}

#contents_block .p-cp_box {
  position: relative;
}

#contents_block .p-cp_box + .p-cp_box {
  margin-top: 85px;
}

#contents_block .p-cp_box_inner {
  padding: 0 5% 10px;
  color: #551205;
}

#contents_block .p-cp_box__deco {
  position: absolute;
  top: 22.5%;
  right: 9%;
  z-index: 1;
  -webkit-animation: rotate_anm 1.5s steps(2) infinite;
          animation: rotate_anm 1.5s steps(2) infinite;
  width: 10%;
  max-width: 130px;
}

#contents_block .p-cp_term {
  margin: 0px auto 0;
  padding-top: 8px;
  max-width: 440px;
}

#contents_block .p-cp_txt {
  margin-top: 20px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3em;
}

#contents_block .p-cp_txt.is-small {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 22px;
  letter-spacing: 0.04em;
}

#contents_block .p-cp_thumb {
  margin-top: 60px;
  padding-bottom: 50px;
}

#contents_block .p-cp_thumb__item {
  position: relative;
}

#contents_block .p-cp_thumb__item--catch, #contents_block .p-cp_thumb__item--title {
  position: absolute;
  top: 0;
}

#contents_block .p-cp_thumb__item--catch {
  left: 4%;
  -webkit-transform: translate(0, -85%);
      -ms-transform: translate(0, -85%);
          transform: translate(0, -85%);
  max-width: 180px;
}

#contents_block .p-cp_thumb__item--title {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 76%;
}

#contents_block .p-cp_note {
  margin-bottom: 41px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}

#contents_block .p-cp_apply {
  margin: 0 auto;
  max-width: 315px;
}

#contents_block .p-cp_apply.is-end {
  max-width: 380px;
}

#contents_block .p-cp_apply a {
  display: block;
  width: 100%;
  height: 100%;
}

#contents_block .p-cp_list {
  margin-top: 82px;
  font-size: 0;
  letter-spacing: -0.4em;
}

#contents_block .p-cp_list__item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  letter-spacing: normal;
}

#contents_block .p-cp_coming {
  position: relative;
  z-index: 1;
  padding: 44px 8% 0px;
}

#contents_block .p-howto {
  padding: 136px 0 120px;
}

#contents_block .p-howto_title {
  margin: 0 auto 80px;
  max-width: 630px;
}

#contents_block .p-howto_apply {
  margin: 48px auto;
  max-width: 400px;
}

#contents_block .p-howto_box {
  position: relative;
  margin-top: 88px;
  color: #551205;
}

#contents_block .p-howto_box__deco {
  position: absolute;
  z-index: 1;
}

#contents_block .p-howto_box__deco1 {
  top: -10px;
  left: 80px;
  width: 110px;
}

#contents_block .p-howto_box__deco1 img {
  -webkit-animation: rotate_anm 1.5s steps(2) infinite;
          animation: rotate_anm 1.5s steps(2) infinite;
}

#contents_block .p-howto_box__deco2 {
  top: -90px;
  right: 25px;
  width: 200px;
}

#contents_block .p-howto_box__deco2 img {
  -webkit-animation: rotate_anm_alter 1.5s steps(2) infinite;
          animation: rotate_anm_alter 1.5s steps(2) infinite;
}

#contents_block .p-howto_box__title {
  position: absolute;
  top: -86px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 70%;
  max-width: 560px;
}

#contents_block .p-howto_box__txt {
  padding-top: 20px;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3em;
}

#contents_block .p-howto_box__list {
  margin-top: 72px;
}

#contents_block .p-howto_box__list--img {
  margin: 0 auto;
  max-width: 216px;
}

#contents_block .p-howto_box__list--txt {
  margin-top: 46px;
}

#contents_block .p-howto_box__list--txt h4 {
  font-size: 0;
  letter-spacing: -0.4em;
}

#contents_block .p-howto_box__list--txt h4 img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: 31px;
  letter-spacing: normal;
}

#contents_block .p-howto_box__list--txt p {
  margin-top: 13px;
  font-size: 14px;
  line-height: 1.5em;
}

#contents_block .p-howto_list {
  position: relative;
}

#contents_block .p-howto_list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 33px 0 24px;
}

#contents_block .p-howto_list__item .c-decobox2_inner {
  position: relative;
  z-index: 1;
  padding: 0 28px;
}

#contents_block .p-howto_list__catch {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-16%, -25%);
      -ms-transform: translate(-16%, -25%);
          transform: translate(-16%, -25%);
  z-index: 1;
  width: 80px;
}

#contents_block .p-howto_list__callout {
  position: absolute;
  top: -40px;
  right: -10%;
  z-index: 1;
  width: 160px;
}

#contents_block .p-howto_list__description {
  position: relative;
  width: 100%;
}

#contents_block .p-howto_list__description--icon {
  margin: 0 auto;
  width: 60px;
}

#contents_block .p-howto_list__description--txt {
  padding-top: 20px;
  color: #551205;
  font-size: 15px;
  letter-spacing: 0.075em;
  line-height: 1.85em;
}

#contents_block .p-howto_list__description--img {
  -webkit-transform: translate(0, 7.5%);
      -ms-transform: translate(0, 7.5%);
          transform: translate(0, 7.5%);
  margin: 0 auto;
  max-width: 240px;
}

#contents_block .p-howto_list__description--btn {
  margin-top: 27px;
}

#contents_block .p-howto_list__description--btn a {
  display: block;
  width: 100%;
  height: 100%;
}

#contents_block .p-howto_list__description--btn li + li {
  margin-top: 10px;
}

#contents_block .p-howto_list__description--hash {
  position: relative;
  margin-top: 24px;
}

#contents_block .p-howto_list__description--hash_callout {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-47%, 68%);
      -ms-transform: translate(-47%, 68%);
          transform: translate(-47%, 68%);
  width: 45%;
}

#contents_block .p-howto_list__description--hash_txt {
  background: #fcf5eb;
  padding: 14px 0 16px;
  color: #551205;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.65em;
}

#contents_block .p-howto_list__description--hash_txt.is-big {
  padding: 17px 0 15px;
}

#contents_block .p-howto_list__description--hash_icon {
  position: relative;
  margin: -10px auto -14px;
  border-radius: 50%;
  background: #cbbc9a;
  width: 35px;
  height: 35px;
}

#contents_block .p-howto_list__description--hash_icon::before, #contents_block .p-howto_list__description--hash_icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  content: "";
}

#contents_block .p-howto_list__description--hash_icon::before {
  width: 4px;
  height: 15px;
}

#contents_block .p-howto_list__description--hash_icon::after {
  width: 15px;
  height: 4px;
}

#contents_block .p-howto_note {
  margin-top: 13px;
  font-size: 12px;
  line-height: 2em;
  text-align: left;
}

#contents_block .p-howto_note li {
  padding-left: 1em;
  text-indent: -1em;
}

#contents_block .p-howto_attention {
  position: relative;
  margin-top: 26px;
  background: #8e0913;
  padding: 33px 5% 35px 137px;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 1.9em;
  text-align: left;
}

#contents_block .p-howto_attention li {
  padding-left: 1em;
  text-indent: -1em;
}

#contents_block .p-howto_attention::before {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/common/howto/icon_attention.png) right center no-repeat;
  background-size: 62px;
  width: 105px;
  height: 100%;
  content: "";
}

#contents_block .p-howto_rules {
  margin-top: 80px;
}

#contents_block .p-howto_rules.is-open .p-howto_rules__title--icon::after {
  -webkit-transition: height 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: height 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  height: 0;
}

#contents_block .p-howto_rules__title, #contents_block .p-howto_rules__close {
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 40px;
  padding: 22px 0;
  font-size: 26px;
}

#contents_block .p-howto_rules__close {
  margin: 80px auto 0;
  padding: 17px 0;
  max-width: 260px;
  font-size: 20px;
  text-align: center;
}

#contents_block .p-howto_rules__title {
  position: relative;
}

#contents_block .p-howto_rules__title--icon {
  display: block;
  position: absolute;
  top: 50%;
  right: 40px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 20px;
  height: 20px;
}

#contents_block .p-howto_rules__title--icon::before, #contents_block .p-howto_rules__title--icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  content: "";
}

#contents_block .p-howto_rules__title--icon::before {
  width: 100%;
  height: 3px;
}

#contents_block .p-howto_rules__title--icon::after {
  -webkit-transition: height 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: height 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 3px;
  height: 100%;
}

#contents_block .p-howto_rules__content {
  display: none;
  padding: 38px 4% 0;
  font-size: 13px;
  text-align: left;
}

#contents_block .p-howto_rules__item + .p-howto_rules__item {
  margin-top: 32px;
}

#contents_block .p-howto_rules__item dt {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.06em;
}

#contents_block .p-howto_rules__item dd {
  margin-top: 15px;
  letter-spacing: 0.05em;
  line-height: 1.8em;
}

#contents_block .p-howto_rules__item dd a {
  color: #fff;
}

#contents_block .p-howto_rules__item dd ul li {
  padding-left: 1em;
  text-indent: -1em;
}

#contents_block .p-howto_rules__item--catch {
  margin-top: 1em;
}

#contents_block .p-howto_rules__step {
  margin-top: 19px;
  padding-bottom: 5px;
  font-size: 14px;
}

#contents_block .p-howto_rules__step p {
  word-break: break-all;
}

#contents_block .p-howto_rules__step--num {
  position: absolute;
  top: 0%;
  left: 0px;
  background: #551205;
  width: 120px;
  height: 100%;
  word-break: normal;
}

#contents_block .p-howto_rules__step--num span {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 100%;
  letter-spacing: 0.1em;
  text-align: center;
}

#contents_block .p-howto_rules__step--item {
  position: relative;
  background: #8e0913;
  padding: 21px 5% 21px 150px;
  padding-left: 150px !important;
  letter-spacing: 0.1em;
  text-indent: 0 !important;
}

#contents_block .p-howto_rules__step--item + .p-howto_rules__step--item {
  margin-top: 10px;
}

#contents_block .p-contact {
  position: relative;
  background: #8e0913;
  padding: 44px 0 52px;
}

#contents_block .p-contact_inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  max-width: 795px;
  text-align: left;
}

#contents_block .p-contact_title {
  font-size: 18px;
  letter-spacing: 0.08em;
}

#contents_block .p-contact_txt__name {
  margin-bottom: 0.4em;
  padding-top: 0.5em;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.2em;
}

#contents_block .p-contact_txt__info {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.9em;
}

#contents_block .p-contact_txt__info.is-small {
  margin-bottom: 0.5em;
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  line-height: 12px;
}

#contents_block .p-sales {
  position: relative;
  background: url(../img/common/package/bg_plaid_package.gif) top left repeat;
  padding: 120px 0 62px;
  color: #551205;
}

#contents_block .p-sales::before {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #cbbc9a;
  width: 100%;
  height: 34.5%;
  content: "";
}

#contents_block .p-sales::after {
  position: absolute;
  top: -15px;
  left: 0;
  background: url(../img/common/package/line.png) top center repeat-x;
  background-size: contain;
  width: 100%;
  height: 30px;
  content: "";
}

#contents_block .p-sales_deco {
  position: absolute;
  top: -3%;
  right: 0%;
  width: 28.5%;
  max-width: 298px;
}

#contents_block .p-sales_title {
  position: relative;
  margin: 0 auto 44px;
  max-width: 670px;
}

#contents_block .p-sales_catch {
  position: relative;
  margin: 0 auto;
  max-width: 630px;
}

#contents_block .p-sales_list {
  position: relative;
  margin-top: 26px;
  font-size: 0;
  letter-spacing: -0.4em;
  text-align: center;
}

#contents_block .p-sales_list__item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin: 0 0.3%;
  width: 188px;
  font-size: 12px;
  letter-spacing: normal;
}

#contents_block .p-sales_list__item--img {
  padding: 0 4%;
}

#contents_block .p-sales_list__item--name {
  margin-top: 2px;
}

#contents_block .p-sales_list__item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#contents_block .p-banner {
  padding: 108px 0 110px;
}

#contents_block .p-banner_list li {
  position: relative;
}

#contents_block .p-banner_list li::before {
  position: absolute;
  top: 5px;
  left: 5px;
  background: #f6cd00;
  width: 100%;
  height: 100%;
  content: "";
}

#contents_block .p-banner_list li a {
  display: block;
}

#contents_block .p-banner_list--big_item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#contents_block .p-banner_list--small {
  margin-top: 56px;
}

#contents_block .p-banner_list--small_item a {
  position: relative;
}

#contents_block .p-share {
  background: #fff;
  padding: 40px 0 40px;
}

#contents_block .p-share_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  width: 94%;
  max-width: 580px;
}

#contents_block .p-share_title {
  padding-left: 1.5%;
  width: 345px;
}

#contents_block .p-share_content {
  padding-left: 6%;
}

#contents_block .p-share_content__catch {
  width: 66px;
}

#contents_block .p-share_content__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

#contents_block .p-share_content__list li {
  margin-left: 10%;
  width: 40%;
}

#contents_block .p-share_content__list li a {
  display: block;
  width: 100%;
  height: 100%;
}

#contents_block .js-scroll {
  -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

#contents_block .js-scroll_list__item {
  -webkit-transform: translate3d(0, 15px, 0);
          transform: translate3d(0, 15px, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

#contents_block .js-scroll.is-active {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.6s ease, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.6s ease, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.6s ease, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#contents_block .js-scroll.is-active .js-scroll_list__item.is-active {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.6s ease, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.6s ease, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.6s ease, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#contents_block img {
  display: block;
  vertical-align: middle;
  max-width: 100%;
}

#contents_block img {
  display: block;
  vertical-align: middle;
  max-width: 100%;
}

#contents_block .l-wrapper {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  background: #ae1420;
  background: url(../img/common/bg_dot.gif) top left repeat;
  width: 100%;
  overflow: hidden;
  color: #fff;
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", YuGothic,
 "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}

#contents_block .l-wrapper.is-load {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

#contents_block .l-apply {
  position: fixed;
  right: 2.8%;
  bottom: 0px;
  z-index: 105;
  padding-bottom: 10px;
  max-width: 230px;
}

#contents_block .l-apply a {
  display: block;
  width: 100%;
  height: 100%;
}

#contents_block .l-section_inner {
  position: relative;
  margin: 0 auto;
  width: 92%;
  max-width: 1064px;
}

#contents_block .l-section_deco li {
  position: absolute;
}

#contents_block .l-section_deco li img {
  -webkit-animation: rotate_anm 1.5s steps(2) infinite;
          animation: rotate_anm 1.5s steps(2) infinite;
}

#contents_block .l-section_deco li:nth-child(2n) img {
  -webkit-animation: rotate_anm_alter 1.5s steps(2) infinite;
          animation: rotate_anm_alter 1.5s steps(2) infinite;
}

#contents_block .sr-sh-flx,
#contents_block .sr-sh-flx--s {
  display: table;
}

#contents_block .sr-sh-flx__i,
#contents_block .sr-sh-flx__i--t,
#contents_block .sr-sh-flx__i--b {
  display: table-cell;
  vertical-align: middle;
  float: none !important;
}

#contents_block .sr-sh-flx--s {
  width: 100%;
  height: 100%;
}

#contents_block .sr-sh-flx__i--t {
  vertical-align: top;
}

#contents_block .sr-sh-flx__i--b {
  vertical-align: bottom;
}

#contents_block .sr-sh {
  /* ==========================================================================
         Normalize.scss settings
         ========================================================================== */
  /**
       * Includes legacy browser support IE6/7
       *
       * Set to false if you want to drop support for IE6 and IE7
       */
  /* Base
         ========================================================================== */
  /**
       * 1. Set default font family to sans-serif.
       * 2. Prevent iOS text size adjust after orientation change, without disabling
       *  user zoom.
       * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
       *  `em` units.
       */
  /**
       * Remove default margin.
       */
  /* HTML5 display definitions
         ========================================================================== */
  /**
       * Correct `block` display not defined for any HTML5 element in IE 8/9.
       * Correct `block` display not defined for `details` or `summary` in IE 10/11
       * and Firefox.
       * Correct `block` display not defined for `main` in IE 11.
       */
  /**
       * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
       * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
       */
  /**
       * Prevents modern browsers from displaying `audio` without controls.
       * Remove excess height in iOS 5 devices.
       */
  /**
       * Address `[hidden]` styling not present in IE 8/9/10.
       * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
       */
  /* Links
         ========================================================================== */
  /**
       * Remove the gray background color from active links in IE 10.
       */
  /**
       * Improve readability when focused and also mouse hovered in all browsers.
       */
  /* Text-level semantics
         ========================================================================== */
  /**
       * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
       */
  /**
       * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
       */
  /**
       * Address styling not present in Safari and Chrome.
       */
  /**
       * Address variable `h1` font-size and margin within `section` and `article`
       * contexts in Firefox 4+, Safari, and Chrome.
       */
  /**
       * Addresses styling not present in IE 8/9.
       */
  /**
       * Address inconsistent and variable font size in all browsers.
       */
  /**
       * Prevent `sub` and `sup` affecting `line-height` in all browsers.
       */
  /* Embedded content
         ========================================================================== */
  /**
       * 1. Remove border when inside `a` element in IE 8/9/10.
       * 2. Improves image quality when scaled in IE 7.
       */
  /**
       * Correct overflow not hidden in IE 9/10/11.
       */
  /* Grouping content
         ========================================================================== */
  /**
       * Address margin not present in IE 8/9 and Safari.
       */
  /**
       * Address differences between Firefox and other browsers.
       */
  /**
       * Contain overflow in all browsers.
       */
  /**
       * Address odd `em`-unit font size rendering in all browsers.
       * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
       */
  /* Forms
         ========================================================================== */
  /**
       * Known limitation: by default, Chrome and Safari on OS X allow very limited
       * styling of `select`, unless a `border` property is set.
       */
  /**
       * 1. Correct color not being inherited.
       *  Known issue: affects color of disabled elements.
       * 2. Correct font properties not being inherited.
       * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
       * 4. Improves appearance and consistency in all browsers.
       */
  /**
       * Address `overflow` set to `hidden` in IE 8/9/10/11.
       */
  /**
       * Address inconsistent `text-transform` inheritance for `button` and `select`.
       * All other form control elements do not inherit `text-transform` values.
       * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
       * Correct `select` style inheritance in Firefox.
       */
  /**
       * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
       *  and `video` controls.
       * 2. Correct inability to style clickable `input` types in iOS.
       * 3. Improve usability and consistency of cursor style between image-type
       *  `input` and others.
       * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
       *  Known issue: inner spacing remains in IE 6.
       */
  /**
       * Re-set default cursor for disabled elements.
       */
  /**
       * Remove inner padding and border in Firefox 4+.
       */
  /**
       * Address Firefox 4+ setting `line-height` on `input` using `!important` in
       * the UA stylesheet.
       */
  /**
       * 1. Address box sizing set to `content-box` in IE 8/9/10.
       * 2. Remove excess padding in IE 8/9/10.
       *  Known issue: excess padding remains in IE 6.
       */
  /**
       * Fix the cursor style for Chrome's increment/decrement buttons. For certain
       * `font-size` values of the `input`, it causes the cursor style of the
       * decrement button to change from `default` to `text`.
       */
  /**
       * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
       * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
       *  (include `-moz` to future-proof).
       */
  /**
       * Remove inner padding and search cancel button in Safari and Chrome on OS X.
       * Safari (but not Chrome) clips the cancel button when the search input has
       * padding (and `textfield` appearance).
       */
  /**
       * Define consistent border, margin, and padding.
       */
  /**
       * 1. Correct `color` not being inherited in IE 8/9/10/11.
       * 2. Remove padding so people aren't caught out if they zero out fieldsets.
       * 3. Corrects text not wrapping in Firefox 3.
       * 4. Corrects alignment displayed oddly in IE 6/7.
       */
  /**
       * Remove default vertical scrollbar in IE 8/9/10/11.
       */
  /**
       * Don't inherit the `font-weight` (applied by a rule above).
       * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
       */
  /* Tables
         ========================================================================== */
  /**
       * Remove most spacing between table cells.
       */
}

#contents_block .sr-sh html {
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif;
  /* 2 */
}

#contents_block .sr-sh body {
  margin: 0;
}

#contents_block .sr-sh article,
#contents_block .sr-sh aside,
#contents_block .sr-sh details,
#contents_block .sr-sh figcaption,
#contents_block .sr-sh figure,
#contents_block .sr-sh footer,
#contents_block .sr-sh header,
#contents_block .sr-sh hgroup,
#contents_block .sr-sh main,
#contents_block .sr-sh menu,
#contents_block .sr-sh nav-dave-renamed-no-conflict,
#contents_block .sr-sh section,
#contents_block .sr-sh summary {
  display: block;
}

#contents_block .sr-sh audio,
#contents_block .sr-sh canvas,
#contents_block .sr-sh progress,
#contents_block .sr-sh video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

#contents_block .sr-sh audio:not([controls]) {
  display: none;
  height: 0;
}

#contents_block .sr-sh [hidden],
#contents_block .sr-sh template {
  display: none;
}

#contents_block .sr-sh a {
  background-color: transparent;
}

#contents_block .sr-sh a:active,
#contents_block .sr-sh a:hover {
  outline: 0;
}

#contents_block .sr-sh abbr[title] {
  border-bottom: 1px dotted;
}

#contents_block .sr-sh b,
#contents_block .sr-sh strong {
  font-weight: bold;
}

#contents_block .sr-sh dfn {
  font-style: italic;
}

#contents_block .sr-sh h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

#contents_block .sr-sh mark {
  background: #ff0;
  color: #000;
}

#contents_block .sr-sh small {
  font-size: 80%;
}

#contents_block .sr-sh sub,
#contents_block .sr-sh sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

#contents_block .sr-sh sup {
  top: -0.5em;
}

#contents_block .sr-sh sub {
  bottom: -0.25em;
}

#contents_block .sr-sh img {
  border: 0;
}

#contents_block .sr-sh svg:not(:root) {
  overflow: hidden;
}

#contents_block .sr-sh figure {
  margin: 1em 40px;
}

#contents_block .sr-sh hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

#contents_block .sr-sh pre {
  overflow: auto;
}

#contents_block .sr-sh code,
#contents_block .sr-sh kbd,
#contents_block .sr-sh pre,
#contents_block .sr-sh samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

#contents_block .sr-sh button,
#contents_block .sr-sh input,
#contents_block .sr-sh optgroup,
#contents_block .sr-sh select,
#contents_block .sr-sh textarea {
  /* 2 */
  margin: 0;
  color: inherit;
  /* 1 */
  font: inherit;
  /* 3 */
}

#contents_block .sr-sh button {
  overflow: visible;
}

#contents_block .sr-sh button,
#contents_block .sr-sh select {
  text-transform: none;
}

#contents_block .sr-sh button,
#contents_block .sr-sh html input[type="button"],
#contents_block .sr-sh input[type="reset"],
#contents_block .sr-sh input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

#contents_block .sr-sh button[disabled],
#contents_block .sr-sh html input[disabled] {
  cursor: default;
}

#contents_block .sr-sh button::-moz-focus-inner,
#contents_block .sr-sh input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

#contents_block .sr-sh input {
  line-height: normal;
}

#contents_block .sr-sh input[type="checkbox"],
#contents_block .sr-sh input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

#contents_block .sr-sh input[type="number"]::-webkit-inner-spin-button,
#contents_block .sr-sh input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

#contents_block .sr-sh input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

#contents_block .sr-sh input[type="search"]::-webkit-search-cancel-button,
#contents_block .sr-sh input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

#contents_block .sr-sh fieldset {
  margin: 0 2px;
  border: 1px solid #c0c0c0;
  padding: 0.35em 0.625em 0.75em;
}

#contents_block .sr-sh legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

#contents_block .sr-sh textarea {
  overflow: auto;
}

#contents_block .sr-sh optgroup {
  font-weight: bold;
}

#contents_block .sr-sh table {
  border-collapse: collapse;
  border-spacing: 0;
}

#contents_block .sr-sh td,
#contents_block .sr-sh th {
  padding: 0;
}

#contents_block .ai-indicator,
#contents_block .ai-indicator *,
#contents_block .ai-indicator *:before,
#contents_block .ai-indicator *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#contents_block .ai-white-spin {
  border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) #fff #fff;
}

#contents_block .ai-white-parent > * {
  background: #fff;
}

#contents_block .ai-grey-spin {
  border-color: rgba(189, 195, 199, 0.5) rgba(189, 195, 199, 0.5) #bdc3c7 #bdc3c7;
}

#contents_block .ai-grey-parent > * {
  background: #bdc3c7;
}

#contents_block .ai-dark-spin {
  border-color: rgba(44, 62, 80, 0.5) rgba(44, 62, 80, 0.5) #2c3e50 #2c3e50;
}

#contents_block .ai-dark-parent > * {
  background: #2c3e50;
}

#contents_block .ai-circled {
  -webkit-animation: ai-clockwise 0.6s linear infinite;
  position: relative;
  animation: ai-clockwise 0.6s linear infinite;
  border-width: 5px;
  border-style: solid;
  border-radius: 100%;
  width: 32px;
  height: 32px;
}

@-webkit-keyframes ai-clockwise {
  to {
    -webkit-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0);
  }
}

@keyframes ai-clockwise {
  to {
    -webkit-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0);
  }
}

#contents_block .ai-dotted {
  width: 36px;
}

#contents_block .ai-dotted .ai-inner1,
#contents_block .ai-dotted .ai-inner2,
#contents_block .ai-dotted .ai-inner3 {
  -webkit-transform-origin: 50%;
  -webkit-animation: ai-rotate 0.75s linear infinite;
  display: inline-block;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  animation: ai-rotate 0.75s linear infinite;
  margin: 0.125em;
  border-radius: 100%;
  width: 0.5em;
  height: 0.5em;
}

#contents_block .ai-dotted .ai-inner2 {
  -webkit-animation-delay: 0.1875s;
  animation-delay: 0.1875s;
}

#contents_block .ai-dotted .ai-inner3 {
  -webkit-animation-delay: 0.375s;
  animation-delay: 0.375s;
}

@-webkit-keyframes ai-rotate {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  30% {
    -webkit-transform: translateY(-0.25em);
    transform: translateY(-0.25em);
  }
  50% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  70% {
    -webkit-transform: translateY(0.25em);
    transform: translateY(0.25em);
  }
}

@keyframes ai-rotate {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  30% {
    -webkit-transform: translateY(-0.25em);
    transform: translateY(-0.25em);
  }
  50% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  70% {
    -webkit-transform: translateY(0.25em);
    transform: translateY(0.25em);
  }
}

#contents_block .ai-spinner {
  -webkit-animation: ai-rotateThis 1s infinite linear;
  -webkit-transform: scale(0.3);
  position: absolute;
  -ms-transform: scale(0.3);
      transform: scale(0.3);
  animation: ai-rotateThis 1s infinite linear;
  width: 100px;
  height: 100px;
}

#contents_block .ai-spinner > * {
  position: absolute;
  top: 35px;
  left: 45px;
  border-radius: 50px;
  width: 10px;
  height: 30px;
}

@-webkit-keyframes ai-rotateThis {
  from {
    -webkit-transform: scale(0.3) rotate(0deg);
    transform: scale(0.3) rotate(0deg);
  }
  to {
    -webkit-transform: scale(0.3) rotate(360deg);
    transform: scale(0.3) rotate(360deg);
  }
}

@keyframes ai-rotateThis {
  from {
    -webkit-transform: scale(0.3) rotate(0deg);
    transform: scale(0.3) rotate(0deg);
  }
  to {
    -webkit-transform: scale(0.3) rotate(360deg);
    transform: scale(0.3) rotate(360deg);
  }
}

#contents_block .ai-bar1 {
  -webkit-transform: rotate(0deg) translate(0, -40px);
  -ms-transform: rotate(0deg) translate(0, -40px);
      transform: rotate(0deg) translate(0, -40px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  opacity: 0.1;
}

#contents_block .ai-bar2 {
  -webkit-transform: rotate(36deg) translate(0, -40px);
  -ms-transform: rotate(36deg) translate(0, -40px);
      transform: rotate(36deg) translate(0, -40px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: 0.2;
}

#contents_block .ai-bar3 {
  -webkit-transform: rotate(72deg) translate(0, -40px);
  -ms-transform: rotate(72deg) translate(0, -40px);
      transform: rotate(72deg) translate(0, -40px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: 0.3;
}

#contents_block .ai-bar4 {
  -webkit-transform: rotate(108deg) translate(0, -40px);
  -ms-transform: rotate(108deg) translate(0, -40px);
      transform: rotate(108deg) translate(0, -40px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  opacity: 0.4;
}

#contents_block .ai-bar5 {
  -webkit-transform: rotate(144deg) translate(0, -40px);
  -ms-transform: rotate(144deg) translate(0, -40px);
      transform: rotate(144deg) translate(0, -40px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}

#contents_block .ai-bar6 {
  -webkit-transform: rotate(180deg) translate(0, -40px);
  -ms-transform: rotate(180deg) translate(0, -40px);
      transform: rotate(180deg) translate(0, -40px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
}

#contents_block .ai-bar7 {
  -webkit-transform: rotate(216deg) translate(0, -40px);
  -ms-transform: rotate(216deg) translate(0, -40px);
      transform: rotate(216deg) translate(0, -40px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: 0.7;
}

#contents_block .ai-bar8 {
  -webkit-transform: rotate(252deg) translate(0, -40px);
  -ms-transform: rotate(252deg) translate(0, -40px);
      transform: rotate(252deg) translate(0, -40px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: 0.8;
}

#contents_block .ai-bar9 {
  -webkit-transform: rotate(288deg) translate(0, -40px);
  -ms-transform: rotate(288deg) translate(0, -40px);
      transform: rotate(288deg) translate(0, -40px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  opacity: 0.9;
}

#contents_block .ai-bar10 {
  -webkit-transform: rotate(324deg) translate(0, -40px);
  -ms-transform: rotate(324deg) translate(0, -40px);
      transform: rotate(324deg) translate(0, -40px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block [ng\:cloak],
#contents_block [ng-cloak],
#contents_block [data-ng-cloak],
#contents_block [x-ng-cloak],
#contents_block .ng-cloak,
#contents_block .x-ng-cloak {
  display: none !important;
}

#contents_block .sr-sh,
#contents_block .ngdialog {
  position: relative;
  font-family: "Helvetica Nueue", "Helvetica", sans-serif, Arial;
}

#contents_block .sr-sh:after,
#contents_block .ngdialog:after {
  display: block;
  clear: both;
  content: "";
}

#contents_block .sr-sh,
#contents_block .sr-sh *,
#contents_block .ngdialog,
#contents_block .ngdialog * {
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#contents_block .sr-sh-mb,
#contents_block .ngdialog-mb {
  display: block;
  overflow: hidden;
}

#contents_block .sr-sh-mb__m,
#contents_block .ngdialog-mb__m {
  float: left;
  margin-right: 4px;
}

#contents_block .sr-sh-mb__b,
#contents_block .ngdialog-mb__b {
  display: block;
  overflow: hidden;
}

#contents_block .sr-sh-mb__b,
#contents_block .sr-sh-mb__b > :last-child,
#contents_block .ngdialog-mb__b,
#contents_block .ngdialog-mb__b > :last-child {
  margin-bottom: 0;
}

#contents_block .sr-sh-upload__link,
#contents_block .ngdialog-upload__link {
  display: inline-block;
}

#contents_block .sr-sh hr,
#contents_block .ngdialog hr {
  clear: both;
  margin-top: 30px;
  margin-bottom: 30px;
  border: 0;
  border-top: 1px solid #efefef;
}

#contents_block .sr-sh .sr-sh-theme-btn,
#contents_block .ngdialog .sr-sh-theme-btn {
  display: inline-block;
  cursor: pointer;
  margin: 0px 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background-color: #fff;
  padding: 7px 15px;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#contents_block .sr-sh .sr-sh-theme-btn:hover,
#contents_block .sr-sh .sr-sh-theme-btn:active,
#contents_block .sr-sh .sr-sh-theme-btn:focus,
#contents_block .sr-sh .sr-sh-theme-btn.selected,
#contents_block .ngdialog .sr-sh-theme-btn:hover,
#contents_block .ngdialog .sr-sh-theme-btn:active,
#contents_block .ngdialog .sr-sh-theme-btn:focus,
#contents_block .ngdialog .sr-sh-theme-btn.selected {
  border-color: #333;
  background-color: #333;
  color: #fff;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-facebook,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-facebook {
  display: inline-block;
  cursor: pointer;
  margin: 0px 5px;
  border: 1px solid #fff;
  border-radius: 2px;
  background-color: #3b5998;
  padding: 7px 15px;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-facebook:hover,
#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-facebook:active,
#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-facebook:focus,
#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-facebook.selected,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-facebook:hover,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-facebook:active,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-facebook:focus,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-facebook.selected {
  border-color: #fff;
  background-color: #fff;
  color: #3b5998;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-facebook:hover,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-facebook:hover {
  background-color: #4c70ba;
  color: #fff;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-facebook[disabled],
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-facebook[disabled] {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-twitter,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-twitter {
  display: inline-block;
  cursor: pointer;
  margin: 0px 5px;
  border: 1px solid #fff;
  border-radius: 2px;
  background-color: #51a351;
  padding: 7px 15px;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-twitter:hover,
#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-twitter:active,
#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-twitter:focus,
#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-twitter.selected,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-twitter:hover,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-twitter:active,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-twitter:focus,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-twitter.selected {
  border-color: #fff;
  background-color: #fff;
  color: #51a351;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-twitter:hover,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-twitter:hover {
  background-color: #6fb86f;
  color: #fff;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-twitter[disabled],
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-twitter[disabled] {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-instagram,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-instagram {
  display: inline-block;
  cursor: pointer;
  margin: 0px 5px;
  border: 1px solid #fff;
  border-radius: 2px;
  background-color: #5980a2;
  padding: 7px 15px;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-instagram:hover,
#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-instagram:active,
#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-instagram:focus,
#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-instagram.selected,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-instagram:hover,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-instagram:active,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-instagram:focus,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-instagram.selected {
  border-color: #fff;
  background-color: #fff;
  color: #5980a2;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-instagram:hover,
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-instagram:hover {
  background-color: #7999b5;
  color: #fff;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-theme-btn-instagram[disabled],
#contents_block .ngdialog .sr-sh-theme-btn.sr-sh-theme-btn-instagram[disabled] {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}

#contents_block .sr-sh-navigation__link {
  display: inline-block;
}

#contents_block .sr-sh-navigation select {
  margin-right: 5px;
}

#contents_block #sr-sh-masonryContainer {
  margin-right: 5px;
  margin-left: 5px;
}

#contents_block .sr-sh-indicator-box {
  text-align: center;
}

#contents_block .sr-sh-indicator {
  display: inline-block;
}

#contents_block .sr-sh-slider-nav-wrapper {
  position: relative;
}

#contents_block .sr-sh-slider-nav {
  display: inline-block;
  position: absolute;
  top: 45%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  opacity: 0.9;
  z-index: 10;
  cursor: pointer;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.8);
  width: 50px;
  height: 50px;
}

#contents_block .sr-sh-slider-nav i {
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  color: #fff;
  font-size: 40px;
  text-align: center;
}

#contents_block .sr-sh-slider-nav:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block .sr-sh-slider-nav-prev {
  left: 10px;
}

#contents_block .sr-sh-slider-nav-prev i {
  padding-right: 5px;
}

#contents_block .sr-sh-slider-nav-next {
  right: 10px;
}

#contents_block .sr-sh-slider-nav-next i {
  padding-left: 5px;
}

#contents_block .sr-sh-slider-container {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  position: relative;
  z-index: 1;
  margin: auto;
  overflow: hidden;
  user-select: none;
}

#contents_block .sr-sh-slider-content {
  position: absolute;
  z-index: 1;
}

#contents_block .sr-sh-slider-content .sr-sh-item {
  display: inline-block;
  position: relative;
  z-index: 2;
  height: 100%;
  overflow: hidden;
}

#contents_block .sr-sh-slider-nav-wrapper-static {
  position: static;
  clear: both;
  overflow: visible;
}

#contents_block .sr-sh-slider-nav-wrapper-static .sr-sh-slider-nav {
  position: static;
  top: 0;
}

#contents_block .sr-sh-slider-nav-wrapper-static .sr-sh-slider-nav-prev {
  float: left;
}

#contents_block .sr-sh-slider-nav-wrapper-static .sr-sh-slider-nav-next {
  float: right;
}

#contents_block .sr-sh-theme-container {
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
}

#contents_block .sr-sh-theme-row {
  zoom: 1;
}

#contents_block .sr-sh-theme-row:before,
#contents_block .sr-sh-theme-row:after {
  display: table;
  content: " ";
}

#contents_block .sr-sh-theme-row:after {
  clear: both;
}

#contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-full,
#contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-three-fourths,
#contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-two-thirds,
#contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-half,
#contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-third,
#contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-fourth {
  width: 100%;
}

#contents_block .sr-sh-theme-pull-right {
  float: right;
}

#contents_block .sr-sh-theme-pull-left {
  float: left;
}

#contents_block .sr-sh-theme-card__wrapper {
  margin: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);
  border-radius: 3px;
}

#contents_block .sr-sh-card__carousel-icon {
  position: absolute;
  top: 5%;
  right: 5%;
  z-index: 10;
  background-image: url(data:image/png;base64,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);
  background-size: 100% 100%;
  width: 35px;
  height: 35px;
}

#contents_block .sr-sh-hover-detail:hover .sr-sh-theme-card__description-container,
#contents_block .sr-sh-hover-detail.hover .sr-sh-theme-card__description-container {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  opacity: 0.1;
}

#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card {
  display: block;
  position: relative;
  margin: 0;
  border-radius: 3px;
  overflow: hidden;
  color: #333;
}

#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card:hover,
#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card.hover {
  z-index: 100 !important;
  background: #fff;
}

#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card:hover .sr-sh-theme-card__media.low-profile,
#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card.hover .sr-sh-theme-card__media.low-profile {
  min-height: 120px;
}

#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card:hover .sr-sh-theme-card__media.low-profile img.sr-sh-item-image,
#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card.hover .sr-sh-theme-card__media.low-profile img.sr-sh-item-image {
  -webkit-transform: translateY(50%);
  position: absolute !important;
  bottom: 50% !important;
  -ms-transform: translateY(50%);
      transform: translateY(50%);
  z-index: 9;
}

#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card:hover .sr-sh-theme-hover-text,
#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card.hover .sr-sh-theme-hover-text {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card__media {
  position: relative;
  margin: -1px;
  border-radius: 3px 3px 0 0;
  text-align: center;
}

#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card__media img {
  border-radius: 3px 3px 0 0;
  min-width: 100%;
}

#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card__media .sr-sh-theme-card__video-play-btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: 0.7;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjgwcHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDgwIDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4wLjQgKDgwNTMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnBsYXktYnV0dG9uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9InBsYXktYnV0dG9uIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj4KICAgICAgICAgICAgPHJlY3QgaWQ9ImJhc2UiIGZpbGwtb3BhY2l0eT0iMC44IiBmaWxsPSIjMDAwMDAwIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiB4PSIwIiB5PSIwIiB3aWR0aD0iODAiIGhlaWdodD0iNTAiIHJ4PSI4Ij48L3JlY3Q+CiAgICAgICAgICAgIDxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5LjUwMDAwMCwgMjQuNTAwMDAwKSBzY2FsZSgtMSwgMSkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMzkuNTAwMDAwLCAtMjQuNTAwMDAwKSAiIHBvaW50cz0iNDAgMTIgNTAgMzEgMjkgMzEgIj48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) center center no-repeat;
}

#contents_block .card__media-position {
  position: relative;
}

#contents_block .sr-sh-theme-card-dialog .sr-sh-theme-card__media {
  text-align: center;
}

#contents_block .sr-sh-theme-card-dialog .sr-sh-theme-card__media img {
  min-width: auto;
}

#contents_block .sr-sh-theme-card__video {
  min-width: 100%;
  height: 410px;
}

#contents_block .masonry-brick {
  text-align: center;
}

#contents_block .masonry-brick img {
  display: inline-block;
  margin: 0 auto;
}

#contents_block .sr-sh-theme-card__media-link {
  -webkit-transition: opacity 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: 0.7;
  z-index: 50;
  transition: opacity 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
}

#contents_block .is-touch .sr-sh-theme-card.sr--touched .sr-sh-theme-card__media-link,
#contents_block .sr-sh-theme-card:hover .sr-sh-theme-card__media-link {
  display: block;
}

#contents_block .sr-sh-theme-card.hover .sr-sh-theme-card__media-link {
  display: block;
}

#contents_block .sr-sh-theme-card__media-link:hover,
#contents_block .sr-sh-theme-card__media-link:focus,
#contents_block .sr-sh-theme-card__media-link:active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block .sr-sh-theme-card__media-link-large {
  display: inherit;
}

#contents_block .card__media-link-position {
  position: absolute;
  top: calc(50% - 31px);
  left: calc(50% - 48px);
}

#contents_block .sr-sh-theme-card__media-image {
  -webkit-transition: 800ms cubic-bezier(0, 0.395, 0.455, 1.255);
  transition: 800ms cubic-bezier(0, 0.395, 0.455, 1.255);
  min-width: 100%;
}

#contents_block .sr-sh-theme-card__info {
  -webkit-transition: background 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  transition: background 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  width: 100%;
  height: 100%;
}

#contents_block .is-touch .sr-sh-theme-card.sr--touched .sr-sh-theme-card__info,
#contents_block .sr-sh-theme-card:hover .sr-sh-theme-card__info {
  background-color: rgba(0, 0, 0, 0.8);
}

#contents_block .sr-sh-theme-card.hover .sr-sh-theme-card__info {
  background-color: rgba(0, 0, 0, 0.8);
}

#contents_block .sr-sh-theme-card__zoom {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  z-index: 0;
  width: 100%;
  height: 100%;
}

#contents_block .sr-sh-theme-card__zoom .icon-zoom-alt {
  display: block;
  display: table-cell;
  vertical-align: middle;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  color: #f8f8f8;
  font-size: 30px;
  text-align: center;
}

#contents_block .is-touch .sr-sh-theme-card.sr--touched .sr-sh-theme-card__zoom,
#contents_block .sr-sh-theme-card:hover .sr-sh-theme-card__zoom {
  background-color: transparent;
}

#contents_block .is-touch .sr-sh-theme-card.sr--touched .sr-sh-theme-card__zoom .icon-zoom-alt,
#contents_block .sr-sh-theme-card:hover .sr-sh-theme-card__zoom .icon-zoom-alt {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block .sr-sh-theme-card.hover .sr-sh-theme-card__zoom {
  background-color: transparent;
}

#contents_block .sr-sh-theme-card.hover .sr-sh-theme-card__zoom .icon-zoom-alt {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block .sr-sh-theme-hover-text {
  position: absolute;
  top: 60px;
  right: 5px;
  bottom: 60px;
  left: 5px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  overflow: hidden;
  color: #f8f8f8;
  font-size: 13px;
}

#contents_block .sr-sh-theme-hover-text .sr-sh-theme-hover-text-inner {
  display: table;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#contents_block .sr-sh-theme-hover-text .sr-sh-theme-hover-text-inner p {
  word-wrap: break-word;
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  height: auto;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
}

#contents_block .sr-sh-theme-card__description {
  -webkit-transition: opacity 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  position: absolute;
  bottom: 60px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  margin: 0;
  padding: 7px;
  color: #333;
  font-size: 13px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.45;
}

#contents_block .is-touch .sr-sh-theme-card.sr--touched .sr-sh-theme-card__description,
#contents_block .sr-sh-theme-card:hover .sr-sh-theme-card__description {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block .sr-sh-theme-card.hover .sr-sh-theme-card__description {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block .sr-sh-theme-item[data-type="text"] .sr-sh-theme-card {
  background-color: #fff;
  height: 100%;
  min-height: 150px;
}

#contents_block .sr-sh-theme-item[data-type="text"] .sr-sh-item-image {
  display: none;
}

#contents_block .sr-sh-theme-card__meta {
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  -webkit-transform: translate3d(0, 150%, 0);
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate3d(0, 150%, 0);
  transition: -webkit-transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  transition: transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  transition: transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255), -webkit-transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  padding: 0 5px 5px 5px;
  width: 100%;
  font-size: 14px;
  line-height: 1.2;
}

#contents_block .is-touch .sr-sh-theme-card.sr--touched .sr-sh-theme-card__meta,
#contents_block .sr-sh-theme-card:hover .sr-sh-theme-card__meta {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#contents_block .sr-sh-theme-card.hover .sr-sh-theme-card__meta {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#contents_block .sr-sh-theme-card__meta p {
  margin-bottom: 0;
}

#contents_block .sr-sh-theme-card__author {
  padding: 5px;
  color: #333;
}

#contents_block .sr-sh-theme-card__author .sr-sh-theme-statistics__item-content {
  cursor: pointer;
}

#contents_block .is-touch .sr-sh-theme-statistics__item.sr--touched .sr-sh-theme-card__author .sr-sh-theme-statistics__item-content,
#contents_block .sr-sh-theme-statistics__item:hover .sr-sh-theme-card__author .sr-sh-theme-statistics__item-content {
  -webkit-transform: scale(1.65) translate3d(0, 10px, 0);
  transform: scale(1.65) translate3d(0, 10px, 0);
  z-index: 10;
}

#contents_block .sr-sh-theme-statistics__item.hover .sr-sh-theme-card__author .sr-sh-theme-statistics__item-content {
  -webkit-transform: scale(1.65) translate3d(0, 10px, 0);
  transform: scale(1.65) translate3d(0, 10px, 0);
  z-index: 10;
}

#contents_block .sr-sh-theme-card__author-image {
  margin-right: 5px;
  border-radius: 3px;
  width: 30px;
  height: 30px;
}

#contents_block .sr-sh-theme-card__author-name {
  margin: 0;
  color: #fff;
  font-size: 13px;
}

#contents_block .sr-sh-theme-card__author-username {
  margin: 0;
  color: #fff;
  font-size: 10px;
  font-style: italic;
}

#contents_block .sr-sh-theme-card__description-container {
  -webkit-transition: opacity 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  display: block;
  position: relative;
  clear: both;
  z-index: 10;
  transition: opacity 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  margin: 0;
  background-color: #fff;
  padding: 5px;
  padding: 8px;
  font-size: 13px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.45;
}

#contents_block .sr-sh-theme-card__show-description-story .sr-sh-theme-card__description {
  word-wrap: break-word;
  margin: 15px;
  background-image: none;
  color: #333;
  line-height: 20px;
}

#contents_block .sr-sh-theme-card__show-description-story .sr-sh-theme-card__description img.sr-sh-theme-card__provider-icon {
  vertical-align: top;
  float: left;
  margin: 0 8px 0 0;
  border-radius: 2px !important;
  width: 30px;
  height: 30px;
}

#contents_block .sr-sh-theme-card__show-description-bottom {
  margin: -5px 5px 5px 5px;
}

#contents_block .sr-sh-theme-card__description-show {
  position: relative;
  bottom: inherit;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

#contents_block .sr-sh-theme-card__name-show,
#contents_block .sr-sh-theme-card__description-show {
  word-wrap: break-word;
  position: relative;
  bottom: inherit;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  padding: 1px;
  overflow: hidden;
  color: #333;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-overflow: ellipsis;
}

#contents_block .sr-sh-theme-card__name-show .sr-sh-theme-card__provider-icon,
#contents_block .sr-sh-theme-card__description-show .sr-sh-theme-card__provider-icon {
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 15px;
  line-height: 15px;
}

#contents_block .sr-sh-theme-card__author-name-dark {
  color: #333;
}

#contents_block .sr-sh-theme-card__timestamp {
  margin: 0;
  color: #fff;
  font-size: 10px;
  font-style: italic;
}

#contents_block .sr-sh-theme-card__timestamp-dark {
  color: #333;
}

#contents_block .sr-sh-theme-card__image {
  min-width: 100%;
  max-width: 100%;
  max-height: 800px;
}

#contents_block .sr-sh-theme-play-button-large {
  display: inline-block;
  position: relative;
  z-index: 5;
  margin: 0 auto;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjgwcHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDgwIDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4wLjQgKDgwNTMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnBsYXktYnV0dG9uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9InBsYXktYnV0dG9uIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj4KICAgICAgICAgICAgPHJlY3QgaWQ9ImJhc2UiIGZpbGwtb3BhY2l0eT0iMC44IiBmaWxsPSIjMDAwMDAwIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiB4PSIwIiB5PSIwIiB3aWR0aD0iODAiIGhlaWdodD0iNTAiIHJ4PSI4Ij48L3JlY3Q+CiAgICAgICAgICAgIDxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5LjUwMDAwMCwgMjQuNTAwMDAwKSBzY2FsZSgtMSwgMSkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMzkuNTAwMDAwLCAtMjQuNTAwMDAwKSAiIHBvaW50cz0iNDAgMTIgNTAgMzEgMjkgMzEgIj48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) center right no-repeat;
  background-size: contain;
  width: 96px;
  height: 60px;
}

#contents_block span.sr-sh-theme-card__error {
  float: right;
  color: #a94442;
}

#contents_block .sr-sh-theme-board-of-boards .sr-sh-theme-board-info__card {
  cursor: pointer;
}

#contents_block .full-scale {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#contents_block .sr-sh-theme-card-header a {
  outline: none;
  text-decoration: unset;
}

#contents_block .sr-sh-theme-card-header .sr-sh-slider-nav-wrapper {
  padding-top: 15px;
}

#contents_block .sr-sh-theme-card-header .sr-sh-slider-nav-wrapper .sr-sh-slider-nav {
  margin-bottom: 15px;
  background-color: rgba(0, 0, 0, 0.2);
  width: 30px;
  height: 30px;
  text-align: center;
}

#contents_block .sr-sh-theme-card-header .sr-sh-slider-nav-wrapper .sr-sh-slider-nav:hover,
#contents_block .sr-sh-theme-card-header .sr-sh-slider-nav-wrapper .sr-sh-slider-nav.hover {
  background-color: rgba(0, 0, 0, 0.9);
}

#contents_block .sr-sh-theme-card-header .sr-sh-slider-nav-wrapper .sr-sh-slider-nav i {
  padding-top: 2px;
  padding-right: 2px;
  width: 30px;
  height: 30px;
  font-size: 24px;
}

#contents_block .sr-sh-theme-card__video__sr {
  width: 100%;
}

#contents_block .sr-sh-theme-uploader-container {
  margin: 10px 0 0 10px;
}

#contents_block .sr-sh-theme-uploader-container .sr-sh-theme-card__author-image {
  margin: 0;
  font-size: 0;
}

#contents_block .sr-sh-theme-uploader-container .sr-sh-theme-card__author-image img {
  display: inline-block;
  vertical-align: top;
  float: left;
  margin: 0 10px 0 0;
  border-radius: 2px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

#contents_block .sr-sh-theme-uploader-container .sr-sh-theme-card__author-name,
#contents_block .sr-sh-theme-uploader-container .sr-sh-theme-card__author-username,
#contents_block .sr-sh-theme-uploader-container .sr-sh-theme-card__timestamp {
  color: #999;
  font-size: 11px;
  font-style: normal;
}

#contents_block .sr-sh-slider-content .sr-sh-item .sr-sh-theme-card__media {
  min-width: unset !important;
}

#contents_block .sr-sh-slider-content .sr-sh-item .sr-sh-theme-card__media img {
  margin: 0 0 !important;
}

#contents_block .sr-sh-slider-nav-label-prev {
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  color: #000;
  font-size: 70%;
}

#contents_block .sr-sh-slider-nav-label-next {
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  color: #000;
  font-size: 70%;
  font-size: 70%;
}

#contents_block .ng-dialog-close-label {
  display: none;
  position: relative;
  right: 2px;
  padding-top: 31px;
  font-size: 70%;
}

#contents_block .sr-accessible .sr-sh-slider-nav-label-prev,
#contents_block .sr-accessible .sr-sh-slider-nav-label-next,
#contents_block .sr-accessible .ng-dialog-close-label {
  display: inline-block !important;
}

#contents_block .sr-sh-theme-mosaic.sr-sh-item .sr-sh-theme-card__description-container {
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  white-space: nowrap;
}

#contents_block .sr-sh-theme-mosaic.sr-sh-item .sr-sh-theme-card__description-container .sr-sh-theme-card__description {
  color: #fff;
}

#contents_block .sr-sh-theme-mosaic.sr-sh-item .sr-sh-theme-card__text-position-top {
  top: 0;
}

#contents_block .sr-sh-theme-mosaic.sr-sh-item .sr-sh-theme-card__text-position-bottom {
  bottom: 0;
}

#contents_block .sr-sh .sr-sh-theme-complain-button,
#contents_block .sr-sh .sr-sh-theme-comment-complain-button,
#contents_block .ngdialog .sr-sh-theme-complain-button,
#contents_block .ngdialog .sr-sh-theme-comment-complain-button {
  padding: 8px 0;
  min-height: 50px;
}

#contents_block .sr-sh .sr-sh-theme-complain-button a.sr-sh-theme-btn,
#contents_block .sr-sh .sr-sh-theme-comment-complain-button a.sr-sh-theme-btn,
#contents_block .ngdialog .sr-sh-theme-complain-button a.sr-sh-theme-btn,
#contents_block .ngdialog .sr-sh-theme-comment-complain-button a.sr-sh-theme-btn {
  float: left !important;
  border: 1px solid #999;
  padding: 3px 6px;
  color: #999;
  font-size: 9px;
}

#contents_block .sr-sh .sr-sh-theme-complain-button a.sr-sh-theme-btn:hover,
#contents_block .sr-sh .sr-sh-theme-comment-complain-button a.sr-sh-theme-btn:hover,
#contents_block .ngdialog .sr-sh-theme-complain-button a.sr-sh-theme-btn:hover,
#contents_block .ngdialog .sr-sh-theme-comment-complain-button a.sr-sh-theme-btn:hover {
  border: 1px solid #333;
  color: #fff;
}

#contents_block .sr-sh .sr-sh-theme-comments-wrapper li,
#contents_block .ngdialog .sr-sh-theme-comments-wrapper li {
  position: relative;
}

#contents_block .sr-sh .sr-sh-theme-comments-wrapper li .sr-sh-theme-comment-complain-button,
#contents_block .ngdialog .sr-sh-theme-comments-wrapper li .sr-sh-theme-comment-complain-button {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}

#contents_block .sr-sh .sr-sh-theme-comments-wrapper li:hover .sr-sh-theme-comment-complain-button,
#contents_block .ngdialog .sr-sh-theme-comments-wrapper li:hover .sr-sh-theme-comment-complain-button {
  display: inline-block;
}

#contents_block .sr-sh .sr-sh-theme-read-more-button,
#contents_block .ngdialog .sr-sh-theme-read-more-button {
  width: 100%;
  text-align: center;
}

#contents_block .sr-sh .sr-sh-theme-read-more-button .sr-sh-read-more__link,
#contents_block .ngdialog .sr-sh-theme-read-more-button .sr-sh-read-more__link {
  text-align: center;
}

#contents_block .sr-sh-theme-line_wrapper {
  margin: 10px 0;
}

#contents_block .sr-sh-theme-line_wrapper .sr-sh-theme-line_qr-text {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}

#contents_block .sr-sh-theme-line_wrapper .sr-sh-theme-line_qr-text h3 {
  margin-top: 0;
}

#contents_block .sr-sh-theme-line_wrapper .sr-sh-theme-line_follow-button {
  border-radius: 5px;
  background: #00b900;
  padding: 7px;
}

#contents_block .sr-sh-theme-line_wrapper .sr-sh-theme-line_follow-button a {
  display: inline-block;
  margin-right: 10px;
  color: #ffffff;
  text-decoration: none;
}

#contents_block .sr-sh-theme-line_wrapper .sr-sh-theme-line_follow-button img {
  margin-right: 5px;
  height: 35px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header {
  background-color: transparent;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-card__author-image {
  float: left;
  border-radius: 2px;
  width: 35px;
  height: 35px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-card__media {
  background: none;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-card__media img {
  border-radius: 3px;
  min-width: inherit;
  min-height: inherit;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-card__author-name,
#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-card__author-username,
#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-card__timestamp,
#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-statistics__item-label,
#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-statistics__item-count {
  color: #333;
  font-weight: normal;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-card__timestamp {
  display: block;
  color: #333;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-statistics {
  display: inline-block;
  float: right;
  margin: 0;
  padding-right: 30px;
  width: auto;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-statistics__item-content {
  padding: 0 8px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-statistics__item-label {
  color: #333;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-photo-wrapper {
  min-width: 200px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-photo-wrapper .sr-sh-theme-card__media img {
  border-radius: 3px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-description-wrapper h3 {
  margin-bottom: 8px;
  font-weight: normal;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-description-wrapper p {
  margin: 6px 0;
  font-size: 13px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-description-wrapper p a img[alt] {
  vertical-align: top;
  float: left;
  margin-right: 4px;
  width: 20px;
  height: 20px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comment-form-wrapper {
  overflow: hidden;
  text-align: center;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comment-form-wrapper input[type="submit"] {
  margin: 0;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comment-form-wrapper .sr-sh-theme-signin__link {
  float: none;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comment-form-wrapper .sr-sh-theme-card__action_button {
  float: right;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-products-wrapper {
  clear: both;
  overflow: hidden;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-products-wrapper .sr-sh-theme-product {
  clear: both;
  margin-bottom: 25px;
  overflow: auto;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-products-wrapper .sr-sh-theme-product img {
  vertical-align: top;
  float: left;
  margin-right: 16px;
  border-radius: 2px;
  width: 150px;
  height: 150px;
}

#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-products-wrapper
.sr-sh-theme-product
.sr-sh-theme-product-name {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}

#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-products-wrapper
.sr-sh-theme-product
.sr-sh-theme-product-description-wrapper {
  padding-left: 160px;
}

#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-products-wrapper
.sr-sh-theme-product
.sr-sh-theme-product-description {
  margin: 5px 0 10px 0;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-products-wrapper .sr-sh-theme-product .sr-sh-theme-btn {
  margin: 8px 0 0 0;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comments-wrapper .sr-sh-load-comments-button {
  margin-bottom: 15px;
  margin-left: 0;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comments-wrapper ul {
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comments-wrapper ul li {
  display: block;
  margin-bottom: 16px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comments-wrapper ul li:last-child {
  margin-bottom: 0;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comments-wrapper ul li img {
  vertical-align: top;
  float: left;
  margin-right: 8px;
  border-radius: 2px;
  width: 35px;
  height: 35px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comments-wrapper ul li .sr-sh-theme-comment-author,
#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-comments-wrapper ul li .sr-sh-theme-comment-timestamp {
  color: #595959;
  font-size: 10px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-source-wrapper {
  color: #333;
  font-size: 12px;
  text-align: center;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-source-wrapper img {
  vertical-align: middle;
  border-radius: 2px;
  width: 20px;
  height: 20px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-source-wrapper a {
  background-color: #fff;
  padding: 2px 4px;
  color: #333;
  text-decoration: none;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-powered-by-shuttlerock-wrapper p {
  margin-bottom: 0;
  text-align: center;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-powered-by-shuttlerock-wrapper p a {
  color: #999;
  font-size: 11px;
  text-decoration: none;
}

#contents_block .sr-accessible .sr-sh-theme-powered-by-shuttlerock-wrapper p a {
  color: black !important;
}

#contents_block .sr-sh .sr-sh-edit-account__link {
  display: inline-block;
  float: right;
  cursor: pointer;
  margin: 0px 5px;
  margin: 0 13px 13px 0;
  border: 1px solid #333;
  border-radius: 2px;
  background-color: #fff;
  padding: 7px 15px;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#contents_block .sr-sh .sr-sh-edit-account__link:hover,
#contents_block .sr-sh .sr-sh-edit-account__link:active,
#contents_block .sr-sh .sr-sh-edit-account__link:focus,
#contents_block .sr-sh .sr-sh-edit-account__link.selected {
  border-color: #333;
  background-color: #333;
  color: #fff;
}

#contents_block .sr-sh .alert {
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
  padding: 15px;
}

#contents_block .sr-sh .alert h4 {
  margin-top: 0;
  color: inherit;
}

#contents_block .sr-sh .alert .alert-link {
  font-weight: bold;
}

#contents_block .sr-sh .alert > p,
#contents_block .sr-sh .alert > ul {
  margin-bottom: 0;
}

#contents_block .sr-sh .alert > p + p {
  margin-top: 5px;
}

#contents_block .sr-sh .alert-dismissable,
#contents_block .sr-sh .alert-dismissible {
  padding-right: 35px;
}

#contents_block .sr-sh .alert-dismissable .close,
#contents_block .sr-sh .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

#contents_block .sr-sh .alert-success {
  border-color: #d6e9c6;
  background-color: #dff0d8;
  color: #3c763d;
}

#contents_block .sr-sh .alert-success hr {
  border-top-color: #c9e2b3;
}

#contents_block .sr-sh .alert-success .alert-link {
  color: #2b542c;
}

#contents_block .sr-sh .alert-info,
#contents_block .sr-sh .alert-notice {
  border-color: #bce8f1;
  background-color: #d9edf7;
  color: #31708f;
}

#contents_block .sr-sh .alert-info hr,
#contents_block .sr-sh .alert-notice hr {
  border-top-color: #a6e1ec;
}

#contents_block .sr-sh .alert-info .alert-link,
#contents_block .sr-sh .alert-notice .alert-link {
  color: #245269;
}

#contents_block .sr-sh .alert-warning {
  border-color: #faebcc;
  background-color: #fcf8e3;
  color: #8a6d3b;
}

#contents_block .sr-sh .alert-warning hr {
  border-top-color: #f7e1b5;
}

#contents_block .sr-sh .alert-warning .alert-link {
  color: #66512c;
}

#contents_block .sr-sh .alert-danger,
#contents_block .sr-sh .alert-error {
  border-color: #ebccd1;
  background-color: #f2dede;
  color: #a94442;
}

#contents_block .sr-sh .alert-danger hr,
#contents_block .sr-sh .alert-error hr {
  border-top-color: #e4b9c0;
}

#contents_block .sr-sh .alert-danger .alert-link,
#contents_block .sr-sh .alert-error .alert-link {
  color: #843534;
}

#contents_block .sr-sh .sr-sh-theme-board-info {
  display: block;
  position: relative;
  padding-top: 1px;
  width: 100%;
  font-family: "Helvetica Nueue", "Helvetica", sans-serif, Arial;
}

#contents_block .sr-sh .sr-sh-theme-board-info.sr-sh-theme-mosaic:before {
  display: block;
  padding-top: 100%;
  content: "";
}

#contents_block .sr-sh .sr-sh-theme-board-info.sr-sh-theme-mosaic .sr-sh-theme-board-info__statistics {
  top: 0;
  bottom: auto;
  border-radius: 3px 3px 0 0;
}

#contents_block .sr-sh .sr-sh-theme-board-info.sr-sh-theme-mosaic .sr-sh-theme-board-info__cover {
  border-radius: 3px;
  height: 100%;
}

#contents_block .sr-sh .sr-sh-theme-board-info.sr-sh-theme-mosaic .sr-sh-theme-board-info__card {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#contents_block .sr-sh .sr-sh-theme-board-info.sr-sh-theme-mosaic .sr-sh-theme-board-info__wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#contents_block .sr-sh .sr-sh-theme-board-info.sr-sh-theme-mosaic .sr-sh-theme-board-info__content {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  opacity: 0.95;
}

#contents_block .sr-sh .sr-sh-theme-board-info__card {
  position: relative;
}

#contents_block .sr-sh .sr-sh-theme-board-info__wrapper {
  position: relative;
  z-index: 1;
  margin: 5px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);
  border-radius: 3px;
  background-color: #fff;
}

#contents_block .sr-sh .sr-sh-theme-board-info__cover {
  position: relative;
  border-radius: 3px 3px 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

#contents_block .sr-sh .sr-sh-theme-board-info__content {
  border-radius: 0 0 3px 3px;
  background-color: #fff;
  padding: 20px 10px;
  color: #333;
}

#contents_block .sr-sh .sr-sh-theme-board-info__content .sr-sh-theme-board-info__description a {
  color: #333;
  text-decoration: underline;
}

#contents_block .sr-sh .sr-sh-theme-board-info__content .sr-sh-theme-board-info__upload {
  margin: 25px 0 5px 0;
  text-align: center;
}

#contents_block .sr-sh .sr-sh-theme-board-info__content .sr-sh-theme-board-info__upload .sr-sh-theme-btn {
  display: inline-block;
  cursor: pointer;
  margin: 0px 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background-color: #fff;
  padding: 7px 15px;
  padding-right: 50px;
  padding-left: 50px;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#contents_block .sr-sh .sr-sh-theme-board-info__content .sr-sh-theme-board-info__upload .sr-sh-theme-btn:hover,
#contents_block .sr-sh .sr-sh-theme-board-info__content .sr-sh-theme-board-info__upload .sr-sh-theme-btn:active,
#contents_block .sr-sh .sr-sh-theme-board-info__content .sr-sh-theme-board-info__upload .sr-sh-theme-btn:focus,
#contents_block .sr-sh .sr-sh-theme-board-info__content .sr-sh-theme-board-info__upload .sr-sh-theme-btn.selected {
  border-color: #333;
  background-color: #333;
  color: #fff;
}

#contents_block .sr-sh .sr-sh-theme-board-info__title {
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: bold;
}

#contents_block .sr-sh .sr-sh-theme-board-info__description {
  margin: 0;
  font-size: 13px;
  font-weight: normal;
}

#contents_block .sr-sh .sr-sh-theme-board-info__statistics {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.4);
  padding: 6px 10px 10px 10px;
  width: 100%;
  list-style: none;
  text-align: center;
}

#contents_block .sr-sh .sr-sh-theme-board-info__statistics__item {
  display: inline-block;
  padding: 0 15px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
}

#contents_block .sr-sh .sr-sh-theme-board-info__statistics__item:first-child {
  padding-left: 0;
}

#contents_block .sr-sh .sr-sh-theme-board-info__statistics__item-label {
  text-transform: lowercase;
}

#contents_block .sr-sh .sr-sh-theme-board-info__statistics__item-icon {
  display: inline-block;
  margin-right: 3px;
  font-size: 10px;
}

#contents_block .sr-sh .sr-sh-theme-board-info__statistics__item-count {
  font-weight: normal;
}

#contents_block .sr-sh .sr-sh-theme-board-info__statistics__item-icon,
#contents_block .sr-sh .sr-sh-theme-board-info__statistics__item-label,
#contents_block .sr-sh .sr-sh-theme-board-info__statistics__item-count {
  vertical-align: middle;
}

#contents_block .sr-sh .sr-sh-theme-board-info__statistics__item--posts {
  display: none;
}

#contents_block .sr-sh .sr-sh-theme-board-info__media {
  -webkit-transform: translate3d(-50%, -50%, 0);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 0;
  min-width: 100%;
  min-height: 100%;
}

#contents_block .sr-sh .sr-sh-theme-board-info__time-remaining {
  width: 100%;
  color: #9a9a9a;
  font-size: 13px;
  text-align: center;
}

#contents_block .sr-sh .sr-sh-theme-board-info__time-remaining div {
  display: inline-block;
  padding: 0 15px;
}

#contents_block .sr-sh .sr-sh-theme-board-info__time-remaining hr {
  margin-bottom: 20px;
}

#contents_block .sr-sh .sr-sh-form select,
#contents_block .sr-sh .sr-sh-form textarea,
#contents_block .sr-sh .sr-sh-form input[type="text"],
#contents_block .sr-sh .sr-sh-form input[type="password"],
#contents_block .sr-sh .sr-sh-form input[type="datetime"],
#contents_block .sr-sh .sr-sh-form input[type="datetime-local"],
#contents_block .sr-sh .sr-sh-form input[type="date"],
#contents_block .sr-sh .sr-sh-form input[type="month"],
#contents_block .sr-sh .sr-sh-form input[type="time"],
#contents_block .sr-sh .sr-sh-form input[type="week"],
#contents_block .sr-sh .sr-sh-form input[type="number"],
#contents_block .sr-sh .sr-sh-form input[type="email"],
#contents_block .sr-sh .sr-sh-form input[type="url"],
#contents_block .sr-sh .sr-sh-form input[type="search"],
#contents_block .sr-sh .sr-sh-form input[type="tel"],
#contents_block .sr-sh .sr-sh-form input[type="color"] {
  height: auto;
}

#contents_block .sr-sh-form,
#contents_block .sr-sh-theme-form {
  width: 100%;
}

#contents_block .sr-sh-form label,
#contents_block .sr-sh-theme-form label {
  display: block;
  margin-bottom: 4px;
  font-family: "Helvetica Nueue", "Helvetica", sans-serif, Arial;
  font-size: 11px;
  text-transform: uppercase;
}

#contents_block .sr-sh-form label.sr-sh-theme-checkbox,
#contents_block .sr-sh-theme-form label.sr-sh-theme-checkbox {
  display: inline-block;
  margin: 10px 0;
  font-size: 11px;
  text-transform: none;
}

#contents_block .sr-sh-form label a,
#contents_block .sr-sh-theme-form label a {
  color: #333;
  text-decoration: underline;
}

#contents_block .sr-sh-form input[type="text"],
#contents_block .sr-sh-form input[type="email"],
#contents_block .sr-sh-form input[type="password"],
#contents_block .sr-sh-form input[type="url"],
#contents_block .sr-sh-form textarea,
#contents_block .sr-sh-theme-form input[type="text"],
#contents_block .sr-sh-theme-form input[type="email"],
#contents_block .sr-sh-theme-form input[type="password"],
#contents_block .sr-sh-theme-form input[type="url"],
#contents_block .sr-sh-theme-form textarea {
  margin-bottom: 12px;
  border: 1px solid #333;
  border-radius: 2px;
  padding: 8px 8px;
  width: 100%;
  font-family: "Helvetica Nueue", "Helvetica", sans-serif, Arial;
  font-size: 14px;
}

#contents_block .sr-sh-form input[type="checkbox"],
#contents_block .sr-sh-theme-form input[type="checkbox"] {
  margin: 0 3px 0 0;
  border: none;
  width: auto;
}

#contents_block .sr-sh-form input[type="file"],
#contents_block .sr-sh-theme-form input[type="file"] {
  margin-bottom: 10px;
  border: none;
  padding: 0;
  font-size: 13px;
}

#contents_block .sr-sh-form input[type="submit"],
#contents_block .sr-sh-theme-form input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  margin: 0px 5px;
  margin: 15px 0 0 0;
  border: 1px solid #333;
  border-radius: 2px;
  background-color: #fff;
  padding: 7px 15px;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#contents_block .sr-sh-form input[type="submit"]:hover,
#contents_block .sr-sh-form input[type="submit"]:active,
#contents_block .sr-sh-form input[type="submit"]:focus,
#contents_block .sr-sh-form input[type="submit"].selected,
#contents_block .sr-sh-theme-form input[type="submit"]:hover,
#contents_block .sr-sh-theme-form input[type="submit"]:active,
#contents_block .sr-sh-theme-form input[type="submit"]:focus,
#contents_block .sr-sh-theme-form input[type="submit"].selected {
  border-color: #333;
  background-color: #333;
  color: #fff;
}

#contents_block .sr-sh-form input[required]:before,
#contents_block .sr-sh-theme-form input[required]:before {
  margin: 0 5px;
  color: #a94442;
  content: "*";
}

#contents_block .sr-sh-form input[required][type="checkbox"]:before,
#contents_block .sr-sh-form input[required][type="radio"]:before,
#contents_block .sr-sh-theme-form input[required][type="checkbox"]:before,
#contents_block .sr-sh-theme-form input[required][type="radio"]:before {
  margin: 0 -10px;
  font-size: 15px;
  font-weight: bold;
}

#contents_block .sr-sh-form input[required][type="file"]:before,
#contents_block .sr-sh-theme-form input[required][type="file"]:before {
  display: none;
}

#contents_block .sr-sh-form .sr-sh-button-disabled,
#contents_block .sr-sh-theme-form .sr-sh-button-disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}

#contents_block .sr-sh-form .sr-sh-theme-custom-question-checkbox-label,
#contents_block .sr-sh-theme-form .sr-sh-theme-custom-question-checkbox-label {
  display: inline;
}

#contents_block .sr-sh-form input[type="checkbox"].sr-sh-theme-custom-question-checkbox-input,
#contents_block .sr-sh-theme-form input[type="checkbox"].sr-sh-theme-custom-question-checkbox-input {
  margin-bottom: 12px;
}

#contents_block .sr-sh-form .sr-sh-theme-custom-question-radio-wrapper,
#contents_block .sr-sh-theme-form .sr-sh-theme-custom-question-radio-wrapper {
  margin-bottom: 15px;
}

#contents_block srsh-file-upload div.ng-invalid-required,
#contents_block srsh-video-upload div.ng-invalid-required {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  margin-bottom: 8px;
  border: 1px solid #a94442;
  border-radius: 2px;
  background-color: #f2dede;
  padding: 5px;
  color: #a94442;
}

#contents_block srsh-file-upload div.ng-invalid-required a,
#contents_block srsh-video-upload div.ng-invalid-required a {
  color: #a94442;
}

#contents_block srsh-file-upload div.ng-invalid-required input[required]:before,
#contents_block srsh-video-upload div.ng-invalid-required input[required]:before {
  display: none;
}

#contents_block p.error {
  position: relative;
  top: -10px;
  margin: 2px 0;
  padding: 2px;
  color: #a94442;
  font-size: 80%;
}

#contents_block input.ng-invalid,
#contents_block textarea.ng-invalid,
#contents_block select.ng-invalid {
  border: 1px solid #a94442 !important;
}

#contents_block .sr-sh-edit-password-form {
  margin: 20px 0 0 0;
}

@font-face {
  #contents_block {
    src: url("https://s3.amazonaws.com/fonts.shuttlerock.com/socialhub/1454386956.eot");
    src: url("https://s3.amazonaws.com/fonts.shuttlerock.com/socialhub/1454386956.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/fonts.shuttlerock.com/socialhub/1454386956.woff") format("woff"), url("https://s3.amazonaws.com/fonts.shuttlerock.com/socialhub/1454386956.ttf") format("truetype"), url("https://s3.amazonaws.com/fonts.shuttlerock.com/socialhub/1454386956.svg#1454386956") format("svg");
    font-family: "hub-icons-2016-02-02-1720";
    font-style: normal;
    font-weight: normal;
  }
}

#contents_block .sr-sh [class^="icon-"],
#contents_block .sr-sh [class*=" icon-"],
#contents_block .ngdialog [class^="icon-"],
#contents_block .ngdialog [class*=" icon-"],
#contents_block div[ng-social-hub-big-screen-display] [class^="icon-"],
#contents_block div[ng-social-hub-big-screen-display] [class*=" icon-"] {
  background-image: none !important;
}

#contents_block .sr-sh [data-icon]:before,
#contents_block .ngdialog [data-icon]:before,
#contents_block div[ng-social-hub-big-screen-display] [data-icon]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "hub-icons-2016-02-02-1720" !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  text-transform: none !important;
  content: attr(data-icon);
}

#contents_block .sr-sh [class^="icon-"]:before,
#contents_block .sr-sh [class*=" icon-"]:before,
#contents_block .ngdialog [class^="icon-"]:before,
#contents_block .ngdialog [class*=" icon-"]:before,
#contents_block div[ng-social-hub-big-screen-display] [class^="icon-"]:before,
#contents_block div[ng-social-hub-big-screen-display] [class*=" icon-"]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "hub-icons-2016-02-02-1720" !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  text-transform: none !important;
}

#contents_block .sr-sh .icon-comments:before,
#contents_block .ngdialog .icon-comments:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-comments:before {
  content: "\61";
}

#contents_block .sr-sh .icon-likes:before,
#contents_block .ngdialog .icon-likes:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-likes:before {
  content: "\62";
}

#contents_block .sr-sh .icon-shares:before,
#contents_block .ngdialog .icon-shares:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-shares:before {
  content: "\63";
}

#contents_block .sr-sh .icon-info:before,
#contents_block .ngdialog .icon-info:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-info:before {
  content: "\64";
}

#contents_block .sr-sh .icon-likes-alt:before,
#contents_block .ngdialog .icon-likes-alt:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-likes-alt:before {
  content: "\69";
}

#contents_block .sr-sh .icon-angle-down:before,
#contents_block .ngdialog .icon-angle-down:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-angle-down:before {
  content: "\6a";
}

#contents_block .sr-sh .icon-angle-left:before,
#contents_block .ngdialog .icon-angle-left:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-angle-left:before {
  content: "\6b";
}

#contents_block .sr-sh .icon-angle-right:before,
#contents_block .ngdialog .icon-angle-right:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-angle-right:before {
  content: "\6c";
}

#contents_block .sr-sh .icon-angle-up:before,
#contents_block .ngdialog .icon-angle-up:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-angle-up:before {
  content: "\6d";
}

#contents_block .sr-sh .icon-comments-alt:before,
#contents_block .ngdialog .icon-comments-alt:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-comments-alt:before {
  content: "\65";
}

#contents_block .sr-sh .icon-twitter-retweet:before,
#contents_block .ngdialog .icon-twitter-retweet:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-twitter-retweet:before {
  content: "\66";
}

#contents_block .sr-sh .icon-close:before,
#contents_block .ngdialog .icon-close:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-close:before {
  content: "\67";
}

#contents_block .sr-sh .icon-zoom:before,
#contents_block .ngdialog .icon-zoom:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-zoom:before {
  content: "\68";
}

#contents_block .sr-sh .icon-zoom-alt:before,
#contents_block .ngdialog .icon-zoom-alt:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-zoom-alt:before {
  content: "\6e";
}

#contents_block .sr-sh .icon-twitter-reply:before,
#contents_block .ngdialog .icon-twitter-reply:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-twitter-reply:before {
  content: "\6f";
}

#contents_block .sr-sh .icon-twitter-favourite:before,
#contents_block .ngdialog .icon-twitter-favourite:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-twitter-favourite:before {
  content: "\70";
}

#contents_block .sr-sh .icon-logo-twitter:before,
#contents_block .ngdialog .icon-logo-twitter:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-logo-twitter:before {
  content: "\71";
}

#contents_block .sr-sh .icon-logo-facebook:before,
#contents_block .ngdialog .icon-logo-facebook:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-logo-facebook:before {
  content: "\72";
}

#contents_block .sr-sh .icon-camera:before,
#contents_block .ngdialog .icon-camera:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-camera:before {
  content: "\73";
}

#contents_block .sr-sh .icon-shopping-cart:before,
#contents_block .ngdialog .icon-shopping-cart:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-shopping-cart:before {
  content: "\74";
}

#contents_block .sr-sh .icon-tumblr:before,
#contents_block .ngdialog .icon-tumblr:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-tumblr:before {
  content: "\75";
}

#contents_block .sr-sh .icon-rss:before,
#contents_block .ngdialog .icon-rss:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-rss:before {
  content: "\76";
}

#contents_block .sr-sh .icon-flickr:before,
#contents_block .ngdialog .icon-flickr:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-flickr:before {
  content: "\77";
}

#contents_block .sr-sh .icon-gplus:before,
#contents_block .ngdialog .icon-gplus:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-gplus:before {
  content: "\78";
}

#contents_block .sr-sh .icon-instagram:before,
#contents_block .ngdialog .icon-instagram:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-instagram:before {
  content: "\79";
}

#contents_block .sr-sh .icon-vine:before,
#contents_block .ngdialog .icon-vine:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-vine:before {
  content: "\7a";
}

#contents_block .sr-sh .icon-youtube:before,
#contents_block .ngdialog .icon-youtube:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-youtube:before {
  content: "\41";
}

#contents_block .sr-sh .icon-youtube-play:before,
#contents_block .ngdialog .icon-youtube-play:before,
#contents_block div[ng-social-hub-big-screen-display] .icon-youtube-play:before {
  content: "\42";
}

#contents_block .sr-sh-sizer,
#contents_block .sr-sh-theme-item {
  display: block;
  position: relative;
  width: 100%;
  font-family: "Helvetica Nueue", "Helvetica", sans-serif, Arial;
}

#contents_block .sr-sh-sizer img,
#contents_block .sr-sh-theme-item img {
  display: block;
  max-width: 100%;
}

#contents_block .sr-sh-sizer .sr-sh-theme-card__media video,
#contents_block .sr-sh-sizer .sr-sh-theme-card__media iframe#ytplayer,
#contents_block .sr-sh-theme-item .sr-sh-theme-card__media video,
#contents_block .sr-sh-theme-item .sr-sh-theme-card__media iframe#ytplayer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

#contents_block .sr-sh-load-more-wrapper {
  clear: both;
  margin-top: 15px;
  text-align: center;
}

#contents_block .sr-sh-load-more-wrapper-loading {
  clear: both;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  margin-top: 15px;
}

#contents_block .sr-sh-theme-image-placeholder {
  background: #efefef;
}

#contents_block .sr-sh-item.sr-playing .sr-sh-theme-card__media img,
#contents_block .sr-sh-item.sr-playing .sr-sh-theme-card__media .sr-sh-theme-card__video-play-btn {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

#contents_block .sr-sh .sr-sh-theme-navigation {
  margin: 0 0 5px 0;
  background-color: transparent;
  padding: 8px 0;
}

#contents_block .sr-sh .sr-sh-theme-navigation__link {
  display: inline-block;
  cursor: pointer;
  margin: 0px 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background-color: #fff;
  padding: 7px 15px;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#contents_block .sr-sh .sr-sh-theme-navigation__link:hover,
#contents_block .sr-sh .sr-sh-theme-navigation__link:active,
#contents_block .sr-sh .sr-sh-theme-navigation__link:focus,
#contents_block .sr-sh .sr-sh-theme-navigation__link.selected {
  border-color: #333;
  background-color: #333;
  color: #fff;
}

#contents_block .sr-sh .sr-sh-theme-navigation .label {
  color: #333;
  font-size: 14px;
  text-transform: uppercase;
}

#contents_block .sr-sh .sr-sh-theme-navigation select {
  display: inline-block;
  margin: 0 0 10px 0;
  border: 1px solid #333;
  background-color: #fff;
  width: 100%;
  height: 35px;
  color: #333;
  font-size: 13px;
}

#contents_block .sr-sh .sr-sh-theme-navigation select.sr-sh-theme-sort-selector {
  width: auto;
}

#contents_block .sr-sh .sr-sh-theme-navigation select.sr-sh-theme-custom-selector {
  margin-left: 5px;
}

#contents_block .sr-sh .sr-sh-theme-navigation .sr-sh-navigation__link {
  display: none;
}

@-webkit-keyframes ngdialog-fadeout {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}

@keyframes ngdialog-fadeout {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}

@-webkit-keyframes ngdialog-fadein {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}

@keyframes ngdialog-fadein {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}

#contents_block .ngdialog {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
}

#contents_block .ngdialog * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#contents_block .ngdialog *:before,
#contents_block .ngdialog *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#contents_block .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  animation: ngdialog-fadein 0.5s;
  background: rgba(0, 0, 0, 0.7);
}

#contents_block .ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

#contents_block .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
  background: white;
}

#contents_block .ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

#contents_block .ngdialog-close:before {
  z-index: 2;
  cursor: pointer;
  font-family: "Helvetica Nueue", "Helvetica", sans-serif, Arial;
  font-weight: normal !important;
  content: "\00D7";
}

#contents_block body.ngdialog-open {
  overflow: hidden;
}

@-webkit-keyframes ngdialog-flyin {
  0% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}

@keyframes ngdialog-flyin {
  0% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
}

@-webkit-keyframes ngdialog-flyout {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}

@keyframes ngdialog-flyout {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
  }
}

#contents_block .ngdialog.ngdialog-theme-default {
  padding: 5px;
  font-family: "Helvetica Nueue", "Helvetica", sans-serif, Arial;
}

#contents_block .ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout 0.5s;
  animation: ngdialog-flyout 0.5s;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content {
  -webkit-animation: ngdialog-flyin 0.5s;
  position: relative;
  animation: ngdialog-flyin 0.5s;
  margin: 0 auto;
  border-radius: 3px;
  padding: 0;
  width: 100%;
  min-width: 300px;
  max-width: 700px;
  color: #333;
  font-size: 14px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-column-centered {
  float: none;
  margin: 0 auto;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header {
  border-radius: 3px 3px 0 0;
  background-color: #fff;
  padding: 8px;
  color: #333;
  font-weight: normal;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-statistics {
  -webkit-transform: none;
  display: table;
  position: relative;
  -ms-transform: none;
      transform: none;
  margin-top: 0px;
  margin-right: 20px;
  padding: 0;
  min-width: 160px;
}

#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-statistics__item-content
.sr-sh-theme-statistics__item-icon,
#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-statistics__item-content
.sr-sh-theme-statistics__item-label,
#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-statistics__item-content
.sr-sh-theme-statistics__item-count {
  cursor: pointer;
  color: #666;
}

#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-statistics__item-content:hover
.sr-sh-theme-statistics__item-icon,
#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-statistics__item-content:hover
.sr-sh-theme-statistics__item-label,
#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-statistics__item-content:hover
.sr-sh-theme-statistics__item-count,
#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-statistics__item-content.hover
.sr-sh-theme-statistics__item-icon,
#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-statistics__item-content.hover
.sr-sh-theme-statistics__item-label,
#contents_block .ngdialog.ngdialog-theme-default
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-statistics__item-content.hover
.sr-sh-theme-statistics__item-count {
  color: #b3b3b3;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-body {
  border-radius: 0 0 3px 3px;
  background-color: #fff;
  padding: 8px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  border: none;
  border-radius: 1px;
  background-color: transparent;
  width: 30px;
  height: 30px;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-close:before {
  position: absolute;
  top: 3px;
  right: 0;
  border-radius: 3px;
  background: transparent;
  width: 30px;
  height: 30px;
  color: #666;
  font-size: 30px;
  font-weight: normal;
  line-height: 26px;
  text-align: center;
  content: "\00D7";
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
#contents_block .ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
  color: #b3b3b3;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-message {
  margin-bottom: 0.5em;
}

#contents_block .sr-sh-dialog-open {
  position: fixed;
  height: auto;
  overflow: hidden;
}

#contents_block .sr-sh-dialog-close {
  position: absolute;
}

#contents_block .sr-sh-theme-upload__progress-wrapper {
  margin: 20px auto;
  width: 80%;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

#contents_block .sr-sh-theme-upload__progress-wrapper .progress {
  margin-bottom: 20px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background-color: #f5f5f5;
  height: 20px;
  overflow: hidden;
}

#contents_block .sr-sh-theme-upload__progress-wrapper .progress-bar {
  -webkit-transition: width 0.6s ease;
  float: left;
  transition: width 0.6s ease;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  background-color: #428bca;
  width: 0;
  height: 100%;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}

#contents_block .sr-sh-theme-upload__progress-wrapper .progress-striped .progress-bar,
#contents_block .sr-sh-theme-upload__progress-wrapper .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

#contents_block .sr-sh-theme-upload__progress-wrapper .progress.active .progress-bar,
#contents_block .sr-sh-theme-upload__progress-wrapper .progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

#contents_block .sr-sh-theme-upload__progress-wrapper .progress-bar {
  background-color: #5bc0de;
}

#contents_block .sr-sh-theme-upload__progress-wrapper .progress-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-share-body {
  padding-top: 0;
}

#contents_block .sr-sh-theme-oauth-social-buttons {
  text-align: center;
}

#contents_block .sr-sh-theme-social-buttons {
  margin-top: 15px;
  text-align: center;
}

#contents_block .sr-sh-theme-social-buttons #fb-button {
  position: relative;
  top: -4px;
}

#contents_block .sr-sh-theme-social-buttons img {
  vertical-align: top;
  height: 20px;
}

#contents_block .ngdialog .sr-sh-theme-card__share .sr-sh-theme-btn.sr-sh-theme-btn-twitter {
  display: none;
}

#contents_block a.share-btn.share-btn-branded.share-btn-facebook {
  border-color: #344e86;
  background: #3b5998;
}

#contents_block a.share-btn.share-btn-branded.share-btn-facebook .share-btn-icon:before {
  vertical-align: bottom;
  font-family: "hub-icons-2016-02-02-1720" !important;
  content: "\72";
}

#contents_block a.share-btn.share-btn-branded {
  color: #fff;
}

#contents_block a.share-btn {
  -webkit-transition: all 0.2s ease;
  display: inline-block;
  position: relative;
  vertical-align: top;
  transition: all 0.2s ease;
  margin: 0;
  border: 1px solid #c7c7c7;
  border-radius: 2px;
  background: #e0e0e0;
  padding: 1px 8px;
  height: 21px;
  color: #111;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0.04em;
  line-height: 1.53;
  text-decoration: none;
}

#contents_block .sr-sh .sr-sh-theme-signin-dialog {
  z-index: 9001;
}

#contents_block .sr-sh .sr-sh-theme-signin__link {
  display: inline-block;
  float: right;
  cursor: pointer;
  margin: 0px 5px;
  margin: 0 0 13px 0;
  border: 1px solid #333;
  border-radius: 2px;
  background-color: #fff;
  padding: 7px 15px;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#contents_block .sr-sh .sr-sh-theme-signin__link:hover,
#contents_block .sr-sh .sr-sh-theme-signin__link:active,
#contents_block .sr-sh .sr-sh-theme-signin__link:focus,
#contents_block .sr-sh .sr-sh-theme-signin__link.selected {
  border-color: #333;
  background-color: #333;
  color: #fff;
}

#contents_block .sr-sh .sr-sh-theme-signin-wrapper,
#contents_block .ngdialog .sr-sh-theme-signin-wrapper {
  float: none;
  margin: 0 auto;
}

#contents_block .sr-sh .sr-sh-theme-signin-wrapper .sr-sh-theme-facebook-wrapper,
#contents_block .ngdialog .sr-sh-theme-signin-wrapper .sr-sh-theme-facebook-wrapper {
  padding: 0;
  text-align: center;
}

#contents_block .sr-sh .sr-sh-theme-signin-wrapper .sr-sh-theme-facebook-wrapper button,
#contents_block .ngdialog .sr-sh-theme-signin-wrapper .sr-sh-theme-facebook-wrapper button {
  display: block;
  margin: 10px auto;
  width: 250px;
}

#contents_block .sr-sh .sr-sh-theme-signin-wrapper .sr-sh-theme-facebook-wrapper button i,
#contents_block .ngdialog .sr-sh-theme-signin-wrapper .sr-sh-theme-facebook-wrapper button i {
  float: left;
  margin-right: 5px;
}

#contents_block .sr-sh .sr-sh-theme-signin-wrapper .sr-sh-theme-rule,
#contents_block .ngdialog .sr-sh-theme-signin-wrapper .sr-sh-theme-rule {
  text-align: center;
}

#contents_block .sr-sh .sr-sh-theme-signin-wrapper .sr-sh-theme-rule p,
#contents_block .ngdialog .sr-sh-theme-signin-wrapper .sr-sh-theme-rule p {
  display: inline-block;
}

#contents_block .sr-sh .sr-sh-theme-signin-wrapper .sr-sh-theme-rule a,
#contents_block .ngdialog .sr-sh-theme-signin-wrapper .sr-sh-theme-rule a {
  margin: auto 5px;
  color: #9a9a9a;
  font-size: 11px;
  text-decoration: none;
}

#contents_block .sr-sh .sr-sh-theme-signin-wrapper .sr-sh-theme-rule a:visited,
#contents_block .ngdialog .sr-sh-theme-signin-wrapper .sr-sh-theme-rule a:visited {
  color: #9a9a9a;
}

#contents_block .sr-accessible .sr-sh-theme-rule a {
  color: black !important;
}

#contents_block .sr-sh .sr-sh-theme-signout__link {
  display: inline-block;
  float: right;
  cursor: pointer;
  margin: 0px 5px;
  margin: 0 0 13px 0;
  border: 1px solid #333;
  border-radius: 2px;
  background-color: #fff;
  padding: 7px 15px;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#contents_block .sr-sh .sr-sh-theme-signout__link:hover,
#contents_block .sr-sh .sr-sh-theme-signout__link:active,
#contents_block .sr-sh .sr-sh-theme-signout__link:focus,
#contents_block .sr-sh .sr-sh-theme-signout__link.selected {
  border-color: #333;
  background-color: #333;
  color: #fff;
}

#contents_block .sr-sh-theme-statistics {
  margin: 0;
  padding: 5px 0 0;
  max-height: 60px;
  overflow: hidden;
  text-align: center;
}

#contents_block .sr-sh-theme-card__info .sr-sh-theme-statistics {
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  -webkit-transform: translate3d(0, -150%, 0);
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0, -150%, 0);
  transition: -webkit-transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  transition: transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  transition: transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255), -webkit-transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  width: 100%;
  list-style: none;
}

#contents_block .is-touch .sr-sh-theme-card.sr--touched .sr-sh-theme-card__info .sr-sh-theme-statistics,
#contents_block .sr-sh-theme-card:hover .sr-sh-theme-card__info .sr-sh-theme-statistics {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#contents_block .sr-sh-theme-card.hover .sr-sh-theme-card__info .sr-sh-theme-statistics {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#contents_block .sr-sh-theme-card__top-statistics-container .sr-sh-theme-statistics {
  width: 100%;
}

#contents_block .sr-sh-theme-card__top-statistics-container .sr-sh-theme-statistics__item-icon {
  color: #666;
}

#contents_block .sr-sh-theme-card__top-statistics-container .sr-sh-theme-statistics__item-label,
#contents_block .sr-sh-theme-card__top-statistics-container .sr-sh-theme-statistics__item-count {
  color: #333;
}

#contents_block .sr-sh-theme-mosaic .sr-sh-theme-card__top-statistics-container {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
}

#contents_block .sr-sh-theme-mosaic .sr-sh-theme-card__top-statistics-container .sr-sh-theme-statistics__item-icon {
  color: #f8f8f8;
}

#contents_block .sr-sh-theme-mosaic .sr-sh-theme-card__top-statistics-container .sr-sh-theme-statistics__item-label,
#contents_block .sr-sh-theme-mosaic .sr-sh-theme-card__top-statistics-container .sr-sh-theme-statistics__item-count {
  color: #fff;
}

#contents_block .sr-sh-theme-statistics__item {
  display: inline-block;
  position: relative;
}

#contents_block .sr-sh-theme-statistics__item-content {
  -webkit-transform-origin: top center;
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  position: relative;
  -ms-transform-origin: top center;
      transform-origin: top center;
  transition: -webkit-transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  transition: transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  transition: transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255), -webkit-transform 400ms cubic-bezier(0, 0.395, 0.455, 1.255);
  padding: 10px 8px;
}

#contents_block .sr-sh-theme-statistics__item--shares .sr-sh-theme-statistics__item-content {
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
      transform-origin: top right;
}

#contents_block .sr-sh-theme-statistics__item--comments .sr-sh-theme-statistics__item-content {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
      transform-origin: top left;
}

#contents_block .sr-sh-theme-statistics__item-content:hover .sr-sh-theme-statistics__item-icon,
#contents_block .sr-sh-theme-statistics__item-content:hover .sr-sh-theme-statistics__item-label,
#contents_block .sr-sh-theme-statistics__item-content:hover .sr-sh-theme-statistics__item-count {
  cursor: pointer;
  color: #b3b3b3;
}

#contents_block .sr-sh-theme-statistics__item-icon {
  display: block;
  position: relative;
  vertical-align: middle;
  margin-right: 3px;
  color: #f8f8f8;
  font-size: 18px;
  line-height: 1;
}

#contents_block .sr-sh-theme-statistics__item-icon:hover {
  cursor: pointer;
  color: #acacac;
}

#contents_block .sr-sh-theme-statistics__item-label {
  display: block;
  color: #fff;
  font-size: 10px;
}

#contents_block .sr-sh-theme-statistics__item-count {
  display: inline-block;
  color: #fff;
  font-size: 10px;
}

#contents_block .sr-sh-theme-statistics.sr-sh-theme-width-4 {
  display: table;
  max-height: 66px;
}

#contents_block .sr-sh-theme-statistics.sr-sh-theme-width-4 .sr-sh-theme-statistics__item {
  display: table-cell;
  vertical-align: top;
  margin: 0 2px;
  min-width: 20%;
}

#contents_block .sr-sh-theme-statistics.sr-sh-theme-width-4 .sr-sh-theme-statistics__item--comments {
  min-width: 25% !important;
}

#contents_block .sr-sh-theme-statistics.sr-sh-theme-width-4 .sr-sh-theme-statistics__item-content {
  padding: 10px 1px;
}

#contents_block .sr-sh-theme-statistics.sr-sh-theme-width-4 .sr-sh-theme-statistics__item-icon {
  padding: 0 5px;
}

#contents_block .sr-sh-theme-statistics.sr-sh-theme-width-4 .sr-sh-theme-statistics__item-count {
  display: block;
}

#contents_block .sr-sh .alert {
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
  padding: 15px;
}

#contents_block .sr-sh .alert h4 {
  margin-top: 0;
  color: inherit;
}

#contents_block .sr-sh .alert .alert-link {
  font-weight: bold;
}

#contents_block .sr-sh .alert > p,
#contents_block .sr-sh .alert > ul {
  margin-bottom: 0;
}

#contents_block .sr-sh .alert > p + p {
  margin-top: 5px;
}

#contents_block .sr-sh .alert-dismissable,
#contents_block .sr-sh .alert-dismissible {
  padding-right: 35px;
}

#contents_block .sr-sh .alert-dismissable .close,
#contents_block .sr-sh .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

#contents_block .sr-sh .alert-success {
  border-color: #d6e9c6;
  background-color: #dff0d8;
  color: #3c763d;
}

#contents_block .sr-sh .alert-success hr {
  border-top-color: #c9e2b3;
}

#contents_block .sr-sh .alert-success .alert-link {
  color: #2b542c;
}

#contents_block .sr-sh .alert-info,
#contents_block .sr-sh .alert-notice {
  border-color: #bce8f1;
  background-color: #d9edf7;
  color: #31708f;
}

#contents_block .sr-sh .alert-info hr,
#contents_block .sr-sh .alert-notice hr {
  border-top-color: #a6e1ec;
}

#contents_block .sr-sh .alert-info .alert-link,
#contents_block .sr-sh .alert-notice .alert-link {
  color: #245269;
}

#contents_block .sr-sh .alert-warning {
  border-color: #faebcc;
  background-color: #fcf8e3;
  color: #8a6d3b;
}

#contents_block .sr-sh .alert-warning hr {
  border-top-color: #f7e1b5;
}

#contents_block .sr-sh .alert-warning .alert-link {
  color: #66512c;
}

#contents_block .sr-sh .alert-danger,
#contents_block .sr-sh .alert-error {
  border-color: #ebccd1;
  background-color: #f2dede;
  color: #a94442;
}

#contents_block .sr-sh .alert-danger hr,
#contents_block .sr-sh .alert-error hr {
  border-top-color: #e4b9c0;
}

#contents_block .sr-sh .alert-danger .alert-link,
#contents_block .sr-sh .alert-error .alert-link {
  color: #843534;
}

#contents_block .sr-sh .sr-sh-theme-upload {
  display: block;
  margin: 0 5px;
}

#contents_block .sr-sh .sr-sh-theme-upload:first-child {
  margin-left: 0;
}

#contents_block form.sr-sh-theme__file-upload-form select {
  margin: 0 5px 15px 0;
  border: 1px solid #333;
  background-color: #fff;
  padding: 7px 15px;
  width: 99%;
  height: 35px;
  color: #333;
  font-size: 13px;
  line-height: 35px;
}

#contents_block form.sr-sh-theme__file-upload-form select[multiple] {
  height: auto !important;
}

#contents_block .sr-sh-upload-card-wrapper {
  float: left;
  cursor: pointer;
}

#contents_block .sr-sh-upload-card-wrapper div.sr-sh-upload-card {
  position: relative;
  margin-right: 5px;
  border: dashed 2px #999;
  height: 100%;
  color: #999;
}

#contents_block .sr-sh-upload-card-wrapper div.sr-sh-upload-card:hover {
  border-color: #333;
  color: #333;
}

#contents_block .sr-sh-upload-card-wrapper div.sr-sh-upload-card:hover .sr-sh-upload-text {
  color: #333;
}

#contents_block .sr-sh-upload-card-wrapper div.sr-sh-upload-card:hover .sr-sh-upload-img {
  color: #333;
}

#contents_block .sr-sh-upload-card-wrapper div.sr-sh-upload-card h1 {
  line-height: 50px;
}

#contents_block .sr-sh-upload-card-wrapper div.sr-sh-upload-card .sr-sh-upload-text {
  margin: 0;
  font-weight: bold;
  text-align: center;
}

#contents_block .sr-sh-upload-card-wrapper div.sr-sh-upload-card .sr-sh-upload-img {
  position: absolute;
  top: 35%;
  right: 0;
  bottom: 0;
  left: 0;
  color: #999;
  font-size: 14px;
  text-align: center;
}

#contents_block .sr-sh-upload-card-wrapper div.sr-sh-upload-card .sr-sh-upload-img .icon-camera {
  font-size: 50px;
}

#contents_block .ng-toast {
  position: fixed;
  z-index: 10800;
  margin-top: 0;
  width: 100%;
  height: 0;
  text-align: center;
}

#contents_block .ng-toast.ng-toast--top {
  top: 30px;
  bottom: auto;
}

#contents_block .ng-toast.ng-toast--top .ng-toast__list {
  top: 0;
  bottom: auto;
}

#contents_block .ng-toast.ng-toast--top.ng-toast--center .ng-toast__list {
  position: static;
}

#contents_block .ng-toast.ng-toast--bottom {
  top: auto;
  bottom: 0;
}

#contents_block .ng-toast.ng-toast--bottom .ng-toast__list {
  top: auto;
  bottom: 0;
}

#contents_block .ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__list {
  pointer-events: none;
}

#contents_block .ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__message .alert {
  pointer-events: auto;
}

#contents_block .ng-toast.ng-toast--right .ng-toast__list {
  right: 0;
  left: auto;
  margin-right: 20px;
}

#contents_block .ng-toast.ng-toast--right .ng-toast__message {
  text-align: right;
}

#contents_block .ng-toast.ng-toast--left .ng-toast__list {
  right: auto;
  left: 0;
  margin-left: 20px;
}

#contents_block .ng-toast.ng-toast--left .ng-toast__message {
  text-align: left;
}

#contents_block .ng-toast .ng-toast__list {
  display: inline-block;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

#contents_block .ng-toast .ng-toast__message {
  display: block;
  width: 100%;
  text-align: center;
}

#contents_block .ng-toast .ng-toast__message .alert {
  display: inline-block;
}

#contents_block .ng-toast .ng-enter,
#contents_block .ng-toast .ng-leave,
#contents_block .ng-toast .ng-move {
  -webkit-transition: 0.3s ease left, 0.3s ease opacity;
  transition: 0.3s ease left, 0.3s ease opacity;
}

#contents_block .ng-toast .ng-enter {
  left: -50px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

#contents_block .ng-toast .ng-enter.ng-enter-active {
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block .ng-toast .ng-leave {
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block .ng-toast .ng-leave.ng-leave-active {
  left: -50px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

#contents_block .ng-toast .ng-move {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}

#contents_block .ng-toast .ng-move.ng-move-active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

#contents_block .ng-toast--center {
  left: 0;
}

#contents_block .sr-sh-theme-preview {
  width: 100%;
  text-align: left;
}

#contents_block .sr-sh-theme-preview img {
  border: 1px solid #333;
  border-radius: 2px;
  padding: 3px;
  width: 150px;
  height: auto;
}

#contents_block .sr-sh-clearfix {
  clear: both;
}

#contents_block .sr-sh-pointer {
  cursor: pointer;
}

#contents_block .sr-sh[ng-social-hub-customer="solospin"] .masonryBrick .sr-sh-theme-statistics .sr-sh-theme-statistics__item {
  display: block !important;
  min-width: auto !important;
}

#contents_block .sr-sh[ng-social-hub-customer="solospin"]
.masonryBrick
.sr-sh-theme-statistics
.sr-sh-theme-statistics__item.sr-sh-theme-statistics__item--comments,
#contents_block .sr-sh[ng-social-hub-customer="solospin"]
.masonryBrick
.sr-sh-theme-statistics
.sr-sh-theme-statistics__item.sr-sh-theme-statistics__item--info {
  display: none !important;
}

#contents_block .sr-sh[ng-social-hub-customer="solospin"]
.masonryBrick
.sr-sh-theme-statistics
.sr-sh-theme-statistics__item
.sr-sh-theme-statistics__item-count:before {
  display: none !important;
}

#contents_block .sr-sh[ng-social-hub-customer="solospin"] .masonryBrick .icon-zoom-alt:before {
  margin-bototm: 14px;
}

#contents_block .sr-sh[ng-social-hub-customer="solospin"] .sr-sh-filters {
  display: none !important;
}

#contents_block .sr-sh[ng-social-hub-customer="solospin"] .sr-sh-theme-card__video__sr {
  visibility: visible;
}

#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="pepsi_fan"] .sr-sh-filters,
#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="kinmugi_fan"] .sr-sh-filters,
#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="foresty_fan"] .sr-sh-filters,
#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="jimbeam-fan"] .sr-sh-filters,
#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="boss-rainbow_fan"] .sr-sh-filters,
#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="bossblack_tokuho_fan"] .sr-sh-filters,
#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="starbucks_fan"] .sr-sh-filters,
#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="orangina_fan"] .sr-sh-filters,
#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="regain_fan"] .sr-sh-filters,
#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="themalts_fan"] .sr-sh-filters,
#contents_block .sr-sh[ng-social-hub-customer="suntory"][ng-social-hub-board-id="premiumboss_bitou_fan"] .sr-sh-filters {
  display: none !important;
}

@font-face {
  #contents_block {
    src: url(glyphicons-halflings-regular.eot);
    src: url(glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,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) format("woff2"), url(fa2772327f55d8198301fdb8bcfc8158.woff) format("woff"), url(e18bbf611f2a2e43afc071aa2f4e1512.ttf) format("truetype"), url(89889688147bd7575d6327160d64e760.svg#glyphicons_halflingsregular) format("svg");
    font-family: "Glyphicons Halflings";
  }
}

#contents_block .sr-sh-theme-carousel-control.left,
#contents_block .sr-sh-theme-carousel-control.right {
  position: absolute;
  top: 50%;
  z-index: 1;
  cursor: pointer;
  background-image: url(data:image/png;base64,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);
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  text-align: center;
}

#contents_block .sr-sh-theme-carousel-control.left {
  left: 5%;
}

#contents_block .sr-sh-theme-carousel-control.right {
  -webkit-transform: scaleX(-1);
  right: 5%;
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}

#contents_block .sr-sh-theme-carousel-indicators {
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 15;
  margin-right: 15%;
  margin-left: 15%;
  padding-left: 0;
  list-style: none;
}

#contents_block .sr-sh-theme-carousel-indicators li {
  cursor: unset;
  margin-right: 5px;
  margin-left: 5px;
  -webkit-box-shadow: 0 0 4px #6c757d;
          box-shadow: 0 0 4px #6c757d;
  border: unset;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  width: 10px;
  height: 10px;
}

#contents_block .sr-sh-theme-carousel-indicators li.active {
  background-color: #e9ecef;
}

#contents_block .sr-sh-theme-card__wrapper {
  margin: 0;
}

#contents_block .sr-sh-theme-hover-text .sr-sh-theme-hover-text-inner p,
#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-description-wrapper h3,
#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-description-wrapper p {
  line-height: 1.5em;
  text-align: left;
}

#contents_block .sr-sh-mb__b,
#contents_block .sr-sh-theme-card-header {
  line-height: 1.2em;
  text-align: left;
}

#contents_block .sr-sh-theme-hover-text .sr-sh-theme-hover-text-inner p {
  padding-right: 4%;
  padding-left: 4%;
}

#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card__media,
#contents_block .sr-sh-theme-card__wrapper .sr-sh-theme-card,
#contents_block .sr-sh-theme-card__wrapper {
  border-radius: 0;
}

#contents_block .ngdialog.ngdialog-theme-default {
  background: rgba(85, 18, 5, 0.9) !important;
}

#contents_block .ngdialog-overlay {
  background: rgba(0, 0, 0, 0.2) !important;
}

#contents_block .sr-sh-theme-card__info {
  background: rgba(85, 18, 5, 0);
}

#contents_block .is-touch .sr-sh-theme-card.sr--touched .sr-sh-theme-card__info,
#contents_block .sr-sh-theme-card:hover .sr-sh-theme-card__info,
#contents_block .sr-sh-theme-card.hover .sr-sh-theme-card__info {
  background: rgba(85, 18, 5, 0.7) !important;
}

#contents_block .sr-sh-load-more-wrapper {
  margin-top: 50px;
}

#contents_block .sr-sh-theme-statistics {
  display: none !important;
}

#contents_block .sr-sh .sr-sh-theme-btn.sr-sh-load-more-button {
  border: none;
  background: url(../img/photoCP/btn_more.png) top center no-repeat;
  background-size: contain;
  padding: 0;
  width: 290px;
  height: 60px;
  font-size: 0;
}

#contents_block .sr-accessible .sr-sh-slider-nav-label-prev,
#contents_block .sr-accessible .sr-sh-slider-nav-label-next,
#contents_block .sr-accessible .ng-dialog-close-label {
  display: none !important;
}

#contents_block .sr-sh-theme-card-header .sr-sh-slider-nav-wrapper .sr-sh-slider-nav {
  background: #4f1608;
}

#contents_block .sr-sh-theme-card-header .sr-sh-slider-nav-wrapper .sr-sh-slider-nav:hover,
#contents_block .sr-sh-theme-card-header .sr-sh-slider-nav-wrapper .sr-sh-slider-nav.hover {
  background: #e5d3d0;
}

#contents_block .sr-sh-theme-comment-form-wrapper {
  display: none;
}

#contents_block .sr-sh-theme-source-wrapper hr {
  display: none;
}

#contents_block .ngdialog.ngdialog-theme-default .ngdialog-close {
  outline: none;
}

#contents_block .sr-sh-theme-card__timestamp {
  display: none !important;
}

#contents_block .sr-sh-theme-card-header a,
#contents_block .sr-sh-theme-card__author.sr-sh-mb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#contents_block .sr-sh-mb__m,
#contents_block .ngdialog-mb__m,
#contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header .sr-sh-theme-card__author-image {
  float: none;
}

#contents_block .sr-sh-theme-source-wrapper,
#contents_block .sr-sh-theme-powered-by-shuttlerock-wrapper {
  display: none;
}

#contents_block .ngdialog-close-mobile-bottom {
  display: none;
}

#contents_block [data-modal] {
  cursor: pointer;
}

#contents_block template {
  display: none;
}

#contents_block .m-modal {
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  z-index: 110;
  -webkit-transition: all 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  width: 100%;
  height: 100%;
  overflow: auto;
  -ms-touch-action: none;
      touch-action: none;
  pointer-events: none;
}

#contents_block .m-modal.is-open, #contents_block .m-modal.is-load-start {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -ms-touch-action: auto;
      touch-action: auto;
  pointer-events: auto;
}

#contents_block .m-modal.is-open {
  -webkit-transition: all 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

#contents_block .m-modal.is-load-start {
  -webkit-transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

#contents_block .m-modal.is-close {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -webkit-transition: all 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -ms-touch-action: none;
      touch-action: none;
  pointer-events: none;
}

#contents_block .m-modal .m-modal__bg {
  position: fixed;
  top: 0;
  left: 0;
  cursor: pointer;
  background: url(../img/common/bg_plaid.gif) top left repeat;
  width: 100% !important;
  height: 100% !important;
}

#contents_block .m-modal .m-modal__content {
  position: relative;
  margin: 0px auto;
  width: 80%;
  min-width: 500px;
  max-width: 1200px;
  height: auto;
  text-align: center;
}

#contents_block .m-modal .m-modal__content > * {
  width: 100%;
  height: auto;
}

#contents_block .m-modal .m-modal__content > * img {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

#contents_block .m-modal .m-modal__close-btn {
  position: absolute;
  top: -80px;
  right: -80px;
  cursor: pointer;
  width: 80px;
  height: 80px;
}

#contents_block .m-modal .m-modal__close-btn::before {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-color: #fff;
  width: 1px;
  height: 80px;
  content: "";
}

#contents_block .m-modal .m-modal__close-btn::after {
  position: absolute;
  top: 0px;
  left: 50%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #fff;
  width: 1px;
  height: 80px;
  content: "";
}

#contents_block .m-modal .m-modal__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  max-width: 780px;
  height: 100%;
  min-height: 100vh;
}

#contents_block .m-modal .m-modal__close {
  position: fixed;
  top: 0;
  right: 0;
  cursor: pointer;
  background: #551205;
  width: 100px;
  height: 100px;
}

#contents_block .m-modal .m-modal__close span {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  width: 35%;
  height: 4px;
}

#contents_block .m-modal .m-modal__close span:nth-child(1) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

#contents_block .m-modal .m-modal__close span:nth-child(2) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

#contents_block .m-modal .m-modal__post {
  position: relative;
  margin: 70px auto;
}

#contents_block .m-modal .m-modal__post_deco li:nth-child(1) {
  top: 0;
  left: 0;
  -webkit-transform: translate(-10%, 0);
      -ms-transform: translate(-10%, 0);
          transform: translate(-10%, 0);
  width: 19%;
  max-width: 220px;
}

#contents_block .m-modal .m-modal__post_deco li:nth-child(2) {
  top: 14%;
  right: 0;
  width: 10%;
  max-width: 110px;
}

#contents_block .m-modal .m-modal__post_inner {
  padding: 70px 0;
  min-height: 90vh;
}

#contents_block .m-modal .m-modal__post_title {
  margin: 0 auto;
  width: 60%;
  max-width: 710px;
}

#contents_block .m-modal .m-modal__post_list {
  margin: 9.5% auto 0;
  max-width: 1060px;
}

#contents_block .m-modal .m-modal__post_list__item {
  position: relative;
}

#contents_block .m-modal .m-modal__post_list__item .c-decobox2_inner {
  display: block;
  position: relative;
  z-index: 1;
}

#contents_block .m-modal .m-modal__post_list__item + .m-modal__post_list__item {
  margin-left: 3%;
}

#contents_block .m-modal .m-modal__post_list__catch {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -45%);
      -ms-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
  z-index: 2;
  width: 38%;
}

#contents_block .m-modal .m-modal__post_list__img {
  position: relative;
  -webkit-transform: translate(-0.5%, 0);
      -ms-transform: translate(-0.5%, 0);
          transform: translate(-0.5%, 0);
  padding: 0 2%;
}

#contents_block .m-modal .m-modal__post_list__btn {
  margin: 10% auto 0;
  width: 78%;
  max-width: 330px;
}

#contents_block .m-modal .m-modal__post_list__btn a {
  display: block;
  width: 100%;
  height: 100%;
}

#contents_block .m-modal .m-modal__post_list__btn li + li {
  margin-top: 10px;
}

@media screen and (min-width: 641px) {
  body {
    min-width: 1080px;
  }
  #contents_block .is-pc {
    display: block;
  }
  #contents_block .is-sp {
    display: none;
  }
  #contents_block .is-pc-inline {
    display: inline-block;
  }
  #contents_block .is-sp-inline {
    display: none;
  }
  #contents_block .is-pc {
    display: block;
  }
  #contents_block .is-sp {
    display: none;
  }
  #contents_block .is-pc-inline {
    display: inline-block;
  }
  #contents_block .is-sp-inline {
    display: none;
  }
  #contents_block .c-decobox2--big::before {
    background-image: url(../img/common/frame/frame-normal_head02_pc.png);
  }
  #contents_block .c-decobox2--big::after {
    background-image: url(../img/common/frame/frame-normal_bottom02_pc.png);
  }
  #contents_block .c-decobox2--big .c-decobox2_inner {
    background-image: url(../img/common/frame/frame-normal_repeat02_pc.png);
  }
  #contents_block .c-decobox2--post::before {
    background-image: url(../img/photoCP/modal/frame-post_head_pc.png);
  }
  #contents_block .c-decobox2--post::after {
    background-image: url(../img/photoCP/modal/frame-post_bottom_pc.png);
  }
  #contents_block .c-decobox2--post .c-decobox2_inner {
    background-image: url(../img/photoCP/modal/frame-post_repeat_pc.png);
  }
  #contents_block .c-decobox--small::before {
    background-image: url(../img/common/frame/frame-CP_head_sp.png);
  }
  #contents_block .c-decobox--small::after {
    background-image: url(../img/common/frame/frame-CP_bottom_sp.png);
  }
  #contents_block .c-decobox--small .c-decobox_inner {
    background-image: url(../img/common/frame/frame_repeat_sp.png);
  }
  #contents_block .is-pc {
    display: block;
  }
  #contents_block .is-sp {
    display: none;
  }
  #contents_block .is-pc-inline {
    display: inline-block;
  }
  #contents_block .is-sp-inline {
    display: none;
  }
  #contents_block .p-top_main::before {
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(-45deg, #fff 25%, #f6cd00 25%, #f6cd00 50%, #fff 50%, #fff 75%, #f6cd00 75%, #f6cd00);
    background-position: left 0 center;
    background-size: 25px 25px;
    width: 100%;
    height: 8px;
    content: "";
  }
  #contents_block .p-top_bottom__link {
    position: absolute;
    top: -16%;
    right: 0;
  }
  #contents_block .p-cp_illust {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #contents_block .p-cp_illust__img {
    width: 34%;
  }
  #contents_block .p-cp_illust__txt {
    padding: 0 13px 0 20px;
    width: 66%;
  }
  #contents_block .p-cp_box {
    padding: 52px 0;
  }
  #contents_block .p-cp_thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #contents_block .p-cp_thumb__item {
    width: 48.5%;
    max-width: 460px;
  }
  #contents_block .p-cp_thumb__item:nth-child(2) {
    margin-left: 3%;
  }
  #contents_block .p-cp_list__item {
    width: 47.5%;
    max-width: 505px;
  }
  #contents_block .p-howto_box__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #contents_block .p-howto_box__list li {
    width: 28%;
  }
  #contents_block .p-howto_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #contents_block .p-howto_list__arrow {
    position: relative;
    width: 6.5%;
  }
  #contents_block .p-howto_list__arrow img {
    position: absolute;
    top: 50%;
    left: 48%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 51.5%;
  }
  #contents_block .p-howto_list__item {
    width: 30%;
  }
  #contents_block .p-howto_list__item .c-decobox2_inner {
    padding: 110px 20px;
  }
  #contents_block .p-howto_list__item.is-small .c-decobox2_inner {
    padding: 0 20px;
  }
  #contents_block .p-howto_list__item:nth-child(3).is-small .c-decobox2_inner--inline .p-howto_list__description {
    width: 100%;
  }
  #contents_block .p-howto_list__item:nth-child(3).is-small::before {
    background-image: url(../img/common/frame/frame-normal_head01_pc.png);
  }
  #contents_block .p-howto_list__item:nth-child(3).is-small .c-decobox2_inner {
    background-image: url(../img/common/frame/frame-normal_repeat01_pc.png);
  }
  #contents_block .p-howto_list__item:nth-child(3).is-small::after {
    background-image: url(../img/common/frame/frame-normal_bottom01_pc.png);
  }
  #contents_block .p-howto_list__tweet {
    position: absolute;
    top: 50%;
    right: 5%;
    -webkit-transform: scale(0.85) translate(0, -52%);
        -ms-transform: scale(0.85) translate(0, -52%);
            transform: scale(0.85) translate(0, -52%);
    -webkit-transform-origin: right top;
        -ms-transform-origin: right top;
            transform-origin: right top;
    z-index: 1;
    width: 50%;
  }
  #contents_block .p-howto_list .c-decobox2_inner--inline .p-howto_list__description {
    width: 47%;
  }
  #contents_block .p-howto_rules__item dd a:hover {
    text-decoration: underline;
  }
  #contents_block .p-contact_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #contents_block .p-contact_title {
    width: 170px;
  }
  #contents_block .p-contact_txt {
    border-left: 4px dotted #fff;
    padding-left: 47px;
    width: calc(100% - 174px);
  }
  #contents_block .p-banner_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #contents_block .p-banner_list--big_item {
    width: 23%;
    max-width: 326px;
  }
  #contents_block .p-banner_list--big_item + .p-banner_list--big_item {
    margin-left: 1.5%;
  }
  #contents_block .p-banner_list--small_item {
    width: 45%;
    max-width: 465px;
  }
  #contents_block .p-banner_list--small_item + .p-banner_list--small_item {
    margin-left: 2%;
  }
  #contents_block .p-share_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(100% - 345px);
  }
  #contents_block .p-share_content__item {
    width: calc(100% - 66px);
  }
  #contents_block .is-pc {
    display: block;
  }
  #contents_block .is-sp {
    display: none;
  }
  #contents_block .is-pc-inline {
    display: inline-block;
  }
  #contents_block .is-sp-inline {
    display: none;
  }
  #contents_block .u-hover_up {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents_block .u-hover_up:hover {
    -webkit-transform: translateY(-10px) !important;
        -ms-transform: translateY(-10px) !important;
            transform: translateY(-10px) !important;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents_block .is-pc {
    display: block;
  }
  #contents_block .is-sp {
    display: none;
  }
  #contents_block .is-pc-inline {
    display: inline-block;
  }
  #contents_block .is-sp-inline {
    display: none;
  }
  #contents_block .l-apply.is-scroll {
    position: absolute;
  }
  #contents_block .sr-sh .sr-sh-theme-btn.sr-sh-load-more-button {
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents_block .sr-sh .sr-sh-theme-btn.sr-sh-load-more-button:hover {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #contents_block .m-modal .m-modal__post_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #contents_block .m-modal .m-modal__post_list__item {
    padding: 6px 0 37px;
    width: 32%;
  }
}

@media screen and (max-width: 640px) {
  #contents_block .is-pc {
    display: none;
  }
  #contents_block .is-sp {
    display: block;
  }
  #contents_block .is-pc-inline {
    display: none;
  }
  #contents_block .is-sp-inline {
    display: inline-block;
  }
  #contents_block .is-pc {
    display: none;
  }
  #contents_block .is-sp {
    display: block;
  }
  #contents_block .is-pc-inline {
    display: none;
  }
  #contents_block .is-sp-inline {
    display: inline-block;
  }
  #contents_block .c-decobox2 {
    padding: 8.7% 0;
  }
  #contents_block .c-decobox2::before, #contents_block .c-decobox2::after {
    padding-top: 9%;
    height: 0;
  }
  #contents_block .c-decobox2::before {
    background-image: url(../img/common/frame/frame-normal_head_sp.png);
  }
  #contents_block .c-decobox2::after {
    background-image: url(../img/common/frame/frame-normal_bottom_sp.png);
  }
  #contents_block .c-decobox2--post::before {
    background-image: url(../img/photoCP/modal/frame-post_head_sp.png);
  }
  #contents_block .c-decobox2--post::after {
    background-image: url(../img/photoCP/modal/frame-post_bottom_sp.png);
  }
  #contents_block .c-decobox2--post .c-decobox2_inner {
    background-image: url(../img/photoCP/modal/frame-post_repeat_sp.png);
  }
  #contents_block .c-decobox2_inner {
    background-image: url(../img/common/frame/frame_repeat_sp.png);
  }
  #contents_block .c-decobox {
    padding: 8.7% 0;
  }
  #contents_block .c-decobox::before, #contents_block .c-decobox::after {
    padding-top: 9%;
    height: 0;
  }
  #contents_block .c-decobox::before {
    background-image: url(../img/common/frame/frame-CP_head_sp.png);
  }
  #contents_block .c-decobox::after {
    background-image: url(../img/common/frame/frame-CP_bottom_sp.png);
  }
  #contents_block .c-decobox_title {
    left: 50%;
    -webkit-transform: translate(-50%, -40%);
        -ms-transform: translate(-50%, -40%);
            transform: translate(-50%, -40%);
    width: 22%;
  }
  #contents_block .c-decobox_inner {
    background-image: url(../img/common/frame/frame_repeat_sp.png);
  }
  #contents_block .c-decobox_deco1 {
    right: -4%;
    bottom: -2.5%;
    width: 20%;
  }
  #contents_block .c-decobox_deco2 {
    top: 34%;
    bottom: auto;
    left: -3%;
    width: 23%;
  }
  #contents_block .c-decobox_deco3 {
    top: -35%;
    right: -2%;
    width: 22%;
  }
  #contents_block .c-decobox_deco4 {
    top: -4%;
    left: -5%;
    width: 22%;
  }
  #contents_block .c-decobox_deco5 {
    right: 4%;
    bottom: -7%;
    width: 11.5%;
  }
  #contents_block .c-bnr_thumb {
    padding: 8px 8px 5px;
  }
  #contents_block .c-bnr_thumb__txt {
    padding-top: 6px;
    font-size: 12px;
  }
  #contents_block .is-pc {
    display: none;
  }
  #contents_block .is-sp {
    display: block;
  }
  #contents_block .is-pc-inline {
    display: none;
  }
  #contents_block .is-sp-inline {
    display: inline-block;
  }
  #contents_block .p-top_main__bg--item:nth-child(1) {
    -webkit-animation-duration: 500s;
            animation-duration: 500s;
  }
  #contents_block .p-top_main__bg--item:nth-child(2) {
    -webkit-animation-duration: 550s;
            animation-duration: 550s;
  }
  #contents_block .p-top_main__bg--item:nth-child(3) {
    -webkit-animation-duration: 600s;
            animation-duration: 600s;
  }
  #contents_block .p-top_main__bg--item {
    margin-top: 3%;
    padding-top: 10%;
  }
  #contents_block .p-top_main__deco--item:nth-child(1) {
    top: 2% !important;
    left: 34% !important;
    width: 20.5%;
  }
  #contents_block .p-top_main__deco--item:nth-child(2) {
    top: 5.5% !important;
    right: 1.5% !important;
    width: 29%;
  }
  #contents_block .p-top_main__deco--item:nth-child(3) {
    top: 5.5% !important;
    left: -0.5% !important;
    width: 29%;
  }
  #contents_block .p-top_main__deco--item:nth-child(4) {
    top: 84.5% !important;
    right: auto !important;
    left: 4% !important;
    width: 22%;
  }
  #contents_block .p-top_main__deco2--item:nth-child(1) {
    display: none;
  }
  #contents_block .p-top_main__deco2--item:nth-child(2) {
    top: 79%;
    right: 1%;
    width: 28%;
  }
  #contents_block .p-top_main__title {
    padding: 26% 0 15%;
    width: 89%;
  }
  #contents_block .p-top_bottom {
    padding-top: 15%;
    padding-bottom: 80px;
  }
  #contents_block .p-top_bottom__inner--deco {
    display: none;
  }
  #contents_block .p-top_bottom__deco--item {
    width: 20%;
  }
  #contents_block .p-top_bottom__deco--item:nth-child(1) {
    left: 5%;
  }
  #contents_block .p-top_bottom__deco--item:nth-child(2) {
    right: 5%;
  }
  #contents_block .p-top_bottom__catch {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    width: 90%;
  }
  #contents_block .p-top_bottom__overview {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    margin-top: 25px;
    font-size: 13px;
    letter-spacing: 0.2em;
    line-height: 2.35em;
  }
  #contents_block .p-top_bottom__link {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    margin: 35px auto 0;
    width: 66%;
  }
  #contents_block .p-cp {
    background-size: 90px;
    padding: 84px 0 105px;
  }
  #contents_block .p-cp_feed h3 {
    margin-bottom: 25px;
  }
  #contents_block .p-cp_example {
    margin: 54px auto 78px;
    padding-top: 12%;
  }
  #contents_block .p-cp_example__deco li:nth-child(1) {
    top: 6%;
    right: 2%;
    width: 36%;
  }
  #contents_block .p-cp_example h3 {
    width: 48.5%;
  }
  #contents_block .p-cp_title {
    margin-bottom: 28px;
  }
  #contents_block .p-cp_illust {
    margin-top: 32px;
  }
  #contents_block .p-cp_illust::before {
    background-size: 6px;
  }
  #contents_block .p-cp_illust {
    margin-bottom: 10px;
    padding: 15px 15px 20px;
  }
  #contents_block .p-cp_illust__img::before {
    background-position: right 2% bottom 2%;
  }
  #contents_block .p-cp_illust__txt h3 {
    margin: 15px 0 0;
    font-size: 13px;
    line-height: 1.6em;
  }
  #contents_block .p-cp_illust__about {
    margin-top: 15px;
    padding: 10px;
    line-height: 1em;
  }
  #contents_block .p-cp_illust__about p {
    font-size: 12px;
  }
  #contents_block .p-cp_illust__note {
    margin-top: 11px;
    font-size: 10px;
  }
  #contents_block .p-cp_illust__num {
    -webkit-transform: translate(-12%, -21%);
        -ms-transform: translate(-12%, -21%);
            transform: translate(-12%, -21%);
    width: 55px;
  }
  #contents_block .p-cp_deco li:nth-child(1) {
    left: 5%;
    -webkit-transform: translate(0, -160%);
        -ms-transform: translate(0, -160%);
            transform: translate(0, -160%);
    width: 20%;
  }
  #contents_block .p-cp_deco li:nth-child(2) {
    right: 0%;
    -webkit-transform: translate(0, -150%);
        -ms-transform: translate(0, -150%);
            transform: translate(0, -150%);
    width: 28%;
  }
  #contents_block .p-cp_deco li:nth-child(3) {
    left: 0%;
    -webkit-transform: translate(0, 130%);
        -ms-transform: translate(0, 130%);
            transform: translate(0, 130%);
    width: 37%;
  }
  #contents_block .p-cp_deco li:nth-child(4) {
    right: 1.5%;
    left: auto;
    -webkit-transform: translate(0, 340%);
        -ms-transform: translate(0, 340%);
            transform: translate(0, 340%);
    width: 19.5%;
  }
  #contents_block .p-cp_deco li:nth-child(5) {
    display: none;
  }
  #contents_block .p-cp_box {
    padding: 6% 0 6%;
  }
  #contents_block .p-cp_box + .p-cp_box {
    margin-top: 60px;
  }
  #contents_block .p-cp_box_inner {
    padding: 20px 5% 10px;
  }
  #contents_block .p-cp_box__deco {
    display: none;
  }
  #contents_block .p-cp_term {
    width: 80%;
  }
  #contents_block .p-cp_txt.is-small {
    margin-top: -1%;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 16px;
    letter-spacing: 0;
  }
  #contents_block .p-cp_txt {
    margin-top: 16px;
    padding-bottom: 10%;
    font-size: 15px;
    letter-spacing: 0em;
    line-height: 1.4em;
  }
  #contents_block .p-cp_txt.is-min {
    padding-bottom: 0%;
  }
  #contents_block .p-cp_thumb {
    margin-top: 25px;
    padding-bottom: 30px;
  }
  #contents_block .p-cp_thumb__item:nth-child(2) {
    margin-top: 30px;
  }
  #contents_block .p-cp_thumb__item--catch {
    left: 3%;
    -webkit-transform: translate(0, -80%);
        -ms-transform: translate(0, -80%);
            transform: translate(0, -80%);
    width: 32%;
  }
  #contents_block .p-cp_note {
    margin-bottom: 20px;
    font-size: 13px;
    letter-spacing: 0.1em;
    line-height: 1.4em;
  }
  #contents_block .p-cp_apply {
    width: 62%;
  }
  #contents_block .p-cp_apply.is-end {
    width: 70%;
  }
  #contents_block .p-cp_list {
    margin-top: 65px;
  }
  #contents_block .p-cp_coming {
    padding: 42px 5% 10px;
  }
  #contents_block .p-howto {
    padding: 79px 0 88px;
  }
  #contents_block .p-howto_title {
    margin-bottom: 35px;
  }
  #contents_block .p-howto_apply {
    margin: 30px auto;
    width: 80%;
  }
  #contents_block .p-howto_box {
    margin-top: 60px;
  }
  #contents_block .p-howto_box__deco1 {
    top: 0%;
    left: 1%;
    -webkit-transform: translate(0, -220%);
        -ms-transform: translate(0, -220%);
            transform: translate(0, -220%);
    width: 20%;
  }
  #contents_block .p-howto_box__deco2 {
    top: auto;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(9%, 56%);
        -ms-transform: translate(9%, 56%);
            transform: translate(9%, 56%);
    width: 29%;
  }
  #contents_block .p-howto_box__title {
    top: 0;
    -webkit-transform: translate(-50%, -107%);
        -ms-transform: translate(-50%, -107%);
            transform: translate(-50%, -107%);
    width: 82%;
  }
  #contents_block .p-howto_box__list {
    margin: 0 auto;
    padding-top: 8%;
    padding-bottom: 5%;
    width: 86%;
  }
  #contents_block .p-howto_box__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #contents_block .p-howto_box__list li + li {
    margin-top: 26px;
  }
  #contents_block .p-howto_box__list--img {
    width: 35%;
  }
  #contents_block .p-howto_box__list--txt {
    margin-top: 0;
    padding-left: 7%;
    width: 65%;
  }
  #contents_block .p-howto_box__list--txt h4 {
    text-align: left;
  }
  #contents_block .p-howto_box__list--txt h4 img {
    height: 22px;
  }
  #contents_block .p-howto_box__list--txt p {
    font-size: 10px;
    text-align: left;
  }
  #contents_block .p-howto_list__arrow {
    margin: 10px auto 6px;
    width: 20px;
  }
  #contents_block .p-howto_list__item {
    padding-top: 4.5%;
  }
  #contents_block .p-howto_list__item .c-decobox2_inner {
    padding: 0 5%;
  }
  #contents_block .p-howto_list__item:nth-child(1) {
    padding-top: 0.5%;
  }
  #contents_block .p-howto_list__catch {
    left: 4%;
    -webkit-transform: translate(0%, -30%);
        -ms-transform: translate(0%, -30%);
            transform: translate(0%, -30%);
    width: 18%;
  }
  #contents_block .p-howto_list__callout {
    top: 0;
    right: 0;
    -webkit-transform: translate(7.5%, -30%);
        -ms-transform: translate(7.5%, -30%);
            transform: translate(7.5%, -30%);
    width: 37%;
  }
  #contents_block .p-howto_list__description {
    padding-top: 6px;
  }
  #contents_block .p-howto_list__description--icon {
    width: 55px;
  }
  #contents_block .p-howto_list__description--txt {
    padding-top: 10px;
    font-size: 12px;
    letter-spacing: 0.05em;
  }
  #contents_block .p-howto_list__description--img {
    -webkit-transform: translate(0, 15%);
        -ms-transform: translate(0, 15%);
            transform: translate(0, 15%);
    width: 69%;
  }
  #contents_block .p-howto_list__description--btn {
    margin: 16px auto 0;
    width: 90%;
  }
  #contents_block .p-howto_list__description--btn.is-sp {
    padding-bottom: 8px;
  }
  #contents_block .p-howto_list__description--hash {
    margin: 12px auto 0;
    padding-bottom: 6%;
    width: 90%;
  }
  #contents_block .p-howto_list__description--hash_callout {
    -webkit-transform: translate(-49%, 28%);
        -ms-transform: translate(-49%, 28%);
            transform: translate(-49%, 28%);
  }
  #contents_block .p-howto_list__description--hash_txt {
    padding: 10px 0 16px;
    font-size: 13px;
  }
  #contents_block .p-howto_list__description--hash_txt.is-big {
    padding: 14px 0 14px;
  }
  #contents_block .p-howto_list__description--hash_icon {
    margin: -10px auto -9px;
    width: 30px;
    height: 30px;
  }
  #contents_block .p-howto_list__description--hash_icon::before {
    width: 3px;
  }
  #contents_block .p-howto_list__description--hash_icon::after {
    height: 3px;
  }
  #contents_block .p-howto_list__tweet {
    margin-top: 20px;
  }
  #contents_block .p-howto_note {
    margin-top: 22px;
    font-size: 10px;
    line-height: 1.75em;
  }
  #contents_block .p-howto_attention {
    padding: 60px 4% 20px;
    font-size: 12px;
    letter-spacing: 0.075em;
  }
  #contents_block .p-howto_attention::before {
    background-position: bottom center;
    background-size: 35px;
    width: 100%;
    height: 50px;
  }
  #contents_block .p-howto_rules {
    margin-top: 42px;
  }
  #contents_block .p-howto_rules__title, #contents_block .p-howto_rules__close {
    padding: 13px 0;
    font-size: 15px;
  }
  #contents_block .p-howto_rules__close {
    margin-top: 40px;
    padding: 12px 0;
    width: 60%;
    font-size: 14px;
  }
  #contents_block .p-howto_rules__title--icon {
    right: 4%;
    width: 12px;
    height: 12px;
  }
  #contents_block .p-howto_rules__content {
    padding: 20px 4% 0;
  }
  #contents_block .p-howto_rules__item + .p-howto_rules__item {
    margin-top: 16px;
  }
  #contents_block .p-howto_rules__item dt {
    font-size: 14px;
  }
  #contents_block .p-howto_rules__item dd {
    margin-top: 10px;
    font-size: 12px;
  }
  #contents_block .p-howto_rules__step {
    font-size: 12px;
  }
  #contents_block .p-howto_rules__step--num {
    width: 100%;
    height: 3em;
  }
  #contents_block .p-howto_rules__step--item {
    padding: 4em 5% 20px 5% !important;
  }
  #contents_block .p-contact {
    padding: 44px 0 51px;
  }
  #contents_block .p-contact_inner {
    width: 92%;
    font-size: 0;
    letter-spacing: -0.4em;
    text-align: center;
  }
  #contents_block .p-contact_title {
    display: inline-block;
    vertical-align: top;
    border-bottom: 2px dotted #fff;
    padding-bottom: 12px;
    font-size: 16px;
    letter-spacing: 0.08em;
  }
  #contents_block .p-contact_txt {
    margin-top: 12px;
  }
  #contents_block .p-contact_txt__name {
    font-size: 15px;
    letter-spacing: 0.08em;
  }
  #contents_block .p-contact_txt__info {
    letter-spacing: 0.075em;
    line-height: 1.7em;
  }
  #contents_block .p-contact_txt__info.is-spbold {
    margin-top: 10px;
    font-weight: 700;
  }
  #contents_block .p-contact_txt__info.is-small {
    margin-top: 5px;
    line-height: 1.5em;
  }
  #contents_block .p-sales {
    background-size: 90px;
    padding: 60px 0 24px;
  }
  #contents_block .p-sales::before {
    height: 26%;
  }
  #contents_block .p-sales::after {
    top: -7.5px;
    height: 15px;
  }
  #contents_block .p-sales_deco {
    top: auto;
    bottom: 20%;
    width: 40%;
  }
  #contents_block .p-sales_title {
    margin-bottom: 35px;
  }
  #contents_block .p-sales_catch {
    width: 77%;
  }
  #contents_block .p-sales_list {
    margin-top: 20px;
  }
  #contents_block .p-sales_list__item--img {
    padding: 0 2.5%;
  }
  #contents_block .p-sales_list__item--name {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
    margin-top: 0;
  }
  #contents_block .p-sales_list__item {
    width: 29%;
    font-size: 10px;
    line-height: 1.2em;
  }
  #contents_block .p-sales_list__item:nth-child(1) {
    margin-left: 15%;
  }
  #contents_block .p-sales_list__item:nth-child(2) {
    margin-right: 15%;
  }
  #contents_block .p-sales_list__item:nth-child(n + 3) {
    margin-top: 10px;
  }
  #contents_block .p-banner {
    padding: 40px 0 40px;
  }
  #contents_block .p-banner_list {
    margin: 0 auto;
    width: 90%;
  }
  #contents_block .p-banner_list--big_item + .p-banner_list--big_item {
    margin-top: 14px;
  }
  #contents_block .p-banner_list--small {
    margin: 34px auto 0;
    width: 86%;
  }
  #contents_block .p-banner_list--small_item + .p-banner_list--small_item {
    margin-top: 14px;
  }
  #contents_block .p-share {
    padding: 30px 0 0;
  }
  #contents_block .p-share_title {
    width: 49%;
  }
  #contents_block .p-share_content {
    padding-left: 7.5%;
    width: 51%;
  }
  #contents_block .p-share_content__catch {
    display: none;
  }
  #contents_block .p-share_content__list li {
    margin-left: 7.5%;
    width: 25%;
  }
  #contents_block .is-pc {
    display: none;
  }
  #contents_block .is-sp {
    display: block;
  }
  #contents_block .is-pc-inline {
    display: none;
  }
  #contents_block .is-sp-inline {
    display: inline-block;
  }
  #contents_block .is-pc {
    display: none;
  }
  #contents_block .is-sp {
    display: block;
  }
  #contents_block .is-pc-inline {
    display: none;
  }
  #contents_block .is-sp-inline {
    display: inline-block;
  }
  #contents_block .l-wrapper {
    background-size: 8px;
  }
  #contents_block .l-apply {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    width: 30%;
  }
  #contents_block .l-apply.is-active {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
  }
  #contents_block .sr-sh-load-more-wrapper {
    margin-top: 30px;
  }
  #contents_block .sr-sh .sr-sh-theme-btn.sr-sh-load-more-button {
    width: 230px;
    height: 45px;
  }
  #contents_block .sr-sh-slider-nav-wrapper.sr-sh-slider-nav-wrapper-static {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 96%;
  }
  #contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-body {
    padding: 8px 8px 60px;
  }
  #contents_block .m-modal .m-modal__bg {
    background-size: 90px;
  }
  #contents_block .m-modal .m-modal__content {
    width: 90%;
    min-width: 0;
  }
  #contents_block .m-modal .m-modal__content .m-modal__content-btn {
    position: relative;
    top: auto;
    right: auto;
    margin: 20px auto 0;
    width: 84%;
    height: auto;
  }
  #contents_block .m-modal .m-modal__close {
    width: 60px;
    height: 60px;
  }
  #contents_block .m-modal .m-modal__close span {
    height: 2px;
  }
  #contents_block .m-modal .m-modal__post_deco li:nth-child(1) {
    left: -4%;
    -webkit-transform: translate(0, -80%);
        -ms-transform: translate(0, -80%);
            transform: translate(0, -80%);
    width: 20%;
  }
  #contents_block .m-modal .m-modal__post_deco li:nth-child(2) {
    top: 55.5%;
    right: -3%;
    -webkit-transform: translate(0, 0%);
        -ms-transform: translate(0, 0%);
            transform: translate(0, 0%);
    width: 20%;
  }
  #contents_block .m-modal .m-modal__post_inner {
    padding: 0;
  }
  #contents_block .m-modal .m-modal__post_title {
    width: 82%;
  }
  #contents_block .m-modal .m-modal__post_list {
    margin-top: 45px;
    width: 62%;
  }
  #contents_block .m-modal .m-modal__post_list__item {
    padding-top: 1%;
  }
  #contents_block .m-modal .m-modal__post_list__item + .m-modal__post_list__item {
    margin-top: 40px;
    margin-left: 0;
  }
  #contents_block .m-modal .m-modal__post_list__catch {
    left: 0%;
    -webkit-transform: translate(-35%, -34%);
        -ms-transform: translate(-35%, -34%);
            transform: translate(-35%, -34%);
    width: 37%;
  }
  #contents_block .m-modal .m-modal__post_list__btn {
    margin-top: 9%;
    width: 75%;
  }
}

@media screen and (max-width: 640px) and (max-width: 361px) {
  #contents_block .c-decobox_deco4 {
    width: 20%;
  }
  #contents_block .p-howto_box__list--txt h4 img {
    height: 18px;
  }
  #contents_block .p-howto_list__description--txt {
    padding-top: 20px;
  }
  #contents_block .p-sales_list__item {
    width: 31%;
  }
}

@media screen and (max-width: 640px) and (max-width: 321px) {
  #contents_block .p-cp_txt.is-small {
    font-size: 14px;
  }
  #contents_block .p-cp_txt {
    font-size: 13px;
  }
  #contents_block .p-howto_box__list--txt h4 img {
    height: 17px;
  }
}

@media all and (-ms-high-contrast: none) {
  #contents_block .p-howto_list__tweet {
    border: 1px solid #551205;
    padding: 1em;
    color: #551205;
    line-height: 1.4em;
    text-align: left;
  }
  #contents_block .p-howto_list__tweet a {
    color: #ae1420;
    text-decoration: underline;
  }
}

@media screen and (max-width: 361px) {
  #contents_block .p-contact_txt__name {
    font-size: 13px;
    letter-spacing: 0;
  }
  #contents_block .p-contact_txt__info {
    font-size: 13px;
    letter-spacing: 0;
  }
  #contents_block .p-contact_txt__info.is-small {
    font-size: 11px;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 700px) {
  #contents_block .sr-sh-theme-row .sr-sh-theme-column {
    float: left;
  }
  #contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-full {
    width: 100%;
  }
  #contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-three-fourths {
    width: 75%;
  }
  #contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-two-thirds {
    width: 66.7%;
  }
  #contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-half {
    width: 50%;
  }
  #contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-third {
    width: 33%;
  }
  #contents_block .sr-sh-theme-row .sr-sh-theme-column.sr-sh-theme-fourth {
    width: 25%;
  }
  #contents_block .sr-sh .sr-sh-theme-board-info {
    width: 66.66%;
  }
  #contents_block .sr-sh .sr-sh-theme-board-info__cover {
    min-height: 370px;
  }
  #contents_block .sr-sh-sizer,
  #contents_block .sr-sh-theme-item {
    width: 33.333%;
  }
  #contents_block .sr-sh-sizer.large,
  #contents_block .sr-sh-theme-item.large {
    width: 66.666%;
  }
  #contents_block .sr-sh-sizer.xlarge,
  #contents_block .sr-sh-theme-item.xlarge {
    width: 100%;
  }
  #contents_block .sr-sh .sr-sh-theme-navigation .sr-sh-navigation__link {
    display: inline-block;
  }
  #contents_block .ngdialog.ngdialog-theme-default {
    padding: 20px;
  }
  #contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-header {
    padding: 15px 20px 15px 20px;
  }
  #contents_block .ngdialog.ngdialog-theme-default .ngdialog-content .sr-sh-theme-dialog-body {
    padding: 20px;
  }
  #contents_block .ngdialog.ngdialog-theme-default .ngdialog-close {
    top: 9px;
    right: 5px;
  }
}

@media screen and (min-width: 1000px) {
  #contents_block .sr-sh-theme-card__description {
    font-size: 13px;
    line-height: 1.35;
  }
  #contents_block .is-touch .sr-sh-theme-statistics__item.sr--touched .sr-sh-theme-card__author .sr-sh-theme-statistics__item-content,
  #contents_block .sr-sh-theme-statistics__item:hover .sr-sh-theme-card__author .sr-sh-theme-statistics__item-content {
    -webkit-transform: scale(1.25) translate3d(0, 10px, 0);
    transform: scale(1.25) translate3d(0, 10px, 0);
  }
  #contents_block .sr-sh-theme-statistics__item.hover .sr-sh-theme-card__author .sr-sh-theme-statistics__item-content {
    -webkit-transform: scale(1.25) translate3d(0, 10px, 0);
    transform: scale(1.25) translate3d(0, 10px, 0);
  }
  #contents_block .sr-sh .sr-sh-theme-board-info {
    width: 44.44%;
  }
  #contents_block .sr-sh .sr-sh-theme-board-info__cover {
    min-height: 390px;
  }
  #contents_block .sr-sh-sizer,
  #contents_block .sr-sh-theme-item {
    width: 22.222%;
  }
  #contents_block .sr-sh-sizer.large,
  #contents_block .sr-sh-theme-item.large {
    width: 44.444%;
  }
  #contents_block .sr-sh-sizer.xlarge,
  #contents_block .sr-sh-theme-item.xlarge {
    width: 66.666%;
  }
  #contents_block .sr-sh .sr-sh-theme-navigation select {
    margin-bottom: 0;
    width: 400px;
  }
  #contents_block .sr-sh .sr-sh-theme-signin-wrapper .sr-sh-theme-facebook-wrapper button,
  #contents_block .ngdialog .sr-sh-theme-signin-wrapper .sr-sh-theme-facebook-wrapper button {
    display: inline-block;
    margin: 0 5px;
    width: auto;
  }
}

@media screen and (min-width: 1300px) {
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry.sr-no-widescreen .ngdialog-content,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry.sr-no-widescreen .ngdialog-content {
    max-width: 700px;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen) .ngdialog-close:before,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen) .ngdialog-close:before {
    z-index: 2;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen) .ngdialog-content,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen) .ngdialog-content {
    background-color: #fff;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-dialog-header,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-dialog-header {
    position: relative;
    border-radius: 3px 3px 0 0;
    padding-top: 16px;
    width: 100%;
    height: 80px;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-container,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-dialog-header
.sr-sh-theme-container {
    float: right;
    padding-left: 20px;
    width: 530px;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-photo-wrapper,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-photo-wrapper {
    float: left;
    padding-top: 80px;
    width: 625px;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-entry-wrapper,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-entry-wrapper {
    display: inline-block;
    margin-top: -75px;
    padding-top: 5px;
    width: 100%;
    overflow: hidden;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-second-wrapper,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-second-wrapper {
    float: right;
    margin-top: 100px;
    padding: 0 0 0 20px;
    width: 530px;
    max-height: 75vh;
    overflow-y: scroll;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-card__image,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-card__image {
    width: 625px;
    max-height: none;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-comment-form-wrapper,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-comment-form-wrapper {
    text-align: center;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-comment-form-wrapper
.sr-sh-theme-signin__link,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-theme-comment-form-wrapper
.sr-sh-theme-signin__link {
    display: inline-block;
    float: none;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-slider-nav-wrapper,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry:not(.sr-no-widescreen)
.ngdialog-content
.sr-sh-slider-nav-wrapper {
    position: relative;
    right: 118.7%;
    bottom: 50px;
  }
  #contents_block .ngdialog.ngdialog-theme-default .ngdialog-close {
    right: 15px;
  }
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-photo-entry .ngdialog-content,
  #contents_block .ngdialog.ngdialog-theme-default.sr-sh-theme-video-entry .ngdialog-content {
    max-width: 1200px;
  }
  #contents_block .sr-dialog-header {
    float: right;
    width: 100%;
  }
}

@media screen and (min-width: 300px) {
  #contents_block .sr-sh .sr-sh-theme-board-info {
    width: 100%;
  }
  #contents_block .sr-sh .sr-sh-theme-board-info__cover {
    min-height: 370px;
  }
}

@media screen and (min-width: 1200px) {
  #contents_block .sr-sh .sr-sh-theme-board-info {
    width: 33.3%;
  }
  #contents_block .sr-sh .sr-sh-theme-board-info__cover {
    min-height: 390px;
  }
  #contents_block .sr-sh-sizer,
  #contents_block .sr-sh-theme-item {
    width: 16.666%;
  }
  #contents_block .sr-sh-sizer.large,
  #contents_block .sr-sh-theme-item.large {
    width: 33.333%;
  }
  #contents_block .sr-sh-sizer.xlarge,
  #contents_block .sr-sh-theme-item.xlarge {
    width: 50%;
  }
}

@media screen and (min-width: 1600px) {
  #contents_block .sr-sh .sr-sh-theme-board-info {
    width: 22.22%;
  }
  #contents_block .sr-sh .sr-sh-theme-board-info__cover {
    min-height: 375px;
  }
  #contents_block .sr-sh-sizer,
  #contents_block .sr-sh-theme-item {
    width: 11.111%;
  }
  #contents_block .sr-sh-sizer.large,
  #contents_block .sr-sh-theme-item.large {
    width: 22.222%;
  }
  #contents_block .sr-sh-sizer.xlarge,
  #contents_block .sr-sh-theme-item.xlarge {
    width: 33.333%;
  }
}

@media (max-width: 568px) {
  #contents_block .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}

@media screen and (max-width: 700px) {
  #contents_block .sr-sh-theme-preview {
    display: none;
  }
}

@media screen and (min-width: 0\0) {
  #contents_block .sr-sh-theme-card__info {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity: 0 \9;
  }
  #contents_block .is-touch .sr-sh-theme-card.sr--touched .sr-sh-theme-card__info,
  #contents_block .sr-sh-theme-card:hover .sr-sh-theme-card__info {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity: 1 \9;
  }
  #contents_block .sr-sh-theme-card.hover .sr-sh-theme-card__info {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity: 1 \9;
  }
}

@media (max-width: 1330px) {
  #contents_block span.filters {
    display: none;
  }
  #contents_block select.filters {
    width: 120px !important;
  }
}

@media (min-width: 1331px) {
  #contents_block select.filters {
    display: none !important;
  }
}

@media screen and (max-width: 568px) {
  #contents_block .sr-sh-theme-carousel-container {
    position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden;
    white-space: nowrap;
  }
  #contents_block .sr-sh-theme-carousel-container .sr-sh-theme-carousel-slider {
    -webkit-transition: left 500ms 0ms ease;
    position: absolute;
    transition: left 500ms 0ms ease;
    width: 100%;
    height: 100%;
    white-space: nowrap;
  }
  #contents_block .sr-sh-theme-carousel-container .sr-sh-theme-carousel-slider .sr-sh-theme-carousel-wrapper {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 250px;
    text-align: center;
  }
  #contents_block .sr-sh-theme-carousel-container .sr-sh-theme-carousel-slider .sr-sh-theme-carousel-wrapper video,
  #contents_block .sr-sh-theme-carousel-container .sr-sh-theme-carousel-slider .sr-sh-theme-carousel-wrapper .sr-sh-theme-card__image {
    display: inline;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
}

@media screen and (min-width: 569px) {
  #contents_block .sr-sh-theme-carousel-container {
    position: relative;
    width: 100%;
    height: 625px;
    overflow: hidden;
    white-space: nowrap;
  }
  #contents_block .sr-sh-theme-carousel-container .sr-sh-theme-carousel-slider {
    -webkit-transition: left 500ms 0ms ease;
    position: absolute;
    transition: left 500ms 0ms ease;
    width: 100%;
    height: 100%;
    white-space: nowrap;
  }
  #contents_block .sr-sh-theme-carousel-container .sr-sh-theme-carousel-slider .sr-sh-theme-carousel-wrapper {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 625px;
    text-align: center;
  }
  #contents_block .sr-sh-theme-carousel-container .sr-sh-theme-carousel-slider .sr-sh-theme-carousel-wrapper video,
  #contents_block .sr-sh-theme-carousel-container .sr-sh-theme-carousel-slider .sr-sh-theme-carousel-wrapper .sr-sh-theme-card__image {
    display: inline;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
}
