@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Width & Spacing */
/* Color */
/* Media Query */
.sp {
  display: none !important;
}

* {
  box-sizing: border-box;
}

a {
  transition: .6s;
}

a:hover,
a:focus {
  opacity: .8;
}

body {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-size: 18px;
}

img {
  max-width: 100%;
  height: auto;
}



.container {
  margin: 0 auto;
  width: 1200px;
  max-width: 100%;
}

.footer {
  position: relative;
  z-index: 5;
  padding: 50px 15px;
  text-align: center;
}

.footer ul li {
  display: inline-block;
}

.footer ul li:not(:first-child)::before {
  content: "｜";
  margin-right: 6px;
}

.footer ul li a {
  text-decoration: none;
  color: #333;
}

.footer .copyright {
  display: block;
  margin-top: 20px;
}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* Font & Text Style */
.bold {
  font-weight: bold;
}

.white {
  color: #fff;
}

.black {
  color: #1A1A1A;
}

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

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

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

.text-underline {
  text-decoration: underline;
}

.big {
  font-size: 1.2em;
}

.marker-yellow {
  background: linear-gradient(transparent 60%, #fcee21 60%);
}

.marker-red {
  background: linear-gradient(transparent 60%, #ED1C24 60%);
}

.yellow {
  color: #F5E721;
}

.red {
  color: #FF1D25;
}

.red2 {
  color: #BA272D;
}

.green {
  color: #39AE4A;
}

.blue {
  color: #0071BB;
}

.di {
  display: inline;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

.df {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.df.jcsb {
  justify-content: space-between;
}

.clearfix {
  clear: both;
}

.glow {
  margin: 0 30px;
  max-width: 100%;
  display: block;
  animation: glow 1.8s infinite;
  cursor: pointer;
}

@keyframes glow {
  50% {
    transform: scale(1.1, 1.1);
  }
}

@media screen and (max-width: 768px) {
  .sp {
    display: block !important;
  }
  .pc {
    display: none !important;
  }
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sp-text-left {
    text-align: left;
  }
  .sp-text-center {
    text-align: center;
  }
  .sp-text-right {
    text-align: right;
  }
  .sp-di {
    display: inline;
  }
  .sp-db {
    display: block;
  }
  .sp-dib {
    display: inline-block;
  }
  .sp-df {
    display: flex;
  }
  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer .copyright_top {
    font-size: 14px;
  }
  .footer .copyright {
    margin-top: 30px;
  }
}

body {
  background-color: #000;
}

body > div {
  width: 1600px;
  max-width: 100%;
  margin: auto;
}

.logo {
  margin-left: 15px;
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  .logo {
    width: 120px;
  }
}

.s1 {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s1_bg@2x.png);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #fff;
}

.s1 .img1 {
  margin-top: 0px;
}

@media screen and (max-width: 768px) {
  .s1 .img1 {
    margin-top: 20px;
    padding: 0 30px 50px;
  }
}

.s1b {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s1b_bg@2x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 40px;
  margin-top: -120px;
}

@media screen and (max-width: 768px) {
  .s1b {
    padding-top: 10px;
    background-color: transparent;
  }
}

.s1b .img1 {
  margin-top: 80px;
}

.video-wrapper {
  max-width: 1000px;
  width: 100%;
  margin: auto;
}

.video-wrapper .ttl {
  margin-top: 15px;
  margin-bottom: 8px;
  background-color: rgba(139, 29, 34, 0.8);
}

.s2 {
  background: -moz-linear-gradient(0% 50% 0deg, black 0%, #dfdfdf 50.56%, black 100%);
  background: -webkit-linear-gradient(0deg, black 0%, #dfdfdf 50.56%, black 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, black), color-stop(0.5056, #dfdfdf), color-stop(1, black));
  background: -o-linear-gradient(0deg, black 0%, #dfdfdf 50.56%, black 100%);
  background: -ms-linear-gradient(0deg, black 0%, #dfdfdf 50.56%, black 100%);
  background: linear-gradient(90deg, black 0%, #dfdfdf 50.56%, black 100%);
}

.s2_bg {
  padding-top: 85px;
  padding-bottom: 40px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s2_bg@2x.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  background-attachment: fixed;
}

@media screen and (max-width: 768px) {
  .s2_bg {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}

.s2 .img {
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .s2 .img {
    padding: 0 20px;
    margin-bottom: 20px;
  }
}

.s2 .box {
  padding: 10px 20px 50px;
  max-width: 100%;
  width: 900px;
  margin: auto;
  background: rgba(26, 26, 26, 0.9);
}
@media screen and (max-width: 768px) {
.s2 .box {
    padding: 10px 10px 50px;
}
}

@media screen and (max-width: 768px) {
  .s2 .box {
    padding-bottom: 20px;
  }
}

.s3 {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s3_bg@2x.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #000;
  padding-top: 35px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
.s3 {  
    padding-top: 20px;
}
}

@media screen and (max-width: 768px) {
.s3 .head {
  margin-bottom: 30px;
}
}


.s3 .head {
    margin-bottom: 10px;
    padding: 0 15px;
}

.s4 {
  padding-top: 70px;
  padding-bottom: 70px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s4_bg@2x.png);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

@media screen and (max-width: 768px) {
  .s4 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.s4 .head {
  margin-bottom: 60px;
}

.s4 .box {
  position: relative;
  width: 900px;
  max-width: 100%;
  margin: auto;
  background-color: #000;
  padding-bottom: 20px;
  margin-bottom: 50px;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .s4 .box {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.s4 .box_head {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  margin: auto;
}

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

.s4 .box_ttl {
  margin-top: -30px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .s4 .box_ttl {
    margin-top: -15px;
    margin-bottom: 15px;
    width: 90%;
  }
}

.s4 .box_txt {
  width: 800px;
  max-width: 100%;
  line-height: 1.8;
  margin: auto;
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .s4 .box_txt {
    margin-top: 15px;
  }
}

.s5 {
  padding-top: 50px;
  padding-bottom: 120px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s5_bg@2x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-color: #1a1a1a;
}

.s5 .head {
  margin-bottom: 20px;
}

.s5 .box {
  color: #fff;
  line-height: 1.8;
  padding: 30px 50px;
  width: 860px;
  max-width: 100%;
  margin: auto;
  margin-bottom: 50px;
  background-color: rgba(0, 0, 0, 0.85);
}

@media screen and (max-width: 768px) {
  .s5 .box {
    padding: 20px 15px;
    margin-bottom: 20px;
  }
}

.s5 .fl {
  float: right;
}

@media screen and (max-width: 768px) {
  .s5 .fl {
    float: none;
  }
}

.s5 .flex {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .s5 .flex {
    display: block;
  }
}

.s5 .flex > div {
  width: 340px;
  max-width: 100%;
  line-height: 1.7;
}

.s6 {
  padding-top: 50px;
  padding-bottom: 10px;
  position: relative;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s6_bg@2x.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-color: #000;
  overflow: hidden;
}

.s6 .head {
  position: relative;
  left: 29px;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .s6 .head {
    left: 0;
  }
}

.s6::before {
  content: '';
  display: block;
  position: absolute;
  top: -100px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 100px 100vw;
  border-color: transparent transparent #000000 transparent;
}

.s6 .box {
  line-height: 1.8;
  width: 900px;
  max-width: 100%;
  margin: auto;
  margin-bottom: 50px;
  padding: 30px 50px;
  background: -moz-linear-gradient(0% 50% 0deg, #dfdfdf 0%, white 52.21%, #dfdfdf 100%);
  background: -webkit-linear-gradient(0deg, #dfdfdf 0%, white 52.21%, #dfdfdf 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #dfdfdf), color-stop(0.5221, white), color-stop(1, #dfdfdf));
  background: -o-linear-gradient(0deg, #dfdfdf 0%, white 52.21%, #dfdfdf 100%);
  background: -ms-linear-gradient(0deg, #dfdfdf 0%, white 52.21%, #dfdfdf 100%);
  background: linear-gradient(90deg, #dfdfdf 0%, white 52.21%, #dfdfdf 100%);
}

@media screen and (max-width: 768px) {
  .s6 .box {
    padding: 20px;
    margin-bottom: 20px;
  }
}

.s6 .box_txt {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px dashed #4D4D4D;
}

.s6 .box_img {
  float: right;
}

@media screen and (max-width: 768px) {
  .s6 .box_img {
    float: none;
  }
}

.s7 .top {
  padding-top: 110px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s7_bg@2x.png);
  background-color: #000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

.s7 .bottom {
  background: -moz-linear-gradient(0% 50% 0deg, black 0%, #272727 52.14%, black 100%);
  background: -webkit-linear-gradient(0deg, black 0%, #272727 52.14%, black 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, black), color-stop(0.5214, #272727), color-stop(1, black));
  background: -o-linear-gradient(0deg, black 0%, #272727 52.14%, black 100%);
  background: -ms-linear-gradient(0deg, black 0%, #272727 52.14%, black 100%);
  background: linear-gradient(90deg, black 0%, #272727 52.14%, black 100%);
  padding-top: 30px;
  padding-bottom: 12px;
}

.s8 {
  padding-top: 50px;
  padding-bottom: 30px;
  background-color: #000;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s8_bg@2x.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.s8 .item {
  margin-bottom: 85px;
}

@media screen and (max-width: 768px) {
  .s8 .item {
    margin-bottom: 30px;
  }
}

.s8 .item .ttl {
  margin-bottom: 10px;
}

.s9 {
  background-color: #000;
}

.s9 .top {
  padding-top: 50px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s9_bg@2x.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.s9 .middle {
  padding-bottom: 160px;
}

@media screen and (max-width: 768px) {
  .s9 .middle {
    padding-bottom: 30px;
  }
}

.s9 .bottom {
  position: relative;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s9b_bg@2x.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  line-height: 1.8;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .s9 .bottom {
    padding-bottom: 15px;
    background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s9b_bg_sp@2x.png);
  }
}

.s9 .bottom .head {
  position: absolute;
  z-index: 5;
  top: -130px;
  left: 0;
  right: 0;
  margin: auto;
}

@media screen and (max-width: 768px) {
  .s9 .bottom .head {
    position: relative;
    top: 0;
    padding-top: 20px;
  }
}

.s9 .bottom .inner {
  position: relative;
  width: 900px;
  max-width: 100%;
  margin: auto;
  padding-top: 120px;
}

@media screen and (max-width: 768px) {
  .s9 .bottom .inner {
    padding-top: 80px;
  }
}

.s9 .bottom .img {
  float: right;
}

@media screen and (max-width: 768px) {
  .s9 .bottom .img {
    position: absolute;
    right: 0;
    top: -80px;
  }
}

.s9 .txt, .s9 .checkpoint {
  position: relative;
  z-index: 5;
}

.s9 .ttl {
  margin-bottom: 15px;
}

.s9 .box {
  width: 900px;
  max-width: 100%;
  margin: auto;
  margin-top: 70px;
  padding: 20px 30px;
  background: -moz-linear-gradient(0% 50% 0deg, #e5b84a 0%, #f0d375 11.49%, #f8e794 20.97%, #9c6124 44.62%, #e4a04d 66.67%, #e5b84a 100%);
  background: -webkit-linear-gradient(0deg, #e5b84a 0%, #f0d375 11.49%, #f8e794 20.97%, #9c6124 44.62%, #e4a04d 66.67%, #e5b84a 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #e5b84a), color-stop(0.1149, #f0d375), color-stop(0.2097, #f8e794), color-stop(0.4462, #9c6124), color-stop(0.6667, #e4a04d), color-stop(1, #e5b84a));
  background: -o-linear-gradient(0deg, #e5b84a 0%, #f0d375 11.49%, #f8e794 20.97%, #9c6124 44.62%, #e4a04d 66.67%, #e5b84a 100%);
  background: -ms-linear-gradient(0deg, #e5b84a 0%, #f0d375 11.49%, #f8e794 20.97%, #9c6124 44.62%, #e4a04d 66.67%, #e5b84a 100%);
  background: linear-gradient(90deg, #e5b84a 0%, #f0d375 11.49%, #f8e794 20.97%, #9c6124 44.62%, #e4a04d 66.67%, #e5b84a 100%);
}

.s9 .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.s9 .slick-dots {
  bottom: -50px;
}

.s9 .slick-dots li button:before {
  color: white;
  font-size: 15px;
}

.slick-prev, .slick-next {
  width: 50px;
  height: 50px;
  z-index: 99;
}

.slick-prev:before, .slick-next:before {
  color: #C1272D;
  font-size: 50px;
}

.s10 {
  padding-top: 30px;
  padding-bottom: 150px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s10_bg@2x.png);
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
}

.s10b {
  padding-top: 50px;
  padding-bottom: 20px;
  position: relative;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s10b_bg@2x.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center;
}

.s10b.el0 .head {
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  margin: auto;
}

.s10b.el1 {
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s10b2_bg@2x.png);
  background-size: cover;
}

.s10b.el1b {
  background-image: none;
  padding-top: 0;
}

.s10b.el1b .box .img1 {
  margin-bottom: 40px;
}

.s10b.el1b .box .img3 {
  margin-top: 30px;
  margin-bottom: 40px;
}

.s10b.el2 {
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s10b3_bg@2x.png);
  background-size: cover;
}

.s10b.el2b {
  background-image: none;
  padding-top: 0;
}

.s10b.el2b .ttl {
  margin-top: 30px;
  margin-bottom: 30px;
}

.s10b.el2b .item {
  padding: 20px 30px;
  margin-bottom: 20px;
  background-color: #C1272D;
}

@media screen and (max-width: 768px) {
  .s10b.el2b .item {
    padding: 20px 15px;
  }
}

@media screen and (max-width: 768px) {
  .s10b.el2b .item-ttl {
    height: 50px;
    width: auto;
  }
}

.s10b.el2b .item .txt {
  margin-top: 10px;
  border-top: 1px dashed #611417;
  color: #fff;
}

.s10b.el2b .item .label-yellow {
  display: inline-block;
  font-weight: bold;
  background-color: #FCEE21;
  color: #000;
  padding: 3px 12px 3px 8px;
}

@media screen and (max-width: 768px) {
  .s10b.el2b .item .label-yellow {
    font-size: 12px;
  }
}

.s10b.el2b.el4 .img2 {
  margin-bottom: 50px;
}

.s10b.el2b.el4 .img3 {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .s10b.el2b.el4 .img2 {
    margin-bottom: 10px;
  }
}

.s10b.el2b.el4 .concepts {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .s10b.el2b.el4 .concepts {
    margin-top: 20px;
  }
}

.s10b.el2b.el4 .concept {
  background: -moz-linear-gradient(35.09% 122.64% 70deg, #0071bc 0%, #c1272d 100%);
  background: -webkit-linear-gradient(70deg, #0071bc 0%, #c1272d 100%);
  background: -webkit-gradient(linear, 35.09% 122.64%, 64.91% -22.64%, color-stop(0, #0071bc), color-stop(1, #c1272d));
  background: -o-linear-gradient(70deg, #0071bc 0%, #c1272d 100%);
  background: -ms-linear-gradient(70deg, #0071bc 0%, #c1272d 100%);
  background: linear-gradient(20deg, #0071bc 0%, #c1272d 100%);
  width: 48%;
  padding: 15px 20px;
  margin-bottom: 20px;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .s10b.el2b.el4 .concept {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .s10b.el2b.el4 .concept-ttl {
    width: auto;
    height: 50px;
  }
}

.s10b.el2b.el4 .concept .txt {
  border-top: 1px dashed #fff;
  margin-top: 10px;
  padding-top: 10px;
}

.s10b .box {
  width: 900px;
  max-width: 100%;
  margin: auto;
  margin-top: 30px;
  padding: 30px 60px;
  background: -moz-linear-gradient(0% 50% 0deg, #f0ecec 0%, white 49.37%, white 100%);
  background: -webkit-linear-gradient(0deg, #f0ecec 0%, white 49.37%, white 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #f0ecec), color-stop(0.4937, white), color-stop(1, white));
  background: -o-linear-gradient(0deg, #f0ecec 0%, white 49.37%, white 100%);
  background: -ms-linear-gradient(0deg, #f0ecec 0%, white 49.37%, white 100%);
  background: linear-gradient(90deg, #f0ecec 0%, white 49.37%, white 100%);
  line-height: 1.8;
}

@media screen and (max-width: 768px) {
  .s10b .box {
    padding: 10px 10px;
    margin-top: 30px;
  }
}

.tick {
  padding: 0;
  margin-bottom: 3em;
}

.tick li {
  font-weight: bold;
  list-style: none;
  position: relative;
  padding-left: 50px;
  margin-bottom: .5em;
}

.tick li::before {
  content: '';
  position: absolute;
  left: 0;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/icon-tick@2x.png);
  background-size: contain;
  width: 34px;
  height: 28px;
  display: block;
}

.s11 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.s11 .box {
  width: 900px;
  max-width: 100%;
  margin: auto;
  margin-top: 50px;
  padding: 30px 50px;
  background: -moz-linear-gradient(0% 50% 0deg, #f0ecec 0%, white 49.37%, white 100%);
  background: -webkit-linear-gradient(0deg, #f0ecec 0%, white 49.37%, white 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #f0ecec), color-stop(0.4937, white), color-stop(1, white));
  background: -o-linear-gradient(0deg, #f0ecec 0%, white 49.37%, white 100%);
  background: -ms-linear-gradient(0deg, #f0ecec 0%, white 49.37%, white 100%);
  background: linear-gradient(90deg, #f0ecec 0%, white 49.37%, white 100%);
  line-height: 1.8;
}

@media screen and (max-width: 768px) {
  .s11 .box {
    padding: 10px 10px;
    margin-top: 10px;
}
}

.s11 .box .red_box {
  margin-top: 50px;
}

.s11 .box .item {
  margin-top: 30px;
}

.s11 .box .item .ttl {
  margin-bottom: 30px;
}

.s11 .box .item .inbox {
  background-color: #000;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .s11 .box .item .inbox {
    display: block;
    text-align: center;
  }
}

.red_box {
  background-color: #C1272D;
  padding: 15px 15px 25px 15px;
}

.s11b {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s11b_bg@2x.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.s11b .head {
  margin-bottom: 30px;
}

.s11b2 {
  padding-top: 20px;
  padding-bottom: 60px;
  background: -moz-linear-gradient(0% 50% 0deg, #8a1000 0%, #dc1f00 55.35%, #8a1000 99.54%);
  background: -webkit-linear-gradient(0deg, #8a1000 0%, #dc1f00 55.35%, #8a1000 99.54%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #8a1000), color-stop(0.5535, #dc1f00), color-stop(0.9954, #8a1000));
  background: -o-linear-gradient(0deg, #8a1000 0%, #dc1f00 55.35%, #8a1000 99.54%);
  background: -ms-linear-gradient(0deg, #8a1000 0%, #dc1f00 55.35%, #8a1000 99.54%);
  background: linear-gradient(90deg, #8a1000 0%, #dc1f00 55.35%, #8a1000 99.54%);
}

.s12 {
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s12_bg@2x.png);
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.s12 .head {
  margin-bottom: 20px;
}

.s12 .headimg {
  margin-bottom: 30px;
}

.s12 .step {
  width: 800px;
  max-width: 100%;
  margin: auto;
  margin-bottom: 20px;
}

.s12 .step .head {
  padding: 12px 50px;
  margin-bottom: 0;
  background-color: #C1272D;
}

@media screen and (max-width: 768px) {
  .s12 .step .head {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.s12 .step .body {
  color: #fff;
  line-height: 1.8;
  padding: 20px 15px;
  background-color: #000;
}

.s12 .step .body .txt {
  position: relative;
  margin-top: 50px;
  padding-left: 40px;
}

@media screen and (max-width: 768px) {
  .s12 .step .body .txt {
    padding-left: 0;
    margin-top: 20px;
  }
}

.s12 .step .body .txt .character {
  position: absolute;
  right: 0;
}

.s12 .step .body .txt p {
  margin-bottom: 40px;
}

.s12 .s12b .block {
  width: 960px;
  max-width: 100%;
  margin: auto;
  margin-bottom: 40px;
  padding: 30px 25px;
  background: -moz-linear-gradient(0% 50% 0deg, #891000 0%, #db1f00 55.35%, #891000 99.54%);
  background: -webkit-linear-gradient(0deg, #891000 0%, #db1f00 55.35%, #891000 99.54%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #891000), color-stop(0.5535, #db1f00), color-stop(0.9954, #891000));
  background: -o-linear-gradient(0deg, #891000 0%, #db1f00 55.35%, #891000 99.54%);
  background: -ms-linear-gradient(0deg, #891000 0%, #db1f00 55.35%, #891000 99.54%);
  background: linear-gradient(90deg, #891000 0%, #db1f00 55.35%, #891000 99.54%);
}

@media screen and (max-width: 768px) {
  .s12 .s12b .block {
    padding: 20px 10px;
    margin-bottom: 20px;
  }
}

.s12 .s12b .block .head {
  margin-bottom: 30px;
}

.s12 .s12b .block .txt {
  line-height: 1.8;
  width: 900px;
  max-width: 100%;
  margin: auto;
  padding: 20px 50px;
  background: -moz-linear-gradient(0% 50% 0deg, #e7ded4 0%, white 51.23%, #e9e1d7 100%);
  background: -webkit-linear-gradient(0deg, #e7ded4 0%, white 51.23%, #e9e1d7 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #e7ded4), color-stop(0.5123, white), color-stop(1, #e9e1d7));
  background: -o-linear-gradient(0deg, #e7ded4 0%, white 51.23%, #e9e1d7 100%);
  background: -ms-linear-gradient(0deg, #e7ded4 0%, white 51.23%, #e9e1d7 100%);
  background: linear-gradient(90deg, #e7ded4 0%, white 51.23%, #e9e1d7 100%);
}

@media screen and (max-width: 768px) {
  .s12 .s12b .block .txt {
    padding: 10px 10px;
  }
}

.s12 .s12b .block .list {
  margin-top: 20px;
}

.s12 .s12b .block .label_red {
  background-color: #C0272D;
  color: #fff;
  padding: 3px 18px;
  display: inline-block;
  font-weight: bold;
}

.s12 .s12b .block .small {
  line-height: 1.5;
}

.s12 .s12b .block2 {
  padding: 0;
}

.s12 .s12b .block2 .headbox {
  padding: 20px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s12b_headbg@2x.png);
  background-size: contain;
}

.s12 .s12b .block2 .head {
  margin-bottom: 0;
}

.s12 .s12b .block2 .body {
  background-color: #fff;
  padding: 30px;
}

@media screen and (max-width: 768px) {
  .s12 .s12b .block2 .body {
    padding: 10px;
  }
}

.s12 .s12b .block2 .txt {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s12b_txtbg@2x.png);
  background-size: contain;
}

.s13 {
  background-color: #000;
}

.s13 .top {
  position: relative;
  padding-top: 100px;
  padding-bottom: 300px;
  background-color: #000;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s13_topbg@2x.png);
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}

.s13 .content {
  padding-bottom: 30px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s13_bg@2x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: fixed;
}

.s13 .content .box {
  position: relative;
  width: 900px;
  max-width: 100%;
  margin: auto;
  margin-top: -250px;
  padding: 30px 40px;
  background-color: rgba(0, 0, 0, 0.85);
  color: #fff;
  line-height: 1.8;
}

@media screen and (max-width: 768px) {
  .s13 .content .box {
    padding: 20px 10px;
  }
}

.s13 .content .ttl2 {
  margin-top: 50px;
  margin-bottom: 20px;
}

.s13 .content .image {
  position: absolute;
  right: 30px;
  bottom: 0;
}

.table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 4px;
}

@media screen and (max-width: 768px) {
  .table {
    display: block;
  }
}

.table tr th {
  width: 22%;
  background-color: #BF272D;
  color: #fff;
}

.table tr td {
  width: 78%;
  padding: 25px;
  background-color: #fff;
  color: #1a1a1a;
}

@media screen and (max-width: 768px) {
  .table tr {
    display: block;
  }
  .table tr th, .table tr td {
    display: block;
    width: 100%;
    padding: 10px 10px;
    text-align: center;
}
  .table tr th br {
    display: none;
  }
}

.s14 .top {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s14_bg@2x.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 40px;
  padding-bottom: 30px;
}

.s14 .box {
  position: relative;
  z-index: 5;
  width: 900px;
  max-width: 100%;
  margin: auto;
  margin-top: -100px;
  padding: 10px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s14_boxbg@2x.png);
  background-size: contain;
}

.s14 .box .inbox {
  line-height: 1.8;
  padding: 20px 40px;
  background: -moz-linear-gradient(0% 50% 0deg, #f1e7db 0%, white 52.01%, #f1e7db 100%);
  background: -webkit-linear-gradient(0deg, #f1e7db 0%, white 52.01%, #f1e7db 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #f1e7db), color-stop(0.5201, white), color-stop(1, #f1e7db));
  background: -o-linear-gradient(0deg, #f1e7db 0%, white 52.01%, #f1e7db 100%);
  background: -ms-linear-gradient(0deg, #f1e7db 0%, white 52.01%, #f1e7db 100%);
  background: linear-gradient(90deg, #f1e7db 0%, white 52.01%, #f1e7db 100%);
}

@media screen and (max-width: 768px) {
  .s14 .box {
    margin-top: -50px;
  }
  .s14 .box .inbox {
    padding: 10px;
  }
}

.s14 .bottom {
  overflow: hidden;
  position: relative;
  padding-top: 80px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s14b_bg@2x.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.s14 .bottom .container {
  position: relative;
  z-index: 5;
  width: 900px;
}

.s14 .bottom .img2 {
  position: absolute;
  z-index: -1;
  right: -170px;
  bottom: 0;
  width: 40%;
  max-width: 423px;
  height: auto;
}

@media screen and (max-width: 768px) {
  .s14 .bottom {
    padding-top: 0px;
  }
}

.price-sec {
  padding-top: 50px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/price_bgt@2x.png);
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
}

.price-sec .top {
  position: relative;
  padding-bottom: 80px;
}

.price-sec .middle {
  position: relative;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/price_bgm@2x.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.price-sec .middle::after {
  content: '';
  position: absolute;
  width: 1609px;
  height: 800px;
  max-width: 100%;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/price_bgb@2x.png);
  background-size: 100% auto;
  background-position: bottom center;
  background-repeat: no-repeat;
  bottom: 0;
}

.price-sec .middle .box {
  position: relative;
  width: 1000px;
  max-width: 100%;
  margin: auto;
  padding: 45px;
  padding-top: 90px;
  background-color: #1a1a1a;
}

.price-sec .middle .box::before, .price-sec .middle .box::after {
  content: '';
  display: block;
  position: absolute;
  top: -120px;
  width: 0;
  height: 0;
  border-style: solid;
}

.price-sec .middle .box::before {
  border-width: 120px 0 0 50vw;
  border-color: transparent transparent transparent #1a1a1a;
  left: 0;
}

.price-sec .middle .box::after {
  border-width: 0 0 120px 50vw;
  border-color: transparent transparent #1a1a1a transparent;
  right: 0;
}

.price-sec .middle .inbox {
  padding: 0 30px 10px;
  position: relative;
  background-color: #312B25;
  color: #fff;
}

.price-sec .middle .inbox .ttl {
  position: relative;
  top: -50px;
}

@media screen and (max-width: 768px) {
  .price-sec .middle .inbox .ttl {
    top: -30px;
    width: 50%;
  }
}

.price-sec .middle .inbox_bg {
  position: relative;
  z-index: 5;
  width: 900px;
  max-width: 100%;
  margin: auto;
  margin-top: -80px;
  padding: 5px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s14_boxbg@2x.png);
}

@media screen and (max-width: 768px) {
  .price-sec .middle .inbox_bg {
    margin-top: -50px;
  }
}

.price-sec .middle .inbox .price {
  display: inline-block;
}

.price-sec .middle .inbox .price-txt {
  font-size: 46px;
  font-weight: bold;
}

.price-sec .middle .inbox .price-txt .big {
  font-size: 1.4em;
}

.price-sec .middle .strike {
  position: relative;
  display: inline-block;
  font-size: 26px;
  margin-top: -20px;
}

.price-sec .middle .strike::after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media screen and (max-width: 768px) {
  .price-sec .middle .strike {
    font-size: 0.8em;
  }
  .price-sec .middle .box {
    padding: 10px;
  }
  .price-sec .middle .box .inbox {
    padding: 10px;
  }
  .price-sec .middle .box .inbox .price-txt {
    font-size: 1.8em;
  }
  .price-sec .middle .box .inbox .price-txt .big {
    font-size: 1.1em;
  }
}

.price-sec .label {
  margin-top: 10px;
}

.price-sec .btn-wrapper {
  padding: 50px 20px;
}

.table-price tr th {
  font-size: 20px;
  width: 30%;
  padding: 20px 10px;
  background: -moz-linear-gradient(-5.52% 78.57% 20deg, #0071ba 0%, #bf272d 100%);
  background: -webkit-linear-gradient(20deg, #0071ba 0%, #bf272d 100%);
  background: -webkit-gradient(linear, -5.52% 78.57%, 105.52% 21.43%, color-stop(0, #0071ba), color-stop(1, #bf272d));
  background: -o-linear-gradient(20deg, #0071ba 0%, #bf272d 100%);
  background: -ms-linear-gradient(20deg, #0071ba 0%, #bf272d 100%);
  background: linear-gradient(70deg, #0071ba 0%, #bf272d 100%);
}

.table-price tr td {
  width: 65%;
  padding: 10px 20px;
}

@media screen and (max-width: 768px) {
  .table-price tr .thead {
    display: none;
  }
  .table-price tr th, .table-price tr td {
    width: 100%;
  }
}

.qa-sec .top {
  padding: 30px 15px 20px;
  background-color: #C0272D;
}

.qa-sec .body {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/qa_bg@2x.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding-top: 30px;
  padding-bottom: 30px;
}

.qa-sec .body .box {
  width: 960px;
  max-width: 100%;
  margin: auto;
  padding: 30px;
  background-color: #001C2F;
}

@media screen and (max-width: 768px) {
  .qa-sec .body .box {
    padding: 10px;
  }
}

.qa-sec .body .qa-q {
  padding-left: 120px;
  position: relative;
  color: #fff;
  font-size: 26px;
  line-height: 1.7;
}

.qa-sec .body .qa-q::before {
  content: '';
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/qa_q@2x.png);
  width: 70px;
  height: 66px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 768px) {
  .qa-sec .body .qa-q {
    font-size: 15px;
    height: 1.5;
    padding-left: 50px;
  }
  .qa-sec .body .qa-q::before {
    width: 35px;
    height: 33px;
    left: 0px;
  }
}

.qa-sec .body .qa-a {
  position: relative;
  line-height: 1.7;
  padding: 30px;
  padding-top: 20px;
  padding-left: 120px;
  background-color: #fff;
  margin-bottom: 40px;
}

.qa-sec .body .qa-a::before {
  content: '';
  position: absolute;
  left: 25px;
  top: 40px;
  display: block;
  width: 78px;
  height: 64px;
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/qa_a@2x.png);
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
  .qa-sec .body .qa-a {
    font-size: 15px;
    padding-left: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 15px;
}
  .qa-sec .body .qa-a::before {
    width: 39px;
    height: 32px;
    left: 10px;
    top: 20px;
}
}

.s15 {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/forex-rev.com/lp/pre/images/s15_bg@2x.png);
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding-top: 50px;
  padding-bottom: 50px;
}

.s15_img {
  width: 900px;
  max-width: 100%;
  margin: auto;
  text-align: right;
}

.s15_img img {
  display: block;
  margin-left: auto;
}

.s15 .box {
  width: 900px;
  max-width: 100%;
  margin: auto;
  margin-bottom: 50px;
  padding: 20px 50px 40px;
  background: -moz-linear-gradient(0% 50% 0deg, #ffedc6 0%, #fcf2c9 44.48%, #e0c8a1 100%);
  background: -webkit-linear-gradient(0deg, #ffedc6 0%, #fcf2c9 44.48%, #e0c8a1 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #ffedc6), color-stop(0.4448, #fcf2c9), color-stop(1, #e0c8a1));
  background: -o-linear-gradient(0deg, #ffedc6 0%, #fcf2c9 44.48%, #e0c8a1 100%);
  background: -ms-linear-gradient(0deg, #ffedc6 0%, #fcf2c9 44.48%, #e0c8a1 100%);
  background: linear-gradient(90deg, #ffedc6 0%, #fcf2c9 44.48%, #e0c8a1 100%);
  line-height: 1.7;
}

@media screen and (max-width: 768px) {
  .s15 .box {
    padding: 10px 10px 20px;
    margin-bottom: 20px;
  }
}

.s16 {
  padding-top: 40px;
  padding-bottom: 50px;
  background-color: #611417;
  color: #fff;
  line-height: 1.4;
}

@media screen and (max-width: 768px) {
  .s16 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.s16 .container {
  width: 710px;
}

.s16 .tel_txt {
  margin-bottom: 30px;
}

.s16 .box {
  padding: 40px 30px;
  background-color: #911D22;
}

.s16 .box .telbox {
  margin-top: 30px;
  padding: 30px 45px;
  background-color: #F4F0EB;
}

.s16 .box .telbox .telnum {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

@media screen and (max-width: 768px) {
  .s16 .box {
    padding: 20px 10px;
  }
  .s16 .box .telbox {
    padding: 20px;
  }
}

.img-right {
  display: block;
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  body {
    font-size: 15px;
  }
}

.footer {
  padding: 30px 15px;
  color: #fff;
}

.footer ul li a {
  color: #fff;
}

@media screen and (max-width: 768px) {
.s4 .box2 {
    position: relative;
    width: 900px;
    max-width: 100%;
    margin: auto;
    margin-bottom: auto;
    background-color: #000;
    padding-bottom: 20px;
    margin-bottom: 0px;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
}
.s5 {
    padding-top: 30px;
    padding-bottom: 10px;
}
.s6 .box_txt {
    margin-top: 10px;
    padding-top: 15px;
}
    
.s10 {
    padding-top: 10px;
    padding-bottom: 70px;
}
    
.s10b {
    padding: 15px 0px 10px;
}
.s10b.el0 .head {
    padding: 0 15px;
}
.tick li {
    padding-left: 40px;
}
.s11 {
    padding-top: 0px;
    padding-bottom: 30px;
}
.s11b .head {
    margin-bottom: 0px;
}
.s11b2 {
    padding-top: 10px;
    padding-bottom: 20px;
}
    
.s12 {
    padding-top: 10px;
    padding-bottom: 10px;
    }
.price-sec .btn-wrapper {
    padding: 30px 0px;
}
    
    
}

.wrapper {
    width: 100%;
    /* max-width: 1400px; */
    height: 100%;
    margin: auto;
}
.inner {
    position: relative;
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
}
.t_red {
    color:#f00;
}

.payment_type {
    background-color: #000;
    padding: 20px 15px;
    margin-bottom: 20px;
}

.img-cnt {
    display: block;
    margin-left: auto;
    margin-right: auto;

}
.mb20 {
    margin-bottom: 20px !important;
}
.check {
    max-width: 660px;
    margin: 0 auto 20px;
    font-size: 0.7em;
    line-height: 1.3;
    color: #fff;
}
.check strong {
    font-size:1.6em;
}
@media all and (max-width: 798px) {
.countdown {
    font-size:25px;
}
.countdown #countdown {
    display: block !important;
}
.countdown span {
    display: inline !important;
}
}