@charset "UTF-8";
.gallery__section.nth-1-1 { background: url("../../images/gallery/gallery_bg1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-1-2 { background: url("../../images/gallery/gallery_bg2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-1-3 { background: url("../../images/gallery/gallery_bg3.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-1-3 .gallery-style2 { top: -24%; }
.gallery__section.nth-1-4 { background: url("../../images/gallery/gallery_bg4.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-1-5 { background: url("../../images/gallery/gallery_bg5.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-1-6 .section__box:nth-child(1) { background-color: #8036dc; }
.gallery__section.nth-1-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-1-7 { background: url("../../images/gallery/gallery_bg7.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-1-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-1-8 .section__box:nth-child(2) { background-color: #8036dc; }
.gallery__section.nth-1-8 .gallery__box:before { background: url("../../images/gallery/gallery_bg8_2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-1-9 { background: url("../../images/gallery/gallery_bg9.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }

.gallery__section.nth-2-2 { background: url("../../images/gallery/gallery_bg2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-2-3 { background: url("../../images/gallery/gallery_bg3.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-2-4 { background: url("../../images/gallery/gallery_bg4.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-2-5 { background: url("../../images/gallery/gallery_bg5.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-2-6 .section__box:nth-child(1) { background-color: #8036dc; }
.gallery__section.nth-2-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-2-6 .gallery__box:before { background: url("../../images/gallery/gallery_bg6_1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-2-7 { background: url("../../images/gallery/gallery_bg7.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-2-7 .gallery-style6 { top: -20%; right: -19%; }
.gallery__section.nth-2-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-2-8 .section__box:nth-child(2) { background-color: #8036dc; }
.gallery__section.nth-2-8 .gallery__box:before { background: url("../../images/gallery/gallery_bg8_2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-2-9 { background: url("../../images/gallery/gallery_bg9.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-2-9 .gallery-style7 { bottom: 7%; }
.gallery__section.nth-3-1 { background: url("../../images/gallery/gallery_bg1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-2 { background: url("../../images/gallery/gallery_bg2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-3 { background: url("../../images/gallery/gallery_bg3.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-4 { background: url("../../images/gallery/gallery_bg4.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-5 { background: url("../../images/gallery/gallery_bg5.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-5 .gallery-style4 { top: -20%; left: -22%; }
.gallery__section.nth-3-6 .section__box:nth-child(1) { background-color: #8036dc; }
.gallery__section.nth-3-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-6 .gallery__box:before { background: url("../../images/gallery/gallery_bg6_1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-7 { background: url("../../images/gallery/gallery_bg7.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-7 .gallery-style6 { top: 17%; right: -24%; }
.gallery__section.nth-3-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-8 .section__box:nth-child(2) { background-color: #8036dc; }
.gallery__section.nth-3-8 .gallery__box:before { background: url("../../images/gallery/gallery_bg8_2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-9 { background: url("../../images/gallery/gallery_bg9.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-3-9 .gallery-style7 { bottom: 7%; }
.gallery__section.nth-4-1 { background: url("../../images/gallery/gallery_bg1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-2 { background: url("../../images/gallery/gallery_bg2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-3 { background: url("../../images/gallery/gallery_bg3.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-4 { background: url("../../images/gallery/gallery_bg4.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-5 { background: url("../../images/gallery/gallery_bg5.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-6 .section__box:nth-child(1) { background-color: #8036dc; }
.gallery__section.nth-4-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-6 .gallery__box:before { background: url("../../images/gallery/gallery_bg6_1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-7 { background: url("../../images/gallery/gallery_bg7.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-7 .gallery-style6 { right: -19%; }
.gallery__section.nth-4-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-8 .section__box:nth-child(2) { background-color: #8036dc; }
.gallery__section.nth-4-8 .gallery__box:before { background: url("../../images/gallery/gallery_bg8_2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-9 { background: url("../../images/gallery/gallery_bg9.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-4-9 .gallery-style7 { bottom: 9%; }
.gallery__section.nth-5-1 { background: url("../../images/gallery/gallery_bg1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-2 { background: url("../../images/gallery/gallery_bg2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-3 { background: url("../../images/gallery/gallery_bg3.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-4 { background: url("../../images/gallery/gallery_bg4.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-5 { background: url("../../images/gallery/gallery_bg5.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-6 .section__box:nth-child(1) { background-color: #8036dc; }
.gallery__section.nth-5-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-6 .gallery__box:before { background: url("../../images/gallery/gallery_bg6_1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-7 { background: url("../../images/gallery/gallery_bg7.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-8 .section__box:nth-child(2) { background-color: #8036dc; }
.gallery__section.nth-5-8 .gallery__box:before { background: url("../../images/gallery/gallery_bg8_2.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-9 { background: url("../../images/gallery/gallery_bg9.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.gallery__section.nth-5-9 .gallery-style7 { bottom: 14%; left: -20%; }
.gallery__section:after { display: block; clear: both; content: ''; }
@media only screen and (max-width: 1025px) { .gallery__section.nth-1-1 { background: url("../../images/gallery/gallery_bg1_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-2 { background: url("../../images/gallery/gallery_bg2_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-3 { background: url("../../images/gallery/gallery_bg3_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-3 .gallery-style2 { top: 18.06%; }
  .gallery__section.nth-1-4 { background: url("../../images/gallery/gallery_bg4_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-5 { background: url("../../images/gallery/gallery_bg5_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-7 { background: url("../../images/gallery/gallery_bg7_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-9 { background: url("../../images/gallery/gallery_bg9_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  
  .gallery__section.nth-2-2 { background: url("../../images/gallery/gallery_bg2_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-3 { background: url("../../images/gallery/gallery_bg3_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-3 .gallery-style2 { top: 36%; left: 5%; }
  .gallery__section.nth-2-4 { background: url("../../images/gallery/gallery_bg4_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-5 { background: url("../../images/gallery/gallery_bg5_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-5 .gallery-style4 { top: 30%; left: 10%; }
  .gallery__section.nth-2-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-7 { background: url("../../images/gallery/gallery_bg7_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-7 .gallery-style6 { top: 27%; right: 8%; }
  .gallery__section.nth-2-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-9 { background: url("../../images/gallery/gallery_bg9_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-9 .gallery-style7 { bottom: 42%; left: 9%; }
  .gallery__section.nth-3-1 { background: url("../../images/gallery/gallery_bg1_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-2 { background: url("../../images/gallery/gallery_bg2_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-3 { background: url("../../images/gallery/gallery_bg3_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-3 .gallery-style2 { top: 26%; left: 5%; }
  .gallery__section.nth-3-4 { background: url("../../images/gallery/gallery_bg4_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-5 { background: url("../../images/gallery/gallery_bg5_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-5 .gallery-style4 { top: 72%; left: 10%; }
  .gallery__section.nth-3-5 .gallery-style4 .gallery-style4__txt{color:#333;}
  .gallery__section.nth-3-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-7 { background: url("../../images/gallery/gallery_bg7_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-7 .gallery-style6 { top: auto; right: 5%; bottom: 10%; }
  .gallery__section.nth-3-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-9 { background: url("../../images/gallery/gallery_bg9_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-9 .gallery-style7 { bottom: 52%; left: 9%; }
  .gallery__section.nth-4-1 { background: url("../../images/gallery/gallery_bg1_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-2 { background: url("../../images/gallery/gallery_bg2_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-3 { background: url("../../images/gallery/gallery_bg3_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-3 .gallery-style2 { top: 26%; left: 9%; }
  .gallery__section.nth-4-4 { background: url("../../images/gallery/gallery_bg4_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-5 { background: url("../../images/gallery/gallery_bg5_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-5 .gallery-style4 { top: 30%; left: 10%; }
  .gallery__section.nth-4-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-7 { background: url("../../images/gallery/gallery_bg7_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-7 .gallery-style6 { top: 21%; right: 10%; }
  .gallery__section.nth-4-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-9 { background: url("../../images/gallery/gallery_bg9_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-9 .gallery-style7 { bottom: 50%; }
  .gallery__section.nth-5-1 { background: url("../../images/gallery/gallery_bg1_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-2 { background: url("../../images/gallery/gallery_bg2_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-3 { background: url("../../images/gallery/gallery_bg3_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-3 .gallery-style2 { top: 20%; }
  .gallery__section.nth-5-4 { background: url("../../images/gallery/gallery_bg4_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-5 { background: url("../../images/gallery/gallery_bg5_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-5 .gallery-style4 { top: 26.7%; left: 10%; }
  .gallery__section.nth-5-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-7 { background: url("../../images/gallery/gallery_bg7_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-7 .gallery-style6 { top: 37%; right: 15%; }
  .gallery__section.nth-5-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-9 { background: url("../../images/gallery/gallery_bg9_768.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-9 .gallery-style7 { bottom: 51%; left: 10%; } }
@media only screen and (max-width: 668px) { .gallery__section.nth-1-1 { background: url("../../images/gallery/gallery_bg1_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-2 { background: url("../../images/gallery/gallery_bg2_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-3 { background: url("../../images/gallery/gallery_bg3_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-3 .gallery-style2 { top: 16.24%; }
  .gallery__section.nth-1-4 { background: url("../../images/gallery/gallery_bg4_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-5 { background: url("../../images/gallery/gallery_bg5_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-7 { background: url("../../images/gallery/gallery_bg7_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-1-9 { background: url("../../images/gallery/gallery_bg9_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  
  .gallery__section.nth-2-2 { background: url("../../images/gallery/gallery_bg2_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-3 { background: url("../../images/gallery/gallery_bg3_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-3 .gallery-style2 { top: 42%; left: 15px; }
  .gallery__section.nth-2-4 { background: url("../../images/gallery/gallery_bg4_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-5 { background: url("../../images/gallery/gallery_bg5_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-5 .gallery-style4 { top: 34%; left: 4%; }
  .gallery__section.nth-2-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-7 { background: url("../../images/gallery/gallery_bg7_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-7 .gallery-style6 { top: 26%; right:15px;}
  .gallery__section.nth-2-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-9 { background: url("../../images/gallery/gallery_bg9_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-2-9 .gallery-style7 { left: 15px; bottom: 50%; }
  .gallery__section.nth-3-1 { background: url("../../images/gallery/gallery_bg1_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-2 { background: url("../../images/gallery/gallery_bg2_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-3 { background: url("../../images/gallery/gallery_bg3_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-3 .gallery-style2 { top: 36%; left: 15px; }
  .gallery__section.nth-3-4 { background: url("../../images/gallery/gallery_bg4_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-5 { background: url("../../images/gallery/gallery_bg5_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-5 .gallery-style4 { top: 76%; left: 4%; }
  .gallery__section.nth-3-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-7 { background: url("../../images/gallery/gallery_bg7_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-7 .gallery-style6 { bottom: 15%; right: 15px; }
  .gallery__section.nth-3-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-9 { background: url("../../images/gallery/gallery_bg9_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-3-9 .gallery-style7 { left: 15px; bottom: 50%; }
  .gallery__section.nth-4-1 { background: url("../../images/gallery/gallery_bg1_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-2 { background: url("../../images/gallery/gallery_bg2_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-3 { background: url("../../images/gallery/gallery_bg3_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-4 { background: url("../../images/gallery/gallery_bg4_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-5 { background: url("../../images/gallery/gallery_bg5_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-5 .gallery-style4 { top: 24%; left: 15px; }
  .gallery__section.nth-4-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-7 { background: url("../../images/gallery/gallery_bg7_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-7 .gallery-style6 { top: 30%; right: 15px; }
  .gallery__section.nth-4-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-9 { background: url("../../images/gallery/gallery_bg9_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-4-9 .gallery-style7 { bottom: 58%; }
  .gallery__section.nth-5-1 { background: url("../../images/gallery/gallery_bg1_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-2 { background: url("../../images/gallery/gallery_bg2_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-3 { background: url("../../images/gallery/gallery_bg3_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-4 { background: url("../../images/gallery/gallery_bg4_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-5 { background: url("../../images/gallery/gallery_bg5_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-5 .gallery-style4 { top: 26.7%; left: 15px; }
  .gallery__section.nth-5-6 .section__box:nth-child(2) { background: url("../../images/gallery/gallery_bg6_2_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-7 { background: url("../../images/gallery/gallery_bg7_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-7 .gallery-style6 { top: 35.7%; right: 15px; }
  .gallery__section.nth-5-8 .section__box:nth-child(1) { background: url("../../images/gallery/gallery_bg8_1_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-9 { background: url("../../images/gallery/gallery_bg9_730.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
  .gallery__section.nth-5-9 .gallery-style7 { bottom: 40%; left: 15px; } }
.gallery__btn { overflow: hidden; display: inline-block; width: 26px; height: 26px; margin: 5px 0 0 10px; border: 1px solid #ddd; border-color: rgba(255, 255, 255, 0.4); z-index: 20; text-indent: -9999px; border-radius: 50%; }
.gallery__btn.is-active .gallery__btn-wrap:before { top: 0px; left: 1px; width: 0px; height: 0px; border-left: 6px solid #ddd; border-bottom: 4px solid transparent; border-top: 4px solid transparent; background-color: transparent; }
.gallery__btn:hover { background-color: rgba(51, 51, 51, 0.3); }
@media only screen and (max-width: 1025px) { .gallery__btn { right: 20px; width: 36px; height: 36px; }
  .gallery__btn.is-active .gallery__btn-wrap:before { border-left: 6px solid #ddd; border-bottom: 5px solid transparent; border-top: 5px solid transparent; background-color: transparent; }
  .gallery__btn.is-active:hover .gallery__btn-wrap:before { border-left: 6px solid #ddd; border-bottom: 5px solid transparent; border-top: 5px solid transparent; background-color: transparent; }
  .gallery__btn:hover { background-color: transparent; border-color: #ddd; }
  .gallery__btn:hover .gallery__btn-wrap:before { background-color: #ddd; } }
@media only screen and (max-width: 668px) { .gallery__btn { right: 15px; width: 30px; height: 30px; margin: 2px 0 0 7px; }
  .gallery__btn.is-active .gallery__btn-wrap:before { border-left: 9px solid #ddd; border-bottom: 6px solid transparent; border-top: 6px solid transparent; }
  .gallery__btn.is-active:hover .gallery__btn-wrap:before { border-left: 9px solid #ddd; border-bottom: 6px solid transparent; border-top: 6px solid transparent; }
  .gallery__btn:hover { background-color: transparent; border-color: #ddd; }
  .gallery__btn:hover .gallery__btn-wrap:before { background-color: #ddd; } }
.gallery__btn-wrap { position: relative; display: block; width: 100%; height: 100%; }
.gallery__btn-wrap:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; width: 6px; height: 6px; margin: auto; background-color: #ddd; content: ''; }
@media only screen and (max-width: 1025px) { .gallery__btn-wrap:before { width: 6px; height: 6px; } }
@media only screen and (max-width: 1025px) { .gallery__btn-wrap:before { width: 9px; height: 9px; } }
.gallery__box { position: relative; width: 100%; height: 0; padding-bottom: 138.77%; }
.gallery__box:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; }
@media only screen and (max-width: 1025px) { .gallery__box { padding-bottom: 178.57%; } }
.gallery__side { 
  padding: 0 24.5%; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
@media only screen and (max-width: 1025px) { .gallery__side { padding: 0 13.5%; } }
@media only screen and (max-width: 668px) { .gallery__side { padding: 0 15px; } }
@media only screen and (max-width: 1025px) and (orientation: landscape) { .gallery__side { padding: 0 24%; } }
@media only screen and (max-width: 668px) and (orientation: landscape) { .gallery__side { padding: 0 29%; } }
.gallery__link { position: absolute; right: 60px; bottom: 40px; text-align: center; }
@media only screen and (max-width: 1025px) { .gallery__link { position: static; right: auto; bottom: auto; margin-top: 20px; } }
@media only screen and (max-width: 668px) { .gallery__link { margin-top: 10px; } }

.gallery-style2 { 
  position: relative; 
  display: inline-block; 
  padding: 30px 70px 40px; 
  -webkit-box-sizing: 
  border-box; 
  box-sizing: 
  border-box; 
  font-style: italic; 
}
.gallery-style2:before, 
.gallery-style2:after {
 position: absolute; 
 width: 0; 
 height: 2px; 
 background-color: #8036dc; 
 -webkit-transition: 0.5s width ease; 
 transition: 0.5s width ease; 
 content: ''; 
}
.gallery-style2:before { left: 0; top: 0; }
.gallery-style2:after { right: 0; bottom: 0; }

.gallery-style2:before, 
.gallery-style2:after { 
  width: 100%; 
}
.gallery-style2__txt { margin: 0; font-size: 30px; color: #333; }
.gallery-style2__tit { 
  margin: 10px 0 0 0; 
  font-size: 50px; 
  font-weight: 600; 
  color: #8036dc; 
}
.gallery-style2__move { 
  display: block; 
}
@media only screen and (max-width: 1025px) { .gallery-style2 { position: absolute; top: 18.06%; left: 10%; padding: 30px 20px 40px; }
  .gallery-style2__txt { font-size: 22px; }
  .gallery-style2__tit { font-size: 40px; padding: 0 5px; } }
@media only screen and (max-width: 668px) { .gallery-style2 { position: absolute; top: 16.24%; left: 15px; padding: 15px 5px; }
  .gallery-style2:before, .gallery-style2:after { height: 1px; }
  .gallery-style2__txt { font-size: 1.6rem; }
  .gallery-style2__tit { font-size: 2.6rem; } }

.gallery-style3__txt { 
  margin: 0; 
  font-size: 18px; 
  color: #fff; 
  font-weight: 700; 
  font-style: italic; 
  letter-spacing: 18px; 
  text-transform: uppercase; 
}
.gallery-style3__move { 
  display: inline-block; 
}
@media only screen and (max-width: 1025px) { .gallery-style3__move { display: block; }
  .gallery-style3__move + .gallery-style3__move { margin-top: 40px; } }
@media only screen and (max-width: 668px) { .gallery-style3 { font-size: 1.6rem; letter-spacing: 14px; }
  .gallery-style3__move { display: block; }
  .gallery-style3__move + .gallery-style3__move { margin-top: 28px; } }

.gallery-style4 {
 position: relative; 
 top: -14%; left: -16%; 
 display: inline-block; 
 text-align: right; 
 color: #fff; 
 font-style: italic; 
}
.gallery-style4__txt { 
  margin: 0; 
  font-size: 40px; 
}
.gallery-style4__tit { 
  position: relative; 
  display: inline-block; 
  margin: 5px -6px 0 0; 
  padding: 0 6px; 
  font-size: 40px; 
  font-weight: 600; 
  -webkit-transform: perspective(1px) translateZ(0); 
  -ms-transform: perspective(1px) translateZ(0); 
  transform: perspective(1px) translateZ(0); 
}
.gallery-style4__tit:before {
  position: absolute; 
  position: absolute; 
  bottom: 0; 
  left: 0; 
  display: block; 
  width: 100%; 
  height: 25px; 
  background-color: #8036dc; 
  content: ''; 
  z-index: -1; 
  -webkit-transform: scaleX(0) skew(-20deg); 
  -ms-transform: scaleX(0) skew(-20deg); 
  transform: scaleX(0) skew(-20deg); 
  -webkit-transform-origin: 50%; 
  transform-origin: 50%; 
  -ms-transform-origin: 50%; 
  -webkit-transition-property: transform; 
  -webkit-transition-property: -webkit-transform; 
  transition-property: -webkit-transform; 
  transition-property: transform; 
  transition-property: transform, -webkit-transform; 
  -ms-transition-property: transform; 
  -webkit-transition-duration: 0.3s; 
  transition-duration: 0.3s; 
  -webkit-transition-timing-function: ease-out; 
  transition-timing-function: ease-out; 
}
.gallery-style4__tit.is-active:before { -webkit-transform: scaleX(1) skew(-20deg); -ms-transform: scaleX(1) skew(-20deg); transform: scaleX(1) skew(-20deg); }
@media only screen and (max-width: 1025px) { .gallery-style4 { position: absolute; top: 24%; left: 11%; }
  .gallery-style4__txt { font-size: 30px; }
  .gallery-style4__tit { font-size: 30px; } }
@media only screen and (max-width: 668px) { .gallery-style4 { position: absolute; top: 33.7%; left: 15px; }
  .gallery-style4__txt { font-size: 2.1rem; }
  .gallery-style4__tit { font-size: 2.1rem; padding: 0 3px; }
  .gallery-style4__tit:before { height: 13px; } }

.gallery-style5 { position: absolute; bottom: -50px; right: -50px; display: inline-block; font-style: italic; -webkit-box-sizing: border-box; box-sizing: border-box; }
.gallery-style5.is-active .gallery-style5__wrap:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.gallery-style5.type-another .gallery-style5__txt { letter-spacing: 0; }
.gallery-style5__wrap { position: relative; padding: 40px 30px; -webkit-transform: perspective(1px) translateZ(0); -ms-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); }
.gallery-style5__wrap:before { 
  position: absolute; 
  top: 0; 
  left: 0; 
  display: block; 
  width: 100%; 
  height: 100%; 
  background-color: #262930; 
  content: ''; 
  z-index: -1; 
   
  -webkit-transform-origin: 50%; 
  transform-origin: 50%; 
  -ms-transform-origin: 50%; 
  -webkit-transition-property: transform; 
  -webkit-transition-property: -webkit-transform; 
  transition-property: -webkit-transform; 
  transition-property: transform; 
  transition-property: transform, 
  -webkit-transform; 
  -ms-transition-property: transform; 
  -webkit-transition-duration: 0.3s; 
  transition-duration: 0.3s; 
  -webkit-transition-timing-function: ease-out; 
  transition-timing-function: ease-out; 
}
.gallery-style5__tit { 
  margin: 0; 
  padding: 0 5px; 
  font-size: 38px; 
  font-weight: 600; 
  color: #fff8d2;
}
.gallery-style5__txt { 
  margin: 0; 
  font-size: 20px; 
  color: #fff; 
  letter-spacing: 1px; 
}
@media only screen and (max-width: 1025px) { .gallery-style5 { bottom: -108px; right: -40px; } }
@media only screen and (max-width: 668px) { .gallery-style5 { bottom: -52px; right: 0; left: 0; margin: auto 0; letter-spacing: 0px; }
  .gallery-style5__wrap { display: inline-block; padding: 22px 12px; }
  .gallery-style5__tit { font-size: 2.0rem; }
  .gallery-style5__txt { font-size: 1.1rem; } }

.gallery-style6 { 
    position: relative;
    top: -9%;
    right: -23%;
    display: inline-block;
    padding: 50px 70px;
    -webkit-transform: perspective(1px) translateZ(0);
    -ms-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}
.gallery-style6:before { position: absolute;
 top: 0;
 left: 0;
 display: block;
 width: 100%;
 height: 100%;
 background-color: #8036dc;
 background: rgba(128, 54, 220, 0.9);
 content: '';
 z-index: -1;

 -webkit-transform-origin: 50%;
 transform-origin: 50%;
 -ms-transform-origin: 50%;
 -webkit-transition-property: transform;
 -webkit-transition-property: -webkit-transform;
 transition-property: -webkit-transform;
 transition-property: transform;
 transition-property: transform, -webkit-transform;
 -ms-transition-property: transform;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
.gallery-style6.is-active:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.gallery-style6__tit { margin: 10px 0 0 0;
 font-size: 50px;
 font-weight: 500;
 color: #5deef8;
}
.gallery-style6__txt { 
  margin: 0;
  font-size: 30px; 
  color: #fff; 
}
.gallery-style6__move { 
  display: block; 
}
@media only screen and (max-width: 1025px) { .gallery-style6 { position: absolute; top: 30%; right: 10%; padding: 40px 30px; }
  .gallery-style6__tit { margin: 24px 0 0 0; font-size: 40px; }
  .gallery-style6__txt { font-size: 22px; } }
@media only screen and (max-width: 668px) { .gallery-style6 { top: 34%; right: 15px; padding: 25px 14px; }
  .gallery-style6__tit { margin: 12px 0 0 0; font-size: 2.6rem; }
  .gallery-style6__txt { font-size: 1.6rem; } }

.gallery-style7 { 
  display: inline-block; 
  position: relative; 
  bottom: -14%; 
  left: -22%; 
}
.gallery-style7__tit { 
    margin: 0 0 -8px 0;
    font-size: 100px;
    font-family: "Damion", cursive, sans-serif;
    font-weight: 300;
    color: #fff;
    letter-spacing: 0;
    line-height: 1;
    text-align: left;
 }
.gallery-style7__point { margin-left: -20px; font-size: 50px; }
.gallery-style7__txt { margin: 0; font-size: 30px; color: #fff; }
.gallery-style7__move { display: block;}

.gallery-style7__subject { 
    margin: 10px 0 0 0;
    font-size: 50px;
    color: #5deef8;
    font-weight: 500;
 }
.gallery-style7__box { 
    position: relative;
    display: inline-block;
    padding: 40px 90px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    border: 6px solid transparent;
}
.gallery-style7__box:before, .gallery-style7__box:after { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  content: '';
}
.gallery-style7__box:before { border-bottom: 6px solid #FFF; border-left: 6px solid #FFF; -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; }
.gallery-style7__box:after { border-top: 6px solid #FFF; border-right: 6px solid #FFF; -webkit-transform-origin: 100% 0%; -ms-transform-origin: 100% 0%; transform-origin: 100% 0%; }
.gallery-style7__box.is-active:before, .gallery-style7__box.is-active:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
@media only screen and (max-width: 1025px) { .gallery-style7 { position: absolute; bottom: 11.3%; left: 10%; }
  .gallery-style7__box { padding: 40px 35px; }
  .gallery-style7__txt { font-size: 22px; }
  .gallery-style7__subject { font-size: 40px; } }
@media only screen and (max-width: 668px) { .gallery-style7 { position: absolute; bottom: 16.49%; left: 15px; }
  .gallery-style7__box { padding: 25px 10px; border-width: 3px; }
  .gallery-style7__box:before, .gallery-style7__box:after { border-width: 3px; }
  .gallery-style7__tit { font-size: 5.1rem; }
  .gallery-style7__point { margin-left: -12px; font-size: 2.6rem; }
  .gallery-style7__txt { font-size: 1.6rem; }
  .gallery-style7__subject { font-size: 2.6rem; } }

.gallery-style8__layer:after { display: block; clear: both; content: ''; }
.gallery-style8__tit { float: left; position: relative; display: inline-block; margin: 0; padding-right: 350px; font-size: 40px; color: #fff; text-transform: uppercase; font-weight: 300; text-align: left; }
.gallery-style8__tit:after { position: absolute; top: 0; bottom: 0; right: 0; display: block; width: 315px; height: 0; margin: auto 0; border-top: 4px solid #fff; content: ''; }
.gallery-style8__episode { margin: 0; font-family: "Damion", cursive, sans-serif; font-size: 30px; color: #fff8d2; font-weight: 300; letter-spacing: 0; }
.gallery-style8__subject { margin: 26px 0 0 0; font-size: 35px; font-weight: 300; }
.gallery-style8__box { position: absolute; top: 0; right: 0; display: inline-block; padding: 40px 70px; background-color: #8036dc; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; text-align: left; z-index: 10; }
.gallery-style8__txt { margin: 26px 0 0 0; font-size: 18px; line-height: 1.5; }
@media only screen and (max-width: 1025px) { .gallery-style8 { display: block; }
  .gallery-style8__tit { display: none; }
  .gallery-style8__subject { margin: 16px 0 0 0; font-size: 30px; font-weight: 300; }
  .gallery-style8__box { position: relative; width: 100%; padding: 30px 56px; z-index: 1; }
  .gallery-style8__txt { margin-top: 16px; font-size: 16px; } }
@media only screen and (max-width: 668px) { .gallery-style8__episode { font-size: 2.1rem; }
  .gallery-style8__box { padding: 16px 25px 20px; }
  .gallery-style8__txt { margin-top: 10px; font-size: 1.1rem; }
  .gallery-style8__subject { margin-top: 10px; font-size: 1.7rem; } }
@media only screen and (max-width: 1025px) and (orientation: landscape) { .gallery-style8 { display: none; } }

.gallery-circle { 
  width: 380px; 
  height: 380px; 
  border-radius: 50%; 
  background-color: #2b2d32; 
  text-align: center; 
}
.gallery-circle.nth-1 { float: left; }
.gallery-circle.nth-2 { float: right; }
.gallery-circle__wrap { display: table-cell; width: 1%; height: 380px; padding: 0 40px; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; }
.gallery-circle__tit { margin: 10px 0 0 0; color: #5deef8; font-weight: 600; font-size: 50px; text-transform: uppercase; }
.gallery-circle__txt { margin: 0; font-size: 30px; color: #fff; line-height: 1.4; }
@media only screen and (max-width: 1025px) { .gallery-circle { width: 270px; height: 270px; background-color: rgba(38, 41, 48, 0.9); }
  .gallery-circle__wrap { height: 270px; padding: 0 20px; }
  .gallery-circle__tit { font-size: 40px; }
  .gallery-circle__txt { font-size: 22px; } }
@media only screen and (max-width: 668px) { .gallery-circle { width: 180px; height: 180px; }
  .gallery-circle.nth-1 { margin-top: 25%; }
  .gallery-circle.nth-2 { margin-left: 15%; margin-top: 60px; }
  .gallery-circle__wrap { height: 180px; padding: 0 10px; }
  .gallery-circle__tit { font-size: 2.6rem; }
  .gallery-circle__txt { font-size: 1.5rem; } }

.video__wrap { position: relative; width: 100%; max-width: 1280px; margin: 60px auto 0; text-align: right; }
.video__player { position: relative; width: 930px; height: 0; margin-top: 40px; padding-bottom: 40.86%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.video__bg { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1; font-size: 0; text-indent: -9999px; }
.video__bg.nth-1 { background: url("../../images/gallery/video_bg.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.video__bg.nth-2 { background: url("../../images/gallery/video_bg.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.video__bg.nth-3 { background: url("../../images/gallery/video_bg.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.video__bg.nth-4 { background: url("../../images/gallery/video_bg.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.video__bg.nth-5 { background: url("../../images/gallery/video_bg.jpg") no-repeat center center; -webkit-background-size: cover; background-size: cover; }
.video__bg.is-hide { display: none; }
.video__iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.video__btn { overflow: hidden; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 80px; height: 80px; margin: auto; background: url("../../images/gallery/play_btn.png"); -webkit-background-size: 80px 80px; background-size: 80px 80px; z-index: 5; text-indent: -999px; font-size: 0; }
.video__btn.is-hide { display: none; }
@media only screen and (max-width: 1025px) { .video__wrap { margin-top: 0; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .video__area { padding: 0 60px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .video__player { position: relative; width: 100%; margin-top: 0; padding-bottom: 56.29%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .video__box { position: relative; margin-top: -1px; padding-right: 0; } }
@media only screen and (max-width: 668px) { .video__area { padding: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .video__btn { width: 50px; height: 50px; -webkit-background-size: 50px 50px; background-size: 50px 50px; } }
@media only screen and (max-width: 1025px) and (orientation: landscape) { .video__area { padding: 0 290px; } }
@media only screen and (max-width: 1025px) and (orientation: landscape) { .video__area { padding: 0 100px; } }

.timer { display: inline-block; color: #ccc; text-align: center; line-height: 38px; vertical-align: top; letter-spacing: 0; }
@media only screen and (max-width: 1025px) { .timer { line-height: 46px; font-size: 14px; } }
@media only screen and (max-width: 668px) { .timer { line-height: 37px; font-size: 1.3rem; } }

.gallery-state { position: fixed; bottom: 30px; right: 30px; height: 38px; padding: 0px 15px; background: rgba(0, 0, 0, 0.4); border-radius: 5px; z-index: 20; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 1025px) { .gallery-state { right: 20px; height: 46px; } }
@media only screen and (max-width: 668px) { .gallery-state { bottom: 20px; right: 15px; height: 37px; padding: 0px 10px; } }

.gallery-page { position: fixed; left: 30px; bottom: 30px; z-index: 10; width: 72px; padding: 5px 15px; font-size: 12px; color: #aaa; background: url("../../images/common/page_bar.png") no-repeat center center rgba(0, 0, 0, 0.4); border-radius: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.gallery-page__wrap { position: relative; }
.gallery-page__num-current { display: block; color: #5deef8; text-align: left; }
.gallery-page__num-total { display: block; margin-top: -2px; text-align: right; }
@media only screen and (max-width: 1025px) { .gallery-page { left: 20px; width: 76px; font-size: 14px; } }
@media only screen and (max-width: 668px) { .gallery-page { left: 15px; bottom: 20px; width: 59px; padding: 4px 8px; background: url("../../images/gallery/page_bar_m.png") no-repeat center center rgba(0, 0, 0, 0.4); -webkit-background-size: 43px 28px; background-size: 43px 28px; font-size: 1.3rem; }
  .gallery-page__num-total { display: block; margin-top: -3px; text-align: right; } }

.progress { position: fixed; left: 0; bottom: 0; width: 0px; height: 3px; background-color: #36d1dc; z-index: 10; }

.gallery-nav { position: fixed; bottom: 45px; height: auto !important; top: auto !important; right: 0 !important; left: 0; z-index: 10; text-align: center; }
.gallery-nav__bullet { position: relative; display: inline-block; width: 5px; height: 5px; border: 1px solid #a9abad; cursor: pointer; }
.gallery-nav__bullet + .gallery-nav__bullet { margin-left: 70px; }
.gallery-nav__bullet + .gallery-nav__bullet:after { position: absolute; top: 0; bottom: 0; display: block; left: -70px; width: 70px; height: 0; margin: auto 0; border-top: 1px solid #a9abad; content: ''; }
.gallery-nav__bullet.is-active { background-color: #37d1dd; border-color: #37d1dd; }
@media only screen and (max-width: 1025px) { .gallery-nav { display: none; } }

.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.timeAnimation { -webkit-animation-name: timeHeight; animation-name: timeHeight; -webkit-animation-duration: 5.1s; animation-duration: 5.1s; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.timeFirstAnimation { -webkit-animation-name: timeHeight; animation-name: timeHeight; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes timeHeight { 0% { width: 0; }
  100% { width: 100%; } }
@keyframes timeHeight { 0% { width: 0; }
  100% { width: 100%; } }

html, body { position: relative; height: 100%; }

.swiper-container { width: 100%; height: 100%; }

.swiper-slide { display: block; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.is-9 { background: rgba(128, 54, 220, 0.9); }

.noti { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 380px; height: 125px; margin: auto; text-align: center; color: #fff; background-color: rgba(0, 0, 0, 0.5); border-radius: 20px 20px 20px 20px; z-index: 10; }
.noti__wrap { display: table-cell; width: 1%; height: 125px; vertical-align: middle; }
.noti__tit { margin: 0; font-size: 50px; font-family: "Damion", cursive, sans-serif; line-height: 1; font-weight: 300; }
.noti__txt { margin: 10px 0 0 0; font-size: 18px; }
@media only screen and (max-width: 668px) { .noti { width: 210px; height: 68px; border-radius: 10px 10px 10px 10px; }
  .noti__wrap { height: 68px; }
  .noti__tit { font-size: 3.1rem; }
  .noti__txt { margin: 5px 0 0 0; font-size: 1.1rem; } 
}

.text-center{
  text-align: center;
}

