@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: #ff8fb0;
}

.f-fun {
  color: #ffe93d;
}

.f-primary {
  color: #31f8ff;
}

.f-success {
  color: #a0ee0f;
}

.f-info {
  color: #7fd4ff;
}

.f-beauty {
  color: #fdbaff;
}

.f-light {
  color: #fff;
}

.f-warning {
  color: #ffc260;
}

.f-dark {
  color: #000;
}

.f-secondary {
  color: #c9c3d6;
}

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(197.0860927152, 114.3575418994%, 64.9019607843%) !important;
}
.gotoheader a:hover {
  color: hsl(137.0860927152, 114.3575418994%, 79.9019607843%) !important;
}

* {
  font-family: "Noto Sans TC", "Noto Sans", "微軟正黑體", "Poppins", "Roboto", sans-serif;
}

body {
  overflow-x: hidden;
}

.wrapper {
  width: 100%;
  height: 100%;
  color: #ffffff;
  background-image: url(/Action/11_Star31/20260911MU/images/indexbg.jpg?v=20260909);
  background-color: #341652;
  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: 37.5%;
  position: relative;
}
@media only screen and (orientation: portrait) {
  .header .container {
    padding-bottom: 46.875%;
  }
}
@media only screen and (orientation: landscape) {
  .header .container {
    padding-bottom: 37.5%;
  }
}
@media (min-width: 1600px) and (orientation: landscape) {
  .header .container {
    width: 1600px;
    height: 600px;
    padding-bottom: 0;
  }
}
.header .slogan {
  width: 57.6875%;
  height: 0;
  padding-bottom: 31.4375%;
  position: absolute;
  top: 14.1666666667%;
  left: 35.0625%;
  background: url(/Action/11_Star31/20260911MU/images/slogan.png?v=20260909);
  background-size: 100%;
}
@media only screen and (orientation: portrait) {
  .header .slogan {
    width: 72.109375%;
    padding-bottom: 39.296875%;
    left: 31.328125%;
  }
}
@media screen and (min-width: 1280px) {
  .header .slogan {
    width: 57.6875%;
    padding-bottom: 31.4375%;
    left: 35.0625%;
  }
}
@media screen and (min-width: 1600px) {
  .header .slogan {
    left: 561px;
  }
}
.header .slogan {
  -webkit-animation: delay 0.3s, zoomIn 0.5s 0.3s;
          animation: delay 0.3s, zoomIn 0.5s 0.3s;
}
.header .logo {
  width: 19.3125%;
  height: 0;
  padding-bottom: 6.25%;
  position: absolute;
  top: 6.3333333333%;
  left: 47.1875%;
  z-index: 9;
}
@media only screen and (orientation: portrait) {
  .header .logo {
    width: 24.140625%;
    padding-bottom: 7.8125%;
    left: 46.484375%;
  }
}
.header .logo a {
  width: 100%;
  height: 0;
  padding-bottom: 32.3624595469%;
  display: block;
}
.header .logo {
  background: url(/Action/11_Star31/20260911MU/images/logo.png?v=20260909);
  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: 15.0103519669%;
  display: block;
  list-style: none;
  text-indent: -9999px;
  float: left;
}
@media screen and (min-width: 1280px) {
  .nav .navBtn li {
    width: 322px;
    height: 145px;
    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: -311px !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: -622px !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: -933px !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: -1244px !important;
  }
}
.nav .navBtn li.action a, .nav .navBtn li a:hover {
  background-image: url(/Action/11_Star31/20260911MU/images/navbtn_action.png?v=20260909);
}
.nav .navBtn li a {
  width: 96.5838509317%;
  height: 0;
  margin: 0 auto;
  padding-bottom: 42.2360248447%;
  display: block;
  background-image: url(/Action/11_Star31/20260911MU/images/navbtn.png?v=20260909);
  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: 311px;
    height: 136px;
    padding-bottom: 0;
  }
}
.nav .navBtn li a:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.nav .navBtn li.action a {
  pointer-events: none;
}

.content {
  width: 100%;
}
.content .container {
  width: calc(100% - 16px);
  max-width: 1200px;
  margin: 0 auto 0 auto;
  padding: 24px 16px 0 16px;
  border: 0 solid transparent;
  border-radius: 0;
  position: relative;
}
@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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 32px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#53228f), to(rgb(106.9152542373, 43.7966101695, 184.2033898305)));
  background-image: linear-gradient(to bottom, #53228f 0%, rgb(106.9152542373, 43.7966101695, 184.2033898305) 100%);
}
.content .container--note__main {
  width: calc(100% - 16px);
  max-width: 1200px;
  padding: 32px 16px;
  margin: 0 auto;
}
@media only screen and (orientation: landscape) {
  .content .container--note__main {
    width: calc(80% - 16px);
  }
}
.content .container--note .part {
  margin-bottom: 56px;
}
.content .container--note .part > p {
  margin-bottom: 16px;
}
.content .container--note h4 {
  color: #ffffff;
}
.content .container--note ol {
  max-width: 1024px;
  width: 100%;
  padding: 0 0 0 16px;
  color: #fff;
}
.content .container--note a {
  color: #ffe93d;
}
.content .container--note a:hover {
  color: #a0ee0f;
}
.content h3 {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 16px;
  width: 100%;
}
.content h3 img {
  display: block;
  max-width: 478px;
  width: 75%;
  margin: 0 auto;
}
.content h4 {
  position: relative;
  color: #ffffff;
  border-radius: 5px;
  font-weight: bold;
  font-size: 1.2rem;
  margin: 0 0 16px 0;
  background: #845af1;
  border-radius: 30px;
  padding: 0.15em 1em;
  display: inline-block;
}
@media screen and (min-width: 1280px) {
  .content h4 {
    font-size: 1.2rem;
  }
}
.content h4:before {
  content: "";
  width: 2.2em;
  height: 2.33em;
  display: inline-block;
  margin: 0 5px 0 0;
  background-image: url("/Action/11_Star31/20260911MU/images/icon.png?v=20260909");
  background-size: 100%;
}
.content h5 {
  font-size: 1.2em;
  padding: 0.8em;
  text-align: center;
  margin-bottom: 16px;
  background-image: #5f5af1;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(95, 90, 241, 0)), color-stop(20%, rgb(163.3798882682, 160.5167597765, 246.9832402235)), color-stop(40%, #5f5af1), color-stop(60%, #5f5af1), color-stop(80%, rgb(163.3798882682, 160.5167597765, 246.9832402235)), to(rgba(95, 90, 241, 0)));
  background-image: linear-gradient(to left, rgba(95, 90, 241, 0) 0%, rgb(163.3798882682, 160.5167597765, 246.9832402235) 20%, #5f5af1 40%, #5f5af1 60%, rgb(163.3798882682, 160.5167597765, 246.9832402235) 80%, rgba(95, 90, 241, 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 #341652;
  -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: #ffe93d;
  text-decoration: none;
}
.content ol a:hover,
.content ul a:hover, .content p a:hover {
  color: #a0ee0f;
}
.content a {
  font-weight: 500;
}
.content p img {
  vertical-align: middle;
}
.content ol,
.content ul {
  max-width: none;
  padding: 0 0 0 1.6em;
  line-height: 1.5;
  padding-left: 1.6em;
}
.content ol li,
.content ul li {
  padding-bottom: 10px;
}

.content h4 {
  padding-right: 1.25em;
  padding-left: calc(2.2em + 0.5em);
}
.content h4:before {
  position: absolute;
  left: 0.15em;
  bottom: 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.item__box {
  border-radius: 0;
  margin: 0 auto;
  border: inherit;
  -webkit-box-shadow: 0 0 5px #0062ff;
          box-shadow: 0 0 5px #0062ff;
  border: 1px solid #0062ff;
  background-color: hsl(216.9411764706, 150%, 15%);
}
.item__box-title {
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 78.4, 204)), color-stop(20%, #0062ff), color-stop(80%, #0062ff), to(rgb(0, 78.4, 204)));
  background: linear-gradient(to right, rgb(0, 78.4, 204) 0%, #0062ff 20%, #0062ff 80%, rgb(0, 78.4, 204) 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(145.56, 10.2, 193.8)), to(rgb(181.95, 12.75, 242.25)));
  background: linear-gradient(to top, rgb(145.56, 10.2, 193.8) 0%, rgb(181.95, 12.75, 242.25) 100%);
  -webkit-box-shadow: 0 0 5px #bc00ff;
          box-shadow: 0 0 5px #bc00ff;
}
.item__box--2 .item__box-title {
  background: -webkit-gradient(linear, left top, right top, from(rgb(150.4, 0, 204)), color-stop(20%, #bc00ff), color-stop(80%, #bc00ff), to(rgb(150.4, 0, 204)));
  background: linear-gradient(to right, rgb(150.4, 0, 204) 0%, #bc00ff 20%, #bc00ff 80%, rgb(150.4, 0, 204) 100%);
  color: #fff;
}
.item__box--2 .item__box-get {
  color: rgba(255, 255, 255, 0.95);
}
.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(18.5991735537, 66.5, 3.5)), to(rgb(32.15, 114.95, 6.05)));
  background: linear-gradient(to top, rgb(18.5991735537, 66.5, 3.5) 0%, rgb(32.15, 114.95, 6.05) 100%);
  -webkit-box-shadow: 0 0 5px #1d7900;
          box-shadow: 0 0 5px #1d7900;
}
.item__box--3 .item__box-title {
  background: -webkit-gradient(linear, left top, right top, from(rgb(16.7768595041, 70, 0)), color-stop(20%, #1d7900), color-stop(80%, #1d7900), to(rgb(16.7768595041, 70, 0)));
  background: linear-gradient(to right, rgb(16.7768595041, 70, 0) 0%, #1d7900 20%, #1d7900 80%, rgb(16.7768595041, 70, 0) 100%);
  color: #fff;
}
.item__box--3 .item__box-img {
  background: inherit;
}
.item__box--3 .item__box-get {
  color: rgba(255, 255, 255, 0.95);
}

.table tr td, .table tr th {
  border: 1px solid #c79bff;
}

.table {
  border-collapse: initial;
  border-radius: 5px;
  color: #ffffff;
  border: 3px solid #c79bff;
}
.table tr {
  background: rgba(22, 8, 40, 0.75);
}
.table tr th {
  position: relative;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(103.9642458101, 52.3910614525, 237.8089385475)), to(#845af1));
  background: linear-gradient(to top, rgb(103.9642458101, 52.3910614525, 237.8089385475) 0%, #845af1 100%);
  color: #fff;
}
.table tr th.th-style-2 {
  color: rgb(70.0893854749, 94.0223463687, 7.9776536313);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(210.1687150838, 243.7921787709, 122.9078212291)), to(#c7f15a));
  background: linear-gradient(to top, rgb(210.1687150838, 243.7921787709, 122.9078212291) 0%, #c7f15a 100%);
}
.table tr td {
  word-wrap: break-word;
  word-break: keep-all;
  color: #ffffff;
}
.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;
  width: 104px;
  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: rgba(255, 255, 255, 0.14);
}

.table-scroll {
  width: 100%;
  margin-bottom: 16px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-scroll > .table {
  margin-bottom: 0;
}

.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%, #8affd8), to(#f0fffa));
  background: linear-gradient(to top, #8affd8 30%, #f0fffa 100%);
  color: rgb(0, 127.5, 85);
}
.content__btn div a {
  width: 100%;
  display: block;
  background: #2735ce; /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #2735ce), to(rgb(96.506122449, 107.2775510204, 224.993877551)));
  background: linear-gradient(to bottom, #2735ce 20%, rgb(96.506122449, 107.2775510204, 224.993877551) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: rgba(255, 255, 255, 0.95);
  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(160, 180%, 97.0588235294%), inset 0 -1px 8px 0px hsl(160, 120%, 67.0588235294%);
          box-shadow: inset 0 1px 2px 0px hsl(160, 180%, 97.0588235294%), inset 0 -1px 8px 0px hsl(160, 120%, 67.0588235294%);
}
.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 {
  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: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 16px;
}
.btnBox a {
  text-align: center;
  line-height: 1.35em;
  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 #5ac6f1;
          box-shadow: 0px 0px 8px 2px #5ac6f1;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(125.2583798883, 210.1801675978, 243.9916201117)), to(rgb(54.7416201117, 185.8198324022, 238.0083798883)));
  background: linear-gradient(to top, rgb(125.2583798883, 210.1801675978, 243.9916201117) 0%, rgb(54.7416201117, 185.8198324022, 238.0083798883) 100%);
  margin: 0 auto;
  padding: 10px 20px;
  text-align: left;
  color: rgb(7.9776536313, 69.5195530726, 94.0223463687);
}
.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: #fff;
}
@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: #5b2a9e;
  outline: 2px dashed #ffffff;
  outline-offset: -12px;
  background: linear-gradient(20deg, #5b2a9e 0%, #7d47cf 100%);
}
.card-notice2 h4 {
  color: #a9ff63;
  display: block;
  text-align: center;
  background: transparent;
  padding: 0;
  margin: 0 0 16px 0;
  font-weight: 600;
}
.card-notice2 h4::before {
  content: inherit;
}
.card-notice2 .f-danger {
  color: #ffb9c9;
}
.card-notice2 .subtitle {
  color: #3ddfff;
  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: #4291ff;
  color: #fff;
  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%;
  gap: 6px;
}
.box-compose .box-composeMain-block .itemlist {
  width: 56px;
  text-align: center;
  font-size: 0.85rem;
  font-weight: bold;
  line-height: 1.25em;
}
@media screen and (min-width: 768px) {
  .box-compose .box-composeMain-block .itemlist {
    width: 64px;
  }
}
.box-compose .box-composeMain-block .itemlist img {
  width: 100%;
  max-width: 100%;
}
.box-compose .box-composeMain p {
  line-height: 1.25em;
}
.box-compose .box-composeMain img {
  display: block;
  margin: 0 auto;
  width: 104px;
  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 .f-danger {
  color: #4a0000;
}
.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;
}