@charset "UTF-8";
@font-face {
  font-family: YuGothicM;
  src: local(Yu Gothic Medium), local(Yu Gothic);
  font-weight: 500;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

html {
  height: 100%;
}

a {
  outline: none;
}

strong, em {
  font-weight: bold;
}

img, svg {
  vertical-align: top;
}

img {
  max-width: 100%;
}

input, textarea, select, button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #111;
  font-family: YuGothic, YuGothicM, Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-size: 14px;
  margin: 0;
  outline: none;
  padding: 0;
  vertical-align: middle;
}

input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="button"],
input[type="submit"],
textarea,
select,
button {
  border-radius: 0px;
}

input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="button"],
input[type="submit"],
textarea,
button {
  -webkit-appearance: none;
}

textarea {
  resize: none;
}

input[type="button"],
input[type="submit"],
button {
  background: none;
  border: 0;
  cursor: pointer;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 100px #fff inset;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@media print, screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

.js-switch {
  visibility: hidden;
}

.js-switch.is-loaded {
  visibility: visible;
}

table {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

table th, table td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-break: break-all;
}

#breadcrumbs {
  font-size: 12px;
  margin-top: 18px;
}

#breadcrumbs .container > span {
  display: inline-block;
}

#breadcrumbs .container > span a, #breadcrumbs .container > span span {
  display: inline-block;
  color: #fff;
}

#breadcrumbs .container > span a {
  position: relative;
}

#breadcrumbs .container > span a:hover {
  opacity: .8;
}

#breadcrumbs .container > span a:after {
  content: url(../images/common/ico-breadcrumbs.png);
  display: inline-block;
  line-height: 5px;
  margin: -2px 7px 0 9px;
  vertical-align: middle;
}

#breadcrumbs .container > span:last-child span {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 26em;
}

@media screen and (max-width: 767px) {
  #breadcrumbs {
    display: none;
  }
}

.btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-size: 15px;
  line-height: 38px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 245px;
}

.btn:after {
  background-repeat: no-repeat;
  background-position: right 0;
  background-size: auto 100%;
  content: '';
  display: block;
  height: 7px;
  margin-top: -3px;
  position: absolute;
  right: -20px;
  -webkit-transition: right .1s;
  transition: right .1s;
  top: 50%;
  width: 38px;
}

.btn.btnGray {
  background: #f9f9f9;
  border: 1px solid #eee;
}

.btn.btnGray:after {
  background-image: url(../images/svg/arrow-btn-rd_pc.svg);
}

.btn.btnGhost {
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #fff;
}

.btn.btnGhost:after {
  background-image: url(../images/svg/arrow-btn-wh_pc.svg);
}

@media print, screen and (min-width: 768px) {
  .btn:hover:after {
    right: -25px;
  }
}

@media screen and (max-width: 767px) {
  .btn {
    font-size: 14px;
    width: 88%;
  }
  .btn:after {
    height: 4px;
    margin-top: -2px;
    right: -15px;
    width: 42px;
  }
  .btn.btnGray:after {
    background-image: url(../images/svg/arrow-btn-rd_sp.svg);
  }
  .btn.btnGhost:after {
    background-image: url(../images/svg/arrow-btn-wh_sp.svg);
  }
}

.btnMore {
  background: #f8f8f8;
  cursor: pointer;
  text-align: center;
}

.btnMore span {
  line-height: 80px;
  font-weight: bold;
  position: relative;
}

.btnMore span:before {
  background: url(../images/common/ico-more-plus.png) no-repeat 0 0;
  background-size: cover;
  content: '';
  right: -31px;
  height: 15px;
  position: absolute;
  top: 1px;
  width: 15px;
}

@media screen and (max-width: 767px) {
  .btnMore {
    border: 1px solid #eee;
  }
  .btnMore span {
    line-height: 38px;
  }
  .btnMore span:before {
    height: 12px;
    right: -19px;
    top: 3px;
    width: 12px;
  }
}

.btnHome {
  background: #f8f8f8;
  border: 1px solid #eee;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-size: 16px;
  line-height: 48px;
  margin: 0 auto;
  width: 288px;
}

.btnHome:after {
  background: url(../images/contents/arrow-nav-red18.png) no-repeat 0 0;
  background-size: cover;
  content: '';
  display: inline-block;
  height: 14px;
  margin: -2px -23px 0 18px;
  vertical-align: middle;
  width: 8px;
}

@media screen and (max-width: 767px) {
  .btnHome {
    border-radius: 4px;
    font-size: 14px;
    line-height: 38px;
    margin-top: 15px;
    width: 100%;
  }
  .btnHome:after {
    height: 15px;
    margin: -2px 12px 0 10px;
    width: 9px;
  }
}

.blockTit {
  text-align: center;
}

.blockTit .en {
  font-family: "Cormorant SC";
  font-size: 40px;
  display: block;
  letter-spacing: 0.14em;
  margin-bottom: -4px;
}

.blockTit .ja {
  color: #9c9c9c;
  font-size: 13px;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .blockTit .en {
    font-size: 32px;
    margin-bottom: -5px;
  }
  .blockTit .ja {
    font-size: 12px;
  }
}

.pageTit.blockTit {
  color: #fff;
  padding: 28px 0 49px;
}

.pageTit.blockTit .en {
  font-size: 54px;
  margin-bottom: 0;
}

.pageTit.blockTit .ja {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.3em;
}

.pageTit.blockTit .ja::after, .pageTit.blockTit .ja::before {
  display: inline-block;
  font-family: "Cormorant SC";
  font-size: 28px;
  margin-top: -6px;
  opacity: .9;
  vertical-align: middle;
}

.pageTit.blockTit .ja::after {
  content: "}";
  margin-left: 21px;
}

.pageTit.blockTit .ja::before {
  content: "{";
  margin-right: 22px;
}

@media screen and (max-width: 767px) {
  .pageTit.blockTit {
    padding: 43px 0 31px;
    position: relative;
  }
  .pageTit.blockTit .en {
    font-size: 29px;
    margin-bottom: 5px;
  }
  .pageTit.blockTit .ja {
    font-size: 12px;
  }
  .pageTit.blockTit .ja::after, .pageTit.blockTit .ja::before {
    font-size: 18px;
    margin-top: -2px;
  }
  .pageTit.blockTit .ja::after {
    margin-left: 18px;
  }
  .pageTit.blockTit .ja::before {
    margin-right: 14px;
  }
  .pageTit.blockTit:before, .pageTit.blockTit:after {
    content: '';
    display: block;
    height: 25px;
    left: 50%;
    position: absolute;
    width: 1px;
    z-index: 1;
  }
  .pageTit.blockTit:before {
    background: #df321f;
    bottom: -25px;
  }
  .pageTit.blockTit:after {
    background: #fff;
    bottom: 0;
  }
}

.overlay {
  background: rgba(0, 0, 0, 0.3);
  content: '';
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

html {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

body {
  color: #111;
  font-family: YuGothic, YuGothicM, Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  line-height: 1.5;
  min-width: 1220px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body:before {
  display: none;
}

@media print, screen and (min-width: 768px) {
  body:before {
    content: 'pc';
  }
}

@media screen and (max-width: 767px) {
  body:before {
    content: 'sp';
  }
}

a {
  color: #111;
  text-decoration: none;
}

#wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 100%;
  overflow: hidden;
  padding-top: 77px;
  position: relative;
}

.container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  max-width: 1220px;
  padding: 0 10px;
  position: relative;
}

.container:before, .container:after {
  content: '';
  display: table;
}

.container:after {
  clear: both;
}

#header {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px rgba(60, 60, 60, 0.1);
          box-shadow: 0px 4px 4px rgba(60, 60, 60, 0.1);
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
}

#header .logoWrap {
  left: 0;
  margin: -15px 0 0 10px;
  position: absolute;
  top: 50%;
}

#header .logoWrap .logo, #header .logoWrap .sub {
  display: inline-block;
  vertical-align: middle;
}

#header .logoWrap .logo {
  height: 24px;
  width: 138px;
}

#header .logoWrap .sub {
  color: #aeaeae;
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
}

#header #globalNav {
  float: right;
  overflow: hidden;
  width: 60%;
}

#header #globalNav .inner:before, #header #globalNav .inner:after {
  content: '';
  display: table;
}

#header #globalNav .inner:after {
  clear: both;
}

#header #globalNav .nav li a, #header #globalNav .other li a {
  color: #212121;
  display: block;
  font-weight: bold;
  line-height: 77px;
}

#header #globalNav .nav {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 74.5%;
}

#header #globalNav .nav li a {
  position: relative;
}

#header #globalNav .nav li a[target="_blank"]:after {
  background: url(../images/common/ico-blank-bk60.png) no-repeat 0 0;
  background-size: cover;
  content: '';
  display: inline-block;
  height: 8px;
  margin: -3px 0 0 6px;
  vertical-align: middle;
  width: 8px;
}

#header #globalNav .nav li a:before {
  background: #df3220;
  bottom: -4px;
  content: '';
  display: block;
  height: 4px;
  position: absolute;
  -webkit-transition: bottom .1s;
  transition: bottom .1s;
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  #header #globalNav .nav li a:hover:before {
    bottom: 0;
  }
}

#header #globalNav .other {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: right;
  padding-left: 30px;
  position: relative;
  width: 158px;
}

#header #globalNav .other:before {
  background: #dedede;
  content: '';
  display: block;
  height: 15px;
  left: 0;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  width: 1px;
}

#header #globalNav .other li a.contact {
  background: url(../images/common/ico-header-mail.png) no-repeat 0 center;
  padding-left: 42px;
}

@media screen and (max-width: 1100px) {
  #header .logoWrap {
    width: 220px;
  }
  #header .logoWrap .logo {
    height: 20px;
    width: 105px;
  }
  #header .logoWrap .sub {
    font-size: 10px;
    line-height: 1.25;
    margin-left: -10px;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    width: 120px;
  }
  #header #globalNav {
    width: 69.9%;
  }
  #header #globalNav .nav li a, #header #globalNav .other li a {
    font-size: 12px;
  }
  #header #globalNav .other {
    padding-left: 12px;
    width: 120px;
  }
  #header #globalNav .other li a.contact {
    background-size: 27px auto;
    padding-left: 33px;
  }
}

#footer #pagetop {
  background: #fff;
  padding: 84px 0 69px;
  position: relative;
  text-align: center;
}

#footer #pagetop a {
  font-family: "Cormorant SC";
  letter-spacing: .62em;
  padding-left: 11px;
}

#footer #pagetop:before, #footer #pagetop:after {
  content: '';
  display: block;
  height: 50px;
  left: 50%;
  position: absolute;
  width: 1px;
}

#footer #pagetop:before {
  background: #df321f;
  bottom: 0;
}

#footer #pagetop:after {
  background: #fff;
  top: 100%;
}

#footer .contactBlock {
  padding-top: 83px;
  padding-bottom: 90px;
}

#footer .contactBlock .blockTit {
  margin-bottom: 21px;
}

#footer .contactBlock .blockTit .en, #footer .contactBlock .blockTit .ja {
  color: #fff;
}

#footer .contactBlock .read {
  color: #fff;
  margin-bottom: 35px;
  text-align: center;
}

#footer .contactBlock .btn:before {
  background: url(../images/common/ico-btn-mail.png) no-repeat 0 0;
  background-size: cover;
  content: '';
  display: inline-block;
  height: 10px;
  margin-right: 9px;
  width: 13px;
}

#footer .companyInfoBlock {
  background: #212121;
  color: rgba(153, 153, 153, 0.5);
  padding: 70px 0 84px;
}

#footer .companyInfoBlock a {
  color: #fff;
}

#footer .companyInfoBlock a[target="_blank"]:after {
  background: url(../images/common/ico-blank-wh.png) no-repeat 0 0;
  background-size: cover;
  content: '';
  display: inline-block;
  height: 8px;
  margin: -3px 0 0 6px;
  opacity: .6;
  vertical-align: middle;
  width: 8px;
}

#footer .companyInfoBlock a:hover {
  text-decoration: underline;
}

#footer .companyInfoBlock .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}

#footer .companyInfoBlock .logoWrap {
  margin-bottom: 28px;
  width: 100%;
}

#footer .companyInfoBlock .logo {
  width: 108px;
}

#footer .companyInfoBlock .companyInfo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  padding-right: 10px;
  width: 29.5%;
}

#footer .companyInfoBlock .companyInfo .name {
  line-height: 1.8;
}

#footer .companyInfoBlock .companyInfo .address {
  line-height: 2.1;
  margin-top: 14px;
}

#footer .companyInfoBlock .companyInfo .address .place {
  color: rgba(181, 181, 181, 0.5);
  font-family: "Cormorant SC";
  font-size: 15px;
  display: block;
  margin-bottom: 5px;
}

#footer .companyInfoBlock .footerNav {
  width: 70.5%;
}

#footer .companyInfoBlock .nav {
  margin-bottom: 25px;
  overflow: hidden;
}

#footer .companyInfoBlock .nav > li {
  float: left;
  margin-bottom: 18px;
  width: 21.5%;
}

#footer .companyInfoBlock .nav > li > a {
  display: inline-block;
  background: url(../images/common/arrow-nav-rd.png) no-repeat 0 3px;
  padding-left: 17px;
}

#footer .companyInfoBlock .nav > li ul {
  padding: 13px 0 0 18px;
}

#footer .companyInfoBlock .nav > li ul li a {
  background: url(../images/common/arrow-nav-wh60.png) no-repeat 0 4px;
  background-size: auto 8px;
  display: inline-block;
  font-size: 12px;
  padding-left: 14px;
}

#footer .companyInfoBlock .nav > li ul li + li {
  margin-top: 5px;
}

#footer .companyInfoBlock .nav > li:first-child {
  width: 29.3%;
}

#footer .companyInfoBlock .other {
  padding-left: 21px;
}

#footer .companyInfoBlock .other li {
  display: inline-block;
  vertical-align: middle;
}

#footer .companyInfoBlock .other li a {
  font-size: 11px;
}

#footer .companyInfoBlock .other li a.facebook:before {
  background: url(../images/common/ico-sns-facebook.png) no-repeat 0 0;
  background-size: cover;
  content: '';
  display: inline-block;
  height: 11px;
  margin: -3px 9px 0 0;
  vertical-align: middle;
  width: 6px;
}

#footer .companyInfoBlock .other li a.facebook:after {
  display: none;
}

#footer .companyInfoBlock .other li + li:before {
  background: rgba(255, 255, 255, 0.2);
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 12px;
  margin: 0 28px 0 21px;
  width: 1px;
}

#footer .companyInfoBlock .copyright {
  display: block;
  font-family: "Cormorant Garamond";
  font-size: 10px;
  margin-top: 46px;
}

@media screen and (max-width: 767px) {
  html {
    font-size: 14px;
  }
  body {
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
    min-width: 320px;
  }
  #wrapper {
    padding-top: 65px;
  }
  .container {
    margin: 0 5.33%;
    padding: 0;
  }
  #header .container {
    background: #fff;
    height: 65px;
    margin: 0;
    padding: 0 5.33%;
  }
  #header .logoWrap {
    margin: 0;
    position: relative;
    top: 21px;
    width: 100%;
  }
  #header .logoWrap .logo {
    height: auto;
    max-height: 24px;
    max-width: 135px;
    width: 40.29%;
  }
  #header .logoWrap .sub {
    font-size: 9px;
    margin-left: 6px;
    -webkit-transform: scale(1);
            transform: scale(1);
    width: auto;
  }
  #header #globalNav {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: none;
    left: 0;
    max-height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-top: 65px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  #header #globalNav .inner {
    background: #212121;
    overflow-y: auto;
  }
  #header #globalNav .nav, #header #globalNav .other {
    float: none;
    width: 100%;
  }
  #header #globalNav .nav li a, #header #globalNav .other li a {
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
  }
  #header #globalNav .nav {
    display: block;
  }
  #header #globalNav .nav > li {
    border-bottom: 1px solid #434343;
  }
  #header #globalNav .nav > li > a, #header #globalNav .nav > li > p {
    font-size: 16px;
    padding: 18px 5.33% 17px;
  }
  #header #globalNav .nav > li > p {
    color: #fff;
    position: relative;
  }
  #header #globalNav .nav > li > p:after {
    background: url(../images/common/ico-accordion-header.png) no-repeat 0 0;
    background-size: auto 9px;
    content: '';
    display: block;
    height: 9px;
    margin-top: -4px;
    right: 6.66%;
    position: absolute;
    top: 50%;
    width: 16px;
  }
  #header #globalNav .nav > li > p.open:after {
    background-position: -16px 0;
  }
  #header #globalNav .nav > li ul {
    border-top: 1px solid #434343;
    padding: 26px 0 34px 10.4%;
  }
  #header #globalNav .nav > li ul li a {
    background: url(../images/common/arrow-nav-wh60.png) no-repeat 0 4px;
    background-size: auto 8px;
    font-size: 12px;
    padding-left: 16px;
  }
  #header #globalNav .nav > li ul li + li {
    margin-top: 22px;
  }
  #header #globalNav .nav li a {
    font-weight: normal;
  }
  #header #globalNav .nav li a[target="_blank"]:after {
    background-image: url(../images/common/ico-blank-wh.png);
    margin: -3px 0 0 6px;
  }
  #header #globalNav .nav li a:before {
    display: none;
  }
  #header #globalNav .other {
    padding: 30px 5.33% 49px;
  }
  #header #globalNav .other:before {
    display: none;
  }
  #header #globalNav .other li a {
    border-radius: 3px;
    text-align: center;
  }
  #header #globalNav .other li a:before {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    content: '';
    display: inline-block;
    vertical-align: middle;
  }
  #header #globalNav .other li a.contact {
    background: #db321f;
    font-size: 17px;
    padding: 18px 0 17px;
  }
  #header #globalNav .other li a.contact:before {
    background-image: url(../images/common/ico-btn-mail-header.png);
    height: 13px;
    margin: -3px 8px 0 0;
    width: 19px;
  }
  #header #globalNav .other li a.facebook {
    background: #fff;
    color: #212121;
    font-size: 14px;
    padding: 10px 0 9px;
  }
  #header #globalNav .other li a.facebook:before {
    background-image: url(../images/common/ico-sns-facebook.png);
    height: 19px;
    margin: -4px 13px 0 0;
    width: 9px;
  }
  #header #globalNav .other li + li {
    margin-top: 15px;
  }
  #header #navBtn {
    background: #f9f9f9;
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 65px;
  }
  #header #navBtn span {
    bottom: 0;
    display: block;
    height: 19px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
  }
  #header #navBtn span, #header #navBtn span:before, #header #navBtn span:after {
    background: #000;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    width: 25px;
  }
  #header #navBtn span {
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
    left: 50%;
    margin: -1px 0 0 -10px;
    top: 50%;
  }
  #header #navBtn span:before, #header #navBtn span:after {
    -webkit-transition: top .2s, -webkit-transform .2s;
    transition: top .2s, -webkit-transform .2s;
    transition: transform .2s, top .2s;
    transition: transform .2s, top .2s, -webkit-transform .2s;
    left: 0;
  }
  #header #navBtn span:before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: -8px;
  }
  #header #navBtn span:after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 8px;
  }
  #header #navBtn.active span {
    background: #f9f9f9;
  }
  #header #navBtn.active span:before, #header #navBtn.active span:after {
    top: 0;
  }
  #header #navBtn.active span:before {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  #header #navBtn.active span:after {
    -webkit-transform: rotate(-225deg);
            transform: rotate(-225deg);
  }
  #footer #pagetop {
    padding: 0;
  }
  #footer #pagetop a {
    display: block;
    font-size: 15px;
    letter-spacing: .68em;
    padding: 45px 0 38px 10px;
  }
  #footer #pagetop:before, #footer #pagetop:after {
    height: 30px;
  }
  #footer .contactBlock {
    padding-top: 44px;
    padding-bottom: 60px;
  }
  #footer .contactBlock .blockTit {
    margin-bottom: 21px;
  }
  #footer .contactBlock .blockTit .en {
    font-size: 30px;
  }
  #footer .contactBlock .read {
    margin-bottom: 18px;
    padding: 0 5.5%;
  }
  #footer .contactBlock .btn:before {
    margin-right: 7px;
  }
  #footer .companyInfoBlock {
    padding: 40px 0 25px;
  }
  #footer .companyInfoBlock .container {
    display: block;
  }
  #footer .companyInfoBlock .logoWrap {
    margin-bottom: 18px;
  }
  #footer .companyInfoBlock .logo {
    width: 120px;
  }
  #footer .companyInfoBlock .companyInfo {
    font-size: 12px;
    padding-right: 0px;
    width: 100%;
  }
  #footer .companyInfoBlock .companyInfo .name {
    line-height: 1.5;
  }
  #footer .companyInfoBlock .companyInfo .address {
    line-height: 1.9;
    margin-top: 20px;
  }
  #footer .companyInfoBlock .companyInfo .address .place {
    font-size: 14px;
    margin-bottom: -4px;
  }
  #footer .companyInfoBlock .companyInfo .address + .address {
    margin-top: 9px;
  }
  #footer .companyInfoBlock .footerNav {
    width: 100%;
  }
  #footer .companyInfoBlock .nav, #footer .companyInfoBlock .other {
    display: none;
  }
  #footer .companyInfoBlock .copyright {
    font-size: 9px;
    margin-top: 40px;
    text-align: center;
  }
}

/* Config */
/* Pauls awesome mixin */
.particles-animation {
  background: #df3220;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}

.particle,
.particle:after {
  background: transparent;
}

.particle:after {
  position: absolute;
  content: "";
  top: 2560px;
}

.particle-1 {
  -webkit-animation: animParticle 45s linear infinite;
          animation: animParticle 45s linear infinite;
  -webkit-box-shadow: 0px 0px #fff, 1273px 778px #fff, 554px 922px #fff, 236px 1744px #fff, 2482px 2449px #fff, 991px 1520px #fff, 146px 1537px #fff, 1662px 460px #fff, 589px 1435px #fff, 2460px 1221px #fff, 1514px 212px #fff, 2350px 476px #fff, 812px 398px #fff, 846px 1984px #fff, 1846px 2104px #fff, 207px 2095px #fff, 1828px 2190px #fff, 599px 795px #fff, 2147px 1397px #fff, 203px 1203px #fff, 341px 1567px #fff, 1244px 1367px #fff, 1670px 1285px #fff, 2434px 303px #fff, 1174px 2126px #fff, 2328px 1522px #fff, 2359px 1526px #fff, 133px 896px #fff, 2372px 1956px #fff, 792px 2483px #fff, 1885px 1788px #fff, 1137px 2095px #fff, 2243px 322px #fff, 1506px 1703px #fff, 417px 658px #fff, 1991px 1349px #fff, 809px 376px #fff, 1040px 189px #fff, 63px 3px #fff, 217px 182px #fff, 1335px 799px #fff, 2137px 2119px #fff, 2498px 1230px #fff, 1148px 1649px #fff, 571px 753px #fff, 1746px 474px #fff, 901px 642px #fff, 1762px 1044px #fff, 1024px 1463px #fff, 1461px 1636px #fff, 1194px 1166px #fff, 845px 2183px #fff, 777px 2279px #fff, 945px 2042px #fff, 1027px 444px #fff, 1756px 1809px #fff, 945px 5px #fff, 351px 1765px #fff, 393px 1248px #fff, 174px 1985px #fff, 1981px 314px #fff, 1868px 757px #fff, 1771px 2269px #fff, 566px 1269px #fff, 2363px 118px #fff, 1555px 65px #fff, 2058px 1188px #fff, 1742px 2427px #fff, 1937px 347px #fff, 376px 1542px #fff, 2385px 508px #fff, 1140px 1002px #fff, 233px 1260px #fff, 389px 1479px #fff, 2537px 742px #fff, 1503px 46px #fff, 1329px 1922px #fff, 425px 898px #fff, 2349px 1546px #fff, 469px 2359px #fff, 2033px 1932px #fff, 1043px 1429px #fff, 333px 1645px #fff, 1024px 1166px #fff, 770px 2223px #fff, 348px 1447px #fff, 2099px 1209px #fff, 1158px 2350px #fff, 2083px 850px #fff, 410px 1875px #fff, 1579px 445px #fff, 2373px 737px #fff, 318px 947px #fff, 804px 2146px #fff, 2330px 1484px #fff, 1230px 1059px #fff, 1860px 51px #fff, 627px 1990px #fff, 548px 1880px #fff, 1339px 174px #fff, 2154px 2022px #fff, 1794px 2217px #fff, 2045px 516px #fff, 672px 1219px #fff, 983px 1454px #fff, 1794px 587px #fff, 1186px 333px #fff, 2365px 1651px #fff, 1353px 1755px #fff, 1794px 780px #fff, 305px 2254px #fff, 1806px 128px #fff, 2389px 1930px #fff, 1578px 218px #fff, 280px 1516px #fff, 1400px 1687px #fff, 188px 1280px #fff, 1690px 511px #fff, 943px 521px #fff, 1627px 1758px #fff, 2335px 70px #fff, 1481px 1271px #fff, 149px 1816px #fff, 851px 1056px #fff, 1254px 1762px #fff, 1347px 1709px #fff, 2485px 55px #fff, 1626px 1135px #fff, 96px 423px #fff, 1764px 223px #fff, 340px 1362px #fff, 2194px 727px #fff, 2429px 451px #fff, 1407px 110px #fff, 1208px 2204px #fff, 1339px 1952px #fff, 1328px 477px #fff, 314px 1579px #fff, 1643px 443px #fff, 928px 1033px #fff, 2023px 318px #fff, 1094px 750px #fff, 1px 407px #fff, 1108px 49px #fff, 636px 2201px #fff, 1180px 530px #fff, 2447px 349px #fff, 1690px 749px #fff, 87px 1909px #fff, 561px 1861px #fff, 466px 430px #fff, 649px 676px #fff, 1021px 1006px #fff, 1514px 2235px #fff, 1778px 2369px #fff, 637px 1313px #fff, 1411px 2253px #fff, 1561px 200px #fff, 401px 1230px #fff, 1498px 507px #fff, 1948px 1006px #fff, 388px 673px #fff, 397px 1194px #fff, 2151px 1077px #fff, 603px 2104px #fff, 1883px 2102px #fff, 1281px 2133px #fff, 93px 178px #fff, 2482px 2352px #fff, 432px 2104px #fff, 2002px 2396px #fff, 1330px 1285px #fff, 1699px 2530px #fff, 2320px 271px #fff, 2018px 1754px #fff, 1994px 98px #fff, 1944px 1186px #fff, 225px 2303px #fff, 837px 494px #fff, 1494px 2090px #fff, 1742px 413px #fff, 2379px 1901px #fff, 1926px 2482px #fff, 401px 56px #fff, 2461px 2092px #fff, 2489px 1277px #fff, 585px 1804px #fff, 1251px 87px #fff, 866px 1051px #fff, 2224px 591px #fff, 291px 1749px #fff, 2225px 1373px #fff, 394px 2379px #fff, 316px 163px #fff, 1732px 2495px #fff, 887px 348px #fff, 2236px 1786px #fff, 1052px 373px #fff, 2232px 2001px #fff, 1510px 760px #fff, 768px 2237px #fff, 100px 1000px #fff, 1065px 1122px #fff, 1948px 245px #fff, 1516px 1609px #fff, 2334px 423px #fff, 1394px 125px #fff, 2152px 2234px #fff, 496px 426px #fff, 2416px 981px #fff, 595px 702px #fff, 620px 986px #fff, 672px 864px #fff, 723px 2157px #fff, 362px 1681px #fff, 1489px 134px #fff, 1683px 318px #fff, 802px 2099px #fff, 2px 1501px #fff, 67px 2144px #fff, 495px 2362px #fff, 1765px 127px #fff, 699px 2215px #fff, 1184px 2523px #fff, 155px 923px #fff, 1642px 1843px #fff, 2441px 352px #fff, 434px 603px #fff, 1165px 1566px #fff, 1538px 452px #fff, 317px 1714px #fff, 504px 950px #fff, 742px 811px #fff, 273px 278px #fff, 98px 2550px #fff, 2095px 141px #fff, 2467px 1535px #fff, 1723px 1745px #fff, 2505px 2159px #fff, 1696px 2370px #fff, 1353px 1220px #fff, 1132px 2399px #fff, 383px 2314px #fff, 465px 2371px #fff, 717px 2017px #fff, 1770px 2454px #fff, 2380px 1287px #fff, 96px 1956px #fff, 158px 881px #fff, 1748px 848px #fff, 1797px 1134px #fff, 850px 1547px #fff, 2320px 1344px #fff, 1842px 1244px #fff, 940px 1489px #fff, 99px 986px #fff, 1498px 2534px #fff, 1440px 1623px #fff, 1021px 1382px #fff, 1350px 1614px #fff, 487px 445px #fff, 1648px 2420px #fff, 1915px 1678px #fff, 2308px 561px #fff, 277px 354px #fff, 1322px 375px #fff, 96px 1176px #fff, 46px 2098px #fff, 2250px 655px #fff, 727px 2161px #fff, 274px 1827px #fff, 100px 1873px #fff, 13px 1367px #fff, 2346px 96px #fff, 2502px 677px #fff, 2031px 680px #fff, 2209px 1975px #fff, 1158px 717px #fff, 852px 1451px #fff, 1374px 1070px #fff, 1242px 1973px #fff, 963px 2116px #fff, 1169px 2545px #fff, 2393px 2182px #fff, 2096px 738px #fff, 1847px 1814px #fff, 277px 1809px #fff, 1448px 1216px #fff, 656px 2523px #fff, 2295px 2056px #fff, 977px 2362px #fff, 630px 2148px #fff, 484px 2353px #fff, 340px 1723px #fff, 503px 2106px #fff, 267px 1283px #fff, 1364px 2417px #fff, 1523px 1459px #fff, 573px 1960px #fff, 316px 167px #fff, 959px 523px #fff, 2183px 1640px #fff, 1795px 1949px #fff, 1415px 1537px #fff, 2104px 962px #fff, 1107px 1389px #fff, 2401px 2434px #fff, 1674px 1907px #fff, 2269px 1064px #fff, 2521px 1371px #fff, 1808px 2155px #fff, 33px 2534px #fff, 936px 1727px #fff, 1317px 745px #fff, 1463px 812px #fff, 1966px 295px #fff, 2545px 539px #fff, 1151px 1632px #fff, 1910px 1624px #fff, 341px 2109px #fff, 489px 1276px #fff, 1127px 278px #fff, 1156px 1818px #fff, 1942px 1657px #fff, 2343px 1963px #fff, 2064px 2128px #fff, 1494px 298px #fff, 181px 1759px #fff, 2268px 1983px #fff, 1337px 1951px #fff, 2110px 806px #fff, 2300px 2504px #fff, 250px 5px #fff, 2192px 1963px #fff, 2274px 810px #fff, 1505px 430px #fff, 71px 1744px #fff, 1023px 1550px #fff, 1848px 549px #fff, 1110px 2480px #fff, 1663px 337px #fff, 165px 2281px #fff, 415px 1581px #fff, 1199px 1574px #fff, 257px 2227px #fff, 1052px 1544px #fff, 938px 1207px #fff, 1037px 1706px #fff, 1586px 42px #fff, 975px 662px #fff, 129px 403px #fff, 1071px 1765px #fff, 2151px 1104px #fff, 140px 2501px #fff, 1110px 898px #fff, 2339px 1508px #fff, 2133px 2201px #fff, 6px 1128px #fff, 1860px 873px #fff, 1975px 784px #fff, 879px 443px #fff, 2334px 1912px #fff, 2382px 993px #fff, 1588px 1991px #fff, 800px 1670px #fff, 2083px 1498px #fff, 1380px 843px #fff, 1203px 2275px #fff, 2392px 23px #fff, 1284px 125px #fff, 2487px 426px #fff, 1507px 182px #fff, 1216px 1070px #fff, 1282px 2320px #fff, 1801px 803px #fff, 2135px 2131px #fff, 254px 1723px #fff, 495px 1082px #fff, 1216px 634px #fff, 1863px 2248px #fff, 439px 67px #fff, 331px 116px #fff, 586px 1606px #fff, 1619px 1279px #fff, 951px 464px #fff, 2236px 1405px #fff, 1897px 588px #fff, 491px 2432px #fff, 913px 1290px #fff, 1889px 2060px #fff, 2206px 975px #fff, 446px 2160px #fff, 2004px 1836px #fff, 205px 2532px #fff, 1162px 889px #fff, 3px 178px #fff, 972px 1539px #fff, 1270px 500px #fff, 2375px 1800px #fff, 1333px 1087px #fff, 199px 382px #fff, 1497px 2305px #fff, 302px 685px #fff, 729px 1696px #fff, 598px 769px #fff, 1698px 1128px #fff, 141px 129px #fff, 661px 233px #fff, 1079px 2373px #fff, 975px 1418px #fff, 2007px 773px #fff, 908px 1600px #fff, 750px 2404px #fff, 1438px 247px #fff, 914px 453px #fff, 574px 1128px #fff, 769px 379px #fff, 282px 673px #fff, 263px 1671px #fff, 898px 2232px #fff, 1304px 33px #fff, 524px 717px #fff, 1988px 1679px #fff, 984px 759px #fff, 78px 1077px #fff, 2347px 1234px #fff, 2100px 2114px #fff, 2453px 2528px #fff, 786px 976px #fff, 598px 2479px #fff, 2096px 673px #fff, 2239px 2443px #fff, 459px 1888px #fff, 2530px 1455px #fff, 2211px 1509px #fff, 2200px 2354px #fff, 27px 238px #fff, 1475px 1695px #fff, 360px 1652px #fff, 655px 2425px #fff, 865px 1820px #fff, 2521px 2061px #fff, 54px 1109px #fff, 2200px 2459px #fff, 406px 350px #fff, 11px 2014px #fff, 40px 1390px #fff, 1160px 1179px #fff, 1135px 1642px #fff, 2415px 867px #fff, 2278px 1413px #fff, 2543px 1211px #fff, 1674px 1050px #fff, 1552px 381px #fff, 1647px 1405px #fff, 1553px 703px #fff, 308px 713px #fff, 237px 2187px #fff, 882px 359px #fff, 2162px 277px #fff, 283px 2409px #fff, 1652px 1590px #fff, 777px 1728px #fff, 1545px 275px #fff, 273px 1503px #fff, 645px 1582px #fff, 2390px 315px #fff, 40px 136px #fff, 1189px 860px #fff, 241px 1861px #fff, 1721px 425px #fff, 2040px 227px #fff, 1214px 945px #fff, 2185px 2262px #fff, 558px 1696px #fff, 1280px 1026px #fff, 564px 1759px #fff, 1576px 1485px #fff, 1774px 2157px #fff, 1702px 2266px #fff, 1802px 1548px #fff, 2515px 2178px #fff, 1965px 1896px #fff, 1778px 1415px #fff, 544px 711px #fff, 1259px 2067px #fff, 2060px 145px #fff, 2351px 1045px #fff, 1667px 1911px #fff, 260px 1237px #fff, 608px 2280px #fff, 2427px 2026px #fff, 194px 2104px #fff, 1074px 1697px #fff, 60px 2135px #fff, 839px 1564px #fff, 1462px 1337px #fff, 1870px 1567px #fff, 1053px 47px #fff, 841px 2350px #fff, 212px 2366px #fff, 479px 1549px #fff, 1336px 338px #fff, 2384px 1387px #fff, 1000px 261px #fff, 2253px 32px #fff, 2048px 1103px #fff, 706px 1349px #fff, 2076px 410px #fff, 221px 2528px #fff, 2339px 335px #fff, 401px 1447px #fff, 2091px 1716px #fff, 580px 338px #fff, 2001px 1188px #fff, 1959px 210px #fff, 1860px 504px #fff, 1049px 1558px #fff, 2326px 315px #fff, 2125px 1151px #fff, 2442px 2155px #fff, 662px 179px #fff, 1792px 987px #fff, 1114px 1567px #fff, 1731px 861px #fff, 1867px 1311px #fff, 313px 1644px #fff, 628px 2308px #fff, 306px 1207px #fff, 1503px 1335px #fff, 72px 505px #fff, 239px 1799px #fff, 1179px 1655px #fff, 2148px 1488px #fff, 1176px 1551px #fff, 2079px 1064px #fff, 278px 2407px #fff, 2248px 2478px #fff, 885px 47px #fff, 1832px 1094px #fff, 1948px 831px #fff, 362px 2485px #fff, 2047px 1901px #fff, 1561px 1712px #fff, 757px 1px #fff, 1526px 856px #fff, 1779px 2530px #fff, 152px 1582px #fff, 56px 2402px #fff, 1076px 687px #fff, 1649px 657px #fff, 1848px 4px #fff, 1169px 1381px #fff, 2150px 361px #fff, 163px 2359px #fff, 1505px 1850px #fff, 860px 290px #fff, 1743px 444px #fff, 1234px 2204px #fff, 813px 1106px #fff, 1878px 873px #fff, 2280px 75px #fff, 1493px 969px #fff, 175px 2417px #fff, 1851px 257px #fff, 1271px 1425px #fff, 1989px 1567px #fff, 210px 521px #fff, 932px 99px #fff, 891px 338px #fff, 8px 536px #fff, 2200px 598px #fff, 190px 1566px #fff, 1980px 2399px #fff, 2542px 1004px #fff, 830px 1257px #fff, 1201px 410px #fff, 938px 816px #fff, 2006px 404px #fff, 151px 807px #fff, 139px 2337px #fff, 2182px 1722px #fff, 530px 2103px #fff, 2519px 2487px #fff, 386px 695px #fff, 298px 900px #fff, 1870px 1289px #fff, 846px 2195px #fff, 40px 1906px #fff, 2413px 411px #fff, 1477px 2464px #fff, 707px 562px #fff, 918px 2028px #fff, 366px 1295px #fff, 1157px 1186px #fff, 302px 1659px #fff, 1191px 2270px #fff, 1851px 278px #fff, 2060px 260px #fff, 2070px 433px #fff, 2099px 1848px #fff;
          box-shadow: 0px 0px #fff, 1273px 778px #fff, 554px 922px #fff, 236px 1744px #fff, 2482px 2449px #fff, 991px 1520px #fff, 146px 1537px #fff, 1662px 460px #fff, 589px 1435px #fff, 2460px 1221px #fff, 1514px 212px #fff, 2350px 476px #fff, 812px 398px #fff, 846px 1984px #fff, 1846px 2104px #fff, 207px 2095px #fff, 1828px 2190px #fff, 599px 795px #fff, 2147px 1397px #fff, 203px 1203px #fff, 341px 1567px #fff, 1244px 1367px #fff, 1670px 1285px #fff, 2434px 303px #fff, 1174px 2126px #fff, 2328px 1522px #fff, 2359px 1526px #fff, 133px 896px #fff, 2372px 1956px #fff, 792px 2483px #fff, 1885px 1788px #fff, 1137px 2095px #fff, 2243px 322px #fff, 1506px 1703px #fff, 417px 658px #fff, 1991px 1349px #fff, 809px 376px #fff, 1040px 189px #fff, 63px 3px #fff, 217px 182px #fff, 1335px 799px #fff, 2137px 2119px #fff, 2498px 1230px #fff, 1148px 1649px #fff, 571px 753px #fff, 1746px 474px #fff, 901px 642px #fff, 1762px 1044px #fff, 1024px 1463px #fff, 1461px 1636px #fff, 1194px 1166px #fff, 845px 2183px #fff, 777px 2279px #fff, 945px 2042px #fff, 1027px 444px #fff, 1756px 1809px #fff, 945px 5px #fff, 351px 1765px #fff, 393px 1248px #fff, 174px 1985px #fff, 1981px 314px #fff, 1868px 757px #fff, 1771px 2269px #fff, 566px 1269px #fff, 2363px 118px #fff, 1555px 65px #fff, 2058px 1188px #fff, 1742px 2427px #fff, 1937px 347px #fff, 376px 1542px #fff, 2385px 508px #fff, 1140px 1002px #fff, 233px 1260px #fff, 389px 1479px #fff, 2537px 742px #fff, 1503px 46px #fff, 1329px 1922px #fff, 425px 898px #fff, 2349px 1546px #fff, 469px 2359px #fff, 2033px 1932px #fff, 1043px 1429px #fff, 333px 1645px #fff, 1024px 1166px #fff, 770px 2223px #fff, 348px 1447px #fff, 2099px 1209px #fff, 1158px 2350px #fff, 2083px 850px #fff, 410px 1875px #fff, 1579px 445px #fff, 2373px 737px #fff, 318px 947px #fff, 804px 2146px #fff, 2330px 1484px #fff, 1230px 1059px #fff, 1860px 51px #fff, 627px 1990px #fff, 548px 1880px #fff, 1339px 174px #fff, 2154px 2022px #fff, 1794px 2217px #fff, 2045px 516px #fff, 672px 1219px #fff, 983px 1454px #fff, 1794px 587px #fff, 1186px 333px #fff, 2365px 1651px #fff, 1353px 1755px #fff, 1794px 780px #fff, 305px 2254px #fff, 1806px 128px #fff, 2389px 1930px #fff, 1578px 218px #fff, 280px 1516px #fff, 1400px 1687px #fff, 188px 1280px #fff, 1690px 511px #fff, 943px 521px #fff, 1627px 1758px #fff, 2335px 70px #fff, 1481px 1271px #fff, 149px 1816px #fff, 851px 1056px #fff, 1254px 1762px #fff, 1347px 1709px #fff, 2485px 55px #fff, 1626px 1135px #fff, 96px 423px #fff, 1764px 223px #fff, 340px 1362px #fff, 2194px 727px #fff, 2429px 451px #fff, 1407px 110px #fff, 1208px 2204px #fff, 1339px 1952px #fff, 1328px 477px #fff, 314px 1579px #fff, 1643px 443px #fff, 928px 1033px #fff, 2023px 318px #fff, 1094px 750px #fff, 1px 407px #fff, 1108px 49px #fff, 636px 2201px #fff, 1180px 530px #fff, 2447px 349px #fff, 1690px 749px #fff, 87px 1909px #fff, 561px 1861px #fff, 466px 430px #fff, 649px 676px #fff, 1021px 1006px #fff, 1514px 2235px #fff, 1778px 2369px #fff, 637px 1313px #fff, 1411px 2253px #fff, 1561px 200px #fff, 401px 1230px #fff, 1498px 507px #fff, 1948px 1006px #fff, 388px 673px #fff, 397px 1194px #fff, 2151px 1077px #fff, 603px 2104px #fff, 1883px 2102px #fff, 1281px 2133px #fff, 93px 178px #fff, 2482px 2352px #fff, 432px 2104px #fff, 2002px 2396px #fff, 1330px 1285px #fff, 1699px 2530px #fff, 2320px 271px #fff, 2018px 1754px #fff, 1994px 98px #fff, 1944px 1186px #fff, 225px 2303px #fff, 837px 494px #fff, 1494px 2090px #fff, 1742px 413px #fff, 2379px 1901px #fff, 1926px 2482px #fff, 401px 56px #fff, 2461px 2092px #fff, 2489px 1277px #fff, 585px 1804px #fff, 1251px 87px #fff, 866px 1051px #fff, 2224px 591px #fff, 291px 1749px #fff, 2225px 1373px #fff, 394px 2379px #fff, 316px 163px #fff, 1732px 2495px #fff, 887px 348px #fff, 2236px 1786px #fff, 1052px 373px #fff, 2232px 2001px #fff, 1510px 760px #fff, 768px 2237px #fff, 100px 1000px #fff, 1065px 1122px #fff, 1948px 245px #fff, 1516px 1609px #fff, 2334px 423px #fff, 1394px 125px #fff, 2152px 2234px #fff, 496px 426px #fff, 2416px 981px #fff, 595px 702px #fff, 620px 986px #fff, 672px 864px #fff, 723px 2157px #fff, 362px 1681px #fff, 1489px 134px #fff, 1683px 318px #fff, 802px 2099px #fff, 2px 1501px #fff, 67px 2144px #fff, 495px 2362px #fff, 1765px 127px #fff, 699px 2215px #fff, 1184px 2523px #fff, 155px 923px #fff, 1642px 1843px #fff, 2441px 352px #fff, 434px 603px #fff, 1165px 1566px #fff, 1538px 452px #fff, 317px 1714px #fff, 504px 950px #fff, 742px 811px #fff, 273px 278px #fff, 98px 2550px #fff, 2095px 141px #fff, 2467px 1535px #fff, 1723px 1745px #fff, 2505px 2159px #fff, 1696px 2370px #fff, 1353px 1220px #fff, 1132px 2399px #fff, 383px 2314px #fff, 465px 2371px #fff, 717px 2017px #fff, 1770px 2454px #fff, 2380px 1287px #fff, 96px 1956px #fff, 158px 881px #fff, 1748px 848px #fff, 1797px 1134px #fff, 850px 1547px #fff, 2320px 1344px #fff, 1842px 1244px #fff, 940px 1489px #fff, 99px 986px #fff, 1498px 2534px #fff, 1440px 1623px #fff, 1021px 1382px #fff, 1350px 1614px #fff, 487px 445px #fff, 1648px 2420px #fff, 1915px 1678px #fff, 2308px 561px #fff, 277px 354px #fff, 1322px 375px #fff, 96px 1176px #fff, 46px 2098px #fff, 2250px 655px #fff, 727px 2161px #fff, 274px 1827px #fff, 100px 1873px #fff, 13px 1367px #fff, 2346px 96px #fff, 2502px 677px #fff, 2031px 680px #fff, 2209px 1975px #fff, 1158px 717px #fff, 852px 1451px #fff, 1374px 1070px #fff, 1242px 1973px #fff, 963px 2116px #fff, 1169px 2545px #fff, 2393px 2182px #fff, 2096px 738px #fff, 1847px 1814px #fff, 277px 1809px #fff, 1448px 1216px #fff, 656px 2523px #fff, 2295px 2056px #fff, 977px 2362px #fff, 630px 2148px #fff, 484px 2353px #fff, 340px 1723px #fff, 503px 2106px #fff, 267px 1283px #fff, 1364px 2417px #fff, 1523px 1459px #fff, 573px 1960px #fff, 316px 167px #fff, 959px 523px #fff, 2183px 1640px #fff, 1795px 1949px #fff, 1415px 1537px #fff, 2104px 962px #fff, 1107px 1389px #fff, 2401px 2434px #fff, 1674px 1907px #fff, 2269px 1064px #fff, 2521px 1371px #fff, 1808px 2155px #fff, 33px 2534px #fff, 936px 1727px #fff, 1317px 745px #fff, 1463px 812px #fff, 1966px 295px #fff, 2545px 539px #fff, 1151px 1632px #fff, 1910px 1624px #fff, 341px 2109px #fff, 489px 1276px #fff, 1127px 278px #fff, 1156px 1818px #fff, 1942px 1657px #fff, 2343px 1963px #fff, 2064px 2128px #fff, 1494px 298px #fff, 181px 1759px #fff, 2268px 1983px #fff, 1337px 1951px #fff, 2110px 806px #fff, 2300px 2504px #fff, 250px 5px #fff, 2192px 1963px #fff, 2274px 810px #fff, 1505px 430px #fff, 71px 1744px #fff, 1023px 1550px #fff, 1848px 549px #fff, 1110px 2480px #fff, 1663px 337px #fff, 165px 2281px #fff, 415px 1581px #fff, 1199px 1574px #fff, 257px 2227px #fff, 1052px 1544px #fff, 938px 1207px #fff, 1037px 1706px #fff, 1586px 42px #fff, 975px 662px #fff, 129px 403px #fff, 1071px 1765px #fff, 2151px 1104px #fff, 140px 2501px #fff, 1110px 898px #fff, 2339px 1508px #fff, 2133px 2201px #fff, 6px 1128px #fff, 1860px 873px #fff, 1975px 784px #fff, 879px 443px #fff, 2334px 1912px #fff, 2382px 993px #fff, 1588px 1991px #fff, 800px 1670px #fff, 2083px 1498px #fff, 1380px 843px #fff, 1203px 2275px #fff, 2392px 23px #fff, 1284px 125px #fff, 2487px 426px #fff, 1507px 182px #fff, 1216px 1070px #fff, 1282px 2320px #fff, 1801px 803px #fff, 2135px 2131px #fff, 254px 1723px #fff, 495px 1082px #fff, 1216px 634px #fff, 1863px 2248px #fff, 439px 67px #fff, 331px 116px #fff, 586px 1606px #fff, 1619px 1279px #fff, 951px 464px #fff, 2236px 1405px #fff, 1897px 588px #fff, 491px 2432px #fff, 913px 1290px #fff, 1889px 2060px #fff, 2206px 975px #fff, 446px 2160px #fff, 2004px 1836px #fff, 205px 2532px #fff, 1162px 889px #fff, 3px 178px #fff, 972px 1539px #fff, 1270px 500px #fff, 2375px 1800px #fff, 1333px 1087px #fff, 199px 382px #fff, 1497px 2305px #fff, 302px 685px #fff, 729px 1696px #fff, 598px 769px #fff, 1698px 1128px #fff, 141px 129px #fff, 661px 233px #fff, 1079px 2373px #fff, 975px 1418px #fff, 2007px 773px #fff, 908px 1600px #fff, 750px 2404px #fff, 1438px 247px #fff, 914px 453px #fff, 574px 1128px #fff, 769px 379px #fff, 282px 673px #fff, 263px 1671px #fff, 898px 2232px #fff, 1304px 33px #fff, 524px 717px #fff, 1988px 1679px #fff, 984px 759px #fff, 78px 1077px #fff, 2347px 1234px #fff, 2100px 2114px #fff, 2453px 2528px #fff, 786px 976px #fff, 598px 2479px #fff, 2096px 673px #fff, 2239px 2443px #fff, 459px 1888px #fff, 2530px 1455px #fff, 2211px 1509px #fff, 2200px 2354px #fff, 27px 238px #fff, 1475px 1695px #fff, 360px 1652px #fff, 655px 2425px #fff, 865px 1820px #fff, 2521px 2061px #fff, 54px 1109px #fff, 2200px 2459px #fff, 406px 350px #fff, 11px 2014px #fff, 40px 1390px #fff, 1160px 1179px #fff, 1135px 1642px #fff, 2415px 867px #fff, 2278px 1413px #fff, 2543px 1211px #fff, 1674px 1050px #fff, 1552px 381px #fff, 1647px 1405px #fff, 1553px 703px #fff, 308px 713px #fff, 237px 2187px #fff, 882px 359px #fff, 2162px 277px #fff, 283px 2409px #fff, 1652px 1590px #fff, 777px 1728px #fff, 1545px 275px #fff, 273px 1503px #fff, 645px 1582px #fff, 2390px 315px #fff, 40px 136px #fff, 1189px 860px #fff, 241px 1861px #fff, 1721px 425px #fff, 2040px 227px #fff, 1214px 945px #fff, 2185px 2262px #fff, 558px 1696px #fff, 1280px 1026px #fff, 564px 1759px #fff, 1576px 1485px #fff, 1774px 2157px #fff, 1702px 2266px #fff, 1802px 1548px #fff, 2515px 2178px #fff, 1965px 1896px #fff, 1778px 1415px #fff, 544px 711px #fff, 1259px 2067px #fff, 2060px 145px #fff, 2351px 1045px #fff, 1667px 1911px #fff, 260px 1237px #fff, 608px 2280px #fff, 2427px 2026px #fff, 194px 2104px #fff, 1074px 1697px #fff, 60px 2135px #fff, 839px 1564px #fff, 1462px 1337px #fff, 1870px 1567px #fff, 1053px 47px #fff, 841px 2350px #fff, 212px 2366px #fff, 479px 1549px #fff, 1336px 338px #fff, 2384px 1387px #fff, 1000px 261px #fff, 2253px 32px #fff, 2048px 1103px #fff, 706px 1349px #fff, 2076px 410px #fff, 221px 2528px #fff, 2339px 335px #fff, 401px 1447px #fff, 2091px 1716px #fff, 580px 338px #fff, 2001px 1188px #fff, 1959px 210px #fff, 1860px 504px #fff, 1049px 1558px #fff, 2326px 315px #fff, 2125px 1151px #fff, 2442px 2155px #fff, 662px 179px #fff, 1792px 987px #fff, 1114px 1567px #fff, 1731px 861px #fff, 1867px 1311px #fff, 313px 1644px #fff, 628px 2308px #fff, 306px 1207px #fff, 1503px 1335px #fff, 72px 505px #fff, 239px 1799px #fff, 1179px 1655px #fff, 2148px 1488px #fff, 1176px 1551px #fff, 2079px 1064px #fff, 278px 2407px #fff, 2248px 2478px #fff, 885px 47px #fff, 1832px 1094px #fff, 1948px 831px #fff, 362px 2485px #fff, 2047px 1901px #fff, 1561px 1712px #fff, 757px 1px #fff, 1526px 856px #fff, 1779px 2530px #fff, 152px 1582px #fff, 56px 2402px #fff, 1076px 687px #fff, 1649px 657px #fff, 1848px 4px #fff, 1169px 1381px #fff, 2150px 361px #fff, 163px 2359px #fff, 1505px 1850px #fff, 860px 290px #fff, 1743px 444px #fff, 1234px 2204px #fff, 813px 1106px #fff, 1878px 873px #fff, 2280px 75px #fff, 1493px 969px #fff, 175px 2417px #fff, 1851px 257px #fff, 1271px 1425px #fff, 1989px 1567px #fff, 210px 521px #fff, 932px 99px #fff, 891px 338px #fff, 8px 536px #fff, 2200px 598px #fff, 190px 1566px #fff, 1980px 2399px #fff, 2542px 1004px #fff, 830px 1257px #fff, 1201px 410px #fff, 938px 816px #fff, 2006px 404px #fff, 151px 807px #fff, 139px 2337px #fff, 2182px 1722px #fff, 530px 2103px #fff, 2519px 2487px #fff, 386px 695px #fff, 298px 900px #fff, 1870px 1289px #fff, 846px 2195px #fff, 40px 1906px #fff, 2413px 411px #fff, 1477px 2464px #fff, 707px 562px #fff, 918px 2028px #fff, 366px 1295px #fff, 1157px 1186px #fff, 302px 1659px #fff, 1191px 2270px #fff, 1851px 278px #fff, 2060px 260px #fff, 2070px 433px #fff, 2099px 1848px #fff;
  height: 1px;
  width: 1px;
}

.particle-1:after {
  -webkit-box-shadow: 0px 0px #fff, 376px 1373px #fff, 1464px 2092px #fff, 2252px 61px #fff, 564px 915px #fff, 1079px 156px #fff, 547px 145px #fff, 337px 14px #fff, 1270px 2284px #fff, 2520px 412px #fff, 1309px 955px #fff, 2385px 152px #fff, 2128px 54px #fff, 1662px 1699px #fff, 211px 1263px #fff, 2143px 1439px #fff, 1113px 1358px #fff, 1690px 1767px #fff, 1451px 2478px #fff, 2213px 1222px #fff, 887px 429px #fff, 623px 770px #fff, 16px 88px #fff, 1078px 662px #fff, 971px 686px #fff, 1499px 1849px #fff, 2452px 1753px #fff, 76px 1065px #fff, 1538px 2270px #fff, 1545px 907px #fff, 2451px 1813px #fff, 2358px 1459px #fff, 2286px 144px #fff, 1429px 2433px #fff, 1272px 1072px #fff, 1320px 44px #fff, 2308px 1875px #fff, 1406px 207px #fff, 1639px 1316px #fff, 1935px 1208px #fff, 764px 2071px #fff, 2073px 205px #fff, 1916px 823px #fff, 22px 278px #fff, 1716px 465px #fff, 1226px 492px #fff, 67px 1582px #fff, 1589px 872px #fff, 1598px 379px #fff, 714px 1263px #fff, 922px 347px #fff, 2512px 1285px #fff, 1852px 1841px #fff, 273px 991px #fff, 646px 2270px #fff, 1020px 1910px #fff, 6px 1967px #fff, 1294px 1866px #fff, 2152px 1472px #fff, 1797px 1518px #fff, 1154px 1341px #fff, 1195px 1755px #fff, 21px 83px #fff, 292px 1306px #fff, 2208px 1951px #fff, 162px 1199px #fff, 655px 1506px #fff, 2096px 503px #fff, 176px 2493px #fff, 1676px 2176px #fff, 1263px 2035px #fff, 30px 600px #fff, 429px 2088px #fff, 1620px 1253px #fff, 1406px 125px #fff, 2283px 241px #fff, 1436px 1377px #fff, 655px 1518px #fff, 1266px 1611px #fff, 1880px 512px #fff, 2444px 516px #fff, 78px 1106px #fff, 2199px 639px #fff, 1470px 1283px #fff, 1455px 1616px #fff, 883px 1797px #fff, 371px 1568px #fff, 77px 1791px #fff, 866px 525px #fff, 1466px 1677px #fff, 1108px 2442px #fff, 367px 1852px #fff, 2544px 569px #fff, 723px 1343px #fff, 26px 886px #fff, 2306px 1243px #fff, 1928px 654px #fff, 164px 888px #fff, 2239px 336px #fff, 1370px 655px #fff, 817px 1510px #fff, 1700px 2506px #fff, 1165px 2148px #fff, 2229px 2399px #fff, 1086px 2001px #fff, 339px 2326px #fff, 1250px 2408px #fff, 1488px 1487px #fff, 1485px 1578px #fff, 313px 666px #fff, 110px 1180px #fff, 338px 38px #fff, 2239px 2394px #fff, 2166px 2211px #fff, 933px 1394px #fff, 1229px 1916px #fff, 394px 1960px #fff, 2217px 553px #fff, 1052px 1675px #fff, 1456px 1912px #fff, 1002px 1106px #fff, 907px 695px #fff, 1313px 743px #fff, 2236px 383px #fff, 2093px 1880px #fff, 1564px 2191px #fff, 93px 793px #fff, 1211px 1336px #fff, 523px 61px #fff, 1014px 1662px #fff, 2423px 1050px #fff, 109px 651px #fff, 534px 502px #fff, 1387px 1198px #fff, 1858px 530px #fff, 83px 1479px #fff, 735px 868px #fff, 1076px 1712px #fff, 1115px 1387px #fff, 943px 581px #fff, 842px 1791px #fff, 313px 816px #fff, 2455px 2248px #fff, 2280px 2352px #fff, 804px 838px #fff, 129px 1491px #fff, 1319px 1983px #fff, 2281px 732px #fff, 691px 1663px #fff, 2089px 175px #fff, 985px 513px #fff, 1303px 1640px #fff, 1643px 380px #fff, 958px 2370px #fff, 253px 1575px #fff, 161px 1729px #fff, 886px 1444px #fff, 204px 1831px #fff, 1406px 2343px #fff, 1977px 846px #fff, 1878px 1229px #fff, 199px 1477px #fff, 1321px 999px #fff, 304px 470px #fff, 1832px 2144px #fff, 1262px 2258px #fff, 417px 683px #fff, 2029px 211px #fff, 2445px 1683px #fff, 1230px 1114px #fff, 2425px 1776px #fff, 2125px 1589px #fff, 1927px 1487px #fff, 2059px 1691px #fff, 2075px 555px #fff, 1686px 526px #fff, 1484px 654px #fff, 1921px 1016px #fff, 1168px 2440px #fff, 139px 2294px #fff, 2171px 319px #fff, 2419px 1245px #fff, 238px 2525px #fff, 2120px 1961px #fff, 534px 1890px #fff, 728px 801px #fff, 1589px 328px #fff, 270px 237px #fff, 1495px 2304px #fff, 338px 1445px #fff, 254px 1928px #fff, 76px 573px #fff, 1048px 1085px #fff, 275px 673px #fff, 1288px 1965px #fff, 1642px 2455px #fff, 28px 1887px #fff, 2038px 695px #fff, 391px 2365px #fff, 2500px 2051px #fff, 327px 2240px #fff, 2414px 46px #fff, 1912px 2351px #fff, 2116px 985px #fff, 499px 78px #fff, 1051px 537px #fff, 1408px 1598px #fff, 1494px 1774px #fff, 373px 1537px #fff, 789px 2063px #fff, 407px 363px #fff, 457px 1373px #fff, 572px 897px #fff, 475px 2116px #fff, 1522px 1029px #fff, 603px 1862px #fff, 683px 841px #fff, 1180px 2097px #fff, 1254px 496px #fff, 136px 1715px #fff, 490px 925px #fff, 1344px 2349px #fff, 1763px 1288px #fff, 900px 181px #fff, 375px 1835px #fff, 2012px 1059px #fff, 1383px 1292px #fff, 499px 2040px #fff, 1245px 2054px #fff, 2234px 2195px #fff, 288px 287px #fff, 2232px 2450px #fff, 258px 1151px #fff, 1852px 1926px #fff, 160px 753px #fff, 67px 2478px #fff, 2093px 2196px #fff, 921px 1919px #fff, 1051px 45px #fff, 257px 723px #fff, 62px 2218px #fff, 989px 2501px #fff, 1679px 1111px #fff, 2128px 1069px #fff, 1058px 200px #fff, 517px 462px #fff, 1266px 2376px #fff, 1817px 751px #fff, 470px 411px #fff, 1692px 155px #fff, 1375px 2161px #fff, 2248px 25px #fff, 42px 1870px #fff, 113px 2316px #fff, 1430px 1320px #fff, 744px 1443px #fff, 2282px 605px #fff, 783px 2287px #fff, 1930px 717px #fff, 499px 1111px #fff, 2457px 1966px #fff, 1111px 1121px #fff, 1534px 217px #fff, 2125px 1910px #fff, 1311px 785px #fff, 2259px 543px #fff, 2463px 1089px #fff, 1197px 343px #fff, 1130px 2247px #fff, 960px 2555px #fff, 581px 1235px #fff, 494px 1603px #fff, 1180px 1527px #fff, 1166px 877px #fff, 295px 555px #fff, 2206px 1320px #fff, 169px 153px #fff, 181px 239px #fff, 524px 504px #fff, 914px 2099px #fff, 1547px 2027px #fff, 1694px 794px #fff, 1819px 947px #fff, 629px 2208px #fff, 1066px 504px #fff, 336px 2498px #fff, 1501px 709px #fff, 444px 538px #fff, 674px 576px #fff, 844px 860px #fff, 1717px 728px #fff, 1245px 1051px #fff, 918px 425px #fff, 833px 2044px #fff, 352px 1538px #fff, 2149px 679px #fff, 2544px 888px #fff, 635px 648px #fff, 1588px 246px #fff, 205px 145px #fff, 666px 1283px #fff, 228px 2339px #fff, 2470px 2062px #fff, 1883px 240px #fff, 1432px 985px #fff, 1538px 1438px #fff, 1172px 1631px #fff, 316px 523px #fff, 594px 1300px #fff, 320px 2447px #fff, 832px 1151px #fff, 1039px 1023px #fff, 816px 2289px #fff, 46px 1855px #fff, 1274px 2365px #fff, 718px 436px #fff, 1285px 627px #fff, 470px 1096px #fff, 350px 1107px #fff, 1282px 1568px #fff, 227px 1011px #fff, 1904px 2204px #fff, 550px 1696px #fff, 246px 265px #fff, 1362px 321px #fff, 2411px 2514px #fff, 1746px 832px #fff, 632px 1495px #fff, 1793px 298px #fff, 2020px 823px #fff, 2516px 2526px #fff, 1629px 1143px #fff, 2518px 2008px #fff, 954px 55px #fff, 1826px 1942px #fff, 1062px 2010px #fff, 2102px 2484px #fff, 607px 2537px #fff, 105px 1368px #fff, 2536px 198px #fff, 828px 2126px #fff, 2390px 1030px #fff, 2436px 1360px #fff, 90px 616px #fff, 2036px 1415px #fff, 1714px 1052px #fff, 425px 1417px #fff, 1007px 523px #fff, 687px 2131px #fff, 692px 2079px #fff, 1665px 942px #fff, 349px 865px #fff, 1458px 1404px #fff, 224px 220px #fff, 181px 482px #fff, 1844px 591px #fff, 757px 469px #fff, 822px 758px #fff, 990px 2055px #fff, 2405px 1352px #fff, 264px 2141px #fff, 1958px 2523px #fff, 1831px 2365px #fff, 875px 2404px #fff, 1346px 3px #fff, 949px 1785px #fff, 1321px 2324px #fff, 317px 1807px #fff, 684px 1856px #fff, 1180px 883px #fff, 571px 2352px #fff, 1298px 1756px #fff, 2018px 356px #fff, 2430px 126px #fff, 25px 1861px #fff, 1192px 221px #fff, 742px 301px #fff, 2031px 1107px #fff, 2079px 1736px #fff, 1484px 2415px #fff, 1250px 821px #fff, 1961px 456px #fff, 1560px 1447px #fff, 2158px 768px #fff, 2405px 624px #fff, 2273px 353px #fff, 360px 819px #fff, 1222px 829px #fff, 1144px 2466px #fff, 1564px 768px #fff, 2418px 703px #fff, 1617px 2013px #fff, 833px 754px #fff, 1343px 2063px #fff, 1302px 721px #fff, 1436px 52px #fff, 359px 1484px #fff, 1366px 1551px #fff, 904px 2237px #fff, 31px 1057px #fff, 2318px 651px #fff, 181px 279px #fff, 109px 2120px #fff, 1281px 2070px #fff, 832px 2313px #fff, 2547px 1067px #fff, 1274px 981px #fff, 222px 2294px #fff, 382px 1580px #fff, 313px 1157px #fff, 932px 2224px #fff, 2367px 604px #fff, 1183px 1904px #fff, 2277px 1264px #fff, 2275px 185px #fff, 1px 1972px #fff, 704px 452px #fff, 100px 2230px #fff, 2520px 495px #fff, 1752px 123px #fff, 1615px 816px #fff, 1396px 2045px #fff, 2542px 143px #fff, 1975px 1910px #fff, 114px 414px #fff, 249px 2271px #fff, 618px 1097px #fff, 627px 507px #fff, 758px 1489px #fff, 2069px 661px #fff, 1093px 1170px #fff, 2353px 629px #fff, 1838px 904px #fff, 1810px 1052px #fff, 2267px 1431px #fff, 1102px 957px #fff, 2314px 369px #fff, 2234px 1696px #fff, 1464px 636px #fff, 319px 1141px #fff, 1758px 487px #fff, 1806px 779px #fff, 2528px 2272px #fff, 1859px 119px #fff, 2234px 1240px #fff, 2023px 2377px #fff, 2263px 1933px #fff, 87px 2070px #fff, 1486px 1774px #fff, 1201px 359px #fff, 2233px 1014px #fff, 1311px 1053px #fff, 624px 38px #fff, 1729px 1514px #fff, 2452px 1753px #fff, 362px 2504px #fff, 1608px 589px #fff, 757px 2239px #fff, 449px 146px #fff, 1101px 1609px #fff, 181px 1724px #fff, 2554px 569px #fff, 1501px 2298px #fff, 2298px 959px #fff, 1567px 126px #fff, 1823px 94px #fff, 1904px 908px #fff, 22px 681px #fff, 986px 1757px #fff, 2056px 1009px #fff, 845px 907px #fff, 795px 820px #fff, 965px 278px #fff, 674px 706px #fff, 2458px 1866px #fff, 412px 1819px #fff, 173px 2280px #fff, 941px 1552px #fff, 798px 2429px #fff, 317px 2435px #fff, 933px 579px #fff, 292px 2194px #fff, 656px 900px #fff, 623px 1096px #fff, 18px 974px #fff, 170px 2431px #fff, 1640px 920px #fff, 453px 1578px #fff, 1372px 1940px #fff, 975px 2477px #fff, 1654px 2342px #fff, 2395px 651px #fff, 959px 560px #fff, 704px 2057px #fff, 2288px 350px #fff, 199px 618px #fff, 1390px 148px #fff, 1598px 1562px #fff, 1795px 1478px #fff, 1928px 2465px #fff, 1447px 932px #fff, 1234px 1272px #fff, 1409px 2215px #fff, 608px 2468px #fff, 333px 920px #fff, 162px 961px #fff, 1132px 2374px #fff, 945px 2157px #fff, 1701px 2430px #fff, 259px 369px #fff, 1685px 1820px #fff, 1232px 680px #fff, 2097px 2516px #fff, 556px 145px #fff, 2333px 819px #fff, 98px 1482px #fff, 136px 418px #fff, 1786px 2422px #fff, 1695px 402px #fff, 515px 373px #fff, 1805px 1942px #fff, 1869px 809px #fff, 1px 2319px #fff, 61px 2472px #fff, 2126px 1158px #fff, 329px 1676px #fff, 95px 634px #fff, 164px 1720px #fff, 2307px 1499px #fff, 185px 1479px #fff, 926px 1519px #fff, 2007px 1046px #fff, 2356px 1826px #fff, 579px 1090px #fff, 124px 200px #fff, 1698px 1301px #fff, 1407px 432px #fff, 1509px 760px #fff, 2003px 372px #fff, 884px 1791px #fff, 1824px 286px #fff, 2358px 971px #fff, 686px 1488px #fff, 242px 1557px #fff, 725px 2363px #fff, 589px 53px #fff, 1127px 1144px #fff, 21px 1378px #fff, 358px 1779px #fff, 359px 1539px #fff, 161px 957px #fff, 2366px 2289px #fff, 325px 155px #fff, 4px 2077px #fff, 1500px 114px #fff, 1609px 83px #fff, 2555px 232px #fff, 1588px 1755px #fff, 2042px 717px #fff, 118px 2039px #fff, 917px 1125px #fff, 1792px 2177px #fff, 160px 1760px #fff, 713px 231px #fff, 1931px 1569px #fff, 1308px 599px #fff, 2495px 2277px #fff, 2097px 2378px #fff, 1180px 1735px #fff, 2292px 534px #fff, 1364px 2315px #fff, 2263px 1762px #fff, 1530px 1395px #fff, 310px 1px #fff, 1967px 1811px #fff, 259px 695px #fff, 610px 2522px #fff, 1090px 128px #fff, 527px 2244px #fff, 1853px 910px #fff, 1371px 114px #fff, 1835px 280px #fff, 594px 2539px #fff, 1178px 737px #fff, 2239px 1761px #fff, 2043px 1812px #fff, 593px 322px #fff, 129px 68px #fff, 1462px 1276px #fff, 329px 2378px #fff, 1791px 477px #fff, 2303px 1464px #fff, 1070px 264px #fff, 648px 2163px #fff, 2133px 327px #fff, 2543px 1771px #fff, 1765px 1030px #fff, 2106px 1907px #fff, 2354px 1177px #fff, 1618px 2525px #fff, 921px 425px #fff;
          box-shadow: 0px 0px #fff, 376px 1373px #fff, 1464px 2092px #fff, 2252px 61px #fff, 564px 915px #fff, 1079px 156px #fff, 547px 145px #fff, 337px 14px #fff, 1270px 2284px #fff, 2520px 412px #fff, 1309px 955px #fff, 2385px 152px #fff, 2128px 54px #fff, 1662px 1699px #fff, 211px 1263px #fff, 2143px 1439px #fff, 1113px 1358px #fff, 1690px 1767px #fff, 1451px 2478px #fff, 2213px 1222px #fff, 887px 429px #fff, 623px 770px #fff, 16px 88px #fff, 1078px 662px #fff, 971px 686px #fff, 1499px 1849px #fff, 2452px 1753px #fff, 76px 1065px #fff, 1538px 2270px #fff, 1545px 907px #fff, 2451px 1813px #fff, 2358px 1459px #fff, 2286px 144px #fff, 1429px 2433px #fff, 1272px 1072px #fff, 1320px 44px #fff, 2308px 1875px #fff, 1406px 207px #fff, 1639px 1316px #fff, 1935px 1208px #fff, 764px 2071px #fff, 2073px 205px #fff, 1916px 823px #fff, 22px 278px #fff, 1716px 465px #fff, 1226px 492px #fff, 67px 1582px #fff, 1589px 872px #fff, 1598px 379px #fff, 714px 1263px #fff, 922px 347px #fff, 2512px 1285px #fff, 1852px 1841px #fff, 273px 991px #fff, 646px 2270px #fff, 1020px 1910px #fff, 6px 1967px #fff, 1294px 1866px #fff, 2152px 1472px #fff, 1797px 1518px #fff, 1154px 1341px #fff, 1195px 1755px #fff, 21px 83px #fff, 292px 1306px #fff, 2208px 1951px #fff, 162px 1199px #fff, 655px 1506px #fff, 2096px 503px #fff, 176px 2493px #fff, 1676px 2176px #fff, 1263px 2035px #fff, 30px 600px #fff, 429px 2088px #fff, 1620px 1253px #fff, 1406px 125px #fff, 2283px 241px #fff, 1436px 1377px #fff, 655px 1518px #fff, 1266px 1611px #fff, 1880px 512px #fff, 2444px 516px #fff, 78px 1106px #fff, 2199px 639px #fff, 1470px 1283px #fff, 1455px 1616px #fff, 883px 1797px #fff, 371px 1568px #fff, 77px 1791px #fff, 866px 525px #fff, 1466px 1677px #fff, 1108px 2442px #fff, 367px 1852px #fff, 2544px 569px #fff, 723px 1343px #fff, 26px 886px #fff, 2306px 1243px #fff, 1928px 654px #fff, 164px 888px #fff, 2239px 336px #fff, 1370px 655px #fff, 817px 1510px #fff, 1700px 2506px #fff, 1165px 2148px #fff, 2229px 2399px #fff, 1086px 2001px #fff, 339px 2326px #fff, 1250px 2408px #fff, 1488px 1487px #fff, 1485px 1578px #fff, 313px 666px #fff, 110px 1180px #fff, 338px 38px #fff, 2239px 2394px #fff, 2166px 2211px #fff, 933px 1394px #fff, 1229px 1916px #fff, 394px 1960px #fff, 2217px 553px #fff, 1052px 1675px #fff, 1456px 1912px #fff, 1002px 1106px #fff, 907px 695px #fff, 1313px 743px #fff, 2236px 383px #fff, 2093px 1880px #fff, 1564px 2191px #fff, 93px 793px #fff, 1211px 1336px #fff, 523px 61px #fff, 1014px 1662px #fff, 2423px 1050px #fff, 109px 651px #fff, 534px 502px #fff, 1387px 1198px #fff, 1858px 530px #fff, 83px 1479px #fff, 735px 868px #fff, 1076px 1712px #fff, 1115px 1387px #fff, 943px 581px #fff, 842px 1791px #fff, 313px 816px #fff, 2455px 2248px #fff, 2280px 2352px #fff, 804px 838px #fff, 129px 1491px #fff, 1319px 1983px #fff, 2281px 732px #fff, 691px 1663px #fff, 2089px 175px #fff, 985px 513px #fff, 1303px 1640px #fff, 1643px 380px #fff, 958px 2370px #fff, 253px 1575px #fff, 161px 1729px #fff, 886px 1444px #fff, 204px 1831px #fff, 1406px 2343px #fff, 1977px 846px #fff, 1878px 1229px #fff, 199px 1477px #fff, 1321px 999px #fff, 304px 470px #fff, 1832px 2144px #fff, 1262px 2258px #fff, 417px 683px #fff, 2029px 211px #fff, 2445px 1683px #fff, 1230px 1114px #fff, 2425px 1776px #fff, 2125px 1589px #fff, 1927px 1487px #fff, 2059px 1691px #fff, 2075px 555px #fff, 1686px 526px #fff, 1484px 654px #fff, 1921px 1016px #fff, 1168px 2440px #fff, 139px 2294px #fff, 2171px 319px #fff, 2419px 1245px #fff, 238px 2525px #fff, 2120px 1961px #fff, 534px 1890px #fff, 728px 801px #fff, 1589px 328px #fff, 270px 237px #fff, 1495px 2304px #fff, 338px 1445px #fff, 254px 1928px #fff, 76px 573px #fff, 1048px 1085px #fff, 275px 673px #fff, 1288px 1965px #fff, 1642px 2455px #fff, 28px 1887px #fff, 2038px 695px #fff, 391px 2365px #fff, 2500px 2051px #fff, 327px 2240px #fff, 2414px 46px #fff, 1912px 2351px #fff, 2116px 985px #fff, 499px 78px #fff, 1051px 537px #fff, 1408px 1598px #fff, 1494px 1774px #fff, 373px 1537px #fff, 789px 2063px #fff, 407px 363px #fff, 457px 1373px #fff, 572px 897px #fff, 475px 2116px #fff, 1522px 1029px #fff, 603px 1862px #fff, 683px 841px #fff, 1180px 2097px #fff, 1254px 496px #fff, 136px 1715px #fff, 490px 925px #fff, 1344px 2349px #fff, 1763px 1288px #fff, 900px 181px #fff, 375px 1835px #fff, 2012px 1059px #fff, 1383px 1292px #fff, 499px 2040px #fff, 1245px 2054px #fff, 2234px 2195px #fff, 288px 287px #fff, 2232px 2450px #fff, 258px 1151px #fff, 1852px 1926px #fff, 160px 753px #fff, 67px 2478px #fff, 2093px 2196px #fff, 921px 1919px #fff, 1051px 45px #fff, 257px 723px #fff, 62px 2218px #fff, 989px 2501px #fff, 1679px 1111px #fff, 2128px 1069px #fff, 1058px 200px #fff, 517px 462px #fff, 1266px 2376px #fff, 1817px 751px #fff, 470px 411px #fff, 1692px 155px #fff, 1375px 2161px #fff, 2248px 25px #fff, 42px 1870px #fff, 113px 2316px #fff, 1430px 1320px #fff, 744px 1443px #fff, 2282px 605px #fff, 783px 2287px #fff, 1930px 717px #fff, 499px 1111px #fff, 2457px 1966px #fff, 1111px 1121px #fff, 1534px 217px #fff, 2125px 1910px #fff, 1311px 785px #fff, 2259px 543px #fff, 2463px 1089px #fff, 1197px 343px #fff, 1130px 2247px #fff, 960px 2555px #fff, 581px 1235px #fff, 494px 1603px #fff, 1180px 1527px #fff, 1166px 877px #fff, 295px 555px #fff, 2206px 1320px #fff, 169px 153px #fff, 181px 239px #fff, 524px 504px #fff, 914px 2099px #fff, 1547px 2027px #fff, 1694px 794px #fff, 1819px 947px #fff, 629px 2208px #fff, 1066px 504px #fff, 336px 2498px #fff, 1501px 709px #fff, 444px 538px #fff, 674px 576px #fff, 844px 860px #fff, 1717px 728px #fff, 1245px 1051px #fff, 918px 425px #fff, 833px 2044px #fff, 352px 1538px #fff, 2149px 679px #fff, 2544px 888px #fff, 635px 648px #fff, 1588px 246px #fff, 205px 145px #fff, 666px 1283px #fff, 228px 2339px #fff, 2470px 2062px #fff, 1883px 240px #fff, 1432px 985px #fff, 1538px 1438px #fff, 1172px 1631px #fff, 316px 523px #fff, 594px 1300px #fff, 320px 2447px #fff, 832px 1151px #fff, 1039px 1023px #fff, 816px 2289px #fff, 46px 1855px #fff, 1274px 2365px #fff, 718px 436px #fff, 1285px 627px #fff, 470px 1096px #fff, 350px 1107px #fff, 1282px 1568px #fff, 227px 1011px #fff, 1904px 2204px #fff, 550px 1696px #fff, 246px 265px #fff, 1362px 321px #fff, 2411px 2514px #fff, 1746px 832px #fff, 632px 1495px #fff, 1793px 298px #fff, 2020px 823px #fff, 2516px 2526px #fff, 1629px 1143px #fff, 2518px 2008px #fff, 954px 55px #fff, 1826px 1942px #fff, 1062px 2010px #fff, 2102px 2484px #fff, 607px 2537px #fff, 105px 1368px #fff, 2536px 198px #fff, 828px 2126px #fff, 2390px 1030px #fff, 2436px 1360px #fff, 90px 616px #fff, 2036px 1415px #fff, 1714px 1052px #fff, 425px 1417px #fff, 1007px 523px #fff, 687px 2131px #fff, 692px 2079px #fff, 1665px 942px #fff, 349px 865px #fff, 1458px 1404px #fff, 224px 220px #fff, 181px 482px #fff, 1844px 591px #fff, 757px 469px #fff, 822px 758px #fff, 990px 2055px #fff, 2405px 1352px #fff, 264px 2141px #fff, 1958px 2523px #fff, 1831px 2365px #fff, 875px 2404px #fff, 1346px 3px #fff, 949px 1785px #fff, 1321px 2324px #fff, 317px 1807px #fff, 684px 1856px #fff, 1180px 883px #fff, 571px 2352px #fff, 1298px 1756px #fff, 2018px 356px #fff, 2430px 126px #fff, 25px 1861px #fff, 1192px 221px #fff, 742px 301px #fff, 2031px 1107px #fff, 2079px 1736px #fff, 1484px 2415px #fff, 1250px 821px #fff, 1961px 456px #fff, 1560px 1447px #fff, 2158px 768px #fff, 2405px 624px #fff, 2273px 353px #fff, 360px 819px #fff, 1222px 829px #fff, 1144px 2466px #fff, 1564px 768px #fff, 2418px 703px #fff, 1617px 2013px #fff, 833px 754px #fff, 1343px 2063px #fff, 1302px 721px #fff, 1436px 52px #fff, 359px 1484px #fff, 1366px 1551px #fff, 904px 2237px #fff, 31px 1057px #fff, 2318px 651px #fff, 181px 279px #fff, 109px 2120px #fff, 1281px 2070px #fff, 832px 2313px #fff, 2547px 1067px #fff, 1274px 981px #fff, 222px 2294px #fff, 382px 1580px #fff, 313px 1157px #fff, 932px 2224px #fff, 2367px 604px #fff, 1183px 1904px #fff, 2277px 1264px #fff, 2275px 185px #fff, 1px 1972px #fff, 704px 452px #fff, 100px 2230px #fff, 2520px 495px #fff, 1752px 123px #fff, 1615px 816px #fff, 1396px 2045px #fff, 2542px 143px #fff, 1975px 1910px #fff, 114px 414px #fff, 249px 2271px #fff, 618px 1097px #fff, 627px 507px #fff, 758px 1489px #fff, 2069px 661px #fff, 1093px 1170px #fff, 2353px 629px #fff, 1838px 904px #fff, 1810px 1052px #fff, 2267px 1431px #fff, 1102px 957px #fff, 2314px 369px #fff, 2234px 1696px #fff, 1464px 636px #fff, 319px 1141px #fff, 1758px 487px #fff, 1806px 779px #fff, 2528px 2272px #fff, 1859px 119px #fff, 2234px 1240px #fff, 2023px 2377px #fff, 2263px 1933px #fff, 87px 2070px #fff, 1486px 1774px #fff, 1201px 359px #fff, 2233px 1014px #fff, 1311px 1053px #fff, 624px 38px #fff, 1729px 1514px #fff, 2452px 1753px #fff, 362px 2504px #fff, 1608px 589px #fff, 757px 2239px #fff, 449px 146px #fff, 1101px 1609px #fff, 181px 1724px #fff, 2554px 569px #fff, 1501px 2298px #fff, 2298px 959px #fff, 1567px 126px #fff, 1823px 94px #fff, 1904px 908px #fff, 22px 681px #fff, 986px 1757px #fff, 2056px 1009px #fff, 845px 907px #fff, 795px 820px #fff, 965px 278px #fff, 674px 706px #fff, 2458px 1866px #fff, 412px 1819px #fff, 173px 2280px #fff, 941px 1552px #fff, 798px 2429px #fff, 317px 2435px #fff, 933px 579px #fff, 292px 2194px #fff, 656px 900px #fff, 623px 1096px #fff, 18px 974px #fff, 170px 2431px #fff, 1640px 920px #fff, 453px 1578px #fff, 1372px 1940px #fff, 975px 2477px #fff, 1654px 2342px #fff, 2395px 651px #fff, 959px 560px #fff, 704px 2057px #fff, 2288px 350px #fff, 199px 618px #fff, 1390px 148px #fff, 1598px 1562px #fff, 1795px 1478px #fff, 1928px 2465px #fff, 1447px 932px #fff, 1234px 1272px #fff, 1409px 2215px #fff, 608px 2468px #fff, 333px 920px #fff, 162px 961px #fff, 1132px 2374px #fff, 945px 2157px #fff, 1701px 2430px #fff, 259px 369px #fff, 1685px 1820px #fff, 1232px 680px #fff, 2097px 2516px #fff, 556px 145px #fff, 2333px 819px #fff, 98px 1482px #fff, 136px 418px #fff, 1786px 2422px #fff, 1695px 402px #fff, 515px 373px #fff, 1805px 1942px #fff, 1869px 809px #fff, 1px 2319px #fff, 61px 2472px #fff, 2126px 1158px #fff, 329px 1676px #fff, 95px 634px #fff, 164px 1720px #fff, 2307px 1499px #fff, 185px 1479px #fff, 926px 1519px #fff, 2007px 1046px #fff, 2356px 1826px #fff, 579px 1090px #fff, 124px 200px #fff, 1698px 1301px #fff, 1407px 432px #fff, 1509px 760px #fff, 2003px 372px #fff, 884px 1791px #fff, 1824px 286px #fff, 2358px 971px #fff, 686px 1488px #fff, 242px 1557px #fff, 725px 2363px #fff, 589px 53px #fff, 1127px 1144px #fff, 21px 1378px #fff, 358px 1779px #fff, 359px 1539px #fff, 161px 957px #fff, 2366px 2289px #fff, 325px 155px #fff, 4px 2077px #fff, 1500px 114px #fff, 1609px 83px #fff, 2555px 232px #fff, 1588px 1755px #fff, 2042px 717px #fff, 118px 2039px #fff, 917px 1125px #fff, 1792px 2177px #fff, 160px 1760px #fff, 713px 231px #fff, 1931px 1569px #fff, 1308px 599px #fff, 2495px 2277px #fff, 2097px 2378px #fff, 1180px 1735px #fff, 2292px 534px #fff, 1364px 2315px #fff, 2263px 1762px #fff, 1530px 1395px #fff, 310px 1px #fff, 1967px 1811px #fff, 259px 695px #fff, 610px 2522px #fff, 1090px 128px #fff, 527px 2244px #fff, 1853px 910px #fff, 1371px 114px #fff, 1835px 280px #fff, 594px 2539px #fff, 1178px 737px #fff, 2239px 1761px #fff, 2043px 1812px #fff, 593px 322px #fff, 129px 68px #fff, 1462px 1276px #fff, 329px 2378px #fff, 1791px 477px #fff, 2303px 1464px #fff, 1070px 264px #fff, 648px 2163px #fff, 2133px 327px #fff, 2543px 1771px #fff, 1765px 1030px #fff, 2106px 1907px #fff, 2354px 1177px #fff, 1618px 2525px #fff, 921px 425px #fff;
  height: 1px;
  width: 1px;
}

.particle-2 {
  -webkit-animation: animParticle 60s linear infinite;
          animation: animParticle 60s linear infinite;
  -webkit-box-shadow: 0px 0px #fff, 1749px 1782px #fff, 337px 614px #fff, 2183px 1734px #fff, 400px 409px #fff, 450px 1794px #fff, 76px 844px #fff, 2171px 1377px #fff, 439px 1908px #fff, 2038px 2498px #fff, 1259px 558px #fff, 91px 164px #fff, 2297px 508px #fff, 1121px 713px #fff, 2532px 1261px #fff, 1170px 2118px #fff, 1116px 1347px #fff, 585px 2527px #fff, 2493px 310px #fff, 832px 2341px #fff, 910px 2122px #fff, 2481px 1823px #fff, 809px 1236px #fff, 1958px 1155px #fff, 1593px 491px #fff, 1977px 2243px #fff, 2420px 191px #fff, 1213px 2001px #fff, 689px 2328px #fff, 1077px 863px #fff, 1777px 1150px #fff, 470px 866px #fff, 657px 1340px #fff, 2461px 1978px #fff, 242px 2269px #fff, 427px 706px #fff, 2537px 1607px #fff, 1175px 2241px #fff, 1665px 1915px #fff, 1290px 2386px #fff, 1305px 1725px #fff, 445px 628px #fff, 319px 2035px #fff, 1068px 1894px #fff, 86px 360px #fff, 2552px 1207px #fff, 220px 1521px #fff, 669px 1397px #fff, 926px 509px #fff, 1747px 1678px #fff, 1865px 1935px #fff, 259px 272px #fff, 1411px 1363px #fff, 2258px 1274px #fff, 1387px 60px #fff, 1884px 980px #fff, 1495px 1485px #fff, 1875px 26px #fff, 2187px 2278px #fff, 475px 590px #fff, 606px 1397px #fff, 2089px 645px #fff, 1836px 1267px #fff, 1179px 80px #fff, 1791px 1383px #fff, 2297px 1530px #fff, 1657px 692px #fff, 65px 1597px #fff, 529px 173px #fff, 682px 1488px #fff, 2263px 2302px #fff, 406px 1674px #fff, 1818px 598px #fff, 138px 1043px #fff, 1941px 853px #fff, 1165px 2225px #fff, 1451px 1991px #fff, 725px 788px #fff, 1077px 857px #fff, 452px 1189px #fff, 292px 818px #fff, 1836px 248px #fff, 1176px 2192px #fff, 678px 1539px #fff, 2550px 292px #fff, 1743px 1419px #fff, 1754px 1277px #fff, 687px 2096px #fff, 1548px 2300px #fff, 532px 1662px #fff, 1121px 2492px #fff, 1890px 2193px #fff, 66px 1921px #fff, 966px 889px #fff, 37px 1538px #fff, 2289px 2298px #fff, 437px 1058px #fff, 1347px 1577px #fff, 2092px 1842px #fff, 1577px 1038px #fff, 1283px 77px #fff, 1003px 1483px #fff, 370px 2360px #fff, 316px 2365px #fff, 2229px 376px #fff, 56px 1067px #fff, 754px 269px #fff, 1471px 1325px #fff, 90px 476px #fff, 124px 56px #fff, 1779px 2379px #fff, 228px 1967px #fff, 394px 648px #fff, 1282px 955px #fff, 1922px 1061px #fff, 740px 886px #fff, 1423px 957px #fff, 303px 2088px #fff, 127px 2042px #fff, 1811px 459px #fff, 124px 774px #fff, 1104px 789px #fff, 1525px 2378px #fff, 1457px 1004px #fff, 1553px 2271px #fff, 1038px 1711px #fff, 610px 1729px #fff, 2271px 297px #fff, 2383px 281px #fff, 37px 2553px #fff, 303px 2217px #fff, 2232px 1989px #fff, 2044px 339px #fff, 1627px 189px #fff, 1708px 2048px #fff, 2551px 1916px #fff, 1370px 1032px #fff, 375px 1912px #fff, 1034px 620px #fff, 987px 1695px #fff, 914px 2274px #fff, 780px 368px #fff, 23px 1747px #fff, 1979px 256px #fff, 242px 1926px #fff, 1488px 2294px #fff, 114px 251px #fff, 365px 1785px #fff, 405px 2145px #fff, 1807px 936px #fff, 2349px 1526px #fff, 975px 2058px #fff, 662px 2187px #fff, 2551px 2421px #fff, 1843px 1376px #fff, 2154px 905px #fff, 263px 2484px #fff, 667px 718px #fff, 1332px 2265px #fff, 1740px 481px #fff, 211px 902px #fff, 553px 999px #fff, 531px 249px #fff, 765px 70px #fff, 1240px 133px #fff, 1138px 1677px #fff, 671px 695px #fff, 239px 1714px #fff, 2432px 933px #fff, 1875px 1095px #fff, 66px 441px #fff, 1997px 2260px #fff, 1733px 564px #fff, 2240px 621px #fff, 1748px 1164px #fff, 823px 1268px #fff, 1286px 437px #fff, 1319px 1924px #fff, 1711px 325px #fff, 1295px 742px #fff, 864px 1544px #fff, 2143px 2424px #fff, 847px 392px #fff, 1551px 1554px #fff, 319px 187px #fff, 1023px 874px #fff, 945px 311px #fff, 2051px 789px #fff, 496px 1546px #fff, 414px 1580px #fff, 2456px 12px #fff, 1128px 42px #fff, 358px 2131px #fff, 813px 1589px #fff, 406px 231px #fff, 1900px 2029px #fff, 2341px 2007px #fff, 152px 50px #fff, 975px 29px #fff, 1734px 276px #fff, 537px 2169px #fff;
          box-shadow: 0px 0px #fff, 1749px 1782px #fff, 337px 614px #fff, 2183px 1734px #fff, 400px 409px #fff, 450px 1794px #fff, 76px 844px #fff, 2171px 1377px #fff, 439px 1908px #fff, 2038px 2498px #fff, 1259px 558px #fff, 91px 164px #fff, 2297px 508px #fff, 1121px 713px #fff, 2532px 1261px #fff, 1170px 2118px #fff, 1116px 1347px #fff, 585px 2527px #fff, 2493px 310px #fff, 832px 2341px #fff, 910px 2122px #fff, 2481px 1823px #fff, 809px 1236px #fff, 1958px 1155px #fff, 1593px 491px #fff, 1977px 2243px #fff, 2420px 191px #fff, 1213px 2001px #fff, 689px 2328px #fff, 1077px 863px #fff, 1777px 1150px #fff, 470px 866px #fff, 657px 1340px #fff, 2461px 1978px #fff, 242px 2269px #fff, 427px 706px #fff, 2537px 1607px #fff, 1175px 2241px #fff, 1665px 1915px #fff, 1290px 2386px #fff, 1305px 1725px #fff, 445px 628px #fff, 319px 2035px #fff, 1068px 1894px #fff, 86px 360px #fff, 2552px 1207px #fff, 220px 1521px #fff, 669px 1397px #fff, 926px 509px #fff, 1747px 1678px #fff, 1865px 1935px #fff, 259px 272px #fff, 1411px 1363px #fff, 2258px 1274px #fff, 1387px 60px #fff, 1884px 980px #fff, 1495px 1485px #fff, 1875px 26px #fff, 2187px 2278px #fff, 475px 590px #fff, 606px 1397px #fff, 2089px 645px #fff, 1836px 1267px #fff, 1179px 80px #fff, 1791px 1383px #fff, 2297px 1530px #fff, 1657px 692px #fff, 65px 1597px #fff, 529px 173px #fff, 682px 1488px #fff, 2263px 2302px #fff, 406px 1674px #fff, 1818px 598px #fff, 138px 1043px #fff, 1941px 853px #fff, 1165px 2225px #fff, 1451px 1991px #fff, 725px 788px #fff, 1077px 857px #fff, 452px 1189px #fff, 292px 818px #fff, 1836px 248px #fff, 1176px 2192px #fff, 678px 1539px #fff, 2550px 292px #fff, 1743px 1419px #fff, 1754px 1277px #fff, 687px 2096px #fff, 1548px 2300px #fff, 532px 1662px #fff, 1121px 2492px #fff, 1890px 2193px #fff, 66px 1921px #fff, 966px 889px #fff, 37px 1538px #fff, 2289px 2298px #fff, 437px 1058px #fff, 1347px 1577px #fff, 2092px 1842px #fff, 1577px 1038px #fff, 1283px 77px #fff, 1003px 1483px #fff, 370px 2360px #fff, 316px 2365px #fff, 2229px 376px #fff, 56px 1067px #fff, 754px 269px #fff, 1471px 1325px #fff, 90px 476px #fff, 124px 56px #fff, 1779px 2379px #fff, 228px 1967px #fff, 394px 648px #fff, 1282px 955px #fff, 1922px 1061px #fff, 740px 886px #fff, 1423px 957px #fff, 303px 2088px #fff, 127px 2042px #fff, 1811px 459px #fff, 124px 774px #fff, 1104px 789px #fff, 1525px 2378px #fff, 1457px 1004px #fff, 1553px 2271px #fff, 1038px 1711px #fff, 610px 1729px #fff, 2271px 297px #fff, 2383px 281px #fff, 37px 2553px #fff, 303px 2217px #fff, 2232px 1989px #fff, 2044px 339px #fff, 1627px 189px #fff, 1708px 2048px #fff, 2551px 1916px #fff, 1370px 1032px #fff, 375px 1912px #fff, 1034px 620px #fff, 987px 1695px #fff, 914px 2274px #fff, 780px 368px #fff, 23px 1747px #fff, 1979px 256px #fff, 242px 1926px #fff, 1488px 2294px #fff, 114px 251px #fff, 365px 1785px #fff, 405px 2145px #fff, 1807px 936px #fff, 2349px 1526px #fff, 975px 2058px #fff, 662px 2187px #fff, 2551px 2421px #fff, 1843px 1376px #fff, 2154px 905px #fff, 263px 2484px #fff, 667px 718px #fff, 1332px 2265px #fff, 1740px 481px #fff, 211px 902px #fff, 553px 999px #fff, 531px 249px #fff, 765px 70px #fff, 1240px 133px #fff, 1138px 1677px #fff, 671px 695px #fff, 239px 1714px #fff, 2432px 933px #fff, 1875px 1095px #fff, 66px 441px #fff, 1997px 2260px #fff, 1733px 564px #fff, 2240px 621px #fff, 1748px 1164px #fff, 823px 1268px #fff, 1286px 437px #fff, 1319px 1924px #fff, 1711px 325px #fff, 1295px 742px #fff, 864px 1544px #fff, 2143px 2424px #fff, 847px 392px #fff, 1551px 1554px #fff, 319px 187px #fff, 1023px 874px #fff, 945px 311px #fff, 2051px 789px #fff, 496px 1546px #fff, 414px 1580px #fff, 2456px 12px #fff, 1128px 42px #fff, 358px 2131px #fff, 813px 1589px #fff, 406px 231px #fff, 1900px 2029px #fff, 2341px 2007px #fff, 152px 50px #fff, 975px 29px #fff, 1734px 276px #fff, 537px 2169px #fff;
  height: 2px;
  width: 2px;
}

.particle-2:after {
  -webkit-box-shadow: 0px 0px #fff, 870px 137px #fff, 1793px 984px #fff, 2504px 1446px #fff, 1987px 1434px #fff, 136px 1130px #fff, 1575px 1209px #fff, 2316px 2017px #fff, 1309px 690px #fff, 1463px 544px #fff, 1559px 90px #fff, 1825px 863px #fff, 990px 1513px #fff, 1063px 431px #fff, 1857px 105px #fff, 1075px 1593px #fff, 2335px 747px #fff, 949px 2371px #fff, 700px 2083px #fff, 855px 554px #fff, 358px 1493px #fff, 1412px 2277px #fff, 2122px 1308px #fff, 577px 2345px #fff, 195px 1064px #fff, 900px 520px #fff, 382px 2114px #fff, 1546px 2299px #fff, 897px 205px #fff, 671px 2241px #fff, 742px 619px #fff, 674px 964px #fff, 1983px 391px #fff, 636px 135px #fff, 359px 2047px #fff, 914px 1299px #fff, 2526px 1560px #fff, 56px 2122px #fff, 1686px 748px #fff, 292px 476px #fff, 1945px 1294px #fff, 3px 538px #fff, 1616px 1517px #fff, 1010px 1454px #fff, 1939px 1231px #fff, 804px 621px #fff, 1884px 143px #fff, 1349px 531px #fff, 2473px 1567px #fff, 1635px 435px #fff, 588px 1062px #fff, 692px 409px #fff, 696px 707px #fff, 2305px 1456px #fff, 406px 1459px #fff, 2207px 2035px #fff, 447px 212px #fff, 1377px 2493px #fff, 1279px 149px #fff, 1057px 2318px #fff, 1100px 345px #fff, 1867px 547px #fff, 1557px 205px #fff, 1817px 1115px #fff, 1583px 263px #fff, 1283px 1435px #fff, 1774px 1042px #fff, 1476px 573px #fff, 2513px 2490px #fff, 1946px 2541px #fff, 1131px 2301px #fff, 410px 1215px #fff, 346px 1092px #fff, 53px 790px #fff, 195px 2088px #fff, 2077px 1694px #fff, 366px 399px #fff, 598px 2319px #fff, 295px 260px #fff, 669px 720px #fff, 308px 1584px #fff, 1731px 170px #fff, 185px 2477px #fff, 2224px 1639px #fff, 15px 539px #fff, 505px 440px #fff, 1409px 1087px #fff, 2554px 231px #fff, 1584px 2341px #fff, 867px 1296px #fff, 1952px 959px #fff, 1888px 1187px #fff, 629px 1967px #fff, 1117px 1851px #fff, 2272px 1842px #fff, 1057px 1279px #fff, 457px 1752px #fff, 176px 1846px #fff, 286px 657px #fff, 15px 2239px #fff, 270px 1708px #fff, 467px 457px #fff, 2092px 2426px #fff, 1187px 598px #fff, 174px 1832px #fff, 2168px 8px #fff, 1517px 1900px #fff, 839px 2490px #fff, 1227px 2190px #fff, 878px 69px #fff, 709px 2422px #fff, 1054px 1147px #fff, 547px 493px #fff, 468px 1228px #fff, 1194px 1872px #fff, 768px 1299px #fff, 2245px 1974px #fff, 1954px 1557px #fff, 1342px 2542px #fff, 2203px 1482px #fff, 1617px 445px #fff, 1929px 760px #fff, 688px 2347px #fff, 2490px 569px #fff, 944px 1285px #fff, 1207px 212px #fff, 2319px 1814px #fff, 152px 1045px #fff, 1329px 2245px #fff, 1141px 1908px #fff, 1645px 330px #fff, 1869px 2486px #fff, 2144px 2115px #fff, 538px 2152px #fff, 1310px 1489px #fff, 821px 1542px #fff, 24px 1129px #fff, 2034px 1285px #fff, 1716px 607px #fff, 127px 1553px #fff, 130px 2499px #fff, 1085px 1783px #fff, 1714px 62px #fff, 2234px 471px #fff, 1655px 1444px #fff, 168px 194px #fff, 536px 1243px #fff, 1495px 18px #fff, 1131px 343px #fff, 2189px 2086px #fff, 2446px 215px #fff, 845px 668px #fff, 2497px 1282px #fff, 1482px 2145px #fff, 141px 22px #fff, 1387px 1206px #fff, 337px 346px #fff, 812px 2050px #fff, 868px 683px #fff, 1230px 1652px #fff, 210px 491px #fff, 1698px 2135px #fff, 38px 2143px #fff, 525px 337px #fff, 135px 137px #fff, 2307px 1039px #fff, 785px 342px #fff, 2282px 964px #fff, 285px 677px #fff, 2212px 356px #fff, 1866px 2072px #fff, 1740px 888px #fff, 625px 2258px #fff, 2254px 95px #fff, 32px 2400px #fff, 1944px 2485px #fff, 1679px 2491px #fff, 2223px 1556px #fff, 641px 730px #fff, 2182px 928px #fff, 819px 817px #fff, 1573px 1991px #fff, 634px 2402px #fff, 1112px 1611px #fff, 1572px 1451px #fff, 155px 1369px #fff, 2249px 59px #fff, 230px 1475px #fff, 2057px 1977px #fff, 546px 1588px #fff, 1764px 652px #fff, 395px 2247px #fff, 2321px 1080px #fff, 1495px 2532px #fff, 2185px 1158px #fff, 518px 878px #fff, 1342px 87px #fff, 1496px 1588px #fff, 1410px 513px #fff, 1933px 279px #fff, 674px 1785px #fff;
          box-shadow: 0px 0px #fff, 870px 137px #fff, 1793px 984px #fff, 2504px 1446px #fff, 1987px 1434px #fff, 136px 1130px #fff, 1575px 1209px #fff, 2316px 2017px #fff, 1309px 690px #fff, 1463px 544px #fff, 1559px 90px #fff, 1825px 863px #fff, 990px 1513px #fff, 1063px 431px #fff, 1857px 105px #fff, 1075px 1593px #fff, 2335px 747px #fff, 949px 2371px #fff, 700px 2083px #fff, 855px 554px #fff, 358px 1493px #fff, 1412px 2277px #fff, 2122px 1308px #fff, 577px 2345px #fff, 195px 1064px #fff, 900px 520px #fff, 382px 2114px #fff, 1546px 2299px #fff, 897px 205px #fff, 671px 2241px #fff, 742px 619px #fff, 674px 964px #fff, 1983px 391px #fff, 636px 135px #fff, 359px 2047px #fff, 914px 1299px #fff, 2526px 1560px #fff, 56px 2122px #fff, 1686px 748px #fff, 292px 476px #fff, 1945px 1294px #fff, 3px 538px #fff, 1616px 1517px #fff, 1010px 1454px #fff, 1939px 1231px #fff, 804px 621px #fff, 1884px 143px #fff, 1349px 531px #fff, 2473px 1567px #fff, 1635px 435px #fff, 588px 1062px #fff, 692px 409px #fff, 696px 707px #fff, 2305px 1456px #fff, 406px 1459px #fff, 2207px 2035px #fff, 447px 212px #fff, 1377px 2493px #fff, 1279px 149px #fff, 1057px 2318px #fff, 1100px 345px #fff, 1867px 547px #fff, 1557px 205px #fff, 1817px 1115px #fff, 1583px 263px #fff, 1283px 1435px #fff, 1774px 1042px #fff, 1476px 573px #fff, 2513px 2490px #fff, 1946px 2541px #fff, 1131px 2301px #fff, 410px 1215px #fff, 346px 1092px #fff, 53px 790px #fff, 195px 2088px #fff, 2077px 1694px #fff, 366px 399px #fff, 598px 2319px #fff, 295px 260px #fff, 669px 720px #fff, 308px 1584px #fff, 1731px 170px #fff, 185px 2477px #fff, 2224px 1639px #fff, 15px 539px #fff, 505px 440px #fff, 1409px 1087px #fff, 2554px 231px #fff, 1584px 2341px #fff, 867px 1296px #fff, 1952px 959px #fff, 1888px 1187px #fff, 629px 1967px #fff, 1117px 1851px #fff, 2272px 1842px #fff, 1057px 1279px #fff, 457px 1752px #fff, 176px 1846px #fff, 286px 657px #fff, 15px 2239px #fff, 270px 1708px #fff, 467px 457px #fff, 2092px 2426px #fff, 1187px 598px #fff, 174px 1832px #fff, 2168px 8px #fff, 1517px 1900px #fff, 839px 2490px #fff, 1227px 2190px #fff, 878px 69px #fff, 709px 2422px #fff, 1054px 1147px #fff, 547px 493px #fff, 468px 1228px #fff, 1194px 1872px #fff, 768px 1299px #fff, 2245px 1974px #fff, 1954px 1557px #fff, 1342px 2542px #fff, 2203px 1482px #fff, 1617px 445px #fff, 1929px 760px #fff, 688px 2347px #fff, 2490px 569px #fff, 944px 1285px #fff, 1207px 212px #fff, 2319px 1814px #fff, 152px 1045px #fff, 1329px 2245px #fff, 1141px 1908px #fff, 1645px 330px #fff, 1869px 2486px #fff, 2144px 2115px #fff, 538px 2152px #fff, 1310px 1489px #fff, 821px 1542px #fff, 24px 1129px #fff, 2034px 1285px #fff, 1716px 607px #fff, 127px 1553px #fff, 130px 2499px #fff, 1085px 1783px #fff, 1714px 62px #fff, 2234px 471px #fff, 1655px 1444px #fff, 168px 194px #fff, 536px 1243px #fff, 1495px 18px #fff, 1131px 343px #fff, 2189px 2086px #fff, 2446px 215px #fff, 845px 668px #fff, 2497px 1282px #fff, 1482px 2145px #fff, 141px 22px #fff, 1387px 1206px #fff, 337px 346px #fff, 812px 2050px #fff, 868px 683px #fff, 1230px 1652px #fff, 210px 491px #fff, 1698px 2135px #fff, 38px 2143px #fff, 525px 337px #fff, 135px 137px #fff, 2307px 1039px #fff, 785px 342px #fff, 2282px 964px #fff, 285px 677px #fff, 2212px 356px #fff, 1866px 2072px #fff, 1740px 888px #fff, 625px 2258px #fff, 2254px 95px #fff, 32px 2400px #fff, 1944px 2485px #fff, 1679px 2491px #fff, 2223px 1556px #fff, 641px 730px #fff, 2182px 928px #fff, 819px 817px #fff, 1573px 1991px #fff, 634px 2402px #fff, 1112px 1611px #fff, 1572px 1451px #fff, 155px 1369px #fff, 2249px 59px #fff, 230px 1475px #fff, 2057px 1977px #fff, 546px 1588px #fff, 1764px 652px #fff, 395px 2247px #fff, 2321px 1080px #fff, 1495px 2532px #fff, 2185px 1158px #fff, 518px 878px #fff, 1342px 87px #fff, 1496px 1588px #fff, 1410px 513px #fff, 1933px 279px #fff, 674px 1785px #fff;
  height: 2px;
  width: 2px;
}

.particle-3 {
  -webkit-animation: animParticle 100s linear infinite;
          animation: animParticle 100s linear infinite;
  -webkit-box-shadow: 0px 0px #fff, 615px 391px #fff, 2386px 368px #fff, 1060px 2278px #fff, 2324px 2427px #fff, 662px 261px #fff, 1760px 2515px #fff, 862px 292px #fff, 545px 1805px #fff, 1598px 2445px #fff, 429px 1681px #fff, 2471px 758px #fff, 677px 2488px #fff, 754px 222px #fff, 1849px 954px #fff, 815px 556px #fff, 1345px 290px #fff, 1727px 1351px #fff, 24px 1421px #fff, 517px 67px #fff, 1196px 1514px #fff, 2167px 1155px #fff, 239px 2083px #fff, 1949px 569px #fff, 1483px 485px #fff, 172px 1482px #fff, 445px 432px #fff, 975px 608px #fff, 173px 1239px #fff, 2546px 1524px #fff, 2108px 2016px #fff, 951px 2512px #fff, 213px 721px #fff, 2024px 543px #fff, 229px 522px #fff, 2075px 2535px #fff, 1352px 225px #fff, 544px 1073px #fff, 2529px 2193px #fff, 754px 2359px #fff, 761px 2537px #fff, 195px 525px #fff, 394px 1135px #fff, 617px 416px #fff, 223px 2069px #fff, 2455px 2025px #fff, 921px 934px #fff, 2525px 1023px #fff, 2155px 1550px #fff, 1984px 23px #fff, 1020px 2323px #fff, 2328px 2050px #fff, 468px 1656px #fff, 1095px 189px #fff, 553px 1579px #fff, 1994px 2039px #fff, 1469px 1478px #fff, 1301px 1992px #fff, 209px 1795px #fff, 1636px 1548px #fff, 549px 237px #fff, 2339px 1441px #fff, 2405px 1127px #fff, 2435px 2083px #fff, 1114px 1966px #fff, 1976px 1235px #fff, 1516px 439px #fff, 2268px 214px #fff, 1038px 1054px #fff, 2432px 1854px #fff, 185px 1352px #fff, 754px 820px #fff, 1149px 1226px #fff, 1950px 530px #fff, 728px 2229px #fff, 2144px 2179px #fff, 2228px 1523px #fff, 1645px 801px #fff, 195px 1095px #fff, 1193px 2239px #fff, 2020px 2130px #fff, 1644px 1948px #fff, 2475px 1519px #fff, 1447px 1603px #fff, 2401px 2069px #fff, 888px 2391px #fff, 43px 166px #fff, 2472px 2296px #fff, 1893px 130px #fff, 2236px 1762px #fff, 1740px 1502px #fff, 876px 1983px #fff, 41px 1792px #fff, 2069px 469px #fff, 317px 2370px #fff, 136px 2438px #fff, 1796px 977px #fff, 2181px 1246px #fff, 1068px 2223px #fff, 2318px 1088px #fff, 2463px 612px #fff;
          box-shadow: 0px 0px #fff, 615px 391px #fff, 2386px 368px #fff, 1060px 2278px #fff, 2324px 2427px #fff, 662px 261px #fff, 1760px 2515px #fff, 862px 292px #fff, 545px 1805px #fff, 1598px 2445px #fff, 429px 1681px #fff, 2471px 758px #fff, 677px 2488px #fff, 754px 222px #fff, 1849px 954px #fff, 815px 556px #fff, 1345px 290px #fff, 1727px 1351px #fff, 24px 1421px #fff, 517px 67px #fff, 1196px 1514px #fff, 2167px 1155px #fff, 239px 2083px #fff, 1949px 569px #fff, 1483px 485px #fff, 172px 1482px #fff, 445px 432px #fff, 975px 608px #fff, 173px 1239px #fff, 2546px 1524px #fff, 2108px 2016px #fff, 951px 2512px #fff, 213px 721px #fff, 2024px 543px #fff, 229px 522px #fff, 2075px 2535px #fff, 1352px 225px #fff, 544px 1073px #fff, 2529px 2193px #fff, 754px 2359px #fff, 761px 2537px #fff, 195px 525px #fff, 394px 1135px #fff, 617px 416px #fff, 223px 2069px #fff, 2455px 2025px #fff, 921px 934px #fff, 2525px 1023px #fff, 2155px 1550px #fff, 1984px 23px #fff, 1020px 2323px #fff, 2328px 2050px #fff, 468px 1656px #fff, 1095px 189px #fff, 553px 1579px #fff, 1994px 2039px #fff, 1469px 1478px #fff, 1301px 1992px #fff, 209px 1795px #fff, 1636px 1548px #fff, 549px 237px #fff, 2339px 1441px #fff, 2405px 1127px #fff, 2435px 2083px #fff, 1114px 1966px #fff, 1976px 1235px #fff, 1516px 439px #fff, 2268px 214px #fff, 1038px 1054px #fff, 2432px 1854px #fff, 185px 1352px #fff, 754px 820px #fff, 1149px 1226px #fff, 1950px 530px #fff, 728px 2229px #fff, 2144px 2179px #fff, 2228px 1523px #fff, 1645px 801px #fff, 195px 1095px #fff, 1193px 2239px #fff, 2020px 2130px #fff, 1644px 1948px #fff, 2475px 1519px #fff, 1447px 1603px #fff, 2401px 2069px #fff, 888px 2391px #fff, 43px 166px #fff, 2472px 2296px #fff, 1893px 130px #fff, 2236px 1762px #fff, 1740px 1502px #fff, 876px 1983px #fff, 41px 1792px #fff, 2069px 469px #fff, 317px 2370px #fff, 136px 2438px #fff, 1796px 977px #fff, 2181px 1246px #fff, 1068px 2223px #fff, 2318px 1088px #fff, 2463px 612px #fff;
  height: 3px;
  width: 3px;
}

.particle-3:after {
  -webkit-box-shadow: 0px 0px #fff, 376px 909px #fff, 1780px 323px #fff, 758px 1147px #fff, 718px 2321px #fff, 498px 2176px #fff, 1441px 1155px #fff, 1960px 516px #fff, 1878px 31px #fff, 1758px 1450px #fff, 500px 902px #fff, 2094px 1686px #fff, 249px 1878px #fff, 1703px 1467px #fff, 552px 1707px #fff, 1726px 2322px #fff, 691px 1138px #fff, 373px 967px #fff, 2243px 1137px #fff, 1432px 1092px #fff, 1865px 2441px #fff, 1278px 1599px #fff, 225px 1621px #fff, 286px 1433px #fff, 909px 2425px #fff, 546px 466px #fff, 1202px 580px #fff, 2124px 1450px #fff, 1745px 1176px #fff, 2418px 1598px #fff, 2005px 2025px #fff, 2464px 2299px #fff, 2227px 2219px #fff, 1409px 2518px #fff, 1194px 1569px #fff, 205px 865px #fff, 1101px 306px #fff, 411px 862px #fff, 569px 177px #fff, 1215px 819px #fff, 392px 2367px #fff, 2413px 504px #fff, 9px 1958px #fff, 1714px 2168px #fff, 247px 2050px #fff, 1986px 361px #fff, 1630px 2420px #fff, 1608px 1300px #fff, 1050px 2557px #fff, 1668px 76px #fff, 2125px 2285px #fff, 1374px 1587px #fff, 2349px 1989px #fff, 1078px 2357px #fff, 2500px 844px #fff, 373px 1896px #fff, 773px 118px #fff, 629px 1263px #fff, 476px 126px #fff, 718px 2396px #fff, 2378px 2204px #fff, 2203px 1056px #fff, 1858px 501px #fff, 1250px 89px #fff, 781px 1852px #fff, 907px 188px #fff, 991px 174px #fff, 472px 69px #fff, 1562px 226px #fff, 632px 2090px #fff, 1471px 866px #fff, 1606px 1940px #fff, 1999px 742px #fff, 2048px 1092px #fff, 1308px 100px #fff, 110px 375px #fff, 241px 856px #fff, 1953px 699px #fff, 749px 496px #fff, 991px 2149px #fff, 392px 279px #fff, 327px 1770px #fff, 2360px 174px #fff, 1164px 1066px #fff, 110px 1207px #fff, 857px 2304px #fff, 498px 1504px #fff, 2363px 2130px #fff, 1650px 517px #fff, 351px 551px #fff, 2036px 2526px #fff, 1118px 2526px #fff, 1348px 406px #fff, 1347px 1499px #fff, 2329px 1229px #fff, 54px 313px #fff, 665px 46px #fff, 520px 1640px #fff, 1541px 1236px #fff, 1516px 921px #fff, 862px 2010px #fff;
          box-shadow: 0px 0px #fff, 376px 909px #fff, 1780px 323px #fff, 758px 1147px #fff, 718px 2321px #fff, 498px 2176px #fff, 1441px 1155px #fff, 1960px 516px #fff, 1878px 31px #fff, 1758px 1450px #fff, 500px 902px #fff, 2094px 1686px #fff, 249px 1878px #fff, 1703px 1467px #fff, 552px 1707px #fff, 1726px 2322px #fff, 691px 1138px #fff, 373px 967px #fff, 2243px 1137px #fff, 1432px 1092px #fff, 1865px 2441px #fff, 1278px 1599px #fff, 225px 1621px #fff, 286px 1433px #fff, 909px 2425px #fff, 546px 466px #fff, 1202px 580px #fff, 2124px 1450px #fff, 1745px 1176px #fff, 2418px 1598px #fff, 2005px 2025px #fff, 2464px 2299px #fff, 2227px 2219px #fff, 1409px 2518px #fff, 1194px 1569px #fff, 205px 865px #fff, 1101px 306px #fff, 411px 862px #fff, 569px 177px #fff, 1215px 819px #fff, 392px 2367px #fff, 2413px 504px #fff, 9px 1958px #fff, 1714px 2168px #fff, 247px 2050px #fff, 1986px 361px #fff, 1630px 2420px #fff, 1608px 1300px #fff, 1050px 2557px #fff, 1668px 76px #fff, 2125px 2285px #fff, 1374px 1587px #fff, 2349px 1989px #fff, 1078px 2357px #fff, 2500px 844px #fff, 373px 1896px #fff, 773px 118px #fff, 629px 1263px #fff, 476px 126px #fff, 718px 2396px #fff, 2378px 2204px #fff, 2203px 1056px #fff, 1858px 501px #fff, 1250px 89px #fff, 781px 1852px #fff, 907px 188px #fff, 991px 174px #fff, 472px 69px #fff, 1562px 226px #fff, 632px 2090px #fff, 1471px 866px #fff, 1606px 1940px #fff, 1999px 742px #fff, 2048px 1092px #fff, 1308px 100px #fff, 110px 375px #fff, 241px 856px #fff, 1953px 699px #fff, 749px 496px #fff, 991px 2149px #fff, 392px 279px #fff, 327px 1770px #fff, 2360px 174px #fff, 1164px 1066px #fff, 110px 1207px #fff, 857px 2304px #fff, 498px 1504px #fff, 2363px 2130px #fff, 1650px 517px #fff, 351px 551px #fff, 2036px 2526px #fff, 1118px 2526px #fff, 1348px 406px #fff, 1347px 1499px #fff, 2329px 1229px #fff, 54px 313px #fff, 665px 46px #fff, 520px 1640px #fff, 1541px 1236px #fff, 1516px 921px #fff, 862px 2010px #fff;
  height: 3px;
  width: 3px;
}

.particle-4 {
  -webkit-animation: animParticle 120s linear infinite;
          animation: animParticle 120s linear infinite;
  -webkit-box-shadow: 0px 0px #fff, 423px 539px #fff, 1548px 479px #fff, 45px 563px #fff, 1023px 1524px #fff, 1842px 1679px #fff, 644px 507px #fff, 1527px 1968px #fff, 1717px 452px #fff, 1939px 539px #fff, 2056px 2253px #fff, 1247px 878px #fff, 825px 1838px #fff, 1418px 170px #fff, 289px 1694px #fff, 1671px 2071px #fff, 1729px 998px #fff, 1328px 2176px #fff, 1492px 1473px #fff, 703px 833px #fff, 2420px 917px #fff, 1061px 1828px #fff, 613px 2276px #fff, 759px 1785px #fff, 1207px 1648px #fff, 1932px 1268px #fff, 2174px 2461px #fff, 1284px 1817px #fff, 2239px 340px #fff, 1130px 1601px #fff, 2241px 1597px #fff, 2453px 2424px #fff, 1608px 2541px #fff, 1083px 77px #fff, 1307px 328px #fff, 1620px 1367px #fff, 1887px 622px #fff, 1923px 948px #fff, 1182px 499px #fff, 2112px 969px #fff, 242px 643px #fff, 545px 1263px #fff, 402px 483px #fff, 944px 2485px #fff, 212px 1244px #fff, 2374px 2494px #fff, 1194px 715px #fff, 2204px 1215px #fff, 1150px 770px #fff, 1372px 1141px #fff, 2397px 1901px #fff, 2109px 1526px #fff, 716px 1640px #fff, 1327px 600px #fff, 2373px 1605px #fff, 2143px 1828px #fff, 2182px 645px #fff, 1896px 2523px #fff, 925px 43px #fff, 124px 2224px #fff, 863px 1181px #fff, 3px 764px #fff, 768px 1525px #fff, 788px 1501px #fff, 1208px 1016px #fff, 1859px 1017px #fff, 922px 1309px #fff, 2516px 1462px #fff, 41px 1957px #fff, 1630px 497px #fff, 1562px 1907px #fff, 171px 1309px #fff, 1348px 1549px #fff, 517px 869px #fff, 2048px 2255px #fff, 2422px 910px #fff, 2546px 1040px #fff, 1872px 2145px #fff, 310px 1394px #fff, 2148px 928px #fff, 2222px 1347px #fff, 2090px 53px #fff, 1217px 705px #fff, 998px 1869px #fff, 2547px 424px #fff, 1426px 1856px #fff, 495px 829px #fff, 1869px 2464px #fff, 1882px 1264px #fff, 1943px 182px #fff, 182px 2319px #fff, 1718px 285px #fff, 2360px 951px #fff, 1984px 1220px #fff, 1497px 2065px #fff, 2250px 361px #fff, 1832px 1272px #fff, 444px 1674px #fff, 50px 1497px #fff, 403px 1919px #fff, 1196px 1961px #fff, 1598px 2082px #fff, 1672px 1988px #fff, 2439px 2225px #fff, 2105px 1170px #fff, 372px 1624px #fff, 2490px 1970px #fff, 1710px 1848px #fff, 1009px 386px #fff, 443px 591px #fff, 1012px 2215px #fff, 1651px 2527px #fff, 1991px 1967px #fff, 1155px 654px #fff, 780px 2341px #fff, 2329px 2195px #fff, 619px 2532px #fff, 1029px 697px #fff, 676px 1529px #fff, 7px 2252px #fff, 2253px 1181px #fff, 1206px 1263px #fff, 1856px 1496px #fff, 1936px 309px #fff, 2076px 2353px #fff, 876px 2397px #fff, 2115px 1251px #fff, 1132px 280px #fff, 594px 2541px #fff, 1423px 1600px #fff, 1323px 2478px #fff, 1744px 474px #fff, 37px 2420px #fff, 1183px 66px #fff, 1518px 1118px #fff, 1855px 2077px #fff, 95px 32px #fff, 1873px 2301px #fff, 305px 858px #fff, 813px 397px #fff, 1997px 105px #fff, 2270px 1848px #fff, 2302px 1629px #fff, 1219px 1436px #fff, 2308px 946px #fff, 2373px 904px #fff, 1260px 591px #fff, 1773px 2286px #fff, 1616px 596px #fff, 2501px 610px #fff, 999px 2326px #fff, 2246px 633px #fff, 763px 990px #fff, 445px 1371px #fff, 207px 1315px #fff, 2443px 2357px #fff, 1528px 244px #fff, 346px 2016px #fff, 76px 2532px #fff, 1687px 41px #fff, 1893px 238px #fff, 2327px 277px #fff, 138px 1884px #fff, 178px 1610px #fff, 914px 1931px #fff, 410px 2382px #fff, 876px 695px #fff, 904px 1364px #fff, 345px 2518px #fff, 1543px 2451px #fff, 1929px 1253px #fff, 2283px 169px #fff, 2390px 999px #fff, 585px 726px #fff, 583px 2015px #fff, 2388px 2424px #fff, 674px 107px #fff, 2153px 1695px #fff, 1121px 757px #fff, 160px 498px #fff, 2216px 650px #fff, 259px 506px #fff, 1617px 1290px #fff, 2427px 206px #fff, 2375px 2003px #fff, 2344px 802px #fff, 1849px 864px #fff, 1230px 104px #fff, 882px 525px #fff, 1867px 255px #fff, 965px 1482px #fff, 978px 2303px #fff, 118px 2429px #fff, 37px 1484px #fff, 2304px 1160px #fff, 1875px 891px #fff, 1944px 1823px #fff, 936px 1296px #fff, 719px 1523px #fff, 737px 541px #fff, 1659px 1604px #fff, 1609px 2136px #fff, 866px 347px #fff, 2452px 2526px #fff, 388px 1800px #fff, 1792px 2188px #fff, 944px 2531px #fff, 270px 300px #fff, 1740px 148px #fff, 1900px 178px #fff, 1211px 2108px #fff, 2239px 1946px #fff, 1388px 69px #fff, 1955px 744px #fff, 2122px 412px #fff, 1414px 1517px #fff, 1408px 502px #fff, 948px 944px #fff, 1360px 2357px #fff, 2028px 209px #fff, 1751px 161px #fff, 1993px 1778px #fff, 685px 1673px #fff, 2294px 2180px #fff, 57px 340px #fff, 1134px 2479px #fff, 76px 867px #fff, 1169px 1280px #fff, 1567px 518px #fff, 498px 1737px #fff, 1210px 1668px #fff, 1809px 2439px #fff, 929px 1184px #fff, 1568px 654px #fff, 544px 1984px #fff, 2105px 1111px #fff, 2154px 172px #fff, 134px 1175px #fff, 605px 2145px #fff, 1244px 819px #fff, 115px 154px #fff, 944px 342px #fff, 134px 1626px #fff, 1500px 1153px #fff, 1569px 1812px #fff, 870px 698px #fff, 1470px 2296px #fff, 783px 1653px #fff, 2110px 2104px #fff, 1841px 89px #fff, 1926px 2401px #fff, 1834px 1517px #fff, 1068px 128px #fff, 1605px 2504px #fff, 512px 451px #fff, 558px 1061px #fff, 1836px 902px #fff, 2305px 2084px #fff, 888px 806px #fff, 1454px 2519px #fff, 597px 1849px #fff, 936px 1521px #fff, 1950px 186px #fff, 2219px 129px #fff, 326px 1965px #fff, 196px 89px #fff, 843px 2386px #fff, 629px 417px #fff, 1466px 324px #fff, 738px 2318px #fff, 1389px 242px #fff, 2002px 99px #fff, 1869px 2557px #fff, 1722px 1786px #fff, 2412px 298px #fff, 1067px 1912px #fff, 1837px 1842px #fff, 1041px 85px #fff, 946px 2524px #fff, 2468px 143px #fff, 2143px 1393px #fff, 564px 893px #fff, 595px 313px #fff, 35px 1989px #fff, 2228px 1461px #fff, 817px 2144px #fff, 800px 1478px #fff, 691px 1700px #fff, 2103px 567px #fff, 1146px 2146px #fff, 322px 1737px #fff, 2253px 755px #fff, 824px 238px #fff, 929px 276px #fff, 222px 1649px #fff, 282px 529px #fff, 1429px 1115px #fff, 1039px 669px #fff, 512px 1407px #fff, 867px 1118px #fff, 1469px 1274px #fff, 1255px 1484px #fff, 698px 107px #fff, 1217px 1754px #fff, 2373px 1339px #fff, 2006px 59px #fff, 118px 1778px #fff, 2476px 2033px #fff, 391px 2536px #fff, 890px 209px #fff, 370px 963px #fff, 1498px 1617px #fff, 1067px 435px #fff, 811px 375px #fff, 1294px 447px #fff, 929px 2312px #fff, 2473px 2355px #fff, 452px 1292px #fff, 1495px 1075px #fff, 669px 2007px #fff, 624px 398px #fff, 1879px 1781px #fff, 1826px 1329px #fff, 2093px 1613px #fff, 279px 2201px #fff, 276px 482px #fff, 224px 674px #fff, 536px 1284px #fff, 197px 2508px #fff, 1863px 1909px #fff, 72px 2457px #fff, 1041px 1912px #fff, 2087px 2152px #fff, 1898px 294px #fff, 1465px 703px #fff, 962px 2000px #fff, 679px 2096px #fff, 380px 2015px #fff, 1850px 223px #fff, 1451px 1090px #fff, 468px 885px #fff, 2221px 1975px #fff, 1929px 1179px #fff, 1633px 1958px #fff, 1473px 2130px #fff, 2356px 1802px #fff, 467px 2192px #fff, 170px 245px #fff, 843px 1979px #fff, 1221px 679px #fff, 1311px 808px #fff, 589px 439px #fff, 2388px 133px #fff, 572px 1185px #fff, 603px 818px #fff, 1266px 1357px #fff, 382px 1680px #fff, 838px 668px #fff, 246px 2284px #fff, 943px 2523px #fff, 2074px 2104px #fff, 1883px 2152px #fff, 1798px 2381px #fff, 642px 847px #fff, 189px 127px #fff, 1775px 1725px #fff, 141px 2297px #fff, 1159px 899px #fff, 2500px 1214px #fff, 2401px 1018px #fff, 1883px 436px #fff, 376px 1876px #fff, 1144px 279px #fff, 1362px 564px #fff, 2499px 2503px #fff, 1163px 2488px #fff, 1329px 2456px #fff, 2401px 1454px #fff, 2204px 1556px #fff, 51px 1035px #fff, 2309px 1992px #fff, 177px 1735px #fff, 2193px 657px #fff, 1979px 600px #fff, 1961px 1719px #fff, 1063px 1924px #fff, 1821px 2482px #fff, 609px 2446px #fff, 1111px 2133px #fff, 2214px 989px #fff, 97px 432px #fff, 1102px 1306px #fff, 1125px 622px #fff, 97px 2063px #fff, 1776px 219px #fff, 1271px 926px #fff, 1579px 1364px #fff, 2363px 1047px #fff, 1713px 1944px #fff, 439px 2350px #fff, 701px 1361px #fff;
          box-shadow: 0px 0px #fff, 423px 539px #fff, 1548px 479px #fff, 45px 563px #fff, 1023px 1524px #fff, 1842px 1679px #fff, 644px 507px #fff, 1527px 1968px #fff, 1717px 452px #fff, 1939px 539px #fff, 2056px 2253px #fff, 1247px 878px #fff, 825px 1838px #fff, 1418px 170px #fff, 289px 1694px #fff, 1671px 2071px #fff, 1729px 998px #fff, 1328px 2176px #fff, 1492px 1473px #fff, 703px 833px #fff, 2420px 917px #fff, 1061px 1828px #fff, 613px 2276px #fff, 759px 1785px #fff, 1207px 1648px #fff, 1932px 1268px #fff, 2174px 2461px #fff, 1284px 1817px #fff, 2239px 340px #fff, 1130px 1601px #fff, 2241px 1597px #fff, 2453px 2424px #fff, 1608px 2541px #fff, 1083px 77px #fff, 1307px 328px #fff, 1620px 1367px #fff, 1887px 622px #fff, 1923px 948px #fff, 1182px 499px #fff, 2112px 969px #fff, 242px 643px #fff, 545px 1263px #fff, 402px 483px #fff, 944px 2485px #fff, 212px 1244px #fff, 2374px 2494px #fff, 1194px 715px #fff, 2204px 1215px #fff, 1150px 770px #fff, 1372px 1141px #fff, 2397px 1901px #fff, 2109px 1526px #fff, 716px 1640px #fff, 1327px 600px #fff, 2373px 1605px #fff, 2143px 1828px #fff, 2182px 645px #fff, 1896px 2523px #fff, 925px 43px #fff, 124px 2224px #fff, 863px 1181px #fff, 3px 764px #fff, 768px 1525px #fff, 788px 1501px #fff, 1208px 1016px #fff, 1859px 1017px #fff, 922px 1309px #fff, 2516px 1462px #fff, 41px 1957px #fff, 1630px 497px #fff, 1562px 1907px #fff, 171px 1309px #fff, 1348px 1549px #fff, 517px 869px #fff, 2048px 2255px #fff, 2422px 910px #fff, 2546px 1040px #fff, 1872px 2145px #fff, 310px 1394px #fff, 2148px 928px #fff, 2222px 1347px #fff, 2090px 53px #fff, 1217px 705px #fff, 998px 1869px #fff, 2547px 424px #fff, 1426px 1856px #fff, 495px 829px #fff, 1869px 2464px #fff, 1882px 1264px #fff, 1943px 182px #fff, 182px 2319px #fff, 1718px 285px #fff, 2360px 951px #fff, 1984px 1220px #fff, 1497px 2065px #fff, 2250px 361px #fff, 1832px 1272px #fff, 444px 1674px #fff, 50px 1497px #fff, 403px 1919px #fff, 1196px 1961px #fff, 1598px 2082px #fff, 1672px 1988px #fff, 2439px 2225px #fff, 2105px 1170px #fff, 372px 1624px #fff, 2490px 1970px #fff, 1710px 1848px #fff, 1009px 386px #fff, 443px 591px #fff, 1012px 2215px #fff, 1651px 2527px #fff, 1991px 1967px #fff, 1155px 654px #fff, 780px 2341px #fff, 2329px 2195px #fff, 619px 2532px #fff, 1029px 697px #fff, 676px 1529px #fff, 7px 2252px #fff, 2253px 1181px #fff, 1206px 1263px #fff, 1856px 1496px #fff, 1936px 309px #fff, 2076px 2353px #fff, 876px 2397px #fff, 2115px 1251px #fff, 1132px 280px #fff, 594px 2541px #fff, 1423px 1600px #fff, 1323px 2478px #fff, 1744px 474px #fff, 37px 2420px #fff, 1183px 66px #fff, 1518px 1118px #fff, 1855px 2077px #fff, 95px 32px #fff, 1873px 2301px #fff, 305px 858px #fff, 813px 397px #fff, 1997px 105px #fff, 2270px 1848px #fff, 2302px 1629px #fff, 1219px 1436px #fff, 2308px 946px #fff, 2373px 904px #fff, 1260px 591px #fff, 1773px 2286px #fff, 1616px 596px #fff, 2501px 610px #fff, 999px 2326px #fff, 2246px 633px #fff, 763px 990px #fff, 445px 1371px #fff, 207px 1315px #fff, 2443px 2357px #fff, 1528px 244px #fff, 346px 2016px #fff, 76px 2532px #fff, 1687px 41px #fff, 1893px 238px #fff, 2327px 277px #fff, 138px 1884px #fff, 178px 1610px #fff, 914px 1931px #fff, 410px 2382px #fff, 876px 695px #fff, 904px 1364px #fff, 345px 2518px #fff, 1543px 2451px #fff, 1929px 1253px #fff, 2283px 169px #fff, 2390px 999px #fff, 585px 726px #fff, 583px 2015px #fff, 2388px 2424px #fff, 674px 107px #fff, 2153px 1695px #fff, 1121px 757px #fff, 160px 498px #fff, 2216px 650px #fff, 259px 506px #fff, 1617px 1290px #fff, 2427px 206px #fff, 2375px 2003px #fff, 2344px 802px #fff, 1849px 864px #fff, 1230px 104px #fff, 882px 525px #fff, 1867px 255px #fff, 965px 1482px #fff, 978px 2303px #fff, 118px 2429px #fff, 37px 1484px #fff, 2304px 1160px #fff, 1875px 891px #fff, 1944px 1823px #fff, 936px 1296px #fff, 719px 1523px #fff, 737px 541px #fff, 1659px 1604px #fff, 1609px 2136px #fff, 866px 347px #fff, 2452px 2526px #fff, 388px 1800px #fff, 1792px 2188px #fff, 944px 2531px #fff, 270px 300px #fff, 1740px 148px #fff, 1900px 178px #fff, 1211px 2108px #fff, 2239px 1946px #fff, 1388px 69px #fff, 1955px 744px #fff, 2122px 412px #fff, 1414px 1517px #fff, 1408px 502px #fff, 948px 944px #fff, 1360px 2357px #fff, 2028px 209px #fff, 1751px 161px #fff, 1993px 1778px #fff, 685px 1673px #fff, 2294px 2180px #fff, 57px 340px #fff, 1134px 2479px #fff, 76px 867px #fff, 1169px 1280px #fff, 1567px 518px #fff, 498px 1737px #fff, 1210px 1668px #fff, 1809px 2439px #fff, 929px 1184px #fff, 1568px 654px #fff, 544px 1984px #fff, 2105px 1111px #fff, 2154px 172px #fff, 134px 1175px #fff, 605px 2145px #fff, 1244px 819px #fff, 115px 154px #fff, 944px 342px #fff, 134px 1626px #fff, 1500px 1153px #fff, 1569px 1812px #fff, 870px 698px #fff, 1470px 2296px #fff, 783px 1653px #fff, 2110px 2104px #fff, 1841px 89px #fff, 1926px 2401px #fff, 1834px 1517px #fff, 1068px 128px #fff, 1605px 2504px #fff, 512px 451px #fff, 558px 1061px #fff, 1836px 902px #fff, 2305px 2084px #fff, 888px 806px #fff, 1454px 2519px #fff, 597px 1849px #fff, 936px 1521px #fff, 1950px 186px #fff, 2219px 129px #fff, 326px 1965px #fff, 196px 89px #fff, 843px 2386px #fff, 629px 417px #fff, 1466px 324px #fff, 738px 2318px #fff, 1389px 242px #fff, 2002px 99px #fff, 1869px 2557px #fff, 1722px 1786px #fff, 2412px 298px #fff, 1067px 1912px #fff, 1837px 1842px #fff, 1041px 85px #fff, 946px 2524px #fff, 2468px 143px #fff, 2143px 1393px #fff, 564px 893px #fff, 595px 313px #fff, 35px 1989px #fff, 2228px 1461px #fff, 817px 2144px #fff, 800px 1478px #fff, 691px 1700px #fff, 2103px 567px #fff, 1146px 2146px #fff, 322px 1737px #fff, 2253px 755px #fff, 824px 238px #fff, 929px 276px #fff, 222px 1649px #fff, 282px 529px #fff, 1429px 1115px #fff, 1039px 669px #fff, 512px 1407px #fff, 867px 1118px #fff, 1469px 1274px #fff, 1255px 1484px #fff, 698px 107px #fff, 1217px 1754px #fff, 2373px 1339px #fff, 2006px 59px #fff, 118px 1778px #fff, 2476px 2033px #fff, 391px 2536px #fff, 890px 209px #fff, 370px 963px #fff, 1498px 1617px #fff, 1067px 435px #fff, 811px 375px #fff, 1294px 447px #fff, 929px 2312px #fff, 2473px 2355px #fff, 452px 1292px #fff, 1495px 1075px #fff, 669px 2007px #fff, 624px 398px #fff, 1879px 1781px #fff, 1826px 1329px #fff, 2093px 1613px #fff, 279px 2201px #fff, 276px 482px #fff, 224px 674px #fff, 536px 1284px #fff, 197px 2508px #fff, 1863px 1909px #fff, 72px 2457px #fff, 1041px 1912px #fff, 2087px 2152px #fff, 1898px 294px #fff, 1465px 703px #fff, 962px 2000px #fff, 679px 2096px #fff, 380px 2015px #fff, 1850px 223px #fff, 1451px 1090px #fff, 468px 885px #fff, 2221px 1975px #fff, 1929px 1179px #fff, 1633px 1958px #fff, 1473px 2130px #fff, 2356px 1802px #fff, 467px 2192px #fff, 170px 245px #fff, 843px 1979px #fff, 1221px 679px #fff, 1311px 808px #fff, 589px 439px #fff, 2388px 133px #fff, 572px 1185px #fff, 603px 818px #fff, 1266px 1357px #fff, 382px 1680px #fff, 838px 668px #fff, 246px 2284px #fff, 943px 2523px #fff, 2074px 2104px #fff, 1883px 2152px #fff, 1798px 2381px #fff, 642px 847px #fff, 189px 127px #fff, 1775px 1725px #fff, 141px 2297px #fff, 1159px 899px #fff, 2500px 1214px #fff, 2401px 1018px #fff, 1883px 436px #fff, 376px 1876px #fff, 1144px 279px #fff, 1362px 564px #fff, 2499px 2503px #fff, 1163px 2488px #fff, 1329px 2456px #fff, 2401px 1454px #fff, 2204px 1556px #fff, 51px 1035px #fff, 2309px 1992px #fff, 177px 1735px #fff, 2193px 657px #fff, 1979px 600px #fff, 1961px 1719px #fff, 1063px 1924px #fff, 1821px 2482px #fff, 609px 2446px #fff, 1111px 2133px #fff, 2214px 989px #fff, 97px 432px #fff, 1102px 1306px #fff, 1125px 622px #fff, 97px 2063px #fff, 1776px 219px #fff, 1271px 926px #fff, 1579px 1364px #fff, 2363px 1047px #fff, 1713px 1944px #fff, 439px 2350px #fff, 701px 1361px #fff;
  height: 1px;
  width: 1px;
}

.particle-4:after {
  -webkit-box-shadow: 0px 0px #fff, 2012px 1344px #fff, 1745px 2193px #fff, 2075px 1735px #fff, 2257px 468px #fff, 2315px 912px #fff, 1547px 1033px #fff, 1969px 1236px #fff, 2083px 181px #fff, 1073px 1823px #fff, 2157px 1657px #fff, 2332px 1488px #fff, 1138px 2065px #fff, 659px 76px #fff, 1276px 1837px #fff, 2190px 1689px #fff, 2194px 897px #fff, 2363px 646px #fff, 1286px 2186px #fff, 2169px 651px #fff, 1737px 1083px #fff, 1844px 2465px #fff, 369px 1067px #fff, 1235px 768px #fff, 2392px 203px #fff, 1099px 1733px #fff, 1423px 150px #fff, 858px 2116px #fff, 2003px 2049px #fff, 2298px 1570px #fff, 1665px 32px #fff, 820px 494px #fff, 2389px 257px #fff, 2465px 2316px #fff, 2493px 2139px #fff, 2468px 540px #fff, 352px 2094px #fff, 872px 1725px #fff, 841px 1980px #fff, 1631px 1317px #fff, 1745px 171px #fff, 485px 1961px #fff, 461px 802px #fff, 2188px 1364px #fff, 2515px 1609px #fff, 363px 772px #fff, 1522px 1953px #fff, 2190px 1326px #fff, 2016px 1534px #fff, 980px 146px #fff, 2215px 1901px #fff, 1576px 349px #fff, 100px 2024px #fff, 2416px 982px #fff, 1574px 140px #fff, 2174px 1411px #fff, 1781px 714px #fff, 2337px 1662px #fff, 1141px 2558px #fff, 1933px 657px #fff, 311px 1664px #fff, 1770px 2220px #fff, 1089px 2051px #fff, 1219px 1588px #fff, 639px 917px #fff, 2455px 1816px #fff, 312px 1093px #fff, 1416px 764px #fff, 1308px 2087px #fff, 1870px 1721px #fff, 810px 718px #fff, 2538px 1755px #fff, 546px 1097px #fff, 356px 930px #fff, 2013px 374px #fff, 2232px 1931px #fff, 1887px 2337px #fff, 2269px 136px #fff, 1795px 645px #fff, 2135px 1600px #fff, 2176px 1350px #fff, 1823px 1933px #fff, 1327px 2153px #fff, 2363px 1525px #fff, 1061px 2165px #fff, 215px 290px #fff, 2445px 2149px #fff, 2015px 554px #fff, 1912px 1479px #fff, 2393px 663px #fff, 1229px 907px #fff, 815px 1145px #fff, 1026px 1648px #fff, 656px 2235px #fff, 383px 1173px #fff, 420px 766px #fff, 60px 504px #fff, 1655px 2423px #fff, 462px 1436px #fff, 589px 1096px #fff, 273px 388px #fff, 1070px 2230px #fff, 728px 1558px #fff, 962px 2027px #fff, 1869px 667px #fff, 1951px 640px #fff, 2430px 1378px #fff, 2501px 971px #fff, 1079px 1545px #fff, 1440px 1984px #fff, 955px 2493px #fff, 1429px 94px #fff, 2132px 1516px #fff, 2412px 834px #fff, 874px 1607px #fff, 1034px 46px #fff, 338px 971px #fff, 43px 2020px #fff, 188px 1636px #fff, 1656px 1474px #fff, 819px 840px #fff, 369px 249px #fff, 920px 1302px #fff, 131px 2313px #fff, 1485px 2131px #fff, 1162px 2363px #fff, 1831px 1846px #fff, 1600px 1897px #fff, 344px 2325px #fff, 1364px 1439px #fff, 169px 1136px #fff, 293px 1288px #fff, 1517px 2397px #fff, 1285px 1137px #fff, 1223px 1249px #fff, 1286px 442px #fff, 1665px 799px #fff, 600px 2288px #fff, 401px 1914px #fff, 1256px 1731px #fff, 1159px 120px #fff, 777px 2206px #fff, 904px 248px #fff, 413px 2392px #fff, 465px 2118px #fff, 878px 1786px #fff, 1125px 583px #fff, 2483px 2389px #fff, 1637px 464px #fff, 207px 609px #fff, 2033px 1247px #fff, 2356px 2388px #fff, 2501px 230px #fff, 1976px 1535px #fff, 1800px 130px #fff, 2041px 844px #fff, 792px 753px #fff, 10px 1028px #fff, 1059px 728px #fff, 1434px 2178px #fff, 518px 2306px #fff, 2328px 975px #fff, 332px 1995px #fff, 2448px 835px #fff, 683px 585px #fff, 1407px 1705px #fff, 2406px 1131px #fff, 111px 466px #fff, 841px 2222px #fff, 327px 1638px #fff, 1973px 282px #fff, 101px 894px #fff, 1680px 1531px #fff, 677px 1156px #fff, 1774px 2185px #fff, 1073px 864px #fff, 1763px 106px #fff, 395px 1699px #fff, 1370px 1399px #fff, 1673px 928px #fff, 359px 149px #fff, 1409px 2241px #fff, 1880px 197px #fff, 583px 911px #fff, 317px 2253px #fff, 295px 351px #fff, 2196px 1895px #fff, 612px 1326px #fff, 264px 2131px #fff, 2442px 1740px #fff, 1199px 1687px #fff, 1288px 2155px #fff, 1777px 170px #fff, 1361px 24px #fff, 1224px 1496px #fff, 2001px 2488px #fff, 710px 1605px #fff, 1826px 2259px #fff, 672px 2271px #fff, 783px 171px #fff, 1648px 934px #fff, 761px 2251px #fff, 545px 723px #fff, 2139px 1177px #fff, 1255px 2355px #fff, 1126px 959px #fff, 2533px 1123px #fff, 1807px 1945px #fff, 1066px 1784px #fff, 1019px 1059px #fff, 852px 678px #fff, 42px 2020px #fff, 623px 607px #fff, 2100px 2315px #fff, 148px 2514px #fff, 1805px 1746px #fff, 603px 794px #fff, 2194px 1569px #fff, 191px 1817px #fff, 743px 1251px #fff, 1274px 1412px #fff, 65px 2326px #fff, 1892px 1157px #fff, 1437px 2098px #fff, 1628px 2331px #fff, 896px 1973px #fff, 513px 1611px #fff, 110px 62px #fff, 1104px 2329px #fff, 1755px 919px #fff, 1698px 1839px #fff, 1439px 2413px #fff, 2298px 2049px #fff, 37px 357px #fff, 851px 1744px #fff, 646px 1291px #fff, 354px 2078px #fff, 1025px 2048px #fff, 1280px 2369px #fff, 885px 1223px #fff, 640px 348px #fff, 770px 2144px #fff, 110px 843px #fff, 1494px 2163px #fff, 1471px 1702px #fff, 1053px 68px #fff, 103px 2043px #fff, 40px 2539px #fff, 1198px 1348px #fff, 1414px 1758px #fff, 1374px 706px #fff, 840px 2208px #fff, 1798px 1587px #fff, 2229px 1332px #fff, 194px 1844px #fff, 526px 1577px #fff, 1463px 2293px #fff, 2372px 32px #fff, 311px 806px #fff, 961px 928px #fff, 56px 1469px #fff, 1212px 2277px #fff, 1904px 2106px #fff, 1835px 386px #fff, 125px 2276px #fff, 1869px 2211px #fff, 2414px 1500px #fff, 413px 1363px #fff, 872px 15px #fff, 845px 981px #fff, 422px 1249px #fff, 2262px 1085px #fff, 2475px 2107px #fff, 1155px 1902px #fff, 440px 67px #fff, 351px 1092px #fff, 2016px 1850px #fff, 1723px 426px #fff, 970px 2043px #fff, 763px 2439px #fff, 2358px 1370px #fff, 1289px 808px #fff, 1030px 1706px #fff, 593px 1812px #fff, 1940px 1120px #fff, 289px 2365px #fff, 1980px 1833px #fff, 2100px 2441px #fff, 228px 226px #fff, 71px 331px #fff, 192px 126px #fff, 812px 1068px #fff, 438px 2534px #fff, 281px 658px #fff, 2384px 2107px #fff, 1717px 537px #fff, 321px 137px #fff, 73px 281px #fff, 736px 743px #fff, 2474px 922px #fff, 768px 1297px #fff, 153px 2472px #fff, 122px 2449px #fff, 78px 278px #fff, 2280px 488px #fff, 1516px 905px #fff, 82px 466px #fff, 358px 1975px #fff, 1417px 147px #fff, 1007px 2199px #fff, 2285px 902px #fff, 105px 2390px #fff, 763px 1058px #fff, 64px 1583px #fff, 1551px 1864px #fff, 1384px 2131px #fff, 2016px 447px #fff, 733px 1477px #fff, 2424px 634px #fff, 2173px 1924px #fff, 2297px 545px #fff, 2229px 1153px #fff, 183px 2428px #fff, 2511px 840px #fff, 517px 1672px #fff, 1495px 2559px #fff, 2401px 1723px #fff, 340px 859px #fff, 688px 2359px #fff, 557px 2453px #fff, 1328px 2098px #fff, 389px 2028px #fff, 1941px 1160px #fff, 1451px 1381px #fff, 508px 1212px #fff, 1166px 2118px #fff, 1309px 1942px #fff, 1872px 1229px #fff, 1250px 2224px #fff, 948px 847px #fff, 1992px 2134px #fff, 2207px 2410px #fff, 1004px 1128px #fff, 1790px 415px #fff, 819px 1223px #fff, 956px 2247px #fff, 1818px 1072px #fff, 1650px 1078px #fff, 299px 229px #fff, 1747px 1345px #fff, 871px 1691px #fff, 780px 844px #fff, 312px 1367px #fff, 1784px 331px #fff, 1053px 2537px #fff, 1231px 131px #fff, 353px 758px #fff, 1629px 470px #fff, 871px 1698px #fff, 1099px 1949px #fff, 1928px 1778px #fff, 1404px 1858px #fff, 2030px 407px #fff, 1039px 1365px #fff, 577px 2010px #fff, 2502px 1441px #fff, 1059px 688px #fff, 2142px 1467px #fff, 2456px 1393px #fff, 2149px 1234px #fff, 1075px 1495px #fff, 647px 1097px #fff, 984px 381px #fff, 597px 545px #fff, 241px 754px #fff, 2371px 1246px #fff, 1409px 2431px #fff, 913px 2351px #fff, 1287px 2081px #fff, 2308px 1396px #fff, 1932px 882px #fff, 917px 331px #fff, 1697px 1295px #fff, 1880px 1969px #fff, 342px 462px #fff, 1242px 1412px #fff, 171px 1265px #fff, 461px 388px #fff, 2284px 669px #fff, 513px 894px #fff, 990px 749px #fff, 376px 306px #fff, 42px 1933px #fff, 751px 38px #fff, 1838px 869px #fff, 568px 1448px #fff, 2082px 734px #fff, 1231px 919px #fff, 1325px 650px #fff, 1245px 888px #fff, 1407px 1489px #fff;
          box-shadow: 0px 0px #fff, 2012px 1344px #fff, 1745px 2193px #fff, 2075px 1735px #fff, 2257px 468px #fff, 2315px 912px #fff, 1547px 1033px #fff, 1969px 1236px #fff, 2083px 181px #fff, 1073px 1823px #fff, 2157px 1657px #fff, 2332px 1488px #fff, 1138px 2065px #fff, 659px 76px #fff, 1276px 1837px #fff, 2190px 1689px #fff, 2194px 897px #fff, 2363px 646px #fff, 1286px 2186px #fff, 2169px 651px #fff, 1737px 1083px #fff, 1844px 2465px #fff, 369px 1067px #fff, 1235px 768px #fff, 2392px 203px #fff, 1099px 1733px #fff, 1423px 150px #fff, 858px 2116px #fff, 2003px 2049px #fff, 2298px 1570px #fff, 1665px 32px #fff, 820px 494px #fff, 2389px 257px #fff, 2465px 2316px #fff, 2493px 2139px #fff, 2468px 540px #fff, 352px 2094px #fff, 872px 1725px #fff, 841px 1980px #fff, 1631px 1317px #fff, 1745px 171px #fff, 485px 1961px #fff, 461px 802px #fff, 2188px 1364px #fff, 2515px 1609px #fff, 363px 772px #fff, 1522px 1953px #fff, 2190px 1326px #fff, 2016px 1534px #fff, 980px 146px #fff, 2215px 1901px #fff, 1576px 349px #fff, 100px 2024px #fff, 2416px 982px #fff, 1574px 140px #fff, 2174px 1411px #fff, 1781px 714px #fff, 2337px 1662px #fff, 1141px 2558px #fff, 1933px 657px #fff, 311px 1664px #fff, 1770px 2220px #fff, 1089px 2051px #fff, 1219px 1588px #fff, 639px 917px #fff, 2455px 1816px #fff, 312px 1093px #fff, 1416px 764px #fff, 1308px 2087px #fff, 1870px 1721px #fff, 810px 718px #fff, 2538px 1755px #fff, 546px 1097px #fff, 356px 930px #fff, 2013px 374px #fff, 2232px 1931px #fff, 1887px 2337px #fff, 2269px 136px #fff, 1795px 645px #fff, 2135px 1600px #fff, 2176px 1350px #fff, 1823px 1933px #fff, 1327px 2153px #fff, 2363px 1525px #fff, 1061px 2165px #fff, 215px 290px #fff, 2445px 2149px #fff, 2015px 554px #fff, 1912px 1479px #fff, 2393px 663px #fff, 1229px 907px #fff, 815px 1145px #fff, 1026px 1648px #fff, 656px 2235px #fff, 383px 1173px #fff, 420px 766px #fff, 60px 504px #fff, 1655px 2423px #fff, 462px 1436px #fff, 589px 1096px #fff, 273px 388px #fff, 1070px 2230px #fff, 728px 1558px #fff, 962px 2027px #fff, 1869px 667px #fff, 1951px 640px #fff, 2430px 1378px #fff, 2501px 971px #fff, 1079px 1545px #fff, 1440px 1984px #fff, 955px 2493px #fff, 1429px 94px #fff, 2132px 1516px #fff, 2412px 834px #fff, 874px 1607px #fff, 1034px 46px #fff, 338px 971px #fff, 43px 2020px #fff, 188px 1636px #fff, 1656px 1474px #fff, 819px 840px #fff, 369px 249px #fff, 920px 1302px #fff, 131px 2313px #fff, 1485px 2131px #fff, 1162px 2363px #fff, 1831px 1846px #fff, 1600px 1897px #fff, 344px 2325px #fff, 1364px 1439px #fff, 169px 1136px #fff, 293px 1288px #fff, 1517px 2397px #fff, 1285px 1137px #fff, 1223px 1249px #fff, 1286px 442px #fff, 1665px 799px #fff, 600px 2288px #fff, 401px 1914px #fff, 1256px 1731px #fff, 1159px 120px #fff, 777px 2206px #fff, 904px 248px #fff, 413px 2392px #fff, 465px 2118px #fff, 878px 1786px #fff, 1125px 583px #fff, 2483px 2389px #fff, 1637px 464px #fff, 207px 609px #fff, 2033px 1247px #fff, 2356px 2388px #fff, 2501px 230px #fff, 1976px 1535px #fff, 1800px 130px #fff, 2041px 844px #fff, 792px 753px #fff, 10px 1028px #fff, 1059px 728px #fff, 1434px 2178px #fff, 518px 2306px #fff, 2328px 975px #fff, 332px 1995px #fff, 2448px 835px #fff, 683px 585px #fff, 1407px 1705px #fff, 2406px 1131px #fff, 111px 466px #fff, 841px 2222px #fff, 327px 1638px #fff, 1973px 282px #fff, 101px 894px #fff, 1680px 1531px #fff, 677px 1156px #fff, 1774px 2185px #fff, 1073px 864px #fff, 1763px 106px #fff, 395px 1699px #fff, 1370px 1399px #fff, 1673px 928px #fff, 359px 149px #fff, 1409px 2241px #fff, 1880px 197px #fff, 583px 911px #fff, 317px 2253px #fff, 295px 351px #fff, 2196px 1895px #fff, 612px 1326px #fff, 264px 2131px #fff, 2442px 1740px #fff, 1199px 1687px #fff, 1288px 2155px #fff, 1777px 170px #fff, 1361px 24px #fff, 1224px 1496px #fff, 2001px 2488px #fff, 710px 1605px #fff, 1826px 2259px #fff, 672px 2271px #fff, 783px 171px #fff, 1648px 934px #fff, 761px 2251px #fff, 545px 723px #fff, 2139px 1177px #fff, 1255px 2355px #fff, 1126px 959px #fff, 2533px 1123px #fff, 1807px 1945px #fff, 1066px 1784px #fff, 1019px 1059px #fff, 852px 678px #fff, 42px 2020px #fff, 623px 607px #fff, 2100px 2315px #fff, 148px 2514px #fff, 1805px 1746px #fff, 603px 794px #fff, 2194px 1569px #fff, 191px 1817px #fff, 743px 1251px #fff, 1274px 1412px #fff, 65px 2326px #fff, 1892px 1157px #fff, 1437px 2098px #fff, 1628px 2331px #fff, 896px 1973px #fff, 513px 1611px #fff, 110px 62px #fff, 1104px 2329px #fff, 1755px 919px #fff, 1698px 1839px #fff, 1439px 2413px #fff, 2298px 2049px #fff, 37px 357px #fff, 851px 1744px #fff, 646px 1291px #fff, 354px 2078px #fff, 1025px 2048px #fff, 1280px 2369px #fff, 885px 1223px #fff, 640px 348px #fff, 770px 2144px #fff, 110px 843px #fff, 1494px 2163px #fff, 1471px 1702px #fff, 1053px 68px #fff, 103px 2043px #fff, 40px 2539px #fff, 1198px 1348px #fff, 1414px 1758px #fff, 1374px 706px #fff, 840px 2208px #fff, 1798px 1587px #fff, 2229px 1332px #fff, 194px 1844px #fff, 526px 1577px #fff, 1463px 2293px #fff, 2372px 32px #fff, 311px 806px #fff, 961px 928px #fff, 56px 1469px #fff, 1212px 2277px #fff, 1904px 2106px #fff, 1835px 386px #fff, 125px 2276px #fff, 1869px 2211px #fff, 2414px 1500px #fff, 413px 1363px #fff, 872px 15px #fff, 845px 981px #fff, 422px 1249px #fff, 2262px 1085px #fff, 2475px 2107px #fff, 1155px 1902px #fff, 440px 67px #fff, 351px 1092px #fff, 2016px 1850px #fff, 1723px 426px #fff, 970px 2043px #fff, 763px 2439px #fff, 2358px 1370px #fff, 1289px 808px #fff, 1030px 1706px #fff, 593px 1812px #fff, 1940px 1120px #fff, 289px 2365px #fff, 1980px 1833px #fff, 2100px 2441px #fff, 228px 226px #fff, 71px 331px #fff, 192px 126px #fff, 812px 1068px #fff, 438px 2534px #fff, 281px 658px #fff, 2384px 2107px #fff, 1717px 537px #fff, 321px 137px #fff, 73px 281px #fff, 736px 743px #fff, 2474px 922px #fff, 768px 1297px #fff, 153px 2472px #fff, 122px 2449px #fff, 78px 278px #fff, 2280px 488px #fff, 1516px 905px #fff, 82px 466px #fff, 358px 1975px #fff, 1417px 147px #fff, 1007px 2199px #fff, 2285px 902px #fff, 105px 2390px #fff, 763px 1058px #fff, 64px 1583px #fff, 1551px 1864px #fff, 1384px 2131px #fff, 2016px 447px #fff, 733px 1477px #fff, 2424px 634px #fff, 2173px 1924px #fff, 2297px 545px #fff, 2229px 1153px #fff, 183px 2428px #fff, 2511px 840px #fff, 517px 1672px #fff, 1495px 2559px #fff, 2401px 1723px #fff, 340px 859px #fff, 688px 2359px #fff, 557px 2453px #fff, 1328px 2098px #fff, 389px 2028px #fff, 1941px 1160px #fff, 1451px 1381px #fff, 508px 1212px #fff, 1166px 2118px #fff, 1309px 1942px #fff, 1872px 1229px #fff, 1250px 2224px #fff, 948px 847px #fff, 1992px 2134px #fff, 2207px 2410px #fff, 1004px 1128px #fff, 1790px 415px #fff, 819px 1223px #fff, 956px 2247px #fff, 1818px 1072px #fff, 1650px 1078px #fff, 299px 229px #fff, 1747px 1345px #fff, 871px 1691px #fff, 780px 844px #fff, 312px 1367px #fff, 1784px 331px #fff, 1053px 2537px #fff, 1231px 131px #fff, 353px 758px #fff, 1629px 470px #fff, 871px 1698px #fff, 1099px 1949px #fff, 1928px 1778px #fff, 1404px 1858px #fff, 2030px 407px #fff, 1039px 1365px #fff, 577px 2010px #fff, 2502px 1441px #fff, 1059px 688px #fff, 2142px 1467px #fff, 2456px 1393px #fff, 2149px 1234px #fff, 1075px 1495px #fff, 647px 1097px #fff, 984px 381px #fff, 597px 545px #fff, 241px 754px #fff, 2371px 1246px #fff, 1409px 2431px #fff, 913px 2351px #fff, 1287px 2081px #fff, 2308px 1396px #fff, 1932px 882px #fff, 917px 331px #fff, 1697px 1295px #fff, 1880px 1969px #fff, 342px 462px #fff, 1242px 1412px #fff, 171px 1265px #fff, 461px 388px #fff, 2284px 669px #fff, 513px 894px #fff, 990px 749px #fff, 376px 306px #fff, 42px 1933px #fff, 751px 38px #fff, 1838px 869px #fff, 568px 1448px #fff, 2082px 734px #fff, 1231px 919px #fff, 1325px 650px #fff, 1245px 888px #fff, 1407px 1489px #fff;
  height: 1px;
  width: 1px;
}

@-webkit-keyframes animParticle {
  from {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(-2560px);
            transform: translateY(-2560px);
  }
}

@keyframes animParticle {
  from {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(-2560px);
            transform: translateY(-2560px);
  }
}

.page-wrapper {
  text-align: center;
  color: #fff;
  z-index: 2;
}

.thumb {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.label {
  border: 1px solid #000;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  min-width: 87px;
  padding: 2px 15px 1px;
  text-align: center;
}

.label.label-marketing {
  border-color: #e10000;
  color: #e10000;
}

.label.label-web-cr {
  border-color: #e8b62e;
  color: #e8b62e;
}

.label.label-web-ad {
  border-color: #5fa8e5;
  color: #5fa8e5;
}

.label.label-original {
  border-color: #45b045;
  color: #45b045;
}

.label.label-info {
  border-color: #55ace1;
  color: #55ace1;
}

.worksList, .columnList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.worksList > li, .columnList > li {
  position: relative;
}

.worksList > li > a, .columnList > li > a {
  display: block;
}

@media print, screen and (min-width: 768px) {
  .worksList > li > a:hover .thumb .more, .columnList > li > a:hover .thumb .more {
    letter-spacing: 0.3em;
    opacity: 1;
  }
  .worksList > li > a:hover .thumb .more:before, .columnList > li > a:hover .thumb .more:before {
    margin-right: 21px;
  }
  .worksList > li > a:hover .thumb .more:after, .columnList > li > a:hover .thumb .more:after {
    margin-left: 23px;
  }
}

.worksList > li .thumb, .columnList > li .thumb {
  position: relative;
}

.worksList > li .thumb .more, .columnList > li .thumb .more {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(33, 33, 33, 0.9);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0.25em;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s, letter-spacing .15s .05s;
  transition: opacity .2s, letter-spacing .15s .05s;
  width: 100%;
}

.worksList > li .thumb .more:before, .worksList > li .thumb .more:after, .columnList > li .thumb .more:before, .columnList > li .thumb .more:after {
  display: inline-block;
  font-size: 23px;
  font-family: "Cormorant SC";
  font-weight: normal;
  -webkit-transition: margin .1s .1s;
  transition: margin .1s .1s;
  opacity: .7;
  vertical-align: middle;
}

.worksList > li .thumb .more:before, .columnList > li .thumb .more:before {
  content: '{';
  margin-right: 18px;
}

.worksList > li .thumb .more:after, .columnList > li .thumb .more:after {
  content: '}';
  margin-left: 20px;
}

.worksList > li .tit, .columnList > li .tit {
  font-weight: bold;
}

.worksList > li.new:after, .columnList > li.new:after {
  background: url(../images/common/ico-new.png) no-repeat 0 0;
  background-size: cover;
  content: 'NEW';
  display: block;
  height: 0;
  left: -5px;
  overflow: hidden;
  padding-top: 60px;
  position: absolute;
  top: -5px;
  width: 60px;
}

.tagList {
  padding-left: 26px;
}

.tagList li {
  display: inline-block;
}

.tagList li a {
  font-weight: bold;
}

.tagList li a:hover {
  text-decoration: underline;
}

.tagList li:after {
  content: ',';
  display: inline-block;
  margin-left: 3px;
  vertical-align: baseline;
}

.tagList li:last-child:after {
  display: none;
}

.worksList {
  margin-left: -21px;
}

.worksList > li {
  margin: 0 0 46px 21px;
  width: 386px;
}

.worksList > li .thumb {
  padding-top: 68.6528497409%;
}

.worksList > li .thumb:before {
  border: 1px solid #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.worksList > li .tit {
  font-size: 16px;
  line-height: 1.4;
  margin-top: 15px;
}

.worksList .tagList {
  background-repeat: no-repeat;
  background-position: 0 3px;
  background-size: 15px auto;
  margin-top: 4px;
}

.worksList .tagList li a {
  font-size: 12px;
}

.columnList > li {
  margin-bottom: 50px;
  width: 25%;
}

.columnList > li a {
  padding-bottom: 40px;
}

.columnList > li a:hover .tit {
  color: #df3222;
}

.columnList > li .thumb {
  padding-top: 68.6666666667%;
}

.columnList > li .inner {
  padding: 0 7.14%;
  position: relative;
}

.columnList > li .inner:before, .columnList > li .inner:after {
  content: '';
  display: table;
}

.columnList > li .inner:after {
  clear: both;
}

.columnList > li .people {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: table;
  margin: -16px 0 13px;
  padding: 0 0 0 6.25%;
  width: 100%;
}

.columnList > li .people .img, .columnList > li .people > p {
  display: table-cell;
  vertical-align: middle;
}

.columnList > li .people .img {
  height: 60px;
  width: 60px;
}

.columnList > li .people .img img {
  width: 100%;
}

.columnList > li .people > p {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3;
  padding: 24px 0 0 10px;
}

.columnList > li .people > p > span {
  font-family: "Cormorant SC";
  font-size: 10px;
  margin-left: 9px;
  opacity: .6;
}

.columnList > li .tit {
  line-height: 1.86;
  margin-bottom: 4px;
  width: 100%;
}

.columnList > li .txt {
  font-size: 12px;
  line-height: 2;
  width: 100%;
}

.columnList > li .date {
  color: #999;
  display: block;
  font-family: "Cormorant SC";
  margin-top: 23px;
}

.columnList > li .label {
  bottom: 0;
  position: absolute;
  right: 10%;
}

.columnList > li:not(:nth-child(4n+1)) .thumb:after {
  background: #eee;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}

.secBlockTop {
  background: #fff;
  margin-top: 59px;
  position: relative;
}

.secBlockTop:before {
  background: #fff;
  -webkit-box-shadow: 15px 0px 15px -15px rgba(0, 0, 0, 0.1), -15px 0px 15px -15px rgba(0, 0, 0, 0.1);
          box-shadow: 15px 0px 15px -15px rgba(0, 0, 0, 0.1), -15px 0px 15px -15px rgba(0, 0, 0, 0.1);
  content: '';
  height: 118px;
  left: 50%;
  margin-left: -600px;
  position: absolute;
  top: -59px;
  width: 1200px;
}

.secBlockTop .container > .inner {
  margin: 0 auto;
  width: 1120px;
  position: relative;
}

.snsLink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
}

.snsLink li {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.snsLink li a {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 40px;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

.snsLink li a:hover {
  opacity: .8;
}

.snsLink li a.twitter {
  background-image: url(../images/contents/btn-sns-twitter.png);
  background-color: #5ea9dd;
}

.snsLink li a.fbShare {
  background-image: url(../images/contents/btn-sns-facebook.png);
  background-color: #3a589c;
}

.snsLink li a.hatebu {
  background-image: url(../images/contents/btn-sns-hatebu.png);
  background-color: #00a3d6;
}

.snsLink li a.pocket {
  background-image: url(../images/contents/btn-sns-pocket.png);
  background-color: #f13349;
}

.snsLink li a.line {
  background-image: url(../images/contents/btn-sns-line.png);
  background-color: #3fca3f;
}

.serviceNav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.serviceNav li {
  position: relative;
}

.serviceNav li a {
  background: #f8f8f8;
  display: block;
  -webkit-transition: background .2s;
  transition: background .2s;
}

@media print, screen and (min-width: 768px) {
  .serviceNav li a:hover {
    background: #2c2c2c;
    color: #fff;
  }
}

.serviceNav li .thumb.consulting {
  background-image: url(../images/top/bg-service-consulting_pc.jpg);
}

.serviceNav li .thumb.creation {
  background-image: url(../images/top/bg-service-creation_pc.jpg);
}

.serviceNav li .thumb.shopping {
  background-image: url(../images/top/bg-service-shopping_pc.jpg);
}

.serviceNav li .thumb.system {
  background-image: url(../images/top/bg-service-system_pc.jpg);
}

.serviceNav li .page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.serviceNav li .page:after {
  background: #df321f;
  bottom: 0;
  content: '';
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 20px;
}

.serviceNav li .tit {
  font-weight: bold;
}

.serviceNav li .txt {
  line-height: 1.9;
}

.serviceNav li + li:before {
  background: rgba(255, 255, 255, 0.8);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}

.home #topMv {
  color: #fff;
  padding: 232px 0 240px;
  position: relative;
  text-align: center;
}

.home #topMv .tit, .home #topMv .copy {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.home #topMv .tit span, .home #topMv .copy span {
  position: relative;
}

.home #topMv .tit {
  font-family: "Cormorant SC";
  font-size: 60px;
  letter-spacing: 0.02em;
  line-height: 44px;
  margin-bottom: 36px;
}

.home #topMv .tit span {
  top: 44px;
  -webkit-transition: top 0.5s 0.9s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.5s 0.9s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.home #topMv .copy {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.4em;
  line-height: 22px;
}

.home #topMv .copy span {
  top: 22px;
  -webkit-transition: top 0.5s 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.5s 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.home #topMv .logo {
  bottom: 0;
  position: absolute;
  left: 0;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 100%;
  z-index: 0;
}

.home #topMv .logo:before {
  background: url(../images/top/logo-shadow_pc.png) no-repeat 0 0;
  background-size: cover;
  bottom: 0;
  content: '';
  height: 545px;
  left: 50%;
  margin-left: -373px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 746px;
}

.home #topMv .btn {
  bottom: 115px;
  left: 50%;
  display: none;
  margin-left: -122px;
  position: absolute;
}

.home #topMv.show .tit span, .home #topMv.show .copy span {
  top: 0;
}

.home #topMv.show .logo {
  opacity: 1;
}

.home #topMv.show .logo:before {
  opacity: .4;
}

.home .secBlock .blockTit {
  margin-bottom: 19px;
}

.home .secBlock .read {
  line-height: 1.9;
  margin-bottom: 32px;
  text-align: center;
}

.home .secBlock .read + .btn {
  margin-bottom: 50px;
}

.home .secBlock:nth-of-type(odd) {
  background: #fff;
  margin-top: 59px;
  position: relative;
}

.home .secBlock:nth-of-type(odd):before {
  background: #fff;
  -webkit-box-shadow: 15px 0px 15px -15px rgba(0, 0, 0, 0.1), -15px 0px 15px -15px rgba(0, 0, 0, 0.1);
          box-shadow: 15px 0px 15px -15px rgba(0, 0, 0, 0.1), -15px 0px 15px -15px rgba(0, 0, 0, 0.1);
  content: '';
  height: 118px;
  left: 50%;
  margin-left: -600px;
  position: absolute;
  top: -59px;
  width: 1200px;
}

.home .secBlock:nth-of-type(odd) .blockTit {
  padding-top: 24px;
}

.home .secBlock:nth-of-type(odd) .blockTit:before, .home .secBlock:nth-of-type(odd) .blockTit:after {
  content: '';
  display: block;
  height: 50px;
  left: 50%;
  position: absolute;
  width: 1px;
}

.home .secBlock:nth-of-type(odd) .blockTit:before {
  background: #df321f;
  margin-top: -59px;
  top: 0;
}

.home .secBlock:nth-of-type(odd) .blockTit:after {
  background: #fff;
  bottom: 100%;
  margin-bottom: 59px;
}

.home .secBlock:nth-of-type(even), .home .secBlock:nth-of-type(even) a, .home .secBlock:nth-of-type(even) .blockTit .ja {
  color: #fff;
}

.home .secService .serviceNav {
  max-width: 1800px;
  margin: 0 auto;
}

.home .secService .serviceNav li {
  width: 25%;
}

.home .secService .serviceNav li .thumb {
  height: 280px;
}

.home .secService .serviceNav li .inner {
  padding: 0 6% 39px 8%;
}

.home .secService .serviceNav li .page {
  font-size: 25px;
  margin-bottom: 20px;
  padding: 29px 0 18px;
}

.home .secService .serviceNav li .tit {
  font-size: 18px;
  margin: 0 -3% 8px 0;
}

.home .secWorks {
  padding: 74px 0 60px;
}

.home .secWorks .worksList li .thumb:before {
  display: none;
}

.home .secWorks .worksList .tagList {
  background-image: url(../images/common/ico-list-tag-wh.png);
}

.home .secWorks .worksList .tagList li {
  color: #ffc3c3;
}

.home .secWorks .worksList .tagList li a {
  color: #ffc3c3;
}

.home .secColumn .columnList li {
  -webkit-box-shadow: 0px 70px 50px -70px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 70px 50px -70px rgba(0, 0, 0, 0.1);
}

.home .secColumn .columnList li .inner {
  padding: 0 10%;
}

.home .secColumn .columnList li .people {
  margin-top: -20px;
}

.home .secColumn .columnList li .date {
  margin-top: 33px;
}

.home #footer #pagetop {
  padding-top: 46px;
}

.workPage .secWorks .inner {
  margin-top: -20px;
}

.workPage .secWorks .worksTagList {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.workPage .secWorks .worksTagList:before {
  background: #fff;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0px;
  width: 1px;
}

.workPage .secWorks .worksTagList li {
  border-left: solid 1px #cccccc;
  float: left;
  margin: 0 0 16px;
  overflow: hidden;
}

.workPage .secWorks .worksTagList li a {
  color: #df3220;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 0 14px;
}

.workPage .secWorks .worksTagList li a:hover {
  text-decoration: underline;
}

.workPage .secWorks .tagPickupList {
  background: url(../images/common/ico-list-tag-rd.png) no-repeat 20px 2px;
  background-size: 19px auto;
  height: 70px;
  padding-left: 42px;
  width: calc(100% - 85px);
}

.workPage .secWorks .tagPickupList:before {
  left: 42px;
}

.workPage .secWorks .tagListAccordion {
  margin: 0 25px -16px;
}

.workPage .secWorks .tagAccordion .accordionBtn {
  background: url(../images/contents/btn-accordion-plus.png) no-repeat center center;
  background-size: cover;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 70px;
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
}

.workPage .secWorks .tagAccordion .accordionBtn.close {
  background-image: url(../images/contents/btn-accordion-minus.png);
}

.workPage .secWorks .tagAccordion .bgPop {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #eee;
  border-radius: 10px;
  background: #f8f8f8;
  display: none;
  margin: 40px 0 50px;
  padding: 32px 29px 30px;
  position: relative;
}

.workPage .secWorks .tagAccordion .bgPop:before, .workPage .secWorks .tagAccordion .bgPop:after {
  border-style: solid;
  border-width: 0 12px 22px;
  content: '';
  display: block;
  position: absolute;
  right: 23px;
  top: -22px;
}

.workPage .secWorks .tagAccordion .bgPop:before {
  border-color: transparent transparent #eee transparent;
}

.workPage .secWorks .tagAccordion .bgPop:after {
  border-color: transparent transparent #f8f8f8 transparent;
  top: -20px;
}

.workPage .secWorks .tagAccordion .bgPop dl {
  background: #fff;
  border-bottom: 4px solid #eee;
  display: table;
  padding: 29px 0 28px;
  position: relative;
  width: 100%;
}

.workPage .secWorks .tagAccordion .bgPop dl dt, .workPage .secWorks .tagAccordion .bgPop dl dd {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}

.workPage .secWorks .tagAccordion .bgPop dl dt {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  padding: 0 30px;
  text-align: center;
  width: 164px;
}

.workPage .secWorks .tagAccordion .bgPop dl dd {
  border: 1px solid #eee;
  border-width: 0 0 0 1px;
}

.workPage .secWorks .tagAccordion .bgPop dl + dl {
  margin-top: 16px;
}

.workPage .secWorks .tagNname {
  font-size: 28px;
  margin: 20px 0 10px;
  text-align: center;
}

.workPage .secWorks .worksList {
  margin-left: -20px;
  padding-top: 28px;
}

.workPage .secWorks .worksList > li {
  width: 360px;
  margin-left: 20px;
}

.workPage .secWorks .worksList > li .tagList {
  background-image: url(../images/common/ico-list-tag-rd.png);
}

.workPage .secWorks .worksList > li .tagList a {
  color: #df3220;
}

.workPage .secDetail .siteBlock {
  border: 10px solid #f5f5f5;
  margin-bottom: 80px;
  position: relative;
}

.workPage .secDetail .siteBlock .thumb {
  display: block;
}

.workPage .secDetail .siteBlock .thumb.mvPc {
  background-size: 100% auto;
  border-left: 10px solid #f5f5f5;
  height: 100%;
  overflow: visible;
  position: absolute;
  right: 0;
  width: 650px;
}

.workPage .secDetail .siteBlock .thumb .mvSp {
  background: url(../images/contents/img-works-smartphone.png) no-repeat 0 0;
  background-size: cover;
  bottom: -20px;
  height: 317px;
  position: absolute;
  right: -20px;
  width: 149px;
}

.workPage .secDetail .siteBlock .thumb .mvSp .thumb {
  background-position: center 0;
  background-size: auto 100%;
  height: 242px;
  left: 6px;
  position: absolute;
  top: 37px;
  width: 137px;
}

.workPage .secDetail .siteBlock .detail {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 490px;
  padding: 35px 700px 29px 40px;
}

.workPage .secDetail .siteBlock .detail .name {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.25;
  margin-bottom: 19px;
}

.workPage .secDetail .siteBlock .detail .tagList {
  background: url(../images/common/ico-list-tag-rd.png) no-repeat 0 3px;
  background-size: 15px auto;
  margin-bottom: 15px;
}

.workPage .secDetail .siteBlock .detail .tagList li {
  margin-bottom: 3px;
}

.workPage .secDetail .siteBlock .detail .tagList li:after {
  margin-left: 0;
}

.workPage .secDetail .siteBlock .detail .tagList li a {
  color: #df3220;
}

.workPage .secDetail .siteBlock .detail .outline {
  margin-bottom: 7px;
}

.workPage .secDetail .siteBlock .detail .outline dt {
  font-size: 16px;
  font-weight: bold;
}

.workPage .secDetail .siteBlock .detail .outline dd {
  line-height: 1.9;
  margin-top: 5px;
}

.workPage .secDetail .siteBlock .detail .siteLink {
  margin-bottom: 26px;
}

.workPage .secDetail .siteBlock .detail .siteLink a {
  color: #3e7fa4;
  font-family: "Roboto Slab";
  word-break: break-all;
  word-wrap: break-word;
}

.workPage .secDetail .siteBlock .detail .siteLink a:after {
  background: url(../images/common/ico-blank-bk60.png) no-repeat 0 0;
  background-size: cover;
  content: '';
  display: inline-block;
  height: 8px;
  margin: -3px 0 0 5px;
  opacity: .25;
  vertical-align: middle;
  width: 8px;
}

.workPage .secDetail .siteBlock .detail .siteLink a:hover {
  text-decoration: underline;
}

.workPage .secDetail .siteBlock .detail .snsLink li a {
  padding-top: 30px;
}

.workPage .secDetail .siteBlock .detail .snsLink .fbLike.pc {
  display: none;
}

.workPage .secDetail .secBlock {
  overflow: hidden;
}

.workPage .secDetail .secBlock .tit {
  float: right;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 9px;
  width: 790px;
}

.workPage .secDetail .secBlock .img {
  float: left;
  width: 300px;
}

.workPage .secDetail .secBlock .img img {
  border: 1px solid #eee;
  height: auto;
  width: 100%;
}

.workPage .secDetail .secBlock .txt {
  clear: right;
  line-height: 1.9;
  margin: 0 20px 0 331px;
}

.workPage .secDetail .secBlock + .secBlock {
  margin-top: 40px;
}

.workPage .secDetail .secBlock.noimg .tit {
  width: 100%;
}

.workPage .secDetail .secBlock.noimg .txt {
  margin-left: 0;
}

.workPage .secDetail .snsArea {
  border-top: 1px solid #eee;
  margin-top: 51px;
  padding: 40px 0 113px;
  text-align: right;
}

.workPage .secDetail .snsArea .snsTit {
  color: #999;
  display: inline-block;
  font-family: "Cormorant SC";
  font-size: 16px;
  letter-spacing: 0.2em;
  margin-right: 14px;
  vertical-align: middle;
}

.workPage .secDetail .snsArea .snsLink {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 360px;
  vertical-align: middle;
}

.workPage .secDetail .snsArea .snsLink .fbLike.pc {
  display: none;
}

.workPage .secOther {
  background: #f8f8f8;
  padding-bottom: 18px;
}

.workPage .secOther .blockTit {
  margin-bottom: 4px;
  position: relative;
  top: -31px;
}

.columnPage .pageTit .en {
  letter-spacing: 0.22em;
}

.columnPage .pageTit .en:after {
  background: url(../images/contents/tit-blog-beta.png) no-repeat 0 0;
  background-size: cover;
  content: 'β';
  display: inline-block;
  height: 0;
  margin: 0 -41px 0 8px;
  overflow: hidden;
  padding-top: 70px;
  width: 70px;
  vertical-align: text-bottom;
}

.columnPage .columnWrap #blogCategoryNav {
  background: #f8f8f8;
  border: 1px solid #eee;
  margin: -19px 0 42px;
}

.columnPage .columnWrap #blogCategoryNav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.columnPage .columnWrap #blogCategoryNav ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20%;
}

.columnPage .columnWrap #blogCategoryNav ul li a {
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 17px 0 19px;
  position: relative;
  text-align: center;
  -webkit-transition: background .1s;
  transition: background .1s;
}

.columnPage .columnWrap #blogCategoryNav ul li a span {
  position: relative;
}

.columnPage .columnWrap #blogCategoryNav ul li a span:after {
  display: block;
  margin-top: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.columnPage .columnWrap #blogCategoryNav ul li a:after {
  bottom: 0;
  content: '';
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
}

.columnPage .columnWrap #blogCategoryNav ul li a:hover {
  color: #fff;
}

.columnPage .columnWrap #blogCategoryNav ul li a:hover span:after {
  margin-top: -10px;
  opacity: 1;
}

.columnPage .columnWrap #blogCategoryNav ul li + li {
  border-left: 1px solid #eee;
}

.columnPage .columnWrap #blogCategoryNav ul li.marketing a:after {
  background: #e10000;
}

.columnPage .columnWrap #blogCategoryNav ul li.marketing a span:after {
  content: url(../images/svg/ico-blog-nav-marketing.svg);
  height: 20px;
  left: -29px;
  width: 20px;
}

.columnPage .columnWrap #blogCategoryNav ul li.marketing a:hover {
  background: #e10000;
}

.columnPage .columnWrap #blogCategoryNav ul li.web-cr a:after {
  background: #e8b62e;
}

.columnPage .columnWrap #blogCategoryNav ul li.web-cr a span:after {
  content: url(../images/svg/ico-blog-nav-web-cr.svg);
  height: 21px;
  left: -23px;
  width: 12px;
}

.columnPage .columnWrap #blogCategoryNav ul li.web-cr a:hover {
  background: #e8b62e;
}

.columnPage .columnWrap #blogCategoryNav ul li.web-ad a:after {
  background: #5fa8e5;
}

.columnPage .columnWrap #blogCategoryNav ul li.web-ad a span:after {
  content: url(../images/svg/ico-blog-nav-web-ad.svg);
  height: 15px;
  left: -28px;
  width: 20px;
}

.columnPage .columnWrap #blogCategoryNav ul li.web-ad a:hover {
  background: #5fa8e5;
}

.columnPage .columnWrap #blogCategoryNav ul li.original a:after {
  background: #45b045;
}

.columnPage .columnWrap #blogCategoryNav ul li.original a span {
  padding-left: 8px;
}

.columnPage .columnWrap #blogCategoryNav ul li.original a span:after {
  content: url(../images/svg/ico-blog-nav-original.svg);
  height: 19px;
  left: -15px;
  width: 19px;
}

.columnPage .columnWrap #blogCategoryNav ul li.original a:hover {
  background: #45b045;
}

.columnPage .columnWrap #blogCategoryNav ul li.info a:after {
  background: #c183de;
}

.columnPage .columnWrap #blogCategoryNav ul li.info a span:after {
  content: url(../images/svg/ico-blog-nav-info.svg);
  height: 16px;
  left: -24px;
  width: 16px;
}

.columnPage .columnWrap #blogCategoryNav ul li.info a:hover {
  background: #c183de;
}

.columnPage .columnWrap .blogTagList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  overflow: hidden;
  margin-right: -10px;
}

.columnPage .columnWrap .blogTagList li {
  display: inline-block;
  margin: 0 10px 10px 0;
}

.columnPage .columnWrap .blogTagList li a {
  background: #f8f8f8;
  border-radius: 3px;
  border: 1px solid #eee;
  color: #999;
  display: block;
  font-size: 13px;
  line-height: 1.2;
  padding: 8px 10px 7px;
  -webkit-transition: backgound .2s;
  transition: backgound .2s;
}

.columnPage .columnWrap .blogTagList li a:hover {
  background: #e10000;
  color: #fff;
}

.columnPage .columnWrap #main {
  border-right: 1px solid #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 40px;
  float: left;
  width: 880px;
}

.columnPage .columnWrap #sidebar {
  float: right;
  margin-top: -4px;
  width: 200px;
}

.columnPage .columnWrap #sidebar .secSide .sideTit {
  font-size: 26px;
  font-family: "Cormorant Garamond";
  line-height: 1;
  margin-bottom: 16px;
  text-align: center;
}

.columnPage .columnWrap #sidebar .secSide + .secSide {
  border-top: 1px solid #eee;
  margin-top: 34px;
  padding-top: 37px;
}

.columnPage .columnWrap #sidebar .rankingList li {
  counter-increment: ranking;
}

.columnPage .columnWrap #sidebar .rankingList li a {
  display: block;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

.columnPage .columnWrap #sidebar .rankingList li a:hover {
  opacity: .7;
}

.columnPage .columnWrap #sidebar .rankingList li .thumb {
  margin-bottom: 14px;
  padding-top: 138px;
}

.columnPage .columnWrap #sidebar .rankingList li .thumb:before {
  border: 1px solid #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.columnPage .columnWrap #sidebar .rankingList li .thumb:after {
  background: #212121;
  border: 1px solid #eee;
  border-width: 0 1px 1px 0;
  color: #fff;
  content: counter(ranking);
  font-weight: bold;
  left: 0;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 29px;
}

.columnPage .columnWrap #sidebar .rankingList li .label {
  margin-bottom: 9px;
}

.columnPage .columnWrap #sidebar .rankingList li .tit {
  font-weight: bold;
  line-height: 1.9;
}

.columnPage .columnWrap #sidebar .rankingList li + li {
  margin-top: 23px;
}

.columnPage .columnWrap #sidebar .fbPagePlugin {
  margin-top: 45px;
}

.columnPage .columnWrap .secPickup {
  margin-bottom: 30px;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider {
  border: 1px solid #eee;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider a {
  display: block;
  overflow: hidden;
  position: relative;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider a:hover {
  opacity: .7;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .thumb {
  border-right: 1px solid #eee;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 558px;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 382px;
  padding: 0 0 66px 559px;
  position: relative;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .pickupTit, .columnPage .columnWrap .secPickup .blogPickupSlider .slider .people, .columnPage .columnWrap .secPickup .blogPickupSlider .slider .tit, .columnPage .columnWrap .secPickup .blogPickupSlider .slider .txt {
  padding: 0 28px;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .pickupTit {
  border-bottom: 1px solid #eee;
  padding-top: 12px;
  padding-bottom: 18px;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .pickupTit .en, .columnPage .columnWrap .secPickup .blogPickupSlider .slider .pickupTit .ja {
  display: inline-block;
  vertical-align: middle;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .pickupTit .en {
  color: #df321f;
  font-family: "Cormorant Garamond";
  font-size: 26px;
  font-weight: bold;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .pickupTit .ja {
  color: #999;
  font-size: 12px;
  margin: 3px 0 0 9px;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .people {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: table;
  margin: -11px 0 12px;
  width: 100%;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .people .img, .columnPage .columnWrap .secPickup .blogPickupSlider .slider .people > p {
  display: table-cell;
  vertical-align: bottom;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .people .img {
  height: 80px;
  width: 80px;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .people .img img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #eee;
  width: 100%;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .people > p {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
  padding-left: 13px;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .people > p > span {
  display: block;
  font-family: "Cormorant SC";
  font-size: 10px;
  margin-top: 4px;
  opacity: .6;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .tit {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.7;
  margin-bottom: 6px;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .txt {
  font-size: 12px;
  line-height: 2;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .date, .columnPage .columnWrap .secPickup .blogPickupSlider .slider .label {
  bottom: 29px;
  position: absolute;
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .date {
  color: #999;
  left: 588px;
  font-family: "Cormorant SC";
}

.columnPage .columnWrap .secPickup .blogPickupSlider .slider .label {
  right: 30px;
}

.columnPage .columnWrap .secPickup .pickupArrow {
  margin-top: 9px;
  text-align: right;
}

.columnPage .columnWrap .secPickup .pickupArrow .slick-arrow, .columnPage .columnWrap .secPickup .pickupArrow .pickupDot {
  display: inline-block;
  vertical-align: middle;
}

.columnPage .columnWrap .secPickup .pickupArrow .slick-arrow {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  height: 0;
  overflow: hidden;
  padding-top: 13px;
  width: 8px;
}

.columnPage .columnWrap .secPickup .pickupArrow .slick-prev {
  background-image: url(../images/contents/btn-blog-slider-prev.png);
  margin-right: 13px;
}

.columnPage .columnWrap .secPickup .pickupArrow .slick-next {
  background-image: url(../images/contents/btn-blog-slider-next.png);
  margin-left: 13px;
}

.columnPage .columnWrap .secPickup .pickupArrow .pickupDot .slick-dots li {
  display: inline-block;
  margin: 0 6px;
  vertical-align: middle;
}

.columnPage .columnWrap .secPickup .pickupArrow .pickupDot .slick-dots li button {
  background: #eee;
  border-radius: 50%;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 8px;
  width: 8px;
}

.columnPage .columnWrap .secPickup .pickupArrow .pickupDot .slick-dots li.slick-active button {
  background: #e10000;
}

.columnPage .columnWrap .categoryName, .columnPage .columnWrap .tagName {
  font-size: 28px;
  margin-bottom: 29px;
  text-align: center;
}

.columnPage .columnWrap .categoryName {
  border-top: 1px solid #eee;
  margin-top: 17px;
  padding-top: 38px;
  position: relative;
}

.columnPage .columnWrap .categoryName:before, .columnPage .columnWrap .categoryName:after {
  display: block;
  left: 50%;
  position: absolute;
}

.columnPage .columnWrap .categoryName:before {
  background: #fff;
  content: '';
  height: 1px;
  margin-left: -37px;
  top: -1px;
  width: 75px;
}

.columnPage .columnWrap .categoryName.label-marketing:after {
  content: url(../images/svg/ico-blog-marketing.svg);
  margin-left: -14px;
  top: -15px;
  width: 28px;
}

.columnPage .columnWrap .categoryName.label-web-cr:after {
  content: url(../images/svg/ico-blog-web-cr.svg);
  margin-left: -10px;
  top: -17px;
  width: 19px;
}

.columnPage .columnWrap .categoryName.label-web-ad:after {
  content: url(../images/svg/ico-blog-web-ad.svg);
  margin-left: -14px;
  top: -21px;
  width: 28px;
}

.columnPage .columnWrap .categoryName.label-original:after {
  content: url(../images/svg/ico-blog-original.svg);
  margin-left: -11px;
  top: -19px;
  width: 28px;
}

.columnPage .columnWrap .categoryName.label-info:after {
  content: url(../images/svg/ico-blog-info.svg);
  margin-left: -12px;
  top: -21px;
  width: 24px;
}

.columnPage .columnWrap .columnMainList li {
  width: 33.33%;
}

.columnPage .columnWrap .articleBlog {
  border: 1px solid #eee;
  padding: 35px 39px 48px;
}

.columnPage .columnWrap .articleBlog .articleHeader {
  padding-bottom: 30px;
}

.columnPage .columnWrap .articleBlog .articleHeader .date {
  display: inline-block;
  font-family: "Cormorant SC";
  font-size: 22px;
  line-height: 1;
}

.columnPage .columnWrap .articleBlog .articleHeader .label {
  font-size: 12px;
  margin-left: 15px;
  min-width: 103px;
}

.columnPage .columnWrap .articleBlog .articleHeader .articleTit {
  font-size: 26px;
  font-weight: bold;
  margin-top: 19px;
}

.columnPage .columnWrap .articleBlog .articleHeader .blogTagList {
  margin-top: 16px;
}

.columnPage .columnWrap .articleBlog .articleHeader .snsLink {
  margin-top: 20px;
}

.columnPage .columnWrap .articleBlog .articleHeader .snsLink .fbLike.pc {
  display: none;
}

.columnPage .columnWrap .articleBlog .articleMv {
  text-align: center;
}

.columnPage .columnWrap .articleBlog .writerInfo {
  background: #f8f8f8;
  border: 1px solid #dedede;
  margin-top: 30px;
  overflow: hidden;
  padding: 19px 18px 18px;
}

.columnPage .columnWrap .articleBlog .writerInfo .img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #eee;
  float: left;
  height: 100px;
  width: 100px;
}

.columnPage .columnWrap .articleBlog .writerInfo .txtWrap {
  float: right;
  width: 605px;
}

.columnPage .columnWrap .articleBlog .writerInfo .txtWrap .tit {
  background: #9f9f9f;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  margin: 0 0 8px 2px;
  text-align: center;
  width: 122px;
}

.columnPage .columnWrap .articleBlog .writerInfo .txtWrap .name {
  font-size: 18px;
  font-weight: bold;
}

.columnPage .columnWrap .articleBlog .writerInfo .txtWrap .name .kana {
  color: #999;
  font-family: "Cormorant SC";
  font-size: 12px;
  margin-left: 3px;
}

.columnPage .columnWrap .articleBlog .writerInfo .txtWrap .txt {
  font-size: 13px;
  line-height: 1.7;
  margin-top: 2px;
}

.columnPage .columnWrap .articleBlog .articleBody {
  line-height: 1.8;
  margin-top: 31px;
}

.columnPage .columnWrap .articleBlog .articleBody h2, .columnPage .columnWrap .articleBlog .articleBody h3, .columnPage .columnWrap .articleBlog .articleBody h4 {
  font-weight: bold;
  line-height: 1.3;
}

.columnPage .columnWrap .articleBlog .articleBody h2 {
  font-size: 24px;
  margin-top: 58px;
  position: relative;
}

.columnPage .columnWrap .articleBlog .articleBody h2:before {
  background: #d62e1c;
  content: '';
  display: block;
  height: 100%;
  left: -40px;
  position: absolute;
  width: 3px;
}

.columnPage .columnWrap .articleBlog .articleBody h3 {
  margin-top: 30px;
  font-size: 20px;
}

.columnPage .columnWrap .articleBlog .articleBody h4 {
  font-size: 20px;
  margin-top: 30px;
}

.columnPage .columnWrap .articleBlog .articleBody p {
  margin-top: 18px;
  font-size: 15px;
}

.columnPage .columnWrap .articleBlog .articleBody iframe {
  width: 100% !important;
  margin-top: 30px;
}

.columnPage .columnWrap .articleBlog .articleBody iframe.instagram-media {
  max-height: 100%;
}

.columnPage .columnWrap .articleBlog .articleBody img {
  margin-top: 30px;
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.columnPage .columnWrap .articleBlog .articleBody blockquote {
  margin-top: 23px;
  background: #f8f8f8 url("../images/contents/ico-blockquote.png") no-repeat 29px 26px;
  background-size: auto 22px;
  padding: 21px 25px 30px 65px;
  font-size: 15px;
  line-height: 1.9;
}

.columnPage .columnWrap .articleBlog .articleBody strong,
.columnPage .columnWrap .articleBlog .articleBody b {
  font-weight: bold;
}

.columnPage .columnWrap .articleBlog .articleBody a {
  color: #09f;
  text-decoration: underline;
}

.columnPage .columnWrap .articleBlog .articleBody a:hover {
  text-decoration: none;
}

.columnPage .columnWrap .articleBlog .articleBody ul {
  margin-top: 20px;
}

.columnPage .columnWrap .articleBlog .articleBody .youtubeFrame {
  position: relative;
  padding-top: 56.25%;
  border: none;
  margin-top: 20px;
  margin-top: 20px;
}

.columnPage .columnWrap .articleBlog .articleBody .youtubeFrame iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

.columnPage .columnWrap .articleBlog .shareBlock {
  background: #f8f8f8;
  border: 1px solid #dedede;
  margin-top: 51px;
  overflow: hidden;
  position: relative;
}

.columnPage .columnWrap .articleBlog .shareBlock .thumb {
  background-color: #fff;
  border-right: 1px solid #dedede;
  float: left;
  margin-right: 30px;
  padding-top: 190px;
  width: 278px;
}

.columnPage .columnWrap .articleBlog .shareBlock .txtWrap {
  padding: 25px 10px 18px 0;
}

.columnPage .columnWrap .articleBlog .shareBlock .txtWrap .share {
  color: #999;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 9px;
}

.columnPage .columnWrap .articleBlog .shareBlock .txtWrap .tit {
  font-size: 18px;
  font-weight: bold;
}

.columnPage .columnWrap .articleBlog .shareBlock .snsLink {
  margin-right: 30px;
  width: 420px;
}

.columnPage .columnWrap .articleBlog .shareBlock .snsLink li a {
  padding-top: 30px;
}

.columnPage .columnWrap .articleBlog .shareBlock .snsLink li.fbLike.pc {
  padding-top: 3px;
  text-align: right;
}

.columnPage .columnWrap .secRelation {
  margin-top: 52px;
}

.columnPage .columnWrap .secRelation .secTit {
  font-size: 24px;
  margin-bottom: 22px;
  text-align: center;
}

.benefitPage .secBlock {
  border: 1px solid #eee;
  margin-top: 50px;
  padding: 68px 49px 55px;
  position: relative;
}

.benefitPage .secBlock .secTit {
  background: #fff;
  display: inline-block;
  font-weight: bold;
  left: 34px;
  padding: 0 18px 0 15px;
  position: absolute;
  top: -29px;
}

.benefitPage .secBlock .secTit span {
  vertical-align: middle;
}

.benefitPage .secBlock .secTit .ja {
  font-size: 40px;
  letter-spacing: 0.11em;
}

.benefitPage .secBlock .secTit .en {
  color: #de3220;
  font-family: "Cormorant SC";
  font-size: 20px;
  letter-spacing: 0.54em;
  margin-left: 24px;
}

.benefitPage .secBlock .box .tit {
  border-bottom: 1px dotted #999;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 45px;
  padding-bottom: 45px;
}

.benefitPage .secBlock .box .txt {
  font-size: 15px;
  line-height: 2.3;
}

.benefitPage .secBlock + .secBlock {
  margin-top: 86px;
}

.benefitPage .secBlock + .btnGray {
  margin-top: 69px;
  font-weight: bold;
}

.errorPage .secBlockTop {
  font-weight: bold;
  text-align: center;
}

.errorPage .errorTit {
  font-size: 26px;
  padding: 22px 0 21px;
}

.errorPage .errorTxt {
  font-size: 16px;
  line-height: 1.9;
}

.errorPage .btnHome {
  margin-top: 31px;
}

.servicePage .secServiceTop .img {
  text-align: center;
}

.servicePage .secServiceTop .serviceNav {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
  padding-top: 62px;
  position: relative;
}

.servicePage .secServiceTop .serviceNav:before, .servicePage .secServiceTop .serviceNav:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
}

.servicePage .secServiceTop .serviceNav:before {
  background: #eee;
  height: 1px;
  left: 0;
  width: 100%;
}

.servicePage .secServiceTop .serviceNav:after {
  background: #e8391b;
  height: 2px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
}

.servicePage .secServiceTop .serviceNav li {
  width: 23.66%;
}

.servicePage .secServiceTop .serviceNav li .thumb {
  height: 200px;
}

.servicePage .secServiceTop .serviceNav li .inner {
  padding: 0 6% 23px 8%;
}

.servicePage .secServiceTop .serviceNav li .page {
  font-size: 20px;
  margin-bottom: 20px;
  padding: 13px 0 14px;
}

.servicePage .secServiceTop .serviceNav li .tit {
  margin: 0 -3% 11px 0;
}

@media screen and (max-width: 767px) {
  .label {
    border-radius: 2px;
    font-size: 9px;
    min-width: 0 !important;
    padding: 2px 9px 0;
  }
  .worksList > li .thumb .more, .columnList > li .thumb .more {
    display: none;
  }
  .worksList > li.new:after, .columnList > li.new:after {
    left: -2.5px;
    padding-top: 30px;
    top: -2.5px;
    width: 30px;
  }
  .tagList li a {
    font-weight: normal;
  }
  .worksList {
    display: block;
    margin: 0;
  }
  .worksList > li {
    margin: 0 0 36px;
    width: 100%;
  }
  .worksList > li .thumb {
    padding-top: 68.6567164179%;
  }
  .worksList > li .tit {
    font-size: 16px;
    margin-top: 16px;
  }
  .worksList .tagList {
    background-position: 0 5px;
    background-size: 12px auto;
    margin-top: 4px;
    padding-left: 20px;
  }
  .columnList {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .columnList > li {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 25px;
    width: 47.76% !important;
  }
  .columnList > li a {
    padding-bottom: 0;
  }
  .columnList > li .thumb {
    padding-top: 68.6666666667%;
  }
  .columnList > li .inner {
    padding: 0 !important;
  }
  .columnList > li .people {
    margin: -10px 0 4px !important;
  }
  .columnList > li .people .img {
    height: 30px;
    width: 30px;
  }
  .columnList > li .people > p {
    font-size: 11px;
    padding: 17px 0 0 8px;
  }
  .columnList > li .people > p > span {
    display: none;
  }
  .columnList > li .tit {
    font-weight: normal;
    line-height: 1.5;
    margin: 4px 0 5px;
  }
  .columnList > li .txt {
    display: none;
  }
  .columnList > li .date {
    margin-top: 0 !important;
    text-align: right;
  }
  .columnList > li .label {
    bottom: auto;
    position: relative;
    right: auto;
  }
  .columnList > li:not(:nth-child(4n+1)) .thumb:after {
    background: #eee;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .secBlockTop {
    margin-top: 30px;
  }
  .secBlockTop:before {
    height: 45px;
    left: 5.335%;
    margin-left: 0;
    top: -30px;
    width: 89.33%;
  }
  .secBlockTop .container > .inner {
    width: 100%;
  }
  .snsLink li.fbLike {
    position: relative;
  }
  .snsLink li.fbLike .scale {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    left: 50%;
    margin-left: -36px;
    position: absolute;
    top: 0;
  }
  .serviceNav {
    display: block;
  }
  .serviceNav li {
    width: 100% !important;
  }
  .serviceNav li .thumb {
    height: 0 !important;
  }
  .serviceNav li .thumb.consulting {
    background-image: url(../images/top/bg-service-consulting_sp.jpg);
  }
  .serviceNav li .thumb.creation {
    background-image: url(../images/top/bg-service-creation_sp.jpg);
  }
  .serviceNav li .thumb.shopping {
    background-image: url(../images/top/bg-service-shopping_sp.jpg);
  }
  .serviceNav li .thumb.system {
    background-image: url(../images/top/bg-service-system_sp.jpg);
  }
  .serviceNav li .page:after {
    width: 18px;
  }
  .serviceNav li .txt {
    line-height: 1.7;
  }
  .serviceNav li + li:before {
    display: none;
  }
  .home #topMv {
    padding: 157px 0 196px;
  }
  .home #topMv .tit {
    font-size: 40px;
    margin-bottom: 13px;
  }
  .home #topMv .tit span {
    top: 88px;
  }
  .home #topMv .copy {
    font-size: 12px;
    letter-spacing: 0.3em;
    line-height: 20px;
  }
  .home #topMv .copy span {
    top: 18px;
  }
  .home #topMv .logo {
    bottom: 42px;
  }
  .home #topMv .logo:before {
    display: none;
  }
  .home #topMv .logo img {
    max-width: 375px;
    width: 100%;
  }
  .home #topMv .btn {
    bottom: 99px;
    left: 10.66%;
    margin-left: 0;
    width: 78.66%;
  }
  .home .secBlock .blockTit {
    margin-bottom: 20px;
  }
  .home .secBlock .read {
    line-height: 1.6;
    margin-bottom: 15px;
    text-align: left;
  }
  .home .secBlock .read + .btn {
    margin-bottom: 40px;
  }
  .home .secBlock:nth-of-type(odd) {
    margin-top: 30px;
  }
  .home .secBlock:nth-of-type(odd):before {
    -webkit-box-shadow: 7px 0px 7px -7px rgba(0, 0, 0, 0.1), -7px 0px 7px -7px rgba(0, 0, 0, 0.1);
            box-shadow: 7px 0px 7px -7px rgba(0, 0, 0, 0.1), -7px 0px 7px -7px rgba(0, 0, 0, 0.1);
    height: 45px;
    left: 5.33%;
    margin-left: 0;
    top: -30px;
    width: 89.34%;
  }
  .home .secBlock:nth-of-type(odd) .blockTit {
    padding-top: 13px;
  }
  .home .secBlock:nth-of-type(odd) .blockTit:before, .home .secBlock:nth-of-type(odd) .blockTit:after {
    height: 35px;
  }
  .home .secBlock:nth-of-type(odd) .blockTit:before {
    margin-top: -30px;
  }
  .home .secBlock:nth-of-type(odd) .blockTit:after {
    margin-bottom: 30px;
  }
  .home .secService .read + .btn {
    margin-bottom: 29px;
  }
  .home .secService .serviceNav li .thumb {
    padding-top: 66.6666666667%;
  }
  .home .secService .serviceNav li .inner {
    padding: 0 5.33% 45px;
  }
  .home .secService .serviceNav li .page {
    font-size: 24px;
    margin-bottom: 14px;
    padding: 24px 0 7px;
  }
  .home .secService .serviceNav li .tit {
    font-size: 16px;
    margin: 0 0 4px;
  }
  .home .secWorks {
    padding: 39px 0 41px;
  }
  .home .secWorks .worksList > li:nth-child(7), .home .secWorks .worksList > li:nth-child(8), .home .secWorks .worksList > li:nth-child(9) {
    display: none;
  }
  .home #footer #pagetop {
    padding-top: 0;
  }
  .home #footer #pagetop a {
    padding-top: 40px;
  }
  .workPage .secWorks .inner {
    margin-top: 20px;
  }
  .workPage .secWorks .worksTagList li {
    margin: 0 0 11px;
  }
  .workPage .secWorks .worksTagList li a {
    font-size: 12px;
    font-weight: normal;
    padding: 0 11px 0 12px;
  }
  .workPage .secWorks .tagPickupList {
    display: none;
  }
  .workPage .secWorks .tagListAccordion {
    margin: 17px 0 -11px;
  }
  .workPage .secWorks .tagAccordion .accordionBtn {
    border-radius: 3px;
    background: #f8f8f8;
    border: solid 1px #dedede;
    display: block;
    font-size: 16px;
    height: 40px;
    padding-top: 0;
    position: relative;
    width: 100%;
  }
  .workPage .secWorks .tagAccordion .accordionBtn:after {
    background: url(../images/common/ico-more-open.png) no-repeat 0 0;
    background-size: cover;
    content: '';
    display: inline-block;
    margin: 0 -12px 0 12px;
    height: 8px;
    top: 6px;
    width: 14px;
  }
  .workPage .secWorks .tagAccordion .accordionBtn.close {
    background-image: none;
  }
  .workPage .secWorks .tagAccordion .bgPop {
    border-radius: 3px;
    display: none;
    margin: 10px 0 0px;
    padding: 9px 9px 10px;
  }
  .workPage .secWorks .tagAccordion .bgPop:before, .workPage .secWorks .tagAccordion .bgPop:after {
    display: none;
  }
  .workPage .secWorks .tagAccordion .bgPop dl {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom-width: 2px;
    display: block;
    padding: 0 4.38% 15px;
    width: 100%;
  }
  .workPage .secWorks .tagAccordion .bgPop dl dt, .workPage .secWorks .tagAccordion .bgPop dl dd {
    display: block;
  }
  .workPage .secWorks .tagAccordion .bgPop dl dt {
    font-size: 16px;
    padding: 12px 0;
    width: 100%;
  }
  .workPage .secWorks .tagAccordion .bgPop dl dd {
    border-width: 1px 0 0;
  }
  .workPage .secWorks .tagAccordion .bgPop dl + dl {
    margin-top: 10px;
  }
  .workPage .secWorks .tagNname {
    font-size: 18px;
    margin: 25px 0 0;
  }
  .workPage .secWorks .worksList {
    margin-left: 0;
    padding-top: 23px;
  }
  .workPage .secWorks .worksList > li {
    width: 100%;
    margin-left: 0;
  }
  .workPage .secDetail .snsLink li {
    width: 16.66%;
  }
  .workPage .secDetail .snsLink .fbLike {
    background: #f5f5f5;
  }
  .workPage .secDetail .siteBlock {
    border-width: 0;
    margin: 20px 0 35px;
  }
  .workPage .secDetail .siteBlock .thumb.mvPc {
    background-size: cover;
    border: 1px solid #f5f5f5;
    height: 0;
    padding-top: 68.65%;
    position: relative;
    width: 100%;
  }
  .workPage .secDetail .siteBlock .thumb .mvSp {
    bottom: -10px;
    height: 175px;
    right: -10px;
    width: 82px;
  }
  .workPage .secDetail .siteBlock .thumb .mvSp .thumb {
    height: 134px;
    left: 3px;
    top: 20px;
    width: 76px;
  }
  .workPage .secDetail .siteBlock .detail {
    min-height: 0;
    padding: 20px 0 0;
  }
  .workPage .secDetail .siteBlock .detail .name {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 5px;
  }
  .workPage .secDetail .siteBlock .detail .tagList {
    background: url(../images/common/ico-list-tag-rd.png) no-repeat 0 5px;
    background-size: 12px auto;
    margin-bottom: 10px;
    padding-left: 20px;
  }
  .workPage .secDetail .siteBlock .detail .tagList li {
    font-size: 12px;
    margin-bottom: 0;
  }
  .workPage .secDetail .siteBlock .detail .tagList li:after {
    margin-left: -1px;
  }
  .workPage .secDetail .siteBlock .detail .outline {
    margin-bottom: 6px;
  }
  .workPage .secDetail .siteBlock .detail .outline dt {
    font-size: 14px;
  }
  .workPage .secDetail .siteBlock .detail .outline dd {
    line-height: 1.5;
    margin-top: 0;
  }
  .workPage .secDetail .siteBlock .detail .siteLink {
    margin-bottom: 19px;
  }
  .workPage .secDetail .siteBlock .detail .siteLink a {
    font-size: 12px;
  }
  .workPage .secDetail .siteBlock .detail .siteLink a:after {
    margin: -2px 0 0 6px;
  }
  .workPage .secDetail .siteBlock .detail .snsLink li a {
    padding-top: 40px;
  }
  .workPage .secDetail .siteBlock .detail .snsLink .fbLike.sp {
    background: #f5f5f5;
  }
  .workPage .secDetail .secBlock .tit {
    float: none;
    font-size: 21px;
    line-height: 1.3;
    margin-bottom: 15px;
    width: 100%;
  }
  .workPage .secDetail .secBlock .img {
    float: none;
    width: 100%;
  }
  .workPage .secDetail .secBlock .txt {
    line-height: 1.6;
    margin: 15px 0 0;
  }
  .workPage .secDetail .secBlock + .secBlock {
    margin-top: 34px;
  }
  .workPage .secDetail .snsArea {
    border-top: none;
    margin-top: 27px;
    padding: 0 0 71px;
    text-align: center;
  }
  .workPage .secDetail .snsArea .snsTit {
    display: none;
  }
  .workPage .secDetail .snsArea .snsLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .workPage .secOther {
    padding-bottom: 0;
  }
  .workPage .secOther .blockTit {
    margin-bottom: 17px;
    top: -24px;
  }
  .columnPage .pageTit.blockTit:before, .columnPage .pageTit.blockTit:after {
    display: none;
  }
  .columnPage .pageTit.blockTit .en:after {
    margin: 0 0 0 3px;
    padding-top: 35px;
    width: 35px;
  }
  .columnPage .secBlockTop {
    margin-top: 0;
  }
  .columnPage .secBlockTop:before {
    display: none;
  }
  .columnPage .secBlockTop .container {
    margin: 0;
  }
  .columnPage .columnWrap #blogCategoryNav {
    margin: 0 0 42px;
  }
  .columnPage .columnWrap #blogCategoryNav ul {
    display: block;
    overflow: hidden;
  }
  .columnPage .columnWrap #blogCategoryNav ul li {
    display: inline-block;
    float: left;
    min-width: 145px;
    width: auto;
  }
  .columnPage .columnWrap #blogCategoryNav ul li a {
    font-size: 14px;
    padding: 10px 11px 12px;
  }
  .columnPage .columnWrap #blogCategoryNav ul li a span {
    padding: 0 !important;
  }
  .columnPage .columnWrap #blogCategoryNav ul li a span:after {
    display: none;
  }
  .columnPage .columnWrap #blogCategoryNav ul li:last-child {
    border-right: 1px solid #eee;
  }
  .columnPage .columnWrap .blogTagList li a {
    font-size: 12px;
    padding: 7px 10px 7px;
  }
  .columnPage .columnWrap #main {
    border-right: none;
    padding-right: 0px;
    float: none;
    margin: 0 5.33%;
    width: auto;
  }
  .columnPage .columnWrap #sidebar {
    float: none;
    margin-top: 20px;
    width: 100%;
  }
  .columnPage .columnWrap #sidebar .secSide .sideTit {
    font-size: 32px;
    margin-bottom: 25px;
  }
  .columnPage .columnWrap #sidebar .secSide + .secSide {
    border-top: none;
    margin-top: 0;
    padding-top: 30px;
  }
  .columnPage .columnWrap #sidebar .secSide.sideRanking {
    background: #f8f8f8;
    padding: 36px 0 38px;
  }
  .columnPage .columnWrap #sidebar .rankingList {
    margin: 0 5.33%;
  }
  .columnPage .columnWrap #sidebar .rankingList li {
    overflow: hidden;
  }
  .columnPage .columnWrap #sidebar .rankingList li .thumb {
    float: left;
    margin: 0;
    padding-top: 110px;
    width: 160px;
  }
  .columnPage .columnWrap #sidebar .rankingList li .thumb:after {
    font-size: 11px;
    line-height: 25px;
    width: 25px;
  }
  .columnPage .columnWrap #sidebar .rankingList li .txtBox {
    margin-left: calc(160px + 4.5%);
  }
  .columnPage .columnWrap #sidebar .rankingList li .label {
    margin-bottom: 12px;
  }
  .columnPage .columnWrap #sidebar .rankingList li .tit {
    font-weight: normal;
    line-height: 1.6;
  }
  .columnPage .columnWrap #sidebar .rankingList li + li {
    margin-top: 20px;
  }
  .columnPage .columnWrap #sidebar .blogTagList {
    margin: 0 5.33%;
  }
  .columnPage .columnWrap #sidebar .fbPagePlugin {
    margin: 45px 5.33% 0;
  }
  .columnPage .columnWrap .secPickup {
    margin: -23px 0 24px;
  }
  .columnPage .columnWrap .secPickup .blockTit {
    margin-bottom: 16px;
  }
  .columnPage .columnWrap .secPickup .blockTit .en {
    color: #df321f;
    font-family: "Cormorant Garamond";
    font-weight: bold;
    letter-spacing: -0.04em;
    line-height: 1.3;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .thumb {
    border-bottom: 1px solid #eee;
    height: 0;
    padding-top: 68.6186186186%;
    position: relative;
    width: 100%;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .inner {
    min-height: 0;
    padding: 0 4.029% 9px;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .people, .columnPage .columnWrap .secPickup .blogPickupSlider .slider .tit, .columnPage .columnWrap .secPickup .blogPickupSlider .slider .txt {
    padding: 0;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .pickupTit {
    display: none;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .people {
    margin: -16px 0 10px;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .people .img {
    height: 40px;
    width: 40px;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .people > p {
    font-size: 12px;
    padding-left: 9px;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .people > p > span {
    display: none;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .tit {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 3px;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .txt {
    color: #999;
    line-height: 1.7;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .date, .columnPage .columnWrap .secPickup .blogPickupSlider .slider .label {
    bottom: auto;
    position: relative;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .date {
    display: block;
    left: 0;
    margin-top: 2px;
    text-align: right;
  }
  .columnPage .columnWrap .secPickup .blogPickupSlider .slider .label {
    margin-bottom: 5px;
    right: auto;
  }
  .columnPage .columnWrap .secPickup .pickupArrow {
    margin-top: 8px;
  }
  .columnPage .columnWrap .secPickup .pickupArrow .slick-arrow {
    padding-top: 10px;
    width: 6px;
  }
  .columnPage .columnWrap .secPickup .pickupArrow .slick-prev {
    margin-right: 6px;
  }
  .columnPage .columnWrap .secPickup .pickupArrow .slick-next {
    margin-left: 6px;
  }
  .columnPage .columnWrap .secPickup .pickupArrow .pickupDot .slick-dots li {
    margin: -5px 8px 0;
  }
  .columnPage .columnWrap .secPickup .pickupArrow .pickupDot .slick-dots li button {
    padding-top: 10px;
    width: 10px;
  }
  .columnPage .columnWrap .categoryName, .columnPage .columnWrap .tagName {
    font-size: 18px;
    margin-bottom: 18px;
  }
  .columnPage .columnWrap .categoryName {
    margin-top: 2px;
    padding-top: 21px;
  }
  .columnPage .columnWrap .categoryName:before {
    margin-left: -24px;
    width: 49px;
  }
  .columnPage .columnWrap .categoryName.label-marketing:after {
    margin-left: -12px;
    top: -13px;
    width: 24px;
  }
  .columnPage .columnWrap .categoryName.label-web-cr:after {
    margin-left: -10px;
    top: -17px;
    width: 17px;
  }
  .columnPage .columnWrap .categoryName.label-web-ad:after {
    margin-left: -10px;
    top: -11px;
    width: 25px;
  }
  .columnPage .columnWrap .categoryName.label-original:after {
    margin-left: -9px;
    top: -14px;
    width: 24px;
  }
  .columnPage .columnWrap .categoryName.label-info:after {
    margin-left: -11px;
    top: -12px;
    width: 22px;
  }
  .columnPage .columnWrap .btnMore {
    margin-bottom: 45px;
  }
  .columnPage .columnWrap .articleBlog {
    border: none;
    margin-top: -19px;
    padding: 0;
  }
  .columnPage .columnWrap .articleBlog .articleHeader {
    padding-bottom: 20px;
  }
  .columnPage .columnWrap .articleBlog .articleHeader .date {
    font-size: 16px;
  }
  .columnPage .columnWrap .articleBlog .articleHeader .label {
    font-size: 9px;
    margin-left: 11px;
  }
  .columnPage .columnWrap .articleBlog .articleHeader .articleTit {
    font-size: 18px;
    margin-top: 7px;
  }
  .columnPage .columnWrap .articleBlog .articleHeader .blogTagList {
    margin-top: 9px;
  }
  .columnPage .columnWrap .articleBlog .articleHeader .snsLink {
    margin-top: 4px;
  }
  .columnPage .columnWrap .articleBlog .writerInfo {
    margin-top: 20px;
    padding: 14px 13px 16px;
    position: relative;
  }
  .columnPage .columnWrap .articleBlog .writerInfo .img {
    height: 80px;
    left: 13px;
    position: absolute;
    top: 14px;
    width: 80px;
  }
  .columnPage .columnWrap .articleBlog .writerInfo .txtWrap {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 80px;
    padding-left: 95px;
    width: 100%;
  }
  .columnPage .columnWrap .articleBlog .writerInfo .txtWrap .tit {
    font-size: 10px;
    margin: 0 0 11px 2px;
    width: 106px;
  }
  .columnPage .columnWrap .articleBlog .writerInfo .txtWrap .name {
    font-size: 14px;
  }
  .columnPage .columnWrap .articleBlog .writerInfo .txtWrap .name .kana {
    margin-left: 3px;
  }
  .columnPage .columnWrap .articleBlog .writerInfo .txtWrap .txt {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 6px;
  }
  .columnPage .columnWrap .articleBlog .articleBody {
    line-height: 1.5;
    margin-top: 0;
  }
  .columnPage .columnWrap .articleBlog .articleBody h2 {
    font-size: 18px;
    margin-top: 36px;
    padding-left: 17px;
  }
  .columnPage .columnWrap .articleBlog .articleBody h2:before {
    left: 0;
  }
  .columnPage .columnWrap .articleBlog .articleBody h3 {
    margin-top: 30px;
    font-size: 16px;
  }
  .columnPage .columnWrap .articleBlog .articleBody h4 {
    font-size: 15px;
    margin-top: 30px;
  }
  .columnPage .columnWrap .articleBlog .articleBody p {
    margin-top: 14px;
    font-size: 14px;
  }
  .columnPage .columnWrap .articleBlog .articleBody iframe {
    margin-top: 16px;
  }
  .columnPage .columnWrap .articleBlog .articleBody img {
    margin-top: 16px;
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .columnPage .columnWrap .articleBlog .articleBody blockquote {
    margin-top: 16px;
    background-position: 15px 20px;
    background-size: auto 15px;
    padding: 16px 25px 20px 55px;
    font-size: 12px;
    line-height: 1.6;
  }
  .columnPage .columnWrap .articleBlog .articleBody ul {
    margin-top: 16px;
  }
  .columnPage .columnWrap .articleBlog .shareBlock {
    margin-top: 30px;
    padding: 14px 4.179%;
  }
  .columnPage .columnWrap .articleBlog .shareBlock .thumb {
    border: 1px solid #dedede;
    margin-right: 12px;
    padding-top: 96px;
    width: 140px;
  }
  .columnPage .columnWrap .articleBlog .shareBlock .txtWrap {
    padding: 0;
  }
  .columnPage .columnWrap .articleBlog .shareBlock .txtWrap .share {
    font-size: 10px;
    margin-bottom: 5px;
  }
  .columnPage .columnWrap .articleBlog .shareBlock .txtWrap .tit {
    font-size: 12px;
  }
  .columnPage .columnWrap .articleBlog .shareBlock .snsLink {
    margin: 0;
    padding-top: 14px;
    width: 100%;
  }
  .columnPage .columnWrap .articleBlog .shareBlock .snsLink li {
    width: 16.66%;
  }
  .columnPage .columnWrap .articleBlog .shareBlock .snsLink li a {
    padding-top: 40px;
  }
  .columnPage .columnWrap .articleBlog .shareBlock .snsLink li.fbLike {
    background: #fff;
  }
  .columnPage .columnWrap .secRelation {
    margin-top: 35px;
  }
  .columnPage .columnWrap .secRelation .secTit {
    font-size: 18px;
    margin-bottom: 24px;
  }
  .benefitPage .secBlock {
    border-width: 0;
    margin-top: 24px;
    padding: 0;
  }
  .benefitPage .secBlock .secTit {
    left: 0;
    margin-bottom: 17px;
    padding: 0;
    position: relative;
    top: 0;
  }
  .benefitPage .secBlock .secTit .ja {
    font-size: 24px;
    letter-spacing: -0.02em;
  }
  .benefitPage .secBlock .secTit .en {
    font-family: "Cormorant Garamond";
    font-size: 12px;
    letter-spacing: 0.3em;
    margin-left: 2.5%;
  }
  .benefitPage .secBlock .box .tit {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 23px;
    padding-bottom: 25px;
  }
  .benefitPage .secBlock .box .txt {
    font-size: 14px;
    line-height: 1.74;
  }
  .benefitPage .secBlock + .secBlock {
    margin-top: 44px;
  }
  .benefitPage .secBlock + .btnGray {
    margin-top: 46px;
  }
  .errorPage .errorTit {
    font-size: 21px;
    line-height: 1.4;
    padding: 13px 0 9px;
  }
  .errorPage .errorTxt {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    text-align: left;
  }
  .errorPage .btnHome {
    margin-top: 15px;
  }
  .servicePage .secServiceTop .img {
    margin-right: -6px;
  }
  .servicePage .secServiceTop .serviceNav {
    margin-top: 50px;
    padding-top: 31px;
  }
  .servicePage .secServiceTop .serviceNav:after {
    margin-left: -10px;
    width: 20px;
  }
  .servicePage .secServiceTop .serviceNav li a {
    background: none;
  }
  .servicePage .secServiceTop .serviceNav li .thumb {
    padding-top: 68.6567164179%;
  }
  .servicePage .secServiceTop .serviceNav li .inner {
    padding: 0 0 34px;
  }
  .servicePage .secServiceTop .serviceNav li .page {
    font-size: 24px;
    margin-bottom: 14px;
    padding: 23px 0 8px;
  }
  .servicePage .secServiceTop .serviceNav li .tit {
    font-size: 16px;
    margin: 0 0 4px;
  }
}

.formPage .formTxt {
  text-align: center;
}

.formPage .cmnTable,
.formPage .privacyBox {
  margin: 0 auto;
  width: 790px;
}

.formPage .cmnTable {
  border: 1px solid #dedede;
  margin-top: 40px;
}

.formPage .cmnTable tr {
  border-top: 1px solid #dedede;
}

.formPage .cmnTable tr:first-child {
  border-top: none;
}

.formPage .cmnTable tr th, .formPage .cmnTable tr td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  line-height: 1.39;
  text-align: left;
  padding: 20px 18px 19px;
}

.formPage .cmnTable tr th {
  background: url(../images/contents/bg-dot.gif) repeat 0 0;
  border-right: 1px solid #dedede;
  font-weight: bold;
  width: 280px;
  position: relative;
}

.formPage .cmnTable tr th .min {
  font-size: 12px;
}

.formPage .cmnTable tr th .required {
  display: inline-block;
  background: #df321e;
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 24px;
  margin-top: -12px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 50%;
  width: 40px;
}

.formPage .cmnTable tr td textarea,
.formPage .cmnTable tr td input[type="text"],
.formPage .cmnTable tr td input[type="password"],
.formPage .cmnTable tr td input[type="datetime"],
.formPage .cmnTable tr td input[type="datetime-local"],
.formPage .cmnTable tr td input[type="date"],
.formPage .cmnTable tr td input[type="month"],
.formPage .cmnTable tr td input[type="time"],
.formPage .cmnTable tr td input[type="week"],
.formPage .cmnTable tr td input[type="number"],
.formPage .cmnTable tr td input[type="email"],
.formPage .cmnTable tr td input[type="url"],
.formPage .cmnTable tr td input[type="search"],
.formPage .cmnTable tr td input[type="tel"],
.formPage .cmnTable tr td input[type="color"] {
  background-color: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: inherit;
  font-size: 14px;
  padding: 3px 10px;
  width: 100%;
}

.formPage .cmnTable tr td input[name="addressnum"] {
  width: 117px;
}

.formPage .cmnTable tr td select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url(../images/contact/arrow-select_pc.png) no-repeat right center;
  border-color: #d5d5d5;
  border-radius: 4px;
  cursor: pointer;
  height: 30px;
  padding: 2px 30px 2px 10px;
  width: 117px;
}

.formPage .cmnTable tr td select::-ms-expand {
  display: none;
}

.formPage .cmnTable tr td select:before {
  content: '';
}

.formPage .cmnTable tr td .error {
  color: #df3220;
  font-size: 12px;
  margin: 7px 0 -12px;
}

.formPage .cmnTable tr td .mwform-checkbox-field input[type="checkbox"] {
  position: relative;
  top: -.1em;
}

.formPage .cmnTable tr td .mwform-checkbox-field-text {
  cursor: pointer;
  font-weight: bold;
}

.formPage .cmnTable tr td .addressWrap + .addressWrap {
  margin-top: 10px;
}

.formPage .privacyBox {
  margin-top: 46px;
  margin-bottom: -16px;
  text-align: center;
}

.formPage .privacyBox .privacyTit {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 23px;
}

.formPage .privacyBox .frameArea {
  border: 1px solid #dedede;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 230px;
  line-height: 1.9;
  margin-bottom: 48px;
  overflow-y: scroll;
  padding: 18px 30px 15px 25px;
  text-align: left;
}

.formPage .privacyBox .frameArea h3 {
  font-size: 16px;
}

.formPage .privacyBox .frameArea h3, .formPage .privacyBox .frameArea h4 {
  font-weight: bold;
  margin-top: 10px;
}

.formPage .privacyBox .frameArea h3:first-child, .formPage .privacyBox .frameArea h4:first-child {
  margin-top: 0;
}

.formPage .privacyBox .frameArea a {
  color: #09f;
}

.formPage .privacyBox .frameArea ul, .formPage .privacyBox .frameArea ol {
  margin-left: 10px;
}

.formPage .privacyBox .frameArea .Decimal > li {
  list-style-type: decimal;
  margin-top: 10px;
}

.formPage .privacyBox .frameArea .Square01 > li {
  list-style-type: square;
  margin-top: 10px;
}

.formPage .privacyBox .frameArea .Square02 > li {
  list-style-type: circle;
}

.formPage .privacyBox .frameArea .tar {
  text-align: right;
}

.formPage .privacyBox .mwform-checkbox-field input[type="checkbox"] {
  position: relative;
  top: -.15em;
}

.formPage .privacyBox .mwform-checkbox-field-text {
  font-size: 18px;
  font-weight: bold;
}

.formPage .formAreaBtns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 59px;
}

.formPage .formAreaBtns .btnReturn {
  margin-right: 20px;
  position: relative;
}

.formPage .formAreaBtns .btnReturn:empty {
  display: none;
}

.formPage .formAreaBtns .btnReturn:after {
  background: url(../images/contact/arrow-gy_pc.png) no-repeat;
  content: '';
  display: block;
  height: 18px;
  margin: -9px 79px 0 0;
  pointer-events: none;
  position: absolute;
  right: 50%;
  top: 50%;
  width: 10px;
}

.formPage .formAreaBtns .btnReturn input[type="submit"] {
  background: #f5f5f5;
  border-radius: 3px;
  color: #212121;
  font-size: 16px;
  font-weight: bold;
  height: 60px;
  padding: 0 20px 0 39px;
  width: 275px;
}

.formPage .formAreaBtns .btnSubmit {
  position: relative;
}

.formPage .formAreaBtns .btnSubmit:after {
  background: url(../images/contact/arrow-wh_pc.png) no-repeat;
  content: '';
  display: block;
  height: 14px;
  left: 50%;
  margin: -7px 0 0 79px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 9px;
}

.formPage .formAreaBtns .btnSubmit input[type="submit"] {
  background: #df321e;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  height: 60px;
  padding: 0 36px 0 20px;
  width: 495px;
}

.formPage .mw_wp_form_confirm .privacyBox {
  display: none;
}

.formPage .secThanks .box {
  border: 1px solid #dedede;
  margin: 0 auto;
  padding: 59px 50px 69px;
  text-align: center;
  width: 950px;
}

.formPage .secThanks .box .tit {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
}

.formPage .secThanks .box .txt {
  font-size: 14px;
  line-height: 1.8571428571;
}

.formPage .secThanks .box .btnHome {
  margin-top: 31px;
}

:placeholder-shown,
::-webkit-input-placeholder,
:-ms-input-placeholde,
::-moz-placeholder {
  color: #aeaeae;
}

@media screen and (max-width: 767px) {
  .formPage .formTxt {
    margin-top: 20px;
    text-align: left;
  }
  .formPage .cmnTable,
  .formPage .privacyBox {
    width: auto;
  }
  .formPage .cmnTable {
    margin-top: 24px;
  }
  .formPage .cmnTable, .formPage .cmnTable tbody, .formPage .cmnTable tr, .formPage .cmnTable th, .formPage .cmnTable td {
    display: block;
  }
  .formPage .cmnTable tr {
    border-width: 0;
  }
  .formPage .cmnTable tr th, .formPage .cmnTable tr td {
    padding: 15px 14px 16px;
  }
  .formPage .cmnTable tr th {
    border-width: 0;
    width: auto;
  }
  .formPage .cmnTable tr th .required {
    line-height: 20px;
    right: 15px;
  }
  .formPage .cmnTable tr th br {
    display: none;
  }
  .formPage .cmnTable tr td {
    padding-bottom: 26px;
  }
  .formPage .cmnTable tr:last-child td {
    padding-bottom: 15px;
  }
  .formPage .cmnTable tr td textarea,
  .formPage .cmnTable tr td input[type="text"],
  .formPage .cmnTable tr td input[type="password"],
  .formPage .cmnTable tr td input[type="datetime"],
  .formPage .cmnTable tr td input[type="datetime-local"],
  .formPage .cmnTable tr td input[type="date"],
  .formPage .cmnTable tr td input[type="month"],
  .formPage .cmnTable tr td input[type="time"],
  .formPage .cmnTable tr td input[type="week"],
  .formPage .cmnTable tr td input[type="number"],
  .formPage .cmnTable tr td input[type="email"],
  .formPage .cmnTable tr td input[type="url"],
  .formPage .cmnTable tr td input[type="search"],
  .formPage .cmnTable tr td input[type="tel"],
  .formPage .cmnTable tr td input[type="color"] {
    border-radius: 2px;
    padding: 9px 10px 8px;
  }
  .formPage .cmnTable tr td input[name="addressnum"] {
    width: 120px;
  }
  .formPage .cmnTable tr td select {
    background-image: url(../images/contact/arrow-select_sp.png);
    background-size: 39px 38px;
    border-radius: 2px;
    height: 40px;
    width: 120px;
  }
  .formPage .cmnTable tr td textarea {
    height: 120px;
  }
  .formPage .cmnTable tr td .mwform-checkbox-field + .mwform-checkbox-field {
    margin-top: 15px;
  }
  .formPage .privacyBox {
    margin-top: 35px;
    margin-bottom: -4px;
  }
  .formPage .privacyBox .privacyTit {
    font-size: 21px;
    margin-bottom: 13px;
  }
  .formPage .privacyBox .frameArea {
    border-radius: 2px;
    font-size: 12px;
    height: 135px;
    line-height: 1.6666666667;
    margin-bottom: 16px;
    padding: 10px 15px 10px 15px;
  }
  .formPage .privacyBox .frameArea h3 {
    font-size: 14px;
  }
  .formPage .privacyBox .mwform-checkbox-field-text {
    font-size: 16px;
  }
  .formPage .formAreaBtns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
  .formPage .formAreaBtns .btnReturn {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin: 20px 0 0;
  }
  .formPage .formAreaBtns .btnReturn:after {
    background-image: url(../images/contact/arrow-gy_sp.png);
    background-size: 9px 15px;
    height: 15px;
    margin: -8px 79px 0 0;
    width: 9px;
  }
  .formPage .formAreaBtns .btnReturn input[type="submit"] {
    border: 1px solid #eee;
    font-size: 16px;
    height: 40px;
    padding: 0 10px 0 27px;
    width: 100%;
  }
  .formPage .formAreaBtns .btnSubmit:after {
    background-image: url(../images/contact/arrow-wh_sp.png);
    background-size: auto 18px;
    height: 18px;
    margin: -9px 0 0 105px;
    width: 11px;
  }
  .formPage .formAreaBtns .btnSubmit input[type="submit"] {
    font-size: 23px;
    height: 80px;
    padding: 0 30px 0 10px;
    width: 100%;
  }
  .formPage .secThanks .box {
    margin-top: 25px;
    padding: 24px 20px 34px;
    width: auto;
  }
  .formPage .secThanks .box .tit {
    font-size: 21px;
    line-height: 1.3333333333;
    margin-bottom: 11px;
  }
  .formPage .secThanks .box .txt {
    line-height: 1.5714285714;
    text-align: left;
  }
  .formPage .secThanks .box .btnHome {
    margin-top: 14px;
  }
}

.servicePage {
  /* secOthers */
  /* secService */
  /* secServiceLink */
  /* listService */
}

.servicePage .txtServiceIntro {
  margin-bottom: 55px;
  text-align: center;
  line-height: 1.8;
}

.servicePage .ttlServiceIntro {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 25px;
  padding-bottom: 17px;
  position: relative;
  text-align: center;
}

.servicePage .ttlServiceIntro:before {
  position: absolute;
  content: '';
  left: calc(50% - 15px);
  bottom: 0;
  width: 30px;
  height: 2px;
  background-color: #e8391b;
}

.servicePage .blockServiceTit {
  text-align: center;
}

.servicePage .blockServiceTit .en {
  display: block;
  font-family: "Cormorant SC";
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0.2em;
  margin-bottom: -4px;
  color: #212121;
}

.servicePage .blockServiceTit .ja {
  color: #9c9c9c;
  font-size: 13px;
}

.servicePage .secOthers {
  position: relative;
  padding: 83px 0 12px;
  background-color: #f8f8f8;
}

.servicePage .secOthers .blockServiceTit {
  position: absolute;
  top: -31px;
  left: 0;
  right: 0;
}

.servicePage .secOthers .tit {
  margin-top: 19px;
  font-size: 16px;
}

.servicePage .secService {
  border-bottom: 1px solid #eee;
  margin-bottom: 70px;
  padding-bottom: 80px;
}

.servicePage .secServiceLink {
  padding-top: 40px;
}

.servicePage .secServiceLink .listServiceLink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 33px -10px -20px;
}

.servicePage .secServiceLink .listServiceLink li {
  width: 25%;
  margin-bottom: 20px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.servicePage .secServiceLink .listServiceLink li .box {
  display: block;
  padding: 26px 10px 24px;
  border-radius: 5px;
  background-color: #fff;
  border: 5px #f8f8f8 solid;
  text-align: center;
}

.servicePage .secServiceLink .listServiceLink li .box .icon {
  display: block;
  width: 44px;
  margin: 0 auto 16px;
}

.servicePage .secServiceLink .listServiceLink li .box .icon img {
  width: 100%;
}

.servicePage .secServiceLink .listServiceLink li .box .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 9px;
  font-size: 18px;
  font-weight: bold;
}

.servicePage .secServiceLink .listServiceLink li .box .text {
  margin-bottom: 14px;
}

.servicePage .secServiceLink .listServiceLink li .box .btn {
  width: 200px;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
}

.servicePage .boxServicelink {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 28px;
  text-align: center;
}

.servicePage .boxServicelink .title {
  display: inline-block;
  position: relative;
  margin-bottom: 37px;
  font-size: 18px;
  font-weight: bold;
  z-index: 3;
}

.servicePage .boxServicelink .title:before, .servicePage .boxServicelink .title:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: calc(50% - 1px);
  width: 55px;
  height: 1px;
  background-color: #adadad;
}

.servicePage .boxServicelink .title:before {
  left: 0;
  margin-left: -78px;
}

.servicePage .boxServicelink .title:after {
  right: 0;
  margin-right: -78px;
}

.servicePage .boxServicelink .list {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.servicePage .boxServicelink .list li {
  position: relative;
  margin: 0 18px;
  padding-top: 43px;
}

.servicePage .boxServicelink .list li .number {
  display: none;
}

.servicePage .boxServicelink .list li .button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
  height: 72px;
  margin: 0 auto;
  border-radius: 5px;
  background-color: #c61705;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.servicePage .boxServicelink .list li .button.small {
  font-size: 16px;
}

.servicePage .boxServicelink .list li .button span {
  padding-bottom: 6px;
  line-height: 1.3;
}

.servicePage .boxServicelink .list li .button:before {
  content: '';
  display: block;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  width: 25px;
  height: 90px;
  margin: 0 auto;
  background: url(/images/service/bg-sercvice-dot.png) top center no-repeat;
}

.servicePage .boxServicelink .list li .button:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  width: 11px;
  height: 7px;
  margin: 0 auto;
  background: url(/images/service/ico-arrow-down_pc.png) bottom center no-repeat;
  -webkit-transition: bottom .1s;
  transition: bottom .1s;
}

.servicePage .boxServicelink .list li .button:hover:after {
  bottom: 5px;
}

.servicePage .boxServicelink .bgArrow {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.servicePage .secConsulting {
  overflow: hidden;
  margin-bottom: 32px;
}

.servicePage .secConsulting:last-child {
  margin-bottom: 113px;
}

.servicePage .listConsulting {
  overflow: hidden;
  margin: 0 -10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.servicePage .listConsulting li {
  overflow: hidden;
  float: left;
  width: 25%;
  margin-bottom: 30px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.servicePage .listConsulting li .box {
  padding: 10px 25px 32px;
  background: #fff9f9;
  border-radius: 5px;
  border: 1px solid #f4e1e1;
}

.servicePage .listConsulting li .box.modif-01 {
  padding: 10px 20px 32px;
}

.servicePage .listConsulting li .box.modif-01 .text {
  padding: 0 5px;
}

.servicePage .listConsulting li .box .title {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  padding: 16px 0;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: -0.02em;
}

.servicePage .listConsulting li .box .title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 10px);
  width: 20px;
  height: 1px;
  background: #df3220;
}

.servicePage .listConsulting li .box .text {
  font-size: 14px;
  line-height: 1.714;
}

.servicePage .listService {
  margin-top: -6px;
}

.servicePage .listServiceSystem {
  margin-bottom: 100px;
}

.servicePage .listService li {
  overflow: hidden;
  margin-bottom: 30px;
}

.servicePage .listService li:last-child {
  margin-bottom: 0;
}

.servicePage .listService li .image {
  float: left;
  width: 300px;
  margin-right: 32px;
  margin-top: 6px;
}

.servicePage .listService li .title {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: bold;
  overflow: hidden;
}

.servicePage .listService li .text {
  line-height: 1.9;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .servicePage {
    /* secOthers */
    /* secServiceLink */
    /* secService */
  }
  .servicePage .pageTit.blockTit .en {
    display: block;
    line-height: 1.1;
  }
  .servicePage .txtServiceIntro {
    margin-bottom: 26px;
    padding-top: 20px;
    text-align: left;
    line-height: 1.5;
  }
  .servicePage .ttlServiceIntro {
    font-size: 24px;
    margin-bottom: 15px;
    padding-bottom: 12px;
  }
  .servicePage .ttlServiceIntro:before {
    left: calc(50% - 20px);
    width: 40px;
    height: 1px;
  }
  .servicePage .blockServiceTit .en {
    font-size: 32px;
  }
  .servicePage .blockServiceTit .ja {
    font-size: 12px;
    font-weight: bold;
  }
  .servicePage .secOthers {
    padding: 80px 0 0;
  }
  .servicePage .secOthers .worksList li {
    margin-bottom: 35px;
  }
  .servicePage .secOthers .blockServiceTit {
    top: -25px;
  }
  .servicePage .secServiceLink {
    padding-top: 35px;
  }
  .servicePage .secServiceLink .listServiceLink {
    margin: 41px -8px 0;
  }
  .servicePage .secServiceLink .listServiceLink li {
    width: 50%;
    padding: 0 8px;
  }
  .servicePage .secServiceLink .listServiceLink li .box {
    padding: 21px 14px 24px;
    border-radius: 0;
    border: 2px #f8f8f8 solid;
  }
  .servicePage .secServiceLink .listServiceLink li .box .icon {
    width: 62px;
  }
  .servicePage .secServiceLink .listServiceLink li .box .title {
    margin-bottom: 2px;
    font-size: 17px;
  }
  .servicePage .secServiceLink .listServiceLink li .box .text {
    margin-bottom: 20px;
    text-align: left;
  }
  .servicePage .secServiceLink .listServiceLink li .box .btn {
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    line-height: 38px;
  }
  .servicePage .secServiceLink .listServiceLink li .box .btn:after {
    width: 22px;
    right: -10px;
  }
  .servicePage .secService {
    margin-bottom: 35px;
    padding-bottom: 35px;
  }
  .servicePage .boxServicelink {
    margin-bottom: 30px;
    padding-bottom: 0;
  }
  .servicePage .boxServicelink .title {
    margin-bottom: 25px;
    font-size: 14px;
  }
  .servicePage .boxServicelink .title:before, .servicePage .boxServicelink .title:after {
    width: 30px;
    height: 1px;
    background-color: #000;
  }
  .servicePage .boxServicelink .title:before {
    margin-left: -42px;
  }
  .servicePage .boxServicelink .title:after {
    margin-right: -42px;
  }
  .servicePage .boxServicelink .list {
    margin: 0 12px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .servicePage .boxServicelink .list li {
    width: 50%;
    margin: 0 0 15px;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .servicePage .boxServicelink .list li .number {
    position: absolute;
    top: -8px;
    left: 2px;
    display: block;
    width: 25px;
    height: 25px;
    padding: 2px;
    border-radius: 50%;
    background-color: #c61705;
    font-size: 14px;
    font-weight: bold;
    color: #c61705;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .servicePage .boxServicelink .list li .number > span {
    display: block;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: #fff;
  }
  .servicePage .boxServicelink .list li .button {
    position: static;
    width: 100%;
    height: 65px;
    border-radius: 3px;
    font-size: 17px;
  }
  .servicePage .boxServicelink .list li .button.small {
    font-size: 12px;
  }
  .servicePage .boxServicelink .list li .button span {
    padding-bottom: 6px;
    line-height: 1.3;
  }
  .servicePage .boxServicelink .list li .button:before {
    display: none;
  }
  .servicePage .boxServicelink .list li .button:after {
    bottom: 9px;
    width: 10px;
    height: 6px;
    background: url(/images/service/ico-arrow-down_sp.png) bottom center no-repeat;
    background-size: 10px 6px;
  }
  .servicePage .boxServicelink .list li .button:hover:after {
    bottom: 9px;
  }
  .servicePage .boxServicelink .image {
    display: none;
  }
  .servicePage .boxServicelink .bgArrow {
    display: none;
  }
  .servicePage .secConsulting {
    margin-bottom: 25px;
  }
  .servicePage .secConsulting:last-child {
    margin-bottom: 41px;
  }
  .servicePage .listConsulting {
    margin: 0 -8px;
  }
  .servicePage .listConsulting li {
    width: 50%;
    margin-bottom: 20px;
    padding: 0 8px;
  }
  .servicePage .listConsulting li .box {
    padding: 5px 0 16px;
    border-radius: 3px;
  }
  .servicePage .listConsulting li .box.modif-01 {
    padding: 5px 0 16px;
  }
  .servicePage .listConsulting li .box.modif-01 .text {
    padding: 0 11px;
  }
  .servicePage .listConsulting li .box .title {
    margin-bottom: 13px;
    padding: 8px 5px;
    font-size: 14px;
    line-height: 1.29;
  }
  .servicePage .listConsulting li .box .text {
    padding: 0 11px;
    font-size: 11px;
    line-height: 1.28;
  }
  .servicePage .listService {
    margin: 0;
  }
  .servicePage .listServiceSystem {
    margin-bottom: 100px;
  }
  .servicePage .listService li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 33px;
  }
  .servicePage .listService li:last-child {
    margin-bottom: 0;
  }
  .servicePage .listService li .image {
    float: none;
    width: 100%;
    margin: 0 0 15px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    overflow: hidden;
  }
  .servicePage .listService li .image img {
    width: 100%;
  }
  .servicePage .listService li .title {
    margin-bottom: 8px;
    font-size: 21px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .servicePage .listService li .text {
    line-height: 1.6;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}
