.txt-rarity_common {
	color: #f3f3f3;
}
.txt-rarity_uncommon {
	color: #c0ffc0;
}
.txt-rarity_magic {
	color: #d789b6;
}
.txt-rarity_artifact {
	color: #e5dd7e;
}
.txt-rarity_legend {
	color: #ffa666;
}
.txt-rarity_epic {
	color: #b38cff;
}
.txt-rarity_rare {
	color: #5990ff;
}
.txt_durability_calc_000 {
	color: #e56674;
}
.txt_durability_calc_010 {
	color: #ffd966;
}
.txt_durability_calc_099 {
	color: #e5e5e5;
}
.txt_durability_calc_100 {
	color: #a5d841;
}
.content__googleadservices {
	position: absolute;
	top: -9999%;
}
.ic__maintenance {
	width: 24px;
	height: 24px;
	background-position: 0 0;
	-moz-background-size: 128px auto;
	-o-background-size: 128px auto;
	-webkit-background-size: 128px auto;
	background-size: 128px auto;
	display: block;
	background-image: url(/lds/h/d/1nD6KrpV9S6ArIY4k9yBwHWXh8.png);
	background-repeat: no-repeat;
}
.ic__obstacle {
	width: 24px;
	height: 24px;
	background-position: -24px 0;
	-moz-background-size: 128px auto;
	-o-background-size: 128px auto;
	-webkit-background-size: 128px auto;
	background-size: 128px auto;
	display: block;
	background-image: url(/lds/h/d/1nD6KrpV9S6ArIY4k9yBwHWXh8.png);
	background-repeat: no-repeat;
}
.ic__topics {
	width: 24px;
	height: 24px;
	background-position: -80px 0;
	-moz-background-size: 128px auto;
	-o-background-size: 128px auto;
	-webkit-background-size: 128px auto;
	background-size: 128px auto;
	display: block;
	background-image: url(/lds/h/d/1nD6KrpV9S6ArIY4k9yBwHWXh8.png);
	background-repeat: no-repeat;
}
.ic__update {
	width: 24px;
	height: 24px;
	background-position: -104px 0;
	-moz-background-size: 128px auto;
	-o-background-size: 128px auto;
	-webkit-background-size: 128px auto;
	background-size: 128px auto;
	display: block;
	background-image: url(/lds/h/d/1nD6KrpV9S6ArIY4k9yBwHWXh8.png);
	background-repeat: no-repeat;
}
.ldst_main_content.is_global_menu_show a,
.ldst_main_content.is_global_menu_show input,
.ldst_main_content.is_global_menu_show textarea {
	outline: none;
	-webkit-tap-highlight-color: transparent;
}
#pageTop {
	display: block;
	height: 45px;
	margin: 0;
	padding: 0;
	line-height: 1%;
	font-size: 1%;
}
#pageTop:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}
#brand .brand__section {
	position: relative;
	width: 100%;
	height: 38px;
	padding: 10px 12px 10px 12px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-align: center;
	align-items: center;
	background: #1b1b1b;
}
#brand .brand__logo {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}
#brand .brand__flag__jp {
	width: 20px;
	height: 13.6px;
	background-position: -176px 0;
	-moz-background-size: 262.4px auto;
	-o-background-size: 262.4px auto;
	-webkit-background-size: 262.4px auto;
	background-size: 262.4px auto;
	display: block;
	background-image: url(/lds/h/z/dgG9u_yN3R3u5kb67egKakp5HE.png);
	background-repeat: no-repeat;
}
#brand .brand__flag__na {
	width: 66.4px;
	height: 13.6px;
	background-position: -196px 0;
	-moz-background-size: 262.4px auto;
	-o-background-size: 262.4px auto;
	-webkit-background-size: 262.4px auto;
	background-size: 262.4px auto;
	display: block;
	background-image: url(/lds/h/z/dgG9u_yN3R3u5kb67egKakp5HE.png);
	background-repeat: no-repeat;
}
#brand .brand__flag__eu {
	width: 136px;
	height: 13.6px;
	background-position: -20px 0;
	-moz-background-size: 262.4px auto;
	-o-background-size: 262.4px auto;
	-webkit-background-size: 262.4px auto;
	background-size: 262.4px auto;
	display: block;
	background-image: url(/lds/h/z/dgG9u_yN3R3u5kb67egKakp5HE.png);
	background-repeat: no-repeat;
}
#brand .brand__flag__fr {
	width: 20px;
	height: 13.6px;
	background-position: -156px 0;
	-moz-background-size: 262.4px auto;
	-o-background-size: 262.4px auto;
	-webkit-background-size: 262.4px auto;
	background-size: 262.4px auto;
	display: block;
	background-image: url(/lds/h/z/dgG9u_yN3R3u5kb67egKakp5HE.png);
	background-repeat: no-repeat;
}
#brand .brand__flag__de {
	width: 20px;
	height: 13.6px;
	background-position: 0 0;
	-moz-background-size: 262.4px auto;
	-o-background-size: 262.4px auto;
	-webkit-background-size: 262.4px auto;
	background-size: 262.4px auto;
	display: block;
	background-image: url(/lds/h/z/dgG9u_yN3R3u5kb67egKakp5HE.png);
	background-repeat: no-repeat;
}
#brand .brand__lang {
	display: none;
}
#brand .brand__lang a {
	display: block;
	width: 100%;
	padding: 8px 12px;
	color: #ccc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-align: center;
	align-items: center;
	background: #262626;
}
#brand .brand__lang a.active,
#brand .brand__lang a:active {
	background: #1b1b1b;
}
#brand .brand__lang__select {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	opacity: 0.3;
}
#brand .brand__lang__flag {
	opacity: 0.3;
}
#brand .brand__lang .checked .brand__lang__select,
#brand .brand__lang .checked .brand__lang__flag {
	opacity: 1;
}
.l__header {
	background: #1b1b1b;
	width: 100%;
	height: 45px;
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-align: center;
	align-items: center;
	padding: 0 4px;
	z-index: 10000;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.l__header--block {
	position: static;
	display: block;
	text-align: center;
}
.l__header__bt_menu {
	width: 32px;
	height: 32px;
	background-position: -480px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.l__header__bt_menu.close {
	width: 32px;
	height: 32px;
	background-position: -512px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
}
.l__header__logo {
	width: 248px;
	text-align: center;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	box-flex: 2;
	-webkit-flex-grow: 2;
	flex-grow: 2;
}
.l__header__logo--block {
	text-align: center;
}
.l__header__my_chara {
	width: 32px;
	position: relative;
}
.l__header__my_chara a {
	width: 32px;
	border-radius: 16px;
	overflow: hidden;
	display: block;
}
.l__header__my_chara__newinfo {
	position: absolute;
	left: -8px;
	top: -2px;
	display: block;
	width: 16px;
	height: 16px;
}
.l__header__bt_login {
	width: 32px;
	height: 32px;
	background-position: -448px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
}
.l__header__bt_login__wrapper {
	width: 32px;
}
.l__footer {
	background: #484c4e;
}
.l__footer__error .l__footer__inner {
	padding-bottom: 35px;
	background: #484c4e;
}
.l__footer--jp,
.l__footer--eu {
	margin-bottom: -20px;
}
.l__footer--de {
	margin-bottom: -21px;
}
.l__footer__inner {
	padding-top: 16px;
}
.l__footer__logo {
	width: 280px;
	height: 32px;
	margin: 0 auto 16px;
}
.l__footer__logo a {
	display: inline-block;
}
.l__footer__shop {
	width: 280px;
	margin: 0 auto 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}
.l__footer__shop__btn {
	display: block;
	width: 136px;
	padding: 8px 0;
	background: #3f4345;
	border-radius: 4px;
	text-align: center;
	color: #ccc;
	font-size: 12px;
}
.l__footer__shop__btn:active {
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 2px 0 rgba(255, 255, 255, 0.2);
}
.l__footer__shop__btn:first-child {
	margin-right: 8px;
}
.na .l__footer__shop__btn:first-child,
.en-us .l__footer__shop__btn:first-child,
.en-gb .l__footer__shop__btn:first-child,
.fr .l__footer__shop__btn:first-child,
.de .l__footer__shop__btn:first-child {
	margin-right: 0;
}
.ja .l__footer__shop__btn:last-child {
	margin-top: 8px;
}
.l__footer__officiel {
	margin-bottom: 16px;
	text-align: center;
	color: gray;
	font-size: 12px;
	font-weight: bold;
}
.l__footer__sns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 240px;
	margin: 0 auto 8px;
}
.l__footer__sns--link {
	display: block;
	text-align: center;
}
.l__footer__sns--twitter {
	display: block;
	text-align: center;
}
.l__footer__sns--twitter a {
	font-size: 12px;
	color: #cccccc;
	text-decoration: underline;
}
.l__footer__sns li {
	width: 120px;
	margin-bottom: 24px;
}
.l__footer__sns i {
	display: block;
	height: 32px;
	margin: 0 auto 16px;
	line-height: 1;
	color: #e5e5e5;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.l__footer__sns i:before {
	text-decoration: none;
}
.l__footer__sns span {
	font-size: 12px;
	color: #cccccc;
	text-decoration: underline;
}
.l__footer__cero {
	margin-top: 8px;
	display: block;
}
.l__footer__line {
	display: block;
	margin: 0 8px 16px;
	padding: 0;
	border: 0;
	height: 1px;
	background: #565a5c;
}
.l__footer__link-list {
	margin: 0 auto 8px;
	height: 1%;
	text-align: center;
}
.l__footer__link-list li {
	display: inline-block;
	margin-bottom: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.l__footer__link-list li a {
	font-size: 10px;
	color: #ccc;
	text-decoration: underline;
}
.l__footer__link-list li:nth-child(odd) {
	padding-right: 11px;
	text-align: right;
}
.l__footer__link-list li:nth-child(even) {
	padding-left: 11px;
	position: relative;
	text-align: left;
}
.l__footer__link-list li:nth-child(even):after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background: gray;
	border-radius: 3px;
	position: absolute;
	top: 50%;
	left: -3px;
	margin-top: -3px;
}
.l__footer__link-list--jp li,
.l__footer__link-list--na li,
.l__footer__link-list--eu li,
.l__footer__link-list--fr li,
.l__footer__link-list--de li {
	width: 50%;
}
.l__footer__copyright {
	font-size: 10px;
	color: #999;
	text-align: center;
	background: #3f4345;
	padding: 8px 0 40px;
	height: 1%;
}
.l__footer__copyright--text {
	color: #999;
	margin-bottom: 8px;
	text-align: center;
	font-size: 10px;
}
.l__footer__copyright--text a {
	font-size: inherit;
	color: #ccc;
	text-decoration: underline;
}
.l__footer__copyright--jp--text,
.l__footer__copyright--en--text,
.l__footer__copyright--fr--text,
.l__footer__copyright--de--text {
	margin-bottom: 16px;
}
.l__footer__legal--btn {
	display: inline-block;
	position: relative;
	padding-right: 12px;
	color: #ccc;
	font-weight: bold;
	font-size: 10px;
}
.l__footer__legal--btn:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background-position: -420px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
}
.l__footer__legal--btn__close:after {
	width: 12px;
	height: 12px;
	background-position: -408px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
}
.l__footer__legal--btn__wrapper {
	text-align: right;
	padding: 0 4px 0 0;
}
.l__footer__legal__area {
	display: none;
}
.l__footer__legal__area__inner {
	padding: 8px 8px 0;
	height: 1%;
}
.l__footer__legal__bnr-list {
	margin: 0 auto 16px;
	text-align: center;
}
.l__footer__legal__bnr-list li {
	text-align: center;
	display: inline-block;
	margin-right: 16px;
	vertical-align: middle;
}
.l__footer__legal__bnr-list li:nth-last-child(1) {
	margin-right: 0;
}
.l__footer__legal__bnr-list--de li {
	margin-right: 12px;
}
.l__footer__legal__bnr-list.na {
	vertical-align: top;
}
.l__footer__legal__bnr-list.na li {
	vertical-align: top;
}
.l__footer__legal__bnr-list--text_link,
.l__footer__legal__bnr-list--text_link:hover {
	display: block;
	font-size: 10px;
	margin-top: 4px;
	text-align: center;
	color: #ccc !important;
	text-decoration: underline;
}
.l__footer__legal__text {
	color: #999999;
	font-size: 10px;
	padding: 0 0 16px;
	line-height: 1.4;
	text-align: left;
}
.l__footer__legal__text i {
	vertical-align: middle;
	display: inline-block;
}
.l__footer__legal__text i.ps {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 512 400"><g><path fill="%23999999" d="M193.47,8V365.1l80.78,25.63V91.24c0-14,6.27-23.41,16.37-20.17h0c13.19,3.67,15.76,16.58,15.76,30.62V221.31c50.37,24.3,90,0,90-64.23,0-65.85-23.19-95.08-91.61-118.57C277.86,29.44,227.82,14.37,193.47,8Z"/><path fill="%23999999" d="M289.57,338.52l130-46.29c14.76-5.29,17-12.76,5-16.67s-33.64-2.81-48.39,2.5l-86.6,30.49V260l5-1.69s25-8.85,60.21-12.74,78.26.51,112.08,13.34c38.12,12,42.41,29.79,32.72,42s-33.42,20.94-33.42,20.94L289.57,385.29Z"/><path fill="%23999999" d="M45.23,333.64c-39.12-11-45.64-34-27.81-47.2C33.91,274.21,62,265,62,265l115.82-41.18v46.93L94.43,300.63c-14.74,5.29-17,12.75-5,16.68s33.64,2.8,48.4-2.49l40-14.5v42c-2.53.46-5.36.91-8,1.34a262.21,262.21,0,0,1-124.57-10"/><path fill="%23999999" d="M473.86,390.07a18.92,18.92,0,0,0,0-37.84,19,19,0,0,0-18.92,18.92,18.91,18.91,0,0,0,18.92,18.92Zm-15.74-18.92a15.76,15.76,0,1,1,4.61,11.12A15.61,15.61,0,0,1,458.12,371.15Z"/><path fill="%23999999" d="M483.17,379.94a1.25,1.25,0,0,1-.61-.92,7.59,7.59,0,0,1-.17-1.61l-.11-2.68a4.76,4.76,0,0,0-.75-2.8,4.23,4.23,0,0,0-1.26-1.05,5.41,5.41,0,0,0,1.59-1.53,5.8,5.8,0,0,0,.83-3.21,5.19,5.19,0,0,0-3.12-5.18,9.62,9.62,0,0,0-4-.72h-9.77V381.3h3.66v-8.63h5.74a5.81,5.81,0,0,1,2.25.32,2.38,2.38,0,0,1,1.19,2.25l.17,3.35a13.13,13.13,0,0,0,.15,1.65,3,3,0,0,0,.27.82l.12.24h4.1v-1.22ZM479,366.39a2.73,2.73,0,0,1-.92,2.39,4.89,4.89,0,0,1-2.77.67h-5.83v-5.94h6.19a4.65,4.65,0,0,1,2,.36A2.52,2.52,0,0,1,479,366.39Z"/></g></svg>');
	background-repeat: no-repeat;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 14px;
	height: 11px;
}
.l__footer__legal__text i.ps4 {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 1920 400"><g><path fill="%23999999" d="M1197.65,8.4l-249.19,0C876.19,8.42,840.8,53,840.8,111V287.19c0,35.87-17,61.7-52.95,61.7H553.62a2.67,2.67,0,0,0-2.67,2.68V387a2.7,2.7,0,0,0,2.7,2.69H814.9c72.29,0,107.72-44.45,107.72-102.42V110.9c0-35.92,17-61.78,52.92-61.78h222.11a2.66,2.66,0,0,0,2.65-2.67V11.09a2.69,2.69,0,0,0-2.65-2.69"/><path fill="%23999999" d="M461.5,8.49H10.68A2.67,2.67,0,0,0,8,11.13V46.52a2.66,2.66,0,0,0,2.7,2.66H434.43c35.9,0,52.95,25.86,52.95,61.77s-17,61.73-52.95,61.73H99.23C47.21,172.68,8,216.4,8,274.41L8,387a2.66,2.66,0,0,0,2.68,2.68H87.13A2.68,2.68,0,0,0,89.81,387V274.41c0-35.92,20.71-61,50.39-61H461.5c72.28,0,107.66-44.4,107.66-102.38S533.78,8.49,461.5,8.49"/><path fill="%23999999" d="M1789.2,308.19l-76.41-.05a2.77,2.77,0,0,1-2.77-2.69V49c0-39.39-27.25-52.29-65.56-28.64L1185,302.47c-18,11.08-24.09,23.61-19.74,32.86,3.77,8,13.68,13.52,33.57,13.52l426.71,0a2.74,2.74,0,0,1,2.42,2v36a2.73,2.73,0,0,0,2.66,2.76h76.72a2.75,2.75,0,0,0,2.67-2.76V351.65a2.77,2.77,0,0,1,2.69-2.76h76.47a2.72,2.72,0,0,0,2.75-2.69V310.84a2.72,2.72,0,0,0-2.75-2.65m-161.12-2.88a2.75,2.75,0,0,1-2.68,2.77H1267.73c-2.9,0-4.44-.74-4.85-1.83-.42-1.67.51-2.89,2.62-4.36l356-219.16c2.47-1.51,6.6-1.26,6.6,3.61Z"/><path fill="%23999999" d="M1828.07,359.68a25.13,25.13,0,0,1,7.42-17.93,25.38,25.38,0,0,1,43.34,17.93,25.39,25.39,0,0,1-25.35,25.42,25.38,25.38,0,0,1-25.41-25.42Zm25.41,30.59a30.6,30.6,0,0,0,0-61.19,30.6,30.6,0,0,0-21.61,52.22,30.22,30.22,0,0,0,21.61,9"/><path fill="%23999999" d="M1861.77,352c0,1.88-.5,3.17-1.5,3.9a8.18,8.18,0,0,1-4.47,1.06h-9.44v-9.64h10a7.22,7.22,0,0,1,3.28.62C1861.06,348.67,1861.77,350,1861.77,352Zm6.73,21.9a2.25,2.25,0,0,1-1-1.5c0-.55-.16-1.39-.22-2.6l-.2-4.35c-.08-2.11-.41-3.53-1.2-4.52a6.73,6.73,0,0,0-2-1.68,8.74,8.74,0,0,0,2.53-2.5,8.88,8.88,0,0,0,1.36-5.18c0-4.06-1.69-6.85-5-8.35a15.16,15.16,0,0,0-6.46-1.14h-15.8v34h5.9v-14h9.27a10.53,10.53,0,0,1,3.69.56c1.16.6,1.83,1.76,1.88,3.67l.29,5.4c.08,1.25.14,2.17.21,2.65a4.54,4.54,0,0,0,.42,1.29l.25.41h6.57v-2l-.44-.21"/></g></svg>');
	background-repeat: no-repeat;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 38px;
	height: 8px;
}
.l__footer__legal__text i.ps5 {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 400"><g><path fill="%23999999" d="M782.11,389.66A102.47,102.47,0,0,0,884.6,287.19V110.87A61.78,61.78,0,0,1,946.37,49.1h198.84a2.72,2.72,0,0,0,2.71-2.71V11.11a2.7,2.7,0,0,0-2.71-2.7H905.65A102.47,102.47,0,0,0,803.16,110.89v176.3A61.76,61.76,0,0,1,741.39,349h-196a2.72,2.72,0,0,0-2.72,2.72V387a2.72,2.72,0,0,0,2.71,2.71Z"/><path fill="%23999999" d="M1229.94,151.61V11.12a2.71,2.71,0,0,1,2.7-2.72h541.42a2.71,2.71,0,0,1,2.71,2.71V46.39a2.71,2.71,0,0,1-2.72,2.71h-460a2.72,2.72,0,0,0-2.72,2.72v91.54a29.32,29.32,0,0,0,29.32,29.32h342.48a108.49,108.49,0,0,1,0,217H1232.64a2.71,2.71,0,0,1-2.7-2.71V351.67a2.71,2.71,0,0,1,2.7-2.71H1642.4a67.78,67.78,0,0,0,67.79-67.54c.14-37.42-30.89-68-68.31-68H1291.71A61.76,61.76,0,0,1,1229.94,151.61Z"/><path fill="%23999999" d="M426.07,172.63a61.77,61.77,0,0,0,0-123.53H10.72A2.71,2.71,0,0,1,8,46.39V11.11a2.71,2.71,0,0,1,2.71-2.7H466.79a102.49,102.49,0,1,1,0,205H151.21a61.77,61.77,0,0,0-61.77,61.76v111.8a2.72,2.72,0,0,1-2.72,2.72h-76A2.71,2.71,0,0,1,8,387V275.12A102.48,102.48,0,0,1,110.49,172.63Z"/><path fill="%23999999" d="M1846.76,351.63H1834V347.3h30.38v4.33h-12.46v38h-5.16Z"/><path fill="%23999999" d="M1890.92,385h.12L1903,347.3h8.84v42.36h-5V351.21h-.12l-12.58,38.45h-6.47l-12.16-38.45h-.12v38.45h-4.86V347.3h8.72Z"/></g></svg>');
	background-repeat: no-repeat;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 38px;
	height: 8px;
}
.l__footer__sqex {
	padding-top: 16px;
	margin-bottom: 24px;
}
.l__page-top__base-position {
	position: relative;
	width: 100%;
	height: 60px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #4d5153;
	z-index: 1000;
}
.l__page-top__button {
	width: 44px;
	height: 40px;
	background-position: -885px 0;
	-moz-background-size: 1137px auto;
	-o-background-size: 1137px auto;
	-webkit-background-size: 1137px auto;
	background-size: 1137px auto;
	display: block;
	background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/ffcrystranking/reward/imagespc/pQsm-s97eVce-kP6DgcxMHUkKw.png);
	background-repeat: no-repeat;
	position: fixed;
	bottom: 50px;
	right: -20px;
	opacity: 0;
	z-index: 1000;
	transform: translate3d(0, 0, 0);
}
.l__page-top__button.absolute {
	position: absolute;
	bottom: 10px;
	right: 0;
}
.l__page-top__wolvesden_button {
	width: 44px;
	height: 40px;
	background-position: -929px 0;
	-moz-background-size: 1137px auto;
	-o-background-size: 1137px auto;
	-webkit-background-size: 1137px auto;
	background-size: 1137px auto;
	display: block;
	background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/ffcrystranking/reward/imagespc/pQsm-s97eVce-kP6DgcxMHUkKw.png);
	background-repeat: no-repeat;
}
.link_pc-site {
	height: 60px;
	display: block;
	padding: 32px 0 0;
	text-align: center;
	background: #4d5153;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.link_pc-site a {
	display: inline-block;
	padding-left: 20px;
	font-size: 10px;
	color: #cccccc;
	line-height: 1;
	position: relative;
}
.link_pc-site a:after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background-position: -544px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.global_menu {
	position: fixed;
	width: 280px;
	height: 100%;
	min-height: 100%;
	top: 0;
	left: -280px;
	z-index: 10002;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.global_menu__overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999;
	display: none;
}
.global_menu__scroll_area {
	width: 280px;
	min-height: 100%;
	background: #484c4e;
}
.global_menu__inner {
	width: 280px;
	min-height: 100%;
	position: relative;
	top: 0;
	right: 0;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.global_menu__close {
	width: 100%;
	position: fixed;
	min-height: 100%;
	top: 0;
	left: 280px;
	display: none;
}
.global_menu__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-align: center;
	align-items: center;
	padding: 6px 6px 7px 4px;
	background: #1b1b1b;
}
.global_menu__bt_home {
	width: 32px;
	height: 32px;
	background-position: -360px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
	margin-right: 20px;
}
.global_menu__search {
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	box-flex: 2;
	-webkit-flex-grow: 2;
	flex-grow: 2;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.global_menu__search input[type="text"] {
	background: #333;
	width: 100%;
	padding: 0 6px;
	line-height: 25px;
	font-size: 14px;
	color: #e5e5e5;
	border-radius: 4px;
	border: none;
	text-rendering: optimizeLegibility;
}
.global_menu__search input[type="text"]::-webkit-input-placeholder {
	color: #4d4d4d;
}
.global_menu__search input[type="text"]:-moz-placeholder {
	color: #4d4d4d;
	opacity: 1;
}
.global_menu__search input[type="text"]::-moz-placeholder {
	color: #4d4d4d;
	opacity: 1;
}
.global_menu__search input[type="text"]:-ms-input-placeholder {
	color: #4d4d4d;
}
.global_menu__search input[type="text"]:focus {
	outline: none;
	font-weight: normal;
	color: #e5e5e5;
}
.global_menu__search input[type="text"]:focus::-webkit-input-placeholder {
	color: gray;
}
.global_menu__search input[type="text"]:focus:-moz-placeholder {
	color: gray;
	opacity: 1;
}
.global_menu__search input[type="text"]:focus::-moz-placeholder {
	color: gray;
	opacity: 1;
}
.global_menu__search input[type="text"]:focus:-ms-input-placeholder {
	color: gray;
}
.global_menu__body {
	padding-bottom: 64px;
}
.global_menu__body.menu_show {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.global_menu__list {
	margin-bottom: 32px;
}
.global_menu__list a,
.global_menu__list span {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-align: center;
	align-items: center;
	height: 40px;
	padding: 0 24px 0 8px;
	position: relative;
	font-size: 14px;
	line-height: 1.2;
}
.global_menu__list__category {
	background: #4d5153;
	box-shadow: inset 0 1px 0 #565a5c;
}
.global_menu__list__category a {
	color: #e5e5e5;
	font-weight: bold;
}
.global_menu__list__category a:after {
	content: "";
	width: 16px;
	height: 16px;
	background-position: -432px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -8px;
	opacity: 0.3;
}
.global_menu__list__category a:active,
.global_menu__list__category a.active {
	background: #5b5f61;
}
.global_menu__list__item {
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.global_menu__list__item a {
	color: rgba(229, 229, 229, 0.8);
}
.global_menu__list__item a:active,
.global_menu__list__item a.active {
	background: #3f4345;
}
.global_menu__list__other {
	margin-bottom: 32px;
}
.global_menu__list__other a {
	color: rgba(229, 229, 229, 0.8);
	padding-right: 8px;
}
.global_menu__list__other a:active,
.global_menu__list__other a.active {
	background: #3f4345;
}
.global_menu__list__other--site_links a {
	min-height: 40px;
	height: auto;
	padding: 4px 8px 4px 8px;
}
.global_menu__list--last {
	margin-bottom: 0;
}
.global_menu__logout {
	background: #4d5153;
	box-shadow: inset 0 1px 0 #565a5c;
	font-weight: bold;
}
.global_menu__logout a {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-align: center;
	align-items: center;
	height: 40px;
	padding: 0 24px 0 8px;
	position: relative;
	font-size: 14px;
	line-height: 1.2;
	color: rgba(229, 229, 229, 0.5);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.global_menu__logout a:after {
	content: "";
	width: 16px;
	height: 16px;
	background-position: -432px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -8px;
	opacity: 0.3;
}
.global_menu__logout a:active,
.global_menu__logout a.active {
	background: #5b5f61;
}
.global_menu__title {
	padding: 0 24px 6px 8px;
	border-bottom: 1px solid #666;
	font-size: 14px;
	color: #bbac94;
	font-weight: bold;
}
.global_menu__language dt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-align: center;
	align-items: center;
	height: 40px;
	padding: 0 24px 0 8px;
	position: relative;
}
.global_menu__language dt:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 80px;
	margin-top: -9px;
}
.global_menu__language dt.active {
	background: #3f4345;
}
.global_menu__language dd {
	display: none;
}
.global_menu__language__checked span {
	padding: 0 24px 0 16px;
	position: relative;
}
.global_menu__language__checked span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 80px;
	margin-top: -9px;
}
.global_menu__language a {
	padding-left: 16px;
	opacity: 0.3;
	position: relative;
}
.global_menu__language a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 80px;
	margin-top: -9px;
}
.global_menu__language a:after:active {
	background: #3f4345;
}
.global_menu__language__flag_jp:after {
	width: 25px;
	height: 17px;
	background-position: -236px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
}
.global_menu__language__flag_na:after {
	width: 83px;
	height: 17px;
	background-position: -261px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
}
.global_menu__language__flag_eu:after {
	width: 170px;
	height: 17px;
	background-position: -41px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
}
.global_menu__language__flag_fr:after {
	width: 25px;
	height: 17px;
	background-position: -211px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
}
.global_menu__language__flag_de:after {
	width: 25px;
	height: 17px;
	background-position: -16px 0;
	-moz-background-size: 592px auto;
	-o-background-size: 592px auto;
	-webkit-background-size: 592px auto;
	background-size: 592px auto;
	display: block;
	background-image: url(/lds/h/q/dVc5RW7zNtFuh2AyblWPAowB0o.png);
	background-repeat: no-repeat;
}
.global_menu__theme {
	padding: 8px 24px 8px 8px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-align: center;
	align-items: center;
}
.global_menu__theme dt {
	margin-right: 33px;
}
.global_menu__theme i {
	display: inline-block;
	width: 20px;
	height: 20px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.global_menu__theme i.active {
	-moz-box-shadow: 0 0 0 3px #e57e17;
	-webkit-box-shadow: 0 0 0 3px #e57e17;
	box-shadow: 0 0 0 3px #e57e17;
}
.global_menu__theme a {
	display: block;
	height: auto;
	padding: 0;
}
.global_menu__theme--white {
	background: #e6e6e6;
	margin-right: 16px;
}
.global_menu__theme--black {
	background: #1b1b1b;
}
.global_menu__banner {
	display: block;
	background: #000000;
}
.global_menu__banner a,
.global_menu__banner img {
	display: block;
}
.global_menu__banner a:active,
.global_menu__banner a.active,
.global_menu__banner img:active,
.global_menu__banner img.active {
	opacity: 0.8;
}
.cookiepolicy {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10010;
	width: 100%;
	padding: 16px;
	box-sizing: border-box;
	background: #1b1b1b;
}
.cookiepolicy__box {
	position: relative;
}
.cookiepolicy__close {
	position: absolute;
	top: -4px;
	right: 0;
	width: 32px;
	height: 32px;
	overflow: hidden;
	background: url(/lds/h/P/HjZoG6Dev5E4HfEfOvqzJhzGhA.png) no-repeat left bottom;
	background-size: 32px auto;
}
.cookiepolicy__close.press {
	background-position-y: top;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
}
.cookiepolicy__cp {
	margin-bottom: 8px;
	font-size: 18px;
	color: #cccccc;
}
.cookiepolicy__text {
	font-size: 14px;
	color: #cccccc;
}
.social__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	z-index: 2;
	width: 96px;
	margin: 0 auto 16px;
}
.social__btn li {
	width: 40px;
	height: 40px;
	margin: 0 4px;
	display: block;
}
.social__btn a {
	display: block;
	text-decoration: none;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-moz-transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
	border-radius: 20px;
}
.social__btn a.press {
	text-decoration: none;
	-moz-transform: scale(1.125);
	-ms-transform: scale(1.125);
	-webkit-transform: scale(1.125);
	transform: scale(1.125);
}
.social__btn a.press i {
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
}
.social__btn a.press i.xiv-lds-facebook {
	background: #fff;
	color: #1877f2;
}
.social__btn a.press i.xiv-lds-twitter {
	background: #1da1f2;
}
.social__btn i {
	display: block;
	width: 40px;
	height: 40px;
	font-size: 24px;
	line-height: 1;
	position: relative;
	background: rgba(0, 0, 0, 0.2);
	-moz-transition: all 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	-o-transition: all 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	-webkit-transition: all 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: all 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	color: #ffffff;
	border-radius: 20px;
}
.social__btn i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.social__btn i.xiv-lds-facebook {
	background: #fff;
	color: #1877f2;
}
.social__btn i.xiv-lds-twitter {
	background: #1da1f2;
}
.news__detail .social__btn i {
	font-size: 24px;
}
.goldsaucer__wrapper .social__btn {
	font-size: 24px;
}
.social__opacity i {
	opacity: 0.5;
}
.social__opacity i.xiv-lds-facebook {
	background: rgba(0, 0, 0, 0.2);
	color: #ffffff;
}
.social__opacity i.xiv-lds-twitter {
	background: rgba(0, 0, 0, 0.2);
}
.social__opacity a.press i {
	opacity: 1;
}
