@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

body {
	background: #081E35;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 150%;
	color: #D9D9D9;
	text-align: left;
	overflow-x: hidden;
	min-height: 100vh;
}

p {
	margin-top: 16px;
	width: 100%;
}

p:first-child {
	margin-top: 0;
}

/* list */
ul,
ol {
	text-align: left;
	position: relative;
	width: 100%;
}

ol {
	background: -o-linear-gradient(left, #2B526F 0%, rgba(83, 157, 213, 0.7) 100%);
	background: -webkit-gradient(linear, left top, right top, from(#2B526F), to(rgba(83, 157, 213, 0.7)));
	background: linear-gradient(90deg, #2B526F 0%, rgba(83, 157, 213, 0.7) 100%);
	border-radius: 6px;
}

li,
.list-sub>li span {
	font-size: 16px;
	line-height: 1.625;
	padding: 10px 20px 10px 64px;
	position: relative;
}

ul li+li {
	margin-top: 12px;
}

ol li+li {
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	padding-bottom: 7px;
}

ol>li {
	counter-increment: ol;
}

ul>li,
.list-sub>li span {
	background: -o-linear-gradient(left, #2B526F 0%, rgba(83, 157, 213, 0.7) 100%);
	background: -webkit-gradient(linear, left top, right top, from(#2B526F), to(rgba(83, 157, 213, 0.7)));
	background: linear-gradient(90deg, #2B526F 0%, rgba(83, 157, 213, 0.7) 100%);
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 6px;
	padding-top: 9px;
	padding-bottom: 9px;
}

li:before,
.list-sub>li span:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 20px;
	margin: auto;
	height: 24px;
	width: 24px;
}

ul>li:before,
.list-sub>li span:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13919_15340)'%3E%3Cpath d='M14.7707 8.60215C15.5637 7.24414 16.2178 5.84609 16.2178 4.9287C16.2178 2.91982 14.8136 1.23907 12.9332 0.813965L11.999 1.74818L11.0648 0.813965C9.18446 1.23907 7.78027 2.91982 7.78027 4.9287C7.78027 5.87145 8.47098 7.32176 9.2934 8.71461L11.1808 11.5628H12.8173L14.7707 8.60215Z' fill='%23EAB8D5'/%3E%3Cpath d='M8.96828 8.79007C7.92184 7.61622 6.79431 6.56214 5.92178 6.27864C4.01125 5.65788 1.97884 6.47393 0.993433 8.13086L1.59325 9.30808L0.416074 9.90789C0.239355 11.8276 1.40392 13.6824 3.31445 14.3032C4.21107 14.5945 5.80384 14.3858 7.38264 14.034L10.6746 13.1192L11.1803 11.5628L8.96828 8.79007Z' fill='%23EAB8D5'/%3E%3Cpath d='M7.35557 14.3662C5.9158 14.9986 4.56491 15.7453 4.02566 16.4875C2.84488 18.1127 2.99296 20.2978 4.2643 21.747L5.56925 21.5403L5.77592 22.8452C7.54705 23.6065 9.67096 23.0721 10.8517 21.4469C11.4059 20.6842 11.6996 19.1049 11.8529 17.4946L12.0001 14.0811L10.6761 13.1191L7.35557 14.3662Z' fill='%23EAB8D5'/%3E%3Cpath d='M12.1589 17.6244C12.3155 19.1892 12.6082 20.7047 13.1474 21.4469C14.3282 23.0721 16.4521 23.6065 18.2232 22.8452L18.4299 21.5403L19.7349 21.747C21.0062 20.2978 21.1543 18.1127 19.9735 16.4874C19.4193 15.7247 18.0081 14.9574 16.5241 14.314L13.3231 13.1191L11.999 14.0811L12.1589 17.6244Z' fill='%23EAB8D5'/%3E%3Cpath d='M16.7435 14.0621C18.28 14.3967 19.8118 14.5867 20.6843 14.3032C22.5948 13.6824 23.7595 11.8276 23.5827 9.90789L22.4055 9.30808L23.0053 8.13086C22.0199 6.47393 19.9875 5.65788 18.0769 6.27864C17.1803 6.56997 16.0144 7.67505 14.9439 8.88761L12.8184 11.5627L13.324 13.1191L16.7435 14.0621Z' fill='%23EAB8D5'/%3E%3Cpath d='M18.0754 6.2787C16.653 6.70011 14.5207 9.35754 13.4125 10.8132C12.9157 10.4277 12.1996 10.251 11.5551 10.3823C10.5302 8.91724 8.80698 6.19943 8.84368 4.78798C8.84364 3.11262 9.82065 1.66615 11.2357 0.985246L11.0644 0.813965C9.18404 1.23912 7.77986 2.91987 7.77986 4.92875C7.74109 6.41262 9.60967 9.2606 10.6517 10.765C10.1132 11.1426 9.74059 11.74 9.66437 12.4272C7.94598 12.9501 4.79926 13.7668 3.45517 13.2913C1.85678 12.7721 0.781137 11.3888 0.575637 9.82667L0.416074 9.90795C0.239355 11.8276 1.40392 13.6825 3.31445 14.3032C4.71353 14.7986 7.99914 13.9018 9.7517 13.3757C9.75953 13.4014 9.7682 13.4268 9.77687 13.4521C7.86076 14.1557 5.15364 15.1577 4.15923 16.3208C2.83656 17.9202 2.94432 20.2553 4.26278 21.747C4.37045 21.73 5.43062 21.5621 5.56773 21.5404C5.61639 21.8474 5.72687 22.5452 5.7744 22.8453C7.70706 23.6677 10.0623 22.9624 11.0894 21.0366C9.94726 22.2289 8.22203 22.6286 6.69489 22.1117L6.39437 20.3111L4.65821 20.6198C2.57514 17.0116 7.11137 15.4017 10.2544 14.2625C10.6917 14.7481 11.3383 15.053 12.0417 15.0371C12.0903 16.8486 12.2355 20.2623 13.1469 21.447C14.3277 23.0722 16.4516 23.6066 18.2227 22.8453L18.2456 22.7005C16.7094 22.9684 15.0834 22.3716 14.1049 21.0249C13.2237 19.8832 13.0484 16.5869 13.0085 14.8104C14.2124 14.2617 14.7137 12.6959 14.0549 11.5532C15.8087 9.44632 17.9837 5.91134 20.8147 6.32487C19.9623 6.01559 19.0046 5.97678 18.0754 6.2787Z' fill='%23DF95C0'/%3E%3Cpath d='M11.9985 14.0811C12.7674 14.0811 13.3906 13.4578 13.3906 12.689C13.3906 11.9201 12.7674 11.2969 11.9985 11.2969C11.2297 11.2969 10.6064 11.9201 10.6064 12.689C10.6064 13.4578 11.2297 14.0811 11.9985 14.0811Z' fill='%23FAEF93'/%3E%3Cpath d='M12.6946 13.385C11.9257 13.385 11.3025 12.7617 11.3025 11.9929C11.3025 11.7887 11.3468 11.5949 11.4258 11.4202C10.9428 11.6386 10.6064 12.1243 10.6064 12.6889C10.6064 13.4578 11.2297 14.081 11.9985 14.081C12.5631 14.081 13.0489 13.7447 13.2673 13.2616C13.0926 13.3406 12.8988 13.385 12.6946 13.385Z' fill='%23F6E23D'/%3E%3Cpath d='M11.999 9.14099C12.3873 9.14099 12.7021 8.82619 12.7021 8.43787C12.7021 8.04954 12.3873 7.73474 11.999 7.73474C11.6107 7.73474 11.2959 8.04954 11.2959 8.43787C11.2959 8.82619 11.6107 9.14099 11.999 9.14099Z' fill='%23E8AB4C'/%3E%3Cpath d='M9.50098 9.95288C9.8893 9.95288 10.2041 9.63808 10.2041 9.24976C10.2041 8.86143 9.8893 8.54663 9.50098 8.54663C9.11265 8.54663 8.79785 8.86143 8.79785 9.24976C8.79785 9.63808 9.11265 9.95288 9.50098 9.95288Z' fill='%23E8AB4C'/%3E%3Cpath d='M7.95605 12.0784C8.34438 12.0784 8.65918 11.7636 8.65918 11.3752C8.65918 10.9869 8.34438 10.6721 7.95605 10.6721C7.56773 10.6721 7.25293 10.9869 7.25293 11.3752C7.25293 11.7636 7.56773 12.0784 7.95605 12.0784Z' fill='%23E8AB4C'/%3E%3Cpath d='M7.95605 14.7058C8.34438 14.7058 8.65918 14.391 8.65918 14.0027C8.65918 13.6144 8.34438 13.2996 7.95605 13.2996C7.56773 13.2996 7.25293 13.6144 7.25293 14.0027C7.25293 14.391 7.56773 14.7058 7.95605 14.7058Z' fill='%23E8AB4C'/%3E%3Cpath d='M9.50098 16.8313C9.8893 16.8313 10.2041 16.5165 10.2041 16.1282C10.2041 15.7398 9.8893 15.425 9.50098 15.425C9.11265 15.425 8.79785 15.7398 8.79785 16.1282C8.79785 16.5165 9.11265 16.8313 9.50098 16.8313Z' fill='%23E8AB4C'/%3E%3Cpath d='M11.999 17.6431C12.3873 17.6431 12.7021 17.3283 12.7021 16.9399C12.7021 16.5516 12.3873 16.2368 11.999 16.2368C11.6107 16.2368 11.2959 16.5516 11.2959 16.9399C11.2959 17.3283 11.6107 17.6431 11.999 17.6431Z' fill='%23E8AB4C'/%3E%3Cpath d='M14.4971 16.8313C14.8854 16.8313 15.2002 16.5165 15.2002 16.1282C15.2002 15.7398 14.8854 15.425 14.4971 15.425C14.1087 15.425 13.7939 15.7398 13.7939 16.1282C13.7939 16.5165 14.1087 16.8313 14.4971 16.8313Z' fill='%23E8AB4C'/%3E%3Cpath d='M16.042 14.7058C16.4303 14.7058 16.7451 14.391 16.7451 14.0027C16.7451 13.6144 16.4303 13.2996 16.042 13.2996C15.6537 13.2996 15.3389 13.6144 15.3389 14.0027C15.3389 14.391 15.6537 14.7058 16.042 14.7058Z' fill='%23E8AB4C'/%3E%3Cpath d='M16.042 12.0784C16.4303 12.0784 16.7451 11.7636 16.7451 11.3752C16.7451 10.9869 16.4303 10.6721 16.042 10.6721C15.6537 10.6721 15.3389 10.9869 15.3389 11.3752C15.3389 11.7636 15.6537 12.0784 16.042 12.0784Z' fill='%23E8AB4C'/%3E%3Cpath d='M14.4971 9.95288C14.8854 9.95288 15.2002 9.63808 15.2002 9.24976C15.2002 8.86143 14.8854 8.54663 14.4971 8.54663C14.1087 8.54663 13.7939 8.86143 13.7939 9.24976C13.7939 9.63808 14.1087 9.95288 14.4971 9.95288Z' fill='%23E8AB4C'/%3E%3Cpath d='M9.56954 4.57706L8.87598 4.46147C8.92098 4.19138 8.99584 3.93666 9.0984 3.70435L9.74162 3.98841C9.66282 4.16691 9.60488 4.365 9.56954 4.57706Z' fill='white'/%3E%3Cpath d='M10.0584 3.4555L9.49707 3.03208C9.58266 2.9186 9.6758 2.81979 9.75643 2.73607L9.76585 2.72664C9.84957 2.64607 9.94838 2.55288 10.0619 2.46729L10.4853 3.02861C10.4049 3.08927 10.3262 3.16329 10.2583 3.22854C10.193 3.29641 10.1191 3.37507 10.0584 3.4555Z' fill='white'/%3E%3Cpath d='M3.6112 8.01199L3.32812 7.3684C3.56114 7.26588 3.81591 7.19131 4.08534 7.14673L4.20014 7.84043C3.98864 7.8754 3.7905 7.93315 3.6112 8.01199Z' fill='white'/%3E%3Cpath d='M20.4107 8.01204C20.2314 7.9332 20.0333 7.87545 19.8218 7.84043L19.9366 7.14673C20.206 7.19131 20.4608 7.26588 20.6938 7.3684L20.4107 8.01204Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13919_15340'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

ol>li:before {
	content: counter(ol);
	background-color: #fff;
	border-radius: 50%;
	font-weight: 800;
	font-size: 18px;
	color: #4786B6;
	line-height: 1.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.list-sub>li {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
}

.list-sub>li::before {
	display: none;
}

.list-sub>li span {
	display: block;
}

.list-sub>li ul {
	margin-top: 12px;
}

.list-sub>li ul li {
	padding-left: 108px;
}

.list-sub>li ul li:before {
	left: 64px;
}

nav ul li {
	background: none;
	border: none;
	border-radius: 0;
	font-size: inherit;
	line-height: inherit;
	padding: 0;
}

nav ul li+li {
	margin-top: 0;
}

nav ul li:before {
	display: none;
}

.list-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 16px 12px;
}

.list-row-2 li {
	width: calc(50% - 6px);
}

.list-row-3 li {
	width: calc(33.3% - 8px);
}

.list-row li+li {
	margin-top: 0;
}

/* Title */
h1,
h2,
h3,
h4,
.title {
	display: block;
	position: relative;
	width: 100%;
	font-weight: 700;
	color: #fff;
	line-height: 120%;
	text-transform: uppercase;
}

.title {
	margin-bottom: 16px;
}

h1,
.title.general {
	font-size: 32px;
	text-transform: none;
}

h2,
.title.high {
	background: -o-linear-gradient(left, #2B526F 0%, rgba(83, 157, 213, 0.7) 100%);
	background: -webkit-gradient(linear, left top, right top, from(#2B526F), to(rgba(83, 157, 213, 0.7)));
	background: linear-gradient(90deg, #2B526F 0%, rgba(83, 157, 213, 0.7) 100%);
	border-radius: 6px;
	font-size: 24px;
	padding: 12px;
}

h3,
.title.middle {
	border-left: 4px solid #408FD4;
	font-size: 20px;
	padding: 2.5px 0 2.5px 8px;
}

h3.title.mini {
	border: none;
	padding: 0;
}

h4,
.title.mini {
	font-size: 16px;
}

/* Article */
article,
.article {
	font-weight: 400;
	font-size: 15px;
	line-height: 150%;
	text-align: left;
}

article>*:first-child,
.article>*:first-child {
	margin-top: 0px;
}

article>*+*,
.article>*+* {
	margin-top: 16px;
}

article p a,
.article p a,
article li a:not(.button):not(.app-button),
.article li a:not(.button):not(.app-button) {
	color: inherit;
	text-decoration: underline;
}

article .title+*,
.article .title+* {
	margin-top: 0;
}

/* Button */
.button {
	display: inline-block;
	background-color: #408FD4;
	border-radius: 40px;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	padding: 16px;
	margin: 20px 0 0;
	height: auto;
	min-width: 164px;
	position: relative;
}

.button:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.button>* {
	display: inline-block;
	vertical-align: middle;
}

.button img {
	max-width: 17px;
	margin-right: 8px;
}

/* Special */
.image img,
.background img {
	display: block;
	position: relative;
	margin: auto;
}

.background {
	display: block !important;
	position: absolute !important;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.background img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.background+* {
	margin-top: 0;
}

.js-expand-content {
	display: none;
	overflow: hidden;
}

.js-expand-content.expanded {
	height: 100%;
}

svg {
	display: inline-block;
	position: relative;
	vertical-align: inherit;
	fill: rgba(255, 255, 255, 1);
	line-height: 1;
}

use {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.path {
	fill: inherit;
	stroke: inherit;
	stroke-width: inherit;
}

/* Content */
.content,
.cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.content {
	background-color: #1B3959;
	-webkit-box-shadow: 0px 14px 20px 0px rgba(0, 0, 0, 0.2),
		0px -4px 10px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 14px 20px 0px rgba(0, 0, 0, 0.2),
		0px -4px 10px 0px rgba(0, 0, 0, 0.05);
	border-radius: 6px;
	margin-top: 20px;
	padding: 20px;
}

.cover {
	padding-left: 20px;
	padding-right: 20px;
}

.content>*,
.cover>* {
	position: relative;
}

/* article banner */
.article-banner {
	background-color: #172D44;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 6px;
	overflow: hidden;
	padding: 20px;
	position: relative;
	width: 100%;
}

.banner-with-bg {
	background: none;
	border: none;
}

.article-banner__desc {
	font-size: 14px;
	line-height: 1.857;
	position: relative;
	z-index: 1;
	width: 100%;
}

.article-banner__desc>*+* {
	margin-top: 16px;
}

.article-banner__img+.article-banner__desc {
	max-width: 796px;
	width: 67%;
}

.article-banner__img {
	position: absolute;
}

.article-banner__img img {
	display: block;
}

/* Header */
.header {
	background: #101F2E;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
	overflow: visible;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	height: auto;
	padding-top: 10.5px;
	padding-bottom: 10.5px;
}

.logo {
	display: inline-block;
}

.logo img {
	display: block;
}

.header__logo {
	max-width: 115px;
}

.menu-button,
.header__menu .header__button {
	display: none;
}

.header__menu {
	margin: 0 auto 0 8.4%;
}

.header__menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 32px;
}

.header__menu ul a {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 1;
}

.header__menu ul li a:hover {
	color: #408FD4;
}

.header__button {
	margin-top: 0;
	min-width: 122px;
}

.header__button-login {
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid #408FD4;
	color: #408FD4;
	padding-top: 10px;
	padding-bottom: 10px;
}

.header__button-signup {
	padding-top: 12px;
	padding-bottom: 12px;
}

.header__lang {
	font-size: 700px;
	font-size: 15px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;

}

.header__lang img {
	max-width: 24px;
	border-radius: 50%;
	display: block;
}

/* Sidebar */
.sidebar {
	position: fixed;
	top: 60px;
	left: 30px;
	height: calc(100vh - 60px);
	overflow: auto;
	width: 240px;
	padding: 20px 0;
	z-index: 10;
}

.sidebar::-webkit-scrollbar {
	display: none;
}

.sidebar>*+* {
	margin-top: 16px;
}

.sidebar__item {
	background-color: #1B3959;
	border-radius: 6px;
	-webkit-box-shadow: 0px 14px 20px 0px rgba(0, 0, 0, 0.2),
		0px -4px 10px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 14px 20px 0px rgba(0, 0, 0, 0.2),
		0px -4px 10px 0px rgba(0, 0, 0, 0.05);
	overflow: hidden;
}

.sidebar__item-quicklinks {
	padding: 8px 0;
}

.sidebar-quicklinks__list li a {
	font-size: 15px;
	color: #E3E8EB;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	padding: 8px 12px;
}

.sidebar-quicklinks__list li a:hover {
	background-color: rgba(255, 255, 255, .2);
}

.sidebar-quicklinks__list li a img {
	max-height: 32px;
}

.sidebar__item-navigation {
	padding: 12px;
}

.sidebar-item__button {
	display: block;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	line-height: 1;
	text-align: left;
	padding: 5px 28px 5px 0;
	position: relative;
	width: 100%;
}

.sidebar-item__button:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 11L8 5L2 11' stroke='white' stroke-width='1.71429'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

.sidebar-item__button.slide:before {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.sidebar-navigation__list {
	margin-top: 12px;
}

.sidebar-navigation__list li+li {
	margin-top: 10px;
}

.sidebar-navigation__list li a {
	display: block;
	font-size: 15px;
	color: #E3E8EB;
	line-height: 120%;
	position: relative;
}

.sidebar-navigation__list li a:hover {
	color: #408FD4;
}

/* Main */
.main {
	padding: 80px 30px 80px 290px;
	position: relative;
}

/* Prime */
.prime {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 500px;
	margin-top: 0;
	padding-left: 40px;
	padding-right: 40px;
}

.prime__wrap {
	background-color: #172D44;
	border: 1px solid rgba(255, 255, 255, 0.7);
	border-radius: 6px;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	color: #fff;
	text-align: center;
	max-width: 700px;
	padding: 20px;
}

.prime__rating {
	font-size: 16px;
	color: #E3E8EB;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.prime__rating span {
	font-weight: 500;
	margin-left: 10px;
}

.prime__title {
	margin-bottom: 16px;
}

.prime__text {
	font-size: 20px;
	line-height: 120%;
}

.prime__button {
	margin-top: 20px;
}

/* Technical */
.table {
	overflow: hidden;
	position: relative;
	width: 100%;
}

table a {
	color: inherit;
}

.table {
	background-color: #172D44;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 6px;
	font-size: 15px;
	line-height: 22px;
	position: relative;
}

.table tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
	padding: 12px 20px;
	word-break: break-word;
}

.table tr>* {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.table tr+tr {
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	padding-bottom: 11px;
}

.table thead {
	background: -o-linear-gradient(left, #2B526F 0%, rgba(83, 157, 213, 0.7) 100%);
	background: -webkit-gradient(linear, left top, right top, from(#2B526F), to(rgba(83, 157, 213, 0.7)));
	background: linear-gradient(90deg, #2B526F 0%, rgba(83, 157, 213, 0.7) 100%);
	font-weight: 700;
	text-transform: uppercase;
}

.table tbody th {
	font-weight: 700;
}

.technical__table tr {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.technical-banner__img {
	bottom: 20px;
	right: 7.5%;
	max-width: 420px;
	width: 34%;
}

.technical-banner__desc {
	max-width: 611px;
	width: 60%;
}

.pros-cons__desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}

.pros-cons__item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.pros-cons__item+.pros-cons__item {
	margin-top: 0;
}

.pros-cons__item ul li {
	padding-left: 68px;
}

.pros-cons__item ul li:before {
	background-color: #fff;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px;
	height: 28px;
	width: 28px;
}

.pros-item ul li:before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3327 7.99984C13.3327 8.73584 12.7353 9.33317 11.9993 9.33317H9.33268V11.9998C9.33268 12.7358 8.73534 13.3332 7.99934 13.3332C7.26334 13.3332 6.66601 12.7358 6.66601 11.9998V9.33317H3.99935C3.26335 9.33317 2.66602 8.73584 2.66602 7.99984C2.66602 7.26384 3.26335 6.6665 3.99935 6.6665H6.66601V3.99984C6.66601 3.26384 7.26334 2.6665 7.99934 2.6665C8.73534 2.6665 9.33268 3.26384 9.33268 3.99984V6.6665H11.9993C12.7353 6.6665 13.3327 7.26384 13.3327 7.99984Z' fill='%232B526F'/%3E%3C/svg%3E%0A");
}

.cons-item ul li:before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.416 6.6665H3.91602C3.22571 6.6665 2.66602 7.26351 2.66602 7.99984C2.66602 8.73617 3.22571 9.33317 3.91602 9.33317H11.416C12.1063 9.33317 12.666 8.73617 12.666 7.99984C12.666 7.26351 12.1063 6.6665 11.416 6.6665Z' fill='%232B526F'/%3E%3C/svg%3E%0A");
}

/* Bonus Banner */
.bonus-banner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 380px;
	padding-left: 7%;
}

.bonus-banner__background img {
	-o-object-position: 75%;
	object-position: 75%;
}

.bonus-banner__wrap {
	background-color: #172D44;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 6px;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	text-align: center;
	padding: 20px;
	max-width: 459px;
	width: 100%;
}

.bonus-banner__title {
	background: none;
	font-size: 32px;
	text-transform: none;
	padding: 0;
}

.bonus-banner__text {
	font-size: 20px;
	line-height: 150%;
	margin-top: 16px;
}

.bonus-banner__button {
	margin-top: 20px;
}

/* Register */
.register__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.register-wrap__desc {
	max-width: 707px;
	width: 65%;
}

.register-wrap__img {
	margin: 0 auto;
	max-width: 435px;
	width: 50%;
}

.register-wrap__img img {
	display: block;
}

/* App */
.app-ios__img {
	bottom: 2%;
	right: 2%;
	max-width: 370px;
	width: 30%;
}

.app-android__img {
	bottom: 0;
	right: 0;
	max-width: 394px;
	width: 32%;
}

.app-button {
	background-color: #408FD4;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 16px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	width: 250px;
	height: 60px;
	position: relative;
	z-index: 1;
}

.app-button img {
	max-width: 32px;
}

.app-button:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/* Bookmaker */
.bookmaker-banner__background img {
	margin-right: 0;
	width: auto;
}

.bookmaker__banner:nth-of-type(even) .bookmaker-banner__background img {
	margin-right: auto;
	margin-left: 0;
}

/* Promotions */
.promotions__banner+.promotions__banner {
	margin-top: 20px;
}

.promotions__banner:nth-of-type(even) .promotions-banner__desc {
	margin-left: auto;
}

.promotions__banner:nth-of-type(1) .promotions-banner__img {
	bottom: 0;
	right: 0;
	max-width: 387px;
	width: 32%;
}

.promotions__banner:nth-of-type(2) .promotions-banner__img {
	bottom: 0;
	left: 1.6%;
	max-width: 387px;
	width: 32%;
}

.promotions__banner:nth-of-type(3) .promotions-banner__img {
	bottom: 8%;
	right: 3%;
	max-width: 341px;
	width: 28%;
}

.promotions__banner:nth-of-type(4) .promotions-banner__img {
	bottom: 0;
	left: 0;
	max-width: 411px;
	width: 34%;
}

.promotions__banner:nth-of-type(5) .promotions-banner__img {
	bottom: 2.5%;
	right: 0;
	max-width: 412px;
	width: 34%;
}

.promotions__banner:nth-of-type(6) .promotions-banner__img {
	bottom: 0;
	left: 0;
	max-width: 502px;
	width: 41%;
}

/* Store */
.store {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 16px;
	min-height: 200px;
	padding: 20px 6.5%;
}

.store__background img {
	-o-object-position: 0%;
	object-position: 0%;
}

.store__logo {
	max-width: 213px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 19%;
}

.store__logo img {
	display: block;
}

.store__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
}

/* FAQ */
.faq__list li {
	background: none;
	border: none;
	border-radius: 3px;
	display: block;
	min-height: 0;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	padding: 0;
}

.faq__list li+li {
	margin-top: 16px;
}

.faq__list li:before {
	display: none;
}

.faq-item__title {
	background: -o-linear-gradient(left, #2B526F 0%, rgba(83, 157, 213, 0.7) 100%);
	background: -webkit-gradient(linear, left top, right top, from(#2B526F), to(rgba(83, 157, 213, 0.7)));
	background: linear-gradient(90deg, #2B526F 0%, rgba(83, 157, 213, 0.7) 100%);
	border: none;
	font-size: 15px;
	line-height: 22px;
	cursor: pointer;
	margin: 0;
	position: relative;
	padding: 17px 55px 17px 20px;
	z-index: 1;
}

.faq-item__title:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.241064 8.7541C0.533263 9.05216 0.990508 9.07926 1.31272 8.83539L1.40503 8.7541L8 2.02658L14.595 8.7541C14.8872 9.05216 15.3444 9.07926 15.6666 8.83539L15.7589 8.7541C16.0511 8.45604 16.0777 7.98963 15.8386 7.66096L15.7589 7.56679L8.58198 0.245899C8.28978 -0.0521604 7.83254 -0.0792568 7.51033 0.16461L7.41802 0.245899L0.241064 7.56679C-0.0803547 7.89466 -0.0803547 8.42624 0.241064 8.7541Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 28px;
	margin: auto;
	width: 16px;
	height: 9px;
	-webkit-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: -webkit-transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
}

.faq-list__item.active .faq-item__title:after {
	-webkit-transform: rotateX(0);
	-ms-transform: rotateX(0);
	transform: rotateX(0);
}

.faq-item__desc {
	background-color: #172D44;
	font-size: 15px;
	line-height: 26px;
	padding: 12px 20px;
}

/* Reviews */
.reviews__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 16px 20px;
}

.reviews-list__item {
	background: #172D44;
	width: calc(33.3% - 13.3px);
	padding: 32px;
}

.reviews-list__item+.reviews-list__item {
	margin-top: 0;
}

.reviews-list__item::before {
	display: none;
}

.reviews-item__stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	margin-bottom: 16px;
}

.reviews-header__stars img {
	max-width: 22px;
}

.reviews-item__desc {
	font-size: 15px;
	line-height: 26px;
}

/* Grades */
.grades__table td:nth-child(2) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.grades-table__stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
}

.grades-table__stars img {
	max-width: 22px;
}

/* Btn Top */
.to-top-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: absolute;
	top: 0;
	bottom: 20px;
	right: 30px;
	width: 40px;
}

.to-top {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13919_19202)'%3E%3Cpath d='M20 0.78125L8.28125 16.4062H14.5312V28.5938H25.4688V16.4062H31.7188L20 0.78125Z' fill='white'/%3E%3Cpath d='M14.5312 33.9062V30.7812H25.4688V33.9062H14.5312Z' fill='white'/%3E%3Cpath d='M14.5312 39.2188V36.0938H25.4688V39.2188H14.5312Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13919_19202'%3E%3Crect width='40' height='40' fill='white' transform='matrix(0 -1 1 0 0 40)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: -webkit-sticky;
	position: sticky;
	bottom: 20px;
	width: 40px;
	height: 40px;
	display: none;
	z-index: 100;
	opacity: .8;
}

.to-top:hover {
	opacity: 1;
}

/* Footer */
.footer {
	padding-left: 290px;
	padding-bottom: 14px;
}

.footer ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer ul li {
	background: none;
	border: none;
	border-radius: 0;
	display: block;
	min-height: 0;
	padding: 0;
}

.footer ul li::before {
	display: none;
}

.footer ul li+li {
	margin-top: 0;
}

.footer__menu {
	border-bottom: 1px solid #5C748A;
	padding-bottom: 32px;
	width: 100%;
}

.footer__menu ul {
	gap: 16px 73px;
}

.footer__menu ul li a {
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #2E99DC;
}

.footer__langs {
	gap: 22px;
	padding: 47px 0;
}

.footer__langs li {
	background: none;
	border: none;
	display: block;
	min-height: 0;
	padding: 0;
}

.footer__langs li+li {
	margin-top: 0;
}

.footer__langs li:before {
	display: none;
}

.footer__langs li a {
	background-color: #2B526F;
	border-radius: 6px;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	padding: 12px;
}

.footer__langs li a:hover {
	background-color: rgba(255, 255, 255, .2);
}

.footer__langs li a img {
	border-radius: 50%;
	max-width: 24px;
}

.footer__payments {
	gap: 20px 77px;
	border-top: 1px solid #5C748A;
	border-bottom: 1px solid #5C748A;
	margin-bottom: 32px;
	padding: 32px 0;
}

.footer__payments li img {
	display: block;
	max-height: 50px;
}

.footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 20px;
}

.footer__copyright img {
	max-width: 186px;
}

.footer__copyright p {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 22px;
	margin-top: 0;
}

.footer__copyright p span {
	white-space: nowrap;
}

/* PAGES */
/* Breadcrumbs */
.breadcrumbs {
	text-align: center;
	margin-bottom: 16px;
}

.breadcrumbs>li {
	display: inline-block;
	background: none;
	border: none;
	border-radius: 0;
	padding: 0px;
}

.breadcrumbs>li+li {
	margin: 0;
}

.breadcrumbs>li:before {
	display: none;
}

.breadcrumbs>li a {
	display: inline-block;
	color: #E3E8EB;
}

.breadcrumbs>li a:not([href]) {
	font-weight: 700;
}

.breadcrumbs>li:not(:last-child):after {
	content: '|';
	display: inline-block;
	position: relative;
	font: inherit;
	color: #E3E8EB;
	margin: 0px 10px;
}

.breadcrumbs>li a:not([href]),
.breadcrumbs>li a:not([href]) span {
	cursor: default;
}

/* BONUS PAGE */
/* Welcome */
.welcome__banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}

.welcome__banner:nth-of-type(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.welcome-banner__desc {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 150%;
}

.welcome-banner__desc li {
	padding-top: 7px;
	padding-bottom: 7px;
}

.welcome-desc__button {
	padding-top: 14px;
	padding-bottom: 14px;
}

.welcome-banner__img {
	border-radius: 6px;
	overflow: hidden;
	max-width: 384px;
	width: 33%;
	position: relative;
}

.welcome-banner__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/* Reload */
.reload-promotions__desc ul {
	max-width: 783px;
	width: 68%;
}

.reload-promotions__img {
	bottom: 0;
	right: 2%;
	max-width: 378px;
	width: 30%;
}

/* Freespins */
.freespins-banner__background img {
	width: auto;
}

.freespins__banner:first-of-type .freespins-banner__background img {
	margin-left: 0;
}

.freespins__banner:last-of-type .freespins-banner__background img {
	margin-right: 0;
}

.freespins__banner:first-of-type ul li:last-child {
	width: 100%;
}

/* Cashback */
.cashback-banner__desc {
	max-width: 800px;
	width: 67%;
}

.cashback-banner__img {
	bottom: 0;
	right: 0;
	max-width: 388px;
	width: 32%;
}

.cashback__banner .list-row li:last-child {
	width: 100%;
}

/* Limited */
.limited__banner:first-of-type .limited-banner__img {
	bottom: 0;
	right: 0;
	max-width: 404px;
	width: 33%;
}

.limited__banner:last-of-type .limited-banner__img {
	bottom: 0;
	left: 0;
	max-width: 394px;
	width: 32%;
}

.limited__banner:last-of-type .limited-banner__desc {
	margin-left: auto;
}

/* APP PAGE */
/* Prime */
.prime__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 20px;
	margin-top: 20px;
}

/* Responsibility */
.responsibility-banner__img {
	bottom: 15%;
	right: 2.5%;
	max-width: 418px;
	width: 34%;
}

.responsibility-banner__img+.responsibility-banner__desc {
	max-width: 700px;
	width: 60%;
}

/* BETTING PAGE */
/* About */
.about-desc__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.about-wrap__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 745px;
}

.about-wrap__img {
	margin: 0 auto;
	max-width: 370px;
	width: 31%;
}

.about-wrap__img img {
	display: block;
}

/* Rounds */

/* Benefits */
.benefits-pros__img {
	bottom: 7%;
	right: 3%;
	max-width: 334px;
	width: 27%;
}

.benefits-cons__img {
	bottom: 11%;
	left: 4%;
	max-width: 308px;
	width: 25%;
}

.benefits-cons__desc {
	margin-left: auto;
}