<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

body {
	min-width: 1150px;
}

.sc21-GlobalFooter-arrowLinkListText {
	font-size: 1.2rem;
}

.GlobalFooter-saison {
	padding: 4.0rem 0;
}

@media screen and (min-width: 1321px){

	.GlobalHeader {
		height: 8rem;
	}
	.GlobalHeader-logo {
		width: 18rem;
    height: 2.1rem;
    margin-left: 4rem;
	}

}

@media screen and (min-width: 768px){

	.sc21-GlobalFooter-sitemaps {
		padding: 4.4rem 0;
	}
	.sc21-GlobalFooter-sitemapsInner {
		max-width: 129.6rem;
		padding: 0 3.2rem;
		box-sizing: content-box;
	}
	.sc21-GlobalFooter-arrowLinkList.-inline {
		margin-top: -1.0rem;
	}
	.sc21-GlobalFooter-arrowLinkList.-inline .sc21-GlobalFooter-arrowLinkListItem {
		margin-top: 1.0rem;
		margin-right: 1.6rem;
	}
	.GlobalFooter-saisonInner {
		font-size: 1.2rem;
		max-width: 131.9rem;
		padding: 0 3.2rem;
		box-sizing: content-box;
	}
	.GlobalFooter-saisonContactLinkAndCopy {
		margin-left: 3.2rem;
	}
	.GlobalFooter-saisonCopyRight {
		margin-top: 0.5rem;
	}
	.GlobalFooter-saisonPrivacy {
		margin-left: 14.6rem;
	}
}

@media screen and (max-width: 1320px){
	.GlobalHeader {
		height: 5.0rem;
	}
	.GlobalHeader-logo {
		width: 16rem;
	}
}

@media screen and (max-width: 568px){

	body {
		min-width: 100%;
	}
	.sc21-GlobalFooter-sitemaps {
		padding: 5rem 0 3rem;
		border-bottom: 1px solid #ddd;
	}
	.sc21-GlobalFooter-arrowLinkList {
		margin: -1rem 0 0 -1.6rem;
	}
	.sc21-GlobalFooter-arrowLinkListItem {
		margin: 1rem 0 0 1.6rem;
		width: calc(50% - 1.6rem);
	}
	.GlobalFooter-saisonInner {
		font-size: 1.2rem;
	}
	.GlobalFooter-saisonContactLinkAndCopy {
		margin-top: 3.0rem;
	}
	.GlobalFooter-saisonInfo {
		margin-top: 2.0rem;
	}

}

#flow #smartphone ul.note {
	margin: 1.5em 0;
}

#flow #error02.flowInn article &gt; div {
	width: auto;
	margin: 2em auto 0;
}
#flow #error02 .sokujiNG {
	display: none;
}
#flow #error02 article.not .btn_next {
	margin-top: 2em;
}

#flow #onlinebk .how_box-bank ul.note {
	margin-top: 1em;
}

#flow #onlinebk .check_area,
#flow #ekyc .check_area {
	position: relative;
	display: inline-block;
	padding-left: 4.5em;
	text-align: left;
	margin-top: 2em;
}
#flow #onlinebk .check_area {
	margin: 0 0 2em;
}
#flow #onlinebk .check_area input,
#flow #ekyc .check_area input {
	display: none;
}
#flow #onlinebk .check_area .checking,
#flow #ekyc .check_area .checking {
	position: absolute;
	width: 1.05em;
	height: 1.05em;
	left: 1.5em;
	top: 0;
	display: block;
}
#flow #onlinebk .check_area .checking:before,
#flow #ekyc .check_area .checking:before {
	position: absolute;
	z-index: 1;
	top: 9px;
	left: 10px;
	width: 8px;
	height: 4px;
	content: "";
	transform: rotate(-45deg) scale(0, 0);
	border: 2px solid #fff;
	border-top-style: none;
	border-right-style: none;
	transition: 0.2s;
	box-sizing: border-box;
}
#flow #onlinebk .check_area .checking:after,
#flow #ekyc .check_area .checking:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 2em;
	height: 2em;
	content: '';
	cursor: pointer;
	background: #ffffff;
	border: #9e9d9d 1px solid;
	border-radius: 5px;
	box-sizing: border-box;
}
#flow #onlinebk .check_area input[type=checkbox]:checked + .checking:before,
#flow #ekyc .check_area input[type=checkbox]:checked + .checking:before {
	transform: rotate(-45deg) scale(3, 3);
}
#flow #onlinebk .check_area input[type=checkbox]:checked + .checking:after,
#flow #ekyc .check_area input[type=checkbox]:checked + .checking:after {
	background: #BB0404;
	border: none;
}
#flow #onlinebk .check_area span.text,
#flow #ekyc .check_area span.text {
	display: inline-block;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6;
	margin-top: -3px;
}
#flow #onlinebk .check_area span.text {
	margin-top: 0;
}

#flow #ekyc article div {
	margin-top: 1.5em;
}
#flow #ekyc p.box {
	position: relative;
	overflow: visible;
	border: 1px solid #75595f;
	margin-top: 2em;
	padding: 30px 20px 10px;
	border-radius: 0;
	color: #75595f;
	background: #FFF;
	font-size: 1.3rem;
	text-align: left;
}
#flow #ekyc p.box span {
	position: absolute;
	width: 240px;
	top: -15px;
	left: 50%;
	transform: translateX(-50%);
	background: #75595f;
	padding: 6px 5px 5px;
	border-radius: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#flow #ekyc .how_steparea .how_step {
	margin-bottom: 1.5em;
}
#flow #ekyc .how_steparea .how_step div {
  background: #ddf4fe;
}
#flow #ekyc span.textlink {
	text-decoration: underline;
	color: #00afff;
	font-size: 1.1rem;
	margin-top: 8px;
	cursor: pointer;
}

#flow #submit.flowInn {
	padding: 7em 0;
}

#flow #error.flowInn article.not h3 {
	margin: 0
}


@media screen and (max-width: 568px) {

	#flow #error.flowInn article.not h3 {
		text-align: left;
	}
	#flow #error02.flowInn article &gt; div {
		width: 90%;
		text-align: left;
	}

}
</pre></body></html>