@charset "UTF-8";
@import url("/css/font-awesome-4.5.0/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
.f-danger {
  color: #ff5353;
}

.f-fun {
  color: #f7f40a;
}

.f-primary {
  color: #31f8ff;
}

.f-success {
  color: #00b32a;
}

.f-info {
  color: #00b9e3;
}

.f-beauty {
  color: #a54aff;
}

.f-light {
  color: #fff;
}

.f-warning {
  color: #ffc260;
}

.f-dark {
  color: #000;
}

.f-secondary {
  color: #868e96;
}

table {
  font-family: "新細明體", "細明體";
}
table tbody,
table tfoot,
table thead,
table th,
table td {
  vertical-align: middle;
  margin: 0 !important;
}

.gotoheader {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.5em;
  text-align: center;
  padding-bottom: 56px;
}
.gotoheader a {
  display: inline-block;
  color: hsl(40.8163265306, 115.9649122807%, 66.4705882353%) !important;
}
.gotoheader a:hover {
  color: hsl(340.8163265306, 115.9649122807%, 81.4705882353%) !important;
}

* {
  font-family: "Noto Sans TC", "Noto Sans", "微軟正黑體", "Poppins", "Roboto", sans-serif;
}

body {
  overflow-x: hidden;
}

.wrapper {
  width: 100%;
  height: 100%;
  color: #295A8C;
  background-image: url(/Action/11_Star31/20260703MU/images/indexbg.jpg?v=20260630);
  background-color: #D1F7FF;
  background-size: 120%;
  background-position: top center, bottom center;
  background-repeat: no-repeat;
}
@media only screen and (orientation: portrait) {
  .wrapper {
    background-size: 150%;
  }
}
@media only screen and (orientation: landscape) {
  .wrapper {
    background-size: 108%;
  }
}
@media (min-width: 1600px) and (orientation: landscape) {
  .wrapper {
    background-size: initial;
  }
}

.header {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media only screen and (orientation: landscape) {
  .header {
    width: 90vw;
  }
}
@media (min-width: 1600px) and (orientation: landscape) {
  .header {
    width: 100%;
  }
}
.header .container {
  width: 100%;
  height: 0;
  padding-bottom: 49.0625%;
  position: relative;
}
@media only screen and (orientation: portrait) {
  .header .container {
    padding-bottom: 61.328125%;
  }
}
@media only screen and (orientation: landscape) {
  .header .container {
    padding-bottom: 49.0625%;
  }
}
@media (min-width: 1600px) and (orientation: landscape) {
  .header .container {
    width: 1600px;
    height: 785px;
    padding-bottom: 0;
  }
}
.header .slogan {
  width: 51.125%;
  height: 0;
  padding-bottom: 7.625%;
  position: absolute;
  top: 84.2038216561%;
  left: 24.5%;
  background: url(/Action/11_Star31/20260703MU/images/slogan.png?v=20260630);
  background-size: 100%;
}
@media only screen and (orientation: portrait) {
  .header .slogan {
    width: 63.90625%;
    padding-bottom: 9.53125%;
    left: 18.125%;
  }
}
@media screen and (min-width: 1280px) {
  .header .slogan {
    width: 51.125%;
    padding-bottom: 7.625%;
    left: 24.5%;
  }
}
@media screen and (min-width: 1600px) {
  .header .slogan {
    left: 392px;
  }
}
.header .slogan {
  -webkit-animation: delay 0.3s, zoomIn 0.3s 0.3s, pulse 1s 1.5s infinite;
          animation: delay 0.3s, zoomIn 0.3s 0.3s, pulse 1s 1.5s infinite;
}
.header .logo {
  width: 64.8125%;
  height: 0;
  padding-bottom: 16.3125%;
  position: absolute;
  top: 54.3949044586%;
  left: 18.625%;
  z-index: 9;
}
@media only screen and (orientation: portrait) {
  .header .logo {
    width: 81.015625%;
    padding-bottom: 20.390625%;
    left: 10.78125%;
  }
}
.header .logo a {
  width: 100%;
  height: 0;
  padding-bottom: 25.168756027%;
  display: block;
}
.header .logo {
  background: url(/Action/11_Star31/20260703MU/images/logo.png?v=20260630);
  background-size: 100%;
}

@-webkit-keyframes delay {
  from, to {
    opacity: 0;
  }
}

@keyframes delay {
  from, to {
    opacity: 0;
  }
}
.nav {
  width: 100%;
  position: relative;
  z-index: 1;
}
.nav .container {
  width: 100%;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 1280px) {
  .nav .container {
    width: 1280px;
  }
}
@media only screen and (orientation: landscape) {
  .nav .container {
    width: 90vw;
  }
}
.nav .navBtn {
  width: 95%;
  max-width: 966px;
  position: relative;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (orientation: portrait) {
  .nav .navBtn {
    width: 96%;
  }
}
@media only screen and (orientation: landscape) {
  .nav .navBtn {
    width: 80%;
  }
}
@media screen and (min-width: 1280px) {
  .nav .navBtn {
    width: 966px;
  }
}
.nav .navBtn li {
  width: 33%;
  height: 0;
  padding-bottom: 17.8053830228%;
  display: block;
  list-style: none;
  text-indent: -9999px;
  float: left;
}
@media screen and (min-width: 1280px) {
  .nav .navBtn li {
    width: 322px;
    height: 172px;
    padding-bottom: 0;
  }
}
.nav .navBtn li.navBtn1 a {
  background-position-x: 0% !important;
}
@media screen and (min-width: 1280px) {
  .nav .navBtn li.navBtn1 a {
    background-position-x: 0px !important;
  }
}
.nav .navBtn li.navBtn2 a {
  background-position-x: -100% !important;
}
@media screen and (min-width: 1280px) {
  .nav .navBtn li.navBtn2 a {
    background-position-x: -310px !important;
  }
}
.nav .navBtn li.navBtn3 a {
  background-position-x: -200% !important;
}
@media screen and (min-width: 1280px) {
  .nav .navBtn li.navBtn3 a {
    background-position-x: -620px !important;
  }
}
.nav .navBtn li.navBtn4 a {
  background-position-x: -300% !important;
}
@media screen and (min-width: 1280px) {
  .nav .navBtn li.navBtn4 a {
    background-position-x: -930px !important;
  }
}
.nav .navBtn li.navBtn5 a {
  background-position-x: -400% !important;
}
@media screen and (min-width: 1280px) {
  .nav .navBtn li.navBtn5 a {
    background-position-x: -1240px !important;
  }
}
.nav .navBtn li.action a, .nav .navBtn li a:hover {
  background-image: url(/Action/11_Star31/20260703MU/images/navbtn_action.png?v=20260630);
}
.nav .navBtn li a {
  width: 96.2732919255%;
  height: 0;
  margin: 0 auto;
  padding-bottom: 50.9316770186%;
  display: block;
  background-image: url(/Action/11_Star31/20260703MU/images/navbtn.png?v=20260630);
  background-size: 500% 100%;
  -webkit-transition: 0.5s -webkit-transform;
  transition: 0.5s -webkit-transform;
  transition: 0.5s transform;
  transition: 0.5s transform, 0.5s -webkit-transform;
}
@media screen and (min-width: 1280px) {
  .nav .navBtn li a {
    width: 310px;
    height: 164px;
    padding-bottom: 0;
  }
}
.nav .navBtn li a:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.content {
  width: 100%;
}
.content .container {
  width: calc(100% - 16px);
  max-width: 1200px;
  margin: 0 auto 0 auto;
  padding: 32px calc(2.34375% + 2em) 0 calc(2.34375% + 2em);
  border: 5px solid transparent;
  border-radius: 20px;
  position: relative;
}
@media screen and (min-width: 1280px) {
  .content .container {
    padding: 48px 4em 0 4em;
  }
}
@media only screen and (orientation: landscape) {
  .content .container {
    width: calc(80% - 16px);
  }
}
.content .container--note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 32px;
  padding: 32px 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3983ab), to(rgb(81.75, 156.7236842105, 197.25)));
  background-image: linear-gradient(to bottom, #3983ab 0%, rgb(81.75, 156.7236842105, 197.25) 100%);
}
@media only screen and (orientation: landscape) {
  .content .container--note {
    padding: 32px calc(10% + 16px);
  }
}
.content .container--note .part {
  margin-bottom: 56px;
}
.content .container--note .part > p {
  margin-bottom: 16px;
}
.content .container--note h4 {
  color: #90fbff;
}
.content .container--note ol {
  max-width: 1024px;
  width: 100%;
  padding: 0 16px;
  color: #fff;
}
.content .container--note a {
  color: #67ffbd;
}
.content .container--note a:hover {
  color: #ffe23c;
}
.content h3 {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 16px;
  width: 100%;
}
.content h3 img {
  display: block;
  max-width: 428px;
  width: 90%;
  margin: 0 auto;
}
.content h4 {
  position: relative;
  color: #46acff;
  border-radius: 5px;
  font-weight: bold;
  font-size: 1.2rem;
  margin: 0 0 16px calc(-1.2em - 5px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1280px) {
  .content h4 {
    font-size: 1.2rem;
  }
}
.content h4:before {
  content: "";
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  margin: 0 5px 0 0;
  background-image: url("/Action/11_Star31/20260703MU/images/icon.png?v=20260630");
  background-size: 100%;
}
.content h5 {
  font-size: 1.2em;
  padding: 0.8em;
  text-align: center;
  margin-bottom: 16px;
  background-image: #ff1751;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 23, 81, 0)), color-stop(20%, rgb(255, 99.5, 138.375)), color-stop(40%, #ff1751), color-stop(60%, #ff1751), color-stop(80%, rgb(255, 99.5, 138.375)), to(rgba(255, 23, 81, 0)));
  background-image: linear-gradient(to left, rgba(255, 23, 81, 0) 0%, rgb(255, 99.5, 138.375) 20%, #ff1751 40%, #ff1751 60%, rgb(255, 99.5, 138.375) 80%, rgba(255, 23, 81, 0) 100%);
  color: #fff;
}
.content h6.role-name {
  font-size: 1.125em;
  line-height: 1.5em;
  padding: 15px;
  text-align: center;
  margin-bottom: 16px;
  position: relative;
  border: dashed 2px white;
  padding: 0.2em 0.5em;
  background: #ffc9c9;
  -webkit-box-shadow: 0px 0px 0px 5px #ffc9c9;
          box-shadow: 0px 0px 0px 5px #ffc9c9;
  color: rgb(130, 56, 56);
}
.content h6.role-name:after {
  position: absolute;
  content: "";
  left: -7px;
  top: -7px;
  border-width: 0 0 15px 15px;
  border-style: solid;
  border-color: #fff #fff #ff9f9f #D1F7FF;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.content h6.point {
  width: 100%;
  color: rgb(130, 56, 56);
  text-align: center;
  position: relative;
  font-weight: bold;
  font-size: 1.15em;
  padding: 0.2em 0.5em;
  margin-bottom: 16px;
}
.content h6.point:after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 115, 134, 0)), color-stop(10%, rgb(255, 115, 134)), color-stop(90%, rgb(255, 115, 134)), to(rgba(255, 115, 134, 0)));
  background: linear-gradient(to right, rgba(255, 115, 134, 0) 0, rgb(255, 115, 134) 10%, rgb(255, 115, 134) 90%, rgba(255, 115, 134, 0) 100%);
  position: absolute;
  bottom: 0;
}
.content ol a,
.content ul a, .content p a {
  color: #312aff;
  text-decoration: none;
}
.content ol a:hover,
.content ul a:hover, .content p a:hover {
  color: #ff5387;
}
.content a {
  font-weight: 500;
}
.content p img {
  vertical-align: middle;
}
.item__box {
  border-radius: 0;
  margin: 0 auto;
  border: inherit;
  -webkit-box-shadow: 0 0 5px #aa4fdf;
          box-shadow: 0 0 5px #aa4fdf;
  border: 1px solid #aa4fdf;
  background-color: hsl(277.9166666667, 119.2307692308%, 24.2156862745%);
}
.item__box-title {
  background: -webkit-gradient(linear, left top, right top, from(rgb(148.4278846154, 38.6153846154, 212.3846153846)), color-stop(20%, #aa4fdf), color-stop(80%, #aa4fdf), to(rgb(148.4278846154, 38.6153846154, 212.3846153846)));
  background: linear-gradient(to right, rgb(148.4278846154, 38.6153846154, 212.3846153846) 0%, #aa4fdf 20%, #aa4fdf 80%, rgb(148.4278846154, 38.6153846154, 212.3846153846) 100%);
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
.item__box-title img {
  display: block;
  margin: 0 auto;
}
.item__box-title p {
  width: 100%;
  line-height: 1.25em;
}
.item__box-img {
  border-radius: 0;
}
.item__box-img p {
  width: 100%;
}
.item__box-get {
  text-align: center;
  font-weight: bold;
  font-size: 0.85rem;
  color: #fff;
}
.item__box--2 {
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(28.9, 143.4454545455, 243.1)), to(rgb(77.35, 167.35, 245.65)));
  background: linear-gradient(to top, rgb(28.9, 143.4454545455, 243.1) 0%, rgb(77.35, 167.35, 245.65) 100%);
  -webkit-box-shadow: 0 0 5px #44a8ff;
          box-shadow: 0 0 5px #44a8ff;
}
.item__box--2 .item__box-title {
  background: -webkit-gradient(linear, left top, right top, from(rgb(17, 144.2727272727, 255)), color-stop(20%, #44a8ff), color-stop(80%, #44a8ff), to(rgb(17, 144.2727272727, 255)));
  background: linear-gradient(to right, rgb(17, 144.2727272727, 255) 0%, #44a8ff 20%, #44a8ff 80%, rgb(17, 144.2727272727, 255) 100%);
  color: #fff;
}
.item__box--2 .item__box-get {
  color: rgba(255, 255, 255, 0.8);
}
.item__box--2 .item__box-img {
  background: inherit;
}
.item__box--3 {
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(56.3275106838, 51.1653846154, 199.8346153846)), to(rgb(93.6777777778, 89.4, 212.6)));
  background: linear-gradient(to top, rgb(56.3275106838, 51.1653846154, 199.8346153846) 0%, rgb(93.6777777778, 89.4, 212.6) 100%);
  -webkit-box-shadow: 0 0 5px #544fdf;
          box-shadow: 0 0 5px #544fdf;
}
.item__box--3 .item__box-title {
  background: -webkit-gradient(linear, left top, right top, from(rgb(44.6490384615, 38.6153846154, 212.3846153846)), color-stop(20%, #544fdf), color-stop(80%, #544fdf), to(rgb(44.6490384615, 38.6153846154, 212.3846153846)));
  background: linear-gradient(to right, rgb(44.6490384615, 38.6153846154, 212.3846153846) 0%, #544fdf 20%, #544fdf 80%, rgb(44.6490384615, 38.6153846154, 212.3846153846) 100%);
  color: #fff;
}
.item__box--3 .item__box-img {
  background: inherit;
}
.item__box--3 .item__box-get {
  color: rgba(255, 255, 255, 0.8);
}

.table tr td, .table tr th {
  border: 1px solid #faca82;
}

.table {
  border-collapse: initial;
  border-radius: 5px;
  color: #202c0d;
  border: 3px solid #faca82;
}
.table tr {
  background: #fff;
}
.table tr th {
  position: relative;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 160.875, 54.2)), to(#ffb45f));
  background: linear-gradient(to top, rgb(255, 160.875, 54.2) 0%, #ffb45f 100%);
  color: #fff;
}
.table tr th.th-style-2 {
  color: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(130.7, 188.965625, 255)), to(#5faaff));
  background: linear-gradient(to top, rgb(130.7, 188.965625, 255) 0%, #5faaff 100%);
}
.table tr td {
  word-wrap: break-word;
  word-break: keep-all;
  color: #295A8C;
}
.table tr td p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table tr td img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.table tr td img.img-inline {
  width: 4em;
  display: inline;
  margin: 0;
}
.table tr td {
  /*單格變色*/
}
.table tr td[data-tdstyle=style01] {
  background-color: #f6f6f6;
}

.content__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 16px;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.content__btn div {
  width: 10.5rem;
  margin-bottom: 15px;
  position: relative;
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content__btn div.action a, .content__btn div a:hover {
  width: 100%;
  border-radius: 30px;
  border: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #ff9bca), to(hsl(331.8, 100%, 100.3921568627%)));
  background: linear-gradient(to top, #ff9bca 30%, hsl(331.8, 100%, 100.3921568627%) 100%);
  color: rgb(127.5, 0, 59.925);
}
.content__btn div a {
  width: 100%;
  display: block;
  background: #5693d8; /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #5693d8), to(rgb(148.15625, 186.7211538462, 230.34375)));
  background: linear-gradient(to bottom, #5693d8 20%, rgb(148.15625, 186.7211538462, 230.34375) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: rgba(255, 255, 255, 0.8);
  padding: 6px 1em;
  border-radius: 30px;
  border: 0;
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 1280px) {
  .content__btn div a {
    padding: 12px 8px;
  }
}
.content__btn div.action a {
  -webkit-box-shadow: inset 0 1px 2px 0px hsl(331.8, 180%, 100.3921568627%), inset 0 -1px 8px 0px hsl(331.8, 120%, 70.3921568627%);
          box-shadow: inset 0 1px 2px 0px hsl(331.8, 180%, 100.3921568627%), inset 0 -1px 8px 0px hsl(331.8, 120%, 70.3921568627%);
}
.content__btn div .label {
  width: auto;
  position: absolute;
  top: 0;
  left: -1em;
}
.content__btn div .label:before {
  content: "\f0a3";
  font-family: FontAwesome;
  color: #ffe049;
  text-shadow: 1px 1px 2px #4f2a00;
  font-size: 3.5em;
  display: block;
  position: absolute;
}
.content__btn div .label:after {
  content: attr(data-content);
  font-weight: bold;
  color: #4a0000;
  font-size: 0.7em;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
  white-space: pre;
  line-height: 1.125em;
}

.btnBox {
  margin-bottom: 16px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.btnBox a {
  width: auto;
  border: 1px solid rgb(255, 138, 160.9821428571);
  padding: 0.6em 2em;
  font-size: 1.15em;
  cursor: pointer;
  white-space: nowrap;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 25.8, 70.8214285714)), to(#ff5778));
  background-image: linear-gradient(to top, rgb(255, 25.8, 70.8214285714) 0%, #ff5778 100%);
  -webkit-box-shadow: 0px 3px 0 0 hsl(348.2142857143, 150%, 37.0588235294%);
          box-shadow: 0px 3px 0 0 hsl(348.2142857143, 150%, 37.0588235294%);
  color: #fff;
}
.btnBox a:hover {
  border: 1px solid rgb(255, 164.038961039, 152);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 64.9532467532, 39.8)), to(#ff7765));
  background-image: linear-gradient(to top, rgb(255, 64.9532467532, 39.8) 0%, #ff7765 100%);
  -webkit-box-shadow: 0 1px 0 0 rgb(203, 23.7272727273, 0), inset 0 1px 1px 1px rgb(255, 155.0311688312, 141.8), inset 0 -2px 8px 0px rgb(255, 191.0623376623, 182.6);
          box-shadow: 0 1px 0 0 rgb(203, 23.7272727273, 0), inset 0 1px 1px 1px rgb(255, 155.0311688312, 141.8), inset 0 -2px 8px 0px rgb(255, 191.0623376623, 182.6);
  color: #fff;
}

.explanation {
  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;
}
.explanation .note-main {
  color: #210032;
  border: 5px solid #fff;
  border-radius: 16px;
  -webkit-box-shadow: 0px 0px 8px 2px #f3c460;
          box-shadow: 0px 0px 8px 2px #f3c460;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(245.6842105263, 209.1973684211, 131.5657894737)), to(rgb(240.3157894737, 182.8026315789, 60.4342105263)));
  background: linear-gradient(to top, rgb(245.6842105263, 209.1973684211, 131.5657894737) 0%, rgb(240.3157894737, 182.8026315789, 60.4342105263) 100%);
  margin: 0 auto;
  padding: 10px 20px;
  text-align: left;
  color: rgb(94.8421052632, 66.8070175439, 7.1578947368);
}
.explanation .symbol {
  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;
}
.explanation .symbol i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  color: rgb(0, 84.2608695652, 102);
}
@media screen and (min-width: 992px) {
  .explanation .symbol i {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.card {
  padding: 30px;
  margin: 8px 0;
}
.card-notice {
  color: #988a5e;
  line-height: 1.5em;
  border-radius: 15px;
  background: -webkit-gradient(linear, left bottom, left top, from(#f3d16b), to(#fbe49f));
  background: linear-gradient(to top, #f3d16b 0%, #fbe49f 100%);
}
.card-notice2 {
  border-radius: 10px;
  background: #fee0c3;
  outline: 2px dashed #ffffff;
  outline-offset: -12px;
  background: linear-gradient(20deg, #49bcc9 0%, #50a8ce 100%);
}
.card-notice2 h4 {
  color: #d4fffb;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;
  font-weight: 600;
}
.card-notice2 h4::before {
  content: inherit;
}
.card-notice2 .f-danger {
  color: #ffb9b9;
}
.card-notice2 .subtitle {
  color: #c3fbff;
  font-weight: 500;
}
.card-notice2 p {
  color: #fff;
  text-align: left;
  line-height: 1.5em;
}
.box-compose .box-composeTitle {
  width: 100%;
  padding: 0;
  margin-right: 0;
  margin-left: 0;
}
.box-compose .box-composeTitle p {
  background-color: #ff5757;
  color: #000;
  border-radius: 5px;
  padding: 10px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.box-compose .box-composeMain {
  width: 100%;
  border-radius: 10px;
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  color: #132A3C;
}
.box-compose .box-composeMain-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  padding: 8px 2px;
  color: #e3dcff;
  height: 100%;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}
.box-compose .box-composeMain p {
  line-height: 1.25em;
}
.box-compose .box-composeMain img {
  display: block;
  margin: 0 auto;
  max-width: 80%;
}
.box-compose .box-composeMain:nth-child(even) {
  background-color: #ad75e2;
}
.box-compose .box-composeMain:nth-child(even) .box-composeMain-block {
  background-color: #e2a5ff;
  color: #100632;
}
.box-compose .box-composeMain:nth-child(even) .box-composeMain-block.symbol {
  background-color: transparent;
  color: #100632;
  font-size: 1.5em;
}
.box-compose .box-composeMain:nth-child(odd) {
  background-color: #9d89f8;
  white-space: 10px;
}
.box-compose .box-composeMain:nth-child(odd) .box-composeMain-block {
  background-color: #d2bdf8;
  color: #100632;
}
.box-compose .box-composeMain:nth-child(odd) .box-composeMain-block.symbol {
  background-color: transparent;
  color: #100632;
  font-size: 1.5em;
}
.box-compose .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(0, 0, 0, 0.35);
}
.box-compose .symbol i {
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .box-compose .symbol i {
    font-size: 1.5rem;
  }
}
.box-compose .icon-equal {
  -webkit-filter: opacity(0.5);
          filter: opacity(0.5);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media screen and (min-width: 768px) {
  .box-compose .icon-equal {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.box-compose .number {
  font-size: 1.5rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .box-compose .number {
    font-size: 1.8rem;
  }
}

ul.tabBtn {
  text-align: center;
  margin-left: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 0;
}
ul.tabBtn li a {
  display: block;
  position: relative;
  padding: 8px 16px;
  margin: 0 8px;
  font-weight: bold;
  border-radius: 50px;
  border: 1px solid rgb(160.8, 102, 255);
  -webkit-box-shadow: 0px 3px 3px #00e1ff;
          box-shadow: 0px 3px 3px #00e1ff;
  text-decoration: none;
  background-image: rgb(78.4, 0, 204);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(129.4, 51, 255)), color-stop(20%, rgb(129.4, 51, 255)), color-stop(40%, rgb(78.4, 0, 204)), color-stop(60%, rgb(78.4, 0, 204)), color-stop(80%, rgb(129.4, 51, 255)), to(rgb(129.4, 51, 255)));
  background-image: linear-gradient(to bottom, rgb(129.4, 51, 255) 0%, rgb(129.4, 51, 255) 20%, rgb(78.4, 0, 204) 40%, rgb(78.4, 0, 204) 60%, rgb(129.4, 51, 255) 80%, rgb(129.4, 51, 255) 100%);
  -webkit-box-shadow: 0px 3px 3px rgb(29.4, 0, 76.5);
          box-shadow: 0px 3px 3px rgb(29.4, 0, 76.5);
  color: #fff;
}
ul.tabBtn li:hover a, ul.tabBtn li.active a {
  cursor: pointer;
  color: #532f00;
  background-color: black;
  border: 1px solid #ff9d9d;
  background-image: rgb(255, 95.8, 95.8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 14.2, 14.2)), color-stop(20%, rgb(255, 14.2, 14.2)), color-stop(40%, rgb(255, 95.8, 95.8)), color-stop(60%, rgb(255, 95.8, 95.8)), color-stop(80%, rgb(255, 14.2, 14.2)), to(rgb(255, 14.2, 14.2)));
  background-image: linear-gradient(to bottom, rgb(255, 14.2, 14.2) 0%, rgb(255, 14.2, 14.2) 20%, rgb(255, 95.8, 95.8) 40%, rgb(255, 95.8, 95.8) 60%, rgb(255, 14.2, 14.2) 80%, rgb(255, 14.2, 14.2) 100%);
  -webkit-box-shadow: 0px 2px rgb(233.5, 0, 0), inset 0 2px 2px 2px #ff3737, inset 0 -10px 10px 0px rgb(255, 116.2, 116.2);
          box-shadow: 0px 2px rgb(233.5, 0, 0), inset 0 2px 2px 2px #ff3737, inset 0 -10px 10px 0px rgb(255, 116.2, 116.2);
  color: #fff;
}

.tabMain {
  display: none;
  padding: 20px 0;
}
.tabMain.active {
  display: block;
}