* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html,
body {
	width: 100%;
	height: 100%;
}

body {
	font-size: 14px;
	font-family: 'Noto Sans JP', sans-serif, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Yu Gothic', YuGothic,
		'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Arial, 'メイリオ', Meiryo, sans-serif;
}

a {
	text-decoration: none;
	color: #fff;
}

li {
	list-style: none;
}

.u_sp {
	display: none;
}

.u_pc {
	display: block;
}

img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}

.l_footer {
	margin: 230px 0 0;
	padding: 35px 0 35px;
	background: linear-gradient(
		104deg,
		rgba(128, 197, 249, 1) 8%,
		rgba(77, 81, 231, 1) 43%,
		rgba(236, 122, 214, 1) 77%,
		rgba(86, 247, 243, 1) 99%
	);
}

.footer {
	position: relative;
}

.footer_deco {
	width: 100%;
	height: 130px;
	transform: rotateZ(180deg) rotateX(0deg) rotateY(180deg);
}

.footer_deco > svg {
	width: 100vw;
	height: 105%;
}

.footer_main {
	color: #fff;
	font-size: 13px;
}

.footer_main_banner {
	width: 1000px;
	margin: 0 auto 25px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.footer_main_banner a {
	width: 250px;
	display: block;
	transition: 0.3s opacity;
}

.footer_main_banner a:hover {
	opacity: 0.5;
}

.footer_main_banner a:not(:first-child) {
	margin: 0 0 0 30px;
}

.footer_main_link {
	text-align: center;
	text-decoration: underline;
}

.footer_main_link a {
	display: block;
	transition: 0.3s opacity;
}

.footer_main_link a:hover {
	opacity: 0.5;
}

.footer_main_txt {
	margin: 10px auto 0;
	text-align: center;
}

.l_navpc {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	z-index: 100;
	transition: all 0.4s;
}

.navpc {
	width: 100%;
	height: 65px;
	background-color: #d92685;
}

.l_menulist {
	height: 100%;
}

.menulist {
	width: 100%;
	height: 100%;
	max-width: 1070px;
	margin: 0 auto;
	padding: 0 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.menulist li.___logo {
	width: 110px;
}

.menulist li.___logo > img {
	width: 100%;
}

.menulist_item {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	transition: 0.3s opacity;
}

.menulist_item:hover {
	opacity: 0.5;
}

.menulist_item.menulist_item__gray {
	opacity: 0.4;
	pointer-events: none;
}

.l_navsp {
	display: none;
}

.l_menubtn {
	width: 15vw;
	height: 15vw;
	position: fixed;
	top: 75%;
	left: 13%;
	transform: translate(-50%, -50%);
	background-image: url(../img/common/bg_hamburgerbtn.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 100;
	transition: all 0.4s;
}

.menubtn {
	width: auto;
	height: 6vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}

.menubtn > span {
	width: 8vw;
	height: 0.5vw;
	background-color: #fff;
}

.l_navarea {
	position: relative;
}

.navarea {
	width: 100vw;
	height: 100vh;
	padding: 5vw 0 0;
	position: fixed;
	top: 0;
	left: 0;
	background-image: url(../img/common/bg_spmenu.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	overflow-y: scroll;
	z-index: 200;
	pointer-events: none;
	opacity: 0;
	transition: all 0.3s;
}

.navarea.is_open {
	opacity: 1;
	pointer-events: auto;
	transition: all 0.4s;
}

.navarea.is_open .navarea_logo {
	opacity: 1;
	transform: translateY(0%);
}

.navarea.is_open .navarea_menu {
	opacity: 1;
	transform: translateY(0%);
}

.navarea.is_open .navarea_sns {
	opacity: 1;
	transform: translateY(0%);
}

.navarea.is_open .navarea_close {
	opacity: 1;
	transform: translateY(0%);
}

.navarea_logo {
	width: 50vw;
	margin: 0 auto;
	opacity: 0;
	transform: translateY(10%);
	transition: all 0.6s 0.3s;
}

.navarea_logo_link {
	width: 100%;
	display: block;
}

.navarea_logo_link > img {
	width: 100%;
}

.navarea_menu {
	margin: 5vw auto 0;
	opacity: 0;
	transform: translateY(1%);
	transition: all 0.6s 0.3s;
}

.navarea_sns {
	opacity: 0;
	transform: translateY(3%);
	transition: all 0.6s 0.3s;
}

.navarea_sns_list {
	width: 70%;
	margin: 7vw auto 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.navarea_sns_list li {
	width: 10vw;
}

.navarea_sns_list li:not(:last-child) {
	margin: 0 10vw 0 0;
}

.navarea_sns_list_item {
	width: 100%;
	display: block;
}

.navarea_sns_list_item > img {
	width: 100%;
}

.navarea_close {
	margin: 7vw auto 0;
	padding: 0 0 27vw;
	display: block;
	opacity: 0;
	transform: translateY(3%);
	transition: all 0.6s 0.3s;
}

.navarea_close_btn {
	width: 10vw;
	height: 10vw;
	margin: 0 auto;
	display: block;
}

.navarea_close_btn > img {
	width: 100%;
}

.spmenulist {
	width: 70%;
	margin: 0 auto;
	text-align: right;
	font-size: 5.5vw;
	font-weight: 500;
	letter-spacing: 0.5vw;
}

.spmenulist li:not(:first-child) {
	margin: 5.2vw auto 0;
}

.spmenulist li {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.spmenulist_item {
	display: block;
	line-height: 1;
}

.spmenulist_item.spmenulist_item__gray {
	opacity: 0.3;
	pointer-events: none;
}

.container {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.l_contents {
	width: 100%;
	position: relative;
	z-index: 1;
	padding: 65px 0 0;
}

.contents {
	width: 100%;
}

/* particles.js用スタイル */

#particles-js {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 506;
	pointer-events: none;
}

/*スマホ時のメニュー用スタイル*/

body.is_fixed {
	position: fixed;
	width: 100%;
}

.l_btn {
	width: 100%;
	height: 100%;
}

.btn {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	font-weight: bold;
	transform: skew(-20deg);
	transition: 0.3s opacity;
	background-color: #0000a0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.btn:hover {
	opacity: 0.7;
}

.btn > span {
	transform: skew(20deg);
}

/*フェードイン*/

.js_scrollanime {
	opacity: 0;
	transition: all 1.5s;
	transform: translate(0, 100px);
}

.js_scrollanime.is_show {
	opacity: 1;
	transform: translate(0, 0);
}

.js_scrollanime_r {
	opacity: 0;
	transition: all 1s;
	transform: translate(100px, 0);
}

.js_scrollanime_r.is_show {
	opacity: 1;
	transform: translate(0, 0);
}

.js_scrollanime_l {
	opacity: 0;
	transition: all 1s;
	transform: translate(-100px, 0);
}

.js_scrollanime_l.is_show {
	opacity: 1;
	transform: translate(0, 0);
}

.l_pagetop {
	position: absolute;
	bottom: 320px;
	left: 10%;
}

.pagetop {
	display: block;
	position: relative;
	transition: 0.3s opacity;
	cursor: pointer;
	z-index: 20;
}

.pagetop:hover {
	opacity: 0.5;
}

.pagetop_ball {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MS45NCA4MS45MyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNkOTI2ODU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuMjhweDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0ibGV0dGVyIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01NS44LDU1Ljg5QzUyLDY2LjM1LDQyLjQ2LDc2LDI4LjA5LDc5LjE5QTQwLjMzLDQwLjMzLDAsMCwwLDc3LjUxLDIzLjkxQzY1LjcyLDI5LDYxLjM0LDQwLjU0LDU1LjgsNTUuODlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzAuNjUsMzkuNjNDMjcuMTksNDkuMiwxOC45LDU4LDYuNTMsNjJBNDAuNDMsNDAuNDMsMCwwLDAsMjguMDksNzkuMTlDNDIuNDYsNzYsNTIsNjYuMzUsNTUuOCw1NS44OWM1LjU0LTE1LjM1LDkuOTItMjYuODgsMjEuNzEtMzJBNDAuMTQsNDAuMTQsMCwwLDAsNjIuODcsNy4wOUM2Miw2LjUsNjEsNiw2MC4wNSw1LjQ0LDQyLjIyLDguNDcsMzcuMjYsMjEuMzMsMzAuNjUsMzkuNjNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNy4xLDE5LjA3QTQwLjM2LDQwLjM2LDAsMCwwLDYuNTMsNjJDMTguOSw1OCwyNy4xOSw0OS4yLDMwLjY1LDM5LjYzYzYuNjEtMTguMywxMS41Ny0zMS4xNiwyOS40LTM0LjE5QTQwLjM0LDQwLjM0LDAsMCwwLDcuMSwxOS4wN1oiLz48L2c+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	transform: rotate(0deg);
	animation: roll-r 14s linear infinite;
	z-index: 20;
}

.pagetop_ring {
	width: 110px;
	height: 110px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTAuNzkgMTExLjE5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Q5MjY4NTt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0ibGV0dGVyIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOS4wNiwyMC40NmEyLjczLDIuNzMsMCwwLDEtLjgsMS44NWwtMS4wNSwxLjIsMi4yOSwyLTEsMS4yLTYuMzktNS42MSwyLjE3LTIuNDdhMi40OCwyLjQ4LDAsMCwxLDEuNjktLjkzLDIuNzIsMi43MiwwLDAsMSwyLC44NEEyLjgxLDIuODEsMCwwLDEsMTkuMDYsMjAuNDZaTTE2LDE5LjM1YTEuMiwxLjIsMCwwLDAtLjc3LjQ2bC0uOTUsMS4wOCwxLjg4LDEuNjUuOTUtMS4wOGExLjE2LDEuMTYsMCwwLDAsLjMzLS44NCwxLjMsMS4zLDAsMCwwLS41My0uODdBMS4yOCwxLjI4LDAsMCwwLDE2LDE5LjM1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5LDE0bDEuMzctMS4xOCw3LjU4LDQuNzItMS4zMiwxLjEyLTEuNTItMS0yLjE1LDEuODMuNzQsMS42Ni0xLjI3LDEuMDlabTMuMzQsNC4wOSwxLjUtMS4yNy0yLjkxLTEuOTJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjkuNTgsOS42MkExLjY4LDEuNjgsMCwwLDAsMjguMTksOWEyLDIsMCwwLDAtLjg1LjMsMS44NSwxLjg1LDAsMCwwLS44OSwxLjQ1LDMuNzksMy43OSwwLDAsMCwuNzEsMi4zLDMuMDYsMy4wNiwwLDAsMCwxLjcxLDEuNTUsMiwyLDAsMCwwLDEuNTgtLjIxLDEuNzYsMS43NiwwLDAsMCwuODYtMS4xMiwyLjM0LDIuMzQsMCwwLDAtLjE2LTEuNDhsLTEuNTEuOTItLjc0LTEuMiwyLjcyLTEuNjdMMzQsMTMuNzdsLS45MS41NS0uNjktLjgyYTMuODUsMy44NSwwLDAsMS0uMjYsMS4xNkEyLjY5LDIuNjksMCwwLDEsMzEsMTUuODRhMy4xMywzLjEzLDAsMCwxLTIuNzQuMzEsNC44MSw0LjgxLDAsMCwxLTIuNTQtMi4yMiw1LDUsMCwwLDEtLjg2LTMuMzVBMy4zMywzLjMzLDAsMCwxLDI2LjU2LDguMSwzLjMsMy4zLDAsMCwxLDI5LDcuNTgsMy4xOSwzLjE5LDAsMCwxLDMwLjkyLDguOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNy40LDQuNzMsMzMuNjcsNi4zLDM0LjM2LDhsMy40My0xLjQ0LjU3LDEuMzZMMzQuOTQsOS4zMmwuODQsMkwzOS42OSw5LjdsLjU5LDEuNDEtNS4zNSwyLjI0TDMxLjY0LDUuNTFsNS4xNy0yLjE3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ3LjE3LjcxbC4zMSwxLjQ3LTIuMjQuNDhMNDYuNjgsOS41bC0xLjU3LjMzTDQzLjY3LDNsLTIuMjUuNDdMNDEuMTEsMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01NS4xNiw3Ljg0YTMuNjYsMy42NiwwLDAsMS01LC4zMSw0Ljg2LDQuODYsMCwwLDEtMS4zNy0zLjQyLDQuODEsNC44MSwwLDAsMSwuOTQtMy41OEEzLjE4LDMuMTgsMCwwLDEsNTIuMTYsMGEzLjE0LDMuMTQsMCwwLDEsMi41Ny44NEE0LjgzLDQuODMsMCwwLDEsNTYuMSw0LjI3LDQuODksNC44OSwwLDAsMSw1NS4xNiw3Ljg0Wk01NC4wOCw2LjYyYTMuNzYsMy43NiwwLDAsMCwuNDItMi4yNSwzLjgsMy44LDAsMCwwLS42OS0yLjE3LDEuODUsMS44NSwwLDAsMC0zLC4xOCwzLjc1LDMuNzUsMCwwLDAtLjQzLDIuMjUsMy43LDMuNywwLDAsMCwuNywyLjE3LDEuODUsMS44NSwwLDAsMCwzLS4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02Mi40OSw1LjRhMi43MSwyLjcxLDAsMCwxLTIsLjQ1bC0xLjU4LS4xNC0uMjcsMy0xLjU5LS4xNEw1Ny44NC4xNWwzLjI3LjI5YTIuNDksMi40OSwwLDAsMSwxLjc0LjgxLDIuNzUsMi43NSwwLDAsMSwuNSwyLjA5QTIuODIsMi44MiwwLDAsMSw2Mi40OSw1LjRabS0xLTMuMTZhMS4xOCwxLjE4LDAsMCwwLS44Mi0uMzVsLTEuNDMtLjEzLS4yMiwyLjQ5LDEuNDMuMTNhMS4yLDEuMiwwLDAsMCwuODgtLjIzLDEuMzksMS4zOSwwLDAsMCwuMzgtLjk0QTEuMjMsMS4yMywwLDAsMCw2MS41NCwyLjI0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTc5LjM1LDEwLjg2YTIuNzcsMi43NywwLDAsMS0yLS4yNmwtMS40NC0uNjhMNzQuNiwxMi42OCw3My4xNywxMiw3Ni44LDQuMzJsMywxLjRhMi40OSwyLjQ5LDAsMCwxLDEuMzYsMS4zNywyLjc0LDIuNzQsMCwwLDEtLjI2LDIuMTNBMi44NCwyLjg0LDAsMCwxLDc5LjM1LDEwLjg2Wm0uMjEtMy4yOUExLjIsMS4yLDAsMCwwLDc4LjkxLDdsLTEuMy0uNjJMNzYuNTQsOC41OWwxLjMuNjJhMS4xMiwxLjEyLDAsMCwwLC45LjA5LDEuMzUsMS4zNSwwLDAsMCwuNjktLjc1QTEuMjQsMS4yNCwwLDAsMCw3OS41Niw3LjU3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTg1LjU4LDlsMS41LDEtMi40Niw4LjU4LTEuNDQtMSwuNTUtMS43My0yLjM0LTEuNTZMODAsMTUuNDhsLTEuNC0uOTNabS0zLDQuMzQsMS42MywxLjA5LDEtMy4zMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05Mi42OSwxOGExLjYzLDEuNjMsMCwwLDAsLjE3LTEuNSwyLDIsMCwwLDAtLjUxLS43MywxLjgzLDEuODMsMCwwLDAtMS42NC0uNDYsMy44MSwzLjgxLDAsMCwwLTIsMS4zMSwzLjEsMy4xLDAsMCwwLTEsMi4wNywyLjA3LDIuMDcsMCwwLDAsLjY0LDEuNDcsMS43OCwxLjc4LDAsMCwwLDEuMzIuNTFBMi4yNSwyLjI1LDAsMCwwLDkxLDIwLjE1TDg5LjY5LDE5bDEtMUw5MywyMC4wN2wtMy4wOSwzLjM1LS43OC0uNzEuNi0uODlhNC4yNyw0LjI3LDAsMCwxLTEuMTkuMDYsMi43OCwyLjc4LDAsMCwxLTEuNDQtLjc0LDMuMTMsMy4xMywwLDAsMS0xLTIuNTUsNC44MSw0LjgxLDAsMCwxLDEuNDQtMy4wNSw1LjA2LDUuMDYsMCwwLDEsMy0xLjc0LDMuMzEsMy4zMSwwLDAsMSwyLjgzLjkyLDMuMjgsMy4yOCwwLDAsMSwxLjE3LDIuMTksMy4xOSwzLjE5LDAsMCwxLS42NCwyLjJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTkuNTQsMjQuMjIsOTcsMjEuMDZsLTEuNDEsMS4xMywyLjMzLDIuOUw5Ni43NywyNmwtMi4zMy0yLjktMS43LDEuMzcsMi42NSwzLjMtMS4xOSwxLTMuNjMtNC41Mkw5Ny4yLDE4LjlsMy41MSw0LjM3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwNi4wOCwzMi40NmwtMS4zMy43MS0xLjA3LTJMOTcuNSwzNC40Myw5Ni43NSwzM2w2LjE4LTMuMjgtMS4wOC0yLDEuMzMtLjcxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwMS40NSw0Mi4xNGEzLjY1LDMuNjUsMCwwLDEtMS42OC00LjczLDQuODgsNC44OCwwLDAsMSwyLjkxLTIuMjcsNC44LDQuOCwwLDAsMSwzLjctLjA4LDMuMTksMy4xOSwwLDAsMSwxLjc3LDIsMy4xNSwzLjE1LDAsMCwxLS4xLDIuNyw0Ljc0LDQuNzQsMCwwLDEtMi45MSwyLjI2QTQuOTMsNC45MywwLDAsMSwxMDEuNDUsNDIuMTRabS44OC0xLjM4YTMuNzIsMy43MiwwLDAsMCwyLjI3LS4yMSwzLjgyLDMuODIsMCwwLDAsMS45LTEuMjcsMS44NiwxLjg2LDAsMCwwLTEtMi44NSwzLjc2LDMuNzYsMCwwLDAtMi4yOC4yMSwzLjY4LDMuNjgsMCwwLDAtMS44OSwxLjI3LDEuOCwxLjgsMCwwLDAtLjIzLDEuNjlBMS43NSwxLjc1LDAsMCwwLDEwMi4zMyw0MC43NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDUuODEsNDguNDlhMi43LDIuNywwLDAsMS0xLTEuNzZsLS4zLTEuNTctMywuNTgtLjMtMS41Niw4LjM1LTEuNi42MiwzLjIzYTIuNDgsMi40OCwwLDAsMS0uMzEsMS45LDIuNzIsMi43MiwwLDAsMS0xLjg3LDFBMi43NiwyLjc2LDAsMCwxLDEwNS44MSw0OC40OVptMi43Ny0xLjc3YTEuMTgsMS4xOCwwLDAsMCwuMTItLjg5bC0uMjctMS40MS0yLjQ2LjQ3LjI3LDEuNDFhMS4xOCwxLjE4LDAsMCwwLC40Ni43OCwxLjM1LDEuMzUsMCwwLDAsMSwuMTJBMS4yNiwxLjI2LDAsMCwwLDEwOC41OCw0Ni43MloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDUuMjEsNjYuMjNhMi43NCwyLjc0LDAsMCwxLS4zMS0ybC4yNi0xLjU3LTMtLjQ5LjI2LTEuNTdMMTEwLjc5LDYybC0uNTMsMy4yNGEyLjQ4LDIuNDgsMCwwLDEtLjk0LDEuNjgsMi43LDIuNywwLDAsMS0yLjEyLjM0QTIuOCwyLjgsMCwwLDEsMTA1LjIxLDY2LjIzWm0zLjIyLS43MWExLjIxLDEuMjEsMCwwLDAsLjQxLS44bC4yNC0xLjQyLTIuNDgtLjQtLjIzLDEuNDJhMS4xNCwxLjE0LDAsMCwwLC4xNy44OSwxLjM0LDEuMzQsMCwwLDAsLjkxLjQ1QTEuMywxLjMsMCwwLDAsMTA4LjQzLDY1LjUyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwOC43Myw3MS43bC0uNTUsMS43Mkg5OS4yNmwuNTItMS42NSwxLjgyLDAsLjg2LTIuNjktMS41MS0xLC41MS0xLjU5Wm0tNS0xLjcxLS42LDEuODcsMy40OS4wOVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDIsODFhMS42MiwxLjYyLDAsMCwwLDEuNDktLjI0LDIsMiwwLDAsMCwuNTYtLjcsMS44MiwxLjgyLDAsMCwwLDAtMS43LDMuODMsMy44MywwLDAsMC0xLjgyLTEuNTgsMy4wNiwzLjA2LDAsMCwwLTIuMjYtLjQyLDIsMiwwLDAsMC0xLjI0LDEsMS44LDEuOCwwLDAsMC0uMTQsMS40MUEyLjI5LDIuMjksMCwwLDAsOTkuNDgsODBsLjc5LTEuNTgsMS4yNy42NC0xLjQ0LDIuODQtNC4wNy0yLC40OC0xLDEsLjM0YTQsNCwwLDAsMS0uMzktMS4xMywyLjczLDIuNzMsMCwwLDEsLjMyLTEuNTgsMy4xLDMuMSwwLDAsMSwyLjE3LTEuNyw0LjcxLDQuNzEsMCwwLDEsMy4zMi41NSw1LjA5LDUuMDksMCwwLDEsMi41LDIuNCwzLjM0LDMuMzQsMCwwLDEtLjExLDMsMy4zMSwzLjMxLDAsMCwxLTEuNzksMS43MywzLjE3LDMuMTcsMCwwLDEtMi4yOSwwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTk3LjksODkuMzFsMi4zNC0zLjMtMS40Ny0xLTIuMTUsMy0xLjItLjg1LDIuMTUtMy0xLjc4LTEuMjctMi40NiwzLjQ1LTEuMjQtLjg4LDMuMzYtNC43Miw2LjkzLDQuOTItMy4yNiw0LjU4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkxLjc1LDk3Ljg3bC0xLTEuMDksMS42NS0xLjU4LTQuODUtNUw4OC42Nyw4OWw0Ljg1LDUsMS42NS0xLjU5LDEsMS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MS4yMyw5NmEzLjY4LDMuNjgsMCwwLDEsNC4wNy0yLjkyLDQuODksNC44OSwwLDAsMSwzLDIuMTgsNC43OCw0Ljc4LDAsMCwxLDEuMSwzLjUyLDMuNjYsMy42NiwwLDAsMS00LjA4LDIuOTIsNC43OSw0Ljc5LDAsMCwxLTMtMi4xN0E0Ljg3LDQuODcsMCwwLDEsODEuMjMsOTZabTEuNTYuNDdhNC42Nyw0LjY3LDAsMCwwLDIuNTgsMy42LDEuNzQsMS43NCwwLDAsMCwxLjY4LS4yNCwxLjc3LDEuNzcsMCwwLDAsLjc4LTEuNTJBMy43NCwzLjc0LDAsMCwwLDg3LDk2LjIxYTMuNywzLjcsMCwwLDAtMS43NS0xLjQ3LDEuODYsMS44NiwwLDAsMC0yLjQ2LDEuNzZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNzYuMzIsMTAyYTIuNjgsMi42OCwwLDAsMSwxLjQyLTEuNDJsMS40Mi0uNzMtMS4zOC0yLjcyLDEuNDItLjcyTDgzLDEwNGwtMi45MiwxLjQ5YTIuNDgsMi40OCwwLDAsMS0xLjkxLjIzLDIuNzMsMi43MywwLDAsMS0xLjUzLTEuNTFBMi43OCwyLjc4LDAsMCwxLDc2LjMyLDEwMlptMi40NywyLjE4YTEuMjIsMS4yMiwwLDAsMCwuODktLjE0bDEuMjgtLjY1LTEuMTMtMi4yMy0xLjI5LjY1YTEuMiwxLjIsMCwwLDAtLjYyLjY2LDEuMzIsMS4zMiwwLDAsMCwuMTcsMUExLjI0LDEuMjQsMCwwLDAsNzguNzksMTA0LjE3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU5LjA3LDEwNi4zMWEyLjY2LDIuNjYsMCwwLDEsMS44My0uODRsMS41OC0uMTktLjM1LTMsMS41OC0uMTksMSw4LjQ1LTMuMjYuMzhhMi41MSwyLjUxLDAsMCwxLTEuODgtLjQ1LDIuNjgsMi42OCwwLDAsMS0uOS0xLjk0QTIuNzcsMi43NywwLDAsMSw1OS4wNywxMDYuMzFabTEuNTYsMi45YTEuMjUsMS4yNSwwLDAsMCwuODguMThsMS40My0uMTctLjI5LTIuNDgtMS40My4xNmExLjE4LDEuMTgsMCwwLDAtLjgxLjQxLDEuMzQsMS4zNCwwLDAsMC0uMTksMUExLjI4LDEuMjgsMCwwLDAsNjAuNjMsMTA5LjIxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU0LjgsMTExLjE5bC0xLjgxLDAtMi40Ni04LjU3LDEuNzMuMDUuNDYsMS43NiwyLjgxLjA4LjU3LTEuNzMsMS42NywwWm0uMjYtNS4yOC0yLS4wNi44NywzLjM3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ0LDEwNy4yOWExLjYxLDEuNjEsMCwwLDAsLjY0LDEuMzYsMS45MywxLjkzLDAsMCwwLC44My4zNSwxLjgxLDEuODEsMCwwLDAsMS42NC0uNDgsMy44LDMuOCwwLDAsMCwxLTIuMTgsMy4xLDMuMSwwLDAsMC0uMjItMi4yOSwyLDIsMCwwLDAtMS4zMi0uOTEsMS43OSwxLjc5LDAsMCwwLTEuMzkuMjYsMi4yNywyLjI3LDAsMCwwLS44NywxLjJsMS43NC4zMy0uMjYsMS4zOS0zLjE0LS41OS44NS00LjQ4LDEsLjIsMCwxLjA3YTMuNjksMy42OSwwLDAsMSwxLS42OCwyLjY5LDIuNjksMCwwLDEsMS42MS0uMTQsMy4xLDMuMSwwLDAsMSwyLjIzLDEuNjEsNC43Miw0LjcyLDAsMCwxLC40LDMuMzUsNSw1LDAsMCwxLTEuNjEsMy4wNiwzLjYyLDMuNjIsMCwwLDEtNS0uNTIsMy4xNywzLjE3LDAsMCwxLS42Mi0yLjJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzQuODgsMTA1LjY1LDM4LjY5LDEwN2wuNi0xLjctMy41LTEuMjQuNDktMS4zOSwzLjUsMS4yNC43My0yLjA3LTQtMS40TDM3LDk5bDUuNDYsMS45My0yLjgzLDgtNS4yOS0xLjg3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI1LDEwMi4wOGwuNzUtMS4zLDIsMS4xNSwzLjUzLTYsMS4zOS44MS0zLjUzLDYsMiwxLjE2LS43NiwxLjNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjMuODMsOTEuNDVhMy4xNSwzLjE1LDAsMCwxLDIuNTguNzgsMy4xNiwzLjE2LDAsMCwxLDEuMzQsMi4zNEE0LjkxLDQuOTEsMCwwLDEsMjYuNDcsOThhNC43Nyw0Ljc3LDAsMCwxLTMuMDksMiwzLjEzLDMuMTMsMCwwLDEtMi41OC0uNzgsMy4xNiwzLjE2LDAsMCwxLTEuMzQtMi4zNCw0Ljc3LDQuNzcsMCwwLDEsMS4yOC0zLjQ2QTQuODUsNC44NSwwLDAsMSwyMy44Myw5MS40NVptMCwxLjYzQTMuNjksMy42OSwwLDAsMCwyMiw5NC40NmEzLjcxLDMuNzEsMCwwLDAtLjk0LDIuMDgsMS43MiwxLjcyLDAsMCwwLC42OSwxLjU1LDEuNzcsMS43NywwLDAsMCwxLjY3LjM0LDMuNzEsMy43MSwwLDAsMCwxLjgyLTEuMzhBMy43MywzLjczLDAsMCwwLDI2LjE3LDk1YTEuODYsMS44NiwwLDAsMC0yLjM3LTEuODhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYuNzYsODguMzVhMi43NiwyLjc2LDAsMCwxLDEuNzYsMUwxOS42LDkwLjVsMi4yNC0yLjA3LDEuMDgsMS4xNi02LjIzLDUuNzhMMTQuNDYsOTNhMi40NiwyLjQ2LDAsMCwxLS43NS0xLjc4LDIuNzEsMi43MSwwLDAsMSwxLTEuODdBMi44MiwyLjgyLDAsMCwxLDE2Ljc2LDg4LjM1Wm0tMS40MiwzYTEuMjIsMS4yMiwwLDAsMCwuMzcuODFsMSwxLjA2LDEuODQtMS43LTEtMS4wNmExLjE0LDEuMTQsMCwwLDAtLjgtLjQxLDEuMzIsMS4zMiwwLDAsMC0uOTIuNDNBMS4yNywxLjI3LDAsMCwwLDE1LjM0LDkxLjMzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTExLjE2LDgwLjI0YTIuNywyLjcsMCwwLDEsMS41NCwxLjNsLjg0LDEuMzUsMi42LTEuNkwxNyw4Mi42NCw5Ljc0LDg3LjExLDgsODQuMzJhMi41MywyLjUzLDAsMCwxLS40LTEuODlBMi43OSwyLjc5LDAsMCwxLDksODAuNzgsMi43OSwyLjc5LDAsMCwxLDExLjE2LDgwLjI0Wm0tMiwyLjY0YTEuMTUsMS4xNSwwLDAsMCwuMjEuODhMMTAuMTYsODVsMi4xMy0xLjMyLS43Ni0xLjIyYTEuMTEsMS4xMSwwLDAsMC0uNy0uNTYsMS4zNCwxLjM0LDAsMCwwLTEsLjI1QTEuMjMsMS4yMywwLDAsMCw5LjIsODIuODhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNC45Myw3OC40NGwtLjcyLTEuNjYsNi43Mi01Ljg2LjY5LDEuNTktMS40LDEuMTYsMS4xMiwyLjU4TDEzLjE1LDc2bC42NiwxLjU0Wm00Ljg5LTJMOSw3NC42NCw2LjM2LDc2Ljg1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMuODgsNjdhMS42NSwxLjY1LDAsMCwwLTEsMS4xNkEyLjExLDIuMTEsMCwwLDAsMyw2OWExLjg1LDEuODUsMCwwLDAsMS4xMywxLjI4LDMuNzQsMy43NCwwLDAsMCwyLjQsMCwzLjA3LDMuMDcsMCwwLDAsMi0xLjE3LDIsMiwwLDAsMCwuMjctMS41OCwxLjgsMS44LDAsMCwwLS44Mi0xLjE1LDIuMzUsMi4zNSwwLDAsMC0xLjQ2LS4yOGwuNDQsMS43Mi0xLjM4LjM1LS43OS0zLjA5TDkuMTUsNjRsLjI3LDEtMSwuNDJhMy44OSwzLjg5LDAsMCwxLDEsLjU5LDIuNzMsMi43MywwLDAsMSwuOCwxLjQsMy4xMiwzLjEyLDAsMCwxLS41MiwyLjcxLDQuODQsNC44NCwwLDAsMS0yLjg3LDEuNzcsNS4wOSw1LjA5LDAsMCwxLTMuNDYtLjE3LDMuMzUsMy4zNSwwLDAsMS0xLjg3LTIuMzIsMy4yOCwzLjI4LDAsMCwxLC4yMi0yLjQ3LDMuMTQsMy4xNCwwLDAsMSwxLjczLTEuNDlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMS41Myw1OGwuMzksNCwxLjc5LS4xNy0uMzYtMy43TDQuODIsNThsLjM2LDMuNywyLjE4LS4yMUw3LDU3LjMxbDEuNTItLjE1TDksNjIuOTNsLTguNDYuODJMMCw1OC4xN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0uNTUsNDcuNTZsMS41LjE0TDEuODUsNTBsNywuNjMtLjE1LDEuNi03LS42M0wxLjUsNTMuODcsMCw1My43NFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05LjcxLDQyYTMuMTMsMy4xMywwLDAsMSwuMzgsMi42NywzLjE1LDMuMTUsMCwwLDEtMS41NSwyLjIxLDQuOTMsNC45MywwLDAsMS0zLjY4LjMxLDQuODUsNC44NSwwLDAsMS0zLjE0LTIsMy4xNywzLjE3LDAsMCwxLS4zNy0yLjY3QTMuMTMsMy4xMywwLDAsMSwyLjksNDAuMzdhNC43Niw0Ljc2LDAsMCwxLDMuNjgtLjNBNC44Myw0LjgzLDAsMCwxLDkuNzEsNDJabS0xLjQ5LjY3YTMuNzIsMy43MiwwLDAsMC0yLTEuMDYsMy43OCwzLjc4LDAsMCwwLTIuMjgsMCwxLjg1LDEuODUsMCwwLDAtLjcxLDIuOTMsMy43LDMuNywwLDAsMCwyLDEuMDcsMy42NiwzLjY2LDAsMCwwLDIuMjksMCwxLjc5LDEuNzksMCwwLDAsMS4xMS0xLjI5QTEuNzUsMS43NSwwLDAsMCw4LjIyLDQyLjY4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkuNTUsMzQuMjhhMi42NywyLjY3LDAsMCwxLS4xNSwybC0uNiwxLjQ3LDIuODIsMS4xNkwxMSw0MC4zOSwzLjE2LDM3LjE2bDEuMjQtM0EyLjQ4LDIuNDgsMCwwLDEsNS43LDMyLjdhMi43MywyLjczLDAsMCwxLDIuMTQuMTVBMi43NiwyLjc2LDAsMCwxLDkuNTUsMzQuMjhabS0zLjI5LDBhMS4yMiwxLjIyLDAsMCwwLS41OS42OGwtLjU0LDEuMzMsMi4zMSwxTDgsMzUuODdBMS4xNCwxLjE0LDAsMCwwLDgsMzVhMS4zMSwxLjMxLDAsMCwwLS43OC0uNjVBMS4yNiwxLjI2LDAsMCwwLDYuMjYsMzQuMjRaIi8+PC9nPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	animation: roll-r 14s linear infinite;
	z-index: 20;
}

@keyframes roll-r {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

@keyframes roll-l {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	100% {
		transform: translate(-50%, -50%) rotate(-360deg);
	}
}

.l_loading {
	width: 100vw;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	transition: all 0.3s;
	background-color: #fff;
}

/*
	background-image: url(../img/common/bg_loading.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;

    @media (max-width: 767px) {
		background-image: url(../img/common/bg_loading_sp.jpg);
	}*/

.l_loading.is_hide {
	opacity: 0;
	pointer-events: none;
}

.loading {
	width: 100%;
	height: 100%;
	position: relative;
}

.loading_icon {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
}

.loading_icon.is_inversion .loading_icon_ball {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDguNzIgMTA4Ljg4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6Mi41NXB4O308L3N0eWxlPjwvZGVmcz48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSJmcmFtZSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNzMuODcsNzQuMTFjLTUsMTMuNzktMTcuNTUsMjYuNDUtMzYuNDYsMzAuNzJhNTMuMTQsNTMuMTQsMCwwLDAsNjUtNzIuODhDODYuOTMsMzguNjgsODEuMTcsNTMuODcsNzMuODcsNzQuMTFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDAuNzcsNTIuNjhDMzYuMjIsNjUuMjksMjUuMzEsNzcsOSw4Mi4xMmE1My4yOCw1My4yOCwwLDAsMCwyOC4zOCwyMi43MWMxOC45MS00LjI3LDMxLjQ4LTE2LjkzLDM2LjQ2LTMwLjcyQzgxLjE3LDUzLjg3LDg2LjkzLDM4LjY4LDEwMi40NSwzMkE1Mi45LDUyLjksMCwwLDAsODMuMTgsOS43OUM4Miw5LDgwLjczLDguMjksNzkuNDcsNy42Miw1NiwxMS42LDQ5LjQ4LDI4LjU2LDQwLjc3LDUyLjY4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkuNzgsMjUuNThBNTMuMjQsNTMuMjQsMCwwLDAsOSw4Mi4xMkMyNS4zMSw3NywzNi4yMiw2NS4yOSw0MC43Nyw1Mi42OCw0OS40OCwyOC41Niw1NiwxMS42LDc5LjQ3LDcuNjJBNTMsNTMsMCwwLDAsOS43OCwyNS41OFoiLz48ZWxsaXBzZSBjbGFzcz0iY2xzLTEiIGN4PSI1NC4zNiIgY3k9IjU0LjQ0IiByeD0iNTMuMDgiIHJ5PSI1My4xNyIvPjwvZz48L2c+PC9zdmc+);
}

.loading_icon.is_inversion .loading_icon_ring {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzUuMjMgMjM1LjIzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZvbnQtc2l6ZToyNy43MnB4O2ZpbGw6I2ZmZjtmb250LWZhbWlseTpIZWx2ZXRpY2EtQm9sZCwgSGVsdmV0aWNhO2ZvbnQtd2VpZ2h0OjcwMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0iZnJhbWUiPjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC42LCAtMC42NywgMC43NSwgMC42NiwgNDIuMzcsIDYxLjE4KSI+TDwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0ibWF0cml4KDAuNywgLTAuNTYsIDAuNjMsIDAuNzgsIDUxLjM2LCA1MC42KSI+TzwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY1LjMgMzkuMjkpIHJvdGF0ZSgtMjguMzUpIHNjYWxlKDAuOSAxKSI+QTwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc5LjgzIDMxLjMpIHJvdGF0ZSgtMTguMikgc2NhbGUoMC45IDEpIj5EPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTUuOTEgMjYuMykgcm90YXRlKC0xMS4yMykgc2NhbGUoMC45IDEpIj5JPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAxLjQ3IDI0Ljc4KSByb3RhdGUoLTQuMzQpIHNjYWxlKDAuOSAxKSI+TjwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNy45OSAyMy4zMykgcm90YXRlKDYuMDkpIHNjYWxlKDAuOSAxKSI+RzwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzNi4wNCAyNS41OCkgcm90YXRlKDEzLjQzKSBzY2FsZSgwLjkgMSkiPiA8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2LCAwLjI2LCAtMC4yOSwgMC45NiwgMTQxLjg2LCAyNi45NCkiPiA8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDcuNTEgMjguMzgpIHJvdGF0ZSgyMy4yNSkgc2NhbGUoMC45IDEpIj5MPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43NiwgMC40OSwgLTAuNTQsIDAuODQsIDE2MC4zOCwgMzMuNTkpIj5PPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc1LjQ3IDQzLjMpIHJvdGF0ZSg0My40KSBzY2FsZSgwLjkgMSkiPkE8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODcuNjEgNTQuNjEpIHJvdGF0ZSg1My40Mykgc2NhbGUoMC45IDEpIj5EPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk3LjQyIDY4LjI3KSByb3RhdGUoNjAuMjkpIHNjYWxlKDAuOSAxKSI+STwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwMC42NSA3My4xKSByb3RhdGUoNjcuMjIpIHNjYWxlKDAuOSAxKSI+TjwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwNy4yNCA4OC4yOSkgcm90YXRlKDc3LjgpIHNjYWxlKDAuOSAxKSI+RzwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxMC43NyAxMDYuMSkgcm90YXRlKDg1LjExKSBzY2FsZSgwLjkgMSkiPiA8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTEuMzEgMTEyLjExKSByb3RhdGUoODguNzcpIHNjYWxlKDAuOSAxKSI+IDwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjA3LCAwLjksIC0xLCAtMC4wOCwgMjExLjcxLCAxMTcuOSkiPkw8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC4yMywgMC44NywgLTAuOTcsIC0wLjI1LCAyMTAuODUsIDEzMS43NCkiPk88L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC4zOCwgMC44MSwgLTAuOTEsIC0wLjQyLCAyMDYuNDEsIDE0OS4xNSkiPkE8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC41MiwgMC43NCwgLTAuODIsIC0wLjU4LCAxOTkuNDgsIDE2NC4yMykiPkQ8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC42LCAwLjY3LCAtMC43NCwgLTAuNjcsIDE4OS41NywgMTc3LjgxKSI+STwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4NS45OSAxODIuMzgpIHJvdGF0ZSgxMzguOSkgc2NhbGUoMC45IDEpIj5OPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTczLjYyIDE5My40Mykgcm90YXRlKDE0OS4zNikgc2NhbGUoMC45IDEpIj5HPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU3LjgzIDIwMi40MSkgcm90YXRlKDE1Ni42Nykgc2NhbGUoMC45IDEpIj4gPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuODUsIDAuMywgLTAuMzQsIC0wLjk0LCAxNTIuMzUsIDIwNC44MSkiPiA8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDYuOTYgMjA3LjAzKSByb3RhdGUoMTY2LjQ4KSBzY2FsZSgwLjkgMSkiPkw8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzMuNTQgMjEwLjU2KSByb3RhdGUoMTc2LjIzKSBzY2FsZSgwLjkgMSkiPk88L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTUuNjMgMjExLjgxKSByb3RhdGUoLTE3My4zNSkgc2NhbGUoMC45IDEpIj5BPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuODYsIC0wLjI2LCAwLjI5LCAtMC45NiwgOTkuMTQsIDIxMC4wMikiPkQ8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4My4xMSAyMDQuOSkgcm90YXRlKC0xNTYuMjMpIHNjYWxlKDAuOSAxKSI+STwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjc3LCAtMC40NiwgMC41MSwgLTAuODYsIDc3LjY4LCAyMDIuOTUpIj5OPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNjgsIC0wLjU5LCAwLjY2LCAtMC43NSwgNjMuMzIsIDE5NC42NikiPkc8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC42LCAtMC42NywgMC43NSwgLTAuNjYsIDQ5LjgyLCAxODIuNDUpIj4gPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDUuODIgMTc3Ljk5KSByb3RhdGUoLTEyOC4wMSkgc2NhbGUoMC45IDEpIj4gPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNDgsIC0wLjc2LCAwLjg1LCAtMC41MywgNDIuMDIsIDE3My41OCkiPkw8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNC40MSAxNjEuOTUpIHJvdGF0ZSgtMTEyLjIyKSBzY2FsZSgwLjkgMSkiPk88L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC4xOCwgLTAuODgsIDAuOTgsIC0wLjIsIDI3LjU3LCAxNDUuMzkpIj5BPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMDIsIC0wLjksIDEsIC0wLjAzLCAyNC4xMSwgMTI5LjE1KSI+RDwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDgsIC0wLjksIDEsIDAuMDksIDIzLjkyLCAxMTIuMykiPkk8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNC4wNCAxMDYuNTQpIHJvdGF0ZSgtNzcuNzgpIHNjYWxlKDAuOSAxKSI+TjwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUsIC0wLjgzLCAwLjkyLCAwLjM5LCAyNy4zNSwgOTAuMzIpIj5HPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC40NSwgLTAuNzgsIDAuODYsIDAuNSwgMzQuNjksIDczLjY5KSI+IDwvdGV4dD48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0ibWF0cml4KDAuNSwgLTAuNzUsIDAuODMsIDAuNTYsIDM3LjY5LCA2OC40OCkiPiA8L3RleHQ+PC9nPjwvZz48L3N2Zz4=);
}

.loading_icon_ball {
	width: 95px;
	height: 95px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MS45NCA4MS45MyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNkOTI2ODU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuMjhweDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0ibGV0dGVyIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01NS44LDU1Ljg5QzUyLDY2LjM1LDQyLjQ2LDc2LDI4LjA5LDc5LjE5QTQwLjMzLDQwLjMzLDAsMCwwLDc3LjUxLDIzLjkxQzY1LjcyLDI5LDYxLjM0LDQwLjU0LDU1LjgsNTUuODlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzAuNjUsMzkuNjNDMjcuMTksNDkuMiwxOC45LDU4LDYuNTMsNjJBNDAuNDMsNDAuNDMsMCwwLDAsMjguMDksNzkuMTlDNDIuNDYsNzYsNTIsNjYuMzUsNTUuOCw1NS44OWM1LjU0LTE1LjM1LDkuOTItMjYuODgsMjEuNzEtMzJBNDAuMTQsNDAuMTQsMCwwLDAsNjIuODcsNy4wOUM2Miw2LjUsNjEsNiw2MC4wNSw1LjQ0LDQyLjIyLDguNDcsMzcuMjYsMjEuMzMsMzAuNjUsMzkuNjNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNy4xLDE5LjA3QTQwLjM2LDQwLjM2LDAsMCwwLDYuNTMsNjJDMTguOSw1OCwyNy4xOSw0OS4yLDMwLjY1LDM5LjYzYzYuNjEtMTguMywxMS41Ny0zMS4xNiwyOS40LTM0LjE5QTQwLjM0LDQwLjM0LDAsMCwwLDcuMSwxOS4wN1oiLz48L2c+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	transform: rotate(0deg);
	animation: roll-r 13s linear infinite;
	z-index: 20;
	transition: all 0.2s;
}

.loading_icon_ring {
	width: 130px;
	height: 130px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjcuNTMgMjI4LjEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZGMyMzg1O308L3N0eWxlPjwvZGVmcz48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSJmcmFtZSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjQuOCw0Mi44OGwyLjQ4LTIuODFMMzkuNTMsNTAuOTNsNS45NS02LjcxLDIuNjgsMi4zNy04LjQzLDkuNTJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTguNiwzNS43MWE3LjM3LDcuMzcsMCwwLDEtMy4xMiw1LjUsNy40LDcuNCwwLDAsMS02LDEuODhjLTIuNjEtLjM1LTUtMS45MS03LjI4LTQuN3MtMy4zLTUuNTYtMy04LjEzYTcuMzcsNy4zNywwLDAsMSwzLjEyLTUuNSw3LjM4LDcuMzgsMCwwLDEsNi0xLjg3cTMuODQuNDMsNy4yOCw0LjcxQzU3LjgsMzAuMzksNTguODIsMzMuMDksNTguNiwzNS43MVptLTMuNzMtLjg5QTguODMsOC44MywwLDAsMCw1Mi42NCwzMGE4Ljg3LDguODcsMCwwLDAtNC4yOC0zLjIzLDQuMzUsNC4zNSwwLDAsMC01LjUzLDQuNDUsOC42OSw4LjY5LDAsMCwwLDIuMjIsNC44OCw4LjgsOC44LDAsMCwwLDQuMjksMy4yMiw0LjIsNC4yLDAsMCwwLDMuOTItLjgxQTQuMTEsNC4xMSwwLDAsMCw1NC44NywzNC44MloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01OC4xMiwxNC43NWwzLjczLTJMNzYuOTIsMjcuMjcsNzMuMzMsMjkuMmwtMy0zTDY0LjUzLDI5LjNsLjg3LDQuMThMNjIsMzUuMzVabTUuNjcsMTEsNC4wNS0yLjE5LTUuNzMtNS44M1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MS42Myw1LjI0YTYsNiwwLDAsMSwzLjcsMS40NSw5LjM1LDkuMzUsMCwwLDEsMi4yMiwyLjY2LDE2Ljc1LDE2Ljc1LDAsMCwxLDEuMzYsMywxNC41LDE0LjUsMCwwLDEsLjc0LDYuODUsNi40Myw2LjQzLDAsMCwxLTQuNTYsNS40MmwtNy4zNiwyLjQxTDcxLjUsOC4xMWw3LjM2LTIuNDJBOC40MSw4LjQxLDAsMCwxLDgxLjYzLDUuMjRabS01LjU5LDUsNC4wNywxMi4zNywzLjI5LTEuMDlxMi41My0uODIsMi42Mi0zLjkyYTExLjMsMTEuMywwLDAsMC0uNjUtMy43OUExMC4yOSwxMC4yOSwwLDAsMCw4My4xLDkuNjZjLS44OS0uODUtMi4xNC0xLTMuNzctLjQ4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTk3LjIzLDIxLjYxbC0zLjY2LjczTDg5LjY5LDIuNzcsOTMuMzQsMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05Ny44OSwxLjFsMy45Mi0uM0wxMTAsMTQuMTQsMTA4LjkxLjI2LDExMi40LDBsMS41MSwxOS44OS0zLjc0LjI5TDEwMS44MSw2LjYybDEuMDcsMTQuMTFMOTkuNCwyMVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjkuNDMsNy41MmEzLjgsMy44LDAsMCwwLTEuNzYtMy4wNiw0Ljc0LDQuNzQsMCwwLDAtMi0uNjYsNC4yOCw0LjI4LDAsMCwwLTMuNzQsMS40Myw4LjksOC45LDAsMCwwLTIsNS4yOGMtLjI2LDIuNDQuMDYsNC4yMSwxLDUuMzNhNC43LDQuNywwLDAsMCwzLjI2LDEuODgsNC4xNiw0LjE2LDAsMCwwLDMuMi0uODYsNS4zOCw1LjM4LDAsMCwwLDEuODEtM2wtNC4xMy0uNDQuMzYtMy4zMSw3LjQzLjc5LTEuMTMsMTAuNjQtMi40Ny0uMjYtLjExLTIuNTJBOC44NSw4Ljg1LDAsMCwxLDEyNywyMC41NmE2LjM1LDYuMzUsMCwwLDEtMy43NC42Miw3LjI3LDcuMjcsMCwwLDEtNS41My0zLjM1LDExLjE5LDExLjE5LDAsMCwxLTEuNTYtNy43NiwxMS44NCwxMS44NCwwLDAsMSwzLjIxLTcuNDcsOC41Niw4LjU2LDAsMCwxLDExLjg5LjI3LDcuMzksNy4zOSwwLDAsMSwxLjg1LDVaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUzLjIzLDcuMTZsMy40NSwxLjQ4LTYuNDYsMTUsOC4yNCwzLjU0TDE1NywzMC41MWwtMTEuNjgtNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzAuNjMsMzdhNy40Miw3LjQyLDAsMCwxLTYuMi0xLjI1LDcuNDEsNy40MSwwLDAsMS0zLjY3LTUuMTZRMTYwLDI2Ljc0LDE2MywyMi4yMnQ2Ljc3LTUuNDJhNy40Miw3LjQyLDAsMCwxLDYuMiwxLjI1LDcuNDEsNy40MSwwLDAsMSwzLjY3LDUuMTZxLjc4LDMuNzgtMi4yLDguMzhDMTc1LjQ0LDM0LjYsMTczLjE5LDM2LjQsMTcwLjYzLDM3Wm0tLjMxLTMuODJhOC44OCw4Ljg4LDAsMCwwLDMuOTItMy42NUE4Ljg5LDguODksMCwwLDAsMTc2LDI0LjQ4LDQuMzYsNC4zNiwwLDAsMCwxNzAsMjAuNjFhOC43Myw4LjczLDAsMCwwLTMuOTQsMy42NCw4LjcxLDguNzEsMCwwLDAtMS43Miw1LjA5LDQuMzcsNC4zNywwLDAsMCw2LDMuODZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTkwLjM4LDMwbDMuMDksMi45Mi05LjEsMTguODYtMy0yLjgsMi0zLjc5LTQuODEtNC41NC0zLjcsMi4xNEwxNzIsNDAuMDhabS04LjcxLDguODVMMTg1LDQybDMuNzQtNy4yNloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMDYuNzgsNDkuMzFhNi4wNSw2LjA1LDAsMCwxLS4yMSw0LDkuMzksOS4zOSwwLDAsMS0xLjgyLDIuOTUsMTcuNDUsMTcuNDUsMCwwLDEtMi40NSwyLjI0QTE0LjQ5LDE0LjQ5LDAsMCwxLDE5Niw2MS4zM2E2LjQsNi40LDAsMCwxLTYuNTgtMi42MmwtNC42MS02LjIyLDE2LTExLjg4LDQuNjIsNi4yMUE4LjgsOC44LDAsMCwxLDIwNi43OCw0OS4zMVptLTYuNTMtMy43MS0xMC40Niw3Ljc1LDIuMDcsMi43OWMxLDEuNDIsMi41NywxLjg0LDQuNTUsMS4yNGExMS40NSwxMS40NSwwLDAsMCwzLjM5LTEuOEExMC4yLDEwLjIsMCwwLDAsMjAzLDUyLjFjLjU0LTEuMTEuMjktMi4zNS0uNzItMy43MloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOTYuMTUsNjkuMjQsMTk0LjMxLDY2bDE3LjMyLTkuODksMS44NSwzLjI0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxNS44NSw2My40M2wxLjUyLDMuNjJMMjA3LjMxLDc5bDEyLjgyLTUuMzksMS4zNiwzLjIzLTE4LjQsNy43Mi0xLjQ1LTMuNDUsMTAuMjItMTIuMjMtMTMuMDUsNS40OS0xLjM2LTMuMjNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjE5LjcxLDk1LjRhMy44MywzLjgzLDAsMCwwLDIuMzUtMi42NCw0LjY1LDQuNjUsMCwwLDAsMC0yLjEsNC4zLDQuMywwLDAsMC0yLjUzLTMuMSw5LDksMCwwLDAtNS42NC0uMjFxLTMuNTguNzgtNC43NiwyLjU4YTQuNzEsNC43MSwwLDAsMC0uNzcsMy42OCw0LjIzLDQuMjMsMCwwLDAsMS44MywyLjc3LDUuNDcsNS40NywwLDAsMCwzLjQuNzhsLS44OC00LjA2LDMuMjYtLjcsMS41OCw3LjMxTDIwNy4wOCwxMDJsLS41Mi0yLjQzLDIuMzUtLjg5YTkuMiw5LjIsMCwwLDEtMi4zNi0xLjQ5LDYuMzIsNi4zMiwwLDAsMS0xLjc2LTMuMzYsNy4yNSw3LjI1LDAsMCwxLDEuNDUtNi4yOSwxMS4yLDExLjIsMCwwLDEsNi44OC0zLjkyLDExLjgsMTEuOCwwLDAsMSw4LjA5LjcxLDguNTUsOC41NSwwLDAsMSwzLjQ4LDExLjM3LDcuNDUsNy40NSwwLDAsMS00LjIsMy4zNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMjcuNTMsMTE3LjgxbC0uMzEsMy43NC0xNi4zMS0xLjM3LS43NSw4Ljk0LTMuNTctLjMsMS4wNi0xMi42N1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMDQuNzIsMTQzLjc3YTguNjEsOC42MSwwLDAsMSwyLjk1LTExLjRjMi4zLTEuMjgsNS4xOS0xLjQ3LDguNjUtLjU3czYsMi40OCw3LjI5LDQuN2E4LjYxLDguNjEsMCwwLDEtMywxMS4zOWMtMi4yMiwxLjMtNS4xMSwxLjQ5LTguNjQuNTdTMjA2LjExLDE0NiwyMDQuNzIsMTQzLjc3Wm0zLjUyLTEuNTFhMTEsMTEsMCwwLDAsMTAuMDYsMi42LDQuMTMsNC4xMywwLDAsMCwyLjY2LTMsNC4yLDQuMiwwLDAsMC0uODctMy45MSwxMC44OCwxMC44OCwwLDAsMC0xMC4wNy0yLjYsNC4zNiw0LjM2LDAsMCwwLTEuNzgsNi44N1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMTcuNTgsMTYwLjM1bC0xLjgsMy44NEwxOTUsMTYxLjQ3bDEuNzMtMy42OCw0LjIxLjY3LDIuODEtNi0zLjE5LTIuODQsMS42Ni0zLjU1Wm0tMTEuMTMtNS40OUwyMDQuNSwxNTlsOC4wNywxLjI4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwNC4zNSwxODJhNiw2LDAsMCwxLTMuODMsMSw5LjYzLDkuNjMsMCwwLDEtMy4zNy0uODIsMTcuMjYsMTcuMjYsMCwwLDEtMi44OS0xLjYyLDE0LjQsMTQuNCwwLDAsMS00LjY4LTUuMDcsNi4zOCw2LjM4LDAsMCwxLC40My03LjA2bDQuNDctNi4zMywxNi4zLDExLjUxTDIwNi4zMSwxODBBOC42OCw4LjY4LDAsMCwxLDIwNC4zNSwxODJabTEuNS03LjM3LTEwLjY0LTcuNTEtMiwyLjgzcS0xLjUzLDIuMTcuMjQsNC43MWExMS40MiwxMS40MiwwLDAsMCwyLjc3LDIuNjYsMTAuMjUsMTAuMjUsMCwwLDAsNC4zMiwyYzEuMjIuMTYsMi4zMi0uNDYsMy4zMS0xLjg1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4Mi4xLDE3OC4xMmwyLjUtMi43NywxNC44MSwxMy4zNy0yLjUsMi43NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOTMuODEsMTk1bC0zLDIuNTktMTQuNTItNS44LDkuMTUsMTAuNDktMi42NCwyLjI5LTEzLjExLTE1LDIuODItMi40NywxNC44Miw1Ljg3LTkuMzEtMTAuNjcsMi42NC0yLjNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTY0LjY5LDIwOC43MWEzLjg2LDMuODYsMCwwLDAsMy4yNSwxLjQsNC42Niw0LjY2LDAsMCwwLDItLjY3LDQuMzMsNC4zMywwLDAsMCwyLjE0LTMuMzgsOC45Myw4LjkzLDAsMCwwLTEuNTktNS40MWMtMS4yNS0yLjExLTIuNTYtMy4zNC00LTMuNzFhNC43Myw0LjczLDAsMCwwLTMuNzMuNDQsNC4xNSw0LjE1LDAsMCwwLTIuMDUsMi42MSw1LjQ1LDUuNDUsMCwwLDAsLjMzLDMuNDhsMy41Ny0yLjEyLDEuNywyLjg2TDE1OS45MiwyMDhsLTUuNDUtOS4yMiwyLjE0LTEuMjYsMS41OSwxLjk1YTksOSwwLDAsMSwuNjYtMi43MSw2LjMxLDYuMzEsMCwwLDEsMi42My0yLjczLDcuMjQsNy4yNCwwLDAsMSw2LjQzLS42MiwxMS4yNCwxMS4yNCwwLDAsMSw1Ljg5LDUuMjgsMTEuODUsMTEuODUsMCwwLDEsMS44OSw3LjkxLDguNTYsOC41NiwwLDAsMS05LjY4LDYuODksNy40NCw3LjQ0LDAsMCwxLTQuNTEtMi45M1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDUuODcsMjIzLjIzbC0zLjY1Ljg4TDEzOC40LDIwOC4ybC04LjcyLDIuMDktLjg0LTMuNDgsMTIuMzctM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTQuMDYsMjA5LjcyYTguNjEsOC42MSwwLDAsMSwxMS43NC0uNzhxMi45MSwyLjY3LDMuMjYsOGMuMjQsMy42NC0uNDgsNi40NC0yLjE4LDguMzlhOC41OSw4LjU5LDAsMCwxLTExLjc0Ljc3Yy0xLjkzLTEuNzEtMy00LjM4LTMuMjUtOFMxMTIuMzgsMjExLjc0LDExNC4wNiwyMDkuNzJabTIuNTQsMi44N2ExMC45NCwxMC45NCwwLDAsMCwuNjgsMTAuMzcsNC4zNiw0LjM2LDAsMCwwLDcuMDgtLjQ3LDEwLjg3LDEwLjg3LDAsMCwwLS42OC0xMC4zNyw0LjIzLDQuMjMsMCwwLDAtMy42Ny0xLjU5QTQuMTUsNC4xNSwwLDAsMCwxMTYuNiwyMTIuNTlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAyLjQyLDIyNy4xN2wtNC4yMS0uNDktNC0yMC41Niw0LC40OC43LDQuMjEsNi41Ny43NiwxLjY4LTMuOTMsMy45LjQ2Wm0xLjY5LTEyLjMtNC41Ny0uNTMsMS4zNCw4LjA2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTc3LjcsMjIxLjQ2YTYsNiwwLDAsMS0yLjItMy4zMSw5LjMzLDkuMzMsMCwwLDEtLjI5LTMuNDUsMTYuMSwxNi4xLDAsMCwxLC42My0zLjI2LDE0LjQxLDE0LjQxLDAsMCwxLDMuMzItNkE2LjQxLDYuNDEsMCwwLDEsODYsMjAzLjU4bDcuNDEsMi4yNC01Ljc4LDE5LjEtNy40MS0yLjI0QTguNCw4LjQsMCwwLDEsNzcuNywyMjEuNDZabTcuNDYtLjkxLDMuNzctMTIuNDYtMy4zMi0xcS0yLjU1LS43Ny00LjM5LDEuNzJhMTAuODgsMTAuODgsMCwwLDAtMS42NSwzLjQ3QTEwLjEzLDEwLjEzLDAsMCwwLDc5LDIxN2MuMjMsMS4yLDEuMTcsMi4wNSwyLjgsMi41NVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NC4zMywxOTkuMWwzLjQxLDEuNTEtOCwxOC4yNi0zLjQxLTEuNTFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjIsMjE1LjUybC0zLjM4LTIsMS0xNS42LTcuMDksMTItMy0xLjc4LDEwLjE3LTE3LjE2LDMuMjMsMS45MUw2MiwyMDguNzZsNy4yMi0xMi4xOCwzLDEuNzhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzkuODYsMTkyLjE2YTMuODYsMy44NiwwLDAsMC0uMzEsMy41Miw0LjYzLDQuNjMsMCwwLDAsMS4yNiwxLjY5LDQuMzEsNC4zMSwwLDAsMCwzLjg4LDEsOC44Niw4Ljg2LDAsMCwwLDQuNjQtMy4yYzEuNjItMS44NSwyLjM4LTMuNDgsMi4yOS00LjkxQTQuNyw0LjcsMCwwLDAsNTAsMTg2LjgzYTQuMTcsNC4xNywwLDAsMC0zLjEyLTEuMTMsNS4zOSw1LjM5LDAsMCwwLTMuMTksMS40bDMuMTMsMi43My0yLjE5LDIuNTFMMzksMTg3LjQybDctOC4wN0w0Ny45NCwxODFsLTEuMzYsMi4xMmE5LjExLDkuMTEsMCwwLDEsMi43OC0uMjIsNi4zNSw2LjM1LDAsMCwxLDMuNDIsMS42NSw3LjI1LDcuMjUsMCwwLDEsMi42LDUuOTEsMTEuMjIsMTEuMjIsMCwwLDEtMy4xOCw3LjI1QTExLjg2LDExLjg2LDAsMCwxLDQ1LjI5LDIwMmE3Ljc5LDcuNzksMCwwLDEtNi43LTIsNy43Nyw3Ljc3LDAsMCwxLTIuODgtNS4wNyw3LjQzLDcuNDMsMCwwLDEsMS4zNy01LjE5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwLjE4LDE3OC44OGwtMi0zLjE4TDMyLjA4LDE2N2wtNC43NS03LjYxLDMuMDUtMS45LDYuNzMsMTAuNzlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjIuOTIsMTQ0LjQyQTcuNCw3LjQsMCwwLDEsMjcuMywxNDlhNy4zOCw3LjM4LDAsMCwxLC4wNyw2LjMzcS0xLjYxLDMuNi02LjU5LDUuNjR0LTguNjQuNThBNy40LDcuNCwwLDAsMSw3Ljc2LDE1N2E3LjM1LDcuMzUsMCwwLDEtLjA3LTYuMzNxMS41MS0zLjU1LDYuNTktNS42M0MxNy41OSwxNDMuNjYsMjAuNDgsMTQzLjQ2LDIyLjkyLDE0NC40MlpNMjEsMTQ3LjczYTguODcsOC44NywwLDAsMC01LjMuNzYsOC43NSw4Ljc1LDAsMCwwLTQuMzEsMy4xNyw0LjA5LDQuMDksMCwwLDAtLjM2LDQsNC4xNiw0LjE2LDAsMCwwLDMsMi42LDguNzMsOC43MywwLDAsMCw1LjMyLS43Myw4Ljc4LDguNzgsMCwwLDAsNC4zMS0zLjIsNC4xOSw0LjE5LDAsMCwwLC4zNC00QTQuMTMsNC4xMywwLDAsMCwyMSwxNDcuNzNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMi43MSwxMzguODhsLS44Ni00LjE2LDE4LjI2LTEwLjI1LjgyLDQtMy43OCwyLDEuMzQsNi40Nyw0LjI2LjM3Ljc5LDMuODRabTEyLjItMi4yNkwxNCwxMzIuMTFsLTcuMjQsMy44MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0uMzYsMTEzLjYxYTYuMDcsNi4wNywwLDAsMSwyLjQ1LTMuMTNBOS40NSw5LjQ1LDAsMCwxLDYsMTA5LjEyYTE3LjE4LDE3LjE4LDAsMCwxLDMuMy0uNDNBMTQuNDIsMTQuNDIsMCwwLDEsMTYuMDYsMTEwYTYuMzcsNi4zNywwLDAsMSwzLjg4LDUuOTJsLjIxLDcuNzQtMTkuOTQuNTNMMCwxMTYuNEE4LjY3LDguNjcsMCwwLDEsLjM2LDExMy42MVptMy4yMSw2LjgsMTMtLjM1LS4wOS0zLjQ3cS0uMDgtMi42Ni0zLTMuNjNhMTEuMzYsMTEuMzYsMCwwLDAtMy44Mi0uNDcsMTAuMTgsMTAuMTgsMCwwLDAtNC42NSwxYy0xLjA3LjYtMS41OCwxLjc1LTEuNTQsMy40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMC41LDEwMy4zNmwtLjM0LDMuNzFMLjI5LDEwNS4yMmwuMzUtMy43MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xLDk2Ljg4LDEuODYsOTMsMTcsODksMy4zNyw4Ni4wN2wuNzQtMy40MiwxOS41LDQuMjItLjc5LDMuNjdMNy40Myw5NC42OWwxMy44NCwzLS43NCwzLjQyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LjIxLDY4LjQ3YTMuODYsMy44NiwwLDAsMC0zLjQ0LjgyQTQuNTksNC41OSwwLDAsMCwxMS41Nyw3MWE0LjI3LDQuMjcsMCwwLDAsLjI5LDQsOC44Niw4Ljg2LDAsMCwwLDQuNSwzLjRjMi4yNS45NSw0LjA1LDEuMTYsNS4zOC42M2E0LjcsNC43LDAsMCwwLDIuNzMtMi41OCw0LjE4LDQuMTgsMCwwLDAsLjA5LTMuMzIsNS4zNSw1LjM1LDAsMCwwLTIuMzMtMi41OWwtMS42MSwzLjgzLTMuMDctMS4yOSwyLjktNi45LDkuODcsNC4xNS0xLDIuMjlMMjYuOTEsNzJBOSw5LDAsMCwxLDI4LDc0LjU4YTYuMzMsNi4zMywwLDAsMS0uNDksMy43Niw3LjI1LDcuMjUsMCwwLDEtNC44LDQuMzIsMTEuMTMsMTEuMTMsMCwwLDEtNy44Ny0uNzMsMTEuODEsMTEuODEsMCwwLDEtNi4yMy01LjIyLDcuODEsNy44MSwwLDAsMS0uMjMtNyw3Ljc2LDcuNzYsMCwwLDEsMy45MS00LjMyLDcuMzksNy4zOSwwLDAsMSw1LjM2LS4zM1oiLz48L2c+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	animation: roll-r 13s linear infinite;
	z-index: 20;
	transition: all 0.2s;
}

.loading_wave {
	width: 100%;
	height: 100%;
	transform: translateY(0%);
	transition: all 1.5s cubic-bezier(0.45, 1.005, 0.955, 0.085);
}

.loading_wave.is_wave_hide {
	transform: translateY(-100%);
}

.loading_wave_inner {
	width: 100%;
	height: 100%;
	transform: scale(-1);
}

.loading_wave_inner > svg {
	width: 100vw;
	height: 105%;
}

.u_pink {
	color: #d92685;
}

.l_category {
	margin: 185px auto 0;
	position: relative;
}

.l_category::before {
	width: 240px;
	height: 387px;
	display: block;
	position: absolute;
	top: -135px;
	right: -50px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDguNSA0MDAuODYiPjxkZWZzPjxzdHlsZT4uY2xzLTEsLmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDBhMDt9LmNscy0xe3N0cm9rZS13aWR0aDoxLjQycHg7fS5jbHMtMiwuY2xzLTN7Zm9udC1zaXplOjEwOS43M3B4O2ZvbnQtZmFtaWx5OkhlbHZldGljYS1Cb2xkT2JsaXF1ZSwgSGVsdmV0aWNhO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm9ibGlxdWU7bGV0dGVyLXNwYWNpbmc6LTAuMDJlbTt9LmNscy0ye3N0cm9rZS13aWR0aDoxLjQycHg7fS5jbHMtM3tmaWxsOiMwMDAwYTA7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF80IiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCA0Ij48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMjQuNzggMTM5LjggMjEuMTggMTM3Ljg2IDI0Ljc4IDEzNy40OCAyNC43OCAxMjEuNDQgMy4xMiAxMjQuNTIgMy4xMiAxNDMuMTYgMjQuNzggMTU1LjQ5IDI0Ljc4IDEzOS44Ii8+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjI0Ljc4IDc4Ljc2IDMuMTIgNzQuMTYgMy4xMiA5MC41NiAyNC43OCA5NS4xNiAyNC43OCA3OC43NiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI0Ljc4LDQ5LjY2LDE2Ljg0LDQ4VjI4Ljc5cTAtNS4zNSwxLjM5LTcuNzdjMS4yNi0yLjE2LDMuNDUtMy4xOSw2LjU1LTMuMTFWMS4xMUEyMC4yMiwyMC4yMiwwLDAsMCwxNy4zMiwxYTE5LDE5LDAsMCwwLTYuNjUsMi42NSwxNSwxNSwwLDAsMC01LjUxLDYuNDNxLTEuODcsNC4wNy0yLDEyLjMyVjYxLjE1bDIxLjY2LDQuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNC43OCwzMzkuODRhMjguNzIsMjguNzIsMCwwLDEtMi44NS0yLjUxLDIzLjcyLDIzLjcyLDAsMCwxLTcuMjQtMTcuMTdxMC05LjgxLDcuMjYtMTRhMTYuMTEsMTYuMTEsMCwwLDEsMi44My0xLjI2VjI4N2EyNi41LDI2LjUsMCwwLDAtMTQuODYsNi4yNHEtOS4yMSw3LTkuMjEsMjMuOTVUOS45MiwzNDVBNDYsNDYsMCwwLDAsMjQuNzgsMzU3LjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjI0Ljc4IDI0NS4yMyAzLjEyIDI1Mi45OCAzLjEyIDI3MC4yOSAyNC43OCAyNzQuODkgMjQuNzggMjQ1LjIzIi8+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjI0Ljc4IDIxMC43NSAzLjEyIDIwNi4xNSAzLjEyIDIyMS41MyAyNC43OCAyMjYuMTQgMjQuNzggMjEwLjc1Ii8+PHRleHQgY2xhc3M9ImNscy0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTUuMDEgNDAwLjE2KSByb3RhdGUoLTkwKSI+T04gQUlSPC90ZXh0Pjx0ZXh0IGNsYXNzPSJjbHMtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA5LjcyIDM4My45NSkgcm90YXRlKC05MCkiPk9OIEFJUjwvdGV4dD48L2c+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.l_category::after {
	width: 50px;
	height: 56px;
	display: block;
	position: absolute;
	bottom: calc(100% + 50px);
	left: 13%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1Ni4yNyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDAwYTA7fS5jbHMtMntmaWxsOiNmNmQ4MGQ7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9ImxldHRlciI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI4LjM4IiBjeT0iOC4zOCIgcj0iOC4zOCIvPjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iNDQuNjUiIGN5PSI1MC45MiIgcj0iNS4zNSIvPjwvZz48L2c+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.category {
	width: 60%;
	margin: 0 auto 0;
	display: flex;
	flex-wrap: wrap;
}

.category li {
	width: calc((100% / 4) - 20px);
	height: 45px;
}

.category li:nth-of-type(1),
.category li:nth-of-type(2),
.category li:nth-of-type(3),
.category li:nth-of-type(4) {
	margin-top: 0;
}

.category li:not(first-of-type) {
	margin-top: 0;
	margin-left: 20px;
}

.category li:nth-child(n + 5) {
	margin-top: 20px;
}

.category li:nth-child(4n + 1) {
	margin-top: 20px;
	margin-left: 0;
}

.category li:first-child {
	margin-top: 0;
	margin-left: 0;
}

.category_item {
	height: 100%;
}

.category_item .btn {
	font-size: 21px;
	color: #0000a0;
	background-color: #fff;
	border: solid 2px #0000a0;
}

.ttl {
	font-size: 26px;
	font-weight: bold;
	color: #333;
	text-align: center;
	letter-spacing: 2.5px;
}

.ttl span {
	position: relative;
}

.ttl span::before {
	width: 100%;
	height: 3px;
	position: absolute;
	top: calc(100% + 5px);
	left: 50%;
	transform: translate(-50%, 0);
	background-color: #0000a0;
	content: '';
}

.l_onair {
	padding: 170px 0 300px;
	position: relative;
}

.l_onair::after {
	width: 387px;
	height: 245px;
	display: block;
	position: absolute;
	top: calc(100% - 10px);
	right: -5px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTkuMzYgMjUxLjgzIj48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmb250LXNpemU6MTA5LjczcHg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLUJvbGRPYmxpcXVlLCBIZWx2ZXRpY2E7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6b2JsaXF1ZTtsZXR0ZXItc3BhY2luZzotMC4wMmVtO30uY2xzLTEsLmNscy0ze2ZpbGw6bm9uZTtzdHJva2U6IzAwMDBhMDt9LmNscy0xe3N0cm9rZS13aWR0aDoxLjQycHg7fS5jbHMtMntmaWxsOiNmNmQ4MGQ7fS5jbHMtM3tzdHJva2Utd2lkdGg6MS40MnB4O308L3N0eWxlPjwvZGVmcz48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSLjg6zjgqTjg6Tjg7xfNCIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgNCI+PHRleHQgY2xhc3M9ImNscy0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4yNCAxMTAuNjgpIj5PTiBBSVI8L3RleHQ+PHRleHQgY2xhc3M9ImNscy0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE5OS4wNikiPk9OIEFJUjwvdGV4dD48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMjU5LjU2IDI0Ljc4IDI2MS41IDIxLjE4IDI2MS44OCAyNC43OCAyNzcuOTIgMjQuNzggMjc0Ljg0IDMuMTIgMjU2LjIgMy4xMiAyNDMuODcgMjQuNzggMjU5LjU2IDI0Ljc4Ii8+PHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjMyMC42IDI0Ljc4IDMyNS4yIDMuMTIgMzA4LjggMy4xMiAzMDQuMiAyNC43OCAzMjAuNiAyNC43OCIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTM0OS43LDI0Ljc4bDEuNjktNy45NGgxOS4xOHE1LjM1LDAsNy43NywxLjM5YzIuMTYsMS4yNiwzLjE5LDMuNDUsMy4xMSw2LjU1aDE2LjhhMjAuMjIsMjAuMjIsMCwwLDAsLjEtNy40NiwxOSwxOSwwLDAsMC0yLjY1LTYuNjUsMTQuOTEsMTQuOTEsMCwwLDAtNi40My01LjUxcS00LjA2LTEuODctMTIuMzItMkgzMzguMjFsLTQuNiwyMS42NloiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik01OS41MiwyNC43OEEyOC43MiwyOC43MiwwLDAsMSw2MiwyMS45MywyMy43MiwyMy43MiwwLDAsMSw3OS4yLDE0LjY5cTkuODEsMCwxNCw3LjI2YTE2LjExLDE2LjExLDAsMCwxLDEuMjYsMi44M2gxNy44N0EyNi41LDI2LjUsMCwwLDAsMTA2LjEsOS45MlE5OS4wOC43MSw4Mi4xNS43MVQ1NC4zNCw5LjkyQTQ2LjExLDQ2LjExLDAsMCwwLDQxLjc2LDI0Ljc4WiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSIxNTQuMTMgMjQuNzggMTQ2LjM4IDMuMTIgMTI5LjA3IDMuMTIgMTI0LjQ3IDI0Ljc4IDE1NC4xMyAyNC43OCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSIxODguNjEgMjQuNzggMTkzLjIxIDMuMTIgMTc3LjgzIDMuMTIgMTczLjIyIDI0Ljc4IDE4OC42MSAyNC43OCIvPjwvZz48L2c+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.onair {
	width: 100%;
	/* max-width: 850px; */
	margin: 0 auto;
	position: relative;
}

.onair::before {
	width: 575px;
	height: 210px;
	display: block;
	position: absolute;
	top: calc(100% + 260px);
	right: 50%;
	transform: translateX(50%);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzUuOTggMjEwLjA5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDBhMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MS40MnB4O30uY2xzLTJ7ZmlsbDojZDkyNjg1O30uY2xzLTN7ZmlsbDojZjZkODBkO30uY2xzLTR7ZmlsbDojMDAwMGEwO308L3N0eWxlPjwvZGVmcz48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSJsZXR0ZXIiPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjAuNDQiIHkxPSIyMDkuNTMiIHgyPSIyNjMuMzEiIHkyPSIwLjU1Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTIiIGN4PSIxMTQuNTkiIGN5PSI1My4zMiIgcj0iOC40NiIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iNDI2LjM0IiBjeT0iNjIuOCIgcj0iOS40OCIvPjxjaXJjbGUgY2xhc3M9ImNscy00IiBjeD0iNTY5LjUiIGN5PSIxMjUuOTciIHI9IjYuNDciLz48Y2lyY2xlIGNsYXNzPSJjbHMtNCIgY3g9IjIzNy45IiBjeT0iMTgzLjk5IiByPSI5LjA2Ii8+PC9nPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.onair_ttl {
	margin: 0 auto 50px;
	font-size: 28px;
	font-weight: bold;
	color: #333;
	text-align: center;
	position: relative;
}

.onair_ttl span {
	position: relative;
}

.onair_ttl span::before,
.onair_ttl span::after {
	width: 65px;
	height: 2px;
	position: absolute;
	top: 50%;
	background-color: #0000a0;
	transform: translate(0, -50%);
	content: '';
}

.onair_ttl span::before {
	left: calc(100% + 15px);
}

.onair_ttl span::after {
	right: calc(100% + 15px);
}

.onair_head {
	padding: 50px 0;
}

.onair_head_img {
	width: 800px;
	margin: 0 auto;
	position: relative;
}

.onair_head_img > img {
	width: 100%;
}

/*
            &::before {
                width: 235px;
                height: 166px;
                display: block;
                position: absolute;
                bottom: calc(100% + 55px);
                left: calc(100% - 100px);
                background-image: url(../img/onair/deco_dots01.svg);
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center;
                content: "";
            }
            */

.onair_head_img::after {
	width: 250px;
	height: 190px;
	display: block;
	position: absolute;
	top: calc(100% + 90px);
	left: -245px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTYuMTUgMTYzLjgxIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Q5MjY4NTt9LmNscy0ye2ZpbGw6I2Y2ZDgwZDt9LmNscy0ze2ZpbGw6bm9uZTtzdHJva2U6IzAwMDBhMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MS40MnB4O308L3N0eWxlPjwvZGVmcz48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSJsZXR0ZXIiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNDQuMzUiIGN5PSI3My40NCIgcj0iOC40NiIvPjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iMTgxLjQ1IiBjeT0iOTUuMDIiIHI9IjYuNzciLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSIwLjQzIiB5MT0iMTYzLjI1IiB4Mj0iMjE1LjcyIiB5Mj0iMC41NyIvPjwvZz48L2c+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.onair_body {
	margin: 0 auto;
	position: relative;
}

.onair_body_broadcast {
	width: 100%;
	max-width: 816px;
	margin: 0 auto;
}

.onair_body_broadcast_message {
	margin: 0 auto 30px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.onair_body_subsc {
	width: 100%;
	max-width: 1000px;
	margin: 180px auto 0;
	position: relative;
}

.onair_body_subsc.onair_body_subsc__deco01::before {
	width: 270px;
	height: 215px;
	display: block;
	position: absolute;
	bottom: 100%;
	left: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNzEuMDEgMjA5LjY2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Q5MjY4NTt9LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDBhMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MS40MnB4O30uY2xzLTN7ZmlsbDojMDAwMGEwO308L3N0eWxlPjwvZGVmcz48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSJsZXR0ZXIiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNzguMDUiIGN5PSI1MC4wOSIgcj0iMTEuODUiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIwLjQzIiB5MT0iMjA0LjciIHgyPSIyNzAuNTkiIHkyPSIwLjU3Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxNjIuOTQiIGN5PSIyMDEuMjgiIHI9IjguMzgiLz48L2c+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.onair_body_subsc.onair_body_subsc__deco01::after {
	width: 50px;
	height: 56px;
	display: block;
	position: absolute;
	bottom: 50%;
	right: 105%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1Ni4yNyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDAwYTA7fS5jbHMtMntmaWxsOiNmNmQ4MGQ7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9ImxldHRlciI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI4LjM4IiBjeT0iOC4zOCIgcj0iOC4zOCIvPjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iNDQuNjUiIGN5PSI1MC45MiIgcj0iNS4zNSIvPjwvZz48L2c+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.onair_body_subsc.onair_body_subsc__deco02::before {
	width: 64px;
	height: 60px;
	display: block;
	position: absolute;
	top: 135%;
	left: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NC4yNCA2OS44MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDAwYTA7fS5jbHMtMntmaWxsOiNmNmQ4MGQ7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9ImxldHRlciI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI2NS44NiIgY3k9IjguMzgiIHI9IjguMzgiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjcuNDkiIGN5PSI2Mi4zMiIgcj0iNy40OSIvPjwvZz48L2c+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.onair_body_subsc.onair_body_subsc__deco03::before {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 110%;
	right: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy43IDIzLjciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZDkyNjg1O308L3N0eWxlPjwvZGVmcz48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSJsZXR0ZXIiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iMTEuODUiIGN5PSIxMS44NSIgcj0iMTEuODUiLz48L2c+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.onair_body_subsc.onair_body_subsc__deco03::after {
	width: 17px;
	height: 17px;
	display: block;
	position: absolute;
	top: 133%;
	right: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi43NiAxNi43NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDAwYTA7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9ImxldHRlciI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI4LjM4IiBjeT0iOC4zOCIgcj0iOC4zOCIvPjwvZz48L2c+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
}

.onair_body_subsc_message {
	margin: 0 auto 30px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.onair_body_subsc_ttl {
	margin: 0 auto 50px;
	font-size: 28px;
	font-weight: bold;
	color: #333;
	text-align: center;
	position: relative;
}

/*
                &::before {
                    width: 64px;
                    height: 60px;
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 100%;
                    background-image: url(../img/onair/deco_dots05.svg);
                    background-repeat: no-repeat;
                    background-size: cover;
                    background-position: center;
                    content: '';
                }
                &::after {
                    width: 15px;
                    height: 15px;
                    display: block;
                    position: absolute;
                    top: 380%;
                    right: 105%;
                    background-image: url(../img/onair/deco_dots06.svg);
                    background-repeat: no-repeat;
                    background-size: cover;
                    background-position: center;
                    content: '';
                }
                */

.onair_body_subsc_ttl span {
	position: relative;
}

.onair_body_subsc_ttl span::before,
.onair_body_subsc_ttl span::after {
	width: 65px;
	height: 2px;
	position: absolute;
	top: 50%;
	background-color: #0000a0;
	transform: translate(0, -50%);
	content: '';
}

.onair_body_subsc_ttl span::before {
	left: calc(100% + 15px);
}

.onair_body_subsc_ttl span::after {
	right: calc(100% + 15px);
}

.onair_body_subsc_img {
	width: 100%;
	padding: 50px 0;
	border-bottom: solid 1px #0000a0;
}

.onair_body_subsc_img.onair_body_subsc_img__regular img {
	width: 76%;
	margin: 0 auto;
	display: block;
}

.onair_body_subsc_img.onair_body_subsc_img__large img {
	width: 85%;
	margin: 0 auto;
	display: block;
}

.onair_body_subsc_img.onair_body_subsc_img__noneborder {
	border: 0;
}

.onair_body_subsc > a {
	display: block;
	transition: all 0.3s;
}

.onair_body_subsc > a:hover {
	opacity: 0.6;
}

.onair_body_subsc_txt {
	margin: 40px 0 0;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.onair_body_subsc_txt .subsc_txt__en {
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.onair_body_subsc_strtxt {
	width: auto;
	margin: 40px auto 0;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.5px;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.onair_body_subsc_strtxt.u_max-content {
	width: -webkit-max-content;
	width: max-content;
}

.onair_body_subsc_strtxt.u_underline {
	border-bottom: solid 3px #0000a0;
}

.onair_body_subsc_strtxt.u_paddingB_80 {
	padding: 0 0 80px;
}

.onair_body_subsc_btn {
	width: 285px;
	height: 50px;
	margin: 50px auto 0;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.5px;
}

.onair_body_subsc_btn .btn {
	font-size: 26px;
}

.l_broadcast {
	margin: 70px 0 0;
}

.broadcast {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.broadcast li {
	width: calc((100% / 3) - 55px);
	padding: 25px 0 25px 0;
	text-align: center;
	position: relative;
}

.broadcast li::before {
	height: 1px;
	position: absolute;
	top: 100%;
	background-color: #0000a0;
	transform: translate(-50%, 0);
	content: '';
}

.broadcast li:nth-child(3n + 1)::before {
	width: 120%;
	left: 60%;
}

.broadcast li:nth-child(3n + 2)::before {
	width: 140%;
	left: 50%;
}

.broadcast li:nth-child(3n + 3)::before {
	width: 120%;
	left: 40%;
}

.broadcast_item_name {
	font-size: 20px;
	font-weight: bold;
	color: #0000a0;
	display: block;
	transition: all 0.3s;
}

.broadcast_item_name:hover {
	opacity: 0.6;
}

.subsc {
	width: 100%;
}

.subsc_img {
	width: 710px;
	margin: 70px auto 0;
}

.subsc_btnlist {
	margin: 60px auto 0;
}

.subsc_txt {
	margin: 150px 0 0;
	font-size: 16px;
	text-align: center;
	line-height: 2;
	letter-spacing: 1px;
}

.btnlist {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.btnlist li {
	height: 50px;
}

.btnlist li:not(:first-child) {
	margin: 0 0 0 20px;
}

.btnlist.btnlist__mihoudai li {
	margin: 0 20px 30px;
}

.btnlist.btnlist__kakin li {
	margin: 0 20px 30px;
}

.btnlist.btnlist__europe li:not(:first-child) {
	margin: 30px 0 0 0;
}

.btnlist.btnlist__asia li:nth-child(n + 3) {
	margin: 30px 0 0 20px;
}

.btnlist.btnlist__asia li:nth-child(3) {
	margin: 30px 0 0 0;
}

.btnlist.btnlist__asia li:nth-child(6) {
	margin: 30px 0 0 0;
}

.btnlist.btnlist__asia li:nth-child(9) {
	margin: 30px 0 0 0;
}

.btnlist.btnlist__asia li:nth-child(12) {
	margin: 30px 0 0 0;
}

.btnlist.btnlist__asia li:nth-child(14) {
	margin: 30px 0 0 0;
}

.btnlist.btnlist__asia li:nth-child(15) {
	margin: 30px 0 0 0;
}

.btnlist.btnlist__asia li:nth-child(17) {
	margin: 30px 0 0 0;
}

.btnlist_item {
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 23px;
	font-weight: bold;
	transform: skew(-30deg);
	transition: 0.3s opacity;
	background-color: #0000a0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.btnlist_item.btnlist_item__danime {
	width: 330px;
}

.btnlist_item.btnlist_item__unext {
	width: 300px;
}

.btnlist_item.btnlist_item__abema {
	width: 300px;
}

.btnlist_item.btnlist_item__animehoudai {
	width: 235px;
}

.btnlist_item.btnlist_item__amazon {
	width: 390px;
}

.btnlist_item.btnlist_item__bandai {
	width: 310px;
}

.btnlist_item.btnlist_item__hikari {
	width: 200px;
}

.btnlist_item.btnlist_item__hulu {
	width: 150px;
}

.btnlist_item.btnlist_item__prime {
	width: 360px;
}

.btnlist_item.btnlist_item__jcom {
	width: 350px;
}

.btnlist_item.btnlist_item__telasa {
	width: 225px;
}

.btnlist_item.btnlist_item__gyao {
	width: 230px;
}

.btnlist_item.btnlist_item__tsutaya {
	width: 230px;
}

.btnlist_item.btnlist_item__dmm {
	width: 190px;
}

.btnlist_item.btnlist_item__nikoniko {
	width: 360px;
}

.btnlist_item.btnlist_item__happy {
	width: 215px;
}

.btnlist_item.btnlist_item__videomarket {
	width: 250px;
}

.btnlist_item.btnlist_item__music {
	width: 165px;
}

.btnlist_item.btnlist_item__rakuten {
	width: 215px;
}

.btnlist_item.btnlist_item__milplus {
	width: 200px;
}

/*Europe*/

.btnlist_item.btnlist_item__wakanim {
	width: 650px;
}

/*ここから英語表記のボタン*/

.btnlist_item.btnlist_item__funimation {
	width: 360px;
}

.btnlist_item.btnlist_item__yamato {
	width: 700px;
}

.btnlist_item.btnlist_item__e-prime {
	width: 700px;
}

/*Asia*/

.btnlist_item.btnlist_item__acfun {
	width: 380px;
}

.btnlist_item.btnlist_item__bilibili {
	width: 260px;
}

.btnlist_item.btnlist_item__ani-one {
	width: 350px;
}

.btnlist_item.btnlist_item__iqiyi {
	width: 190px;
}

.btnlist_item.btnlist_item__friday {
	width: 220px;
}

.btnlist_item.btnlist_item__kktv {
	width: 240px;
}

.btnlist_item.btnlist_item__myvideo {
	width: 260px;
}

.btnlist_item.btnlist_item__bahamut {
	width: 280px;
}

.btnlist_item.btnlist_item__linetv {
	width: 270px;
}

.btnlist_item.btnlist_item__mod {
	width: 220px;
}

.btnlist_item.btnlist_item__hami {
	width: 290px;
}

.btnlist_item.btnlist_item__catchplay {
	width: 550px;
}

.btnlist_item.btnlist_item__mewatch {
	width: 330px;
}

.btnlist_item.btnlist_item__tencent {
	width: 750px;
}

.btnlist_item.btnlist_item__true-id-philippines {
	width: 420px;
}

.btnlist_item.btnlist_item__true-id-thailand {
	width: 360px;
}

.btnlist_item.btnlist_item__aniplus {
	width: 330px;
}

.btnlist_item:hover {
	opacity: 0.7;
}

.btnlist_item > span {
	transform: skew(30deg);
}

.btnlist_item_notice {
	padding: 0 0 0 10px;
	font-size: 13px;
	line-height: 1.5;
}

.btnlist_item .u_small {
	font-size: 16px;
}

.l_live {
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
	padding: 0 25px;
}

.live {
	padding: 25px 55px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: solid 1px #0000a0;
}

.live:last-child {
	border-bottom: solid 1px #0000a0;
}

.live_btn {
	width: 35%;
	height: 45px;
}

.live_btn .btn {
	font-size: 23px;
}

.live_img.live_img__nikoniko {
	width: 60%;
}

.live_img.live_img__abema {
	width: 55%;
}

.live_img.live_img__gyao {
	width: 60%;
}

@media (max-width: 1200px) {
	.onair {
		padding: 0 30px;
	}
}

@media (max-width: 1000px) {
	.menulist li.___logo {
		width: 85px;
	}

	.menulist_item {
		font-size: 11.5px;
	}

	.onair_head_img {
		width: 500px;
		margin: 0 0 0 35px;
		position: relative;
	}

	.btnlist.btnlist__kakin .u_jcom {
		margin: 30px 20px 0 0;
	}

	.btnlist.btnlist__asia .u_kktv {
		margin: 30px 0 0 20px !important;
	}
}

@media (max-width: 900px) {
	.l_category::before {
		width: 200px;
		height: 320px;
	}

	.category {
		width: 75%;
		margin: 0 0 0 35px;
	}
}

@media (max-width: 767px) {
	.u_sp {
		display: block;
	}

	.u_pc {
		display: none;
	}

	.l_footer {
		margin: 55vw 0 0;
		padding: 10vw 0 10vw;
	}

	.footer_main {
		width: 90%;
		margin: 0 auto;
		font-size: 3vw;
	}

	.footer_main_banner {
		width: 65vw;
		margin: 0 auto 5vw;
		flex-direction: column;
	}

	.footer_main_banner a {
		width: 100%;
	}

	.footer_main_banner a:not(:first-child) {
		margin: 10vw 0 0 0;
	}

	.l_navpc {
		display: none;
	}

	.l_navsp {
		display: block;
	}

	.l_contents {
		padding: 0;
	}

	.btn {
		font-size: 4vw;
	}

	.l_pagetop {
		bottom: 100vw;
		right: 17vw;
		left: auto;
	}

	.pagetop_ball {
		width: 15vw;
		height: 15vw;
	}

	.pagetop_ring {
		width: 20vw;
		height: 20vw;
	}

	.loading_icon_ball {
		width: 19vw;
		height: 19vw;
	}

	.loading_icon_ring {
		width: 25vw;
		height: 25vw;
	}

	.btnlist_item {
		font-size: 4vw;
	}
}
