@charset "UTF-8";
/*GL版 [英語] 専用フォント*/
@font-face {
  font-family: "GLFont";
  src: url("/images/font/Cinzel-ExtraBold.ttf") format("opentype");
  font-weight: bold;
}
@font-face {
  font-family: "GLFont";
  src: url("/images/font/Rowdies-Light.ttf") format("opentype");
  font-weight: normal;
}
@font-face {
  font-family: "NotoSerifJP";
  src: url("/images/font/NotoSerifJP-Regular.ttf") format("opentype");
  font-weight: normal;
}
/*フォントをグローバルに適用*/
body,
textarea,
select,
button,
input[type=text],
input[type=search],
input[type=tel],
input[type=url],
input[type=email],
input[type=password],
input[type=datetime],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime-local],
input[type=number],
input[type=radio] {
  font-family: "GLFont", NotoSerifJP, Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

.gl_entryTournamentText_notificationPartial::after, .gl_entryTournamentText_notificationHomeBtn::after, .saleIntroductionBtn::after, .mypage_mainUIBtnBalloon::after, .gl_home_adBlockPurchaseBtn-disabled::after, .gl_home_adBlockPurchaseBtn-enabled::after, .home_bannerModalBtn::after,
.home_associationBtn::after, .home_btnInfo::after,
.home_btnPresent::after,
.home_btnMission::after,
.home_btnCommunity::after {
  content: attr(data-gltext);
  position: absolute;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-weight: bold;
  text-align: center;
}

.home_btnInfo::after,
.home_btnPresent::after,
.home_btnMission::after,
.home_btnCommunity::after {
  text-shadow: 0.8px 0.8px 0.5px #142755, 0.8px -0.8px 0.5px #142755, -0.8px 0.8px 0.5px #142755, -0.8px -0.8px 0.5px #142755, 0.8px 0px 0.5px #142755, -0.8px 0px 0.5px #142755, 0px 0.8px 0.5px #142755, 0px -0.8px 0.5px #142755, 0.7px 0.7px 0.5px #142755, 0.7px -0.7px 0.5px #142755, -0.7px 0.7px 0.5px #142755, -0.7px -0.7px 0.5px #142755, 0.7px 0px 0.5px #142755, -0.7px 0px 0.5px #142755, 0px 0.7px 0.5px #142755, 0px -0.7px 0.5px #142755;
  bottom: 16%;
  font-size: 6px;
  color: #ffffe6;
}

.home_bannerModalBtn::after,
.home_associationBtn::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  top: 0;
  bottom: 1px;
  font-size: 6px;
  line-height: 6.5px;
  color: #ffffe6;
}

.gl_home_adBlockPurchaseBtn-disabled, .gl_home_adBlockPurchaseBtn-enabled {
  position: absolute;
  top: 103px;
  left: 14px;
  width: 50px;
  height: 35px;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 202;
}
.gl_home_adBlockPurchaseBtn-disabled::after, .gl_home_adBlockPurchaseBtn-enabled::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  bottom: 5px;
  font-size: 7px;
  color: #ffffe6;
}

.gl_home_adBlockPurchaseBtn-enabled {
  background-image: url("/images/home/mypage_adblockPurchaseBtn-enabled.png");
}

.gl_home_adBlockPurchaseBtn-disabled {
  background-image: url("/images/home/mypage_adblockPurchaseBtn-disabled.png");
}

.gl_home_adBlockTimeLeft {
  text-shadow: 0.9px 0.9px 0.5px #14120f, 0.9px -0.9px 0.5px #14120f, -0.9px 0.9px 0.5px #14120f, -0.9px -0.9px 0.5px #14120f, 0.9px 0px 0.5px #14120f, -0.9px 0px 0.5px #14120f, 0px 0.9px 0.5px #14120f, 0px -0.9px 0.5px #14120f, 0.8px 0.8px 0.5px #14120f, 0.8px -0.8px 0.5px #14120f, -0.8px 0.8px 0.5px #14120f, -0.8px -0.8px 0.5px #14120f, 0.8px 0px 0.5px #14120f, -0.8px 0px 0.5px #14120f, 0px 0.8px 0.5px #14120f, 0px -0.8px 0.5px #14120f;
  position: absolute;
  top: 3px;
  left: 5px;
  padding-bottom: 9px;
  width: 42px;
  height: 27px;
  background-color: rgba(0, 0, 0, 0.75);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  font-size: 7px;
  color: #ffffe6;
  z-index: 1;
}

.gl_home_adBlockTimeLeft_countdown {
  position: absolute;
  top: 13px;
  left: -4px;
  width: 50px;
  font-size: 7px;
}

.mypage_mainUIBtnBalloon::after {
  text-shadow: 0.8px 0.8px 0.5px #595956, 0.8px -0.8px 0.5px #595956, -0.8px 0.8px 0.5px #595956, -0.8px -0.8px 0.5px #595956, 0.8px 0px 0.5px #595956, -0.8px 0px 0.5px #595956, 0px 0.8px 0.5px #595956, 0px -0.8px 0.5px #595956, 0.7px 0.7px 0.5px #595956, 0.7px -0.7px 0.5px #595956, -0.7px 0.7px 0.5px #595956, -0.7px -0.7px 0.5px #595956, 0.7px 0px 0.5px #595956, -0.7px 0px 0.5px #595956, 0px 0.7px 0.5px #595956, 0px -0.7px 0.5px #595956;
  bottom: 9px;
  font-size: 6px;
  color: #ffffe6;
}

.saleIntroductionBtn::after {
  text-shadow: 0.9px 0.9px 1px #4195d1, 0.9px -0.9px 1px #4195d1, -0.9px 0.9px 1px #4195d1, -0.9px -0.9px 1px #4195d1, 0.9px 0px 1px #4195d1, -0.9px 0px 1px #4195d1, 0px 0.9px 1px #4195d1, 0px -0.9px 1px #4195d1, 0.8px 0.8px 1px #4195d1, 0.8px -0.8px 1px #4195d1, -0.8px 0.8px 1px #4195d1, -0.8px -0.8px 1px #4195d1, 0.8px 0px 1px #4195d1, -0.8px 0px 1px #4195d1, 0px 0.8px 1px #4195d1, 0px -0.8px 1px #4195d1;
  bottom: 18px;
  font-size: 8px;
  line-height: 8px;
  color: #ffffe6;
}

.saleIntroductionBtn_countdownText {
  bottom: 2px;
  font-size: 10px;
}

.btn .gl_adBlockModal_purchaseBtnText {
  text-shadow: 1.4px 1.4px 0.5px #000000, 1.4px -1.4px 0.5px #000000, -1.4px 1.4px 0.5px #000000, -1.4px -1.4px 0.5px #000000, 1.4px 0px 0.5px #000000, -1.4px 0px 0.5px #000000, 0px 1.4px 0.5px #000000, 0px -1.4px 0.5px #000000, 1.3px 1.3px 0.5px #000000, 1.3px -1.3px 0.5px #000000, -1.3px 1.3px 0.5px #000000, -1.3px -1.3px 0.5px #000000, 1.3px 0px 0.5px #000000, -1.3px 0px 0.5px #000000, 0px 1.3px 0.5px #000000, 0px -1.3px 0.5px #000000;
  font-size: 12px;
  color: #00ff00;
}
.btn .gl_adBlockModal_closeBtnText {
  text-shadow: 1.4px 1.4px 0.5px #000000, 1.4px -1.4px 0.5px #000000, -1.4px 1.4px 0.5px #000000, -1.4px -1.4px 0.5px #000000, 1.4px 0px 0.5px #000000, -1.4px 0px 0.5px #000000, 0px 1.4px 0.5px #000000, 0px -1.4px 0.5px #000000, 1.3px 1.3px 0.5px #000000, 1.3px -1.3px 0.5px #000000, -1.3px 1.3px 0.5px #000000, -1.3px -1.3px 0.5px #000000, 1.3px 0px 0.5px #000000, -1.3px 0px 0.5px #000000, 0px 1.3px 0.5px #000000, 0px -1.3px 0.5px #000000;
  font-size: 12px;
  color: #ff0000;
}

.gl_entryTournamentText_notificationPartial::after, .gl_entryTournamentText_notificationHomeBtn::after {
  color: #ffffe6;
  text-shadow: 0.5px 0.5px 0.5px #65132e;
}

.gl_entryTournamentText_notificationHomeBtn::after {
  top: -6px;
  left: -5px;
  font-size: 6px;
  width: 41px;
}

.gl_entryTournamentText_notificationPartial::after {
  top: 3px;
  right: 2px;
  font-size: 13px;
}

.header_statusTotalCombat::after, .header_btn-menu::after {
  content: attr(data-gltext);
  position: absolute;
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header_btn-menu::after {
  text-shadow: 0.8px 0.8px 0.5px #142755, 0.8px -0.8px 0.5px #142755, -0.8px 0.8px 0.5px #142755, -0.8px -0.8px 0.5px #142755, 0.8px 0px 0.5px #142755, -0.8px 0px 0.5px #142755, 0px 0.8px 0.5px #142755, 0px -0.8px 0.5px #142755, 0.7px 0.7px 0.5px #142755, 0.7px -0.7px 0.5px #142755, -0.7px 0.7px 0.5px #142755, -0.7px -0.7px 0.5px #142755, 0.7px 0px 0.5px #142755, -0.7px 0px 0.5px #142755, 0px 0.7px 0.5px #142755, 0px -0.7px 0.5px #142755;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  bottom: 4px;
  left: 0;
  right: 0;
  font-size: 7px;
  color: #ffffe6;
}

.header_statusTotalCombat {
  background-image: none;
}
.header_statusTotalCombat::after {
  text-shadow: 0.8px 0.8px 0.5px #03133c, 0.8px -0.8px 0.5px #03133c, -0.8px 0.8px 0.5px #03133c, -0.8px -0.8px 0.5px #03133c, 0.8px 0px 0.5px #03133c, -0.8px 0px 0.5px #03133c, 0px 0.8px 0.5px #03133c, 0px -0.8px 0.5px #03133c, 0.7px 0.7px 0.5px #03133c, 0.7px -0.7px 0.5px #03133c, -0.7px 0.7px 0.5px #03133c, -0.7px -0.7px 0.5px #03133c, 0.7px 0px 0.5px #03133c, -0.7px 0px 0.5px #03133c, 0px 0.7px 0.5px #03133c, 0px -0.7px 0.5px #03133c;
  top: 1px;
  left: 0;
  right: auto;
  height: 13px;
  font-size: 6px;
  color: #d5cf1f;
}

.header_guildTextImg-unmatched,
.header_guildNoticeText-open .header_guildTextImg, .header_guildTextImg-matched, .header_guildNoticeText-noGuild .header_guildTextImg {
  background-image: none;
  width: 60px;
  top: 17px;
}

.header_guildTextImg-unmatched::after,
.header_guildNoticeText-open .header_guildTextImg::after, .header_guildTextImg-matched::after, .header_guildNoticeText-noGuild .header_guildTextImg::after {
  text-shadow: 0.8px 0.8px 0.5px #142755, 0.8px -0.8px 0.5px #142755, -0.8px 0.8px 0.5px #142755, -0.8px -0.8px 0.5px #142755, 0.8px 0px 0.5px #142755, -0.8px 0px 0.5px #142755, 0px 0.8px 0.5px #142755, 0px -0.8px 0.5px #142755, 0.7px 0.7px 0.5px #142755, 0.7px -0.7px 0.5px #142755, -0.7px 0.7px 0.5px #142755, -0.7px -0.7px 0.5px #142755, 0.7px 0px 0.5px #142755, -0.7px 0px 0.5px #142755, 0px 0.7px 0.5px #142755, 0px -0.7px 0.5px #142755;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ffffe6;
}

.header_guildNoticeText-noGuild .header_guildTextImg::after {
  line-height: 12px;
  font-size: 10px;
}

.header_guildTextImg-matched::after {
  line-height: 8px;
  font-size: 8px;
}

.state-matched {
  top: 34px;
}

.header_guildTextImg-unmatched::after,
.header_guildNoticeText-open .header_guildTextImg::after {
  line-height: 12px;
  font-size: 11px;
}

.header_guildNoticeText-open .header_guildTextImg::after {
  color: #d5cf20;
}

.footer_btn-mypage::after,
.footer_btn-guild::after,
.footer_btn-monster::after,
.footer_btn-avatar::after,
.footer_btn-gacha::after,
.footer_btn-shop::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 9px;
  line-height: 8px;
  text-align: center;
  font-weight: bold;
  font-size: 9px;
  color: #ffffe6;
}

.gl_introduction_btn-noBgImg::after, .gl_introduction_btn-hideImg::after {
  text-shadow: 0.8px 0.8px 0.5px #000000, 0.8px -0.8px 0.5px #000000, -0.8px 0.8px 0.5px #000000, -0.8px -0.8px 0.5px #000000, 0.8px 0px 0.5px #000000, -0.8px 0px 0.5px #000000, 0px 0.8px 0.5px #000000, 0px -0.8px 0.5px #000000, 0.7px 0.7px 0.5px #000000, 0.7px -0.7px 0.5px #000000, -0.7px 0.7px 0.5px #000000, -0.7px -0.7px 0.5px #000000, 0.7px 0px 0.5px #000000, -0.7px 0px 0.5px #000000, 0px 0.7px 0.5px #000000, 0px -0.7px 0.5px #000000;
  content: attr(data-gltext);
  pointer-events: none;
  white-space: pre-wrap;
  position: absolute;
  top: -1px;
  left: 5px;
  height: 43px;
  width: 91px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: 7px;
  line-height: 1.1;
  font-weight: bold;
  color: #ffffe6;
}

.gl_introduction_btn-hideImg img {
  display: none;
}
.gl_introduction_btn-noBgImg {
  background-image: none;
}
.backBtn_inner::after, .gl_gameStartBtnText::after, .talkBox_skipBtn::after {
  pointer-events: none;
  content: attr(data-gltext);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
  color: #feffe6;
  text-shadow: black 1px 1px 1px;
}

.talkBox_skipBtn::after {
  font-size: 16px;
}

.gl_gameStartBtnText {
  position: relative;
}
.gl_gameStartBtnText img {
  display: none;
}
.gl_gameStartBtnText::after {
  font-size: 12px;
}

.backBtn_inner {
  position: relative;
}
.backBtn_inner::after {
  padding-right: 2px;
  padding-bottom: 2px;
  font-size: 9px;
}

.gl_withAdIcon {
  position: relative;
  padding-right: 25px;
  border-width: 10px;
}
.gl_withAdIcon::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 25px;
  height: 25px;
  background-image: url(/images/modules/text_icon_rewardMovie.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.btn-disabled .gl_withAdIcon::after {
  opacity: 0.7;
}

.gl_rewardRemainingText,
.gl_pointShortageText {
  position: absolute;
  bottom: -29px;
  width: 100%;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

.gl_adRewardBtnList {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 10px;
}

.gl_convert_modalActionBtnText {
  font-size: 9px;
  padding-top: 3px;
}

.btn .gl_convert_confirmBtnText {
  font-size: 11px;
}

.raid_preparationAttackBtn_text, .raid_indexBoard_attackExtraText::after, .raid_encounter_tapText::after, .raid_encounter_appearText::before, .raid_encounter_appearText::after, .raid_preparationCombo_powerUpText::after, .raid_preparationCombo_comboText::before, .raid_preparationCombo_comboText::after, .raid_itemUseBtn::after,
.raid_levelEditBtn::after, .raid_indexBoard_chainText::after, .raid_indexBoard_killed::after, .raid_indexBoard_comboText::after, .raid_indexBoard_firstAttackText::after {
  white-space: pre-wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}

.raid_encounter_tapText::after, .raid_encounter_appearText::before, .raid_encounter_appearText::after, .raid_preparationCombo_powerUpText::after, .raid_preparationCombo_comboText::before, .raid_preparationCombo_comboText::after, .raid_itemUseBtn::after,
.raid_levelEditBtn::after, .raid_indexBoard_chainText::after, .raid_indexBoard_killed::after, .raid_indexBoard_comboText::after, .raid_indexBoard_firstAttackText::after {
  content: attr(data-gltext);
  position: absolute;
  top: 0;
  left: 0;
}

.raid_indexBoard_firstAttackText {
  background-image: none;
}
.raid_indexBoard_firstAttackText::after {
  top: 2px;
  left: -7px;
  width: 76px;
  line-height: 0.9;
  font-size: 6px;
  text-shadow: black 1px 0.5px;
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
}

.raid_indexBoard_comboText {
  background-image: none;
}
.raid_indexBoard_comboText::after {
  top: 1px;
  left: -3px;
  font-size: 6px;
  text-shadow: black 1px 0.5px;
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
}

.raid_indexBoard_killed::after {
  height: 48px;
  width: 85px;
  top: -3px;
  left: 2px;
  line-height: 0.9;
  font-size: 8px;
  color: #d7d22f;
  -webkit-transform: rotate(-4.6deg);
  transform: rotate(-4.6deg);
  text-shadow: 0 0 2px #000000;
}

.raid_indexBoard_chainText::after {
  top: 1px;
  line-height: 6px;
  font-size: 7px;
  color: #d5cf1f;
  text-shadow: 0 0 2px #000000;
}

.raid_indexBoard_attackExtraText::after {
  text-shadow: 0.8px 0.8px 0.5px #000000, 0.8px -0.8px 0.5px #000000, -0.8px 0.8px 0.5px #000000, -0.8px -0.8px 0.5px #000000, 0.8px 0px 0.5px #000000, -0.8px 0px 0.5px #000000, 0px 0.8px 0.5px #000000, 0px -0.8px 0.5px #000000, 0.7px 0.7px 0.5px #000000, 0.7px -0.7px 0.5px #000000, -0.7px 0.7px 0.5px #000000, -0.7px -0.7px 0.5px #000000, 0.7px 0px 0.5px #000000, -0.7px 0px 0.5px #000000, 0px 0.7px 0.5px #000000, 0px -0.7px 0.5px #000000;
  content: attr(data-gltext);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 78px;
  height: 15px;
  text-align: center;
  font-size: 8px;
  line-height: 0.9;
  color: #fff07f;
}

.raid_indexBoard_availableAttack {
  line-height: 1;
}

.raid_itemUseBtn::after,
.raid_levelEditBtn::after {
  text-shadow: 0.8px 0.8px 0.5px #000000, 0.8px -0.8px 0.5px #000000, -0.8px 0.8px 0.5px #000000, -0.8px -0.8px 0.5px #000000, 0.8px 0px 0.5px #000000, -0.8px 0px 0.5px #000000, 0px 0.8px 0.5px #000000, 0px -0.8px 0.5px #000000, 0.7px 0.7px 0.5px #000000, 0.7px -0.7px 0.5px #000000, -0.7px 0.7px 0.5px #000000, -0.7px -0.7px 0.5px #000000, 0.7px 0px 0.5px #000000, -0.7px 0px 0.5px #000000, 0px 0.7px 0.5px #000000, 0px -0.7px 0.5px #000000;
  height: 48px;
  width: 48px;
  line-height: 9px;
  font-size: 8px;
  color: #ffffe6;
}

.raid_preparationAttackBtn_text {
  text-shadow: 0.8px 0.8px 0.5px #000000, 0.8px -0.8px 0.5px #000000, -0.8px 0.8px 0.5px #000000, -0.8px -0.8px 0.5px #000000, 0.8px 0px 0.5px #000000, -0.8px 0px 0.5px #000000, 0px 0.8px 0.5px #000000, 0px -0.8px 0.5px #000000, 0.7px 0.7px 0.5px #000000, 0.7px -0.7px 0.5px #000000, -0.7px 0.7px 0.5px #000000, -0.7px -0.7px 0.5px #000000, 0.7px 0px 0.5px #000000, -0.7px 0px 0.5px #000000, 0px 0.7px 0.5px #000000, 0px -0.7px 0.5px #000000;
  background-image: none;
  position: relative;
  padding-bottom: 8px;
  font-size: 15px;
  line-height: 16px;
  color: #ffffe6;
}

.raid_indexBoard_combo {
  padding-right: 35px;
}

.gl_raid_indexBoard_num {
  width: 9px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  text-shadow: 1px 1px #00031c;
  line-height: 1;
}

.raid_preparationCombo {
  top: 99px;
}

.gl_raid_preparationCombo_num {
  position: relative;
  width: 36px;
  height: 49px;
  color: #000;
  font-size: 50px;
  font-weight: bold;
  text-align: center;
  text-shadow: 0 0 1px #000, 0 0 4px #000;
  line-height: 1;
}
.gl_raid_preparationCombo_num::before {
  background: -webkit-linear-gradient(260deg, #fffffc 15%, #fff6b3 35%, #ffe54d 65%, #ffb90e 80%);
  background: linear-gradient(190deg, #fffffc 15%, #fff6b3 35%, #ffe54d 65%, #ffb90e 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-shadow: none;
  content: attr(data-gltext);
}

.raid_preparationCombo_comboText {
  background-image: none;
}
.raid_preparationCombo_comboText::before, .raid_preparationCombo_comboText::after {
  bottom: -10px;
  width: 77px;
  font-size: 9px;
}
.raid_preparationCombo_comboText::before {
  text-shadow: 0.8px 0.8px 0.5px #ffffff, 0.8px -0.8px 0.5px #ffffff, -0.8px 0.8px 0.5px #ffffff, -0.8px -0.8px 0.5px #ffffff, 0.8px 0px 0.5px #ffffff, -0.8px 0px 0.5px #ffffff, 0px 0.8px 0.5px #ffffff, 0px -0.8px 0.5px #ffffff, 0.7px 0.7px 0.5px #ffffff, 0.7px -0.7px 0.5px #ffffff, -0.7px 0.7px 0.5px #ffffff, -0.7px -0.7px 0.5px #ffffff, 0.7px 0px 0.5px #ffffff, -0.7px 0px 0.5px #ffffff, 0px 0.7px 0.5px #ffffff, 0px -0.7px 0.5px #ffffff;
}
.raid_preparationCombo_comboText::after {
  background: -webkit-linear-gradient(bottom, black, #f2030c);
  background: linear-gradient(to top, black, #f2030c);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.raid_preparationCombo_powerUpText::after {
  top: 2px;
  width: 93px;
  font-size: 6px;
}

.raid_preparationJoinIcon {
  position: absolute;
  top: 0;
  right: 18px;
}

.raid_joinListBtn {
  font-size: 11px;
}

.raid_encounter_appearText {
  background-image: none;
}
.raid_encounter_appearText::before, .raid_encounter_appearText::after {
  top: 8px;
  right: 0;
  font-size: 26px;
}
.raid_encounter_appearText::before {
  text-shadow: 1.5px 1.5px 1.5px #4e290e, 1.5px -1.5px 1.5px #4e290e, -1.5px 1.5px 1.5px #4e290e, -1.5px -1.5px 1.5px #4e290e, 1.5px 0px 1.5px #4e290e, -1.5px 0px 1.5px #4e290e, 0px 1.5px 1.5px #4e290e, 0px -1.5px 1.5px #4e290e, 1.4px 1.4px 1.5px #4e290e, 1.4px -1.4px 1.5px #4e290e, -1.4px 1.4px 1.5px #4e290e, -1.4px -1.4px 1.5px #4e290e, 1.4px 0px 1.5px #4e290e, -1.4px 0px 1.5px #4e290e, 0px 1.4px 1.5px #4e290e, 0px -1.4px 1.5px #4e290e;
}
.raid_encounter_appearText::after {
  background: -webkit-linear-gradient(bottom, #fff4c6, #fad125 65%, #feeca3 70%);
  background: linear-gradient(to top, #fff4c6, #fad125 65%, #feeca3 70%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.raid_encounter_tapText {
  background-image: none;
}
.raid_encounter_tapText::after {
  top: 7px;
  right: 0;
  font-size: 17px;
  color: #fef9d0;
  text-shadow: 0 0 17px #fffdeb, 0 0 2px #fffdeb;
}

.raid_encounter_title {
  line-height: 1;
  font-size: 11px;
}

.raid_levelEditBoard_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 27px;
  line-height: 1.1;
}

.gl_exitBtn {
  position: relative;
}
.gl_exitBtn::after {
  position: absolute;
  top: 11px;
  right: 0;
  left: 0;
  line-height: 1;
  color: #ffffe6;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 1px #070707;
  white-space: pre;
  content: attr(data-gltext);
}

.gl_guild_scheduleMatchingName::after, .guild_promisingRookieListBtn::after, .gl_guild_scheduleBtn::after, .guildName-union .guildName_name::after, .gl_btn_toGuildLobby::after, .gl_btn_toUnionLobby::after {
  position: absolute;
  right: 0;
  left: 0;
  line-height: 1;
  color: #ffffe6;
  font-weight: bold;
  text-align: center;
  white-space: pre;
  content: attr(data-gltext);
}

.gl_btn_toUnionLobby::after {
  top: 16px;
  font-size: 9px;
}

.gl_btn_toGuildLobby::after {
  top: 12px;
  font-size: 9px;
}

.guildName-union .guildName_name::after {
  top: 5px;
  left: -92px;
  font-size: 7px;
  font-weight: normal;
  text-shadow: 1px 1px 1px #000;
}

.guild_scheduleBtn-detail {
  position: relative;
}

.guild_scheduleBtn-log {
  position: relative;
}

.guild_scheduleBtn-logDisabled {
  position: relative;
}
.guild_scheduleBtn-logDisabled .gl_guild_scheduleBtn::after {
  color: #7f7f73;
}

.gl_guild_scheduleBtn::after {
  top: 7px;
  font-size: 11px;
  text-shadow: 1px 1px 1px #0b0606;
}

.guild_promisingRookieListBtn {
  position: relative;
  width: 153px;
}
.guild_promisingRookieListBtn::after {
  top: 8px;
  font-size: 10px;
  background-image: -webkit-linear-gradient(#ffffff, #cf961e 50%, #fce790);
  background-image: linear-gradient(#ffffff, #cf961e 50%, #fce790);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_guild_scheduleMatchingName img {
  display: none;
}
.gl_guild_scheduleMatchingName::after {
  top: 13px;
  font-size: 11px;
  text-shadow: 0 1px 1px #373737;
}

.gl_guild_handicapMatch::after, .handicapStance.gl_guild_handicapStance-ally::after, .handicapStance.gl_guild_handicapStance-enemy::after, .gl_guild_handicapMatch::before, .handicapStance.gl_guild_handicapStance-ally::before, .handicapStance.gl_guild_handicapStance-enemy::before {
  position: absolute;
  font-weight: bold;
  text-align: center;
  white-space: pre;
  content: attr(data-gltext);
}

.gl_guild_handicapMatch::before, .handicapStance.gl_guild_handicapStance-ally::before, .handicapStance.gl_guild_handicapStance-enemy::before {
  color: #0b0606;
  text-shadow: 1px 1px 1px #0b0606;
}

.gl_guild_handicapMatch::after, .handicapStance.gl_guild_handicapStance-ally::after, .handicapStance.gl_guild_handicapStance-enemy::after {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_guild_handicapMatch::after, .handicapStance.gl_guild_handicapStance-ally::after, .handicapStance.gl_guild_handicapStance-enemy::after, .gl_guild_handicapMatch::before, .handicapStance.gl_guild_handicapStance-ally::before, .handicapStance.gl_guild_handicapStance-enemy::before {
  top: 3px;
  left: 0;
  font-size: 9px;
}

.gl_guild_handicapMatch::after, .gl_guild_handicapMatch::before {
  top: 0;
  left: 52px;
  font-size: 10px;
}

.gl_guild_handicapMatch, .handicapStance.gl_guild_handicapStance-ally, .handicapStance.gl_guild_handicapStance-enemy {
  width: 112px;
}
.gl_guild_handicapMatch img, .handicapStance.gl_guild_handicapStance-ally img, .handicapStance.gl_guild_handicapStance-enemy img {
  display: none;
}
.handicapStance.gl_guild_handicapStance-enemy::after {
  background-image: -webkit-linear-gradient(#cef2fe, #39e3ff);
  background-image: linear-gradient(#cef2fe, #39e3ff);
}

.handicapStance.gl_guild_handicapStance-ally::after {
  background-image: -webkit-linear-gradient(#fff501, #f75600);
  background-image: linear-gradient(#fff501, #f75600);
}

.gl_guild_handicapMatch {
  width: auto;
}
.gl_guild_handicapMatch::after {
  background-image: -webkit-linear-gradient(#feffcd, #bc9d32);
  background-image: linear-gradient(#feffcd, #bc9d32);
}

.indexBoard_image {
  position: relative;
}

.gl_guildIndexNotAffiliationBtn_subTitle::after, .gl_guildIndexNotAffiliationBtn_title::after {
  content: attr(data-gltext);
  position: absolute;
  left: 28px;
  width: 190px;
  text-align: left;
  text-shadow: -1px 1px 0.5px black;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ffffe6;
}

.gl_guildIndexNotAffiliationBtn_title::after {
  top: 13px;
  height: 26px;
  font-weight: bold;
  line-height: 0.9;
  font-size: 14px;
}

.gl_guildIndexNotAffiliationBtn_subTitle::after {
  bottom: 11px;
  height: 16px;
  font-size: 8px;
}

.gl_guildSearch_label {
  -webkit-flex-basis: 5.5em;
  flex-basis: 5.5em;
  font-size: 11px;
}

.guildName-union .guildName_unionName {
  padding-left: 83px;
}

.ta-c .guildName_unionName {
  padding-left: 142px;
}

.gl_guild_equipped {
  font-size: 10px;
}

.gl_guild_paperCol {
  padding: 4px 3px;
}

.gl_guild_paramKey {
  font-size: 8px;
}

.gl_guild_paramVal {
  font-size: 8px;
  font-weight: normal;
}

.gl_union_notJoin a {
  font-size: 7px;
}

.guild_memberNum-onBoard {
  font-size: 8px;
}

.gvg_sendBtn::after, .gvg_stampBtn::after, .gl_gvg_navBtn-defence::after, .gl_gvg_navBtn-repair::after, .gl_gvg_navBtn-skill::after, .gl_gvg_navBtn-attack::after, .gvg_situationBtn::after, .gvg_headerBtn-mypage::after {
  text-shadow: 1px 1px 0.5px #000, 1px -1px 0.5px #000, -1px 1px 0.5px #000, -1px -1px 0.5px #000, 1px 0px 0.5px #000, -1px 0px 0.5px #000, 0px 1px 0.5px #000, 0px -1px 0.5px #000, 0.9px 0.9px 0.5px #000, 0.9px -0.9px 0.5px #000, -0.9px 0.9px 0.5px #000, -0.9px -0.9px 0.5px #000, 0.9px 0px 0.5px #000, -0.9px 0px 0.5px #000, 0px 0.9px 0.5px #000, 0px -0.9px 0.5px #000;
  position: absolute;
  right: 0;
  left: 0;
  line-height: 1;
  color: #ffffe6;
  font-weight: bold;
  text-align: center;
  white-space: pre;
  content: attr(data-gltext);
}

.gvg_headerBtn-mypage::after {
  bottom: 8px;
  font-size: 10px;
}

.gvg_situationBtn::after {
  top: 8px;
  font-size: 8px;
}

.gl_gvg_navBtn-defence::after, .gl_gvg_navBtn-repair::after, .gl_gvg_navBtn-skill::after, .gl_gvg_navBtn-attack::after {
  bottom: 14px;
  font-size: 9px;
}
.disabled .gl_gvg_navBtn-defence::after, .disabled .gl_gvg_navBtn-repair::after, .disabled .gl_gvg_navBtn-skill::after, .disabled .gl_gvg_navBtn-attack::after {
  z-index: -1;
  color: #919191;
}

.gl_gvg_navBtn-repair::after {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.gl_gvg_navBtn-defence::after {
  left: -5px;
}
.gvg_navBtn-defence .gl_gvg_navBtn-defence::after {
  left: 5px;
  width: 45px;
  overflow: hidden;
}

.gvg_sendBtn, .gvg_stampBtn {
  position: relative;
  overflow: hidden;
}
.gvg_sendBtn::after, .gvg_stampBtn::after {
  bottom: 8px;
  left: 8px;
  font-size: 10px;
}

.gvg_sendBtn::after {
  left: -46px;
}

.active.gvg_bossField-enemy.gl_gvg_bossField, .active.gvg_bossField-enemy.gl_gvg_bossField::after, .active.gvg_bossField-player.gl_gvg_bossField::after, .active.gvg_bossField-enemy.gl_gvg_bossField::before, .active.gvg_bossField-player.gl_gvg_bossField::before {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  white-space: pre;
  content: attr(data-gltext);
}

.active.gvg_bossField-enemy.gl_gvg_bossField::before, .active.gvg_bossField-player.gl_gvg_bossField::before {
  opacity: 0;
  -webkit-animation: anim_bossAppearText 2s ease-in;
  animation: anim_bossAppearText 2s ease-in;
}

.active.gvg_bossField-enemy.gl_gvg_bossField::after, .active.gvg_bossField-player.gl_gvg_bossField::after {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.active.gvg_bossField-player.gl_gvg_bossField::after, .active.gvg_bossField-player.gl_gvg_bossField::before {
  top: 105px;
  width: 313px;
  height: 71px;
}

.active.gvg_bossField-enemy.gl_gvg_bossField::after, .active.gvg_bossField-enemy.gl_gvg_bossField::before {
  top: 120px;
  width: 265px;
  height: 76px;
}

.active.gvg_bossField-player.gl_gvg_bossField::before {
  color: #822f2e;
  text-shadow: 2px 2px 0 #822f2e, 2px -2px 0 #822f2e, -2px 2px 0 #822f2e, -2px -2px 0 #822f2e, 3px 3px 2px #000, 3px -3px 2px #000, -3px 3px 2px #000, -3px -3px 2px #000;
}
.active.gvg_bossField-player.gl_gvg_bossField::after {
  background-image: -webkit-linear-gradient(#ffbea2, #ffbea2 30%, #fa2626 50%, #ff9a72);
  background-image: linear-gradient(#ffbea2, #ffbea2 30%, #fa2626 50%, #ff9a72);
}

.active.gvg_bossField-enemy.gl_gvg_bossField::before {
  color: #5a391d;
  text-shadow: 2px 2px 0 #5a391d, 2px -2px 0 #5a391d, -2px 2px 0 #5a391d, -2px -2px 0 #5a391d, 3px 3px 2px #000, 3px -3px 2px #000, -3px 3px 2px #000, -3px -3px 2px #000;
}
.active.gvg_bossField-enemy.gl_gvg_bossField::after {
  background-image: -webkit-linear-gradient(#fff0b5, #fff0b5 30%, #fad126 50%, #ffe77b);
  background-image: linear-gradient(#fff0b5, #fff0b5 30%, #fad126 50%, #ffe77b);
}

.gvg_overlayLoading::after {
  position: absolute;
  content: attr(data-gltext);
  top: 19px;
  bottom: 0;
  right: 26px;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ffffe6;
  font-size: 17px;
}

.gl_guildBattle_vsText, .guildBattle_name {
  position: relative;
}
.gl_guildBattle_vsText::before, .guildBattle_name::before, .gl_guildBattle_vsText::after, .guildBattle_name::after {
  position: absolute;
  content: attr(data-gltext);
  right: 0;
  left: 0;
  height: 27px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-weight: bold;
}
.gl_guildBattle_vsText::before, .guildBattle_name::before {
  text-shadow: 0.8px 0.8px 0.5px #6e0104, 0.8px -0.8px 0.5px #6e0104, -0.8px 0.8px 0.5px #6e0104, -0.8px -0.8px 0.5px #6e0104, 0.8px 0px 0.5px #6e0104, -0.8px 0px 0.5px #6e0104, 0px 0.8px 0.5px #6e0104, 0px -0.8px 0.5px #6e0104, 0.7px 0.7px 0.5px #6e0104, 0.7px -0.7px 0.5px #6e0104, -0.7px 0.7px 0.5px #6e0104, -0.7px -0.7px 0.5px #6e0104, 0.7px 0px 0.5px #6e0104, -0.7px 0px 0.5px #6e0104, 0px 0.7px 0.5px #6e0104, 0px -0.7px 0.5px #6e0104;
  -webkit-filter: drop-shadow(0 1px 0 #6e0104);
  filter: drop-shadow(0 1px 0 #6e0104);
}
.gl_guildBattle_vsText::after, .guildBattle_name::after {
  background: -webkit-linear-gradient(top, #ffffff 30%, #fdff5c 40%, #fe9019 65%, #fde532 79%);
  background: linear-gradient(to bottom, #ffffff 30%, #fdff5c 40%, #fe9019 65%, #fde532 79%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.guildBattle_name::before, .guildBattle_name::after {
  top: -1px;
  font-size: 17px;
}

.gl_guildBattle_vsText {
  height: 29px;
}
.gl_guildBattle_vsText img {
  display: none;
}
.gl_guildBattle_vsText::before, .gl_guildBattle_vsText::after {
  top: 0;
  font-size: 25px;
}

.gvg_infoTimer::before {
  content: attr(data-gltext);
}

.gvg_attackTarget .thumb_state-select {
  font-size: 6px;
}

.gl_gvg_header_text {
  font-size: 7px;
}

.gvg_logDetailItem {
  font-weight: normal;
}

.gvg_chatFormInput {
  font-weight: normal;
}

.com_chatDetailBody-ours, .com_chatDetailBody-theirs {
  font-weight: normal;
}

.gl_profHead_guildName::after, .gl_profHead_userName::after, .profHead::after {
  position: absolute;
  right: 0;
  left: 0;
  line-height: 1;
  color: #ffffe6;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  white-space: pre;
  content: attr(data-gltext);
}

.profHead::after {
  top: 4px;
  left: -74px;
  font-size: 10px;
}

.gl_profHead_userName::after {
  top: 30px;
  left: -112px;
  font-size: 7px;
}

.gl_profHead_guildName::after {
  top: 48px;
  left: -112px;
  font-size: 7px;
}

.btn_text-menuTerritoryBattle, .btn_text-requestJoinUnion, .btn_text-menuUnion, .btn_text-chatUnion {
  height: auto;
  background-image: none;
  color: #ffffe6;
  font-size: 11px;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

.idling_receptionBtn_text::after, .idling_quickBtn_text::after, .idling_pointBtnText::after, .idling_levelUpBtnText::after {
  pointer-events: none;
  white-space: pre-wrap;
  content: attr(data-gltext);
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
}

.idling_pointBtnText::after, .idling_levelUpBtnText::after {
  top: 0;
  bottom: 0;
  padding-top: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #feffe6;
  text-shadow: black 1px 1px;
}

.idling_levelUpBtnText {
  background-image: none;
  position: relative;
  width: 110px;
}
.idling_levelUpBtnText::after {
  font-size: 9px;
}

.idling_pointBtnText {
  background-image: none;
  position: relative;
  width: 110px;
}
.idling_pointBtnText::after {
  font-size: 10px;
}

.idling_quickBtn_text {
  width: 54px;
  margin-right: 0;
  background-image: none;
}
.idling_quickBtn_text::after {
  bottom: -1px;
  font-size: 7px;
  color: #feffe6;
  text-shadow: black 1px 1px;
}

.idling_receptionBtn_text {
  position: relative;
  width: 143px;
  background-image: none;
}
.idling_receptionBtn_text::after {
  top: -2px;
  text-align: center;
  font-size: 13px;
  color: #ffffff;
  text-shadow: black 1px 1px;
}

.gl_loadingText_title::after {
  white-space: pre-wrap;
  content: attr(data-gltext);
  position: absolute;
  top: 0;
  bottom: 73px;
  left: 0;
  right: 0;
  margin: auto;
  height: 16px;
  width: 260px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #d7dd63;
  text-shadow: black 1px 1px;
}

.gl_loadingText_body::after {
  white-space: pre-wrap;
  content: attr(data-gltext);
  position: absolute;
  top: 112px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 150px;
  width: 260px;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  color: #feffe6;
  text-shadow: black 1px 1px;
}

.gl_adReward_overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 500;
  background: rgba(0, 0, 0, 0.75);
}

.gl_adReward_loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: -webkit-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  text-align: center;
  color: #ffffe6;
  font-weight: bold;
  font-size: 20px;
}

.rushModal_buttonImage {
  position: relative;
  width: auto;
  background-image: none;
}
.rushModal_buttonImage::after {
  position: absolute;
  top: 13px;
  right: 0;
  left: 0;
  line-height: 1;
  color: #fff9d0;
  font-size: 21px;
  font-weight: bold;
  text-align: center;
  text-shadow: 0 0 8px #fff9d0;
  white-space: pre;
  content: attr(data-gltext);
}

.gl_displayBanner_detailLabel::after, .gl_gachaTicketItemLabel_withSkill::after, .gl_gachaTicketItemLabel_ticketQuantity::after, .gl_gachaTicketItemLabel_name::after, .gl_gachaTicketIntroBanner_description::after, .gl_gachaTicketIntroBanner_list::after, .gachaTabBtn-type-2::before, .gachaTabBtn-type-1::before, .gachaTabBtn-type-0::before, .gachaTabBtn-type-2::after, .gachaTabBtn-type-1::after, .gachaTabBtn-type-0::after {
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  font-weight: bold;
  line-height: 0.8;
}

.gachaTabBtn-type-2, .gachaTabBtn-type-1, .gachaTabBtn-type-0 {
  position: relative;
}
.gachaTabBtn-type-2::before, .gachaTabBtn-type-1::before, .gachaTabBtn-type-0::before, .gachaTabBtn-type-2::after, .gachaTabBtn-type-1::after, .gachaTabBtn-type-0::after {
  top: 0;
  bottom: 0;
  left: 2px;
  right: 0;
  margin: auto;
  height: 21px;
  width: 78px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: 13px;
}

.gachaTabBtn-type-0::before {
  text-shadow: 0 1px 0.5px #343436;
  -webkit-filter: drop-shadow(0 0 3px #000000);
  filter: drop-shadow(0 0 3px #000000);
}
.gachaTabBtn-type-0::after {
  background: -webkit-linear-gradient(bottom, #c3c3c3 10%, #949494 30%, #ffffff 40%, #a1a1a1 100%);
  background: linear-gradient(to top, #c3c3c3 10%, #949494 30%, #ffffff 40%, #a1a1a1 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gachaTabBtn-type-1::before {
  text-shadow: 0 1px 0.5px #4d4d12;
  -webkit-filter: drop-shadow(0 0 3px #000000);
  filter: drop-shadow(0 0 3px #000000);
}
.gachaTabBtn-type-1::after {
  background: -webkit-linear-gradient(bottom, #9a9b36 25%, #f6f798 46%, #ffffff 50%, #fdffa7 53%, #abad45 75%);
  background: linear-gradient(to top, #9a9b36 25%, #f6f798 46%, #ffffff 50%, #fdffa7 53%, #abad45 75%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gachaTabBtn-type-2::before {
  text-shadow: 0 1px 0.5px #4f1d5a;
  -webkit-filter: drop-shadow(0 0 3px #000000);
  filter: drop-shadow(0 0 3px #000000);
}
.gachaTabBtn-type-2::after {
  background: -webkit-linear-gradient(bottom, #feffe6 20%, #b9ffff 30%, #b2d8ff 40%, #ccaefd 50%, #fbd8e5 60%, #feffc6 70%, #fffffa 80%);
  background: linear-gradient(to top, #feffe6 20%, #b9ffff 30%, #b2d8ff 40%, #ccaefd 50%, #fbd8e5 60%, #feffc6 70%, #fffffa 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gachaTabBtn-inactive::before,
.gachaTabBtn-inactive::after {
  -webkit-filter: brightness(50%);
  filter: brightness(50%);
}

.gl_gachaTicketIntroBanner_description, .gl_gachaTicketIntroBanner_list {
  position: relative;
}
.gl_gachaTicketIntroBanner_description::after, .gl_gachaTicketIntroBanner_list::after {
  bottom: 8px;
  height: 35px;
  width: 119px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 13px;
  text-align: left;
  color: #dbd426;
}

.gl_gachaTicketIntroBanner_list::after {
  left: 31px;
}

.gl_gachaTicketIntroBanner_description::after {
  left: 48px;
}

.gacha_ticketItem {
  position: relative;
}

.gacha_ticketItem-disabled .gl_gachaTicketItemLabel_name::after,
.gacha_ticketItem-disabled .gl_gachaTicketItemLabel_ticketQuantity::after,
.gacha_ticketItem-disabled .gl_gachaTicketItemLabel_withSkill::after {
  -webkit-filter: brightness(50%);
  filter: brightness(50%);
}

.gl_gachaTicketItemLabel_name::after {
  bottom: 28px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 128px;
  height: 15px;
  text-align: center;
  font-size: 9px;
  z-index: 1;
  color: #dbd426;
}

.gl_gachaTicketItemLabel_ticketQuantity::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  top: 41px;
  right: 20px;
  text-align: right;
  font-size: 15px;
  z-index: 1;
  color: #ffffe6;
}

.gl_gachaTicketItemLabel_withSkill::after {
  top: 16px;
  left: 3px;
  width: 50px;
  height: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transform: rotate(-42deg);
  transform: rotate(-42deg);
  font-size: 8px;
  z-index: 1;
  color: #ffffe6;
}

.gl_displayBanner_detailLabel::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  pointer-events: none;
  top: 19px;
  right: 15px;
  width: 24px;
  height: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ffffe6;
  font-size: 7px;
}

.vertGachaListItem_bg {
  position: relative;
}

.gl_ticketGacha {
  position: absolute;
  top: 12px;
  left: 13px;
  width: 260px;
  height: 25px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 1px 0 0 #d5d3d9, -1px 0 0 #d5d3d9, 0 1px 0 #d5d3d9, 0 -1px 0 #d5d3d9, 0.7px 0.7px 0 #d5d3d9, -0.7px 0.7px 0 #d5d3d9, 0.7px -0.7px 0 #d5d3d9, -0.7px -0.7px 0 #d5d3d9, 2px 0 0 #dac555, -2px 0 0 #dac555, 0 2px 0 #dac555, 0 -2px 0 #dac555, 1.4px 1.4px 0 #dac555, -1.4px 1.4px 0 #dac555, 1.4px -1.4px 0 #dac555, -1.4px -1.4px 0 #dac555, 3px 0 1px #050201, -3px 0 1px #050201, 0 3px 1px #050201, 0 -3px 1px #050201, 2.1px 2.1px 1px #050201, -2.1px 2.1px 1px #050201, 2.1px -2.1px 1px #050201, -2.1px -2.1px 1px #050201, 4px 0 1px #c5a940, -4px 0 1px #c5a940, 0 4px 1px #c5a940, 0 -4px 1px #c5a940, 2.8px 2.8px 1px #c5a940, -2.8px 2.8px 1px #c5a940, 2.8px -2.8px 1px #c5a940, -2.8px -2.8px 1px #c5a940;
}
.gl_ticketGacha::after {
  background: -webkit-linear-gradient(#01010e 30%, #040bd5 45%, #00a2fe 65%, #0703ac 75%);
  background: linear-gradient(#01010e 30%, #040bd5 45%, #00a2fe 65%, #0703ac 75%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-shadow: none;
  content: attr(data-gltext);
}

.gl_ticketGacha_description {
  position: absolute;
  bottom: 10px;
  left: 11px;
  font-style: italic;
}

.gl_gacha_description_draw {
  text-shadow: 1px 1px 1px #000015, 1px -1px 1px #000015, -1px 1px 1px #000015, -1px -1px 1px #000015, 1px 0px 1px #000015, -1px 0px 1px #000015, 0px 1px 1px #000015, 0px -1px 1px #000015, 0.9px 0.9px 1px #000015, 0.9px -0.9px 1px #000015, -0.9px 0.9px 1px #000015, -0.9px -0.9px 1px #000015, 0.9px 0px 1px #000015, -0.9px 0px 1px #000015, 0px 0.9px 1px #000015, 0px -0.9px 1px #000015;
  color: #ffffe6;
  font-size: 11px;
}

.gl_gacha_description_ticket {
  text-shadow: 1px 1px 1px #000015, 1px -1px 1px #000015, -1px 1px 1px #000015, -1px -1px 1px #000015, 1px 0px 1px #000015, -1px 0px 1px #000015, 0px 1px 1px #000015, 0px -1px 1px #000015, 0.9px 0.9px 1px #000015, 0.9px -0.9px 1px #000015, -0.9px 0.9px 1px #000015, -0.9px -0.9px 1px #000015, 0.9px 0px 1px #000015, -0.9px 0px 1px #000015, 0px 0.9px 1px #000015, 0px -0.9px 1px #000015;
  position: relative;
  color: #000015;
  font-size: 18px;
}
.gl_gacha_description_ticket::after {
  background: -webkit-linear-gradient(#fffffe 30%, #e3d481 54%, #b69825 55%, #3e3011 60%, #bca132 75%, #dac555 85%);
  background: linear-gradient(#fffffe 30%, #e3d481 54%, #b69825 55%, #3e3011 60%, #bca132 75%, #dac555 85%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-shadow: none;
  content: attr(data-gltext);
}

.gl_vertGachaListDetailButton::after, .vertGachaListItem_discountBtn::after, .vertGachaListItem_discountBtn::before, .vertGachaListDetail_choiceBtn::after, .gl_vertGachaList_button-gold::after, .gl_vertGachaList_button::after, .gl_vertGachaList_button-gold::before, .gl_vertGachaList_button::before, .vertGachaListTitle::after {
  position: absolute;
  right: 0;
  left: 0;
  line-height: 1;
  color: #ffffe6;
  font-weight: bold;
  text-align: center;
  white-space: pre;
  content: attr(data-gltext);
}

.vertGachaListTitle {
  position: relative;
}
.vertGachaListTitle img {
  display: none;
}
.vertGachaListTitle::after {
  top: 4px;
  color: #d5cf1f;
  font-size: 16px;
  text-shadow: 0 1px 0 #373737;
}

.gl_vertGachaList_button-gold::after, .gl_vertGachaList_button::after, .gl_vertGachaList_button-gold::before, .gl_vertGachaList_button::before {
  top: 16px;
}

.gl_vertGachaList_button-gold::before, .gl_vertGachaList_button::before {
  color: #000;
  text-shadow: 0 0 2px #000;
}
.gl_vertGachaList_button-gold::after, .gl_vertGachaList_button::after {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_vertGachaList_button::after {
  background-image: -webkit-linear-gradient(#a8a8a8, #fdfdfd 47%, #ffffff 48% 52%, #fdfdfd 53%, #a8a8a8);
  background-image: linear-gradient(#a8a8a8, #fdfdfd 47%, #ffffff 48% 52%, #fdfdfd 53%, #a8a8a8);
}

.gl_vertGachaList_button-gold::after {
  background-image: -webkit-linear-gradient(#b3b446, #feffc4 47%, #ffffff 48% 52%, #feffc4 53%, #b3b446);
  background-image: linear-gradient(#b3b446, #feffc4 47%, #ffffff 48% 52%, #feffc4 53%, #b3b446);
}

.gl_vertGachaList_button_text {
  visibility: hidden;
}

.vertGachaListDetail_choiceBtn::after {
  text-shadow: 1px 1px 0 #01111f, 1px -1px 0 #01111f, -1px 1px 0 #01111f, -1px -1px 0 #01111f, 1px 0px 0 #01111f, -1px 0px 0 #01111f, 0px 1px 0 #01111f, 0px -1px 0 #01111f, 0.9px 0.9px 0 #01111f, 0.9px -0.9px 0 #01111f, -0.9px 0.9px 0 #01111f, -0.9px -0.9px 0 #01111f, 0.9px 0px 0 #01111f, -0.9px 0px 0 #01111f, 0px 0.9px 0 #01111f, 0px -0.9px 0 #01111f;
  bottom: 8px;
  font-size: 8px;
}

.vertGachaListDetail_rushTimer {
  top: -9px;
}

.vertGachaListItem_discountBtn::after, .vertGachaListItem_discountBtn::before {
  top: 8px;
  font-size: 12px;
}

.vertGachaListItem_discountBtn::before {
  text-shadow: 0.8px 0.8px 0.5px #e5d77c, 0.8px -0.8px 0.5px #e5d77c, -0.8px 0.8px 0.5px #e5d77c, -0.8px -0.8px 0.5px #e5d77c, 0.8px 0px 0.5px #e5d77c, -0.8px 0px 0.5px #e5d77c, 0px 0.8px 0.5px #e5d77c, 0px -0.8px 0.5px #e5d77c, 0.7px 0.7px 0.5px #e5d77c, 0.7px -0.7px 0.5px #e5d77c, -0.7px 0.7px 0.5px #e5d77c, -0.7px -0.7px 0.5px #e5d77c, 0.7px 0px 0.5px #e5d77c, -0.7px 0px 0.5px #e5d77c, 0px 0.7px 0.5px #e5d77c, 0px -0.7px 0.5px #e5d77c;
  color: #e5d77c;
}
.vertGachaListItem_discountBtn::after {
  color: #c80000;
  text-shadow: 0 -1px 1px #680000;
}

.gl_vertGachaListDetailButton img {
  display: none;
}
.gl_vertGachaListDetailButton::after {
  text-shadow: 0.8px 0.8px 0.5px #03002a, 0.8px -0.8px 0.5px #03002a, -0.8px 0.8px 0.5px #03002a, -0.8px -0.8px 0.5px #03002a, 0.8px 0px 0.5px #03002a, -0.8px 0px 0.5px #03002a, 0px 0.8px 0.5px #03002a, 0px -0.8px 0.5px #03002a, 0.7px 0.7px 0.5px #03002a, 0.7px -0.7px 0.5px #03002a, -0.7px 0.7px 0.5px #03002a, -0.7px -0.7px 0.5px #03002a, 0.7px 0px 0.5px #03002a, -0.7px 0px 0.5px #03002a, 0px 0.7px 0.5px #03002a, 0px -0.7px 0.5px #03002a;
  top: 7px;
  left: -1px;
  color: #fff;
  font-size: 8px;
}

.gachaBtnMulti-simpleLayout img {
  visibility: hidden;
}

.gachaBtnList-simpleLayout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-column-gap: 4px;
  column-gap: 4px;
}

.gachaResult_thumb_badge-new::before, .gachaResult_thumb_badge-new::after, .gachaResult_retryBtnText::before, .gachaResult_resultTitle::after, .gachaResult_retryTitle::before, .gachaResult_retryBtnText::after, .gachaResult_retryTitle::after {
  position: absolute;
  right: 0;
  left: 0;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  white-space: pre;
  content: attr(data-gltext);
}

.gachaResult_retryBtnText::after, .gachaResult_retryTitle::after {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gachaResult_retryTitle::after, .gachaResult_retryTitle::before {
  top: 8px;
  font-size: 16px;
}

.gachaResult_retryTitle {
  position: relative;
}
.gachaResult_retryTitle::before {
  text-shadow: 1px 1px 0.5px #0c000c, 1px -1px 0.5px #0c000c, -1px 1px 0.5px #0c000c, -1px -1px 0.5px #0c000c, 1px 0px 0.5px #0c000c, -1px 0px 0.5px #0c000c, 0px 1px 0.5px #0c000c, 0px -1px 0.5px #0c000c, 0.9px 0.9px 0.5px #0c000c, 0.9px -0.9px 0.5px #0c000c, -0.9px 0.9px 0.5px #0c000c, -0.9px -0.9px 0.5px #0c000c, 0.9px 0px 0.5px #0c000c, -0.9px 0px 0.5px #0c000c, 0px 0.9px 0.5px #0c000c, 0px -0.9px 0.5px #0c000c;
  color: #0c000c;
}
.gachaResult_retryTitle::after {
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 30%, #fdfed2 40%, #cdab3d 50%, #675416 55%, #9c7a1f 65%, #ddc75f);
  background-image: linear-gradient(#ffffff, #ffffff 30%, #fdfed2 40%, #cdab3d 50%, #675416 55%, #9c7a1f 65%, #ddc75f);
}

.gachaResult_resultTitle {
  position: relative;
}
.gachaResult_resultTitle::after {
  top: 4px;
  color: #d5cf1f;
  text-shadow: 1px 1px 0 #373737;
}

.gachaResult_retryBtnText::after, .gachaResult_retryBtnText::before {
  top: 2px;
  font-size: 16px;
}

.gachaResult_retryBtnText {
  width: 124px;
  background-image: none;
}
.gachaResult_retryBtnText::before {
  color: #000;
  text-shadow: 0 0 2px #000;
}
.gachaResult_retryBtnText::after {
  background-image: -webkit-linear-gradient(#b3b446, #feffc4 47%, #ffffff 48% 52%, #feffc4 53%, #b3b446);
  background-image: linear-gradient(#b3b446, #feffc4 47%, #ffffff 48% 52%, #feffc4 53%, #b3b446);
}

.gachaResult_thumb_badge-new::before, .gachaResult_thumb_badge-new::after {
  left: auto;
  right: 8px;
  bottom: 2px;
  font-size: 10px;
}
.gachaResult_thumb_badge-new::before {
  text-shadow: 0.8px 0.8px 0.5px #490000, 0.8px -0.8px 0.5px #490000, -0.8px 0.8px 0.5px #490000, -0.8px -0.8px 0.5px #490000, 0.8px 0px 0.5px #490000, -0.8px 0px 0.5px #490000, 0px 0.8px 0.5px #490000, 0px -0.8px 0.5px #490000, 0.7px 0.7px 0.5px #490000, 0.7px -0.7px 0.5px #490000, -0.7px 0.7px 0.5px #490000, -0.7px -0.7px 0.5px #490000, 0.7px 0px 0.5px #490000, -0.7px 0px 0.5px #490000, 0px 0.7px 0.5px #490000, 0px -0.7px 0.5px #490000;
}
.gachaResult_thumb_badge-new::after {
  background: -webkit-linear-gradient(top, #fde91c, #ff8200);
  background: linear-gradient(to bottom, #fde91c, #ff8200);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.selectAvatarCategoryBtn_txt-1 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-1::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-2 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-2::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-3 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-3::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-4 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-4::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-5 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-5::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-6 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-6::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-7 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-7::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-8 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-8::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-9 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-9::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-10 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-10::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-11 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-11::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-12 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-12::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-13 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-13::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-14 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-14::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.selectAvatarCategoryBtn_txt-15 {
  background-image: none;
}
.selectAvatarCategoryBtn_txt-15::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  font-size: 10px;
  color: #ffffe6;
}

.gl_sellList_nextPageTitleBtn a::after, .gl_sellList_nextPageTitleBtn::after {
  position: absolute;
  line-height: 1.2;
  color: #ffffe6;
  font-weight: bold;
  text-align: right;
  white-space: pre;
  content: attr(data-gltext);
}

.gl_sellList_nextPageTitleBtn::after {
  top: 10px;
  right: 7px;
  font-size: 8px;
  pointer-events: none;
}
.gl_sellList_nextPageTitleBtn a::after {
  right: 18px;
  bottom: 12px;
  font-size: 6px;
}

.btn .gl_avatarEnhance_btnText {
  font-size: 11px;
}

.horizonParams-equipment .horizonParams_key.gl_avatarEquipment_keyText {
  font-size: 7px;
}

.horizonParams-product .horizonParams_key.gl_avatarEnhance_keyText {
  -webkit-flex-basis: 3.6em;
  flex-basis: 3.6em;
  font-size: 11px;
}

.horizonParams-product .horizonParams_val.gl_avatarEnhance_valueTextBox {
  max-width: 171px;
  font-size: 11px;
}

.horizonParams-product .horizonParams_val.gl_avatarEnhance_val,
.horizonParams-product .horizonParams_val-product.gl_avatarEnhance_val {
  font-weight: normal;
}

.gl_avatarStatus_key {
  font-size: 9px;
}

.gl_avatarStatus_val {
  font-size: 9px;
}

.arrow-charaEnhance::after,
.arrow-enhance::after,
.arrow-evolution1::after,
.arrow-equip::after {
  content: attr(data-gltext);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-weight: bold;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #feffe6;
  text-shadow: #2d2b10 1px 0.5px 0.5px;
  font-size: 9px;
}

.menuContent-sub::after, .menuContent-main::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  content: attr(data-gltext);
  position: absolute;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  color: #ffffe6;
  pointer-events: none;
}

.menuContent-main {
  position: relative;
}
.menuContent-main::after {
  font-size: 10px;
  line-height: 10px;
  left: 0;
  right: 0;
  bottom: 19px;
}

.menuContent-sub {
  position: relative;
}
.menuContent-sub::after {
  font-size: 8px;
  line-height: 8px;
  left: 0;
  right: 0;
  bottom: 13px;
}

.thumb_headState-win {
  background-image: none;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 11px;
  width: 50px;
}
.thumb_headState-win::before, .thumb_headState-win::after {
  content: attr(data-gltext);
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
}
.thumb_headState-win::before {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
}
.thumb_headState-win::after {
  background: -webkit-linear-gradient(#fada30, #ff5e4c 80%);
  background: linear-gradient(#fada30, #ff5e4c 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.thumb_headState-lose {
  background-image: none;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 11px;
  width: 50px;
}
.thumb_headState-lose::before, .thumb_headState-lose::after {
  content: attr(data-gltext);
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
}
.thumb_headState-lose::before {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
}
.thumb_headState-lose::after {
  background: -webkit-linear-gradient(#30f2f5, #507dfe 80%);
  background: linear-gradient(#30f2f5, #507dfe 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.thumb_headState-draw {
  background-image: none;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 11px;
  width: 50px;
}
.thumb_headState-draw::before, .thumb_headState-draw::after {
  content: attr(data-gltext);
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
}
.thumb_headState-draw::before {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
}
.thumb_headState-draw::after {
  background: -webkit-linear-gradient(#29f67d, #2ba226 80%);
  background: linear-gradient(#29f67d, #2ba226 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.thumb-rare-noSprite-text::before {
  content: attr(data-gltext);
  position: absolute;
  right: 2px;
  top: 1px;
  height: 8px;
  width: 32px;
  z-index: 101;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: 6px;
  font-weight: bold;
  text-shadow: black 1px 1px 1px;
  color: #ffffe6;
}

.thumbSortBox_select {
  font-size: 9px;
}

.thumb_state-inEquipmentCancel {
  font-size: 9px;
}

.thumb_state-select {
  font-size: 9px;
}

.gacha_thumb_state-pickupSelect {
  font-size: 0;
}
.gacha_thumb_state-pickupSelect::after {
  text-shadow: 0.5px 0.5px 0.5px #585858, 0.5px -0.5px 0.5px #585858, -0.5px 0.5px 0.5px #585858, -0.5px -0.5px 0.5px #585858, 0.5px 0px 0.5px #585858, -0.5px 0px 0.5px #585858, 0px 0.5px 0.5px #585858, 0px -0.5px 0.5px #585858, 0.4px 0.4px 0.5px #585858, 0.4px -0.4px 0.5px #585858, -0.4px 0.4px 0.5px #585858, -0.4px -0.4px 0.5px #585858, 0.4px 0px 0.5px #585858, -0.4px 0px 0.5px #585858, 0px 0.4px 0.5px #585858, 0px -0.4px 0.5px #585858;
  content: attr(data-gltext);
  position: absolute;
  bottom: 3px;
  left: 2px;
  right: 0;
  text-align: center;
  font-weight: bold;
  font-size: 7px;
  color: white;
}

.gl_thumb_state-equipped {
  font-size: 8px;
}

.gl_thumb_state-gvgLocked {
  letter-spacing: normal;
  font-size: 9px;
  line-height: 1.2;
}

.gl_paper_headStatus-equipped {
  font-size: 10px;
}

.gl_shopCampaignBanner_subTitle::after, .gl_shopCampaignBanner_title::before, .gl_shopCampaignBanner_title::after, .bonusDetail_stamp::after, .gl_chargingBalloon::after, .gl_marketBtn::after, .gl_shopBtnSubTitle::after, .gl_shopBtnTitle::after {
  content: attr(data-gltext);
  position: absolute;
  color: #ffffe6;
}

.gl_shopBtnSubTitle::after, .gl_shopBtnTitle::after {
  left: 28px;
  width: 190px;
  text-align: left;
  text-shadow: -1px 1px 0.5px black;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.gl_shopBtnTitle::after {
  top: 11px;
  height: 26px;
  line-height: 0.9;
  font-weight: bold;
  font-size: 17px;
}

.gl_shopBtnSubTitle::after {
  bottom: 11px;
  height: 16px;
  font-size: 9px;
}

.gl_marketBtn::after {
  top: 9px;
  left: 28px;
  height: 50px;
  width: 190px;
  text-align: left;
  text-shadow: 1px 1px 0.5px black;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1;
  font-size: 18px;
  font-weight: bold;
}

.gl_chargingBalloon::after {
  top: -42px;
  left: 0;
  right: 0;
  text-align: center;
  text-shadow: 0 1px 1px black;
  font-size: 13px;
  z-index: 102;
  font-weight: bold;
}

.bonusDetail_stamp::after {
  text-shadow: 1.1px 1.1px 0.5px #585425, 1.1px -1.1px 0.5px #585425, -1.1px 1.1px 0.5px #585425, -1.1px -1.1px 0.5px #585425, 1.1px 0px 0.5px #585425, -1.1px 0px 0.5px #585425, 0px 1.1px 0.5px #585425, 0px -1.1px 0.5px #585425, 1px 1px 0.5px #585425, 1px -1px 0.5px #585425, -1px 1px 0.5px #585425, -1px -1px 0.5px #585425, 1px 0px 0.5px #585425, -1px 0px 0.5px #585425, 0px 1px 0.5px #585425, 0px -1px 0.5px #585425;
  top: 14px;
  left: 7px;
  -webkit-transform: rotate(-3deg) scaleY(1.4);
  transform: rotate(-3deg) scaleY(1.4);
  font-weight: bold;
  font-size: 12.5px;
  color: #ddde41;
}

.gl_bonusDetail_windowTitle-pack {
  font-size: 11px;
  padding-top: 4px;
}

.bonusDetail_limit {
  font-size: 9px;
}

.bonusDetail_priceCaution {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  margin: 3px 0;
  text-align: center;
  font-size: 10px;
  font-weight: normal;
  color: #FF8173;
}

.gl_shopCampaignBanner_title::before, .gl_shopCampaignBanner_title::after {
  top: 8px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 25px;
  text-align: center;
  font-size: 19px;
  font-weight: bold;
}
.gl_shopCampaignBanner_title::before {
  text-shadow: 0.8px 0.8px 0.5px #1546b0, 0.8px -0.8px 0.5px #1546b0, -0.8px 0.8px 0.5px #1546b0, -0.8px -0.8px 0.5px #1546b0, 0.8px 0px 0.5px #1546b0, -0.8px 0px 0.5px #1546b0, 0px 0.8px 0.5px #1546b0, 0px -0.8px 0.5px #1546b0, 0.7px 0.7px 0.5px #1546b0, 0.7px -0.7px 0.5px #1546b0, -0.7px 0.7px 0.5px #1546b0, -0.7px -0.7px 0.5px #1546b0, 0.7px 0px 0.5px #1546b0, -0.7px 0px 0.5px #1546b0, 0px 0.7px 0.5px #1546b0, 0px -0.7px 0.5px #1546b0;
  -webkit-filter: drop-shadow(0 0 1px black);
  filter: drop-shadow(0 0 1px black);
}
.gl_shopCampaignBanner_title::after {
  background: -webkit-linear-gradient(bottom, #e3e65d 12%, #a68539 42%, #fdfe16 50%, #f6fce2 80%);
  background: linear-gradient(to top, #e3e65d 12%, #a68539 42%, #fdfe16 50%, #f6fce2 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_shopCampaignBanner_subTitle::after {
  bottom: 7px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 9px;
}

.gl_chargingWeb_bannerTextBottom-full::after, .gl_chargingWeb_bannerTextBottom::after, .gl_chargingWeb_bannerTextTop-full::before, .gl_chargingWeb_bannerTextTop::before, .gl_chargingWeb_bannerTextTop-full::after, .gl_chargingWeb_bannerTextTop::after, .gl_chargingWeb_stepDescription::after, .gl_chargingWeb_stepHeadline::after, .gl_chargingWeb_stepTitle::after, .gl_chargingWeb_methodTitle::after, .gl_chargingWeb_notice_highlight::before, .gl_chargingWeb_notice_highlight::after, .gl_chargingWeb_notice_description::after, .gl_chargingWeb_notice_speechBubble::after {
  white-space: pre-wrap;
  content: attr(data-gltext);
  position: absolute;
}

.gl_chargingWeb_notice {
  position: relative;
}

.gl_chargingWeb_notice_speechBubble::after {
  top: 11px;
  left: 23px;
  width: 150px;
  height: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 11px;
  color: #ffffe6;
}

.gl_chargingWeb_notice_description::after {
  top: 94px;
  left: 20px;
  width: 240px;
  height: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 11px;
  line-height: 1.2;
  color: #ffffe6;
}

.gl_chargingWeb_notice_highlight::before, .gl_chargingWeb_notice_highlight::after {
  bottom: 9px;
  left: 0;
  right: 0;
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-weight: bold;
  font-size: 35px;
}
.gl_chargingWeb_notice_highlight::before {
  text-shadow: 0 2px 2px #553406;
}
.gl_chargingWeb_notice_highlight::after {
  background: -webkit-linear-gradient(#faf8f4 30%, #fef093 44%, #efb545 50%, #31240c 51%, #eeb93a 63%, #f3eb8c 76%, #ce962f 80%);
  background: linear-gradient(#faf8f4 30%, #fef093 44%, #efb545 50%, #31240c 51%, #eeb93a 63%, #f3eb8c 76%, #ce962f 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: drop-shadow(1px 1px 1px #995205);
  filter: drop-shadow(1px 1px 1px #995205);
}

.gl_chargingWeb_stepTitle::after, .gl_chargingWeb_methodTitle::after {
  top: 10px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  color: #ffffe6;
  text-shadow: 0 1px 1px black;
}

.gl_chargingWeb_methodTitle {
  position: relative;
}
.gl_chargingWeb_methodTitle::after {
  font-size: 8px;
}

.gl_chargingWeb_stepTitle::after {
  top: 9px;
  font-size: 13px;
}

.gl_chargingWeb_stepHeadline::after {
  top: 36px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  font-size: 13px;
  color: #ffffe6;
}

.gl_chargingWeb_stepDescription::after {
  bottom: 17px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 225px;
  text-align: left;
  font-size: 10px;
  line-height: 1.2;
  color: #ffffe6;
}

.gl_chargingWeb_bannerTextTop-full::before, .gl_chargingWeb_bannerTextTop::before, .gl_chargingWeb_bannerTextTop-full::after, .gl_chargingWeb_bannerTextTop::after {
  text-align: left;
  font-weight: bold;
  -webkit-transform: rotate(2deg);
  transform: rotate(2deg);
}
.gl_chargingWeb_bannerTextTop-full::before, .gl_chargingWeb_bannerTextTop::before {
  text-shadow: 1.1px 1.1px 0.5px #1546b0, 1.1px -1.1px 0.5px #1546b0, -1.1px 1.1px 0.5px #1546b0, -1.1px -1.1px 0.5px #1546b0, 1.1px 0px 0.5px #1546b0, -1.1px 0px 0.5px #1546b0, 0px 1.1px 0.5px #1546b0, 0px -1.1px 0.5px #1546b0, 1px 1px 0.5px #1546b0, 1px -1px 0.5px #1546b0, -1px 1px 0.5px #1546b0, -1px -1px 0.5px #1546b0, 1px 0px 0.5px #1546b0, -1px 0px 0.5px #1546b0, 0px 1px 0.5px #1546b0, 0px -1px 0.5px #1546b0;
}
.gl_chargingWeb_bannerTextTop-full::after, .gl_chargingWeb_bannerTextTop::after {
  background: -webkit-linear-gradient(bottom, #fcfd3d 30%, #ccc11f 40%, #a88837 48%, #fcff16 53%, #f9fcc5 100%);
  background: linear-gradient(to top, #fcfd3d 30%, #ccc11f 40%, #a88837 48%, #fcff16 53%, #f9fcc5 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_chargingWeb_bannerTextTop::before, .gl_chargingWeb_bannerTextTop::after {
  top: 9px;
  left: -2px;
  font-size: 18px;
}

.gl_chargingWeb_bannerTextTop-full::before, .gl_chargingWeb_bannerTextTop-full::after {
  top: 11px;
  left: -2px;
  font-size: 20px;
}

.gl_chargingWeb_bannerTextBottom-full::after, .gl_chargingWeb_bannerTextBottom::after {
  text-shadow: 0.8px 0.8px 0.5px #000000, 0.8px -0.8px 0.5px #000000, -0.8px 0.8px 0.5px #000000, -0.8px -0.8px 0.5px #000000, 0.8px 0px 0.5px #000000, -0.8px 0px 0.5px #000000, 0px 0.8px 0.5px #000000, 0px -0.8px 0.5px #000000, 0.7px 0.7px 0.5px #000000, 0.7px -0.7px 0.5px #000000, -0.7px 0.7px 0.5px #000000, -0.7px -0.7px 0.5px #000000, 0.7px 0px 0.5px #000000, -0.7px 0px 0.5px #000000, 0px 0.7px 0.5px #000000, 0px -0.7px 0.5px #000000;
  text-align: left;
  font-weight: bold;
  color: #d5cf1f;
}

.gl_chargingWeb_bannerTextBottom::after {
  bottom: 5px;
  left: 19px;
  font-size: 15px;
}

.gl_chargingWeb_bannerTextBottom-full::after {
  bottom: 5px;
  left: 20px;
  font-size: 17px;
}

.btn .gl_shop_adRewardResetBtn {
  position: relative;
  padding-right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: 10px;
}
.btn .gl_shop_adRewardResetBtn::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 15px;
  height: 15px;
  background-image: url(/images/modules/text_icon_rewardMovie.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.btn-disabled .gl_shop_adRewardResetBtn::after {
  opacity: 0.7;
}

.gl_shop_adRewardDescription {
  width: 180px;
  line-height: 1.5;
}

.gl_shop_adRewardDescriptionText {
  text-shadow: 1px 1px 0.5px #330204, 1px -1px 0.5px #330204, -1px 1px 0.5px #330204, -1px -1px 0.5px #330204, 1px 0px 0.5px #330204, -1px 0px 0.5px #330204, 0px 1px 0.5px #330204, 0px -1px 0.5px #330204, 0.9px 0.9px 0.5px #330204, 0.9px -0.9px 0.5px #330204, -0.9px 0.9px 0.5px #330204, -0.9px -0.9px 0.5px #330204, 0.9px 0px 0.5px #330204, -0.9px 0px 0.5px #330204, 0px 0.9px 0.5px #330204, 0px -0.9px 0.5px #330204;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 11px;
  color: #ffffe6;
}

.specifiedCommercialTransaction_title,
.specifiedCommercialTransaction_description {
  font-weight: normal;
}

.horizonParams-product .horizonParams_key.gl_commonStore_KeyText {
  -webkit-flex-basis: 3.4em;
  flex-basis: 3.4em;
}

.gl_commonStore_ValueTextBox {
  max-width: 166px;
}

.horizonParams-product .horizonParams_val.gl_commonStore_descriptionText {
  font-weight: normal;
}

.gl_commonStore_tradeBtnText {
  font-size: 10px;
}

.selectButton.gl_chargingDetail_selectBonusBtn {
  font-size: 13px;
  padding: 5px;
}

.statusDetail_tab-skill::after,
.statusDetail_tab-status::after, .statusDetail_icon-combination-on::after,
.statusDetail_icon-combination-off::after,
.statusDetail_icon-favorite-on::after,
.statusDetail_icon-favorite-off::after,
.statusDetail_icon-skinChange-on::after,
.statusDetail_icon-skinChange-off::after {
  content: attr(data-gltext);
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
}

.statusDetail_icon-combination-on,
.statusDetail_icon-combination-off,
.statusDetail_icon-favorite-on,
.statusDetail_icon-favorite-off,
.statusDetail_icon-skinChange-on,
.statusDetail_icon-skinChange-off {
  position: relative;
}
.statusDetail_icon-combination-on::after,
.statusDetail_icon-combination-off::after,
.statusDetail_icon-favorite-on::after,
.statusDetail_icon-favorite-off::after,
.statusDetail_icon-skinChange-on::after,
.statusDetail_icon-skinChange-off::after {
  bottom: 6px;
  height: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 6px;
  line-height: 0.9;
  color: #feffe6;
  text-shadow: #0d0b07 0.5px 0.5px 0.5px;
}

.statusDetail_tab-skill,
.statusDetail_tab-status {
  position: relative;
}
.statusDetail_tab-skill::after,
.statusDetail_tab-status::after {
  top: 2px;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 12px;
  color: #fefac6;
  text-shadow: black 0.5px 0.5px 0.5px;
}

.statusDetail_optionParamTitle,
.statusDetail_paramTitle {
  line-height: 1;
  font-size: 9px;
}

.gl_statusDetail_name {
  font-size: 8px;
}

.gl_combinationStatusText-off::after, .gl_combinationStatusText-on::after {
  content: attr(data-gltext);
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  font-size: 8px;
}

.gl_combinationStatusText-on::after {
  color: #feffe6;
}

.gl_combinationStatusText-off::after {
  color: #525252;
}

.gl_combinationEnhance_statusText {
  font-size: 11px;
}

.gl_combinationDetailBasicInfoParts_detailBtn {
  font-size: 9px;
}

.gl_combinationDetailParts_statusText {
  font-size: 8px;
}

.fixedBtn-right .gl_monsterDeck_descriptionBtnText {
  padding: 2px 0;
  font-size: 9px;
}

.gl_monstarDeck_combatPowerText {
  font-size: 12px;
}

.deck_editBtn_leave .btn_inner {
  font-size: 7px;
}

.btn .gl_charaEnhanceShare_indexBtnText {
  font-size: 10px;
}

.horizonParams_key.gl_liberationMaterial_consumePointText {
  font-size: 7px;
}

.horizonParams-product .gl_convert_desc {
  font-size: 10px;
  font-weight: normal;
}

.questSelectVerticalList_mapStageStatus-new::after, .questSelectVerticalList_questListStageStatus-new::after, .questSelectVerticalList_mapStageStatus-new::before, .questSelectVerticalList_questListStageStatus-new::before, .questSelect_eventBannerStageStatus-new::before, .questSelect_questListStageStatus-new::before {
  -webkit-animation: animation_stageStatus-new 2s ease 0s infinite normal;
  animation: animation_stageStatus-new 2s ease 0s infinite normal;
}

.gl_questSelect_departureBtn::before, .questSelectVerticalList_mapStageStatus-clear::before, .questSelectBox_stageClear::after, .gl_questSelect_departureBtn::after, .questSelectVerticalList_mapStageStatus-new::after, .questSelectVerticalList_questListStageStatus-new::after, .questSelectVerticalList_mapStageStatus-clear::after, .questSelect_eventBannerStageStatus-new::after, .questSelect_questListStageStatus-new::after, .questSelect_eventBannerStageStatus-clear::after, .questSelect_questListStageStatus-clear::after, .questSelectBox_stageClear::before, .questSelectVerticalList_mapStageStatus-new::before, .questSelectVerticalList_questListStageStatus-new::before, .questSelect_eventBannerStageStatus-new::before, .questSelect_questListStageStatus-new::before, .questSelect_eventBannerStageStatus-clear::before, .questSelect_questListStageStatus-clear::before, .questSelectBox_battleSupporterBtn-on::after, .questSelectBox_battleSupporterBtn-off::after, .questSelectBox_battleSupporterBtn-on::before, .questSelectBox_battleSupporterBtn-off::before, .questSelectBox_limitBtn::after, .questSelectBox_charaChangeBtn::after, .questSelectBox_avatarChangeBtn::after, .questSelect_departureBtn_noContinue::after, .questSelectVerticalList_areaSelectBtn-next-off::after, .questSelectVerticalList_areaSelectBtn-next::after, .questSelectVerticalList_areaSelectBtn-prev::after, .questSelectVerticalList_eventBtn::after, .gl_eventList_pageTitle::after {
  position: absolute;
  right: 0;
  left: 0;
  line-height: 1;
  color: #ffffe6;
  font-weight: bold;
  text-align: center;
  white-space: pre;
  content: attr(data-gltext);
}

.gl_eventList_pageTitle img {
  display: none;
}
.gl_eventList_pageTitle::after {
  top: 3px;
  left: 5px;
  text-align: left;
  text-shadow: 1px 1px 1px #373737;
}

.questSelectBox_limitBtn::after, .questSelectBox_charaChangeBtn::after, .questSelectBox_avatarChangeBtn::after, .questSelectVerticalList_eventBtn::after {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.questSelectBox_battleSupporterBtn-on::after, .questSelectBox_battleSupporterBtn-off::after, .questSelectBox_battleSupporterBtn-on::before, .questSelectBox_battleSupporterBtn-off::before, .questSelectBox_limitBtn::after, .questSelectBox_charaChangeBtn::after, .questSelectBox_avatarChangeBtn::after, .questSelect_departureBtn_noContinue::after, .questSelectVerticalList_areaSelectBtn-next-off::after, .questSelectVerticalList_areaSelectBtn-next::after, .questSelectVerticalList_areaSelectBtn-prev::after, .questSelectVerticalList_eventBtn::after {
  text-shadow: 1px 1px 1px #040000;
}

.questSelectBox_stageClear::before, .questSelectVerticalList_mapStageStatus-new::before, .questSelectVerticalList_questListStageStatus-new::before, .questSelect_eventBannerStageStatus-new::before, .questSelect_questListStageStatus-new::before, .questSelect_eventBannerStageStatus-clear::before, .questSelect_questListStageStatus-clear::before {
  text-shadow: 1px 1px 0.5px #000, 1px -1px 0.5px #000, -1px 1px 0.5px #000, -1px -1px 0.5px #000, 1px 0px 0.5px #000, -1px 0px 0.5px #000, 0px 1px 0.5px #000, 0px -1px 0.5px #000, 0.9px 0.9px 0.5px #000, 0.9px -0.9px 0.5px #000, -0.9px 0.9px 0.5px #000, -0.9px -0.9px 0.5px #000, 0.9px 0px 0.5px #000, -0.9px 0px 0.5px #000, 0px 0.9px 0.5px #000, 0px -0.9px 0.5px #000;
  color: #000;
}

.questSelectBox_stageClear::after, .gl_questSelect_departureBtn::after, .questSelectVerticalList_mapStageStatus-new::after, .questSelectVerticalList_questListStageStatus-new::after, .questSelectVerticalList_mapStageStatus-clear::after, .questSelect_eventBannerStageStatus-new::after, .questSelect_questListStageStatus-new::after, .questSelect_eventBannerStageStatus-clear::after, .questSelect_questListStageStatus-clear::after {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.questSelect_eventBannerStageStatus-new, .questSelect_questListStageStatus-new, .questSelect_eventBannerStageStatus-clear, .questSelect_questListStageStatus-clear {
  background-image: none;
}
.questSelect_eventBannerStageStatus-clear::after, .questSelect_questListStageStatus-clear::after, .questSelect_eventBannerStageStatus-clear::before, .questSelect_questListStageStatus-clear::before {
  top: 7px;
  font-size: 11px;
}

.questSelect_eventBannerStageStatus-new::after, .questSelect_questListStageStatus-new::after, .questSelect_eventBannerStageStatus-new::before, .questSelect_questListStageStatus-new::before {
  top: 4px;
  font-size: 16px;
}

.questSelect_eventBannerStageStatus-clear::after, .questSelect_questListStageStatus-clear::after {
  background-image: -webkit-linear-gradient(left, #ffffff, #bdf8ff);
  background-image: linear-gradient(90deg, #ffffff, #bdf8ff);
}

.questSelect_eventBannerStageStatus-new::after, .questSelect_questListStageStatus-new::after {
  background-image: -webkit-linear-gradient(left, #ffd5ce, #ff8799);
  background-image: linear-gradient(90deg, #ffd5ce, #ff8799);
}

.questSelectVerticalList_eventBtn {
  position: relative;
  background-image: none;
}
.questSelectVerticalList_eventBtn::after {
  position: static;
  height: 38px;
  color: #fff9d0;
}

.questSelectVerticalList_mapStageStatus-clear::after, .questSelectVerticalList_mapStageStatus-clear::before {
  top: 8px;
  left: 2px;
  font-size: 20px;
}

.questSelectVerticalList_mapStageStatus-clear {
  background-image: none;
}
.questSelectVerticalList_mapStageStatus-clear::before {
  text-shadow: 1px 1px 0.5px #201e00, 1px -1px 0.5px #201e00, -1px 1px 0.5px #201e00, -1px -1px 0.5px #201e00, 1px 0px 0.5px #201e00, -1px 0px 0.5px #201e00, 0px 1px 0.5px #201e00, 0px -1px 0.5px #201e00, 0.9px 0.9px 0.5px #201e00, 0.9px -0.9px 0.5px #201e00, -0.9px 0.9px 0.5px #201e00, -0.9px -0.9px 0.5px #201e00, 0.9px 0px 0.5px #201e00, -0.9px 0px 0.5px #201e00, 0px 0.9px 0.5px #201e00, 0px -0.9px 0.5px #201e00;
  color: #201e00;
}
.questSelectVerticalList_mapStageStatus-clear::after {
  background-image: -webkit-linear-gradient(#f7ffee, #f7ffee 49%, #aaff8c 50% 100%);
  background-image: linear-gradient(#f7ffee, #f7ffee 49%, #aaff8c 50% 100%);
}

.questSelectVerticalList_mapStageStatus-new::after, .questSelectVerticalList_questListStageStatus-new::after, .questSelectVerticalList_mapStageStatus-new::before, .questSelectVerticalList_questListStageStatus-new::before {
  top: 8px;
  left: 2px;
  font-size: 20px;
}

.questSelectVerticalList_mapStageStatus-new, .questSelectVerticalList_questListStageStatus-new {
  background-image: none;
}
.questSelectVerticalList_mapStageStatus-new::after, .questSelectVerticalList_questListStageStatus-new::after {
  background-image: -webkit-linear-gradient(#fff9cd, #fff9cd 49%, #ffba43 50% 100%);
  background-image: linear-gradient(#fff9cd, #fff9cd 49%, #ffba43 50% 100%);
}

.questSelectVerticalList_questListStageStatus-new::before, .questSelectVerticalList_questListStageStatus-new::after {
  top: -11px;
  left: 23px;
}

.questSelectVerticalList_areaSelectBtn-next-off::after, .questSelectVerticalList_areaSelectBtn-next::after, .questSelectVerticalList_areaSelectBtn-prev::after {
  top: 17px;
  font-size: 12px;
}

.questSelectVerticalList_areaSelectBtn-next-off::after {
  color: #808073;
}

.questSelectVerticalList_mapStageName {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1.2;
}

.questSelect_departureBtn_noContinue::after {
  top: 4px;
  font-size: 9px;
  font-weight: normal;
}

.gl_questSelect_departureBtn::after, .gl_questSelect_departureBtn::before {
  top: 24px;
  font-size: 16px;
}

.gl_questSelect_departureBtn {
  position: relative;
}
.gl_questSelect_departureBtn img {
  display: none;
}
.gl_questSelect_departureBtn::before {
  text-shadow: 1px 1px 0.5px #000, 1px -1px 0.5px #000, -1px 1px 0.5px #000, -1px -1px 0.5px #000, 1px 0px 0.5px #000, -1px 0px 0.5px #000, 0px 1px 0.5px #000, 0px -1px 0.5px #000, 0.9px 0.9px 0.5px #000, 0.9px -0.9px 0.5px #000, -0.9px 0.9px 0.5px #000, -0.9px -0.9px 0.5px #000, 0.9px 0px 0.5px #000, -0.9px 0px 0.5px #000, 0px 0.9px 0.5px #000, 0px -0.9px 0.5px #000;
  color: #000;
}
.gl_questSelect_departureBtn::after {
  background-image: -webkit-linear-gradient(#ffe221, #ffffff 46% 52%, #d6bb01 90%);
  background-image: linear-gradient(#ffe221, #ffffff 46% 52%, #d6bb01 90%);
  text-shadow: none;
}

.questSelectBox_limitBtn::after, .questSelectBox_charaChangeBtn::after, .questSelectBox_avatarChangeBtn::after {
  position: static;
  height: 41px;
  font-size: 10px;
}

.questSelectBox_limitBtn::after {
  color: #ff5918;
}

.questSelectBox_battleSupporterBtn-on, .questSelectBox_battleSupporterBtn-off {
  overflow: hidden;
}
.questSelectBox_battleSupporterBtn-on::before, .questSelectBox_battleSupporterBtn-off::before {
  top: -45px;
  font-size: 13px;
}
.questSelectBox_battleSupporterBtn-on::after, .questSelectBox_battleSupporterBtn-off::after {
  top: 11px;
  font-size: 7px;
}

.questSelectBox_stageClear::after, .questSelectBox_stageClear::before {
  top: 16px;
  font-size: 30px;
  -webkit-animation: animation_stageClear-scale 0.5s ease-in forwards, animation_stageClear-filter 0.5s ease-out 0.5s forwards;
  animation: animation_stageClear-scale 0.5s ease-in forwards, animation_stageClear-filter 0.5s ease-out 0.5s forwards;
}

.questSelectBox_stageClear img {
  display: none;
}
.questSelectBox_stageClear::after {
  background-image: -webkit-linear-gradient(#00ff3f, #00ff3f 49%, #f7ff7d 50% 100%);
  background-image: linear-gradient(#00ff3f, #00ff3f 49%, #f7ff7d 50% 100%);
}

.gl_StrengthLevelBannerText-1::before, .gl_StrengthLevelBannerText-1::after,
.gl_StrengthLevelBannerText-2::before,
.gl_StrengthLevelBannerText-2::after,
.gl_StrengthLevelBannerText-3::before,
.gl_StrengthLevelBannerText-3::after, .gl_associationBannerText_title::after, .gl_associationBannerText_subTitle::after, .gl_descImageText_body-2_association::after, .gl_descImageText_body-2_playerSchool::after, .gl_descImageText_body-1_association::after, .gl_descImageText_body-1_playerSchool::after, .gl_descImageText_subTitle_association::after, .gl_descImageText_title_association::after, .gl_descImageText_title_playerSchool::before, .gl_descImageText_title_playerSchool::after, .com_threadDeleteBtn::after, .gl_comBtnText_createResponse::after, .gl_comBtnText::after, .paper_newText::before, .paper_newText::after {
  pointer-events: none;
  white-space: pre-wrap;
  content: attr(data-gltext);
  position: absolute;
  text-align: center;
}

.paper_newText {
  background-image: none;
}
.paper_newText::before, .paper_newText::after {
  top: -1px;
  left: 0;
  right: 0;
  font-weight: bold;
  font-size: 16px;
}
.paper_newText::before {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
}
.paper_newText::after {
  background: -webkit-linear-gradient(white, #f2030c);
  background: linear-gradient(white, #f2030c);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_comBtnText {
  position: relative;
}
.gl_comBtnText::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  left: 0;
  right: 0;
  bottom: 6px;
  height: 19px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 10px;
  font-weight: bold;
  line-height: 0.9;
  color: #ffffe6;
}

.com_threadDeleteBtn::after, .gl_comBtnText_createResponse::after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
  color: #ffffe6;
  text-shadow: 1px 1px 1px black;
}

.gl_comBtnText_createResponse {
  position: relative;
}
.gl_comBtnText_createResponse img {
  visibility: hidden;
}
.gl_comBtnText_createResponse::after {
  font-size: 13px;
}

.com_threadDeleteBtn {
  position: relative;
}
.com_threadDeleteBtn::after {
  font-size: 9px;
}

.gl_descriptionImage {
  position: relative;
  display: inline-block;
}

.gl_descImageText_subTitle_association::after, .gl_descImageText_title_association::after, .gl_descImageText_title_playerSchool::before, .gl_descImageText_title_playerSchool::after {
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
}

.gl_descImageText_title_playerSchool::before, .gl_descImageText_title_playerSchool::after {
  top: 12px;
  font-size: 20px;
  line-height: 19px;
}
.gl_descImageText_title_playerSchool::before {
  -webkit-text-stroke: 3px #025201;
  -webkit-filter: drop-shadow(0px 2px 1px black);
  filter: drop-shadow(0px 2px 1px black);
}
.gl_descImageText_title_playerSchool::after {
  background: -webkit-linear-gradient(#fffedc, #fdee1b, #d17300);
  background: linear-gradient(#fffedc, #fdee1b, #d17300);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_descImageText_title_association::after {
  top: 9px;
  font-size: 13px;
  color: #ffffe6;
  text-shadow: black 1px 1px 1px;
}

.gl_descImageText_subTitle_association::after {
  top: 44px;
  font-size: 12px;
  color: #ffffe6;
  text-shadow: 0.5px 0.5px 2px #4c4c4c, 0.5px -0.5px 2px #4c4c4c, -0.5px 0.5px 2px #4c4c4c, -0.5px -0.5px 2px #4c4c4c, 0.5px 0px 2px #4c4c4c, -0.5px 0px 2px #4c4c4c, 0px 0.5px 2px #4c4c4c, 0px -0.5px 2px #4c4c4c, 0.4px 0.4px 2px #4c4c4c, 0.4px -0.4px 2px #4c4c4c, -0.4px 0.4px 2px #4c4c4c, -0.4px -0.4px 2px #4c4c4c, 0.4px 0px 2px #4c4c4c, -0.4px 0px 2px #4c4c4c, 0px 0.4px 2px #4c4c4c, 0px -0.4px 2px #4c4c4c;
}

.gl_descImageText_body-2_association::after, .gl_descImageText_body-2_playerSchool::after, .gl_descImageText_body-1_association::after, .gl_descImageText_body-1_playerSchool::after {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 8px;
  line-height: 8px;
  color: #ffffe6;
  text-shadow: black 1px 1px;
}

.gl_descImageText_body-1_playerSchool::after {
  height: 35px;
  width: 126px;
  bottom: 64px;
  left: 62px;
}

.gl_descImageText_body-1_association::after {
  height: 35px;
  width: 115px;
  bottom: 82px;
  left: 65px;
}

.gl_descImageText_body-2_playerSchool::after {
  height: 35px;
  width: 126px;
  bottom: 15px;
  left: 67px;
}

.gl_descImageText_body-2_association::after {
  height: 55px;
  width: 115px;
  bottom: 13px;
  left: 66px;
}

.gl_associationBannerImage {
  position: relative;
}

.gl_associationBannerText_title::after, .gl_associationBannerText_subTitle::after {
  text-shadow: 1px 1px 1px black, 1px -1px 1px black, -1px 1px 1px black, -1px -1px 1px black, 1px 0px 1px black, -1px 0px 1px black, 0px 1px 1px black, 0px -1px 1px black, 0.9px 0.9px 1px black, 0.9px -0.9px 1px black, -0.9px 0.9px 1px black, -0.9px -0.9px 1px black, 0.9px 0px 1px black, -0.9px 0px 1px black, 0px 0.9px 1px black, 0px -0.9px 1px black;
  top: 1px;
  height: 44px;
  padding-top: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.gl_associationBannerText_subTitle::after {
  left: 12px;
  width: 117px;
  font-size: 9px;
  line-height: 10px;
  color: #d5cf1f;
}

.gl_associationBannerText_title::after {
  right: 12px;
  width: 104px;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #ffffe6;
}

.gl_StrengthLevelBannerText-1,
.gl_StrengthLevelBannerText-2,
.gl_StrengthLevelBannerText-3 {
  position: relative;
}
.gl_StrengthLevelBannerText-1::before, .gl_StrengthLevelBannerText-1::after,
.gl_StrengthLevelBannerText-2::before,
.gl_StrengthLevelBannerText-2::after,
.gl_StrengthLevelBannerText-3::before,
.gl_StrengthLevelBannerText-3::after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 20px;
  font-size: 13px;
  line-height: 13px;
  z-index: 102;
}
.gl_StrengthLevelBannerText-1::before,
.gl_StrengthLevelBannerText-2::before,
.gl_StrengthLevelBannerText-3::before {
  text-shadow: black 1px 1px;
  z-index: 101;
}

.gl_StrengthLevelBannerText-1::after {
  background: -webkit-linear-gradient(#ffffff 35%, #fde603 60%);
  background: linear-gradient(#ffffff 35%, #fde603 60%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_StrengthLevelBannerText-2::after {
  background: -webkit-linear-gradient(#ffffff 35%, #fde603 55%, #cc6601 65%);
  background: linear-gradient(#ffffff 35%, #fde603 55%, #cc6601 65%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_StrengthLevelBannerText-3::after {
  background: -webkit-linear-gradient(#ffffff 35%, #fde603 55%, #cc6601 65%, #b81cb9 70%, #cc6601 90%);
  background: linear-gradient(#ffffff 35%, #fde603 55%, #cc6601 65%, #b81cb9 70%, #cc6601 90%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_communityBoardText {
  position: relative;
  height: 69px;
}
.gl_communityBoardText img {
  display: none;
}
.gl_communityBoardText::after {
  content: attr(data-gltext);
  position: absolute;
  white-space: pre-wrap;
  top: 9px;
  left: 28px;
  height: 50px;
  width: 240px;
  text-align: left;
  text-shadow: 1px 1px 0.5px black;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1;
  font-size: 18px;
  font-weight: bold;
  color: #ffffe6;
}

.horizonParams-product .gl_horizonParams_key {
  font-size: 7px;
}
.horizonParams-product .gl_horizonParams_val {
  font-size: 7px;
}

.gl_board_thread .horizonParams_key {
  font-size: 8px;
}
.gl_board_thread .horizonParams_val {
  font-size: 10px;
  font-weight: normal;
}

.gl_stampPrize_thumbText::after, .stampPrize_featureTitle::after, .gl_stampPrize_subTitle::after, .gl_stampPrize_title::before, .gl_stampPrize_title::after, .stampPrize_progressItem-acquired::after,
.stampPrize_featureItem-acquired::after, .stampPrize_thumbAcquired::after, .gl_loginPrize_quantityText-lastPrize-days10::after, .gl_loginPrize_quantityText-lastPrize-days7::after, .gl_loginPrize_quantityText-lastPrize-days4::after, .gl_loginPrize_quantityText-days25Modal::after, .gl_loginPrize_quantityText-days25::after, .gl_loginPrize_quantityText::after, .gl_loginPrize_dayLabel-days25::after, .gl_loginPrize_dayLabel-lastPrize::after, .gl_loginPrize_dayLabel::after, .gl_loginStamp_closeText-days25::after, .gl_loginStamp_closeText-days10::after, .gl_loginStamp_closeText-days7::after, .gl_loginStamp_closeText-days4::after, .gl_loginStamp_closeText-days1::after, .gl_loginStamp_stamp-lastStamp::after, .gl_loginStamp_stamp-days25::after, .gl_loginStamp_stamp::after {
  content: attr(data-gltext);
  position: absolute;
  white-space: pre-wrap;
}

.gl_loginStamp_stamp-lastStamp::after, .gl_loginStamp_stamp-days25::after, .gl_loginStamp_stamp::after {
  top: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
  color: #eb784d;
}

.gl_loginStamp_stamp::after {
  font-size: 13px;
}

.gl_loginStamp_stamp-days25::after {
  font-size: 9px;
}

.gl_loginStamp_stamp-lastStamp::after {
  font-size: 22px;
}

.gl_loginStamp_closeText-days1 {
  position: relative;
  height: 327px;
}
.gl_loginStamp_closeText-days1 img {
  visibility: hidden;
}
.gl_loginStamp_closeText-days1::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  bottom: -1px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 15px;
  color: #fff5e5;
}

.gl_loginStamp_closeText-days4 {
  position: relative;
  height: 138px;
}
.gl_loginStamp_closeText-days4 img {
  visibility: hidden;
}
.gl_loginStamp_closeText-days4::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  bottom: -1px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 15px;
  color: #fff5e5;
}

.gl_loginStamp_closeText-days7 {
  position: relative;
  height: 150px;
}
.gl_loginStamp_closeText-days7 img {
  visibility: hidden;
}
.gl_loginStamp_closeText-days7::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  bottom: -1px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 15px;
  color: #fff5e5;
}

.gl_loginStamp_closeText-days10 {
  position: relative;
  height: 138px;
}
.gl_loginStamp_closeText-days10 img {
  visibility: hidden;
}
.gl_loginStamp_closeText-days10::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  bottom: -1px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 15px;
  color: #fff5e5;
}

.gl_loginStamp_closeText-days25 {
  position: relative;
  height: 17px;
}
.gl_loginStamp_closeText-days25 img {
  visibility: hidden;
}
.gl_loginStamp_closeText-days25::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  bottom: -1px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 15px;
  color: #fff5e5;
}

.gl_loginPrizeImage {
  position: relative;
  display: inline-block;
}

.gl_loginPrize_dayLabel-lastPrize::after, .gl_loginPrize_dayLabel::after {
  text-shadow: 0.6px 0.6px 0.5px black, 0.6px -0.6px 0.5px black, -0.6px 0.6px 0.5px black, -0.6px -0.6px 0.5px black, 0.6px 0px 0.5px black, -0.6px 0px 0.5px black, 0px 0.6px 0.5px black, 0px -0.6px 0.5px black, 0.5px 0.5px 0.5px black, 0.5px -0.5px 0.5px black, -0.5px 0.5px 0.5px black, -0.5px -0.5px 0.5px black, 0.5px 0px 0.5px black, -0.5px 0px 0.5px black, 0px 0.5px 0.5px black, 0px -0.5px 0.5px black;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  color: #b0af2c;
}

.gl_loginPrize_dayLabel::after {
  top: 0;
  font-size: 9px;
}

.gl_loginPrize_dayLabel-lastPrize::after {
  top: 5px;
  font-size: 13px;
}

.gl_loginPrize_dayLabel-days25 img {
  visibility: hidden;
}
.gl_loginPrize_dayLabel-days25::after {
  text-shadow: 1px 1px 1px black, 1px -1px 1px black, -1px 1px 1px black, -1px -1px 1px black, 1px 0px 1px black, -1px 0px 1px black, 0px 1px 1px black, 0px -1px 1px black, 0.9px 0.9px 1px black, 0.9px -0.9px 1px black, -0.9px 0.9px 1px black, -0.9px -0.9px 1px black, 0.9px 0px 1px black, -0.9px 0px 1px black, 0px 0.9px 1px black, 0px -0.9px 1px black;
  top: -3px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #fff5e5;
}

.gl_loginPrize_quantityText-lastPrize-days10::after, .gl_loginPrize_quantityText-lastPrize-days7::after, .gl_loginPrize_quantityText-lastPrize-days4::after, .gl_loginPrize_quantityText-days25Modal::after, .gl_loginPrize_quantityText-days25::after, .gl_loginPrize_quantityText::after {
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
}

.gl_loginPrize_quantityText-days25Modal::after, .gl_loginPrize_quantityText-days25::after, .gl_loginPrize_quantityText::after {
  text-shadow: 0.8px 0.8px 0.5px black, 0.8px -0.8px 0.5px black, -0.8px 0.8px 0.5px black, -0.8px -0.8px 0.5px black, 0.8px 0px 0.5px black, -0.8px 0px 0.5px black, 0px 0.8px 0.5px black, 0px -0.8px 0.5px black, 0.7px 0.7px 0.5px black, 0.7px -0.7px 0.5px black, -0.7px 0.7px 0.5px black, -0.7px -0.7px 0.5px black, 0.7px 0px 0.5px black, -0.7px 0px 0.5px black, 0px 0.7px 0.5px black, 0px -0.7px 0.5px black;
  color: #ffffe6;
}

.gl_loginPrize_quantityText::after {
  bottom: 3px;
  font-size: 9px;
}

.gl_loginPrize_quantityText-days25::after {
  bottom: 2px;
  font-size: 9px;
}

.gl_loginPrize_quantityText-days25Modal::after {
  bottom: 5px;
  font-size: 20px;
}

.gl_loginPrize_quantityText-lastPrize-days4::after {
  background: -webkit-linear-gradient(#feffd7, #fdfd39 48%, #b0903c 58%, #beb82b 60%, #fbfc2e 70%);
  background: linear-gradient(#feffd7, #fdfd39 48%, #b0903c 58%, #beb82b 60%, #fbfc2e 70%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  bottom: 20px;
  font-size: 14px;
}

.gl_loginPrize_quantityText-lastPrize-days7::after {
  background: -webkit-linear-gradient(#feffd7, #fdfd39 48%, #b0903c 58%, #beb82b 60%, #fbfc2e 70%);
  background: linear-gradient(#feffd7, #fdfd39 48%, #b0903c 58%, #beb82b 60%, #fbfc2e 70%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  bottom: 21px;
  font-size: 14px;
}

.gl_loginPrize_quantityText-lastPrize-days10::after {
  background: -webkit-linear-gradient(#feffd7, #fdfd39 48%, #b0903c 58%, #beb82b 60%, #fbfc2e 70%);
  background: linear-gradient(#feffd7, #fdfd39 48%, #b0903c 58%, #beb82b 60%, #fbfc2e 70%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  bottom: 19px;
  font-size: 14px;
}

.stampPrize_progressItem-acquired::after,
.stampPrize_featureItem-acquired::after, .stampPrize_thumbAcquired::after {
  text-shadow: 0.5px 0.5px 0.5px #5f5c27, 0.5px -0.5px 0.5px #5f5c27, -0.5px 0.5px 0.5px #5f5c27, -0.5px -0.5px 0.5px #5f5c27, 0.5px 0px 0.5px #5f5c27, -0.5px 0px 0.5px #5f5c27, 0px 0.5px 0.5px #5f5c27, 0px -0.5px 0.5px #5f5c27, 0.4px 0.4px 0.5px #5f5c27, 0.4px -0.4px 0.5px #5f5c27, -0.4px 0.4px 0.5px #5f5c27, -0.4px -0.4px 0.5px #5f5c27, 0.4px 0px 0.5px #5f5c27, -0.4px 0px 0.5px #5f5c27, 0px 0.4px 0.5px #5f5c27, 0px -0.4px 0.5px #5f5c27;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
  font-size: 8px;
  -webkit-transform: rotate(-13deg);
  transform: rotate(-13deg);
  color: #b6b52e;
}

.stampPrize_thumbAcquired::after {
  top: 2px;
}

.stampPrize_progressItem-acquired::after,
.stampPrize_featureItem-acquired::after {
  z-index: 201;
  top: -17px;
}

.stampPrize_title {
  position: relative;
  width: 320px;
  height: 72px;
}
.stampPrize_title img {
  visibility: hidden;
}

.gl_stampPrize_title::before, .gl_stampPrize_title::after {
  top: 11px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 0.9;
}
.gl_stampPrize_title::before {
  text-shadow: 1px 1px 1.2px black, 1px -1px 1.2px black, -1px 1px 1.2px black, -1px -1px 1.2px black, 1px 0px 1.2px black, -1px 0px 1.2px black, 0px 1px 1.2px black, 0px -1px 1.2px black, 0.9px 0.9px 1.2px black, 0.9px -0.9px 1.2px black, -0.9px 0.9px 1.2px black, -0.9px -0.9px 1.2px black, 0.9px 0px 1.2px black, -0.9px 0px 1.2px black, 0px 0.9px 1.2px black, 0px -0.9px 1.2px black;
  -webkit-text-stroke: 1.1px #e76904;
}
.gl_stampPrize_title::after {
  background: -webkit-linear-gradient(white, #fdf85b 40%, #feb600 70%, #ff8e00 80%);
  background: linear-gradient(white, #fdf85b 40%, #feb600 70%, #ff8e00 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_stampPrize_subTitle::after {
  text-shadow: 0.1px 0.1px 0.3px #808176, 0.1px -0.1px 0.3px #808176, -0.1px 0.1px 0.3px #808176, -0.1px -0.1px 0.3px #808176, 0.1px 0px 0.3px #808176, -0.1px 0px 0.3px #808176, 0px 0.1px 0.3px #808176, 0px -0.1px 0.3px #808176, 0px 0px 0.3px #808176, 0px 0px 0.3px #808176, 0px 0px 0.3px #808176, 0px 0px 0.3px #808176, 0px 0px 0.3px #808176, 0px 0px 0.3px #808176, 0px 0px 0.3px #808176, 0px 0px 0.3px #808176;
  bottom: 9px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 12px;
  color: #ffffe6;
  -webkit-filter: drop-shadow(1px 1px black);
  filter: drop-shadow(1px 1px black);
}

.stampPrize_featureTitle {
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
}
.stampPrize_featureTitle img {
  visibility: hidden;
}
.stampPrize_featureTitle::after {
  top: 4px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  color: #ffffe6;
  text-shadow: black 1px 1px;
}

.gl_stampPrize_thumbText::after {
  bottom: 3px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  font-size: 9px;
  color: #94982c;
}

.stampPrize_thumbProgressLabel {
  font-size: 10px;
}

.stampPrize_modalPrizeDetailName {
  max-width: 200px;
}

.arena_resultGetChestText::before, .arena_resultGetChestText::after, .gl_arenaTitleText_chest::after, .gl_arenaBtnText_battle::after, .arena_btn-main::after, .gl_arenaTitleText_rankDetail::after {
  pointer-events: none;
  white-space: pre-wrap;
  content: attr(data-gltext);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.gl_arenaTitleText_chest::after, .gl_arenaBtnText_battle::after, .arena_btn-main::after, .gl_arenaTitleText_rankDetail::after {
  font-weight: bold;
  color: #feffe6;
  text-shadow: 1px 1px 1px black;
}

.gl_arenaTitleText_rankDetail {
  position: relative;
}
.gl_arenaTitleText_rankDetail::after {
  bottom: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 17px;
}

.arena_btn-main .arena_btn-main-img {
  visibility: hidden;
}
.arena_btn-main::after {
  top: 7px;
  line-height: 13px;
  font-size: 15px;
}

.gl_arenaBtnText_battle {
  position: relative;
}
.gl_arenaBtnText_battle img {
  visibility: hidden;
}
.gl_arenaBtnText_battle::after {
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 15px;
}

.gl_arenaTitleText_chest {
  position: relative;
}
.gl_arenaTitleText_chest img {
  visibility: hidden;
}
.gl_arenaTitleText_chest::after {
  bottom: -1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 11px;
}

.arena_resultGetChestText {
  background-image: none;
  width: 200px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.arena_resultGetChestText::before, .arena_resultGetChestText::after {
  font-size: 18px;
  line-height: 13px;
}
.arena_resultGetChestText::before {
  -webkit-text-stroke: 3px black;
}
.arena_resultGetChestText::after {
  background: -webkit-linear-gradient(#fadb34 32%, #fe5b4d);
  background: linear-gradient(#fadb34 32%, #fe5b4d);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_arenaChest_rewardBtn {
  -webkit-flex-basis: 0;
  flex-basis: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 50px;
}

.gl_arenaChest_rewardBtnSize {
  width: 75px;
  height: 25px;
}

.gl_arenaChest_rewardBtnText {
  position: relative;
  height: 100%;
  padding-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: 9px;
}
.gl_arenaChest_rewardBtnText::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 20px;
  height: 20px;
  background-image: url(/images/modules/text_icon_rewardMovie.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.gl_arenaChest_rewardRemainingText {
  position: absolute;
  bottom: -26px;
  left: -28px;
  width: 130px;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  color: #4a1900;
  text-shadow: none;
}

.gl_arenaChest_rewardIntervalText {
  position: absolute;
  bottom: -35px;
  left: -6px;
  width: 130px;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  font-size: 9px;
  color: #4a1900;
}

.gl_arena_modalChestBaloonTimeBody-large {
  font-size: 43px;
}

.gl_battle_result-win {
  position: relative;
}
.gl_battle_result-win img {
  visibility: hidden;
}
.gl_battle_result-win::before, .gl_battle_result-win::after {
  content: attr(data-gltext);
  position: absolute;
  top: 6px;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: auto;
  font-weight: bold;
  font-size: 53px;
}
.gl_battle_result-win::before {
  -webkit-text-stroke: 4px black;
  -webkit-filter: drop-shadow(3px 1px 1px #ff9002);
  filter: drop-shadow(3px 1px 1px #ff9002);
}
.gl_battle_result-win::after {
  background: -webkit-linear-gradient(#fcf22d 5%, #fcd231 20%, #ff3c34);
  background: linear-gradient(#fcf22d 5%, #fcd231 20%, #ff3c34);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_battle_result-lose {
  position: relative;
}
.gl_battle_result-lose img {
  visibility: hidden;
}
.gl_battle_result-lose::before, .gl_battle_result-lose::after {
  content: attr(data-gltext);
  position: absolute;
  top: 6px;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: auto;
  font-weight: bold;
  font-size: 53px;
}
.gl_battle_result-lose::before {
  -webkit-text-stroke: 4px black;
  -webkit-filter: drop-shadow(3px 1px 1px #282afc);
  filter: drop-shadow(3px 1px 1px #282afc);
}
.gl_battle_result-lose::after {
  background: -webkit-linear-gradient(#29fbfa 5%, #2cfcfb 20%, #354fff);
  background: linear-gradient(#29fbfa 5%, #2cfcfb 20%, #354fff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl_battle_result-draw {
  position: relative;
}
.gl_battle_result-draw img {
  visibility: hidden;
}
.gl_battle_result-draw::before, .gl_battle_result-draw::after {
  content: attr(data-gltext);
  position: absolute;
  top: 6px;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: auto;
  font-weight: bold;
  font-size: 53px;
}
.gl_battle_result-draw::before {
  -webkit-text-stroke: 4px black;
  -webkit-filter: drop-shadow(3px 1px 1px #00d418);
  filter: drop-shadow(3px 1px 1px #00d418);
}
.gl_battle_result-draw::after {
  background: -webkit-linear-gradient(#2dfee1 5%, #17f35e 20%, #157710);
  background: linear-gradient(#2dfee1 5%, #17f35e 20%, #157710);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hotNews_frame {
  position: relative;
}
.hotNews_frame::after {
  content: attr(data-gltext);
  position: absolute;
  top: 7px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #feffe6;
  text-shadow: black 1px 1px 1px;
}

.gl_genderSelector_label::before {
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  bottom: 25px;
  left: 0;
  height: 25px;
  width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-weight: bold;
  text-align: center;
  line-height: 0.8;
  font-size: 13px;
  -webkit-transform: rotate(-16deg);
  transform: rotate(-16deg);
  color: #a0a126;
  text-shadow: -1px 1px 0.5px #000000;
}

.gl_punchingMachineRanking_title::after, .gl_eventInfoBanner_endLabel::after {
  content: attr(data-gltext);
  white-space: pre-wrap;
  position: absolute;
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-weight: bold;
}

.gl_eventInfoBanner_endLabel::after {
  text-shadow: 1px 1px 0.5px #858833, 1px -1px 0.5px #858833, -1px 1px 0.5px #858833, -1px -1px 0.5px #858833, 1px 0px 0.5px #858833, -1px 0px 0.5px #858833, 0px 1px 0.5px #858833, 0px -1px 0.5px #858833, 0.9px 0.9px 0.5px #858833, 0.9px -0.9px 0.5px #858833, -0.9px 0.9px 0.5px #858833, -0.9px -0.9px 0.5px #858833, 0.9px 0px 0.5px #858833, -0.9px 0px 0.5px #858833, 0px 0.9px 0.5px #858833, 0px -0.9px 0.5px #858833;
  bottom: 16px;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  color: #ffffe6;
}

.gl_punchingMachineRanking_title::after {
  bottom: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  color: #ffffe6;
  text-shadow: 0 2px black;
}

.skipButton a {
  display: inline-block;
  margin: auto;
  width: 90px;
}

#subWindow #windowClose {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 2px;
  color: #ffffe6;
  font-size: 9px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000;
  background-size: contain;
}
#subWindow #windowClose::before {
  content: none;
}

#subWindowConfirm .btnOK {
  text-shadow: 0.8px 0.8px 0.5px #2a0000, 0.8px -0.8px 0.5px #2a0000, -0.8px 0.8px 0.5px #2a0000, -0.8px -0.8px 0.5px #2a0000, 0.8px 0px 0.5px #2a0000, -0.8px 0px 0.5px #2a0000, 0px 0.8px 0.5px #2a0000, 0px -0.8px 0.5px #2a0000, 0.7px 0.7px 0.5px #2a0000, 0.7px -0.7px 0.5px #2a0000, -0.7px 0.7px 0.5px #2a0000, -0.7px -0.7px 0.5px #2a0000, 0.7px 0px 0.5px #2a0000, -0.7px 0px 0.5px #2a0000, 0px 0.7px 0.5px #2a0000, 0px -0.7px 0.5px #2a0000;
  box-sizing: border-box;
  padding-top: 10px;
  color: #fff;
  font-size: 10px;
}
#subWindowConfirm .btnOK::before {
  content: none;
}

.subWindow_retire #subWindowConfirm .btnOk:before {
  content: none;
}

.pageTitle.form_head,
.pageTitle .pageTitle_name.form_head, .pageTitle .pageTitle_text,
.pageTitle-modal .pageTitle_text,
.pageTitle .pageTitle_name .pageTitle_text {
  height: 27px;
  font-size: 11px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 1px;
}

.pageTitle .pageTitle_text,
.pageTitle-modal .pageTitle_text,
.pageTitle .pageTitle_name .pageTitle_text {
  white-space: pre-wrap;
}

.gl_deckSupport_skillTextBox {
  max-width: 212px;
}

.gl_deckSupport_skillDetailBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-bottom: -4px;
}

.gl_deckSupport_skillDetailBtn .gl_deckSupport_skillDetailBtnText {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 19px;
}

.gl_deckSupport_skillText {
  font-size: 11px;
}

.gl_deckSupportCharaSelect_paperDetail {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.gl_thumb_state-select-deck {
  font-size: 15px;
  line-height: 1;
}

.talkBox_balloonText {
  font-weight: normal;
}

.missionCategoryBtn_link,
.missionCategoryBtn_link-selected {
  min-height: 60px;
  padding: 2px 0;
}

.paper_memoField,
.paper_memoField-red {
  font-weight: normal;
}

.paper_col-threadText {
  font-weight: normal;
}

.gl_prize_head {
  font-size: 10px;
  line-height: 21px;
}

.commonVideo_startImage {
  background-image: none;
}
.commonVideo_startImage::after {
  content: attr(data-gltext);
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  color: #ffffe6;
  text-shadow: 0 0 4px #ffffe6, 0 0 1px #ffffe6;
}

#menuBtn {
  position: relative;
}

.battleField_menuButtonLabel {
  text-shadow: 0.8px 0.8px 0.5px #0f2354, 0.8px -0.8px 0.5px #0f2354, -0.8px 0.8px 0.5px #0f2354, -0.8px -0.8px 0.5px #0f2354, 0.8px 0px 0.5px #0f2354, -0.8px 0px 0.5px #0f2354, 0px 0.8px 0.5px #0f2354, 0px -0.8px 0.5px #0f2354, 0.7px 0.7px 0.5px #0f2354, 0.7px -0.7px 0.5px #0f2354, -0.7px 0.7px 0.5px #0f2354, -0.7px -0.7px 0.5px #0f2354, 0.7px 0px 0.5px #0f2354, -0.7px 0px 0.5px #0f2354, 0px 0.7px 0.5px #0f2354, 0px -0.7px 0.5px #0f2354;
  position: absolute;
  right: 0;
  bottom: 3px;
  left: 0;
  color: #ffffe6;
  font-size: 9px;
  text-align: center;
}

#autoCPBtn {
  position: relative;
}

.battleField_autoCpButtonLabel,
.battleField_autoCpButtonLabel-checked {
  text-shadow: 0.8px 0.8px 0.5px #000, 0.8px -0.8px 0.5px #000, -0.8px 0.8px 0.5px #000, -0.8px -0.8px 0.5px #000, 0.8px 0px 0.5px #000, -0.8px 0px 0.5px #000, 0px 0.8px 0.5px #000, 0px -0.8px 0.5px #000, 0.7px 0.7px 0.5px #000, 0.7px -0.7px 0.5px #000, -0.7px 0.7px 0.5px #000, -0.7px -0.7px 0.5px #000, 0.7px 0px 0.5px #000, -0.7px 0px 0.5px #000, 0px 0.7px 0.5px #000, 0px -0.7px 0.5px #000;
  display: none;
  position: absolute;
  right: 0;
  bottom: 5px;
  left: 0;
  line-height: 1.2;
  color: #ffffe6;
  font-size: 8px;
  text-align: center;
}

.battleField_autoCpButtonLabel,
.checked .battleField_autoCpButtonLabel-checked {
  display: block;
}

.checked .battleField_autoCpButtonLabel {
  display: none;
}

.messageBox {
  font-weight: normal;
}

.specifiedCommercialTransaction_title-quest,
.specifiedCommercialTransaction_description-quest {
  display: none;
}

/* ========================================
 * 運営用バナー制御機能用
 * バナーテンプレート
 * ======================================== */
/* ----------------------------------------
 * バナーテンプレート
 * ---------------------------------------- */
.gl_eventDetail-B_body, .gl_eventDetail-B_nameLabel, .gl_wideBanner-E_title, .gl_wideBanner-E_subTitle, .gl_wideBanner-D_title, .gl_wideBanner-C_bottom, .gl_wideBanner-C_middle, .gl_wideBanner-C_subTitle, .gl_wideBanner-B_title, .gl_wideBanner-B_subTitle, .gl_rushBanner-B_title, .gl_highChanceGachaBanner-C_body, .gl_highChanceGachaBanner-B_body, .gl_highChanceGachaBanner-A_desc-3, .gl_highChanceGachaBanner-A_desc-2, .gl_highChanceGachaBanner-A_desc-1, .gl_highChanceGachaBanner-A_cat-3, .gl_highChanceGachaBanner-A_cat-2, .gl_highChanceGachaBanner-A_cat-1, .gl_displayBanner-B_body, .gl_displayBanner-A_body, .gl_displayBanner-B_title, .gl_displayBanner-A_title, .gl_eventDetail-D_lineArea, .gl_eventDetail-C_lineArea,
.gl_eventDetail-E_lineArea, .gl_rushModal-D_lineArea, .gl_rushModal-B_lineArea, .gl_spGachaBanner-B_lineArea, .gl_displayBanner-C_lineArea, .gl_newsBanner_title-standard, .gl_helpBanner_title, .gl_eventBanner_endLabel, .gl_rushBanner-A_title, .gl_vertGachaList_button-textOverlay, .gl_newsBanner_overlayLabel-tournament, .gl_newsBanner_overlayLabel-association, .gl_newsBanner_subTitle-tournament,
.gl_newsBanner_subTitle-association, .gl_newsBanner_title-association,
.gl_newsBanner_title-tournament, .gl_eventRankingBanner_title-customView, .gl_eventRankingBanner_title, .gl_eventInfoBanner_date, .gl_eventDetail-D_subTitle, .gl_eventDetail-C_subTitle, .gl_eventDetail-C_title, .gl_eventDetail-A_body, .gl_loginBonusBanner-C_bottom, .gl_loginBonusBanner-C_middle, .gl_loginBonusBanner-B_bottom, .gl_loginBonusBanner-B_middle, .gl_loginBonusBanner-B_top, .gl_loginBonusBanner-A_bottom, .gl_loginBonusBanner-A_middle, .gl_loginBonusBanner-A_top, .gl_wideBanner-A_title, .gl_wideBanner_description, .gl_rushBanner-C_subTitle, .gl_rushBanner-C_title, .gl_textOverlay-gachaBtn, .gl_rushModal-C_body, .gl_rushModal-C_title, .gl_rushModal-B_top2, .gl_rushModal-B_top1, .gl_rushModal-A_bottom2, .gl_rushModal-A_bottom1, .gl_rushModal-A_title, .gl_secretPackModal-B_bottom2, .gl_secretPackModal-B_bottom1, .gl_secretPackModal-B_top2, .gl_secretPackModal-B_top1, .gl_secretPackModal-A_bottomNote, .gl_secretPackModal-A_bottom2, .gl_secretPackModal-A_bottom1, .gl_secretPackModal-A_top3, .gl_secretPackModal-A_top2, .gl_secretPackModal-A_top1, .gl_spGachaBanner-A_body, .gl_highChanceGachaBanner-lock_text, .gl_highChanceGachaBanner-D_note, .gl_highChanceGachaBanner-D_desc, .gl_highChanceGachaBanner-D_subTitle, .gl_highChanceGachaBanner-A_subTitle, .gl_displayBanner-B_note {
  white-space: pre-wrap;
  pointer-events: none;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  color: var(--gl-input-textClr, #ffffe6);
}

.gl_newsBanner_overlayLabel-tournament, .gl_newsBanner_overlayLabel-association, .gl_newsBanner_subTitle-tournament,
.gl_newsBanner_subTitle-association, .gl_newsBanner_title-association,
.gl_newsBanner_title-tournament, .gl_eventRankingBanner_title-customView, .gl_eventRankingBanner_title, .gl_eventInfoBanner_date, .gl_eventDetail-D_subTitle, .gl_eventDetail-C_subTitle, .gl_eventDetail-C_title, .gl_eventDetail-A_body, .gl_loginBonusBanner-C_bottom, .gl_loginBonusBanner-C_middle, .gl_loginBonusBanner-B_bottom, .gl_loginBonusBanner-B_middle, .gl_loginBonusBanner-B_top, .gl_loginBonusBanner-A_bottom, .gl_loginBonusBanner-A_middle, .gl_loginBonusBanner-A_top, .gl_wideBanner-A_title, .gl_wideBanner_description, .gl_rushBanner-C_subTitle, .gl_rushBanner-C_title, .gl_textOverlay-gachaBtn, .gl_rushModal-C_body, .gl_rushModal-C_title, .gl_rushModal-B_top2, .gl_rushModal-B_top1, .gl_rushModal-A_bottom2, .gl_rushModal-A_bottom1, .gl_rushModal-A_title, .gl_secretPackModal-B_bottom2, .gl_secretPackModal-B_bottom1, .gl_secretPackModal-B_top2, .gl_secretPackModal-B_top1, .gl_secretPackModal-A_bottomNote, .gl_secretPackModal-A_bottom2, .gl_secretPackModal-A_bottom1, .gl_secretPackModal-A_top3, .gl_secretPackModal-A_top2, .gl_secretPackModal-A_top1, .gl_spGachaBanner-A_body, .gl_highChanceGachaBanner-lock_text, .gl_highChanceGachaBanner-D_note, .gl_highChanceGachaBanner-D_desc, .gl_highChanceGachaBanner-D_subTitle, .gl_highChanceGachaBanner-A_subTitle, .gl_displayBanner-B_note {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.gl_newsBanner_title-standard, .gl_helpBanner_title, .gl_eventBanner_endLabel, .gl_rushBanner-A_title, .gl_vertGachaList_button-textOverlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.gl_eventDetail-D_lineArea, .gl_eventDetail-C_lineArea,
.gl_eventDetail-E_lineArea, .gl_rushModal-D_lineArea, .gl_rushModal-B_lineArea, .gl_spGachaBanner-B_lineArea, .gl_displayBanner-C_lineArea {
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}

.gl_eventDetail-D_line, .gl_eventDetail-C_line,
.gl_eventDetail-E_line, .gl_rushModal-D_line, .gl_rushModal-B_line, .gl_spGachaBanner-B_line, .gl_displayBanner-C_line {
  position: relative;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 1%;
  padding-bottom: 1%;
  margin-top: -1%;
  margin-bottom: -1%;
}

.gl_textOverlay, .gl_textOverlay-partialFirstNews {
  position: relative;
  font-size: 100px;
  line-height: 0.5;
}

/* ----------------------------------------
 * Display
 * ---------------------------------------- */
.gl_displayBanner-B_title, .gl_displayBanner-A_title {
  left: 7%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: left;
  font-weight: bold;
  font-style: italic;
}

.gl_displayBanner-A_title {
  top: 17%;
  width: 58%;
  height: 10%;
  font-size: var(--gl-input-fs, 0.2em);
}

.gl_displayBanner-B_title {
  top: 18%;
  width: 59%;
  height: 9%;
  font-size: var(--gl-input-fs, 0.17em);
}

.gl_displayBanner-B_body, .gl_displayBanner-A_body {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  left: 7%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  text-align: left;
  font-style: italic;
}

.gl_displayBanner-A_body {
  top: 32%;
  width: 48%;
  height: 56%;
  line-height: 1.3;
  font-size: var(--gl-input-fs, 0.1em);
}

.gl_displayBanner-B_body {
  top: 28%;
  width: 59%;
  height: 26%;
  line-height: 1;
  font-size: var(--gl-input-fs, 0.12em);
}

.gl_displayBanner-B_note {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  bottom: 7%;
  width: 86%;
  height: 4%;
  font-size: var(--gl-input-fs, 0.07em);
  font-style: italic;
}

.gl_displayBanner-C_lineArea {
  bottom: 9%;
  width: 92%;
  height: 19%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
}

.gl_displayBanner-C_line {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  font-size: var(--gl-input-fs, 0.12em);
  font-style: italic;
}

/* ----------------------------------------
 * High Chance GachaBanner
 * ---------------------------------------- */
.gl_highChanceGachaBanner-A_subTitle {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  bottom: 35%;
  width: 85%;
  height: 7%;
  font-size: var(--gl-input-fs, 0.16em);
  font-style: italic;
}

.gl_highChanceGachaBanner-A_cat-3, .gl_highChanceGachaBanner-A_cat-2, .gl_highChanceGachaBanner-A_cat-1 {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  left: 8%;
  width: 21%;
  height: 6%;
  padding-right: 1.3%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: var(--gl-input-fs, 0.14em);
  font-style: italic;
}

.gl_highChanceGachaBanner-A_desc-3, .gl_highChanceGachaBanner-A_desc-2, .gl_highChanceGachaBanner-A_desc-1 {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  width: 62%;
  height: 6%;
  left: 30%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: var(--gl-input-fs, 0.14em);
  font-style: italic;
}

.gl_highChanceGachaBanner-A_cat-1 {
  bottom: 27%;
}

.gl_highChanceGachaBanner-A_desc-1 {
  bottom: 27%;
}

.gl_highChanceGachaBanner-A_cat-2 {
  bottom: 20%;
}

.gl_highChanceGachaBanner-A_desc-2 {
  bottom: 20%;
}

.gl_highChanceGachaBanner-A_cat-3 {
  bottom: 13%;
}

.gl_highChanceGachaBanner-A_desc-3 {
  bottom: 13%;
}

.gl_highChanceGachaBanner-C_body, .gl_highChanceGachaBanner-B_body {
  bottom: 16%;
  width: 47%;
  height: 47%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  font-size: var(--gl-input-fs, 0.11em);
  line-height: 1.05;
  text-shadow: 0.1em 0.1em black;
}

.gl_highChanceGachaBanner-B_body {
  left: 11%;
}

.gl_highChanceGachaBanner-C_body {
  right: 10%;
}

.gl_highChanceGachaBanner-D_subTitle {
  bottom: 25%;
  width: 92%;
  height: 8%;
  font-size: var(--gl-input-fs, 0.18em);
  text-shadow: 0.06em 0.11em 0.06em black;
}

.gl_highChanceGachaBanner-D_desc {
  bottom: 13%;
  width: 92%;
  height: 12%;
  font-size: var(--gl-input-fs, 0.11em);
  line-height: 1;
  text-shadow: 0.1em 0.15em 0.1em black;
}

.gl_highChanceGachaBanner-D_note {
  bottom: 10%;
  width: 92%;
  height: 3%;
  font-size: var(--gl-input-fs, 0.08em);
  text-shadow: 0.13em 0.19em 0.13em black;
  font-style: italic;
}

.gl_highChanceGachaBanner-lock_text {
  bottom: 12%;
  width: 92%;
  height: 33%;
  line-height: 1.1;
  font-size: var(--gl-input-fs, 0.21em);
}

.gl_highChanceGachaBanner-lockB_image, .gl_highChanceGachaBanner-lockA_image {
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: 0;
}

.gl_highChanceGachaBanner-lockA_image {
  background-image: url(/images/gacha/commonOverlay/lock_beginner.png);
}

.gl_highChanceGachaBanner-lockB_image {
  background-image: url(/images/gacha/commonOverlay/lock_condition.png);
}

.gl_spGachaBanner-A_body {
  bottom: 17%;
  width: 90%;
  height: 33%;
  font-size: var(--gl-input-fs, 0.12em);
  line-height: 1.2;
  text-shadow: 0.09em 0.17em 0.17em black, 0.17em 0.17em 0 black;
}

.gl_spGachaBanner-B_lineArea {
  bottom: 17%;
  width: 93%;
  height: 33%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.gl_spGachaBanner-B_line {
  line-height: 1.1;
  font-size: var(--gl-input-fs, 0.17em);
  text-shadow: 0.06em 0.12em 0.12em black, 0.12em 0.12em 0 black;
}

/* ----------------------------------------
 * Secret Pack Modal
 * ---------------------------------------- */
.gl_textOverlay-secretPackHome {
  position: relative;
  font-size: 83.3333333333px;
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto;
}

.gl_secretPackModal-B_bottom2, .gl_secretPackModal-B_bottom1, .gl_secretPackModal-B_top2, .gl_secretPackModal-B_top1, .gl_secretPackModal-A_bottomNote, .gl_secretPackModal-A_bottom2, .gl_secretPackModal-A_bottom1, .gl_secretPackModal-A_top3, .gl_secretPackModal-A_top2, .gl_secretPackModal-A_top1 {
  text-shadow: 1.5px 1.5px 1px var(--gl-input-outlineClr, black), 1.5px -1.5px 1px var(--gl-input-outlineClr, black), -1.5px 1.5px 1px var(--gl-input-outlineClr, black), -1.5px -1.5px 1px var(--gl-input-outlineClr, black), 1.5px 0px 1px var(--gl-input-outlineClr, black), -1.5px 0px 1px var(--gl-input-outlineClr, black), 0px 1.5px 1px var(--gl-input-outlineClr, black), 0px -1.5px 1px var(--gl-input-outlineClr, black), 1.4px 1.4px 1px var(--gl-input-outlineClr, black), 1.4px -1.4px 1px var(--gl-input-outlineClr, black), -1.4px 1.4px 1px var(--gl-input-outlineClr, black), -1.4px -1.4px 1px var(--gl-input-outlineClr, black), 1.4px 0px 1px var(--gl-input-outlineClr, black), -1.4px 0px 1px var(--gl-input-outlineClr, black), 0px 1.4px 1px var(--gl-input-outlineClr, black), 0px -1.4px 1px var(--gl-input-outlineClr, black);
  font-weight: bold;
  line-height: 1;
}

.gl_secretPackModal-A_top1 {
  top: 3%;
  height: 7%;
  font-size: var(--gl-input-fs, 0.21em);
}

.gl_secretPackModal-A_top2 {
  top: 9%;
  height: 11%;
  font-size: var(--gl-input-fs, 0.29em);
}

.gl_secretPackModal-A_top3 {
  top: 18%;
  height: 10%;
  font-size: var(--gl-input-fs, 0.27em);
}

.gl_secretPackModal-A_bottom1 {
  bottom: 15%;
  height: 13%;
  font-size: var(--gl-input-fs, 0.2em);
}

.gl_secretPackModal-A_bottom2 {
  bottom: 3%;
  height: 13%;
  font-size: var(--gl-input-fs, 0.32em);
}

.gl_secretPackModal-A_bottomNote {
  bottom: 1%;
  height: 3%;
  font-size: var(--gl-input-fs, 0.07em);
}

.gl_secretPackModal-B_top1 {
  top: 5%;
  height: 12%;
  font-size: var(--gl-input-fs, 0.17em);
}

.gl_secretPackModal-B_top2 {
  top: 17%;
  height: 9%;
  font-size: var(--gl-input-fs, 0.23em);
}

.gl_secretPackModal-B_bottom1 {
  bottom: 19%;
  height: 15%;
  font-size: var(--gl-input-fs, 0.25em);
}

.gl_secretPackModal-B_bottom2 {
  bottom: 3%;
  height: 17%;
  font-size: var(--gl-input-fs, 0.43em);
}

/* ----------------------------------------
 * Rush Modal
 * ---------------------------------------- */
.gl_rushModal-C_body, .gl_rushModal-C_title, .gl_rushModal-B_top2, .gl_rushModal-B_top1, .gl_rushModal-A_bottom2, .gl_rushModal-A_bottom1, .gl_rushModal-A_title {
  text-shadow: 1px 1px 0.5px var(--gl-input-outlineClr, black), 1px -1px 0.5px var(--gl-input-outlineClr, black), -1px 1px 0.5px var(--gl-input-outlineClr, black), -1px -1px 0.5px var(--gl-input-outlineClr, black), 1px 0px 0.5px var(--gl-input-outlineClr, black), -1px 0px 0.5px var(--gl-input-outlineClr, black), 0px 1px 0.5px var(--gl-input-outlineClr, black), 0px -1px 0.5px var(--gl-input-outlineClr, black), 0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px 0px 0.5px var(--gl-input-outlineClr, black), -0.9px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.9px 0.5px var(--gl-input-outlineClr, black), 0px -0.9px 0.5px var(--gl-input-outlineClr, black);
  width: 93%;
  font-weight: bold;
  line-height: 1;
}

.gl_rushModal-A_title {
  height: 7%;
  font-size: var(--gl-input-fs, 0.21em);
  top: 10%;
}

.gl_rushModal-A_bottom1 {
  height: 8%;
  font-size: var(--gl-input-fs, 0.3em);
  bottom: 30%;
}

.gl_rushModal-A_bottom2 {
  height: 18%;
  font-size: var(--gl-input-fs, 0.28em);
  bottom: 12%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  line-height: 0.9;
}

.gl_rushModal-B_top1 {
  height: 7%;
  font-size: var(--gl-input-fs, 0.26em);
  top: 3%;
}

.gl_rushModal-B_top2 {
  height: 9%;
  font-size: var(--gl-input-fs, 0.32em);
  top: 7%;
}

.gl_rushModal-C_title {
  height: 8%;
  font-size: var(--gl-input-fs, 0.31em);
  top: 11%;
}

.gl_rushModal-C_body {
  height: 16%;
  font-size: var(--gl-input-fs, 0.23em);
  bottom: 15%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  line-height: 0.9;
}

.gl_rushModal-D_lineArea, .gl_rushModal-B_lineArea {
  width: 93%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.gl_rushModal-B_lineArea {
  bottom: 12%;
  height: 27%;
}

.gl_rushModal-D_lineArea {
  bottom: 14%;
  height: 19%;
}

.gl_rushModal-D_line, .gl_rushModal-B_line {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  line-height: 0.9;
  font-weight: bold;
}

.gl_rushModal-B_line {
  font-size: var(--gl-input-fs, 0.25em);
}

.gl_rushModal-D_line {
  font-size: var(--gl-input-fs, 0.29em);
}

/* ----------------------------------------
 * Rush Button
 * ---------------------------------------- */
.gl_textOverlay-gachaBtn {
  position: relative;
  top: 6px;
  width: 100px;
  font-size: 100px;
}

.gl_vertGachaList_button-textOverlay {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  height: -webkit-fit-content;
  height: fit-content;
  line-height: 0.9;
  padding-top: 3%;
  padding-bottom: 3%;
  font-size: var(--gl-input-fs, 0.11em);
  font-weight: bold;
}

/* ----------------------------------------
 * Rush Banner 
 * ---------------------------------------- */
.gl_rushBanner-C_subTitle, .gl_rushBanner-C_title, .gl_rushBanner-B_title, .gl_rushBanner-A_title {
  font-weight: bold;
  font-style: italic;
  line-height: 1;
}

.gl_rushBanner-A_title {
  height: -webkit-fit-content;
  height: fit-content;
  width: 95%;
  font-size: var(--gl-input-fs, 0.22em);
}

.gl_rushBanner-B_title {
  top: 0;
  bottom: 0;
  right: 2%;
  width: 65%;
  height: -webkit-fit-content;
  height: fit-content;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: var(--gl-input-fs, 0.21em);
}

.gl_rushBanner-C_title {
  top: 13%;
  height: 40%;
  width: 95%;
  font-size: var(--gl-input-fs, 0.21em);
}

.gl_rushBanner-C_subTitle {
  bottom: 14%;
  height: 30%;
  width: 96%;
  font-size: var(--gl-input-fs, 0.15em);
}

/* ----------------------------------------
 * Wide Banner
 * Usage: Shop(リリース後homeも対応予定)
 * ---------------------------------------- */
.gl_wideBanner_description {
  bottom: 6%;
  width: 93%;
  height: 16%;
  font-size: var(--gl-input-fs, 0.11em);
  font-weight: bold;
}

.gl_wideBanner-A_title {
  top: 11%;
  width: 62%;
  height: 61%;
  font-size: var(--gl-input-fs, 0.21em);
  font-weight: bold;
  text-shadow: 0 0.1em 0.05em black;
}

.gl_wideBanner-E_title, .gl_wideBanner-E_subTitle, .gl_wideBanner-D_title, .gl_wideBanner-C_bottom, .gl_wideBanner-C_middle, .gl_wideBanner-C_subTitle, .gl_wideBanner-B_title, .gl_wideBanner-B_subTitle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
}

.gl_wideBanner-B_subTitle {
  top: 9%;
  left: 2%;
  width: 67%;
  height: 22%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: var(--gl-input-fs, 0.1em);
  text-shadow: 0 0.2em 0.2em black;
}

.gl_wideBanner-B_title {
  top: 35%;
  left: 2%;
  width: 67%;
  height: 35%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: var(--gl-input-fs, 0.21em);
  text-shadow: 0 0.1em 0.1em black;
}

.gl_wideBanner-C_subTitle {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  top: 6%;
  left: 2%;
  width: 67%;
  height: 22%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: var(--gl-input-fs, 0.12em);
}

.gl_wideBanner-C_bottom, .gl_wideBanner-C_middle {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  left: 2%;
  width: 67%;
  height: 28%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: var(--gl-input-fs, 0.18em);
}

.gl_wideBanner-C_middle {
  top: 27%;
}

.gl_wideBanner-C_bottom {
  top: 49%;
}

.gl_wideBanner-D_title {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  top: 11%;
  left: 4%;
  width: 66%;
  height: 60%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
  font-size: var(--gl-input-fs, 0.19em);
  line-height: 1.2;
}

.gl_wideBanner-E_subTitle {
  top: 10%;
  left: 2%;
  width: 68%;
  height: 30%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
  font-size: var(--gl-input-fs, 0.18em);
}

.gl_wideBanner-E_title {
  top: 41%;
  left: 2%;
  width: 97%;
  height: 30%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
  font-size: var(--gl-input-fs, 0.21em);
}

/* ----------------------------------------
 * loginBonusBanner
 * ---------------------------------------- */
.gl_loginBonusBanner-C_bottom, .gl_loginBonusBanner-C_middle, .gl_loginBonusBanner-B_bottom, .gl_loginBonusBanner-B_middle, .gl_loginBonusBanner-B_top, .gl_loginBonusBanner-A_bottom, .gl_loginBonusBanner-A_middle, .gl_loginBonusBanner-A_top {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  font-weight: bold;
}

.gl_loginBonusBanner-A_top {
  top: 19%;
  width: 67%;
  height: 16%;
  font-size: var(--gl-input-fs, 0.14em);
}

.gl_loginBonusBanner-A_middle {
  top: 35%;
  width: 67%;
  height: 19%;
  font-size: var(--gl-input-fs, 0.17em);
}

.gl_loginBonusBanner-A_bottom {
  top: 52%;
  width: 67%;
  height: 33%;
  font-size: var(--gl-input-fs, 0.26em);
}

.gl_loginBonusBanner-B_top {
  top: 19%;
  width: 63%;
  height: 16%;
  font-size: var(--gl-input-fs, 0.12em);
}

.gl_loginBonusBanner-B_middle {
  top: 35%;
  width: 63%;
  height: 19%;
  font-size: var(--gl-input-fs, 0.15em);
}

.gl_loginBonusBanner-B_bottom {
  top: 54%;
  width: 63%;
  height: 29%;
  font-size: var(--gl-input-fs, 0.22em);
}

.gl_loginBonusBanner-C_middle {
  top: 50%;
  width: 83%;
  height: 13%;
  font-size: var(--gl-input-fs, 0.1em);
}

.gl_loginBonusBanner-C_bottom {
  top: 62%;
  width: 83%;
  height: 22%;
  font-size: var(--gl-input-fs, 0.17em);
}

/* ----------------------------------------
 * EventDetail
 * ---------------------------------------- */
.gl_eventDetail-A_body {
  text-shadow: 1px 1px 0.5px var(--gl-input-outlineClr, black), 1px -1px 0.5px var(--gl-input-outlineClr, black), -1px 1px 0.5px var(--gl-input-outlineClr, black), -1px -1px 0.5px var(--gl-input-outlineClr, black), 1px 0px 0.5px var(--gl-input-outlineClr, black), -1px 0px 0.5px var(--gl-input-outlineClr, black), 0px 1px 0.5px var(--gl-input-outlineClr, black), 0px -1px 0.5px var(--gl-input-outlineClr, black), 0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px 0px 0.5px var(--gl-input-outlineClr, black), -0.9px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.9px 0.5px var(--gl-input-outlineClr, black), 0px -0.9px 0.5px var(--gl-input-outlineClr, black);
  bottom: 5%;
  width: 94%;
  height: 43%;
  font-size: var(--gl-input-fs, 0.14em);
  line-height: 1.2;
  font-weight: normal;
}

.gl_eventDetail-B_nameLabel {
  text-shadow: 1px 1px 0.5px var(--gl-input-outlineClr, black), 1px -1px 0.5px var(--gl-input-outlineClr, black), -1px 1px 0.5px var(--gl-input-outlineClr, black), -1px -1px 0.5px var(--gl-input-outlineClr, black), 1px 0px 0.5px var(--gl-input-outlineClr, black), -1px 0px 0.5px var(--gl-input-outlineClr, black), 0px 1px 0.5px var(--gl-input-outlineClr, black), 0px -1px 0.5px var(--gl-input-outlineClr, black), 0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px 0px 0.5px var(--gl-input-outlineClr, black), -0.9px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.9px 0.5px var(--gl-input-outlineClr, black), 0px -0.9px 0.5px var(--gl-input-outlineClr, black);
  bottom: 49%;
  left: 10%;
  width: 25%;
  height: 6%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: var(--gl-input-fs, 0.11em);
  line-height: 1.2;
  font-weight: normal;
}

.gl_eventDetail-B_body {
  text-shadow: 1px 1px 0.5px var(--gl-input-outlineClr, black), 1px -1px 0.5px var(--gl-input-outlineClr, black), -1px 1px 0.5px var(--gl-input-outlineClr, black), -1px -1px 0.5px var(--gl-input-outlineClr, black), 1px 0px 0.5px var(--gl-input-outlineClr, black), -1px 0px 0.5px var(--gl-input-outlineClr, black), 0px 1px 0.5px var(--gl-input-outlineClr, black), 0px -1px 0.5px var(--gl-input-outlineClr, black), 0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px 0px 0.5px var(--gl-input-outlineClr, black), -0.9px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.9px 0.5px var(--gl-input-outlineClr, black), 0px -0.9px 0.5px var(--gl-input-outlineClr, black);
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 5%;
  width: 82%;
  height: 42%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
  font-size: var(--gl-input-fs, 0.11em);
  line-height: 1.3;
  font-weight: normal;
}

.gl_eventDetail-C_title {
  text-shadow: 1px 1px 0.5px var(--gl-input-outlineClr, black), 1px -1px 0.5px var(--gl-input-outlineClr, black), -1px 1px 0.5px var(--gl-input-outlineClr, black), -1px -1px 0.5px var(--gl-input-outlineClr, black), 1px 0px 0.5px var(--gl-input-outlineClr, black), -1px 0px 0.5px var(--gl-input-outlineClr, black), 0px 1px 0.5px var(--gl-input-outlineClr, black), 0px -1px 0.5px var(--gl-input-outlineClr, black), 0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px 0px 0.5px var(--gl-input-outlineClr, black), -0.9px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.9px 0.5px var(--gl-input-outlineClr, black), 0px -0.9px 0.5px var(--gl-input-outlineClr, black);
  top: 11%;
  width: 94%;
  height: 15%;
  font-size: var(--gl-input-fs, 0.34em);
  line-height: 1;
  font-weight: normal;
}

.gl_eventDetail-D_subTitle, .gl_eventDetail-C_subTitle {
  text-shadow: 1px 1px 0.5px var(--gl-input-outlineClr, black), 1px -1px 0.5px var(--gl-input-outlineClr, black), -1px 1px 0.5px var(--gl-input-outlineClr, black), -1px -1px 0.5px var(--gl-input-outlineClr, black), 1px 0px 0.5px var(--gl-input-outlineClr, black), -1px 0px 0.5px var(--gl-input-outlineClr, black), 0px 1px 0.5px var(--gl-input-outlineClr, black), 0px -1px 0.5px var(--gl-input-outlineClr, black), 0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px 0.9px 0.5px var(--gl-input-outlineClr, black), -0.9px -0.9px 0.5px var(--gl-input-outlineClr, black), 0.9px 0px 0.5px var(--gl-input-outlineClr, black), -0.9px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.9px 0.5px var(--gl-input-outlineClr, black), 0px -0.9px 0.5px var(--gl-input-outlineClr, black);
  top: 4%;
  width: 94%;
  line-height: 1;
  font-weight: normal;
}

.gl_eventDetail-C_subTitle {
  height: 9%;
  font-size: var(--gl-input-fs, 0.17em);
}

.gl_eventDetail-D_subTitle {
  height: 7%;
  font-size: var(--gl-input-fs, 0.14em);
}

.gl_eventDetail-D_lineArea, .gl_eventDetail-C_lineArea,
.gl_eventDetail-E_lineArea {
  width: 94%;
  height: 29%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  font-weight: normal;
}

.gl_eventDetail-C_lineArea,
.gl_eventDetail-E_lineArea {
  bottom: 3%;
}

.gl_eventDetail-D_lineArea {
  bottom: 5%;
}

.gl_eventDetail-D_line, .gl_eventDetail-C_line,
.gl_eventDetail-E_line {
  text-shadow: 0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px 0.8px 0.5px var(--gl-input-outlineClr, black), -0.8px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.8px 0px 0.5px var(--gl-input-outlineClr, black), -0.8px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.8px 0.5px var(--gl-input-outlineClr, black), 0px -0.8px 0.5px var(--gl-input-outlineClr, black), 0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px 0.7px 0.5px var(--gl-input-outlineClr, black), -0.7px -0.7px 0.5px var(--gl-input-outlineClr, black), 0.7px 0px 0.5px var(--gl-input-outlineClr, black), -0.7px 0px 0.5px var(--gl-input-outlineClr, black), 0px 0.7px 0.5px var(--gl-input-outlineClr, black), 0px -0.7px 0.5px var(--gl-input-outlineClr, black);
  height: -webkit-fit-content;
  height: fit-content;
  text-shadow: 0.07em 0.1em 0.05em black;
}

.gl_eventDetail-C_line,
.gl_eventDetail-E_line {
  line-height: 1;
  font-size: var(--gl-input-fs, 0.2em);
}

.gl_eventDetail-D_line {
  line-height: 1.1;
  font-size: var(--gl-input-fs, 0.23em);
}

/* ---------------------------------------- */
/* EventBanner
 * ---------------------------------------- */
.gl_eventInfoBanner_date {
  top: 58%;
  width: 96%;
  height: 10%;
  font-weight: bold;
  font-size: var(--gl-input-fs, 0.09em);
  text-shadow: 0 0.2em 0.05em black;
}

.gl_eventRankingBanner_title-customView, .gl_eventRankingBanner_title {
  width: 96%;
  height: 16%;
  font-weight: bold;
  font-size: var(--gl-input-fs, 0.14em);
  text-shadow: 0 0.15em 0.05em black;
}

.gl_eventRankingBanner_title {
  bottom: 25%;
}

.gl_eventRankingBanner_title-customView {
  bottom: 9%;
}

.gl_eventBanner_endLabel {
  text-shadow: 1px 1px 0.5px var(--gl-input-outlineClr, #858833), 1px -1px 0.5px var(--gl-input-outlineClr, #858833), -1px 1px 0.5px var(--gl-input-outlineClr, #858833), -1px -1px 0.5px var(--gl-input-outlineClr, #858833), 1px 0px 0.5px var(--gl-input-outlineClr, #858833), -1px 0px 0.5px var(--gl-input-outlineClr, #858833), 0px 1px 0.5px var(--gl-input-outlineClr, #858833), 0px -1px 0.5px var(--gl-input-outlineClr, #858833), 0.9px 0.9px 0.5px var(--gl-input-outlineClr, #858833), 0.9px -0.9px 0.5px var(--gl-input-outlineClr, #858833), -0.9px 0.9px 0.5px var(--gl-input-outlineClr, #858833), -0.9px -0.9px 0.5px var(--gl-input-outlineClr, #858833), 0.9px 0px 0.5px var(--gl-input-outlineClr, #858833), -0.9px 0px 0.5px var(--gl-input-outlineClr, #858833), 0px 0.9px 0.5px var(--gl-input-outlineClr, #858833), 0px -0.9px 0.5px var(--gl-input-outlineClr, #858833);
  font-weight: bold;
  font-size: var(--gl-input-fs, 0.17em);
  background-color: rgba(0, 0, 0, 0.5);
}

/* ----------------------------------------
 * HelpBanner
 * ---------------------------------------- */
.gl_helpBanner_title {
  height: 60%;
  width: 80%;
  font-weight: bold;
  font-size: var(--gl-input-fs, 0.17em);
  line-height: 0.9;
  text-shadow: 0 0.15em 0.05em black;
}

/* ----------------------------------------
 * partialFirstNewsBanner
 * ---------------------------------------- */
.gl_textOverlay-partialFirstNews {
  z-index: -1;
}

.gl_textOverlay-newsFullWidth {
  position: relative;
  font-size: 120px;
  line-height: 0.5;
}

.gl_newsBanner_title-standard {
  text-shadow: 0.8px 0.8px 1px #272727, 0.8px -0.8px 1px #272727, -0.8px 0.8px 1px #272727, -0.8px -0.8px 1px #272727, 0.8px 0px 1px #272727, -0.8px 0px 1px #272727, 0px 0.8px 1px #272727, 0px -0.8px 1px #272727, 0.7px 0.7px 1px #272727, 0.7px -0.7px 1px #272727, -0.7px 0.7px 1px #272727, -0.7px -0.7px 1px #272727, 0.7px 0px 1px #272727, -0.7px 0px 1px #272727, 0px 0.7px 1px #272727, 0px -0.7px 1px #272727;
  line-height: 1.4;
  font-weight: bold;
  font-size: var(--gl-input-fs, 0.2em);
}

.gl_newsBanner_title-association,
.gl_newsBanner_title-tournament {
  background: -webkit-linear-gradient(bottom, #fed140, #fdf84a 75%);
  background: linear-gradient(to top, #fed140, #fdf84a 75%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  bottom: 18%;
  line-height: 1.4;
  font-weight: bold;
  font-size: var(--gl-input-fs, 0.16em);
  -webkit-filter: drop-shadow(0.05em 0 0.03em #272727) drop-shadow(-0.05em 0 0.03em #272727) drop-shadow(0 0.05em 0.03em #272727) drop-shadow(0 -0.05em 0.03em #272727);
  filter: drop-shadow(0.05em 0 0.03em #272727) drop-shadow(-0.05em 0 0.03em #272727) drop-shadow(0 0.05em 0.03em #272727) drop-shadow(0 -0.05em 0.03em #272727);
}

.gl_newsBanner_subTitle-tournament,
.gl_newsBanner_subTitle-association {
  text-shadow: 0.8px 0.8px 1px #272727, 0.8px -0.8px 1px #272727, -0.8px 0.8px 1px #272727, -0.8px -0.8px 1px #272727, 0.8px 0px 1px #272727, -0.8px 0px 1px #272727, 0px 0.8px 1px #272727, 0px -0.8px 1px #272727, 0.7px 0.7px 1px #272727, 0.7px -0.7px 1px #272727, -0.7px 0.7px 1px #272727, -0.7px -0.7px 1px #272727, 0.7px 0px 1px #272727, -0.7px 0px 1px #272727, 0px 0.7px 1px #272727, 0px -0.7px 1px #272727;
  top: 22%;
  line-height: 1.4;
  font-size: var(--gl-input-fs, 0.07em);
}

.gl_newsBanner_overlayLabel-tournament, .gl_newsBanner_overlayLabel-association {
  top: 6%;
  bottom: 0;
  line-height: 1.4;
  font-weight: bold;
  color: white;
  mix-blend-mode: overlay;
}

.gl_newsBanner_overlayLabel-association {
  font-size: var(--gl-input-fs, 0.15em);
  -webkit-transform: scaleY(2.4);
  transform: scaleY(2.4);
}

.gl_newsBanner_overlayLabel-tournament {
  font-size: var(--gl-input-fs, 0.23em);
  -webkit-transform: scaleX(1.1) scaleY(1.6);
  transform: scaleX(1.1) scaleY(1.6);
  letter-spacing: 0.05em;
}

/* ----------------------------------------
 * 1. グラデーション定義 (Gradients)
 * ---------------------------------------- */
/* ----------------------------------------
 * 2. 共通処理・Mixin (Mixins)
 * ---------------------------------------- */
.gl_textGradation-rainbowHorizSoft::before, .gl_textGradation-rainbowHorizSoft::after, .gl_textGradation-rainbowSharp::before, .gl_textGradation-rainbowSharp::after, .gl_textGradation-fireSoft::before, .gl_textGradation-fireSoft::after, .gl_textGradation-soleilSoft::before, .gl_textGradation-soleilSoft::after, .gl_textGradation-rainbowSolid::before, .gl_textGradation-rainbowSolid::after, .gl_textGradation-goldSolid::before, .gl_textGradation-goldSolid::after, .gl_textGradation-rainbowSoft::before, .gl_textGradation-rainbowSoft::after, .gl_textGradation-blueGraySharp::before, .gl_textGradation-blueGraySharp::after, .gl_textGradation-graySharp::before, .gl_textGradation-graySharp::after, .gl_textGradation-graySoft::before, .gl_textGradation-graySoft::after, .gl_textGradation-orangeSharp::before, .gl_textGradation-orangeSharp::after, .gl_textGradation-redOrangeSoft::before, .gl_textGradation-redOrangeSoft::after, .gl_textGradation-redSharp::before, .gl_textGradation-redSharp::after, .gl_textGradation-redSoft::before, .gl_textGradation-redSoft::after, .gl_textGradation-tealSharp::before, .gl_textGradation-tealSharp::after, .gl_textGradation-tealSoft::before, .gl_textGradation-tealSoft::after, .gl_textGradation-greenSharp::before, .gl_textGradation-greenSharp::after, .gl_textGradation-greenSoft::before, .gl_textGradation-greenSoft::after, .gl_textGradation-blueSharp::before, .gl_textGradation-blueSharp::after, .gl_textGradation-blueSoft::before, .gl_textGradation-blueSoft::after, .gl_textGradation-purpleSharp::before, .gl_textGradation-purpleSharp::after, .gl_textGradation-purpleSoft::before, .gl_textGradation-purpleSoft::after, .gl_textGradation-goldAntiqueSharp::before, .gl_textGradation-goldAntiqueSharp::after, .gl_textGradation-goldRichSharp::before, .gl_textGradation-goldRichSharp::after, .gl_textGradation-goldBrightSharp::before, .gl_textGradation-goldBrightSharp::after, .gl_textGradation-goldStandardSharp::before, .gl_textGradation-goldStandardSharp::after, .gl_textGradation-goldStandardSoft::before, .gl_textGradation-goldStandardSoft::after {
  content: attr(data-gltext);
  white-space: pre-wrap;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
  justify-content: inherit;
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
  align-items: inherit;
}

/* ----------------------------------------
 * 3. クラス生成 (Class Generation)
 * ---------------------------------------- */
.gl_textGradation-goldStandardSoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-goldStandardSoft::before {
  text-shadow: 0.034em 0 0.19em #3a1700, -0.034em 0 0.19em #3a1700, 0 0.034em 0.19em #3a1700, 0 -0.034em 0.19em #3a1700, 0 0 0.19em #3a1700;
}
.gl_textGradation-goldStandardSoft::after {
  background: -webkit-linear-gradient(bottom, #FEEF80 5%, #F6CA58 25%, #876901 46%, #F6CA58 50%, #FDFC99 80%, #FFFFFF 95%);
  background: linear-gradient(0deg, #FEEF80 5%, #F6CA58 25%, #876901 46%, #F6CA58 50%, #FDFC99 80%, #FFFFFF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-goldStandardSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-goldStandardSharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-goldStandardSharp::after {
  background: -webkit-linear-gradient(bottom, #FEEF80 5%, #F6CA58 25%, #876901 46%, #F6CA58 50%, #FDFC99 80%, #FFFFFF 95%);
  background: linear-gradient(0deg, #FEEF80 5%, #F6CA58 25%, #876901 46%, #F6CA58 50%, #FDFC99 80%, #FFFFFF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-goldBrightSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-goldBrightSharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-goldBrightSharp::after {
  background: -webkit-linear-gradient(bottom, #fff7bb 20%, #ffef96 25%, #b5a415 45%, #ffef96 53%, #fff7bb 80%, #FFFFFF 95%);
  background: linear-gradient(0deg, #fff7bb 20%, #ffef96 25%, #b5a415 45%, #ffef96 53%, #fff7bb 80%, #FFFFFF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-goldRichSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-goldRichSharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-goldRichSharp::after {
  background: -webkit-linear-gradient(bottom, #f2fd99 20%, #f6f058 25%, #877601 45%, #f6f058 53%, #f2fd99 80%, #ffffff 95%);
  background: linear-gradient(0deg, #f2fd99 20%, #f6f058 25%, #877601 45%, #f6f058 53%, #f2fd99 80%, #ffffff 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-goldAntiqueSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-goldAntiqueSharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-goldAntiqueSharp::after {
  background: -webkit-linear-gradient(bottom, #fcfd97 15%, #999a34 25%, #909114 40%, #bcbd41 50%, #fcfd97 67%, #f3f3f3 90%);
  background: linear-gradient(0deg, #fcfd97 15%, #999a34 25%, #909114 40%, #bcbd41 50%, #fcfd97 67%, #f3f3f3 90%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-purpleSoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-purpleSoft::before {
  text-shadow: 0.034em 0 0.19em #420035, -0.034em 0 0.19em #420035, 0 0.034em 0.19em #420035, 0 -0.034em 0.19em #420035, 0 0 0.19em #420035;
}
.gl_textGradation-purpleSoft::after {
  background: -webkit-linear-gradient(bottom, #F59EFF 5%, #DB7AFF 25%, #A500B9 46%, #DB7AFF 50%, #F59EFF 80%, #FDEEFF 95%);
  background: linear-gradient(0deg, #F59EFF 5%, #DB7AFF 25%, #A500B9 46%, #DB7AFF 50%, #F59EFF 80%, #FDEEFF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-purpleSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-purpleSharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-purpleSharp::after {
  background: -webkit-linear-gradient(bottom, #F59EFF 5%, #DB7AFF 25%, #A500B9 46%, #DB7AFF 50%, #F59EFF 80%, #FDEEFF 95%);
  background: linear-gradient(0deg, #F59EFF 5%, #DB7AFF 25%, #A500B9 46%, #DB7AFF 50%, #F59EFF 80%, #FDEEFF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-blueSoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-blueSoft::before {
  text-shadow: 0.034em 0 0.19em #002241, -0.034em 0 0.19em #002241, 0 0.034em 0.19em #002241, 0 -0.034em 0.19em #002241, 0 0 0.19em #002241;
}
.gl_textGradation-blueSoft::after {
  background: -webkit-linear-gradient(bottom, #9FD6FF 5%, #BFDCFF 25%, #0079D7 46%, #BFDCFF 50%, #D5E8FF 80%, #ECF5FF 95%);
  background: linear-gradient(0deg, #9FD6FF 5%, #BFDCFF 25%, #0079D7 46%, #BFDCFF 50%, #D5E8FF 80%, #ECF5FF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-blueSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-blueSharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-blueSharp::after {
  background: -webkit-linear-gradient(bottom, #9FD6FF 5%, #BFDCFF 25%, #0079D7 46%, #BFDCFF 50%, #D5E8FF 80%, #ECF5FF 95%);
  background: linear-gradient(0deg, #9FD6FF 5%, #BFDCFF 25%, #0079D7 46%, #BFDCFF 50%, #D5E8FF 80%, #ECF5FF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-greenSoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-greenSoft::before {
  text-shadow: 0.034em 0 0.19em #024100, -0.034em 0 0.19em #024100, 0 0.034em 0.19em #024100, 0 -0.034em 0.19em #024100, 0 0 0.19em #024100;
}
.gl_textGradation-greenSoft::after {
  background: -webkit-linear-gradient(bottom, #D1FFAD 5%, #C2FF98 25%, #368500 46%, #C2FF98 50%, #D1FFAD 80%, #EFFDFF 95%);
  background: linear-gradient(0deg, #D1FFAD 5%, #C2FF98 25%, #368500 46%, #C2FF98 50%, #D1FFAD 80%, #EFFDFF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-greenSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-greenSharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-greenSharp::after {
  background: -webkit-linear-gradient(bottom, #D1FFAD 5%, #C2FF98 25%, #368500 46%, #C2FF98 50%, #D1FFAD 80%, #EFFDFF 95%);
  background: linear-gradient(0deg, #D1FFAD 5%, #C2FF98 25%, #368500 46%, #C2FF98 50%, #D1FFAD 80%, #EFFDFF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-tealSoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-tealSoft::before {
  text-shadow: 0.034em 0 0.19em #002631, -0.034em 0 0.19em #002631, 0 0.034em 0.19em #002631, 0 -0.034em 0.19em #002631, 0 0 0.19em #002631;
}
.gl_textGradation-tealSoft::after {
  background: -webkit-linear-gradient(bottom, #D5FFFA 5%, #B1FFF6 25%, #4D7F79 46%, #B1FFF6 50%, #D5FFFA 80%, #EFFFFD 95%);
  background: linear-gradient(0deg, #D5FFFA 5%, #B1FFF6 25%, #4D7F79 46%, #B1FFF6 50%, #D5FFFA 80%, #EFFFFD 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-tealSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-tealSharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-tealSharp::after {
  background: -webkit-linear-gradient(bottom, #D5FFFA 5%, #B1FFF6 25%, #4D7F79 46%, #B1FFF6 50%, #D5FFFA 80%, #EFFFFD 95%);
  background: linear-gradient(0deg, #D5FFFA 5%, #B1FFF6 25%, #4D7F79 46%, #B1FFF6 50%, #D5FFFA 80%, #EFFFFD 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-redSoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-redSoft::before {
  text-shadow: 0.034em 0 0.19em #410000, -0.034em 0 0.19em #410000, 0 0.034em 0.19em #410000, 0 -0.034em 0.19em #410000, 0 0 0.19em #410000;
}
.gl_textGradation-redSoft::after {
  background: -webkit-linear-gradient(bottom, #FFDDDD 5%, #FF9F9F 25%, #CE2E2E 46%, #FF9F9F 50%, #FFDDDD 80%, #FFFFFF 95%);
  background: linear-gradient(0deg, #FFDDDD 5%, #FF9F9F 25%, #CE2E2E 46%, #FF9F9F 50%, #FFDDDD 80%, #FFFFFF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-redSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-redSharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-redSharp::after {
  background: -webkit-linear-gradient(bottom, #FFDDDD 5%, #FF9F9F 25%, #CE2E2E 46%, #FF9F9F 50%, #FFDDDD 80%, #FFFFFF 95%);
  background: linear-gradient(0deg, #FFDDDD 5%, #FF9F9F 25%, #CE2E2E 46%, #FF9F9F 50%, #FFDDDD 80%, #FFFFFF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-redOrangeSoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-redOrangeSoft::before {
  text-shadow: 0.034em 0 0.19em rgba(65, 0, 0, 0.8), -0.034em 0 0.19em rgba(65, 0, 0, 0.8), 0 0.034em 0.19em rgba(65, 0, 0, 0.8), 0 -0.034em 0.19em rgba(65, 0, 0, 0.8), 0 0 0.19em rgba(65, 0, 0, 0.8);
}
.gl_textGradation-redOrangeSoft::after {
  background: -webkit-linear-gradient(bottom, #FFD200 10%, #EA4D00 40%, #9A0000 80%);
  background: linear-gradient(0deg, #FFD200 10%, #EA4D00 40%, #9A0000 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-orangeSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-orangeSharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.5), -0.034em 0 0.09em rgba(0, 0, 0, 0.5), 0 0.034em 0.09em rgba(0, 0, 0, 0.5), 0 -0.034em 0.09em rgba(0, 0, 0, 0.5), 0 0 0.09em rgba(0, 0, 0, 0.5);
}
.gl_textGradation-orangeSharp::after {
  background: -webkit-linear-gradient(bottom, #FF6E02 20%, #FFFF00 80%);
  background: linear-gradient(0deg, #FF6E02 20%, #FFFF00 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-graySoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-graySoft::before {
  text-shadow: 0.034em 0 0.19em #0f0f0f, -0.034em 0 0.19em #0f0f0f, 0 0.034em 0.19em #0f0f0f, 0 -0.034em 0.19em #0f0f0f, 0 0 0.19em #0f0f0f;
}
.gl_textGradation-graySoft::after {
  background: -webkit-linear-gradient(bottom, #EAEAEA 5%, #D3D3D3 25%, #717171 46%, #D3D3D3 50%, #EAEAEA 80%, #F3F3F3 95%);
  background: linear-gradient(0deg, #EAEAEA 5%, #D3D3D3 25%, #717171 46%, #D3D3D3 50%, #EAEAEA 80%, #F3F3F3 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-graySharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-graySharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-graySharp::after {
  background: -webkit-linear-gradient(bottom, #EAEAEA 5%, #D3D3D3 25%, #717171 46%, #D3D3D3 50%, #EAEAEA 80%, #F3F3F3 95%);
  background: linear-gradient(0deg, #EAEAEA 5%, #D3D3D3 25%, #717171 46%, #D3D3D3 50%, #EAEAEA 80%, #F3F3F3 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-blueGraySharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-blueGraySharp::before {
  text-shadow: 0.034em 0 0.09em rgba(0, 0, 0, 0.7), -0.034em 0 0.09em rgba(0, 0, 0, 0.7), 0 0.034em 0.09em rgba(0, 0, 0, 0.7), 0 -0.034em 0.09em rgba(0, 0, 0, 0.7), 0 0 0.09em rgba(0, 0, 0, 0.7);
}
.gl_textGradation-blueGraySharp::after {
  background: -webkit-linear-gradient(bottom, #d5e3e5 20%, #bcd2d9 25%, #3f6d7b 40%, #bcd2d9 45%, #d5e3e5 55%, #ffffff 90%);
  background: linear-gradient(0deg, #d5e3e5 20%, #bcd2d9 25%, #3f6d7b 40%, #bcd2d9 45%, #d5e3e5 55%, #ffffff 90%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-rainbowSoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-rainbowSoft::before {
  text-shadow: 0.034em 0 0.19em #003c9f, -0.034em 0 0.19em #003c9f, 0 0.034em 0.19em #003c9f, 0 -0.034em 0.19em #003c9f, 0 0 0.19em #003c9f;
}
.gl_textGradation-rainbowSoft::after {
  background: -webkit-linear-gradient(bottom, #FFFDEF 5%, #BDFFFF 25%, #E3A8FF 46%, #FFFFB9 50%, #FFF7CC 80%, #FFFDEF 95%);
  background: linear-gradient(0deg, #FFFDEF 5%, #BDFFFF 25%, #E3A8FF 46%, #FFFFB9 50%, #FFF7CC 80%, #FFFDEF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-goldSolid {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-goldSolid::before {
  text-shadow: 0.034em 0 0 #000, -0.034em 0 0 #000, 0 0.034em 0 #000, 0 -0.034em 0 #000, 0.034em 0.034em 0.052em #6e300f, -0.034em 0.034em 0.052em #6e300f, -0.034em 0.103em 0.052em #6e300f, 0.103em 0 0.172em #000, -0.103em 0 0.172em #000, 0 0.138em 0.172em #000, 0 -0.069em 0.172em #000, -0.069em 0.138em 0.069em #000, -0.034em 0.138em 0.069em #000;
}
.gl_textGradation-goldSolid::after {
  background: -webkit-linear-gradient(bottom, #FEEF80 5%, #F6CA58 25%, #876901 46%, #F6CA58 50%, #FDFC99 80%, #FFFFFF 95%);
  background: linear-gradient(0deg, #FEEF80 5%, #F6CA58 25%, #876901 46%, #F6CA58 50%, #FDFC99 80%, #FFFFFF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-rainbowSolid {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-rainbowSolid::before {
  text-shadow: 0.034em 0 0 #000, -0.034em 0 0 #000, 0 0.034em 0 #000, 0 -0.034em 0 #000, 0.034em 0.034em 0.052em #6e300f, -0.034em 0.034em 0.052em #6e300f, -0.034em 0.103em 0.052em #6e300f, 0.103em 0 0.172em #000, -0.103em 0 0.172em #000, 0 0.138em 0.172em #000, 0 -0.069em 0.172em #000, -0.069em 0.138em 0.069em #000, -0.034em 0.138em 0.069em #000;
}
.gl_textGradation-rainbowSolid::after {
  background: -webkit-linear-gradient(bottom, #FFFDEF 5%, #BDFFFF 25%, #E3A8FF 46%, #FFFFB9 50%, #FFF7CC 80%, #FFFDEF 95%);
  background: linear-gradient(0deg, #FFFDEF 5%, #BDFFFF 25%, #E3A8FF 46%, #FFFFB9 50%, #FFF7CC 80%, #FFFDEF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-soleilSoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-soleilSoft::before {
  text-shadow: 0 -0.034em 0.103em #000, -0.069em -0.034em 0.103em #000, 0 0.034em 0.103em #000, 0 -0.034em 0.103em #000, 0 0.069em 0.069em #000, -0.069em 0.069em 0.069em #000;
}
.gl_textGradation-soleilSoft::after {
  background: -webkit-linear-gradient(bottom, #FF9E00 35%, #FDFC99 65%, #FFFFFF 68%);
  background: linear-gradient(0deg, #FF9E00 35%, #FDFC99 65%, #FFFFFF 68%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-fireSoft {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-fireSoft::before {
  text-shadow: 0.04em 0em 0.03em black, -0.02em 0em 0.03em black, 0em 0.02em 0.03em black, 0em -0.02em 0.03em black, 0em 0em 0.03em black, 0em -0.03em 0.03em #61270e, 0.05em 0em 0.03em #61270e, 0.05em 0.05em 0.03em #61270e, 0 0.06em 0.05em #61270e, -0.05em 0.05em 0.03em #61270e, -0.05em 0em 0.03em #61270e, 0.1em 0em 0.15em black, -0.1em 0em 0.15em black, 0em 0.1em 0.15em black, 0em -0.1em 0.15em black;
}
.gl_textGradation-fireSoft::after {
  background: -webkit-linear-gradient(bottom, #FFD200 30%, #EA4D00 55%, #9A0000 80%);
  background: linear-gradient(0deg, #FFD200 30%, #EA4D00 55%, #9A0000 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textGradation-rainbowSharp {
  text-shadow: none;
  color: transparent;
}
.gl_textGradation-rainbowSharp::before {
  text-shadow: 0.02em 0em 0.02em rgba(191, 118, 191, 0.8), -0.02em 0em 0.02em rgba(191, 118, 191, 0.8), 0em 0.02em 0.02em rgba(191, 118, 191, 0.8), 0.05em 0em 0.07em rgba(0, 0, 0, 0.8), -0.05em 0em 0.07em rgba(0, 0, 0, 0.8), 0em 0.07em 0.07em rgba(0, 0, 0, 0.8), 0em -0.07em 0.07em rgba(0, 0, 0, 0.5), 0.05em 0.07em 0.07em rgba(0, 0, 0, 0.6), -0.05em 0.07em 0.07em rgba(0, 0, 0, 0.6);
}
.gl_textGradation-rainbowSharp::after {
  background: -webkit-linear-gradient(bottom, #FFFDEF 5%, #BDFFFF 25%, #E3A8FF 46%, #FFFFB9 50%, #FFF7CC 80%, #FFFDEF 95%);
  background: linear-gradient(0deg, #FFFDEF 5%, #BDFFFF 25%, #E3A8FF 46%, #FFFFB9 50%, #FFF7CC 80%, #FFFDEF 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

/* ----------------------------------------
 * 4. 個別特殊クラス
 * ---------------------------------------- */
.gl_textGradation-rainbowHorizSoft {
  width: -webkit-fit-content;
  width: fit-content;
  text-shadow: none;
  padding: 0 0.1em;
  color: transparent;
}
.gl_textGradation-rainbowHorizSoft::before {
  text-shadow: 0.01em 0 0 #fff, -0.01em 0 0 #fff, 0 -0.01em 0em #fff, 0 -0.034em 0.103em #000, -0.069em -0.034em 0.103em #000, 0 0.069em 0.103em #000, 0 -0.069em 0.103em #000, 0 0.069em 0.069em #000, -0.069em 0.069em 0.069em #000;
}
.gl_textGradation-rainbowHorizSoft::after {
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), white, rgba(255, 255, 255, 0.1) 60%), -webkit-linear-gradient(left, #FF312A, #FF801F, #D3CB01, #49FF08, #36DBFF, #544FFF, #ED5BFF);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), white, rgba(255, 255, 255, 0.1) 60%), linear-gradient(to right, #FF312A, #FF801F, #D3CB01, #49FF08, #36DBFF, #544FFF, #ED5BFF);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-filter: brightness(1.1) blur(0.007em);
  filter: brightness(1.1) blur(0.007em);
}

.gl_textOutline {
  text-shadow: 1.3px 1.3px 0.8px var(--gl-input-outlineClr, black), 1.3px -1.3px 0.8px var(--gl-input-outlineClr, black), -1.3px 1.3px 0.8px var(--gl-input-outlineClr, black), -1.3px -1.3px 0.8px var(--gl-input-outlineClr, black), 1.3px 0px 0.8px var(--gl-input-outlineClr, black), -1.3px 0px 0.8px var(--gl-input-outlineClr, black), 0px 1.3px 0.8px var(--gl-input-outlineClr, black), 0px -1.3px 0.8px var(--gl-input-outlineClr, black), 1.17px 1.17px 0.8px var(--gl-input-outlineClr, black), 1.17px -1.17px 0.8px var(--gl-input-outlineClr, black), -1.17px 1.17px 0.8px var(--gl-input-outlineClr, black), -1.17px -1.17px 0.8px var(--gl-input-outlineClr, black), 1.17px 0px 0.8px var(--gl-input-outlineClr, black), -1.17px 0px 0.8px var(--gl-input-outlineClr, black), 0px 1.17px 0.8px var(--gl-input-outlineClr, black), 0px -1.17px 0.8px var(--gl-input-outlineClr, black);
}

.gl_textOutline-shadow {
  text-shadow: 1.3px 1.3px 0.8px var(--gl-input-outlineClr, black), 1.3px -1.3px 0.8px var(--gl-input-outlineClr, black), -1.3px 1.3px 0.8px var(--gl-input-outlineClr, black), -1.3px -1.3px 0.8px var(--gl-input-outlineClr, black), 1.3px 0px 0.8px var(--gl-input-outlineClr, black), -1.3px 0px 0.8px var(--gl-input-outlineClr, black), 0px 1.3px 0.8px var(--gl-input-outlineClr, black), 0px -1.3px 0.8px var(--gl-input-outlineClr, black), 1.17px 1.17px 0.8px var(--gl-input-outlineClr, black), 1.17px -1.17px 0.8px var(--gl-input-outlineClr, black), -1.17px 1.17px 0.8px var(--gl-input-outlineClr, black), -1.17px -1.17px 0.8px var(--gl-input-outlineClr, black), 1.17px 0px 0.8px var(--gl-input-outlineClr, black), -1.17px 0px 0.8px var(--gl-input-outlineClr, black), 0px 1.17px 0.8px var(--gl-input-outlineClr, black), 0px -1.17px 0.8px var(--gl-input-outlineClr, black), 0.06em 0.15em 0.1em black, -0.06em 0.15em 0.1em black;
}