@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700&family=Noto+Serif+TC:wght@600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;500&display=swap");
@font-face {
  font-family: 'FakePearl-Regular';
  src: url(https://cdn.jsdelivr.net/gh/max32002/FakePearl@1.1/webfont/FakePearl-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/gh/max32002/FakePearl@1.1/webfont/FakePearl-Regular.woff) format("woff"); }

/* reset */
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-family: "Noto Sans TC", "PingFang SC", "微軟正黑體", sans-serif;
  font-weight: 500;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

html {
  font-size: 16px; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

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

/*自訂*/
a {
  text-decoration: none;
  outline: none; }

body {
  color: #141414;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

input {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  outline: none;
  border-radius: 0; }

input:-internal-autofill-selected {
  background-color: none !important; }

/*HTML5 tag*/
section, article, aside, footer, header, nav, main {
  display: block; }

/*Input reset*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  /*透明*/ }

input[type=submit], input[type=reset], input[type=button], input[type=text], input[type=password], textarea, select {
  -webkit-appearance: none; }

button {
  outline: none;
  border: none;
  background-color: none; }

input[type="checkbox"] {
  margin: 0; }

input:-internal-autofill-selected {
  background-color: none !important; }

select {
  background-color: white !important; }

.codeBox.thin .gc-reset {
  top: -1px; }

.codeBox .img {
  height: 75%;
  background-size: auto 125% !important;
  width: 100px !important;
  top: 12% !important; }

.codeBox.thin.verify__box > div:nth-child(2) {
  height: 67px !important; }

.codeBox.thin.verify__box {
  min-height: 67px; }

a {
  display: inline-block;
  width: 100%;
  height: 100%; }

img {
  display: block; }

.l-wrapper {
  max-width: 1280px;
  margin: 0 auto;
  position: relative; }

.l-wrapperhidden {
  overflow: hidden; }

.l-wrapperSub {
  max-width: 1170px;
  width: 95%;
  margin: 0 auto;
  position: relative; }

@media screen and (max-width: 1024px) {
  .l-wrapper {
    width: 100%; }
  .l-wrapperSub {
    width: 90%; } }

.l-padding-b5 {
  padding-bottom: 5px; }

.l-length {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.l-disinline {
  display: inline-block; }

.l-fontBold {
  font-weight: 700; }

.l-fontSizeL {
  font-size: 18px; }

.l-fontSizeS {
  font-size: 13px; }

.l-alignLeft {
  text-align: left; }
  @media screen and (max-width: 375px) {
    .l-alignLeft {
      text-align: center; } }

.l-tableBgColor {
  background-color: rgba(255, 243, 204, 0.8); }

.l-lightBgColor {
  background-color: rgba(255, 255, 255, 0.6); }

.l-title {
  font-size: 1.3rem;
  color: #868f95;
  font-family: "Noto Sans TC", sans-serif; }

.l-fontColorBrown {
  color: #bb8561; }

.l-inlineFlex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.l-poa {
  position: absolute; }

@-webkit-keyframes flash {
  0% {
    opacity: 1; }
  20%, 40%, 50% {
    opacity: 0.7;
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  55%, 65%, 85%, 95% {
    opacity: 0.9; }
  60%, 70%, 80%, 90% {
    opacity: 0.8; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes flash {
  0% {
    opacity: 1; }
  20%, 40%, 50% {
    opacity: 0.7;
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  55%, 65%, 85%, 95% {
    opacity: 0.9; }
  60%, 70%, 80%, 90% {
    opacity: 0.8; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes flash02 {
  0% {
    opacity: 1; }
  20%, 40%, 50% {
    opacity: 0.7; }
  55%, 65%, 85%, 95% {
    opacity: 0.9; }
  60%, 70%, 80%, 90% {
    opacity: 0.8; }
  100% {
    opacity: 1; } }

@keyframes flash02 {
  0% {
    opacity: 1; }
  20%, 40%, 50% {
    opacity: 0.7; }
  55%, 65%, 85%, 95% {
    opacity: 0.9; }
  60%, 70%, 80%, 90% {
    opacity: 0.8; }
  100% {
    opacity: 1; } }

@-webkit-keyframes flash03 {
  0% {
    opacity: 1; }
  20%, 40%, 50% {
    opacity: 0.999;
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  55%, 65%, 85%, 95% {
    opacity: 1; }
  60%, 70%, 80%, 90% {
    opacity: 0.899; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes flash03 {
  0% {
    opacity: 1; }
  20%, 40%, 50% {
    opacity: 0.999;
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  55%, 65%, 85%, 95% {
    opacity: 1; }
  60%, 70%, 80%, 90% {
    opacity: 0.899; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes flash04 {
  0% {
    opacity: 1; }
  20%, 40%, 50% {
    opacity: 0.999;
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px); }
  55%, 65%, 85%, 95% {
    opacity: 1; }
  60%, 70%, 80%, 90% {
    opacity: 0.899; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes flash04 {
  0% {
    opacity: 1; }
  20%, 40%, 50% {
    opacity: 0.999;
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px); }
  55%, 65%, 85%, 95% {
    opacity: 1; }
  60%, 70%, 80%, 90% {
    opacity: 0.899; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fireEffect {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fireEffect {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-webkit-keyframes gradientRotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg); }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

@keyframes gradientRotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg); }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

@-webkit-keyframes gradientRotate02 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  90% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes gradientRotate02 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  90% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes flashCommonBtn {
  0% {
    opacity: 1; }
  20%, 40%, 50% {
    opacity: 0.7;
    -webkit-transform: translateX(2px) skew(-28deg);
    transform: translateX(2px) skew(-28deg); }
  55%, 65%, 85%, 95% {
    opacity: 0.9; }
  60%, 70%, 80%, 90% {
    opacity: 0.8; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) skew(-28deg);
    transform: translateX(0) skew(-28deg); } }

@keyframes flashCommonBtn {
  0% {
    opacity: 1; }
  20%, 40%, 50% {
    opacity: 0.7;
    -webkit-transform: translateX(2px) skew(-28deg);
    transform: translateX(2px) skew(-28deg); }
  55%, 65%, 85%, 95% {
    opacity: 0.9; }
  60%, 70%, 80%, 90% {
    opacity: 0.8; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) skew(-28deg);
    transform: translateX(0) skew(-28deg); } }

.container {
  position: relative; }

.evt_head {
  margin: 6% 0 2% 0; }

.evt_title {
  position: relative;
  z-index: 2; }
  .evt_title img {
    margin: 0 auto;
    max-width: 35%; }
  @media screen and (max-width: 1024px) {
    .evt_title img {
      max-width: 40%; } }
  @media screen and (max-width: 768px) {
    .evt_title img {
      max-width: 50%; } }
  @media screen and (max-width: 680px) {
    .evt_title img {
      max-width: 70%; } }
  @media screen and (max-width: 540px) {
    .evt_title img {
      max-width: 90%; } }

@media screen and (max-width: 1024px) {
  .evt_body {
    width: 90%; } }

.team_info_wrap {
  position: relative;
  z-index: 1;
  max-width: 1024px;
  width: 90%;
  margin: 0 auto;
  padding: 2% 0 4%; }

.evt_team_wrap {
  margin: -4% auto 0;
  position: relative;
  border-radius: 15px;
  background: #fff;
  background-clip: padding-box;
  border: solid 4px transparent;
  z-index: 1;
  padding: 2px;
  overflow: hidden;
  text-align: center;
  border: 2px solid #f8f8f8; }
  .evt_team_wrap::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, #a6f3ff), to(#ffa0c2));
    background: -webkit-linear-gradient(0, #a6f3ff 0%, #ffa0c2 100%);
    background: -o-linear-gradient(0, #a6f3ff 0%, #ffa0c2 100%);
    background: linear-gradient(0, #a6f3ff 0%, #ffa0c2 100%);
    z-index: -1;
    animation: gradientRotate02 10s infinite ease-in alternate-reverse;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    background-origin: border-box; }
  .evt_team_wrap .bg_white {
    position: absolute;
    width: 99.2%;
    height: 99%;
    background-color: #fff;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 540px) {
    .evt_team_wrap .bg_white {
      height: 100%; } }

.team_btn_wrap {
  position: relative;
  z-index: 1;
  margin: 8% 0 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 680px) {
    .team_btn_wrap {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.team_title {
  margin: 0 0 4% 0; }
  .team_title img {
    max-width: 215px;
    width: 90%;
    margin: 2% auto; }

.form_wrap {
  padding: 2%;
  background-color: #f6f6f6;
  margin: 1% 0 0;
  display: none; }
  .form_wrap.active {
    display: block; }
  .form_wrap h6 {
    margin: 2% 0;
    color: #163cb9;
    font-size: 1rem; }
  .form_wrap--register {
    display: none; }
  .form_wrap--apply {
    display: none; }
    .form_wrap--apply p {
      text-align: left;
      font-size: 1rem;
      line-height: 22px; }
  .form_wrap--teamLeader {
    display: none; }
    .form_wrap--teamLeader .team_btn_wrap {
      padding: 0 3% 0 0; }
      .form_wrap--teamLeader .team_btn_wrap .confirm_btn {
        margin: 0% 2%; }
  .form_wrap--teamMembers {
    display: none; }
    .form_wrap--teamMembers .team_review {
      padding: 2% 2% 2% 4% !important; }
    .form_wrap--teamMembers .l-dataStyle {
      border: 1px solid #e3e3e3; }
    .form_wrap--teamMembers .mainMember {
      position: relative;
      background-clip: padding-box;
      border: solid 2px transparent;
      padding: 2px;
      background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #a6f3ff), color-stop(0%, #a76ddb));
      background: -webkit-linear-gradient(bottom, #a6f3ff 50%, #a76ddb 0%);
      background: -o-linear-gradient(bottom, #a6f3ff 50%, #a76ddb 0%);
      background: linear-gradient(0deg, #a6f3ff 50%, #a76ddb 0%);
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center;
      background-origin: border-box; }
      .form_wrap--teamMembers .mainMember::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: inherit;
        background: #fff; }
      .form_wrap--teamMembers .mainMember .team_name {
        position: relative;
        z-index: 1; }
      .form_wrap--teamMembers .mainMember .review {
        position: relative;
        z-index: 1; }
  .form_wrap form {
    max-width: 680px;
    width: 90%;
    margin: 0 auto; }
  .form_wrap label {
    display: block;
    margin: 0 0 1.5% 0;
    color: #163cb9; }
  .form_wrap input {
    display: block;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear; }
    .form_wrap input:focus {
      border: 1px solid #e0d9f5; }
  .form_wrap select {
    outline: none;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear; }
    .form_wrap select:focus {
      border: 1px solid #e0d9f5; }
    .form_wrap select:active {
      border: 1px solid #9b7ef2; }
  .form_wrap .team {
    margin: 2% 0; }
  @media screen and (max-width: 680px) {
    .form_wrap {
      padding: 5% 2%; }
      .form_wrap label {
        margin: 0 0 3.5% 0; } }
  @media screen and (max-width: 540px) {
    .form_wrap--teamLeader .team_btn_wrap .confirm_btn {
      margin: 3% 0%; }
    .form_wrap--teamMembers .team_review {
      padding: 4% !important; }
      .form_wrap--teamMembers .team_review .review {
        padding: 4% 4% 0 !important; }
    .form_wrap--teamMembers .review {
      padding: 5% 0 0; } }

.select_wrap {
  position: relative; }
  .select_wrap .arrow {
    position: absolute;
    right: 4%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #9b7ef2; }
  @media screen and (max-width: 680px) {
    .select_wrap .arrow {
      right: 10%; } }

.team_apply {
  max-width: 680px;
  width: 90%;
  margin: 2% auto; }

.team_name_title {
  display: block;
  margin: 1% 0;
  text-align: left;
  font-size: 15px;
  color: #6a635e;
  padding: 0 4%; }
  @media screen and (max-width: 680px) {
    .team_name_title {
      text-align: center;
      margin: 2% 0; } }

.team_review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 2% 0;
  padding: 1% 1% 1% 4% !important; }
  .team_review .team_name {
    color: #0d0c0c;
    text-align: left; }
  .team_review .review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%; }
    .team_review .review p {
      margin: 0 2% 0 0;
      color: #ee6957;
      font-size: 15px; }
  .team_review .team_power {
    width: 100%;
    text-align: right;
    margin: 0 2% 0 0; }
    .team_review .team_power span {
      color: #ee6957; }
    .team_review .team_power .icon_power {
      background-color: #ee6957;
      color: #fff;
      padding: 1% 3.5%;
      font-size: 15px;
      border-radius: 30px; }
      .team_review .team_power .icon_power i {
        margin: 0 2px 0 0; }
  .team_review .cancell {
    font-size: 2rem;
    cursor: pointer;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    color: #7e9aff; }
    .team_review .cancell:hover {
      color: #ee6957; }
  @media screen and (max-width: 540px) {
    .team_review .team_name {
      width: 100%;
      line-height: 22px; }
    .team_review .review {
      border-top: 1px dashed #7e9aff;
      padding: 3% 0 0;
      margin: 8% 0 0; } }
  @media screen and (max-width: 480px) {
    .team_review {
      padding: 4% 6% !important; } }

.team_photo {
  position: relative;
  width: 642px;
  height: 162px;
  margin: 0 auto;
  background-image: url("../img/acc019.png");
  background-size: 100%;
  background-position: 0 0;
  background-repeat: no-repeat; }
  .team_photo .team_data {
    width: 50%;
    position: absolute;
    top: 50%;
    left: 10%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%); }
  .team_photo .power {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2% 0; }
    .team_photo .power img {
      max-width: 8%; }
    .team_photo .power p {
      color: #fff;
      background-color: #ee6957;
      padding: 2% 5%;
      border-radius: 50px;
      margin: 7px 0 0 4px; }
  .team_photo .combat {
    text-align: left;
    color: #fff;
    font-size: 2rem; }
  @media screen and (max-width: 540px) {
    .team_photo {
      max-width: 642px;
      width: 100%;
      background-size: cover;
      background-position: 75% 0; }
      .team_photo .team_data {
        width: 100%;
        top: 60%;
        left: 5%; } }

.l-dataStyle {
  width: 100%;
  padding: 2% 4%;
  border: 1px solid #9b7ef2;
  background-color: #fff;
  border-radius: 50px;
  cursor: pointer;
  color: #163cb9;
  letter-spacing: 1px;
  font-size: 1rem; }
  @media screen and (max-width: 1024px) {
    .l-dataStyle {
      padding: 3% 4%; } }
  @media screen and (max-width: 680px) {
    .l-dataStyle {
      padding: 5%;
      text-align: center; } }
  @media screen and (max-width: 540px) {
    .l-dataStyle {
      border-radius: 10px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.team_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 1% 0; }
  .team_select .select_wrap {
    width: calc(100% / 2 - 5px); }
    .team_select .select_wrap .l-dataStyle {
      padding: 4% 7%; }
  @media screen and (max-width: 540px) {
    .team_select {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .team_select .select_wrap {
        width: calc(100% / 1 - 5px);
        margin: 1% auto; } }

.team_members {
  line-height: 22px; }

.l-cursorInitial {
  cursor: initial; }

.acc_wrap {
  position: absolute;
  pointer-events: none;
  z-index: 2;
  width: 100%;
  height: 100%; }
  .acc_wrap .top {
    background-image: url("../img/acc016.png");
    background-size: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    max-width: 93px;
    min-height: 14px;
    width: 100%;
    top: 10px;
    right: 2%; }
  .acc_wrap .bottom {
    background-image: url("../img/acc016.png");
    background-size: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    max-width: 93px;
    min-height: 14px;
    width: 100%;
    bottom: 10px;
    left: 2%; }

.accki08 {
  right: -4%;
  bottom: -3%;
  z-index: 3;
  max-width: 641px;
  width: 38%;
  pointer-events: none; }
  @media screen and (max-width: 1024px) {
    .accki08 {
      display: none; } }

.l-btn {
  position: relative;
  width: 25%;
  padding: 1.1% 2% 2.1%;
  background-color: #1638ad;
  margin: 0 1%;
  cursor: pointer;
  -webkit-transform: skew(-28deg);
  -ms-transform: skew(-28deg);
  transform: skew(-28deg);
  z-index: 2; }
  .l-btn.active {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    background-color: #a51e33; }
    .l-btn.active p {
      color: #a51e33; }
    .l-btn.active::before {
      border: 1px solid #a51e33; }
    .l-btn.active::after {
      background-color: #f3bdc5; }
    .l-btn.active .top {
      background-image: url("../img/acc014.png");
      background-size: 100%;
      background-position: 0 0;
      background-repeat: no-repeat; }
  .l-btn:hover {
    -webkit-animation: flashCommonBtn 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: flashCommonBtn 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .l-btn p {
    -webkit-transform: skew(28deg);
    -ms-transform: skew(28deg);
    transform: skew(28deg);
    color: #1638ad;
    font-weight: 600;
    text-align: center; }
  .l-btn::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #1638ad;
    top: -9px;
    left: 11px;
    pointer-events: none; }
  .l-btn::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #b2fefb;
    top: -4px;
    left: 6px;
    z-index: -1; }
  .l-btn .top {
    background-image: url("../img/acc013.png");
    background-size: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 64px;
    height: 9px;
    top: 0;
    right: 0;
    -webkit-transform: skew(28deg);
    -ms-transform: skew(28deg);
    transform: skew(28deg); }
  .l-btn .bottom {
    background-image: url("../img/acc012.png");
    background-size: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 64px;
    height: 9px;
    bottom: 10px;
    left: 10px;
    -webkit-transform: skew(28deg);
    -ms-transform: skew(28deg);
    transform: skew(28deg); }
  .l-btn.confirm_btn {
    width: 40%;
    margin: 5% auto 2%;
    padding: 1.1% 2% 2.8%; }
  @media screen and (max-width: 1024px) {
    .l-btn {
      width: 30%;
      padding: 1.5% 2% 3.5%; } }
  @media screen and (max-width: 768px) {
    .l-btn.confirm_btn {
      padding: 2.1% 2% 4.8%; } }
  @media screen and (max-width: 680px) {
    .l-btn {
      width: 60%;
      padding: 2.5% 2% 5.5%;
      margin: 2%; }
      .l-btn.confirm_btn {
        width: 60%;
        padding: 2.1% 2% 5.8%; } }
  @media screen and (max-width: 540px) {
    .l-btn {
      width: 67%;
      margin: 3%;
      padding: 2.5% 2% 5.5%; }
      .l-btn.confirm_btn {
        width: 67%;
        padding: 2.1% 2% 5.8%;
        margin: 12% auto 6%; } }
  @media screen and (max-width: 480px) {
    .l-btn {
      width: 80%;
      margin: 4%;
      padding: 3.5% 2% 7.5%; }
      .l-btn.confirm_btn {
        width: 80%;
        padding: 3.1% 2% 7.8%; } }
  @media screen and (max-width: 280px) {
    .l-btn.confirm_btn {
      padding: 3.1% 2% 12.8%;
      margin: 10% 4% 2%; } }

.l-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .l-line .acc_line {
    width: 100%;
    height: 14px;
    background-color: #abf4f1;
    -webkit-transform: skewX(-35deg);
    -ms-transform: skewX(-35deg);
    transform: skewX(-35deg); }
  @media screen and (max-width: 680px) {
    .l-line {
      margin: 5% 0; } }

.l-purpleColor .acc_line {
  width: 85%;
  background-color: #e0d9f5; }

::-webkit-input-placeholder {
  color: #e0d9f5; }

:-ms-input-placeholder {
  color: #e0d9f5; }

::-ms-input-placeholder {
  color: #e0d9f5; }

::placeholder {
  color: #e0d9f5; }

.wrapper {
  max-width: 1440px;
  width: 100%;
  position: relative;
  margin: 0 auto; }

.ki_container {
  position: relative;
  background-image: url("../img/bg_main.jpg");
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  padding: 0 0 8% 0; }
  .ki_container::after {
    content: '';
    position: absolute;
    background-image: url("../img/acc010.png");
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none; }
  @media screen and (max-width: 1440px) {
    .ki_container {
      padding: 0 0 8% 0; } }
  @media screen and (max-width: 540px) {
    .ki_container {
      background-position: 19%; } }

.fire_wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 5; }
  .fire_wrap .fire {
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background: transparent; }
    .fire_wrap .fire--slow {
      -webkit-box-shadow: 879px 1645px #FDC56A, 1499px 416px #FDC56A, 312px 1762px #FDC56A, 859px 1904px #FDC56A, 300px 1262px #FDC56A, 262px 1144px #FDC56A, 1430px 1714px #FDC56A, 1232px 1389px #FDC56A, 1374px 573px #FDC56A, 762px 1498px #FDC56A, 92px 307px #FDC56A, 1468px 679px #FDC56A, 19px 739px #FDC56A, 1639px 1720px #FDC56A, 20px 1561px #FDC56A, 1763px 1197px #FDC56A, 1382px 1382px #FDC56A, 670px 1659px #FDC56A, 43px 1750px #FDC56A, 761px 1626px #FDC56A, 414px 1090px #FDC56A, 293px 1139px #FDC56A, 741px 4px #FDC56A, 1610px 1072px #FDC56A, 739px 1250px #FDC56A, 1023px 180px #FDC56A, 725px 1873px #FDC56A, 1121px 413px #FDC56A, 521px 221px #FDC56A, 1365px 17px #FDC56A, 455px 1101px #FDC56A, 208px 1520px #FDC56A, 950px 906px #FDC56A, 1012px 678px #FDC56A, 935px 1587px #FDC56A, 552px 21px #FDC56A, 674px 491px #FDC56A, 1830px 212px #FDC56A, 379px 1094px #FDC56A, 555px 1970px #FDC56A, 192px 232px #FDC56A, 1528px 1963px #FDC56A, 787px 1268px #FDC56A, 1017px 1814px #FDC56A, 1999px 1876px #FDC56A, 362px 584px #FDC56A, 1839px 538px #FDC56A, 841px 1675px #FDC56A, 1098px 1521px #FDC56A, 1825px 370px #FDC56A, 1678px 1265px #FDC56A, 1718px 128px #FDC56A, 146px 1628px #FDC56A, 969px 1704px #FDC56A, 902px 1794px #FDC56A, 501px 1266px #FDC56A, 592px 558px #FDC56A, 1636px 1995px #FDC56A, 1313px 1574px #FDC56A, 1164px 815px #FDC56A, 1472px 1973px #FDC56A, 787px 466px #FDC56A, 1433px 1124px #FDC56A, 1836px 564px #FDC56A, 466px 1895px #FDC56A, 1218px 1628px #FDC56A, 429px 1664px #FDC56A, 1641px 1463px #FDC56A, 527px 55px #FDC56A, 1902px 81px #FDC56A, 1428px 1472px #FDC56A, 370px 1297px #FDC56A, 763px 1467px #FDC56A, 195px 694px #FDC56A, 1938px 505px #FDC56A, 1426px 1867px #FDC56A, 1207px 1380px #FDC56A, 854px 140px #FDC56A, 1710px 1078px #FDC56A, 32px 627px #FDC56A, 1590px 713px #FDC56A, 698px 682px #FDC56A, 729px 291px #FDC56A, 337px 1078px #FDC56A, 1309px 1293px #FDC56A, 1428px 773px #FDC56A, 1933px 1754px #FDC56A, 1018px 1485px #FDC56A, 1589px 1053px #FDC56A, 1933px 1700px #FDC56A, 1183px 1954px #FDC56A, 1634px 1674px #FDC56A, 1671px 1869px #FDC56A, 814px 1261px #FDC56A, 1357px 1326px #FDC56A, 355px 1447px #FDC56A, 1928px 982px #FDC56A, 825px 771px #FDC56A, 289px 1869px #FDC56A, 1782px 166px #FDC56A, 1478px 483px #FDC56A, 1147px 991px #FDC56A, 729px 1379px #FDC56A, 381px 952px #FDC56A, 602px 1226px #FDC56A, 207px 176px #FDC56A, 68px 1012px #FDC56A, 297px 1037px #FDC56A, 463px 1067px #FDC56A, 1464px 246px #FDC56A, 765px 1516px #FDC56A, 1881px 628px #FDC56A, 1168px 1821px #FDC56A, 1290px 1216px #FDC56A, 1586px 163px #FDC56A, 114px 396px #FDC56A, 211px 1415px #FDC56A, 1055px 757px #FDC56A, 1704px 1432px #FDC56A, 912px 1747px #FDC56A, 1130px 965px #FDC56A, 721px 628px #FDC56A, 16px 59px #FDC56A, 1584px 1530px #FDC56A, 1856px 767px #FDC56A, 1300px 504px #FDC56A, 1140px 1747px #FDC56A, 1571px 704px #FDC56A, 1477px 1083px #FDC56A, 134px 1401px #FDC56A, 716px 1668px #FDC56A, 959px 1113px #FDC56A, 751px 86px #FDC56A, 1593px 491px #FDC56A, 1765px 89px #FDC56A, 1578px 1513px #FDC56A, 1003px 1198px #FDC56A, 463px 314px #FDC56A, 81px 1521px #FDC56A, 996px 569px #FDC56A, 616px 1133px #FDC56A, 1902px 1214px #FDC56A, 355px 606px #FDC56A, 1370px 1680px #FDC56A, 426px 283px #FDC56A, 436px 32px #FDC56A, 808px 671px #FDC56A, 496px 170px #FDC56A, 343px 1941px #FDC56A, 1529px 339px #FDC56A, 1298px 1969px #FDC56A, 228px 1400px #FDC56A, 1572px 1575px #FDC56A, 39px 1145px #FDC56A, 553px 546px #FDC56A, 1501px 1539px #FDC56A, 1527px 105px #FDC56A, 1789px 1706px #FDC56A, 1199px 1544px #FDC56A, 173px 789px #FDC56A, 1993px 1849px #FDC56A, 1982px 1729px #FDC56A, 1420px 800px #FDC56A, 1490px 796px #FDC56A, 97px 42px #FDC56A, 235px 1233px #FDC56A, 1230px 307px #FDC56A, 114px 1595px #FDC56A, 1298px 130px #FDC56A, 37px 90px #FDC56A, 1115px 1182px #FDC56A, 870px 1921px #FDC56A, 1785px 1443px #FDC56A, 511px 1077px #FDC56A, 1271px 1702px #FDC56A, 857px 1762px #FDC56A, 1621px 773px #FDC56A, 542px 1697px #FDC56A, 1812px 940px #FDC56A, 1507px 1093px #FDC56A, 359px 1023px #FDC56A, 628px 1134px #FDC56A, 1578px 1503px #FDC56A, 1273px 714px #FDC56A, 1479px 1246px #FDC56A, 1073px 960px #FDC56A, 1321px 342px #FDC56A, 130px 255px #FDC56A, 1865px 428px #FDC56A, 793px 1680px #FDC56A, 1919px 490px #FDC56A, 373px 1828px #FDC56A, 1326px 296px #FDC56A, 1424px 990px #FDC56A, 430px 1167px #FDC56A, 1772px 775px #FDC56A, 58px 377px #FDC56A, 794px 401px #FDC56A, 1857px 1639px #FDC56A, 1153px 630px #FDC56A;
      box-shadow: 879px 1645px #FDC56A, 1499px 416px #FDC56A, 312px 1762px #FDC56A, 859px 1904px #FDC56A, 300px 1262px #FDC56A, 262px 1144px #FDC56A, 1430px 1714px #FDC56A, 1232px 1389px #FDC56A, 1374px 573px #FDC56A, 762px 1498px #FDC56A, 92px 307px #FDC56A, 1468px 679px #FDC56A, 19px 739px #FDC56A, 1639px 1720px #FDC56A, 20px 1561px #FDC56A, 1763px 1197px #FDC56A, 1382px 1382px #FDC56A, 670px 1659px #FDC56A, 43px 1750px #FDC56A, 761px 1626px #FDC56A, 414px 1090px #FDC56A, 293px 1139px #FDC56A, 741px 4px #FDC56A, 1610px 1072px #FDC56A, 739px 1250px #FDC56A, 1023px 180px #FDC56A, 725px 1873px #FDC56A, 1121px 413px #FDC56A, 521px 221px #FDC56A, 1365px 17px #FDC56A, 455px 1101px #FDC56A, 208px 1520px #FDC56A, 950px 906px #FDC56A, 1012px 678px #FDC56A, 935px 1587px #FDC56A, 552px 21px #FDC56A, 674px 491px #FDC56A, 1830px 212px #FDC56A, 379px 1094px #FDC56A, 555px 1970px #FDC56A, 192px 232px #FDC56A, 1528px 1963px #FDC56A, 787px 1268px #FDC56A, 1017px 1814px #FDC56A, 1999px 1876px #FDC56A, 362px 584px #FDC56A, 1839px 538px #FDC56A, 841px 1675px #FDC56A, 1098px 1521px #FDC56A, 1825px 370px #FDC56A, 1678px 1265px #FDC56A, 1718px 128px #FDC56A, 146px 1628px #FDC56A, 969px 1704px #FDC56A, 902px 1794px #FDC56A, 501px 1266px #FDC56A, 592px 558px #FDC56A, 1636px 1995px #FDC56A, 1313px 1574px #FDC56A, 1164px 815px #FDC56A, 1472px 1973px #FDC56A, 787px 466px #FDC56A, 1433px 1124px #FDC56A, 1836px 564px #FDC56A, 466px 1895px #FDC56A, 1218px 1628px #FDC56A, 429px 1664px #FDC56A, 1641px 1463px #FDC56A, 527px 55px #FDC56A, 1902px 81px #FDC56A, 1428px 1472px #FDC56A, 370px 1297px #FDC56A, 763px 1467px #FDC56A, 195px 694px #FDC56A, 1938px 505px #FDC56A, 1426px 1867px #FDC56A, 1207px 1380px #FDC56A, 854px 140px #FDC56A, 1710px 1078px #FDC56A, 32px 627px #FDC56A, 1590px 713px #FDC56A, 698px 682px #FDC56A, 729px 291px #FDC56A, 337px 1078px #FDC56A, 1309px 1293px #FDC56A, 1428px 773px #FDC56A, 1933px 1754px #FDC56A, 1018px 1485px #FDC56A, 1589px 1053px #FDC56A, 1933px 1700px #FDC56A, 1183px 1954px #FDC56A, 1634px 1674px #FDC56A, 1671px 1869px #FDC56A, 814px 1261px #FDC56A, 1357px 1326px #FDC56A, 355px 1447px #FDC56A, 1928px 982px #FDC56A, 825px 771px #FDC56A, 289px 1869px #FDC56A, 1782px 166px #FDC56A, 1478px 483px #FDC56A, 1147px 991px #FDC56A, 729px 1379px #FDC56A, 381px 952px #FDC56A, 602px 1226px #FDC56A, 207px 176px #FDC56A, 68px 1012px #FDC56A, 297px 1037px #FDC56A, 463px 1067px #FDC56A, 1464px 246px #FDC56A, 765px 1516px #FDC56A, 1881px 628px #FDC56A, 1168px 1821px #FDC56A, 1290px 1216px #FDC56A, 1586px 163px #FDC56A, 114px 396px #FDC56A, 211px 1415px #FDC56A, 1055px 757px #FDC56A, 1704px 1432px #FDC56A, 912px 1747px #FDC56A, 1130px 965px #FDC56A, 721px 628px #FDC56A, 16px 59px #FDC56A, 1584px 1530px #FDC56A, 1856px 767px #FDC56A, 1300px 504px #FDC56A, 1140px 1747px #FDC56A, 1571px 704px #FDC56A, 1477px 1083px #FDC56A, 134px 1401px #FDC56A, 716px 1668px #FDC56A, 959px 1113px #FDC56A, 751px 86px #FDC56A, 1593px 491px #FDC56A, 1765px 89px #FDC56A, 1578px 1513px #FDC56A, 1003px 1198px #FDC56A, 463px 314px #FDC56A, 81px 1521px #FDC56A, 996px 569px #FDC56A, 616px 1133px #FDC56A, 1902px 1214px #FDC56A, 355px 606px #FDC56A, 1370px 1680px #FDC56A, 426px 283px #FDC56A, 436px 32px #FDC56A, 808px 671px #FDC56A, 496px 170px #FDC56A, 343px 1941px #FDC56A, 1529px 339px #FDC56A, 1298px 1969px #FDC56A, 228px 1400px #FDC56A, 1572px 1575px #FDC56A, 39px 1145px #FDC56A, 553px 546px #FDC56A, 1501px 1539px #FDC56A, 1527px 105px #FDC56A, 1789px 1706px #FDC56A, 1199px 1544px #FDC56A, 173px 789px #FDC56A, 1993px 1849px #FDC56A, 1982px 1729px #FDC56A, 1420px 800px #FDC56A, 1490px 796px #FDC56A, 97px 42px #FDC56A, 235px 1233px #FDC56A, 1230px 307px #FDC56A, 114px 1595px #FDC56A, 1298px 130px #FDC56A, 37px 90px #FDC56A, 1115px 1182px #FDC56A, 870px 1921px #FDC56A, 1785px 1443px #FDC56A, 511px 1077px #FDC56A, 1271px 1702px #FDC56A, 857px 1762px #FDC56A, 1621px 773px #FDC56A, 542px 1697px #FDC56A, 1812px 940px #FDC56A, 1507px 1093px #FDC56A, 359px 1023px #FDC56A, 628px 1134px #FDC56A, 1578px 1503px #FDC56A, 1273px 714px #FDC56A, 1479px 1246px #FDC56A, 1073px 960px #FDC56A, 1321px 342px #FDC56A, 130px 255px #FDC56A, 1865px 428px #FDC56A, 793px 1680px #FDC56A, 1919px 490px #FDC56A, 373px 1828px #FDC56A, 1326px 296px #FDC56A, 1424px 990px #FDC56A, 430px 1167px #FDC56A, 1772px 775px #FDC56A, 58px 377px #FDC56A, 794px 401px #FDC56A, 1857px 1639px #FDC56A, 1153px 630px #FDC56A;
      -webkit-animation: fireEffect 60s linear infinite;
      animation: fireEffect 60s linear infinite; }
      .fire_wrap .fire--slow:after {
        content: '';
        position: absolute;
        -webkit-box-shadow: 879px 1645px #FDC56A, 1499px 416px #FDC56A, 312px 1762px #FDC56A, 859px 1904px #FDC56A, 300px 1262px #FDC56A, 262px 1144px #FDC56A, 1430px 1714px #FDC56A, 1232px 1389px #FDC56A, 1374px 573px #FDC56A, 762px 1498px #FDC56A, 92px 307px #FDC56A, 1468px 679px #FDC56A, 19px 739px #FDC56A, 1639px 1720px #FDC56A, 20px 1561px #FDC56A, 1763px 1197px #FDC56A, 1382px 1382px #FDC56A, 670px 1659px #FDC56A, 43px 1750px #FDC56A, 761px 1626px #FDC56A, 414px 1090px #FDC56A, 293px 1139px #FDC56A, 741px 4px #FDC56A, 1610px 1072px #FDC56A, 739px 1250px #FDC56A, 1023px 180px #FDC56A, 725px 1873px #FDC56A, 1121px 413px #FDC56A, 521px 221px #FDC56A, 1365px 17px #FDC56A, 455px 1101px #FDC56A, 208px 1520px #FDC56A, 950px 906px #FDC56A, 1012px 678px #FDC56A, 935px 1587px #FDC56A, 552px 21px #FDC56A, 674px 491px #FDC56A, 1830px 212px #FDC56A, 379px 1094px #FDC56A, 555px 1970px #FDC56A, 192px 232px #FDC56A, 1528px 1963px #FDC56A, 787px 1268px #FDC56A, 1017px 1814px #FDC56A, 1999px 1876px #FDC56A, 362px 584px #FDC56A, 1839px 538px #FDC56A, 841px 1675px #FDC56A, 1098px 1521px #FDC56A, 1825px 370px #FDC56A, 1678px 1265px #FDC56A, 1718px 128px #FDC56A, 146px 1628px #FDC56A, 969px 1704px #FDC56A, 902px 1794px #FDC56A, 501px 1266px #FDC56A, 592px 558px #FDC56A, 1636px 1995px #FDC56A, 1313px 1574px #FDC56A, 1164px 815px #FDC56A, 1472px 1973px #FDC56A, 787px 466px #FDC56A, 1433px 1124px #FDC56A, 1836px 564px #FDC56A, 466px 1895px #FDC56A, 1218px 1628px #FDC56A, 429px 1664px #FDC56A, 1641px 1463px #FDC56A, 527px 55px #FDC56A, 1902px 81px #FDC56A, 1428px 1472px #FDC56A, 370px 1297px #FDC56A, 763px 1467px #FDC56A, 195px 694px #FDC56A, 1938px 505px #FDC56A, 1426px 1867px #FDC56A, 1207px 1380px #FDC56A, 854px 140px #FDC56A, 1710px 1078px #FDC56A, 32px 627px #FDC56A, 1590px 713px #FDC56A, 698px 682px #FDC56A, 729px 291px #FDC56A, 337px 1078px #FDC56A, 1309px 1293px #FDC56A, 1428px 773px #FDC56A, 1933px 1754px #FDC56A, 1018px 1485px #FDC56A, 1589px 1053px #FDC56A, 1933px 1700px #FDC56A, 1183px 1954px #FDC56A, 1634px 1674px #FDC56A, 1671px 1869px #FDC56A, 814px 1261px #FDC56A, 1357px 1326px #FDC56A, 355px 1447px #FDC56A, 1928px 982px #FDC56A, 825px 771px #FDC56A, 289px 1869px #FDC56A, 1782px 166px #FDC56A, 1478px 483px #FDC56A, 1147px 991px #FDC56A, 729px 1379px #FDC56A, 381px 952px #FDC56A, 602px 1226px #FDC56A, 207px 176px #FDC56A, 68px 1012px #FDC56A, 297px 1037px #FDC56A, 463px 1067px #FDC56A, 1464px 246px #FDC56A, 765px 1516px #FDC56A, 1881px 628px #FDC56A, 1168px 1821px #FDC56A, 1290px 1216px #FDC56A, 1586px 163px #FDC56A, 114px 396px #FDC56A, 211px 1415px #FDC56A, 1055px 757px #FDC56A, 1704px 1432px #FDC56A, 912px 1747px #FDC56A, 1130px 965px #FDC56A, 721px 628px #FDC56A, 16px 59px #FDC56A, 1584px 1530px #FDC56A, 1856px 767px #FDC56A, 1300px 504px #FDC56A, 1140px 1747px #FDC56A, 1571px 704px #FDC56A, 1477px 1083px #FDC56A, 134px 1401px #FDC56A, 716px 1668px #FDC56A, 959px 1113px #FDC56A, 751px 86px #FDC56A, 1593px 491px #FDC56A, 1765px 89px #FDC56A, 1578px 1513px #FDC56A, 1003px 1198px #FDC56A, 463px 314px #FDC56A, 81px 1521px #FDC56A, 996px 569px #FDC56A, 616px 1133px #FDC56A, 1902px 1214px #FDC56A, 355px 606px #FDC56A, 1370px 1680px #FDC56A, 426px 283px #FDC56A, 436px 32px #FDC56A, 808px 671px #FDC56A, 496px 170px #FDC56A, 343px 1941px #FDC56A, 1529px 339px #FDC56A, 1298px 1969px #FDC56A, 228px 1400px #FDC56A, 1572px 1575px #FDC56A, 39px 1145px #FDC56A, 553px 546px #FDC56A, 1501px 1539px #FDC56A, 1527px 105px #FDC56A, 1789px 1706px #FDC56A, 1199px 1544px #FDC56A, 173px 789px #FDC56A, 1993px 1849px #FDC56A, 1982px 1729px #FDC56A, 1420px 800px #FDC56A, 1490px 796px #FDC56A, 97px 42px #FDC56A, 235px 1233px #FDC56A, 1230px 307px #FDC56A, 114px 1595px #FDC56A, 1298px 130px #FDC56A, 37px 90px #FDC56A, 1115px 1182px #FDC56A, 870px 1921px #FDC56A, 1785px 1443px #FDC56A, 511px 1077px #FDC56A, 1271px 1702px #FDC56A, 857px 1762px #FDC56A, 1621px 773px #FDC56A, 542px 1697px #FDC56A, 1812px 940px #FDC56A, 1507px 1093px #FDC56A, 359px 1023px #FDC56A, 628px 1134px #FDC56A, 1578px 1503px #FDC56A, 1273px 714px #FDC56A, 1479px 1246px #FDC56A, 1073px 960px #FDC56A, 1321px 342px #FDC56A, 130px 255px #FDC56A, 1865px 428px #FDC56A, 793px 1680px #FDC56A, 1919px 490px #FDC56A, 373px 1828px #FDC56A, 1326px 296px #FDC56A, 1424px 990px #FDC56A, 430px 1167px #FDC56A, 1772px 775px #FDC56A, 58px 377px #FDC56A, 794px 401px #FDC56A, 1857px 1639px #FDC56A, 1153px 630px #FDC56A;
        box-shadow: 879px 1645px #FDC56A, 1499px 416px #FDC56A, 312px 1762px #FDC56A, 859px 1904px #FDC56A, 300px 1262px #FDC56A, 262px 1144px #FDC56A, 1430px 1714px #FDC56A, 1232px 1389px #FDC56A, 1374px 573px #FDC56A, 762px 1498px #FDC56A, 92px 307px #FDC56A, 1468px 679px #FDC56A, 19px 739px #FDC56A, 1639px 1720px #FDC56A, 20px 1561px #FDC56A, 1763px 1197px #FDC56A, 1382px 1382px #FDC56A, 670px 1659px #FDC56A, 43px 1750px #FDC56A, 761px 1626px #FDC56A, 414px 1090px #FDC56A, 293px 1139px #FDC56A, 741px 4px #FDC56A, 1610px 1072px #FDC56A, 739px 1250px #FDC56A, 1023px 180px #FDC56A, 725px 1873px #FDC56A, 1121px 413px #FDC56A, 521px 221px #FDC56A, 1365px 17px #FDC56A, 455px 1101px #FDC56A, 208px 1520px #FDC56A, 950px 906px #FDC56A, 1012px 678px #FDC56A, 935px 1587px #FDC56A, 552px 21px #FDC56A, 674px 491px #FDC56A, 1830px 212px #FDC56A, 379px 1094px #FDC56A, 555px 1970px #FDC56A, 192px 232px #FDC56A, 1528px 1963px #FDC56A, 787px 1268px #FDC56A, 1017px 1814px #FDC56A, 1999px 1876px #FDC56A, 362px 584px #FDC56A, 1839px 538px #FDC56A, 841px 1675px #FDC56A, 1098px 1521px #FDC56A, 1825px 370px #FDC56A, 1678px 1265px #FDC56A, 1718px 128px #FDC56A, 146px 1628px #FDC56A, 969px 1704px #FDC56A, 902px 1794px #FDC56A, 501px 1266px #FDC56A, 592px 558px #FDC56A, 1636px 1995px #FDC56A, 1313px 1574px #FDC56A, 1164px 815px #FDC56A, 1472px 1973px #FDC56A, 787px 466px #FDC56A, 1433px 1124px #FDC56A, 1836px 564px #FDC56A, 466px 1895px #FDC56A, 1218px 1628px #FDC56A, 429px 1664px #FDC56A, 1641px 1463px #FDC56A, 527px 55px #FDC56A, 1902px 81px #FDC56A, 1428px 1472px #FDC56A, 370px 1297px #FDC56A, 763px 1467px #FDC56A, 195px 694px #FDC56A, 1938px 505px #FDC56A, 1426px 1867px #FDC56A, 1207px 1380px #FDC56A, 854px 140px #FDC56A, 1710px 1078px #FDC56A, 32px 627px #FDC56A, 1590px 713px #FDC56A, 698px 682px #FDC56A, 729px 291px #FDC56A, 337px 1078px #FDC56A, 1309px 1293px #FDC56A, 1428px 773px #FDC56A, 1933px 1754px #FDC56A, 1018px 1485px #FDC56A, 1589px 1053px #FDC56A, 1933px 1700px #FDC56A, 1183px 1954px #FDC56A, 1634px 1674px #FDC56A, 1671px 1869px #FDC56A, 814px 1261px #FDC56A, 1357px 1326px #FDC56A, 355px 1447px #FDC56A, 1928px 982px #FDC56A, 825px 771px #FDC56A, 289px 1869px #FDC56A, 1782px 166px #FDC56A, 1478px 483px #FDC56A, 1147px 991px #FDC56A, 729px 1379px #FDC56A, 381px 952px #FDC56A, 602px 1226px #FDC56A, 207px 176px #FDC56A, 68px 1012px #FDC56A, 297px 1037px #FDC56A, 463px 1067px #FDC56A, 1464px 246px #FDC56A, 765px 1516px #FDC56A, 1881px 628px #FDC56A, 1168px 1821px #FDC56A, 1290px 1216px #FDC56A, 1586px 163px #FDC56A, 114px 396px #FDC56A, 211px 1415px #FDC56A, 1055px 757px #FDC56A, 1704px 1432px #FDC56A, 912px 1747px #FDC56A, 1130px 965px #FDC56A, 721px 628px #FDC56A, 16px 59px #FDC56A, 1584px 1530px #FDC56A, 1856px 767px #FDC56A, 1300px 504px #FDC56A, 1140px 1747px #FDC56A, 1571px 704px #FDC56A, 1477px 1083px #FDC56A, 134px 1401px #FDC56A, 716px 1668px #FDC56A, 959px 1113px #FDC56A, 751px 86px #FDC56A, 1593px 491px #FDC56A, 1765px 89px #FDC56A, 1578px 1513px #FDC56A, 1003px 1198px #FDC56A, 463px 314px #FDC56A, 81px 1521px #FDC56A, 996px 569px #FDC56A, 616px 1133px #FDC56A, 1902px 1214px #FDC56A, 355px 606px #FDC56A, 1370px 1680px #FDC56A, 426px 283px #FDC56A, 436px 32px #FDC56A, 808px 671px #FDC56A, 496px 170px #FDC56A, 343px 1941px #FDC56A, 1529px 339px #FDC56A, 1298px 1969px #FDC56A, 228px 1400px #FDC56A, 1572px 1575px #FDC56A, 39px 1145px #FDC56A, 553px 546px #FDC56A, 1501px 1539px #FDC56A, 1527px 105px #FDC56A, 1789px 1706px #FDC56A, 1199px 1544px #FDC56A, 173px 789px #FDC56A, 1993px 1849px #FDC56A, 1982px 1729px #FDC56A, 1420px 800px #FDC56A, 1490px 796px #FDC56A, 97px 42px #FDC56A, 235px 1233px #FDC56A, 1230px 307px #FDC56A, 114px 1595px #FDC56A, 1298px 130px #FDC56A, 37px 90px #FDC56A, 1115px 1182px #FDC56A, 870px 1921px #FDC56A, 1785px 1443px #FDC56A, 511px 1077px #FDC56A, 1271px 1702px #FDC56A, 857px 1762px #FDC56A, 1621px 773px #FDC56A, 542px 1697px #FDC56A, 1812px 940px #FDC56A, 1507px 1093px #FDC56A, 359px 1023px #FDC56A, 628px 1134px #FDC56A, 1578px 1503px #FDC56A, 1273px 714px #FDC56A, 1479px 1246px #FDC56A, 1073px 960px #FDC56A, 1321px 342px #FDC56A, 130px 255px #FDC56A, 1865px 428px #FDC56A, 793px 1680px #FDC56A, 1919px 490px #FDC56A, 373px 1828px #FDC56A, 1326px 296px #FDC56A, 1424px 990px #FDC56A, 430px 1167px #FDC56A, 1772px 775px #FDC56A, 58px 377px #FDC56A, 794px 401px #FDC56A, 1857px 1639px #FDC56A, 1153px 630px #FDC56A; }
    .fire_wrap .fire--medium {
      -webkit-box-shadow: 601px 641px #FDC56A, 1409px 982px #FDC56A, 1778px 1099px #FDC56A, 1831px 1816px #FDC56A, 679px 99px #FDC56A, 1813px 394px #FDC56A, 138px 1308px #FDC56A, 369px 271px #FDC56A, 326px 1458px #FDC56A, 1638px 559px #FDC56A, 960px 746px #FDC56A, 855px 477px #FDC56A, 532px 587px #FDC56A, 450px 886px #FDC56A, 1534px 353px #FDC56A, 1040px 1043px #FDC56A, 359px 364px #FDC56A, 1543px 53px #FDC56A, 433px 1928px #FDC56A, 958px 1036px #FDC56A, 566px 42px #FDC56A, 237px 350px #FDC56A, 558px 1253px #FDC56A, 51px 635px #FDC56A, 1477px 170px #FDC56A, 1791px 1926px #FDC56A, 1486px 1008px #FDC56A, 1455px 1943px #FDC56A, 687px 377px #FDC56A, 626px 1217px #FDC56A, 1327px 1048px #FDC56A, 1085px 1623px #FDC56A, 406px 466px #FDC56A, 1478px 1461px #FDC56A, 1608px 162px #FDC56A, 615px 1999px #FDC56A, 1795px 1043px #FDC56A, 790px 284px #FDC56A, 702px 891px #FDC56A, 782px 802px #FDC56A, 51px 655px #FDC56A, 556px 882px #FDC56A, 1988px 770px #FDC56A, 1719px 1504px #FDC56A, 943px 1122px #FDC56A, 364px 585px #FDC56A, 1235px 404px #FDC56A, 1528px 1639px #FDC56A, 107px 258px #FDC56A, 654px 1893px #FDC56A, 336px 111px #FDC56A, 1659px 1611px #FDC56A, 820px 1033px #FDC56A, 285px 1231px #FDC56A, 1727px 1960px #FDC56A, 1161px 1061px #FDC56A, 277px 1506px #FDC56A, 1904px 1472px #FDC56A, 772px 1385px #FDC56A, 53px 1843px #FDC56A, 1507px 1703px #FDC56A, 1285px 1309px #FDC56A, 1614px 1393px #FDC56A, 1718px 1228px #FDC56A, 568px 25px #FDC56A, 422px 1860px #FDC56A, 1404px 488px #FDC56A, 1648px 984px #FDC56A, 198px 1465px #FDC56A, 1796px 1584px #FDC56A, 586px 965px #FDC56A, 632px 1068px #FDC56A, 541px 1745px #FDC56A, 1014px 1001px #FDC56A, 209px 1868px #FDC56A, 1490px 38px #FDC56A, 1799px 1219px #FDC56A, 969px 614px #FDC56A, 533px 546px #FDC56A, 1759px 358px #FDC56A, 1197px 454px #FDC56A, 783px 1039px #FDC56A, 671px 166px #FDC56A, 416px 804px #FDC56A, 487px 1052px #FDC56A, 1746px 1489px #FDC56A, 1197px 38px #FDC56A, 859px 1571px #FDC56A, 717px 1976px #FDC56A, 766px 1918px #FDC56A, 517px 657px #FDC56A, 1313px 1824px #FDC56A, 1075px 232px #FDC56A, 623px 930px #FDC56A, 201px 999px #FDC56A, 1135px 56px #FDC56A, 29px 577px #FDC56A, 1239px 1374px #FDC56A, 66px 162px #FDC56A, 1322px 749px #FDC56A;
      box-shadow: 601px 641px #FDC56A, 1409px 982px #FDC56A, 1778px 1099px #FDC56A, 1831px 1816px #FDC56A, 679px 99px #FDC56A, 1813px 394px #FDC56A, 138px 1308px #FDC56A, 369px 271px #FDC56A, 326px 1458px #FDC56A, 1638px 559px #FDC56A, 960px 746px #FDC56A, 855px 477px #FDC56A, 532px 587px #FDC56A, 450px 886px #FDC56A, 1534px 353px #FDC56A, 1040px 1043px #FDC56A, 359px 364px #FDC56A, 1543px 53px #FDC56A, 433px 1928px #FDC56A, 958px 1036px #FDC56A, 566px 42px #FDC56A, 237px 350px #FDC56A, 558px 1253px #FDC56A, 51px 635px #FDC56A, 1477px 170px #FDC56A, 1791px 1926px #FDC56A, 1486px 1008px #FDC56A, 1455px 1943px #FDC56A, 687px 377px #FDC56A, 626px 1217px #FDC56A, 1327px 1048px #FDC56A, 1085px 1623px #FDC56A, 406px 466px #FDC56A, 1478px 1461px #FDC56A, 1608px 162px #FDC56A, 615px 1999px #FDC56A, 1795px 1043px #FDC56A, 790px 284px #FDC56A, 702px 891px #FDC56A, 782px 802px #FDC56A, 51px 655px #FDC56A, 556px 882px #FDC56A, 1988px 770px #FDC56A, 1719px 1504px #FDC56A, 943px 1122px #FDC56A, 364px 585px #FDC56A, 1235px 404px #FDC56A, 1528px 1639px #FDC56A, 107px 258px #FDC56A, 654px 1893px #FDC56A, 336px 111px #FDC56A, 1659px 1611px #FDC56A, 820px 1033px #FDC56A, 285px 1231px #FDC56A, 1727px 1960px #FDC56A, 1161px 1061px #FDC56A, 277px 1506px #FDC56A, 1904px 1472px #FDC56A, 772px 1385px #FDC56A, 53px 1843px #FDC56A, 1507px 1703px #FDC56A, 1285px 1309px #FDC56A, 1614px 1393px #FDC56A, 1718px 1228px #FDC56A, 568px 25px #FDC56A, 422px 1860px #FDC56A, 1404px 488px #FDC56A, 1648px 984px #FDC56A, 198px 1465px #FDC56A, 1796px 1584px #FDC56A, 586px 965px #FDC56A, 632px 1068px #FDC56A, 541px 1745px #FDC56A, 1014px 1001px #FDC56A, 209px 1868px #FDC56A, 1490px 38px #FDC56A, 1799px 1219px #FDC56A, 969px 614px #FDC56A, 533px 546px #FDC56A, 1759px 358px #FDC56A, 1197px 454px #FDC56A, 783px 1039px #FDC56A, 671px 166px #FDC56A, 416px 804px #FDC56A, 487px 1052px #FDC56A, 1746px 1489px #FDC56A, 1197px 38px #FDC56A, 859px 1571px #FDC56A, 717px 1976px #FDC56A, 766px 1918px #FDC56A, 517px 657px #FDC56A, 1313px 1824px #FDC56A, 1075px 232px #FDC56A, 623px 930px #FDC56A, 201px 999px #FDC56A, 1135px 56px #FDC56A, 29px 577px #FDC56A, 1239px 1374px #FDC56A, 66px 162px #FDC56A, 1322px 749px #FDC56A;
      -webkit-animation: fireEffect 120s linear infinite;
      animation: fireEffect 120s linear infinite; }
      .fire_wrap .fire--medium:after {
        content: '';
        position: absolute;
        -webkit-box-shadow: 601px 641px #FDC56A, 1409px 982px #FDC56A, 1778px 1099px #FDC56A, 1831px 1816px #FDC56A, 679px 99px #FDC56A, 1813px 394px #FDC56A, 138px 1308px #FDC56A, 369px 271px #FDC56A, 326px 1458px #FDC56A, 1638px 559px #FDC56A, 960px 746px #FDC56A, 855px 477px #FDC56A, 532px 587px #FDC56A, 450px 886px #FDC56A, 1534px 353px #FDC56A, 1040px 1043px #FDC56A, 359px 364px #FDC56A, 1543px 53px #FDC56A, 433px 1928px #FDC56A, 958px 1036px #FDC56A, 566px 42px #FDC56A, 237px 350px #FDC56A, 558px 1253px #FDC56A, 51px 635px #FDC56A, 1477px 170px #FDC56A, 1791px 1926px #FDC56A, 1486px 1008px #FDC56A, 1455px 1943px #FDC56A, 687px 377px #FDC56A, 626px 1217px #FDC56A, 1327px 1048px #FDC56A, 1085px 1623px #FDC56A, 406px 466px #FDC56A, 1478px 1461px #FDC56A, 1608px 162px #FDC56A, 615px 1999px #FDC56A, 1795px 1043px #FDC56A, 790px 284px #FDC56A, 702px 891px #FDC56A, 782px 802px #FDC56A, 51px 655px #FDC56A, 556px 882px #FDC56A, 1988px 770px #FDC56A, 1719px 1504px #FDC56A, 943px 1122px #FDC56A, 364px 585px #FDC56A, 1235px 404px #FDC56A, 1528px 1639px #FDC56A, 107px 258px #FDC56A, 654px 1893px #FDC56A, 336px 111px #FDC56A, 1659px 1611px #FDC56A, 820px 1033px #FDC56A, 285px 1231px #FDC56A, 1727px 1960px #FDC56A, 1161px 1061px #FDC56A, 277px 1506px #FDC56A, 1904px 1472px #FDC56A, 772px 1385px #FDC56A, 53px 1843px #FDC56A, 1507px 1703px #FDC56A, 1285px 1309px #FDC56A, 1614px 1393px #FDC56A, 1718px 1228px #FDC56A, 568px 25px #FDC56A, 422px 1860px #FDC56A, 1404px 488px #FDC56A, 1648px 984px #FDC56A, 198px 1465px #FDC56A, 1796px 1584px #FDC56A, 586px 965px #FDC56A, 632px 1068px #FDC56A, 541px 1745px #FDC56A, 1014px 1001px #FDC56A, 209px 1868px #FDC56A, 1490px 38px #FDC56A, 1799px 1219px #FDC56A, 969px 614px #FDC56A, 533px 546px #FDC56A, 1759px 358px #FDC56A, 1197px 454px #FDC56A, 783px 1039px #FDC56A, 671px 166px #FDC56A, 416px 804px #FDC56A, 487px 1052px #FDC56A, 1746px 1489px #FDC56A, 1197px 38px #FDC56A, 859px 1571px #FDC56A, 717px 1976px #FDC56A, 766px 1918px #FDC56A, 517px 657px #FDC56A, 1313px 1824px #FDC56A, 1075px 232px #FDC56A, 623px 930px #FDC56A, 201px 999px #FDC56A, 1135px 56px #FDC56A, 29px 577px #FDC56A, 1239px 1374px #FDC56A, 66px 162px #FDC56A, 1322px 749px #FDC56A;
        box-shadow: 601px 641px #FDC56A, 1409px 982px #FDC56A, 1778px 1099px #FDC56A, 1831px 1816px #FDC56A, 679px 99px #FDC56A, 1813px 394px #FDC56A, 138px 1308px #FDC56A, 369px 271px #FDC56A, 326px 1458px #FDC56A, 1638px 559px #FDC56A, 960px 746px #FDC56A, 855px 477px #FDC56A, 532px 587px #FDC56A, 450px 886px #FDC56A, 1534px 353px #FDC56A, 1040px 1043px #FDC56A, 359px 364px #FDC56A, 1543px 53px #FDC56A, 433px 1928px #FDC56A, 958px 1036px #FDC56A, 566px 42px #FDC56A, 237px 350px #FDC56A, 558px 1253px #FDC56A, 51px 635px #FDC56A, 1477px 170px #FDC56A, 1791px 1926px #FDC56A, 1486px 1008px #FDC56A, 1455px 1943px #FDC56A, 687px 377px #FDC56A, 626px 1217px #FDC56A, 1327px 1048px #FDC56A, 1085px 1623px #FDC56A, 406px 466px #FDC56A, 1478px 1461px #FDC56A, 1608px 162px #FDC56A, 615px 1999px #FDC56A, 1795px 1043px #FDC56A, 790px 284px #FDC56A, 702px 891px #FDC56A, 782px 802px #FDC56A, 51px 655px #FDC56A, 556px 882px #FDC56A, 1988px 770px #FDC56A, 1719px 1504px #FDC56A, 943px 1122px #FDC56A, 364px 585px #FDC56A, 1235px 404px #FDC56A, 1528px 1639px #FDC56A, 107px 258px #FDC56A, 654px 1893px #FDC56A, 336px 111px #FDC56A, 1659px 1611px #FDC56A, 820px 1033px #FDC56A, 285px 1231px #FDC56A, 1727px 1960px #FDC56A, 1161px 1061px #FDC56A, 277px 1506px #FDC56A, 1904px 1472px #FDC56A, 772px 1385px #FDC56A, 53px 1843px #FDC56A, 1507px 1703px #FDC56A, 1285px 1309px #FDC56A, 1614px 1393px #FDC56A, 1718px 1228px #FDC56A, 568px 25px #FDC56A, 422px 1860px #FDC56A, 1404px 488px #FDC56A, 1648px 984px #FDC56A, 198px 1465px #FDC56A, 1796px 1584px #FDC56A, 586px 965px #FDC56A, 632px 1068px #FDC56A, 541px 1745px #FDC56A, 1014px 1001px #FDC56A, 209px 1868px #FDC56A, 1490px 38px #FDC56A, 1799px 1219px #FDC56A, 969px 614px #FDC56A, 533px 546px #FDC56A, 1759px 358px #FDC56A, 1197px 454px #FDC56A, 783px 1039px #FDC56A, 671px 166px #FDC56A, 416px 804px #FDC56A, 487px 1052px #FDC56A, 1746px 1489px #FDC56A, 1197px 38px #FDC56A, 859px 1571px #FDC56A, 717px 1976px #FDC56A, 766px 1918px #FDC56A, 517px 657px #FDC56A, 1313px 1824px #FDC56A, 1075px 232px #FDC56A, 623px 930px #FDC56A, 201px 999px #FDC56A, 1135px 56px #FDC56A, 29px 577px #FDC56A, 1239px 1374px #FDC56A, 66px 162px #FDC56A, 1322px 749px #FDC56A; }
    .fire_wrap .fire--fast {
      -webkit-box-shadow: 1492px 1897px #FDC56A, 1686px 151px #FDC56A, 588px 1041px #FDC56A, 1580px 388px #FDC56A, 269px 504px #FDC56A, 166px 973px #FDC56A, 756px 203px #FDC56A, 1282px 510px #FDC56A, 984px 1976px #FDC56A, 1468px 778px #FDC56A, 1645px 414px #FDC56A, 1049px 1227px #FDC56A, 1618px 1930px #FDC56A, 923px 1200px #FDC56A, 1468px 8px #FDC56A, 1985px 843px #FDC56A, 1955px 989px #FDC56A, 1371px 621px #FDC56A, 967px 664px #FDC56A, 847px 226px #FDC56A, 1193px 1963px #FDC56A, 1214px 253px #FDC56A, 1606px 866px #FDC56A, 1807px 1745px #FDC56A, 719px 1978px #FDC56A, 401px 855px #FDC56A, 1964px 1292px #FDC56A, 228px 544px #FDC56A, 1909px 44px #FDC56A, 1093px 1715px #FDC56A, 1155px 992px #FDC56A, 1072px 1896px #FDC56A, 1713px 1714px #FDC56A, 601px 346px #FDC56A, 1463px 259px #FDC56A, 1209px 1094px #FDC56A, 903px 1826px #FDC56A, 931px 1154px #FDC56A, 1325px 812px #FDC56A, 586px 1467px #FDC56A, 1122px 1205px #FDC56A, 1107px 1752px #FDC56A, 1509px 625px #FDC56A, 774px 1246px #FDC56A, 422px 1572px #FDC56A, 1545px 1869px #FDC56A, 47px 1621px #FDC56A, 80px 573px #FDC56A, 1664px 244px #FDC56A, 959px 1527px #FDC56A;
      box-shadow: 1492px 1897px #FDC56A, 1686px 151px #FDC56A, 588px 1041px #FDC56A, 1580px 388px #FDC56A, 269px 504px #FDC56A, 166px 973px #FDC56A, 756px 203px #FDC56A, 1282px 510px #FDC56A, 984px 1976px #FDC56A, 1468px 778px #FDC56A, 1645px 414px #FDC56A, 1049px 1227px #FDC56A, 1618px 1930px #FDC56A, 923px 1200px #FDC56A, 1468px 8px #FDC56A, 1985px 843px #FDC56A, 1955px 989px #FDC56A, 1371px 621px #FDC56A, 967px 664px #FDC56A, 847px 226px #FDC56A, 1193px 1963px #FDC56A, 1214px 253px #FDC56A, 1606px 866px #FDC56A, 1807px 1745px #FDC56A, 719px 1978px #FDC56A, 401px 855px #FDC56A, 1964px 1292px #FDC56A, 228px 544px #FDC56A, 1909px 44px #FDC56A, 1093px 1715px #FDC56A, 1155px 992px #FDC56A, 1072px 1896px #FDC56A, 1713px 1714px #FDC56A, 601px 346px #FDC56A, 1463px 259px #FDC56A, 1209px 1094px #FDC56A, 903px 1826px #FDC56A, 931px 1154px #FDC56A, 1325px 812px #FDC56A, 586px 1467px #FDC56A, 1122px 1205px #FDC56A, 1107px 1752px #FDC56A, 1509px 625px #FDC56A, 774px 1246px #FDC56A, 422px 1572px #FDC56A, 1545px 1869px #FDC56A, 47px 1621px #FDC56A, 80px 573px #FDC56A, 1664px 244px #FDC56A, 959px 1527px #FDC56A;
      -webkit-animation: fireEffect 180s linear infinite;
      animation: fireEffect 180s linear infinite; }
      .fire_wrap .fire--fast:after {
        content: '';
        position: absolute;
        -webkit-box-shadow: 1492px 1897px #FDC56A, 1686px 151px #FDC56A, 588px 1041px #FDC56A, 1580px 388px #FDC56A, 269px 504px #FDC56A, 166px 973px #FDC56A, 756px 203px #FDC56A, 1282px 510px #FDC56A, 984px 1976px #FDC56A, 1468px 778px #FDC56A, 1645px 414px #FDC56A, 1049px 1227px #FDC56A, 1618px 1930px #FDC56A, 923px 1200px #FDC56A, 1468px 8px #FDC56A, 1985px 843px #FDC56A, 1955px 989px #FDC56A, 1371px 621px #FDC56A, 967px 664px #FDC56A, 847px 226px #FDC56A, 1193px 1963px #FDC56A, 1214px 253px #FDC56A, 1606px 866px #FDC56A, 1807px 1745px #FDC56A, 719px 1978px #FDC56A, 401px 855px #FDC56A, 1964px 1292px #FDC56A, 228px 544px #FDC56A, 1909px 44px #FDC56A, 1093px 1715px #FDC56A, 1155px 992px #FDC56A, 1072px 1896px #FDC56A, 1713px 1714px #FDC56A, 601px 346px #FDC56A, 1463px 259px #FDC56A, 1209px 1094px #FDC56A, 903px 1826px #FDC56A, 931px 1154px #FDC56A, 1325px 812px #FDC56A, 586px 1467px #FDC56A, 1122px 1205px #FDC56A, 1107px 1752px #FDC56A, 1509px 625px #FDC56A, 774px 1246px #FDC56A, 422px 1572px #FDC56A, 1545px 1869px #FDC56A, 47px 1621px #FDC56A, 80px 573px #FDC56A, 1664px 244px #FDC56A, 959px 1527px #FDC56A;
        box-shadow: 1492px 1897px #FDC56A, 1686px 151px #FDC56A, 588px 1041px #FDC56A, 1580px 388px #FDC56A, 269px 504px #FDC56A, 166px 973px #FDC56A, 756px 203px #FDC56A, 1282px 510px #FDC56A, 984px 1976px #FDC56A, 1468px 778px #FDC56A, 1645px 414px #FDC56A, 1049px 1227px #FDC56A, 1618px 1930px #FDC56A, 923px 1200px #FDC56A, 1468px 8px #FDC56A, 1985px 843px #FDC56A, 1955px 989px #FDC56A, 1371px 621px #FDC56A, 967px 664px #FDC56A, 847px 226px #FDC56A, 1193px 1963px #FDC56A, 1214px 253px #FDC56A, 1606px 866px #FDC56A, 1807px 1745px #FDC56A, 719px 1978px #FDC56A, 401px 855px #FDC56A, 1964px 1292px #FDC56A, 228px 544px #FDC56A, 1909px 44px #FDC56A, 1093px 1715px #FDC56A, 1155px 992px #FDC56A, 1072px 1896px #FDC56A, 1713px 1714px #FDC56A, 601px 346px #FDC56A, 1463px 259px #FDC56A, 1209px 1094px #FDC56A, 903px 1826px #FDC56A, 931px 1154px #FDC56A, 1325px 812px #FDC56A, 586px 1467px #FDC56A, 1122px 1205px #FDC56A, 1107px 1752px #FDC56A, 1509px 625px #FDC56A, 774px 1246px #FDC56A, 422px 1572px #FDC56A, 1545px 1869px #FDC56A, 47px 1621px #FDC56A, 80px 573px #FDC56A, 1664px 244px #FDC56A, 959px 1527px #FDC56A; }

.stone_wrap {
  position: relative;
  z-index: 8;
  pointer-events: none; }
  .stone_wrap div img {
    width: 100%;
    height: 100%; }
  .stone_wrap .stone01 {
    width: 22%;
    bottom: 0;
    left: -6%; }
  .stone_wrap .stone02 {
    left: 0;
    top: 0; }
  .stone_wrap .stone03 {
    top: 0;
    right: 0; }
  @media screen and (max-width: 768px) {
    .stone_wrap .stone01 {
      width: 20%; }
    .stone_wrap .stone02 {
      width: 20%; }
    .stone_wrap .stone03 {
      width: 12%; } }

.main_wrap {
  width: 55%;
  position: relative;
  z-index: 10;
  padding: 2% 0 0 0; }
  .main_wrap img {
    margin: 0 auto; }
  @media screen and (max-width: 1700px) {
    .main_wrap {
      margin: 0 0 0 4.5%; } }
  @media screen and (max-width: 992px) {
    .main_wrap {
      width: 60%; } }
  @media screen and (max-width: 768px) {
    .main_wrap {
      width: 80%;
      margin: 0 0 0 7.5%;
      padding: 0; } }
  @media screen and (max-width: 480px) {
    .main_wrap {
      width: 85%;
      margin: 0 0 0 3.5%; } }

.logo {
  margin: 0 0 -5vw 0;
  position: relative;
  z-index: 5; }
  .logo a {
    max-width: 369px;
    width: 44%;
    margin: 0 auto;
    display: block; }
  .logo img {
    width: 100%; }
  @media screen and (max-width: 1440px) {
    .logo {
      margin: 0 0 -7vw 0; } }
  @media screen and (max-width: 540px) {
    .logo a {
      width: 65%;
      margin: 0 auto -16vw; } }

.slogan_primary {
  position: relative; }
  .slogan_primary .text01 {
    width: 70%; }
  .slogan_primary .text02 {
    width: 23.5%;
    position: absolute;
    right: 0;
    top: 56%;
    animation: flash02 3s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955) alternate-reverse; }
  @media screen and (max-width: 1440px) {
    .slogan_primary .text01 {
      width: 60%; }
    .slogan_primary .text02 {
      right: 4%;
      top: 50%; } }
  @media screen and (max-width: 1170px) {
    .slogan_primary .text01 {
      width: 65%; }
    .slogan_primary .text02 {
      right: 2%; } }
  @media screen and (max-width: 540px) {
    .slogan_primary .text01 {
      width: 85%; }
    .slogan_primary .text02 {
      right: -8%;
      top: 80%; } }

@media screen and (max-width: 1440px) {
  .slogan_secondary img {
    width: 55%; } }

@media screen and (max-width: 1170px) {
  .slogan_secondary img {
    width: 60%; } }

@media screen and (max-width: 540px) {
  .slogan_secondary img {
    width: 80%; } }

.button_wrap {
  margin: 5% 0; }
  @media screen and (max-width: 768px) {
    .button_wrap {
      margin: 20% 0 0; } }

.button__team a {
  display: block;
  width: 428px;
  margin: 0 auto; }
  .button__team a:hover {
    -webkit-animation: flash 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: flash 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.button__team img {
  max-width: 90%; }

.button__other {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 2% 0 0 0; }
  .button__other a {
    width: calc(100% / 2 - 40px); }
    .button__other a:hover {
      -webkit-animation: flash 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
      animation: flash 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .button__other a:nth-child(1) img {
      margin: 0 -1.2vw 0 auto; }
    .button__other a:nth-child(2) img {
      margin: 0 auto 0 0; }
  .button__other img {
    max-width: 100%; }

@media screen and (max-width: 1170px) {
  .button__team img {
    max-width: 75%; }
  .button__other a {
    width: calc(100% / 1 - 40px); } }

@media screen and (max-width: 860px) {
  .button__team img {
    max-width: 65%; } }

@media screen and (max-width: 768px) {
  .button__team img {
    max-width: 80%; } }

@media screen and (max-width: 680px) {
  .button__team img {
    max-width: 70%; } }

@media screen and (max-width: 540px) {
  .button__team a {
    width: 100%; }
  .button__team img {
    max-width: 85%;
    margin: 0 10%; }
  .button__other {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .button__other a img {
      max-width: 85%; }
    .button__other a:nth-child(1) img {
      margin: 1% auto; }
    .button__other a:nth-child(2) img {
      margin: 2% auto; } }

.ki_wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
  .ki_wrap img {
    width: 100%; }
  .ki_wrap .ki01 {
    left: 15%;
    bottom: -4%;
    z-index: 3;
    max-width: 1629px;
    -webkit-animation: flash03 4s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: flash03 4s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .ki_wrap .ki02 {
    left: 76%;
    bottom: 0;
    z-index: 2;
    max-width: 455px;
    -webkit-animation: flash04 4s 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: flash04 4s 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .ki_wrap .ki03 {
    left: 54%;
    top: 2.5%;
    z-index: 1;
    max-width: 674px;
    -webkit-animation: flash03 4s 1.5s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: flash03 4s 1.5s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .ki_wrap .ki04 {
    top: 25%;
    left: 2%;
    max-width: 302px;
    width: 13%;
    -webkit-animation: flash04 4s 2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: flash04 4s 2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .ki_wrap .ki05 {
    left: 47%;
    top: 10%;
    max-width: 194px;
    width: 10%;
    -webkit-animation: flash03 4s 2.5s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: flash03 4s 2.5s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  @media screen and (max-width: 1440px) {
    .ki_wrap .ki03 {
      width: 40%; }
    .ki_wrap .ki04 {
      width: 19%;
      left: -4%; } }
  @media screen and (max-width: 1170px) {
    .ki_wrap .ki01 {
      left: 18%;
      width: 90%; }
    .ki_wrap .ki02 {
      width: 28%;
      left: 76%; } }
  @media screen and (max-width: 992px) {
    .ki_wrap .ki01 {
      left: 18%;
      width: 95%; }
    .ki_wrap .ki03 {
      left: 56%;
      top: 7%; } }
  @media screen and (max-width: 768px) {
    .ki_wrap .ki01 {
      width: 130%;
      left: -2%;
      bottom: 0%; }
    .ki_wrap .ki02 {
      width: 40%;
      left: -11%; }
    .ki_wrap .ki03 {
      width: 55%;
      top: 9%;
      left: 64%; }
    .ki_wrap .ki04 {
      width: 19%;
      left: 3%;
      top: 13%; }
    .ki_wrap .ki05 {
      left: 61%; } }
  @media screen and (max-width: 540px) {
    .ki_wrap .ki01 {
      width: 170%;
      left: -10%;
      bottom: 0%; }
    .ki_wrap .ki02 {
      width: 44%;
      left: -15%;
      bottom: 6%; }
    .ki_wrap .ki03 {
      width: 70%;
      left: 55%;
      top: 15%; }
    .ki_wrap .ki04 {
      top: 4%; } }
  @media screen and (max-width: 425px) {
    .ki_wrap .ki05 {
      left: 61%;
      top: 5%; } }
  @media screen and (max-width: 390px) {
    .ki_wrap .ki01 {
      width: 180%;
      left: -18%; }
    .ki_wrap .ki02 {
      bottom: 6%; } }

.acc01 img {
  margin: 1vw 0 0 5vw; }

.acc05 {
  top: 0;
  right: 0; }
  @media screen and (max-width: 768px) {
    .acc05 img {
      max-width: 70%;
      margin: 0 0 0 auto; } }

.bg_acc01 {
  z-index: 4;
  background-image: url("../img/bg_acc01.png");
  background-size: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 20vw;
  bottom: 0; }

.button_wrap .acc01 img {
  margin: 0 7vw 0 auto; }

@media screen and (max-width: 480px) {
  .button_wrap {
    margin: 0; } }

.acc_head {
  position: relative;
  margin: -8.8% 0 0 0;
  z-index: 5;
  background-image: url("../img/bg_head.png");
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 10vw; }

.container {
  padding: 2% 0 10%;
  background-image: url("../img/bg_bule.jpg");
  background-size: 30%;
  background-position: 0 0;
  background-repeat: repeat; }

.evt_head img {
  margin: 0 auto;
  max-width: 50%; }

.evt_head .cntext {
  margin: 2% auto;
  max-width: 30%; }

@media screen and (max-width: 1024px) {
  .evt_head .cntext {
    max-width: 40%; } }

@media screen and (max-width: 768px) {
  .evt_head img {
    max-width: 60%; }
  .evt_head .cntext {
    max-width: 45%; } }

@media screen and (max-width: 540px) {
  .evt_head img {
    max-width: 90%; }
  .evt_head .cntext {
    max-width: 60%; } }

@media screen and (max-width: 480px) {
  .evt_head .cntext {
    max-width: 80%; } }

.evt_body {
  width: 90%;
  margin: 5% auto 0;
  position: relative; }
  .evt_body .title {
    display: inline-block;
    background-color: #fff;
    border-radius: 30px;
    color: #163cb9;
    padding: 2% 6%;
    margin: 0 0 4% 0; }
  .evt_body--rules {
    z-index: 2; }
    .evt_body--rules .evt_info .text {
      background-color: #fff; }
    .evt_body--rules .evt_info:nth-child(1) {
      margin: 0 0 0 8%; }
    .evt_body--rules .evt_info:nth-child(2) {
      margin: -1% 0 -3% 15%;
      width: 80%; }
    .evt_body--rules .evt_info:nth-child(3) {
      margin: -2% 0 0 3%; }
    .evt_body--rules .evt_info:nth-child(4) {
      width: 70%;
      margin: 0 0 0 27%; }
    .evt_body--rules .evt_info:nth-child(5) {
      margin: -4% 0 0 10%;
      z-index: 0; }
      .evt_body--rules .evt_info:nth-child(5) .text {
        width: 35%; }
    .evt_body--rules .evt_info:nth-child(6) {
      z-index: 1;
      width: 80%;
      margin: 0 0 0 14%; }
  @media screen and (max-width: 1440px) {
    .evt_body--rules .evt_info:nth-child(3) {
      margin: -2% 0 0 3%; }
    .evt_body--rules .evt_info:nth-child(4) {
      margin: 0 0 0 10%; }
    .evt_body--rules .evt_info:nth-child(6) {
      margin: -3% 0 0 11%; } }
  @media screen and (max-width: 1170px) {
    .evt_body--rules .evt_info:nth-child(4) {
      margin: 0 0 0 16%; } }
  @media screen and (max-width: 992px) {
    .evt_body--rules .evt_info .text {
      background-color: #fff; }
    .evt_body--rules .evt_info:nth-child(1) {
      margin: 2% 0; }
    .evt_body--rules .evt_info:nth-child(2) {
      margin: 2% 0;
      width: 100%; }
    .evt_body--rules .evt_info:nth-child(3) {
      margin: 2% 0; }
    .evt_body--rules .evt_info:nth-child(4) {
      width: 100%;
      margin: 2% 0; }
    .evt_body--rules .evt_info:nth-child(5) {
      margin: 2% 0;
      z-index: 0; }
      .evt_body--rules .evt_info:nth-child(5) .text {
        width: 100%; }
    .evt_body--rules .evt_info:nth-child(6) {
      z-index: 1;
      width: 100%;
      margin: 2% 0; } }
  @media screen and (max-width: 540px) {
    .evt_body .title {
      display: block; } }

.evt_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative; }
  .evt_info:nth-child(2) {
    margin: -4% -4% 0 0;
    z-index: 1; }
  .evt_info:nth-child(3) {
    margin: -6% 0 0 -4%;
    z-index: 1; }
  .evt_info:nth-child(4) {
    z-index: 1; }
  .evt_info:nth-child(5) {
    margin: -13% 0 0 0;
    z-index: 1; }
    .evt_info:nth-child(5) .text {
      width: 50%; }
  .evt_info .num {
    width: 100%; }
  .evt_info .text {
    width: 40%;
    padding: 2%;
    background-color: #f6f6f6;
    border-radius: 10px;
    margin: 1% 0 0 0; }
    .evt_info .text p {
      padding: 0 2%;
      line-height: 25px; }
  .evt_info--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .evt_info--right .num img {
      margin: 0 0 0 60%; }
  .evt_info .deadline {
    padding: 0 0 0 6%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .evt_info .deadline_box {
    width: 50%; }
    .evt_info .deadline_box:nth-child(1) {
      margin: 0 0 3% 0; }
  .evt_info .deadline_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .evt_info .deadline_head p {
      padding: 0 0 0 2%;
      color: #e45a6a; }
  .evt_info .deadline_time {
    margin: 1% 0;
    line-height: 22px; }
  .evt_info .rule01 p {
    padding: 0 0 0 2%; }
  @media screen and (max-width: 1440px) {
    .evt_info .num img {
      width: 15%; }
    .evt_info:nth-child(3) {
      margin: -6% 0 0 -2%; } }
  @media screen and (max-width: 992px) {
    .evt_info .text {
      width: 60%; }
    .evt_info:nth-child(2) {
      margin: 2% 0;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    .evt_info:nth-child(3) {
      margin: 2% 0; }
    .evt_info:nth-child(4) {
      margin: 2% 0; }
    .evt_info:nth-child(5) {
      margin: 2% 0; }
      .evt_info:nth-child(5) .text {
        width: 60%; }
    .evt_info--right {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    .evt_info .num img {
      margin: 0; } }
  @media screen and (max-width: 768px) {
    .evt_info .text {
      width: 100%; }
    .evt_info .num img {
      width: 25%; }
    .evt_info .deadline_box {
      width: calc(100% / 3 - 10px); }
    .evt_info:nth-child(5) .text {
      width: 100%; } }
  @media screen and (max-width: 680px) {
    .evt_info .deadline_box {
      width: calc(100% / 2 - 10px); }
    .evt_info .text {
      margin: 2% 0; } }
  @media screen and (max-width: 540px) {
    .evt_info .deadline_box {
      width: calc(100% / 1 - 0px);
      margin: 1% 0; }
    .evt_info .num img {
      width: 30%; }
    .evt_info .text {
      margin: 3% 0; } }

.evt_signUp {
  margin: 2% 0; }
  .evt_signUp li {
    width: 100%;
    margin: 1% 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .evt_signUp li p {
      width: 100%; }
    .evt_signUp li span {
      display: inline-block;
      padding: 0 2% 0 0; }

.accKi06 {
  position: absolute;
  top: 2%;
  left: 50%;
  -webkit-transform: translateX(-70%);
  -ms-transform: translateX(-70%);
  transform: translateX(-70%);
  pointer-events: none;
  width: 70%; }
  .accKi06 img {
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 1440px) {
    .accKi06 {
      width: 63%; } }
  @media screen and (max-width: 1024px) {
    .accKi06 {
      width: 80%; } }
  @media screen and (max-width: 992px) {
    .accKi06 {
      width: 100%;
      left: 85%;
      top: 7%; } }
  @media screen and (max-width: 768px) {
    .accKi06 {
      display: none; } }

.accKi07 {
  position: absolute;
  top: 2%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
  width: 68%; }
  .accKi07 img {
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 1440px) {
    .accKi07 {
      width: 60%; } }
  @media screen and (max-width: 1024px) {
    .accKi07 {
      width: 78%; } }
  @media screen and (max-width: 992px) {
    .accKi07 {
      width: 80%;
      left: 80%;
      top: 4%; } }
  @media screen and (max-width: 768px) {
    .accKi07 {
      display: none; } }

.purple .container {
  padding: 5% 0 13%;
  background-image: none;
  background-color: #f8f7ff; }

.purple .acc_head {
  background-image: url("../img/bg_head_purple.png");
  background-size: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 8.6vw; }

.rule01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.rewards {
  position: relative;
  z-index: 1; }
  .rewards .acc_head {
    background-image: url("../img/bg_head02.png");
    background-size: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 8.8vw; }
  .rewards .container {
    background-image: url("../img/bg_bule_long.jpg");
    background-size: 100%;
    background-position: 0 0;
    background-repeat: repeat-y;
    padding: 2% 0 10%; }

.evt_rd_head img {
  margin: 0 auto; }

@media screen and (max-width: 768px) {
  .evt_rd_head img {
    max-width: 55%; } }

@media screen and (max-width: 680px) {
  .evt_rd_head img {
    max-width: 75%; } }

.evt_rd_body--bule .rd_item {
  width: 100%; }

.evt_rd_body--bule .rd_head p {
  color: #7e9aff; }

.evt_rd_body--bule .item_block .item--mount {
  max-width: 900px; }

@media screen and (max-width: 1170px) {
  .evt_rd_body .item_block .item--mount {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    background-image: url("../img/item/item019_a.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    .evt_rd_body .item_block .item--mount::before {
      display: none; }
    .evt_rd_body .item_block .item--mount img {
      display: none; } }

.rd_block {
  margin: 4% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.rd_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  .rd_head p {
    color: #ff807e; }
  .rd_head img {
    margin: 0 0 0 -1%; }

.rd_item {
  background-color: #f6f6f6;
  padding: 2%;
  border-radius: 15px; }
  .rd_item--left {
    width: 64%; }
  .rd_item--right .item_block {
    margin: 4% auto; }
  .rd_item--exclusive {
    width: 100%; }
    .rd_item--exclusive .item_block .item {
      width: calc(100% / 3 - 10px); }
      .rd_item--exclusive .item_block .item--reward {
        max-width: initial;
        width: 100%; }
  @media screen and (max-width: 1280px) {
    .rd_item--left {
      width: 60%; } }
  @media screen and (max-width: 1270px) {
    .rd_item--left {
      width: 100%; }
    .rd_item--right {
      width: 100%;
      margin: 2% 0; } }
  @media screen and (max-width: 680px) {
    .rd_item--right .item_block {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

.item_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 2% 0;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative; }
  .item_block .item {
    position: relative;
    border-radius: 15px;
    background: #fff;
    background-clip: padding-box;
    border: solid 4px transparent;
    z-index: 1;
    padding: 3px;
    min-height: 330px;
    overflow: hidden; }
    .item_block .item::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: inherit;
      background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, #a6f3ff), to(#ffa0c2));
      background: -webkit-linear-gradient(0, #a6f3ff 0%, #ffa0c2 100%);
      background: -o-linear-gradient(0, #a6f3ff 0%, #ffa0c2 100%);
      background: linear-gradient(0, #a6f3ff 0%, #ffa0c2 100%);
      z-index: -1;
      animation: gradientRotate 6s infinite ease-in alternate-reverse;
      -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      background-origin: border-box; }
    .item_block .item img {
      border-radius: inherit; }
    .item_block .item .l-poa {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 2; }
    .item_block .item--reward {
      width: 100%;
      text-align: center;
      line-height: 22px;
      border-radius: 15px; }
      .item_block .item--reward img {
        margin: 0 auto; }
      .item_block .item--reward p {
        margin: 2% 0 0 0;
        white-space: nowrap; }
      .item_block .item--reward span {
        display: block; }
      .item_block .item--reward .bg_white {
        position: absolute;
        width: 98%;
        height: 98%;
        background-color: #fff;
        z-index: 1;
        border-radius: 15px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      @media screen and (max-width: 1280px) {
        .item_block .item--reward .bg_white {
          width: 97%; } }
    .item_block .item--mount {
      max-width: 450px;
      width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
      .item_block .item--mount img {
        width: 100%;
        height: 100%; }
    .item_block .item--doll .imgMobile {
      display: none; }
  @media screen and (max-width: 1170px) {
    .item_block .item {
      min-height: 240px; }
      .item_block .item--doll {
        width: 100%;
        min-height: initial; }
        .item_block .item--doll .imgPc {
          display: none; }
        .item_block .item--doll .imgMobile {
          display: block;
          width: 100%; }
      .item_block .item--reward img {
        max-width: 60%; }
      .item_block .item--reward p {
        white-space: initial; } }
  @media screen and (max-width: 640px) {
    .item_block .item {
      min-height: 200px; } }
  @media screen and (max-width: 640px) {
    .item_block .item {
      min-height: 150px; } }
  @media screen and (max-width: 540px) {
    .item_block {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .item_block .item--reward .bg_white {
        width: 99%; }
      .item_block .item--reward img {
        max-width: 45%; } }
  @media screen and (max-width: 480px) {
    .item_block .item--doll {
      min-height: initial; } }

.scrolltop {
  position: fixed;
  font-size: 3rem;
  cursor: pointer;
  color: #163cb9;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1.5%;
  z-index: 99;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  display: none; }
  .scrolltop:hover {
    opacity: .8; }
  .scrolltop.active {
    display: block; }

.icon {
  color: #e45a6a;
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg); }

.footer_bgSet {
  background-color: #2b2828; }

.l-titleSize {
  font-size: 1.25rem;
  font-weight: 600; }
  @media screen and (max-width: 1440px) {
    .l-titleSize {
      font-size: 1rem; } }

.l-noticeColor {
  color: #e45a6a; }

.l-titleSizeL {
  font-size: 2rem;
  font-weight: 600; }
  @media screen and (max-width: 1440px) {
    .l-titleSizeL {
      font-size: 1.75rem; } }
  @media screen and (max-width: 680px) {
    .l-titleSizeL {
      font-size: 1.5rem; } }

.sign_wrap .sign_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .sign_wrap .sign_in.active {
    display: none; }
  .sign_wrap .sign_in p {
    width: 100%;
    text-align: center;
    margin: 0 0 2%; }

.sign_wrap .btn {
  margin: 0 0.5%;
  cursor: pointer; }
  .sign_wrap .btn:hover {
    -webkit-animation: flash 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: flash 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.sign_wrap .sign_out {
  width: 28%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto 3%;
  padding: 2% 6%;
  background-color: #e7fcff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  display: none; }
  .sign_wrap .sign_out.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .sign_wrap .sign_out p {
    margin: 0 auto;
    padding: 2% 0%; }
  .sign_wrap .sign_out .signOutBtn {
    cursor: pointer;
    display: inline-block;
    background-color: #7e9aff;
    color: #fff;
    margin: 0 0 0 2%;
    border-radius: 5px;
    padding: 3% 5%; }
    .sign_wrap .sign_out .signOutBtn:hover {
      -webkit-animation: flash 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
      animation: flash 1s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@media screen and (max-width: 1024px) {
  .sign_wrap .sign_out {
    width: 38%; } }

@media screen and (max-width: 768px) {
  .sign_wrap .sign_out {
    width: 50%;
    margin: 3% auto; } }

@media screen and (max-width: 680px) {
  .sign_wrap {
    margin: 8% 0 6%; }
    .sign_wrap .sign_out {
      width: 80%;
      margin: 9% auto; } }
