@charset "utf-8";
.page_wrap.page-cp-signup-2022 {
	padding-top: 0;
}
.cp-signup-2022,
.cp-signup-2022 *,
.cp-signup-2022:before,
.cp-signup-2022:after,
.cp-signup-2022 *:before,
.cp-signup-2022 *:after {
	box-sizing: border-box;
}
.cp-signup-2022 img {
	display: block;
	width: 100%;
}
.cp-signup-2022 .sec--2022 {
	padding: 10rem 0;
	background-color: #fff;
}
.cp-signup-2022 .sec-heading_bar{
    text-align: center;
    padding: 20px 0;
    background: #004986;
    color: #fff;
    margin: 0 -80px;
    font-size: 2rem;
}

.cp-signup-2022 .sec--2022.bg-grey {
	background-color: #f5f5f5;
}
.cp-signup-2022 .sec--2022 .sec-title {
	text-align: center;
	font-size: 2.8rem;
	font-weight: bold;
	color: #092846;
	margin-bottom: 3rem;
}
.cp-signup-2022 .sec--2022.sec-top {
	padding-top: 0;
	padding-bottom: 0;
}
.cp-signup-2022 .sec--2022.sec-top .top-img-wrap.bg_winter {
	background-color: #95CAFA;
}
.cp-signup-2022 .sec--2022.sec-top .top-img-wrap.bg_spring {
	background-color: #ffd5e2;
}
.cp-signup-2022 .sec--2022.sec-top .top-img-wrap.bg_summer {
	background-color: #00cfff;
}
.cp-signup-2022 .sec--2022.sec-top .top-img-wrap.bg_fall {
	background-color: #fff7df;
}
.cp-signup-2022 .sec--2022.sec-top .top-img-wrap .top-img {
	max-width: 96rem;
	margin: 0 auto;
}
.cp-signup-2022 .sec--2022.sec-top .top-duration {
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
	padding: 2rem;
	background-color: #004986;
}
.cp-signup-2022 .sec--2022.sec-coin .coin-img {
	max-width: 116rem;
	margin: 0 auto;
}
.cp-signup-2022 .sec--2022.sec-flow .flow-img {
	max-width: 114rem;
	margin: 0 auto;
}
.cp-signup-2022 .sec--2022.sec-what-is-coin {

}
.cp-signup-2022 .what-is-coin-list-wrap {
	max-width: 82rem;
	margin: 0 auto;
}
.cp-signup-2022 .what-is-coin-list {
	display: flex;
	align-content: center;
	justify-content: space-between;
}
.cp-signup-2022 .what-is-coin-list > li {
	width: 20rem;
}
.cp-signup-2022 .what-is-coin-list > li > .li-img {
	
}
.cp-signup-2022 .what-is-coin-list > li > .li-text {
	text-align: center;
	font-size: 1.6rem;
	color: #092846;
	margin-top: 2rem;
}
.cp-signup-2022 .signup-detail-table-wrap-2 {
	display: flex;
	align-content: center;
	justify-content: center;
}
.cp-signup-2022 .signup-detail-table-wrap {
	padding: 5rem 8rem;
	background-color: #f5f5f5;
	max-width: 96rem;
}
.cp-signup-2022 .signup-detail-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 1.5rem;
	line-height: 1.8;
	text-align: left;
	color: #092846;
}
.cp-signup-2022 .signup-detail-table th,
.cp-signup-2022 .signup-detail-table td {
	vertical-align: top;
}
.cp-signup-2022 .signup-detail-table > tbody > tr {
	
}
.cp-signup-2022 .signup-detail-table > tbody > tr > th {
	
}
.cp-signup-2022 .signup-detail-table > tbody > tr > td {
	padding-left: 2rem;
}
.cp-signup-2022 .signup-detail-table > tbody > tr:not(:first-child) > * {
	padding-top: 2rem;
}