#id_about, #id_guests, #id_important {
  background-color: #940050;
  color: white; }

#id_intro, #id_features, #id_foods, #id_djs, #id_footer {
  background-color: #333333; }

#id_logo {
  display: none; }

#id_guests h2 .text-muted {
  color: #888888; }

#id_guests p#aramitama10th {
  font-size: 3vw; }

div#section-container.col-sm-8.section-container {
  padding-left: 0;
  padding-right: 0; }

#id_guests h2 .text-muted {
  width: 100%;
  display: block; }

@media (max-width: 992px) {
  #id_guests p#aramitama10th {
    font-size: 8vw; } }
@media (max-width: 2000px) {
  #id_djs .ribbon {
    width: 75px;
    height: 75px;
    overflow: hidden;
    position: absolute; }
    #id_djs .ribbon::before, #id_djs .ribbon::after {
      position: absolute;
      z-index: -1;
      content: '';
      display: block;
      border: 5px solid #2980b9; }
    #id_djs .ribbon span {
      position: absolute;
      display: block;
      width: 112.5px;
      padding: 7.5px 0;
      background-color: #3498db;
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
      color: #fff;
      font: 700 9px/1 'Lato', sans-serif;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
      text-transform: uppercase;
      text-align: center; }
  #id_djs .ribbon-top-left {
    top: -5px;
    left: 2.5px; }
    #id_djs .ribbon-top-left::before, #id_djs .ribbon-top-left::after {
      border-top-color: transparent;
      border-left-color: transparent; }
    #id_djs .ribbon-top-left::before {
      top: 0;
      right: 0; }
    #id_djs .ribbon-top-left::after {
      bottom: 0;
      left: 0; }
    #id_djs .ribbon-top-left span {
      right: -12.5px;
      top: 15px;
      transform: rotate(-45deg); }

  #loading {
    position: fixed;
    height: 100vh;
    width: 100%;
    z-index: 5;
    background-color: gray;
    text-align: center; }
    #loading div {
      width: 320px; }
      #loading div span {
        left: 149px;
        top: 32px;
        zoom: 120%;
        -moz-transform: scale(1.2, 1.2) translate(28px, 8px); }

  #logo_kana {
    display: none; }

  #bg1 {
    width: 100%;
    max-width: 100%;
    background: url(../img/back4_sp.png) no-repeat left top;
    background-size: cover;
    display: block;
    position: fixed;
    min-width: 0; }
    #bg1 #logo {
      display: none; }
    #bg1 img#logo_v {
      display: block;
      width: 25%;
      position: absolute;
      right: 15px;
      top: 15px; } }

/*# sourceMappingURL=style_twinvite.css.map */
