body {
  max-width: 37.5rem;
  margin: 0 auto;
}
.long-short-container {
  min-height: 100vh;
  background-color: #ffffff;
  padding-bottom: 4.375rem;
}
.long-short-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.long-short-container header {
  text-align: center;
  padding-top: 1.875rem;
}
.long-short-container header h3 {
  font-size: 1.75rem;
  line-height: 2.5rem;
  font-weight: bold;
}
.long-short-container header h3 b:first-of-type {
  color: #da5162;
}
.long-short-container header h3 b:last-of-type {
  color: #000000;
}
.long-short-container header p {
  font-size: 0.875rem;
  color: #404040;
  font-weight: 400;
  margin-top: 0.625rem;
}
.long-short-container header img {
  width: 11.375rem;
  margin-top: 1.5625rem;
}
.long-short-container section {
  padding: 1.875rem 1.875rem;
}
.long-short-container section .extra {
  font-size: 0.8125rem;
  color: #404040;
  line-height: 1.25rem;
}
.long-short-container section .extra.margin {
  margin-top: 0.9375rem;
}
.long-short-container section .common {
  background: #f7f7f7;
  border-radius: 0.625rem;
  padding: 2.0625rem 3.125rem 1rem;
  font-size: 0.875rem;
  color: #838597;
  text-align: center;
  line-height: 1.375rem;
  position: relative;
  margin-top: 2rem;
  background-position: right bottom;
  background-size: 3.625rem 3.625rem;
  background-repeat: no-repeat;
}
.long-short-container section .common.icon-1 {
  background-image: url(data:image/png;base64,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);
}
.long-short-container section .common.icon-2 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAABcCAYAAAC/ZZF8AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAdKADAAQAAAABAAAAXAAAAACpu7R7AAAKuUlEQVR4Ae2cC5PsphGFbeedyv//p6k87FyHb+4eFYMa6MNIml1bVGEk6PeBVkuz1z/8cLffUgR++vG35M3vzJefir9/KJ1R/ccb0K+xC2rwBCLY/dqafwPaRuT99y14ABi1HZgQ3YBGobpmjtgrVerU9cBrLQrBhOiPLeV9f2kE/lq0AWq2dYGUgOyOEP09HhuBX4q4P5WeyZRTMDHtBpQovLdlQE2BiRs3oO8FE+2A9b/SOalRS4MJ8w1oFMLr5wCNXtc0FpAf/Deg12PX1fitrKjy7RJ1Fjbw6x3Rob2nL4qA3j8ddRuQYspUV6K9x/MiwKOPVxgHjx2Yhf/bfULPAykrGQwA02kRmPD/cgPqhPF4Wirbvxhie0BKxA2oInHxSGr9c+m9V5XInBmYFFW/3ic0Ct25c4DJqczGfgakrOUDRVqomO7xtQgA5t9Kz3y/zQIpi25AFYmLRkAETKeSzZrGl6bHBsjslKzQm64fAV5L/l56BkyAiU7nf8o8wLUN2sfpZOH+9NeG5/h7Cp/sa0kEJBb9u3TApIMZG6Om/W+5f7QbUEXinJFKNvtaUgMka5gDTCpYtRpU5ri/T6iic9LICeJUzl5LIhBlEiACZkTDmqpkwNwAv09oicbBDTApfl6JLSDxzIzALNOPeYG6pVsWMg9p6O6Wi0C2ku0BhZafS38CaaAafdvphO4GdBAtc4kTyckctRGQ8HEqt+fhSFBv7Qa0FxlvPvNNdgamKllPc0N9A9oEZOGWSpY+aiMwWWsr2ZGs4doN6DA8w0Vil/kmOwKT51+vkh0q7y3egPYiM54nbryW9CrZEYiSzPvjqJIVnTXqXcZi+p0TZyvZUZioZOkZ4JHDBqI/VbQstK23w1q6+/57BFTJ9jJbBiBeSQAz29BFaqfwAtChjp5hhe9uTQTIZqNvssNAf8hyK1myAWCCk+STprsn9SufUCpLfsHAaZ5HZ7bRN1kFeqQfGreSxa9oA4FZ19+veEJxqC1ICBg713kuFfJpU7rr1RoZMFcqWfTpVSjSgUxS927tKwGq4MrRCA0cFbDRujOHvnbjiH8XSC0040oly7OSPtOB7N0nwq8AKDbqS0zGXgKhQHZTU6EZNaU7xrbNAi36lUoWP53HIJ8JnwqsTIBk4DvGKL327IgCrV8tukVEIEw629hE8gP2x9RqJdvq7Mmv5wF0+/67IqAWdtY1J0OlekbHLNg4nXmJ71WyM/m1jejZAlwvdK7la2e5O13bhH+PbPTZAMUe0k5U3UWe1U5F6+2cnq8RH8/m6Pkc0bZyuYdupZJl4zqtZw9Z4dtnAlSnI3puRQ73HItoNQcPvT5FxICgRpVsVoeKMTe1RxuomNJtI3s4oT9HTnSlnbSglMPJzLaRY62MlhYAyQAEn13dK0RavkIaNhVgWXoJcfyFJyX/nYASWHboUSkHp9s2CgIbKUrtI55WPs8uusPTysjcp+W/C1D0Esyz0ms6AFU0XR63kq1UpS9dm8LnRlrbAqFOhbORbKcW7HJ1uN9kXZNcezb5TmA3poWLs9Ir6Y5NopdxNxAu/Urx44bLtemJ/gpA3fRKAJ6MDCJCIVK/IqCDZzEbJ9tmOlo5Z4Pp2oN9O54zAV1Jr6GRVWRxACDbF3fuARl/KLRGwO6CUOhnbbWSncnV+opNIc8ZgBJMTsuR71g4ThFCDx35mCcFAy66o9eCHm8h77aVSpa4tpuup8C1aUh/NKAEkep1dEIix0ZGEhg+BGRf2pGlL0IAKx9HOgrZrkEvMHeLnQn8JgZkpxmgrj2onPLIWYhfafqgreIkK2tkoJ5Zs8D0dMFPesYmgpy1TTaRDRzdgMkGAkzJKJeHtLS8VwFdTa94OTJSJ2xEk40Uzz86gM4KJ+lDPzzZBoiA6WamjHzZlKHd0lGKuCHCgehLS0MW3vaMdNNrKLwzCUD/Kp1NzImtgy97GJ30XsgfG4VYnNFkV1r2ygllp+tfV7kKe/Svptesw+hX4QSodNkkG3SfkanNkaF1aBwbJPfB4wDKjuZEshthdpX26I9Mr8WsVMMWfbrT6RpV0JFQNoMTv0hGO9eLUUvX3m98GYMAEuNVvW7MrdTBfcRzRHpVARLJH5izLcHHhnKa4pEtsrKyV3zY8cwAbdPrTkDC2pZH1adTdLRqCConSylTFWmrq+V79V562Ui9tmLDYTw9QDFYHwdQdoRCZCjNrchTAAFRaVJyBC7y2SiaF88RY6aSdfW69PKjy9cCqnRydHqlECG1dQ2RpYNRrx1Ksy0ptrMJyQACtqVZvUe3NlFPhusb9NjstqGeGlCuARLjYRoylvWotTycFoA8Mr22Olo7ABw/0AmwAPxKIy5khVGb2TTizayl5WOsAjAzeqa4Vsq1qtcZX2+d3Yt9nAyua/nldtrYmABL8UWGcPkLywNIbOi1FZk9Wb15SwfG8u9DcJ5mMX9n2fEcnV5X7Kr9wEdArec+TO8ObCA2uOLSEjqyWl7n3taDs5wkQLWZG54j0msR+Qhi/T+fcOxyaNEVNcAkK5C5onaEjkhuO+fqedADKCeKzrXTpJDx1fRa6yWgNMn/fjf/r0sfSQREpfh2/Qj5rczevaPriVYg8qvEP3rSm/laAEUHvZ5ryO1bZLnyXPrIKMCkSo7aEfIjufXcio4djwBVqZ8tzUmv9Z+A1IZdeb1zaFE5z8qe764Olx6TD+MRoAglbVIIKOUxpyaFjNGfgIjuylE2HaEzKn5W5F/BM9RRP/ghBKy2SQCp9Z+lUzGuNgJXb6JVObIpw+/QSp7LA73Lgy6HJ6WjDS7FEalHOxYhR31ERy762BirzQkAOlz6FZ4VHa7/aR0toCjilOo15tX0qve53vPJcSzt1IfQs+lR4+pw/F2SHwFKwcMv+4yvGIzs2Z98FJJpc21w6THA5XHpp04GBEs6IkCR/cpzUu9yrewVA10elz6I43TqM+rYbGqDPvVmQDBKr5vCAX+95NLDu8JT68xcf0YdTzYdBShyeun1SWEmaibNV5cvd10/QvpXAdXXFVXFMk5jqFSLB4yfUf6KTS5Pl34VUNIrlWvvJ7euwgNARMTZ8ld1rNjl8gzpVwB9Z3pdCfQwAAgM2hU8ro4UvQPou9MrcU85VQF0Nv2KTZV56cu0HxlA351eV4KWDkAV0qt4KpWpS8uuDKB8NQLUqFnKPgQ4PA6t7PvMPLIxM7p+POgzgEZguspwwOU5mz4T1IjGtSuSMZpbkQ/Pgy8DaKvcVejSo8/lcelbn7L3V+lx7cGuh20uoJ/VoWwAVumu8NvVUdNv1w6gG1MyKi59UuxGdrZ8KXL1nE2PXbUO/tpku88AuhHLw8no0k/EhctX6ECxq8ehd2gVhJaH+6e5DKASlhmfhGcYTBpXvksvc1b4VnikLzO28rlv5w75cxAZsxOuhYNGV75Lj5lX8TghiWxiTv1J1hEnNFL4pOSAG1eHS4+JV/E44YhsYk59J+tVQCOFOyXVhEsPq8vj0lfmpS/P1tGT/1QARdauAtpTGOnQnMtzNr3sckbXJke2aCMdzKmLLhxXAI0UhsKrSZfnbPrKtPSla1NacEXY6uBevSLrX2YA5U87+QE7+gTYl/x9pTWQ2dm/15yt1zoj+fW6rmd0r65Lj8aMD+hUTKW/HnUtmanx/0ZooFmjXXbvAAAAAElFTkSuQmCC);
}
.long-short-container section .common h3 {
  position: absolute;
  font-size: 0.875rem;
  color: #ffffff;
  letter-spacing: 0;
  text-align: center;
  font-weight: 400;
  background: #db4e60;
  border-radius: 0.25rem;
  width: 5.8125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 1.75rem;
  top: 0;
}
.long-short-container section .st-smile {
  background: #f7f7f7;
  border-radius: 0.625rem;
  font-size: 0.875rem;
  text-align: center;
  position: relative;
  margin-top: 2.1875rem;
  padding: 3.9375rem 2.3125rem 1.25rem;
}
.long-short-container section .st-smile .title {
  white-space: nowrap;
  width: 11.75rem;
  height: 3.125rem;
  position: absolute;
  font-size: 1.125rem;
  color: #ffffff;
  font-weight: bold;
  background: #d6a67d;
  border-radius: 1.5625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 0;
}
.long-short-container section .st-smile .add {
  width: 1.9375rem;
  margin: -0.1875rem 0 -0.3125rem;
}
.long-short-container section .st-smile .st-smile-common {
  background: #ffffff;
  border-radius: 0.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1.5625rem;
}
.long-short-container section .st-smile .st-smile-common .right-tip {
  background: #db4e60;
  border-radius: 0 0.375rem 0 0.375rem;
  width: 4.6875rem;
  height: 1.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.75rem;
  color: #ffffff;
}
.long-short-container section .st-smile .st-smile-common h3 {
  font-size: 1rem;
  color: #000000;
  text-align: center;
  font-weight: bold;
}
.long-short-container section .st-smile .st-smile-common p {
  font-size: 0.8125rem;
  color: #838597;
  text-align: center;
  line-height: 1.25rem;
  margin: 0 2.1875rem 0;
}
.long-short-container section .st-smile .st-smile-common p.margin {
  margin-top: 0.8125rem;
}
.long-short-container section .st-smile .st-smile-common .btn {
  margin-top: 0.9375rem;
  background: #db4e60;
  border-radius: 1.5625rem;
  width: 10rem;
  height: 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.875rem;
  color: #ffffff;
  font-weight: bold;
}
.long-short-container section .st-smile .arrow {
  width: 2.5rem;
  margin: 0.875rem 0 0.75rem;
}
.long-short-container section .st-smile .bottom-extra b {
  font-size: 0.875rem;
  color: #000000;
  text-align: center;
  line-height: 1.25rem;
}
.long-short-container section .st-smile .bottom-extra b:last-of-type {
  color: #db4e60;
}
.long-short-container footer {
  padding: 0 1.875rem;
}
.long-short-container footer .method h3 {
  font-size: 1.125rem;
  color: #000000;
  font-weight: bold;
}
.long-short-container footer .method p {
  font-size: 0.875rem;
  color: #404040;
  line-height: 1.375rem;
  margin-top: 0.5rem;
}
.long-short-container footer .common {
  background: #fafafa;
  border-radius: 0.375rem;
  padding: 1.125rem;
  margin-top: 1rem;
}
.long-short-container footer .common h3 {
  font-size: 1rem;
  color: #000000;
  position: relative;
}
.long-short-container footer .common h3::before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 0.25rem;
  height: 0.9375rem;
  background-color: #db4e60;
  left: -1.125rem;
}
.long-short-container footer .common p {
  margin-top: 0.625rem;
  font-size: 0.8125rem;
  color: #838597;
  line-height: 1.25rem;
}
.long-short-container footer .extra {
  font-size: 0.875rem;
  color: #404040;
  line-height: 1.375rem;
  font-weight: 400;
  margin-top: 1rem;
}
.long-short-container footer .risk {
  width: 100%;
  margin-top: 1.875rem;
}
.long-short-container footer .risk h3 {
  font-size: 1.125rem;
  color: #000000;
  font-weight: bold;
}
.long-short-container footer .risk img {
  width: 100%;
  margin-top: 1.5625rem;
}
.long-short-container footer .risk p {
  font-size: 0.6875rem;
  color: #838597;
  line-height: 1.25rem;
  margin-top: 0.9375rem;
}

