
/* -------------------------------------------------- */
/* sub */
/* -------------------------------------------------- */


.section a {
	word-break: break-all;
}

.section a:hover {}

.tabs ul {
	max-width: var(--max-width);
	margin: 0 auto;
	text-align: center;
	font-size: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.tabs li {
	display: inline-block;
	font-size: 1rem;
	padding: 0 0.5em;
}

.tabs li:first-child:before {
	border-left: 2px solid #e2e766;
}

.tabs li:after {
	border-right: 2px solid #e2e766;
}

.tabs li.active {
	pointer-events: none;
}

.tabs li.active a {
	color: #fff;
	pointer-events: none;
}

.tabs li.active a:hover {
	color: #fff;
	opacity: 1;
}

.tabs a {
	text-align: center;
	text-decoration: none !important;
	display: block;
	color: var(--red);
}

.thum-listArea>a,
.information-wrapper a {
	text-decorration: none;
}

.weverse_gl_warning {
	margin: 20px 70px;
	display: flex;
	justify-content: center;
}

/* -------------------------------------------------- */
/* main for PC*/
/* -------------------------------------------------- */
.wrapper {
	max-width: var(--max-width);
	width: 95%;
	margin: auto;
}

.main-infoArea {
	height: auto;
	position: relative;
}

.date-list {
	max-width: 600px;
	margin-bottom: 20px;
	width: 100%;
	display: flex;
	font-size: 13px;
}

.date-list span.line-row {
	display: inline;
}

.date-list dt {
	width: 80px;
	height: 40px;
	text-align: center;
	background: #000;
	color: #FFF;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 0;
	flex-shrink: 0;
}

.date-list dt:after {
	content: '';
	top: 0;
	left: 80px;
	border: none;
	border-left: solid 27px #000;
	border-bottom: solid 40px transparent;
	position: absolute;
	z-index: 97;
}

.date-list dd {
	height: 40px;
	padding: 5px 10px 5px 30px;
	box-sizing: border-box;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;

}

 .block {
	max-width: var(--max-width);
	padding: 0 var(--page-padding);
	margin: 0 auto;
}


.section.sub-page.list-detailArea {
	max-width: var(--max-width);
	padding: 0 var(--page-padding);
	margin: 0 auto;
}

.section.sub-page.list-detailArea .detail {
	color: var(--text-color_bgWhite);
	padding: 2rem;
	background: rgba(245, 251, 255, 0.85);
}

.section.sub-page.list-detailArea .detail a {
	color: var(--red);
	text-decoration: underline;
}



/*----------------------login----------------------*/

.mypage-info.flame_normal {
	padding: 10px 0 !important;
	max-width: 900px;
	margin: 0 auto;
	position: relative;
}

.mypage-info__shapes {
	width: 25%;
	height: 20px;
	background: var(--gradient-silver);
	display: block;
	position: absolute;

	z-index: 0;
}

.mypage-info__shapes.shape01 {
	top: 0;
	left: 0;
}

.mypage-info__shapes.shape01:after {
	content: '';
	top: 0;
	right: -30px;
	border: none;
	border-left: solid 30px #838a8d;
	border-bottom: solid 20px transparent;
	position: absolute;
}

.mypage-info__shapes.shape02 {
	bottom: 0;
	right: 0;
}

.mypage-info__shapes.shape02:before {
	content: '';
	top: 0;
	left: -30px;
	border: none;
	border-right: solid 30px #838a8d;
	border-top: solid 20px transparent;
	position: absolute;
}

.mypage-info dl {
	width: 100%;
	display: table;
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
}

.mypage-info dl+dl {
	border-top: 1px solid #CFCFCF;
}

.mypage-info dt {
	width: 40%;
	height: 80px;
	vertical-align: middle;
	display: table-cell;
	padding-left: 2rem;
	font-weight: 400;
}

.mypage-info dd {
	vertical-align: middle;
	padding-left: 10px;
	display: table-cell;
	padding-right: 2em;
}

.mypage-menu ul {
	width: 100%;
}

.link.smtj {
	text-align: center;
}

.link.smtj input {
	background: transparent;
	color: var(--red);
	text-decoration: underline;
	cursor pointer;
}

.mypage-menu {
	max-width: 900px;
	margin: 0 auto;
}

.mypage-menu ul {
	display: flex;
	flex-wrap: wrap;
}

.mypage-menu ul li {
	width: 48%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #D8D8D8;
	background:#000;
	margin: 0 1% 1% 1%;
	position: relative;

}

.mypage-menu ul li:before {
	content: '';
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-right: 0.5rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10%;
}

.mypage-menu ul li.member-card:before {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI%2BPGRlZnM%2BPGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNmZmYiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDgxIC03MzgpIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MSA3MzgpIiBmaWxsPSJub25lIi8%2BPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDgyIDczOSkiIGNsaXAtcGF0aD0idXJsKCNhKSI%2BPHBhdGggZD0iTTAsLjY4OEEuNjg4LjY4OCwwLDAsMSwuNjg4LDBINC44MTNhLjY4OC42ODgsMCwwLDEsMCwxLjM3NUgxLjM3NVY0LjgxM0EuNjg4LjY4OCwwLDAsMSwwLDQuODEzWm0xNi41LDBBLjY4OC42ODgsMCwwLDEsMTcuMTg4LDBoNC4xMjVBLjY4OC42ODgsMCwwLDEsMjIsLjY4OFY0LjgxM2EuNjg4LjY4OCwwLDAsMS0xLjM3NSwwVjEuMzc1SDE3LjE4OEEuNjg4LjY4OCwwLDAsMSwxNi41LjY4OE0uNjg4LDE2LjVhLjY4OC42ODgsMCwwLDEsLjY4OC42ODh2My40MzhINC44MTNhLjY4OC42ODgsMCwwLDEsMCwxLjM3NUguNjg4QS42ODguNjg4LDAsMCwxLDAsMjEuMzEzVjE3LjE4OEEuNjg4LjY4OCwwLDAsMSwuNjg4LDE2LjVtMjAuNjI1LDBhLjY4OC42ODgsMCwwLDEsLjY4OC42ODh2NC4xMjVhLjY4OC42ODgsMCwwLDEtLjY4Ny42ODhIMTcuMTg4YS42ODguNjg4LDAsMCwxLDAtMS4zNzVoMy40MzhWMTcuMTg4YS42ODguNjg4LDAsMCwxLC42ODgtLjY4N001LjUsNS41SDYuODc1VjYuODc1SDUuNVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOC44NzUsMkgyVjguODc1SDguODc1Wm0tNS41LDEuMzc1SDcuNVY3LjVIMy4zNzVabTIuNzUsMTFINC43NVYxNS43NUg2LjEyNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNzUgMC43NSkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOC44NzUsMTAuODc1SDJWMTcuNzVIOC44NzVabS01LjUsMS4zNzVINy41djQuMTI1SDMuMzc1Wm0xMS04LjI1SDE1Ljc1VjUuMzc1SDE0LjM3NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNzUgMS41KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik05LjM3NSwySDE2LjI1VjguODc1SDkuMzc1Wk0xMC43NSw3LjVoNC4xMjVWMy4zNzVIMTAuNzVaTTgsMTAuMjVWMTNIOS4zNzV2MS4zNzVIOFYxNS43NWgyLjc1VjEzaDEuMzc1djIuNzVIMTMuNVYxNC4zNzVoMi43NVYxM0gxMi4xMjVWMTAuMjVaTTEwLjc1LDEzSDkuMzc1VjExLjYyNUgxMC43NVptNS41LDIuNzVIMTQuODc1djEuMzc1aC0yLjc1VjE4LjVIMTYuMjVabS01LjUsMS4zNzVIOFYxOC41aDIuNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzIDAuNzUpIiBmaWxsPSIjZmZmIi8%2BPHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcgMTEpIiBmaWxsPSIjZmZmIi8%2BPC9nPjwvZz48L3N2Zz4%3D) no-repeat;
	background-size: 22px 22px;
	background-position: left center;
}

.mypage-menu ul li.psw-update:before {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzY0IC03NDUpIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2NCA3NDUpIiBmaWxsPSJub25lIi8%2BPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzY2IDc0OC4wMDIpIj48cGF0aCBkPSJNMCw5LjQ2OEE1LjQ2Nyw1LjQ2NywwLDAsMSwxMC4yLDYuNzM0aDguOTMyYS42ODMuNjgzLDAsMCwxLC40ODQuMmwyLjA1LDIuMDVhLjY4My42ODMsMCwwLDEsMCwuOTY4TDE5LjYxOSwxMmEuNjgzLjY4MywwLDAsMS0uOTY4LDBsLS44ODMtLjg4NEwxNi44ODUsMTJhLjY4My42ODMsMCwwLDEtLjk2OCwwbC0uODgzLS44ODRMMTQuMTUyLDEyYS42ODMuNjgzLDAsMCwxLS45NjgsMGwtLjg4My0uODg0TDExLjQxOCwxMmEuNjgzLjY4MywwLDAsMS0uNDg0LjJIMTAuMkE1LjQ2Nyw1LjQ2NywwLDAsMSwwLDkuNDY4Wm01LjQ2Ny00LjFhNC4xLDQuMSwwLDEsMCwzLjcwNyw1Ljg1Ny42ODMuNjgzLDAsMCwxLC42MTYtLjM5aC44NjFsMS4xNjYtMS4xNjdhLjY4My42ODMsMCwwLDEsLjk2OCwwbC44ODMuODg0Ljg4My0uODg0YS42ODMuNjgzLDAsMCwxLC45NjgsMGwuODgzLjg4NC44ODMtLjg4NGEuNjgzLjY4MywwLDAsMSwuOTY4LDBsLjg4My44ODQsMS4wODQtMS4wODRMMTguODUyLDguMUg5Ljc5YS42ODMuNjgzLDAsMCwxLS42MTYtLjM5QTQuMSw0LjEsMCwwLDAsNS40NjcsNS4zNjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8%2BPHBhdGggZD0iTTQuNzM0LDguMzY3QTEuMzY3LDEuMzY3LDAsMSwxLDMuMzY3LDcsMS4zNjcsMS4zNjcsMCwwLDEsNC43MzQsOC4zNjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjczNCAxLjEwMSkiIGZpbGw9IiNmZmYiLz48L2c%2BPC9nPjwvc3ZnPg%3D%3D) no-repeat;
	background-size: 22px 22px;
	background-position: left center;
}

.mypage-menu ul li.info-update:before {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQxIC03MjUpIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0MSA3MjUpIiBmaWxsPSJub25lIi8%2BPHBhdGggZD0iTTE1LjMyNCw2LjQ0MUE0LjQ0MSw0LjQ0MSwwLDEsMSwxMC44ODMsMmE0LjQ0MSw0LjQ0MSwwLDAsMSw0LjQ0MSw0LjQ0MVpNMTAuODgzLDkuNEEyLjk2MSwyLjk2MSwwLDEsMCw3LjkyMiw2LjQ0MSwyLjk2MSwyLjk2MSwwLDAsMCwxMC44ODMsOS40Wm0uMzc5LDEwLjM2M2E2LjYyNCw2LjYyNCwwLDAsMS0uMzM5LTEuNDg2SDMuNDhhMy45NTYsMy45NTYsMCwwLDEsMS4yMzItMi40NjNjLjk2NS0uOTY1LDIuNzgyLTEuOTcyLDYuMTcxLTEuOTcyLjM4NSwwLC43NTEuMDEzLDEuMS4wMzdhNi43MjQsNi43MjQsMCwwLDEsMS4xOS0xLjM1OSwxNS42MzksMTUuNjM5LDAsMCwwLTIuMjg2LS4xNThDMy40OCwxMi4zNjMsMiwxNi44LDIsMTguMjg1YTEuNDUsMS40NSwwLDAsMCwxLjQ4LDEuNDhoNy43ODFabTUuMzc0LTYuNzIxYS45NDguOTQ4LDAsMCwxLDEuODE5LDBsLjA2NC4yMTlhLjk0Ny45NDcsMCwwLDAsMS4zNjQuNTY2bC4yLS4xMWEuOTQ5Ljk0OSwwLDAsMSwxLjI4OCwxLjI4N2wtLjExMS4yYS45NDcuOTQ3LDAsMCwwLC41NjYsMS4zNjJsLjIyMS4wNjdhLjk0OS45NDksMCwwLDEsMCwxLjgxOWwtLjIyMi4wNjRhLjk0OC45NDgsMCwwLDAtLjU2MywxLjM2NGwuMTEuMmEuOTUuOTUsMCwwLDEtMS4yODgsMS4yODhsLS4yLS4xMTFhLjk0Ny45NDcsMCwwLDAtMS4zNjIuNTY2bC0uMDY3LjIyMWEuOTQ5Ljk0OSwwLDAsMS0xLjgxOSwwbC0uMDY0LS4yMjJhLjk0Ny45NDcsMCwwLDAtMS4zNjQtLjU2M2wtLjIuMTFhLjk1Ljk1LDAsMCwxLTEuMjg4LTEuMjg4bC4xMTEtLjJhLjk0Ny45NDcsMCwwLDAtLjU2Ni0xLjM2MmwtLjIxOS0uMDY3YS45NDguOTQ4LDAsMCwxLDAtMS44MTlsLjIxOS0uMDY0YS45NDcuOTQ3LDAsMCwwLC41NjYtMS4zNjRsLS4xMS0uMmEuOTQ5Ljk0OSwwLDAsMSwxLjI4Ny0xLjI4OGwuMi4xMTFhLjk0OC45NDgsMCwwLDAsMS4zNjItLjU2NmwuMDY3LS4yMTlabTMuMTMsNC41YTIuMjIxLDIuMjIxLDAsMSwwLTIuMjIxLDIuMjIxLDIuMjIxLDIuMjIxLDAsMCwwLDIuMjIxLTIuMjIxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTQxIDcyNSkiIGZpbGw9IiNmZmYiLz48L2c%2BPC9zdmc%2B) no-repeat;
	background-size: 22px 22px;
	background-position: left center;
}

.mypage-menu ul li.mm-update:before {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTc5IC03MTQpIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3OSA3MTQpIiBmaWxsPSJub25lIi8%2BPHBhdGggZD0iTTAsNC4zNzVBMi4zNzUsMi4zNzUsMCwwLDEsMi4zNzUsMmgxNC4yNUEyLjM3NSwyLjM3NSwwLDAsMSwxOSw0LjM3NXY5LjVhMi4zNzUsMi4zNzUsMCwwLDEtMi4zNzUsMi4zNzVIMi4zNzVBMi4zNzUsMi4zNzUsMCwwLDEsMCwxMy44NzVaTTIuMzc1LDMuMTg4QTEuMTg4LDEuMTg4LDAsMCwwLDEuMTg4LDQuMzc1di4yNThMOS41LDkuNjJsOC4zMTMtNC45ODhWNC4zNzVhMS4xODgsMS4xODgsMCwwLDAtMS4xODctMS4xODdabTE1LjQzOCwyLjgzTDEyLjIyMiw5LjM3Mmw1LjU5MSwzLjQ0Wm0tLjA0LDguMTY1LTYuNy00LjEyMkw5LjUsMTFsLTEuNTc1LS45NDQtNi43LDQuMTIxYTEuMTg3LDEuMTg3LDAsMCwwLDEuMTQ3Ljg4MWgxNC4yNWExLjE4OCwxLjE4OCwwLDAsMCwxLjE0Ny0uODhaTTEuMTg4LDEyLjgxMmw1LjU5MS0zLjQ0TDEuMTg4LDYuMDE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTgxIDcxNykiIGZpbGw9IiNmZmYiLz48L2c%2BPC9zdmc%2B) no-repeat;
	background-size: 22px 22px;
	background-position: left center;
}

.mypage-menu ul li.payment-confirm:before {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjEyIC02ODkpIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxMiA2ODkpIiBmaWxsPSJub25lIi8%2BPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjE1IDY5MSkiPjxwYXRoIGQ9Ik01LjEsNGEuNi42LDAsMCwwLDAsMS4yMDhoNy4yNDdhLjYuNiwwLDEsMCwwLTEuMjA4Wk00LjUsNy4wMmEuNi42LDAsMCwxLC42LS42aDcuMjQ3YS42LjYsMCwxLDEsMCwxLjIwOEg1LjFBLjYuNiwwLDAsMSw0LjUsNy4wMlptLjYsMS44MTJhLjYuNiwwLDAsMCwwLDEuMjA4aDcuMjQ3YS42LjYsMCwxLDAsMC0xLjIwOFptMCwyLjQxNmEuNi42LDAsMCwwLDAsMS4yMDhIOC43MjdhLjYuNiwwLDEsMCwwLTEuMjA4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41MiAwLjgzMSkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMiwyLjQxNkEyLjQxNiwyLjQxNiwwLDAsMSw0LjQxNiwwaDkuNjYzYTIuNDE2LDIuNDE2LDAsMCwxLDIuNDE2LDIuNDE2VjE2LjkxYTIuNDE2LDIuNDE2LDAsMCwxLTIuNDE2LDIuNDE2SDQuNDE2QTIuNDE2LDIuNDE2LDAsMCwxLDIsMTYuOTFaTTE0LjA3OCwxLjIwOEg0LjQxNkExLjIwOCwxLjIwOCwwLDAsMCwzLjIwOCwyLjQxNlYxNi45MWExLjIwOCwxLjIwOCwwLDAsMCwxLjIwOCwxLjIwOGg5LjY2M2ExLjIwOCwxLjIwOCwwLDAsMCwxLjIwOC0xLjIwOFYyLjQxNkExLjIwOCwxLjIwOCwwLDAsMCwxNC4wNzgsMS4yMDhaIiBmaWxsPSIjZmZmIi8%2BPC9nPjwvZz48L3N2Zz4%3D) no-repeat;
	background-size: 22px 22px;
	background-position: left center;
}

.mypage-menu ul li a {
	text-decoration: none;
	color: var(--text-color_bgBlack);
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 1rem;
}

.mypage-menu ul li a:hover {
	color: #fff;
}


.pwArea {
	background: #fff;
	color: #1f1f1f;
	max-width: 1140px;
	margin: 50px auto 50px;
}

.pwArea h3.title {
	padding: 10px;
	font-size: 15px;
}

.pwArea p {
	padding: 10px;
}

.pwArea .bgG01 {
	width: 100%;
	padding: 0 0 40px;
}

.pwArea dl {
	width: 100%;
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 20px 0 20px;
	display: table;
}

.pwArea dl:nth-of-type(1) {
	border-top: 0;
}

.pwArea dt {
	width: 25%;
	padding-left: 8%;
	display: table-cell;
	vertical-align: middle;
}

.pwArea dd {
	width: 66%;
	display: table-cell;
	vertical-align: middle;
}

.pwArea dd input {
	background-color: var(--form-bg-color);
	color: #fff;
	width: 85%;
	height: 44px;
	padding: 10px 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid var(--form-border-color);
	font-size: 14px;
}

.pwArea .empty {
	font-size: 11px;
	display: block;
	padding-left: 8%;
	padding-bottom: 20px;
}

.pwArea .loginBtn {
	width: 50%;
	margin: 0 auto;
}

.pwArea .loginBtn input {
	width: 100%;
	background-color: var(--form-bg-color);
	font-size: 13px;
	color: #fff;
	height: 44px;
	line-height: 44px;
	font-weight: 700;
	cursor: pointer;
	var(--form-border-color) -webkit-appearance: none;
	-moz-appearance: none
}
/*
.pwArea .colBtn input {

	width: 100%;
	padding: 10px;
	font-size: 13px;
	border: 0;
}

.pwArea .colBtn input:hover {
	opacity: 1;
}

.pwArea .colBtn .updateBtn input {
	background-color: var(--form-bg-color);
	color: #fff !important;
	font-weight: 700;
	border: 0;
	border: var(--form-border-color)
}

.pwArea .colBtn .cancelBtn input {
	background-color: #b6becb;
	color: #fff !important;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	border: 0;
	margin-top: 10px;
}
*/

.pwArea .form-error {
	color: var(--red) !important;
	font-weight: 700 !important;
	padding: 10px !important;
	background-color: #ffccd6 !important;
	margin-bottom: 10px !important;
}

.pwArea input.form-error {
	color: #d95e40 !important;
	font-weight: 700 !important;
	padding: 10px !important;
	background-color: #ffccd6 !important;
	margin-bottom: 10px !important;
	border: 1px solid var(--red) !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.pwArea select.form-error {
	color: var(--red) !important;
	border: 1px solid var(--red);
}

.pwArea .error-txt {
	color: var(--red);
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 3px;
	margin-top: -2px;
}

.sub.find .formArea p {
	padding: 0 0 10px;
}

.payment-show .formArea.confirm dd span {
	display: block;
	min-height: 20px;
}
.payment-show .formArea.confirm dl{
	border-bottom:1px solid rgba(255,255,255,0.3);
}
/*
.member-edit a {
	color: var(--linkColor);
	text-decoration: underline;
}

.member-edit a:hover {
	color: var(--linkColor-hover);
}
*/


/*----------------------登録情報追加ページ----------------------*/
.member-edit .block{
	position:relative;
}
.member-edit .logout_button{
	position:relative;
}
.member-edit .logout_button .logout_button__inner{
	position: absolute;
	top: -23px;
	right: 13px;
	font-family: 'Manrope';
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 16px;
}
.member-edit .logout_button .logout_button__inner a{
	display:inline-block;
}
.member-edit .logout_button .logout_button__inner a:after{
	content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #CB0000;
    border-left: 2px solid #CB0000;
    transform: rotate(135deg);
    margin-left:8px;
}



/*---------------------- pagination ----------------------*/
.paginationArea {
	width: 100%;
	margin-top: 2.5rem;
}

.paginationArea .wrapper {
	max-width: 66.66666667%;
	width: 66.66666667%;
	margin-left: 16.66666667%;
	margin-right: 0;
	padding: 0;
	text-align: center;
}

.paginationArea ul {
	max-width: var(--max-width);
	margin: 0 auto;
	font-size: 0;
}

.paginationArea ul li {
	margin: 0;
	min-width: 40px;
	height: 30px;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	position: relative;
	vertical-align: bottom;
	text-transform: uppercase;
	z-index: 1;
	transition: all 0.5s;
}

.paginationArea ul li.list,
.paginationArea ul li.back,
.paginationArea ul li.next {
	min-width: 70px;
	display: inline-block;
}

.paginationArea ul li:before {
	background: linear-gradient(0deg, #161616 0%, #383838 48.77%, #3e3e3e 72.91%, #3f3f3f 100%);
	transform: skewX(335deg);
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}

.paginationArea ul li.empty {
	display: none !important;
}

.paginationArea ul li.current:before {
	background: linear-gradient(0deg, #a2a2a2 0%, #fff 48.77%, #d1d1d1 72.91%, #838383 100%);
}

.paginationArea ul li+li {
	margin-left: 3px;
}

.paginationArea ul li:last-child {
	border-width: 2px;
}

.paginationArea ul li.back,
.paginationArea ul li.next {
	min-width: 50px;
}

.paginationArea ul li.back,
.paginationArea ul li.next {}

/*
.paginationArea ul li a {
	min-width: 30px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	display: block;
}
*/

.paginationArea ul li span {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 100%;
	font-weight: 500;
	color: var(--text-color_bgWhite);
	letter-spacing: 0.1em;
	padding: 0 10px;
	color: #090909;
}

.paginationArea ul li span a {
	color: #090909;
	width: 100%;
}

.paginationArea ul li span {
	color: var(--text-color_bgWhite);
}

/*---------------------- detail > pagination ----------------------*/



.paginationArea ul li.current,
.paginationArea ul li.back.current,
.paginationArea ul li.next.current,
.paginationArea ul li.next.current a {
	color: #000;
}



.detail-text .copyProtect img:not(.copy) {
	max-width: 100%;
	height: auto !important;
}

.detail-text input[type="submit"] {
	background-color: #000;
	min-width: 33.33333333%;
	padding: 0 15px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	height: 44px;
	line-height: 44px;
	border: 0;
	display: block;
}

/*---------------------- list-detail ----------------------*/
.detail-title h3 {
	font-size: 16px;
	margin: 0;
	text-align: left;
	padding-bottom: 1rem;
}

.detail-title {
	border-bottom: 1px solid #fff;
	margin-bottom: 1rem;
	word-break: break-all;
}

.detail-info {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

.detail-info>.detail-data {
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	text-align: left;
	letter-spacing: 1px;
	margin-right: 0.5rem;
}

.detail-info>.category-icon {
	max-width: 80px;
	background: #999;
	color: #fff;
	border: 0;
	padding: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 10px;
	padding: 2px 5px;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: right;
}

/*---------------------- detail-pagination ----------------------*/
.detail-paginationArea {
	width: 100%;
}

.detail-paginationArea .wrapper {
	max-width: 66.66666667%;
	width: 66.66666667%;
	margin-left: 16.66666667%;
	margin-right: 0;
	padding: 0;
	text-align: center;
}

.detail-paginationArea ul {
	max-width: 100%;
	margin: 0 auto;
	padding: 10px;
	font-size: 0;
}

.detail-paginationArea ul li {
	margin: 0;
	height: 40px;
	min-width: 4em;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	font-size: 1rem;
	position: relative;
	border: solid #E2E766;
	border-width: 2px 0;
}

.detail-paginationArea ul li:last-child a {
	border-right: 2px solid #E2E766;
	border-left: 0;
}

.detail-paginationArea ul li.list-back a {
	border: solid #E2E766;
	border-width: 0 2px;
}

.detail-paginationArea ul li.empty {
	opacity: 0;
}

.detail-paginationArea ul li a {
	height: 38px;
	min-width: 4em;
	line-height: 32px;
	color: #fff;
	font-weight: bold;
	display: block;
}

.detail-paginationArea ul li a {
	border-left: 2px solid #E2E766;
}

.detail-paginationArea ul li a:hover {
	background-color: #E2E766;
	color: #1f1f1f;
}

.detail-paginationArea ul li.current span {
	background-color: #444;
	color: #fff;
	display: block;
}

.detail-text strong span {
	color: #1f1f1f;
}

/*---------------------- shipments/invites ----------------------*/

.shipments .tabs,
.invites .tabs {
	position: relative;
	z-index: 2;
	margin-bottom: 30px;
	text-align: center;
}

.shipments .tabs ul {
	text-align: center;
}

.shipments-icon {
	margin-left: 10px;
}

@media screen and (max-width: 992px) {
	.shipments .tabs ul {
		text-align: center;
		margin: 0;
	}
	
	.weverse_gl_warning {
	margin: 20px;
	display: flex;
	justify-content: center;
}
}

.shipments .tabs ul li {
	width: auto;
	min-width: 1px;
	padding: 0;
}

.shipments .tabs ul a {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;

}

.shipments .tabs ul li a:after {
	content: '';
	width: 1px;
	height: 1rem;
	background: #fff;
	display: inline-block;
	margin: 0 1rem;
}

.shipments .tabs ul li:last-child a:after {
	content: '';
	display: none;
}

.shipments-icon .category-icon,
.invites-icon .category-icon {
	font-size: 11px;
	padding: 5px;
	margin-top: 5px;
	float: left;

}

/*---------------------- present ----------------------*/


.present .formArea.confirm .bgG01 dd {
	width: 100%;
	display: inline-block;
}

.present .NoticeArea {
	padding: 20px 10px;
}

.present .NoticeArea .head-area {
	width: 100px !important;
}

/*---------------------- download ----------------------*/
.download .detail-info>.detail-data {
	float: right;
}

.dl-howto {
	padding: 2em 0 0;
}

.dl-link h4 {
	background-color: #f2f2f2;
	font-size: 14px;
	font-weight: 700;
	padding: 10px;
	margin: 0 0 10px 0;
}

.dl-link ul {
	max-width: 350px;
	margin: 0 auto;
}

.dl-link ul li {
	background-color: #000;
	padding: 10px;
	margin: 0 0 10px 0;
	position: relative;
}

.dl-link ul li a:after {
	content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAENxJREFUeNrs3bFuFAcbheEdtCJ0rmiQKBIpZSowuAaKlOQmUgeQLJAAmxRIbgCJEgluIZ0JhjuggpQIJAoargCa4RuBiQMEe4zZHc95Hmmkv%2FvJLu%2B3J45lN23bTgCALAe8BABgAAAABgAAYAAAAKMw9RIAY9Y0jReB3hK%2BQd5XAHZusZ5lLwPoH3wFICv%2BjXoW6jlUz59eEtA%2F%2BApATvyda%2FVc9bKA%2FsEAyIl%2F4giA%2FvWPAZAZvyMA%2Btc%2FBkBo%2FI4A6F%2F%2FGACh8TsCoH%2F9YwCExu8IgP71jwEQGv%2FWI7DiZQT9gwGQE%2F%2BmVUcA9A8GQFb8jgDoX%2F8YAKHxOwKgf%2F1jAITG7wiA%2FvWPARAavyMA%2Btc%2FBkBo%2FI4A6F%2F%2FGACh8TsCoH%2F9YwCExu8IgP71jwEwR0tzjN8RAP3rHwNgTm7Xc2EAfw5HAPQPBsCM3XAEIJb%2BIXgAOAJgBOgfJrk%2FB8ARACNA%2FxgAjoAjAPrXPwaAI%2BAIgP71jwHgCDgCoH%2F9YwA4Ao4A6F%2F%2FGACOgCMA%2Btc%2FBoAj4AiA%2FvWPAeAIOAKgf%2F1jADgCjgDoX%2F8YAPvgCJx3BED%2F%2BscAyHPTEQD96x8DwBFwBED%2F%2BscAcAQcAdC%2F%2FjEAHAFHAPSvfwwAR8ARAP3rHwPAEXAEQP%2F6xwBwBBwB0L%2F%2BMQAcAUcA9K9%2FDABHwBEA%2FesfA8ARcARA%2F%2FrHAHAEHAHQv%2F4xABwBRwD0r38MAEfAEQD9ezswABwBQP9gADgCgP7BAHAEAP1jAOAIAPrHAMARAPSPAYAjAOgfAwBHANA%2FBgCOAKB%2FDAAcAUD%2FGAA4AoD%2BMQBwBED%2F%2BscAcAQcAdC%2F%2FjEAHAFHAPSvfwwAR8ARAP3rHwPAEXAEQP%2F6xwBwBBwB0L%2F%2BMQAcAUcA9K9%2FDABHwBEA%2FesfA8ARcARA%2F%2FrHAHAEHAHQv%2F4NABwBRwD0r38DAEfAEQD9698AwBFwBED%2F%2BjcAcAQcAdA%2FBgCOAKB%2FDAAcAUD%2FGAA4AoD%2BMQBwBAD9YwDgCAD6xwDAEQD0jwGAIwDoHwMARwDQPwYAjgCgfwwAHAFA%2FxgAjoAjAPrXPwaAI%2BAIgP71jwHgCDgCoH%2F9GwA4Ao4A6F%2F%2FBgCOgCMA%2Bte%2FAYAj4AiA%2FvVvAOAIOAKgf%2F0bADgCjgDoX%2F8GAI6AIwD6178BgCOwwyOw6u0A%2FWMAkHcEVhwB0D8GAI4AoH8MABwBQP8YADgCgP4xAHAEAP1jAOAIAPrHAMARAPSPAYAjAOgfAwBHANC%2FAQCOAKB%2FAwAcAUD%2FBgA4AqB%2F%2FRsAOAKOAOhf%2FwYAjoAjAPrXvwGAI%2BAIgP71bwDgCDgCoH%2F9D8jUS8AeHIHOjQEcgc71et56W0D%2FfF3Ttq1Xgb1wbgBHoPOqnjv%2BjYCPR65pvAj67y3hs9EAYIxHoHPNCMAA0L8B8P98DwB7aSj%2FTbDjvwuC%2FjEAcAQA%2FWMAMIsjcM4RAP3r3wAgzy1HAPSvfwMAR8ARAP3r3wDAEXAEQP%2F6NwBwBBwB0L%2F%2BDQAcAUcA9K9%2FAwBHwBEA%2FevfAMARcARA%2F%2Fo3AHAEHAHQv%2F4NABwBRwD0r38DAEfAEQD9698AwBFwBED%2F%2Bu%2F4dcAMxR%2BT9z9DfAgu1rPmLRnJkfPrgPW%2Fi%2F79OmCYnXv1PB%2FAn%2BN1PeveDtC%2FAQDf30I9f9fz0wDiP1PPE28J6N8AgNnEf1L8oH%2F9GwCIX%2Fygf%2F0bAIhf%2FKB%2F%2FRsAiF%2F8oH%2F9GwCIX%2Fygf%2F0bAIhf%2FKB%2F%2FW9j6u8kM4z%2FQT0nxA%2F617%2BvACB%2B8YP%2B9W8AIH7xg%2F71bwAgfvGD%2FvVvACB%2B8YP%2B9W8AIH7xg%2F71bwAgfvGD%2FvVvACB%2B8YP%2BMQAQP6B%2FDADED%2BjfAADxA%2Fo3AED8gP4NABA%2FoH8DAMQP%2Bte%2FAYD4xQ%2F6178BgPjFD%2FrXvwGA%2BMUP%2Bte%2FAYD4xQ%2F6178BgPjFD%2FrXvwGA%2BMUP%2Bte%2FAYD4xQ%2F6178BgPgB%2FbNnpl4CBhz%2F6XqeektA%2F%2FgKAOIH9I8BgPgB%2FWMAIH5A%2FxgAiB%2FQPwYA4gf0jwEgfvGD%2FvVvACB%2B8YP%2B9W8AIH7xg%2F71bwAgfvGD%2FvVvACB%2B8YP%2B9W8AIH7xg%2F71bwAgfvGD%2FvVvACB%2B8YP%2B9W8AIH5A%2FxgAiB%2FQPwYA4gf0jwGA%2BAH9YwAgfkD%2FGACIH9A%2FBoD4xQ%2F61z8GgPjFD%2FrXPwaA%2BMUP%2Btc%2FBoD4xQ%2F6178BgPjFD%2FrXvwGA%2BMUP%2Bte%2FAYD4xQ%2F6178BgPjFD%2FrHAED8gP4xABA%2FoH8MAMQP6B8DAPED%2BscAQPyA%2FjEAED%2FoX%2F8YAOIXP%2Bhf%2FxgA4hc%2F6F%2F%2FGADiFz%2FoX%2F8YAOIXP%2Bhf%2FxgA4hc%2F6F%2F%2FGADiFz%2FoX%2F8YAOIXP%2Bhf%2FwYA4gf0jwGA%2BAH9YwAgfkD%2FGACIH9A%2FBgDiB%2FSPAYD4Af1jAIhf%2FKB%2F%2FWMAiF%2F8oH%2F9YwCIX%2Fygf%2F1jAIhf%2FKB%2F%2FWMAiF%2F8oH%2F9YwCIX%2Fygf%2F1jAIhf%2FKB%2F%2FWMAiF%2F8oH8wAMQP6B8MAPED%2BgcDQPyA%2FmEy9RL0in%2BjnkXxg%2F71j68AiF%2F8oH%2F9YwCIX%2Fygf%2F1jAIhf%2FKB%2F%2FWMAiF%2F8oH%2F9YwCIX%2Fygf%2F1jAIhf%2FKB%2F%2FWMAiF%2F8oH8wAMQP6B8MAPED%2BgcDQPyA%2FsEAED%2BgfzAAxA%2FoHwwA8YMPf%2F1jAIhf%2FKB%2F%2FWMAiF%2F8oH%2F9YwCMzBXxQyz9wxZN27ZJ%2F7w%2F1PNXPb%2BKH0KOXNPon94SPhvTvgLwpp6z9dwXP8TRPwQPgHkdAfGD%2FvWPARB2BMQP%2Btc%2FBkDYEejiPyV%2B0D8YADlHYDP%2Bf%2Fw1A%2F2DAZBxBMQP%2Btc%2FBkDYERA%2F6F%2F%2FGABhR0D8oH%2F9YwCEHQHxg%2F71jwEQdgTED%2FrXPwZA2BEQP%2Bhf%2FxgAYUdA%2FKB%2F%2FWMAhB0B8YP%2B9Y8BEHYExA%2F61z%2F7WtqvA%2F4Wm79K9Jj4YR8duX9%2FHbD%2B2bGEz0YDoP8ROFrPMy8FRA0A%2FRsABgBA6ADAABiVqbcZcMghj28CBAADAAAwAAAAAwAAMAAAAAMAADAAAAADAAAwAACAOfKTAIFR86OA2Y2EnyDpKwCMzXI9x70MoH8MAHKs1LNWz0NHAPSPAUBO%2FKsf%2FveCIwD697IYAGTFP3EEQP%2F6NwDIjN8RAP3r3wAgNH5HAPSvfwOA0PgdAdC%2F%2Fg0AQuP%2F9AgsevlA%2FxgAZMS%2F9QhsOAKgfwwAcuJ3BED%2F%2BjcACI3fEQD9698AIDR%2BRwD0r38DgND4HQHQf3z%2FBgCp8TsCoP%2Fo%2Fg0AkuN3BED%2Fsf0bAKTHbwSA%2FiP7NwAQvxEA%2Bg%2Fs3wBA%2FJ8fgSVvBejfAICc%2BDvn67nt7QD9GwCQFf9Nbwfo3wAA8QP6NwBA%2FID%2BDQAQP6B%2FAwDED%2BjfAADxA%2Fo3AED8oH%2F9GwCIX%2Fygf%2F0bAIhf%2FKB%2F%2FRsAiF%2F8oH%2F9GwCIX%2Fygf%2F0bAIhf%2FKB%2F%2FRsAiF%2F8oH%2F9GwCIX%2Fygf%2F0bAIgf0D8GAOIH9I8BgPgB%2FRsAIH5A%2FwYAiB%2FQvwEA4gf0bwAgfvGD%2FvVvACB%2B8YP%2B9W8AIH7xg%2F71bwAgfvGD%2FvVvACB%2B8YP%2B9W8AIH7xg%2F71bwAgfvGD%2FvVvACB%2B8YP%2BMQAQP6B%2FDADED%2BgfAwDxA%2FrHAED8gP4xABA%2FoH8MAMQP%2Bte%2FAYD4xQ%2F6178BgPjFD%2FrXvwGA%2BMUP%2Bte%2FAYD4xQ%2F6178BgPjFD%2FrXvwGA%2BMUP%2Bte%2FAYD4xQ%2F6178BgPgB%2FWMAIH5A%2FxgAiB%2FQPwYA4gf0jwGA%2BAH9YwAgfkD%2FGADiFz%2FoX%2F8YAOIXP%2Bhf%2FxgA4hc%2F6F%2F%2FGADiFz%2FoX%2F8GAOIXP%2Bhf%2FwYA4hc%2F6F%2F%2FBgDiFz%2FoX%2F8GAOIXP%2BgfAwDxA%2FrHAED8gP4xABA%2FoH8MAMQP6B8DAPED%2BscAQPyA%2FjEAxC9%2B0L%2F%2BMQDEL37Qv%2F4xAMQvftC%2F%2FjEAxC9%2B0L%2F%2BMQDEL37Qv%2F4xAMQvftC%2F%2FjEAxC9%2B0L%2F%2BDQDED%2BgfAwDxA%2FrHAED8gP4xABA%2FoH8MAMQP6B8DAPED%2BscAQPygf%2F1jAIhf%2FKB%2F%2FWMAiF%2F8oH%2F9YwCIX%2Fygf%2F1jAIhf%2FKB%2F%2FWMAiF%2F8oH%2F9YwCIX%2Fygf%2F1jAIhf%2FKB%2F%2FWMAiB%2FQPxgA4gf0DwaA%2BAH9w9RL0MvBei6JH%2FSvfwyArNX%2Fez1HxA%2F61z8GQE78qwP5s4gf9A%2FfzPcAiB%2FQPwYA4gf0jwEgfvGD%2FvWPASB%2B8YP%2B9Y8BIH7xg%2F71jwEgfvGD%2FvWPASB%2B8YP%2B9Y8BIH7xg%2F71jwEgfvGD%2FvWPASB%2B8YP%2BvSUYAOIH9A8GgPgB%2FYMBIH5A%2F2AAiB%2FQP%2FTVtG2b8s%2B6XM%2Ba%2BCHsyDWN%2Fukt4bMx6SsA6%2FW8HsCf40U9d%2BUF%2BgcDYDae1nN6AEfgx3oe1LPgrx%2FoHwyArCNwwhEA%2FXtLMAAcAUD%2FYAA4AoD%2BwQBwBAD9gwHgCAD6BwPAEQD0DwaAIwDoHwwARwDQPxgAjgCgfzAAHAFA%2FxgAOAKA%2FjEAcARA%2F%2FrHAHAEHAHQv%2F4xABwBRwD0r38MAEfAEQD96x8DwBFwBED%2F%2BscAcAQcAdC%2F%2FjEAHAFHAPSvfwwAR8ARAP3rHwPAEXAEQP%2F6xwBwBBwB0L%2F%2BMQAcAUcA9K9%2FDABHwBEA%2FesfA8ARcARA%2F%2FrHAHAEHAHQPxgAjgCgfzAAHAFA%2FxgAOAKA%2FjEAcAQA%2FWMA4AgA%2BscAwBEA9I8BgCMA6B8DAEcA0D8GAI4AoH8MABwB0L%2F%2BMQAcAUcA9K9%2FDABHwBEA%2FesfA8ARcARA%2F%2FrHAHAEHAHQv%2F4xABwBRwD0r38MAEfAEQD96x8DwBFwBED%2F%2BscAcAQcAdC%2F%2FjEAHAFHAPSvfwMAR8ARAP3r3wDAEXAEQP%2F6NwBwBBwB0L%2F%2BDQAcAUcA9I8BgCMA6B8DAEcA0D8GAI4AoH8MABwBQP8YADgCgP4xAHAEAP1jAOAIAPrHAMARAPSPAYAjAOgfAwBHANA%2FBoAj4AiA%2FvWPAeAIOAKgf%2F1jADgCjgDoX%2F8GAI6AIwD6178BgCPgCID%2B9W8A4Ag4AqB%2F%2FRsAOAKOAOhf%2FwYAjoAjAPrXvwGAI%2BAIgP71bwDgCDgCoH%2F9GwA4Ao4A6F%2F%2FBgCOgCMA%2Bte%2FAYAj4AiA%2FvVvAOAIOAKgfwwAHAFA%2FxgAOAKA%2FjEAcAQA%2FWMA4AgA%2BscAwBEA9I8BgCMA6B8DAEcA0L8BAI4AoH8DABwBQP8GADgCoH%2F9GwA4Ao4A6F%2F%2FBgCOgCMA%2Bte%2FAYAj4AiA%2FvVvAOAIOAKgf%2F0bADgCjgDoX%2F8GAI6AIwD6178BgCPgCID%2B9W8A4Ag4AqB%2F%2FRsAOAKOAOhf%2FwYAjoAjAPrXvwGAI%2BAIgP71bwDgCDgCoH%2F9GwA4Ao4A6B8DAEcA0L8BAI4AoH8DABwBQP8GADgCgP4NAHAEAP0bAOAIAPo3AMARAPRvAMA%2BOgKXvR2g%2FwRN27b%2B%2BjEUv9TzqJ7Dc%2Fr%2Fv1%2FP2XreeCtGdOSaxoug%2F979J3w2%2BgoA%2Fk3Ahz%2FoP7B%2FAwBHwIc%2F6D%2BwfwOA9CPgwx%2F0H9m%2FAUDyEfDhD%2FqP7d8AIPUI%2BPAH%2FUf3bwCQeATED%2FqP798AIO0IrIsf9O9lNQDIOgJd%2FL%2BJH%2FSPAUDOERA%2F6F%2F%2FBgBhR0D8oH%2F9GwCEHQHxg%2F71bwAQdgTED%2FrXvwFA2BEQP%2Bhf%2FwYAYUdA%2FKB%2F%2FW%2FDrwNmLDZ%2Flehj8fOfI%2BfXAet%2FFxI%2BGw0AxuTnel768McA0L8BYAAABoAXAQPgC6beZsAhhzy%2BCRAADAAAwAAAAAwAAGAc3gkwANBiDW05wpnJAAAAAElFTkSuQmCC);
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -6px;
	margin-left: -6px;
	position: absolute;
}

.dl-link ul li a {
	font-size: 13px;
	padding-right: 10px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	padding-right: 10px;
	display: block;
}

/*---------------------- formArea ----------------------*/
/*
.field_with_errors {
	display:inline-block;
}
*/
.formArea {
	max-width: var(--max-width);
	margin: 50px auto 50px;
}

.formArea h3.title {
	/*padding: 10px;
	font-size: 15px;*/
}

.formArea p {
	padding: 0 10px 10px;
}

.formArea .bgG01 {
	width: 100%;
	padding: 20px 20px 40px;
}

.formArea .bgG02 {
	width: 100%;
}

.formArea dl {
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding: 20px 0 20px;
	display: block;
}

.formArea dl:last-of-type {
	border-bottom: 0;
}

.formArea dt {
	width: 25%;
	font-size: 14px;
	font-weight:500;
	margin-left: 8%;
	display: inline-block;
	padding-right: 20px;
}

.formArea dd {
	/*	width: 66%;*/
	width: 58.33333333%;
	display: inline-block;
	vertical-align: top;
}

.continue.license_agreement .radio-area dd{
	display:block;
	margin:0 auto;
	text-align:center;
}

.continue.license_agreement .radio-area dd div{
	display:flex;
	justify-content:center;
}

.present .formArea.confirm .bgG01 dd {
	width: 100%;
	display: inline-block;
}

.formArea input[type="text"] {
	background-color: #fff;
	width: 100%;
	height: 44px;
	padding: 10px 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: none;
	border: 1px solid #dfdfdf;
	font-size: 14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.formArea input[type="password"] {
	background-color: #fff;
	width: 80%;
	height: 44px;
	padding: 10px 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: none;
	border: 1px solid #dfdfdf;
	font-size: 14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.formArea input[disabled] {
	background-color: var(--form-bg-color);
	color:#6c6c6c;
}

.radio-area input[type="radio"] {
	display: none !important;
}

.radio-area input[type="radio"]+label {
	background-color: rgba(0, 0, 0, .1);
	padding: 8px 8px;
	line-height: 25px;
	color: #666;
	cursor: pointer;
	display: inline-block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-transition: background-color .2s 0s;
	-o-transition: background-color .2s 0s;
	-webkit-transition: background-color .2s;
	-webkit-transition-delay: 0s;
	transition: background-color .2s 0s;
	font-weight: 700;
}

.radio-area input[type="radio"]+label:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167%2B3t%2B9f7vOec5%2FzOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP%2FwBr28AAgBw1S4kEsfh%2F4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv%2BCpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH%2BOD%2BQ5%2Bbk4eZm52zv9MWi%2FmvwbyI%2BIfHf%2FryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3%2FldM9sJoFoK0Hr5i3k4%2FEAenqFQyDwdHAoLC%2B0lYqG9MOOLPv8z4W%2Fgi372%2FEAe%2Ftt68ABxmkCZrcCjg%2F1xYW52rlKO58sEQjFu9%2Bcj%2FseFf%2F2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R%2BW%2FQmTdw0ArIZPwE62B7XLbMB%2B7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv%2FmPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5%2BASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1%2BTSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q%2B0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw%2BS3FDrFiOJMCaIkUqSUEko1ZT%2FlBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC%2FpdLoJ3YMeRZfQl9Jr6Afp5%2BmD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA%2BYb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV%2Bjvl%2F9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1%2BrTfaetq%2B2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z%2Bo%2B02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y%2FDMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS%2BKc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw%2BlXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r%2B00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle%2B70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l%2Bs7pAz7GPgKfep%2BHvqa%2BIt89viN%2B1n6Zfgf8nvs7%2Bsv9j%2Fi%2F4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww%2BFUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX%2BX0UKSoyqi7qUbRTdHF09yzWrORZ%2B2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY%2BybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP%2BWDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D%2BmiGT0Z1xjMJT1IreZEZkrkj801WRNberM%2FZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c%2FPbFWyFTNGjtFKuUA4WTC%2BoK3hbGFt4uEi9SFrUM99m%2Fur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl%2FVfPV5bdra3kq3yu3rSOuk626s91m%2Fr0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e%2B2Sba1r%2Fdd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q%2F5n7duEd3T8Wej3ulewf2Re%2FranRvbNyvv7%2ByCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9%2BmfHvjUOihzsPcw83fmX%2B39QjrSHkr0jq%2Fdawto22gPaG97%2BiMo50dXh1Hvrf%2Ffu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1%2F3yfPe549d8Lxw9CL3Ytslt0utPa49R35w%2FeFIr1tv62X3y%2B1XPK509E3rO9Hv03%2F6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r%2Fy%2B2v3qB%2FoP6n%2B0%2FrFlwG3g%2BGDAYM%2FDWQ%2FvDgmHnv6U%2F9OH4dJHzEfVI0YjjY%2BdHx8bDRq98mTOk%2BGnsqcTz8p%2BVv9563Or59%2F94vtLz1j82PAL%2BYvPv655qfNy76uprzrHI8cfvM55PfGm%2FK3O233vuO%2B638e9H5ko%2FED%2BUPPR%2BmPHp9BP9z7nfP78L%2FeE8%2Fsl0p8zAAAAIGNIUk0AAHolAACAgwAA%2Bf8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAlOSURBVHja7JvPb1NXFsc%2FJ6GQRAWKY4cYEQIVNikEEZOMGHDIYtSqzQ82rZpFZzWdEZsSv%2FwD8z%2FEhkoj1G3ENBIrQgiiq9AEtZAUqUoLGBqIBU5jx5QfIjRRcmYRP4%2BTofgl79nRtD6SJf%2FSvffzzrv3nnPu94mq8nuwEn4nVgQpghRB%2FiAgG5xsLBwOvw28LyLNqrofqAE2iwiq%2BkxEYqo6DgwDg4ZhTDjVt9jdR8LhcKmIdAKfqeoxQJZ1sATxP59FRIERVf1cRL4MhUKL6wYSiUTeBU6rap05QL%2FfT21tLW63my1btrBp0yZUlbm5OZ4%2Bfcr09DQPHjzg7t272ZA%2FikgoFAp9VVCQcDhcISJnVPVvAF6vF7%2Ffz6FDhxARS22oKjdv3uTOnTtMTU2ZUF8AhmEYL%2FIOEg6HPcAFETlSUlJCIBAgGAzauj2Hh4cZGxszvfONqp4wDCORN5BwOFwFDAH73G437e3tvPXWW45M1lQqxaVLl5iZmQG4rarHVwNjGSQcDpeLyFWgsbq6mhMnTlBeXu7oEjo7O0t%2Ffz%2BPHj0CuA60GIbx0tF9RER6gEa3250XCIDy8nI6Ojpwu90AfwLCjm6I4XD4PeCkiNDa2poXiGyY1tZWSkpKEJGT6ZXR3q0ViUQASoFxVd3X1NRke2KvZgEYHR1FVW%2BJSL2qLhiGYcsjnaq6r7q6umAQAMFgkOrqaoA6Ve20HaKoapeI4Pf7LQ9ibm6OR48ekUwmefFiaUuoqKjA7XazY8cONm7caKkdn8%2FH1NQUwClVPbdmEFXdIyJ%2FBmhoaLDUeSKR4Pvvv2dgYICxsTHi8TgiQnV1NYFAgPb2dg4ePIjH48nZVkNDA1evXkVVjwJ7gIk1gYhIq6qKz%2BeztGMnEgmGhobo6elhenp62W8PHz7k4cOHfPvtt3R3d9PS0pITRkTYu3cv0WhUgPeBf611jjSLCLt3784JMT8%2Fz%2Fj4%2BDKIlfAiQiKRoKenh%2FHxcebn53O2W1tbmxnLmpdfVa0DcLlcOTuMxWL09%2Fcv88TKFVFVUVWmp6fp7%2B8nFovlbLeystK8IO%2FY2Ud2AZbCkJmZGcbGxqxsrACMjo6SSqVy%2Fn%2Fbtm0Z59gB2QKwadMmS%2BHFynnxKgjTS4lEIrOivc7eeOMN8%2B3mNYOsTIrs%2FndlgmXVrIwhl0eeigi%2F%2FvqrpdCiqqrK8iDdbjcVFRWWFpF0e8%2FsTPZJVeXJkyc5O3S5XDQ1NVm%2Bgk1NTVRWVub83%2BPHj823D%2Bx45JaZK%2BSympoa2tralnnltzxTVVVFW1sbNTU1OdtNJpNmjv%2BjHZCvASYmJixNyvr6erq7u%2FF4PJml9lUQ3d3d1NfXs2FD7iLO5OSk6eWv1xyiiMglwIx3cprH46GlpYVt27YxODjI9evXSSaTLCwsrClEUVXu3r0LoCJy2U7QOAFce%2Fbs2dHvvvuOQCBgCaa5uZndu3fz8ccf8%2FLlS1SViooKXC4XO3futBw03rx507yg114XZ1lKdSORyCeq2uv1euns7KSQ1tfXx9TUFKr6iWEY5%2BxmiF8Ct%2BPxOCMjIwWDGB4eNiFuAX22U91QKLQAdK0mrLBrjx8%2Fzg53ugzDWHAkZzcM4wpwVlUZHBxkdnY2bxCzs7MMDAyYK95ZwzAsVR9XU403gNFkMkl%2Ff39eYMxyUHrvuK6qRl4KdJFIJFOgc7lcdHR0OFqgGxgYIJVKoaq3ReR4KBRK5AUkDeMBLqjqkdLSUg4fPsyxY8f%2Bv0qmWTAVwGngU1W1VcSORqOZDbegRewVQO8BEaAuu%2FKxa9cuPB4PW7duzeQTc3NzPHnyhGQyyeTkJNFo1IyhzCW2y%2BrEdhwkXYUsFZFOVT0lIkdVVbIOc5Z5IDtnERFV1WvAGRHpSy%2FzrBvICijz6C2oqgeAXSLyZvrn56r6QER%2BAIZV9bJhGD851bcUJRxFkCJIEaQIUgQpghRBiiBFkD8MyIYcYbn1MHop93hbVd9n6bxvv4jUqOrmrGOBjIJORAaBidVE368TDDghBSwFOoHPgGOylDG9KuWtVNVKoAH4qy4RjACfs1QEXMybRyx44F1VPW2muisVdL%2BV6t6%2Ff5979%2B4JEFTVIPBPIAR8VWiQClU9A2QUdD6fj0OHDlFS8uppV1ZWRllZGdu3b%2BfAgQPLig%2FxePwdEbliFh%2BAF46C%2FEZFxKOqthV0IkIgECAQCGSXg%2F4BHAROAIl8eiRToKusrHRMQRcMBtm%2Ffz8XL14klUodAa4Cx1cDk%2BsMMftVrqoDwL4dO3bw4YcfOlZlhKXz9I8%2B%2Bgiv14uq7gMuAmWOgJjngOlXD2kFXUdHR94VdKrqvIIOeE9VT5aUlPDBBx8UREGXroGdBN516tYqZak8SmNjoyVdil1zuVw0NjaaH0%2BrammujdPKrdUJ7PN6vbaL1atdALxeL0CdiHTmqilbubW6VBWfz1fw%2BMnn85kl1lN258geVV2Vgs5Jy%2BrTVNCtGaQVkL17965KBOOUmQo6VZV0MLrmyd4MsGfPnnULz7PUe812PFInIpbEL%2FmytCobnFDQbd26dd1AsvqutRM0blFVSwq6fNnGjRvN%2BbnZjkcyG%2BN6mVUVX67J%2FtRMitbLstR7z%2Bx4ZBKwpKDLl2X1XRgFXb4smUyad0dhFHT5svv375tzpXAKOqdNVbl37x6AApfteGQCuPb8%2BfOMmq2QltXnNVWdsLv8nlFV7ty5U3CQaDSaGYMTGeK6KOhGRkaIx%2BMAt0Skz1Y%2Bks4QF4AuESmYgi6VSnHjxg1zDF2qumArQ8yyK6p6dnFxsWAKurSdxWL1cTVVFENERhOJRF4VdBcuXGBmZgZVvZ7u87Wq7tV6BOAl0CYit%2BPxOOfPn8%2FWrTtyO50%2Ff958APm2iLSn%2B7RfDlpRoENVp1X1uKp%2BMzMzQ29vryMLwPDwML29vaYnvmGVVUYrG%2BKrvk4AfwFOLy4ufnrjxg1isRh%2Bv5%2BGhoY1Pwaeti9ExPki9mvshar%2BHfg3EPn555%2FrpqamGBoawu%2F3U1NTQ1VV1bJjhfn5eX755RcSiQSxWGzZviQit1S1i3U4VjCv%2FBWgPv3k5ingaDQalZWbp%2BmlFU%2F0ZBR0QJ%2BI2FLQOXFitQCcE5Fz%2FPfoLSgiB1R1F%2FBmGuA58EBEflDVYeCyiPzkVNJWVNAVQYogRZAiyLrYfwYAepLhzvij9qoAAAAASUVORK5CYII%3D);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: 25px 50px;
	content: "";
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: top;
}

.radio-area.row-type input[type="radio"]+label {
	width: 100%;
	display: block;
	margin-bottom: 5px;
	margin-right: 5px;
}

.radio-area input[type="radio"]:checked+label {
	background-color: #0db3ad;
	color: #fff;
	cursor: pointer;
}

.radio-area input[type="radio"]:checked+label:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167%2B3t%2B9f7vOec5%2FzOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP%2FwBr28AAgBw1S4kEsfh%2F4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv%2BCpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH%2BOD%2BQ5%2Bbk4eZm52zv9MWi%2FmvwbyI%2BIfHf%2FryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3%2FldM9sJoFoK0Hr5i3k4%2FEAenqFQyDwdHAoLC%2B0lYqG9MOOLPv8z4W%2Fgi372%2FEAe%2Ftt68ABxmkCZrcCjg%2F1xYW52rlKO58sEQjFu9%2Bcj%2FseFf%2F2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R%2BW%2FQmTdw0ArIZPwE62B7XLbMB%2B7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv%2FmPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5%2BASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1%2BTSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q%2B0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw%2BS3FDrFiOJMCaIkUqSUEko1ZT%2FlBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC%2FpdLoJ3YMeRZfQl9Jr6Afp5%2BmD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA%2BYb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV%2Bjvl%2F9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1%2BrTfaetq%2B2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z%2Bo%2B02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y%2FDMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS%2BKc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw%2BlXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r%2B00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle%2B70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l%2Bs7pAz7GPgKfep%2BHvqa%2BIt89viN%2B1n6Zfgf8nvs7%2Bsv9j%2Fi%2F4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww%2BFUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX%2BX0UKSoyqi7qUbRTdHF09yzWrORZ%2B2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY%2BybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP%2BWDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D%2BmiGT0Z1xjMJT1IreZEZkrkj801WRNberM%2FZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c%2FPbFWyFTNGjtFKuUA4WTC%2BoK3hbGFt4uEi9SFrUM99m%2Fur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl%2FVfPV5bdra3kq3yu3rSOuk626s91m%2Fr0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e%2B2Sba1r%2Fdd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q%2F5n7duEd3T8Wej3ulewf2Re%2FranRvbNyvv7%2ByCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9%2BmfHvjUOihzsPcw83fmX%2B39QjrSHkr0jq%2Fdawto22gPaG97%2BiMo50dXh1Hvrf%2Ffu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1%2F3yfPe549d8Lxw9CL3Ytslt0utPa49R35w%2FeFIr1tv62X3y%2B1XPK509E3rO9Hv03%2F6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r%2Fy%2B2v3qB%2FoP6n%2B0%2FrFlwG3g%2BGDAYM%2FDWQ%2FvDgmHnv6U%2F9OH4dJHzEfVI0YjjY%2BdHx8bDRq98mTOk%2BGnsqcTz8p%2BVv9563Or59%2F94vtLz1j82PAL%2BYvPv655qfNy76uprzrHI8cfvM55PfGm%2FK3O233vuO%2B638e9H5ko%2FED%2BUPPR%2BmPHp9BP9z7nfP78L%2FeE8%2Fsl0p8zAAAAIGNIUk0AAHolAACAgwAA%2Bf8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAlOSURBVHja7JvPb1NXFsc%2FJ6GQRAWKY4cYEQIVNikEEZOMGHDIYtSqzQ82rZpFZzWdEZsSv%2FwD8z%2FEhkoj1G3ENBIrQgiiq9AEtZAUqUoLGBqIBU5jx5QfIjRRcmYRP4%2BTofgl79nRtD6SJf%2FSvffzzrv3nnPu94mq8nuwEn4nVgQpghRB%2FiAgG5xsLBwOvw28LyLNqrofqAE2iwiq%2BkxEYqo6DgwDg4ZhTDjVt9jdR8LhcKmIdAKfqeoxQJZ1sATxP59FRIERVf1cRL4MhUKL6wYSiUTeBU6rap05QL%2FfT21tLW63my1btrBp0yZUlbm5OZ4%2Bfcr09DQPHjzg7t272ZA%2FikgoFAp9VVCQcDhcISJnVPVvAF6vF7%2Ffz6FDhxARS22oKjdv3uTOnTtMTU2ZUF8AhmEYL%2FIOEg6HPcAFETlSUlJCIBAgGAzauj2Hh4cZGxszvfONqp4wDCORN5BwOFwFDAH73G437e3tvPXWW45M1lQqxaVLl5iZmQG4rarHVwNjGSQcDpeLyFWgsbq6mhMnTlBeXu7oEjo7O0t%2Ffz%2BPHj0CuA60GIbx0tF9RER6gEa3250XCIDy8nI6Ojpwu90AfwLCjm6I4XD4PeCkiNDa2poXiGyY1tZWSkpKEJGT6ZXR3q0ViUQASoFxVd3X1NRke2KvZgEYHR1FVW%2BJSL2qLhiGYcsjnaq6r7q6umAQAMFgkOrqaoA6Ve20HaKoapeI4Pf7LQ9ibm6OR48ekUwmefFiaUuoqKjA7XazY8cONm7caKkdn8%2FH1NQUwClVPbdmEFXdIyJ%2FBmhoaLDUeSKR4Pvvv2dgYICxsTHi8TgiQnV1NYFAgPb2dg4ePIjH48nZVkNDA1evXkVVjwJ7gIk1gYhIq6qKz%2BeztGMnEgmGhobo6elhenp62W8PHz7k4cOHfPvtt3R3d9PS0pITRkTYu3cv0WhUgPeBf611jjSLCLt3784JMT8%2Fz%2Fj4%2BDKIlfAiQiKRoKenh%2FHxcebn53O2W1tbmxnLmpdfVa0DcLlcOTuMxWL09%2Fcv88TKFVFVUVWmp6fp7%2B8nFovlbLeystK8IO%2FY2Ud2AZbCkJmZGcbGxqxsrACMjo6SSqVy%2Fn%2Fbtm0Z59gB2QKwadMmS%2BHFynnxKgjTS4lEIrOivc7eeOMN8%2B3mNYOsTIrs%2FndlgmXVrIwhl0eeigi%2F%2FvqrpdCiqqrK8iDdbjcVFRWWFpF0e8%2FsTPZJVeXJkyc5O3S5XDQ1NVm%2Bgk1NTVRWVub83%2BPHj823D%2Bx45JaZK%2BSympoa2tralnnltzxTVVVFW1sbNTU1OdtNJpNmjv%2BjHZCvASYmJixNyvr6erq7u%2FF4PJml9lUQ3d3d1NfXs2FD7iLO5OSk6eWv1xyiiMglwIx3cprH46GlpYVt27YxODjI9evXSSaTLCwsrClEUVXu3r0LoCJy2U7QOAFce%2Fbs2dHvvvuOQCBgCaa5uZndu3fz8ccf8%2FLlS1SViooKXC4XO3futBw03rx507yg114XZ1lKdSORyCeq2uv1euns7KSQ1tfXx9TUFKr6iWEY5%2BxmiF8Ct%2BPxOCMjIwWDGB4eNiFuAX22U91QKLQAdK0mrLBrjx8%2Fzg53ugzDWHAkZzcM4wpwVlUZHBxkdnY2bxCzs7MMDAyYK95ZwzAsVR9XU403gNFkMkl%2Ff39eYMxyUHrvuK6qRl4KdJFIJFOgc7lcdHR0OFqgGxgYIJVKoaq3ReR4KBRK5AUkDeMBLqjqkdLSUg4fPsyxY8f%2Bv0qmWTAVwGngU1W1VcSORqOZDbegRewVQO8BEaAuu%2FKxa9cuPB4PW7duzeQTc3NzPHnyhGQyyeTkJNFo1IyhzCW2y%2BrEdhwkXYUsFZFOVT0lIkdVVbIOc5Z5IDtnERFV1WvAGRHpSy%2FzrBvICijz6C2oqgeAXSLyZvrn56r6QER%2BAIZV9bJhGD851bcUJRxFkCJIEaQIUgQpghRBiiBFkD8MyIYcYbn1MHop93hbVd9n6bxvv4jUqOrmrGOBjIJORAaBidVE368TDDghBSwFOoHPgGOylDG9KuWtVNVKoAH4qy4RjACfs1QEXMybRyx44F1VPW2muisVdL%2BV6t6%2Ff5979%2B4JEFTVIPBPIAR8VWiQClU9A2QUdD6fj0OHDlFS8uppV1ZWRllZGdu3b%2BfAgQPLig%2FxePwdEbliFh%2BAF46C%2FEZFxKOqthV0IkIgECAQCGSXg%2F4BHAROAIl8eiRToKusrHRMQRcMBtm%2Ffz8XL14klUodAa4Cx1cDk%2BsMMftVrqoDwL4dO3bw4YcfOlZlhKXz9I8%2B%2Bgiv14uq7gMuAmWOgJjngOlXD2kFXUdHR94VdKrqvIIOeE9VT5aUlPDBBx8UREGXroGdBN516tYqZak8SmNjoyVdil1zuVw0NjaaH0%2BrammujdPKrdUJ7PN6vbaL1atdALxeL0CdiHTmqilbubW6VBWfz1fw%2BMnn85kl1lN258geVV2Vgs5Jy%2BrTVNCtGaQVkL17965KBOOUmQo6VZV0MLrmyd4MsGfPnnULz7PUe812PFInIpbEL%2FmytCobnFDQbd26dd1AsvqutRM0blFVSwq6fNnGjRvN%2BbnZjkcyG%2BN6mVUVX67J%2FtRMitbLstR7z%2Bx4ZBKwpKDLl2X1XRgFXb4smUyad0dhFHT5svv375tzpXAKOqdNVbl37x6AApfteGQCuPb8%2BfOMmq2QltXnNVWdsLv8nlFV7ty5U3CQaDSaGYMTGeK6KOhGRkaIx%2BMAt0Skz1Y%2Bks4QF4AuESmYgi6VSnHjxg1zDF2qumArQ8yyK6p6dnFxsWAKurSdxWL1cTVVFENERhOJRF4VdBcuXGBmZgZVvZ7u87Wq7tV6BOAl0CYit%2BPxOOfPn8%2FWrTtyO50%2Ff958APm2iLSn%2B7RfDlpRoENVp1X1uKp%2BMzMzQ29vryMLwPDwML29vaYnvmGVVUYrG%2BKrvk4AfwFOLy4ufnrjxg1isRh%2Bv5%2BGhoY1Pwaeti9ExPki9mvshar%2BHfg3EPn555%2FrpqamGBoawu%2F3U1NTQ1VV1bJjhfn5eX755RcSiQSxWGzZviQit1S1i3U4VjCv%2FBWgPv3k5ingaDQalZWbp%2BmlFU%2F0ZBR0QJ%2BI2FLQOXFitQCcE5Fz%2FPfoLSgiB1R1F%2FBmGuA58EBEflDVYeCyiPzkVNJWVNAVQYogRZAiyLrYfwYAepLhzvij9qoAAAAASUVORK5CYII%3D);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 25px 50px;
	content: "";
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: top;
}



.checkbox-area input[type="checkbox"] {
	display: none !important;
}

.checkbox-area input[type="checkbox"]+label {
	background-color: rgba(0, 0, 0, .1);
	padding: 8px 8px;
	line-height: 25px;
	color: #666;
	cursor: pointer;
	display: inline-block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-transition: background-color .2s 0s;
	-o-transition: background-color .2s 0s;
	-webkit-transition: background-color .2s;
	-webkit-transition-delay: 0s;
	transition: background-color .2s 0s;
}

.checkbox-area input[type="checkbox"]+label:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAACgCAYAAACbg%2Bu0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5FJREFUeNrs3b1rFEEcxvHZ9YL2SWVq4SRYhNXOzpdCo4Ka2FjYGEFQ0ZBExUQtJGfjK1rof6AQi0QFTREs7BardIEUIRHNhTNF5I7InTPLbQgoereTnZ25fB8Y9hLCwX5u52Z22MnPq9VqgiSPDwGAAAIIIAEQQAABJAACCCCABECDyem%2BQRiG6kM4IluXg%2Bc%2FI9u7IAiqSd%2FA01kPlHiePLyW7ZTDF9G4bKclYi2LK7BH4eXa2kRHe7tzcsXlZfFrbe1k%2FTwmsgCMum1He4fo7Nzp3gDg%2B2JxcVG9DJICbulBxPe9%2BOV2RmGmMQACSAAEUDvyxuBRYUy8fPrYjVs56%2FDuF8SHT5%2FXf3X%2B0hWuwKR4b95PpX4l%2Bq2KZwrRb2U8E4h%2Bq%2BOljehvBbw4pdIKgEnx9u%2FrFoMjIwCqPHv4oGm8G3fuCs%2FzAFTfY2%2Bnpq3AMwr4c3VVrPwoaeOpwcAWPGOACu%2F6tQExdHUgMaKNeEYAY7zZ%2BQUx%2F20pEaKteKkDbsSL0yyizXipAlbK5T%2FwmkW0HS81wEqlIm4NDf0Vr1FEF%2FBSAxwdHhYzs3P%2F%2FTuFeHNwOOrqLuKlBnjg0EHhN3gycwtfo64eI7qEp5LKgurhoz3R8cnzF6LawKMjqqsrxHx%2Bl5j8OO0MXmqASRH%2F9Z1pI17q0xiFePlif8PdudHs3bPbCjwjE%2BnNRgy68mL03pgVeMZu5TYLUeHdHiuIXG6bNYsbxhYTdBFtxDMKqINoK55xwCSINuNlAtgMou14mQE2gugCXqaAMWL%2FubPO4mUOqHK8t09c2IDoEl6qt3LN5ETfmegYhmE0SXYFzxrAGDGGdCk8YAkggAACSABMkmp1faW8ktU0Ru23FcXlYrTvbMPeMyfwvi8txT%2BGWQFOyjautozWdz26mPH6eSSKp%2FsPGOs71o%2FJ1i3bDofgyrJ9kW0isx3rhFEYQAABBJAACCCAABIAAQQQQAIggAACSAAEEEAACYAAAgggARBAAFs3Wo%2B3qX0d9Q%2FB6XoislWDIDAPKKOeqHwlWqCeiGzUE2k21BPRHQCoJ6ILSD0RpjEAAkgABBBAAAmAAAIIIAEQQAABJAACCCCABEAAAQSQAAgggAASAAEEEEACIIAAAkgABBBAAAmAAAKYcagnoolHPZHNiVY9EV1A1Qd6heP1RETCzdYq1BNhEAEQQAAJgAACCCABEEAAASQAmsxvAQYA91ics%2BW6AfMAAAAASUVORK5CYII%3D);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: 25px 50px;
	content: "";
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: top;
}

.checkbox-area input[type="checkbox"]:checked+label {
	background-color: #0db3ad;
	color: #fff;
	cursor: pointer;
}

.checkbox-area input[type="checkbox"]:checked+label:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAACgCAYAAACbg%2Bu0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5FJREFUeNrs3b1rFEEcxvHZ9YL2SWVq4SRYhNXOzpdCo4Ka2FjYGEFQ0ZBExUQtJGfjK1rof6AQi0QFTREs7BardIEUIRHNhTNF5I7InTPLbQgoereTnZ25fB8Y9hLCwX5u52Z22MnPq9VqgiSPDwGAAAIIIAEQQAABJAACCCCABECDyem%2BQRiG6kM4IluXg%2Bc%2FI9u7IAiqSd%2FA01kPlHiePLyW7ZTDF9G4bKclYi2LK7BH4eXa2kRHe7tzcsXlZfFrbe1k%2FTwmsgCMum1He4fo7Nzp3gDg%2B2JxcVG9DJICbulBxPe9%2BOV2RmGmMQACSAAEUDvyxuBRYUy8fPrYjVs56%2FDuF8SHT5%2FXf3X%2B0hWuwKR4b95PpX4l%2Bq2KZwrRb2U8E4h%2Bq%2BOljehvBbw4pdIKgEnx9u%2FrFoMjIwCqPHv4oGm8G3fuCs%2FzAFTfY2%2Bnpq3AMwr4c3VVrPwoaeOpwcAWPGOACu%2F6tQExdHUgMaKNeEYAY7zZ%2BQUx%2F20pEaKteKkDbsSL0yyizXipAlbK5T%2FwmkW0HS81wEqlIm4NDf0Vr1FEF%2FBSAxwdHhYzs3P%2F%2FTuFeHNwOOrqLuKlBnjg0EHhN3gycwtfo64eI7qEp5LKgurhoz3R8cnzF6LawKMjqqsrxHx%2Bl5j8OO0MXmqASRH%2F9Z1pI17q0xiFePlif8PdudHs3bPbCjwjE%2BnNRgy68mL03pgVeMZu5TYLUeHdHiuIXG6bNYsbxhYTdBFtxDMKqINoK55xwCSINuNlAtgMou14mQE2gugCXqaAMWL%2FubPO4mUOqHK8t09c2IDoEl6qt3LN5ETfmegYhmE0SXYFzxrAGDGGdCk8YAkggAACSABMkmp1faW8ktU0Ru23FcXlYrTvbMPeMyfwvi8txT%2BGWQFOyjautozWdz26mPH6eSSKp%2FsPGOs71o%2FJ1i3bDofgyrJ9kW0isx3rhFEYQAABBJAACCCAABIAAQQQQAIggAACSAAEEEAACYAAAgggARBAAFs3Wo%2B3qX0d9Q%2FB6XoislWDIDAPKKOeqHwlWqCeiGzUE2k21BPRHQCoJ6ILSD0RpjEAAkgABBBAAAmAAAIIIAEQQAABJAACCCCABEAAAQSQAAgggAASAAEEEEACIIAAAkgABBBAAAmAAAKYcagnoolHPZHNiVY9EV1A1Qd6heP1RETCzdYq1BNhEAEQQAAJgAACCCABEEAAASQAmsxvAQYA91ics%2BW6AfMAAAAASUVORK5CYII%3D);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 25px 50px;
	content: "";
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: top;
}

.sub.resend .checkbox-area {
	width: 50%;
	margin: 14px auto;
}

.sub.resend .checkbox-area input[type="checkbox"]+label {
	width: 100%;
	font-weight: 700;
}

.checkbox-area.border-w input[type="checkbox"]+label {
	border: 3px solid #fff;
}

.formArea .empty {
	font-size: 11px;
	display: block;
	padding: 0;
	color: #666;
	line-height: 1.4;
	font-weight: 700;
}

.formArea select {
	display: block;
	width: 100%;
	padding: 10px 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 14px;
}

.formArea textarea {
	display: block;
	width: 100%;
	padding: 5px 8px;
	border: 1px solid #dfdfdf;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 14px;
	line-height: 22px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.formArea .form-error {
	color: var(--red) !important;
	font-weight: 700 !important;
	padding: 10px !important;
	background-color: #ffccd6 !important;
	margin-bottom: 10px !important;
}

.formArea input.form-error,
.formArea .field_with_errors input {
	color: #d95e40 !important;
	font-weight: 700 !important;
	padding: 10px !important;
	background-color: #ffccd6 !important;
	margin-bottom: 10px !important;
	border: 1px solid #ef153a !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.formArea select.form-error {
	color: #ef153a !important;
	border: 1px solid #ef153a;
}

.formArea .error-txt {
	color: #ef153a;
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 3px;
	margin-top: -2px;
}

.formArea .loginBtn {
	width: 50%;
	margin: 0 auto;
}

.formArea .loginBtn input {
	width: 100%;
	background-color: #000;
	color: #fff;
	height: 44px;
	line-height: 44px;
	font-weight: 700;
	cursor: pointer;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none
}

/*
.formArea.complete .colBtn {
	margin: 10px auto;
}

.formArea .colBtn input {
	width: 100%;
	padding: 10px;
	font-size: 13px !important;
	border: 0;
}

.formArea .singleBtn input {
	width: 100%;

}

.formArea .colBtn input:hover {
	opacity: 1;
}
*/

.formArea .colBtn input[name~="delete"] {
	margin-top: 10px;
	color: #fff;
	font-weight: bold;
	background: #dfdfdf;
}

/*.formArea .colBtn .updateBtn input {*/
.formArea .updateBtn input {
	background-color: #000;
	color: #fff !important;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	border: 0;
	cursor: pointer;
}

.formArea .colBtn .cancelBtn input {
	background-color: #b6becb;
	color: #fff !important;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	border: 0;
	margin-top: 10px;
}

.formArea.confirm dl {
	padding: 10px 8% 10px 8%;
	display: table;
}

.formArea.confirm dt {
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
}

.formArea.confirm dd {
	background-color: #fff;
	font-size: 14px;
	padding: 8px 10px;
	margin-bottom: 5px;
	min-height: 20px;
	display: table-cell;
	vertical-align: middle;
}

.formArea.confirm .empty {
	border-bottom: none;
}

.formArea.confirm .empty dd {
	background-color: transparent;
	font-size: 14px;
	padding: 8px 0;
	border-bottom: none;
	margin-bottom: 5px;
	min-height: 20px;
	display: table-cell;
	vertical-align: middle;
}

.formArea.confirm dd.col-area {
	background-color: transparent;
	border-bottom: 0;
	padding: 8px 0;
}

.formArea.confirm dd.col-area .form-block {
	display: block;
	position: relative;
	margin-bottom: 2px;
	overflow: hidden;
	min-height: 40px;
}

.formArea.confirm dd.col-area .icon_black {
	margin-top: 6px;
}

.formArea.confirm dd.col-area .form-block p {
	background-color: transparent;
	width: 100%;
	display: inline-block;
	position: absolute;
	margin-left: 0;
	padding: 8px 10px;
	min-height: 36px;
}

.formArea.complete .linkBtn {
	margin: 20px 0;
}



.formArea .day-select select {
	width: auto;
	height: 44px;
	display: inline-block;
}

.formArea .day-select .year,
.formArea .day-select .month,
.formArea .day-select .day {
	display: inline-block;
}

.formArea .zipcode input[type="text"] {
	width: 200px;
	margin: 0 0 5px;
	margin-right:5px;
}

.formArea .zipcode p {
	padding-left: 0;
}

.formArea .search-zipcode-btn {
	display:block;
	background-color: var(--light-grey);
	color: #000 !important;
	width: 100px;
	text-align: center;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 5px;
	text-decoration: none;
}
.formArea .search-zipcode-btn a{
	background:var(--light-grey);
	color:#000;
}

.formArea .search-zipcode-btn:hover {
	color: #fff;
	opacity: 1;
}

.formArea .form-block {
	margin-bottom: 2px;
}
/*
.formArea .form-block .field_with_errors {
	display: inline-block;
}
*/
.formArea .form-block input {
	max-width: 400px;
	display: inline-block;
}

.formArea .icon_white {
	background-color: var(--light-grey);
	width: 60px;
	font-weight: 700;
	color: #000;
	padding: 4px 8px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 4px;
	margin-right: 4px;
}
.formArea .icon_black {
	background-color: #392c2c;
	width: 60px;
	font-weight: 700;
	color: #fff;
	padding: 4px 8px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 4px;
	margin-right: 4px;
}

.formArea .icon_blue02 {
	background-color: #3f4cb1;
	width: 120px;
	font-weight: 700;
	color: #fff;
	padding: 4px 8px;
	text-align: center;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: block;
	font-size: 17px;
	margin: 10px auto;
}

.formArea .icon_blue02 {}

.formArea h3.title {
	/*margin: 0;*/
}

.formArea h4.title {
	color: #fff;
	padding-left: 6px;
	font-weight: 700;
	border-left: 3px solid #fff;
}

.mm-setting h4 {
	color: #fff;
	padding-left: 6px;
	font-weight: 700;
	border-left: 3px solid #fff;
}

.mm-setting div {
	margin: 0 0 16px;
}

.mm-setting p {
	padding: 0 0 4px;
}

.address p {
	padding: 0 0 4px;
}

.formArea .agree-area .rowBtn {
	width: 80%;
}

.formArea .rowBtn>div {
	font-size: 0;
	display: inline-block;
}

.formArea .agree-area .rowBtn>div {
	width: 49.5%;
}

.formArea .rowBtn button {
	width: 100%;
	padding: 10px;
	font-size: 13px;
	border: 0;
}

.formArea .rowBtn div button:hover {
	opacity: 1;
}

.formArea .rowBtn .agreeBtn button {
	background-color: #000;
	color: #fff !important;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	border: 0;
}

.formArea .rowBtn .disagreeBtn button {
	background-color: #b6becb;
	color: #fff !important;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	border: 0;
}



.singleBtn input {
	width: 100%;
	padding: 10px;
	color: #fff;
	text-align: center;
	transition: all 0.3s;
}


h3.c-h3,
h4.c-h4 {
	font-weight: 700;
	padding: 10px;
	background: #f2f2f2;
	margin-top: 10px;
}

.singleBtn.sendmail {
	padding: 0 5px;
}

.singleBtn.sendmail a {
	text-decoration: none;
	margin: 50px 0;
}

.accordion_box .change_disp {
	padding: 0 0 0 30px;
	margin: 10px 0 30px;
	color: var(--linkColor);
	display: inline-block;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
}

.accordion_box .change_disp:hover {
	color: var(--linkColor-hover);
}

.accordion_box .change_disp:before {
	content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR%2FmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDdBODhCMDkwOEIxMTFFNUI3QzNBN0EwREQ0NTg1N0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDdBODhCMEEwOEIxMTFFNUI3QzNBN0EwREQ0NTg1N0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBODg4N0ZBQzA4OUYxMUU1QjdDM0E3QTBERDQ1ODU3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEN0E4OEIwODA4QjExMUU1QjdDM0E3QTBERDQ1ODU3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI%2FPpP6Nr0AAAEhSURBVHjaYvz1%2B3d7bdXeI8e%2BfP%2FBMNCAh5PD2caqsrmNmeXPj4279%2F3684dhEACgM27eu%2F%2FpxVPmfwyMg8RNcPDw8ROmwRB3aADoJCaGQQlGnTXqrFFnjTpr1Fmjzhp11ghwVmxwwNkzZyb3dY%2BG1qizRp1FFmAhQ4%2BLlbmkpCSyiJm1NZCUlVcEZkk0xTv27X%2F9%2FiM9nOUfEmJl54gpLiuvUFBZgyZ4%2FuJFOjnr%2BuXLGA5SBLrp86ePly%2BcQ5P6%2Bu07GVYwGhkbU6U4BYbTsUP7c4tKR3PiqLNGnTVQOXE0EkedNeqsUWeNOmvUWaPOGmHO4uHkGGxuAjqJydnWarA5y9PJnnnX%2FoOvH957%2Bvz5YJi%2BA4aTp6NdWUMLQIABABPoXxH0FYKxAAAAAElFTkSuQmCC);
	background-size: 25px;
	background-position: 0 0;
	font-weight: normal;
	text-align: center;
	color: #fff;
	width: 25px;
	height: 25px;
	display: table;
	vertical-align: middle;
	position: absolute;
	top: -3px;
	left: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.accordion_box h4 {
	font-weight: 700;
	margin: 0 0 20px 0;
}

/*---------------------- ticket ----------------------*/
.period-area {}

.period-area .date {
	width: 100%;
	font-size: 12px;
	font-weight: 400;
	display: block;
	color: #484848;
	margin: 5px 0;
	line-height: 1.3;

}

.reception-icon {
	color: var(--text-color_bgWhite);
	font-size: 10px;
	text-align: center;
	border: 1px solid var(--text-color_bgWhite);
	display: block;
	float: left;
	margin-left: 0;
	margin-bottom: 3px;
	min-width: 50px;
	padding: 0 3px;
	margin: 5px 3px;

}

.reception-icon.on {
	color: var(--red);
	border: 1px solid var(--red);
}

.reception-icon.off {
	color: #525252;
	border: 1px solid #525252;
}

/*---------------------- faqArea ----------------------*/
.search-aera {
	max-width: 400px;
	width: 100%;
	margin: 0 0 0 0px;
	font-size: 0;
	margin-bottom:40px;

}
.search-aera__title{
	display:flex;
	width:100%;
	height:19px;
	justify-content:flex-start;
	align-items:flex-end;
	margin-bottom:0.5rem;
	margin-top:80px;
	flex-shrink:0;
	flex-grow:0;
}
.search-aera__title__text{
	display:flex;
	justify-content:flex-start;
	align-items:flex-end;
	font-size:1.3rem;
	font-weight:400;
	position:relative;
	letter-spacing:0.25em;
	width:200px !important;
}
.search-aera__title__text:after{
	content:'';
	display:block;
	margin-left:0.5em;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NS4wNjEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCA4NS4wNjEgMTkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3MTkwIDU3NDkpIj48cmVjdCB3aWR0aD0iODUiIGhlaWdodD0iMTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNzE5MCAtNTc0OSkiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMTQ5MDIuNDg4LDE4NzE0LjA3OEgxNDg0Ny41di0xaDU0LjU3NGwxMy41NTctMTMuNTU3aDE2LjkzdjFoLTE2LjUxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAzNy41IC0yNDQ0NC41MjEpIiBmaWxsPSIjZmZmIi8%2BPC9nPjwvc3ZnPg%3D%3D) no-repeat;
	background-position:top right;
	background-size:contain;
	width:86px;
	height:19px;
	flex-shrink:0;
	flex-grow:0;
	position: relative;
	bottom: 10px;
}

.search-aera__title__border{
	display:flex;
	justify-content:flex-start;
	align-items:flex-end;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDIwIDE5Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzEwMyA1NzQ5KSI%2BPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcxMDMgLTU3NDkpIiBmaWxsPSJub25lIi8%2BPHBhdGggZD0iTTE0OTM1LjgzOCwxODcwMC41MjFoLTIwdi0xaDIwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyMDE4LjgzOCAtMjQ0NDQuNTIxKSIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4%3D) repeat;
	width:100%;
	height:19px;
	position: relative;
	bottom: 10px;
}

.search-aera__title__border:after{
	content:'';
	display:block;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgOSAxOSI%2BPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcwNjggNTc0OSkiPjxyZWN0IHdpZHRoPSI5IiBoZWlnaHQ9IjE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcwNjggLTU3NDkpIiBmaWxsPSJub25lIi8%2BPGNpcmNsZSBjeD0iNC41IiBjeT0iNC41IiByPSI0LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNzA2OCAtNTc0OSkiIGZpbGw9IiNmZmYiLz48L2c%2BPC9zdmc%2B) no-repeat;
	background-position:top left;
	background-size:contain;
	width:9px;
	height:19px;
	flex-shrink:0;
	flex-grow:0;
	right:0;
	position:absolute;
	bottom:0;
	right:0;

}

.search-aera .search-text {
	width: 75%;
	max-width:300px;
	height: 40px;
	display: inline-block;
	padding-left:0.5rem;
	border:1px solid #9B9B9B;
}

.search-btn {
	width: 20%;
	max-width:100px;
	border: 0;
	height: 40px;
	vertical-align: top;
	background:var(--gradient-silver);
	display: inline-block;
	color: #000 !important;
	font-size:13px;
	cursor:pointer;
}

.faq-area {
	padding-bottom:40px;
}

.faq-area dl {
	padding:10px;
	background-color: var(--dark-grey);
	margin: 0 0 7px;
	border:1px solid #9B9B9B;
}

.faq-area dl dd,
.faq-area dl dt {
	padding: 10px 10px 10px 40px;
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: 5px 7px
}

.faq-area dt {

	cursor: pointer;
	position: relative;
	color:var(--text-color-bgBlack);
	font-weight:400;
}

.faq-area dt:before {
	content: "";
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNy4yMyIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDM3LjIzIDI1Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODgxOS40MjIgMTA0NzMpIj48cGF0aCBkPSJNNSwxMEg0Mi4yMjlsLTEwLDI1SDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg4MjQuNDIyIC0xMDQ4MykiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTIuMjU3LTYuNjA2cTAsMy44NzgtMi4wOTUsNS42NEwxMi4zMjEuOTY3LDEwLjMzNCwyLjc5Myw3LjQ1NS4xNjEsNi42MjguMjE1YTUuMTA5LDUuMTA5LDAsMCwxLTQuMTUyLTEuOEE3LjYsNy42LDAsMCwxLC45NjctNi41NjNWLTkuMDEzQTcuNjksNy42OSwwLDAsMSwyLjQ2LTE0LjA0NWE1LjA4LDUuMDgsMCwwLDEsNC4xNDYtMS44MSw1LjEyOSw1LjEyOSwwLDAsMSw0LjA5MywxLjc0LDcuNDQ3LDcuNDQ3LDAsMCwxLDEuNTU4LDQuODg4Wk05LjA4OC05LjAzNGE2LjMxOCw2LjMxOCwwLDAsMC0uNjEyLTMuMTU4LDIuMDMzLDIuMDMzLDAsMCwwLTEuODY5LTEuMDIxLDIuMDIxLDIuMDIxLDAsMCwwLTEuODU4Ljk5NEE2LjEsNi4xLDAsMCwwLDQuMTI1LTkuMnYyLjU4OWE2LjMsNi4zLDAsMCwwLC42MTgsMy4xNjlBMi4wNTQsMi4wNTQsMCwwLDAsNi42MjgtMi40MTcsMiwyLDAsMCwwLDguNDctMy40MzJhNi4yNTgsNi4yNTgsMCwwLDAsLjYxOC0zLjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg4MDkuNDIyIC0xMDQ1My40MDQpIiBmaWxsPSIjMDgwODA4Ii8%2BPC9nPjwvc3ZnPg%3D%3D) no-repeat;
	background-size: contain;
	background-position: top left;
	color: #fff;
	width:37px;
	height: 25px;
	position: absolute;
	top: 50%;
	left: -10px;
	transform:translateY(-50%);
}

.faq-area dd {
	background-color: #E2E2E2;
	color:var(--text-color_bgWhite);
	position: relative;
	display: none;
	margin-top:3px;
}


.faq-area dd:before {
	content: "";
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNy4yMyIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDM3LjIzIDI1Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODgxOS44MDcgMTA0MjUuNTk2KSI%2BPHBhdGggZD0iTTUsMTBINDIuMjI5bC0xMCwyNUg1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4ODI0LjgwNyAtMTA0MzUuNTk2KSIvPjxwYXRoIGQ9Ik04LjcyMy0zLjJINC40MTVMMy41NzcsMEguMjM2TDUuMTI0LTE1LjY0MWgyLjg5TDEyLjkzNCwwSDkuNTYxWk01LjEtNS44MzNIOC4wMjRMNi41NjMtMTEuNDA4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4ODA5LjgwNyAtMTA0MDYpIiBmaWxsPSIjZmZmIi8%2BPC9nPjwvc3ZnPg%3D%3D) no-repeat;
	background-size: contain;
	background-position: top left;
	color: #fff;
	width:37px;
	height: 25px;
	position: absolute;
	top: 9px;
	left: 0px;
}

.faq-area dd p {
	padding: 1em 0 0;
}

.faq-area dd p:nth-of-type(1) {
	padding: 0;
}

/*---------------------- qaArea ----------------------*/
.qa-area table {
	border-left: solid 1px;
	border-right: solid 1px;
	border-top: solid 1px;
	border-collapse: collapse;
	margin: 10px;
}

.qa-area table td {
	border-bottom: solid 1px;
	text-align: left;
	vertical-align: middle;
	padding: 4px;
}

.qa-area table tr td:first-of-type {
	background-color: #262626;
	border-right: solid 1px;
}

/*---------------------- withdrawal ----------------------*/
@media screen and (min-width: 993px) {}

/*---------------------- about ----------------------*/
/*
.about h3 {
	font-size: 20px;
	font-weight: 700;
	padding: 0 0 0.5em;
	margin: 0;
}
*/

.about h4 {
	font-size: 20px;
	font-weight: 700;
	padding: 0 0 0.5em;
	margin: 0;
}

.about .liststyle li {
	padding: 0;
}

.about dl {
	padding: 0 0 1.6em;
}

.about ul li {
	padding-left: 1em;
	text-indent: -1em;
}

.about ul li p {
	padding-left: 0em;
	text-indent: 0em;
}

.about .indent {
	padding-left: 1em;
	text-indent: -1em;
}

.system-requirement h5 {
	font-size: 14px;
}

.system-requirement h6 {
	color: gray;
	padding: 10px 10px 0 10px;
	font-weight: 700;
}

.member-agreement,.privacy-policy-agreement{
	padding: 10px;
}

/*---------------------- regist > flow ----------------------*/
.flow-area {
	margin: 40px auto 30px;
}

.flow-wrapper {
	max-width: var(--max-width);
	margin-left: auto !important;
	margin-right: auto !important;
	font-size: 0;
}
.flow-wrapper ul {
	display: flex;
	flex-wrap: wrap;
}

.flow-wrapper li {
	width: calc(100% / 7);
	color: #7B7B7B;
	font-size: 13px;
	line-height: 1.3;
	display: inline-block;
	letter-spacing: -1px;
	text-align: center;
	margin-bottom: 2rem;
	padding-top: 60px;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}


.flow-wrapper ul li:not(.sp):before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	background-color: #818181;

}

.flow-wrapper ul li:nth-of-type(2)::before {
	width: 50%;
	right: 0;
}
.flow-wrapper ul li.sp {
	display: none;
}
.flow-wrapper ul li:last-of-type::before {
	width: 50%;
	left: 0;
}
.flow-wrapper li:not(.sp)::after {
	content: "";
	width: 10px;
	height: 10px;
	display: block;
	background-color: #818181;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50% ,-50%);
}
.flow-wrapper li .flow-number {
	position: absolute;
	left: 50%;
	top: 0;
	padding: 1.2rem 1rem 1rem;
	font-size: 20px;
	font-weight: bold;
	transform: translateX(-50%);
	font-family: 'Manrope', sans-serif;
}
.flow-wrapper li.current::after {
	background-color: #fff;
	box-shadow: 0px 0px 10px #fff, 0px 0px 20px #fff;
}
.flow-wrapper li.current {
	color: #EAEAEA;
}
.flow-wrapper li:nth-of-type(1) {
	
}

.flow-wrapper li:nth-of-type(8) {
	border-right: none;
}

.sub.continue .flow-wrapper li:nth-of-type(7) {
	border-right: none;
}

.flow-wrapper li:nth-of-type(2) .flow-number {
	background-position: 0 0;
}

.flow-wrapper li:nth-of-type(3) .flow-number {
	background-position: 0 -10px;
}

.flow-wrapper li:nth-of-type(4) .flow-number {
	background-position: 0 -20px;
}

.flow-wrapper li:nth-of-type(5) .flow-number {
	background-position: 0 -30px;
}

.flow-wrapper li:nth-of-type(6) .flow-number {
	background-position: 0 -40px;
}

.flow-wrapper li:nth-of-type(7) .flow-number {
	background-position: 0 -50px;
}

.flow-wrapper li:nth-of-type(8) .flow-number {
	background-position: 0 -60px;
}

.flow-wrapper li:nth-of-type(9) .flow-number {
	background-position: 0 -70px;
}

.continue .flow-wrapper li{
width:calc(100% / 6);

}






/*---------------------- regist ----------------------*/
.attention-message {
	border: 2px solid var(--red);
	margin: 10px 0;
	color: var(--text-color-bgBlack);
}

.signups .attention-message {
	margin: 10px;
}

.attention-message .title {
	background-color: var(--red);
	color: #fff;
	text-align: center;
	font-weight: 700;
	padding: 3px 0;
}

.attention-message a:link {
	color: var(--red);
	transition: all 0.3s;
}

.attention-message a {
	color: var(--red);
}

.attention-message p {
	padding: 10px;
}

.attention-message ul {
	padding: 20px 10px;
	list-style-type: disc;
	list-style-position: outside;
}

.payment-select .accordion_link {
	display: table;
	margin: 10px 0;
}

.payment-select .accordion_link span,
.payment-select .accordion_link img {
	display: table-cell;
	vertical-align: middle;
}

.payment-select .accordion_link span {
	padding-left: 4px;
}

.payment-select .accordion_link img {
	height: 25px;
}

.payment-select .accordion-detail {
	padding: 50px 0 0;
	display: none;
}

.term-area {
	padding: 0;
	margin-bottom: 20px;
}

.term-area .term-wrapper {
	width: 100%;
	height: 300px;
	border: 1px solid #707070;
	overflow-x: hidden;
	resize: both;
	padding:0.5rem;
}

.term-area .term-wrapper p {
	padding-left: 0;
}

.term-area .term-wrapper p.txt-ind {
	text-indent: -1em;
	padding-left: 1em;
	padding-bottom: 0;
}

.term-area .term-wrapper strong {
	font-weight: 700;
}

.update-procedure .mm-setting dt {
	font-weight: bold;
	color: #ce0000;
}

.update-procedure .mm-setting label,
.update-procedure .mm-setting .empty {
	width: 80%;
}

.update-procedure .formArea input[disabled] {
	background-color: #505865;
}

.expense-box {
	border: 1px solid #3f4cb1;
	background-color: #f2f2f2;
	text-align: center;
	padding: 10px;
}

.expense-box p {
	padding-bottom: 4px;
}

.expense-box .price {
	color: #3f4cb1;
	font-size: 30px;
	text-align: center;
	padding: 5px 10px;
	font-weight: 700;
}

.expense-box .price span {
	font-size: 13px;
}

.signup.confirm .telephone .form-block p,
.signup.confirm .mail .form-block p,
.signups.confirm .telephone .form-block p,
.signups.confirm .mail .form-block p{
display:inline-block;
width:auto;
}
.signup.confirm .mm-setting__wrap{
	padding-top:20px;
	border-top:1px solid rgba(255,255,255,0.3);
}


@media all and (min-width:769px){
.signup .block h3.title{
margin-bottom:2rem;
}
.signup .flame_normal{
padding:3.5rem !important;
}
}

/*---------------------- signup venue ----------------------*/
.signup.venue .c-h4{
		background:var(--dark-grey);
		color:#fff;
}
.signup.venue .formArea.complete dl{
	border-bottom:1px solid rgba(255,255,255,0.2);
}




/*---------------------- liststyle ----------------------*/
ul.liststyle {
	list-style-position: inside;
	padding-left: 1em;
}

.liststyle.decimal {
	list-style-type: decimal;
}

.liststyle.none {
	list-style-type: none;
}

.liststyle.disc {
	list-style-type: disc;
}

.liststyle.circle {
	list-style-type: circle;
}

.liststyle.lower-alpha {
	list-style-type: lower-alpha;
}

/*-------------------------------------------- inquiry > modal --------------------------------------------*/
.update-alert {
	width: 100%;
	height: 100%;
	z-index: 101;
	position: fixed;
	display: none;
	padding: 0 1%;
}

.update-alert-bg.modal-close {
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 102;
}

.update-alert .wrapper {
	background-color: #fff;
	width: 100%;
	max-width: 570px;
	height: 200px;
	max-height: 240px;
	text-align: left;
	margin: 0 auto 0;
	top: 100px;
	padding: 0;
	position: relative;
	z-index: 103;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
}

.update-alert h4 {
	background-color: #000;
	margin: 0 auto;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.update-alert ul {
	padding: 4% 1%;
}

.update-alert ul li {
	background-color: #2a2a2a;
	color: var(--text-color_bgBlack);
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: relative;
	margin-top: 5px;
	font-size: 14px;
	font-size: 14px;
}

.update-alert ul li input {
	background-color: #2a2a2a;
	display: block;
	color: var(--text-color_bgBlack);
	border: 0;
	width: 100%;
	height: 100%;
	cursor:pointer;
}

.update-alert ul li button {
	background-color: #2a2a2a;
	display: block;
	color: var(--text-color_bgBlack);
	border: 0;
	width: 100%;
	height: 100%;
	cursor:pointer;
}

.update-alert ul li a {
	display: block;
	color: var(--text-color_bgBlack);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.update-alert ul li input:hover,
.update-alert ul li a:hover {
	background-color: #000;
	color: #fff;
}

.update-alert ul li:after {

}

.section a.btn_resize {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	-webkit-border-radius: 0;
	width: auto;
	padding: 10px;
	font-weight: 700;
	display: block;
	text-align: center;
	cursor: pointer;
	background-color: #000;
	color: #FFF;
}

.mg10-b {
	margin-bottom: 10px;
}

.NoticeArea {
	width: 500px;
	padding: 10px;
}

.present .NoticeArea {
	padding: 20px 10px;
}

.present .NoticeArea {
	padding: 20px 10px;
}

.NoticeArea .notice-box {
	width: 100%;
	border: 2px solid #000;
	display: table;
}

.NoticeArea .head-area {
	width: 100px;
	display: table-cell;
}

.NoticeArea dd {
	display: table-cell;
}

.NoticeArea .head-area {
	width: auto !important;
	text-align: center;
	vertical-align: middle;
	background: #000;
	color: #fff;
	margin: 0 !important;
	font-size: 10px !important;
	display: table-cell !important;
}

.present .NoticeArea .head-area {
	width: 100px !important;
}

.NoticeArea .detail-area {
	width: auto !important;
	font-size: 12px !important;
	padding: 5px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: table-cell !important;
	vertical-align: top;
}

.NoticeArea .detail-area .line-row {
	display: inline;
}

/*---------------------- mail magazine ----------------------*/
.mag_edit .formArea dl{
border-bottom-color:tgba(255,255,255,0.3)
}
.mag_confirm.section h4{
font-weight:500;
color:#fff;
margin-top:2rem;
}
.mag_confirm .formArea.confirm dl{
	padding:0.5rem 1rem;
}


/*---------------------- error ----------------------*/
.errorArea {
	max-width: var(--max-width);
	margin: 60px auto 50px;
}

.error-image {
	text-align: center;
	margin-bottom: 50px;
}

.error-image img {
	width: 100%;
}

.errorArea a {}

.error-message {
	color: #ef153a;
	font-weight: 700;
	padding: 10px;
	background: #FFCCD6;
	margin-bottom: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}

.member-edit .error-message {
	margin-bottom: 0;
}

/* -------------------------------------------------- */
/* for tablet */
/* -------------------------------------------------- */
@media screen and (max-width: 1199px) {

	/* tablet以下表示・非表示 */
	.wrapper {
		max-width: 970px;
	}

	.section.sub-page .block {}

	.formArea .bgG01 {
		width: 100%;
		padding: 20px 10px 40px;
	}

	.paginationArea ul {
		max-width: 960px;
	}

	.pwArea {
		max-width: 970px;
	}

	.formArea {
		max-width: 970px;
		margin: 50px auto 20px;
	}

	.pwArea .singleBtn {
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
	}

	.colBtn {
		width: 100%;
		max-width: 350px;
	}

	.pwArea .colBtn {
		max-width: 350px;
	}

	/*---------------------- regist > flow ----------------------*/
	.flow-wrapper {
		max-width: 970px;
	}

	.weverse_gl_warning {
	margin: 20px 100px;
	display: flex;
	justify-content: center;
}
}



/*---------------------- continue > flow-wrapper ----------------------*/



/* -------------------------------------------------- */
/* ●for smartphone */
/* -------------------------------------------------- */
@media screen and (max-width: 992px) {
	.wrapper {
		width: auto;
		padding: 0 10px;
	}

	.page-title .wrapper {
		padding: 0 10px;
		text-align: center;
	}

	.contents:before {
		content: "";
		display: none;
	}


	.thum-listArea {
		margin: 0 5px;
	}

	.thum-listArea>a {
		width: 49%;
	}

	/*---------------------- mypage ----------------------*/

	.mypage-menu ul li {
		width: 100%;
		margin: 5px auto;
	}

	.pwArea {
		max-width: 100%;
		margin: 0 auto;
	}

	.pwArea h3.title {
		margin-top: 0;
	}

	.pwArea .bgG01 {
		padding: 0 10px 40px;
	}

	.pwArea dl {
		display: block;
	}

	.pwArea dl:nth-of-type(3) {
		padding-bottom: 0;
	}

	.pwArea dt {
		width: 100%;
		padding-left: 0;
		display: block;
	}

	.pwArea dd {
		width: 100%;
		display: block;
	}

	.pwArea dd input {
		width: 100%;
	}

	.pwArea .empty {
		padding-left: 0;
	}

	.pwArea .bgG01 p {
		padding-left: 0 !important;
	}

	/*---------------------- pagination ----------------------*/
	.paginationArea .wrapper {
		max-width: 100%;
		width: 100%;
		margin: auto;
	}

	/*---------------------- detail-pagination ----------------------*/
	.detail-paginationArea .wrapper {
		max-width: 100%;
		width: 100%;
		margin: auto;
	}

	/*---------------------- list-detail ----------------------*/

	.list-detailArea .paginationArea ul {
		padding: 10px;
	}

	.detail-title h3 {
		margin-top: 0.5rem;
	}

	/*---------------------- formArea ----------------------*/
	.formArea dl {
		padding: 10px;
	}

	.formArea dt {
		width: 100%;
		font-size: 14px;
		margin: 0 0 8px 0;
		display: inline-block;
	}

	.formArea dd {
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}

	.formArea .empty {
		display: inline-block;
	}

	.formArea.confirm dl {
		padding: 15px 0;
		display: block;
	}

	.formArea.confirm dt {
		width: 100%;
		font-size: 14px;
		margin: 0 0 8px 0;
		display: block;
	}

	.formArea.confirm dd {
		width: 100%;
		display: block;
		vertical-align: top;
	}

	.formArea .colBtn {
		margin: 10px auto 0;
	}

	.signups .formArea {
		margin: 0 auto 30px;
	}

	.formArea.confirm dd.col-area {
		padding: 0;
	}

	/*---------------------- faq-area ----------------------*/


	/*---------------------- qaArea ----------------------*/
	.qa-area table td {
		display: block;
		width: 100%;
		word-break: break-word;
	}

	.qa-area table tr td:first-of-type {
		border-right: none;
	}

	/*---------------------- regist ----------------------*/
	.flow-wrapper li {
		width: 25%;
	}

	.new-regist .formArea {
		margin: 0 auto 50px;
	}

	.new-regist .formArea h3.title {
		margin: 0;
	}

	.term-area {
		padding: 0 10px;
	}

	.update-procedure .mm-setting label,
	.update-procedure .mm-setting .empty {
		width: 100%;
	}

	.NoticeArea {
		width: 100%;
	}

	.NoticeArea .detail-area .line-row {
		display: block;
	}

	/*---------------------- regist > flow ----------------------*/
	.flow-wrapper li:nth-of-type(4n) {
		border-right: none;
	}
	.flow-wrapper li {
		padding-top: 44px;
		font-size: 12px;
	}
	.flow-wrapper li .flow-number {
		font-size: 18px;
	}
	.flow-wrapper ul li.sp {
		display: inline-block;
		padding-top: 30px;
		font-size: 14px;
		color: #EAEAEA;
	}
	.flow-wrapper ul li.sp::before {
		content: "";
		display: block;
		width: 70px;
		height: 12px;
		background-image: url(../signup_files/img/start.png);
		background-size: contain;
		background-repeat: no-repeat;

		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-40% , -50%);

	}


	.continue .flow-wrapper ul li.sp{
		display:none;
	}



	/*---------------------- error ----------------------*/
	.errorArea {
		margin: 10px auto 0;
	}

	.error-image {
		text-align: center;
		margin-bottom: 10px;
	}

	.row.row-fixed-width,
	.row.row-fixed-width2 {
		width: 970px;
		margin-left: auto;
		margin-right: auto;
	}

	h3.c-h3,
	h4.c-h4 {
		margin-top: 0;
	}
}

@media all and (max-width:768px) {
	.section.sub-page.list-detailArea .detail {
		padding: 1.5rem 1rem;
	}

	.mypage-info__shapes {
		width: 40%;
		min-width: 220px;
	}
	.faq-area dl dd, .faq-area dl dt{
		padding:5px 10px 5px 40px;
	}
	.date-list{
		font-size:12px;
	}

}
@media all and (max-width:690px){
	.continue .flow-wrapper li{
		width:calc(100% / 3);
	}
} 

@media all and (max-width:475px) {
	.date-list{
		font-size:11px;
	}
	.date-list dt {
		height: 40px;
		width:70px;
	}

	.date-list dt:after {
		border-bottom: solid 40px transparent;
		border-left: solid 27px #000;
		left:70px;
	}

	.date-list dd {
		width: 100%;
		flex-direction: column;
		height: 40px;
	}

	.mypage-info dt {
		padding-left: 1rem;
		height: 60px:
	}

	.mypage-info dd {
		padding-right: 1rem;
	}
}

@media screen and (max-width: 379px) {
	.section.sub-page.list-detailArea .detail {
		padding: 1rem 0.75rem;
	}

	/*---------------------- tab ----------------------*/
	.tabs li {
		min-width: 50%;
		line-height: 40px;
		display: inline-block;
		border-right: 0;

	}

	.row.main-banner-row-fixed-width {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin: 10px 5px 10px 5px;
	}
}


strong a {
	font-weight: 700;
}

strong span {
	font-weight: 700;
}

.row.row-fixed-width,
.row.row-fixed-width2 {
	width: var(--max-width);
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}

h3.c-h3 {
	font-size: 15px;
}

.thumbnailDetailBox {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
	width: 640px;
	height: 340px;
}

.signups .block .formArea {
	margin: 0 auto;
}

.signups .block .formArea .singleBtn.sendmail a {
	margin-bottom: 0;
}


/* **********
formarea(normal)
*************************** */


.formArea input[type="text"] {
	background-color: var(--form-bg-color);
	border: 1px solid var(--form-border-color);
	color: var(--form-text-color);
}

.formArea input[type="password"] {
	background-color: var(--form-bg-color);
	border: 1px solid var(--form-border-color);
	color: var(--form-text-color);
}

.formArea input[disabled] {
	background-color: var(--form-bg-color);
	color:#6c6c6c;
}

.formArea .empty {
	color: #666;
}

.formArea textarea {
	background-color: var(--form-bg-color);
	border: 1px solid var(--form-border-color);
	color: var(--form-text-color);
}
.contact textarea{
	min-height:120px;
}

.formArea .form-error {
	color: #ffffff !important;
	background-color: #E6E766 !important;
}

.formArea input.form-error {
	color: #000 !important;
	background-color: #E6E766 !important;
	border: 1px solid #E6E766 !important;
}

.formArea select {
	background-color: var(--form-bg-color);
	border: 1px solid var(--form-border-color);
	color: var(--form-text-color);
}

.formArea select.form-error {
	color: var(--red) !important;
	border: 1px solid var(--red);
}
.formArea select.form-error option {
    background-color: #fff;
    color: #000;
}

.formArea .error-txt {
	color: var(--red);
}

.formArea .loginBtn input {
	background-color: #E6E766;
	color: #fff;
}

.formArea .colBtn input:hover {
	opacity: 1;
}

/*.formArea .colBtn .updateBtn input {*/
.formArea .updateBtn input {
	background-color: #E6E766;
	color: #fff !important;
}

.formArea .colBtn .cancelBtn input {
	background-color: #dfdfdf;
	color: #fff !important;
}

.formArea.confirm dd {
	background-color: #fff;
	color: #1f1f1f;
}

.formArea.confirm .empty dd {
	background-color: #fff;
}

.formArea.confirm dd.col-area {
	background-color: #fff;
}

.formArea.confirm dd.col-area .form-block p {
	background-color: transparent;
}

.formArea .search-zipcode-btn {

}

.formArea .rowBtn .agreeBtn button {
	background-color: #E6E766;
	color: #fff !important;
}

.formArea .rowBtn .disagreeBtn button {
	background-color: #dfdfdf;
	color: #fff !important;
}

.update-procedure .formArea input[disabled] {
	background-color: var(--form-bg-color);
	color:#6c6c6c;
}


/* **********
formarea(formal)
*************************** */


.formal .formArea input[type="text"] {
	background-color: var(--form-bg-color);
	border: 1px solid var(--form-border-color);
	color: var(--form-text-color);
}

.formal .formArea input[type="password"] {
	background-color: var(--form-bg-color);
	border: 1px solid var(--form-border-color);
	color: var(--form-text-color);
}

.formal .formArea input[disabled] {
	background-color: var(--form-bg-color);
	color:#6c6c6c;
}

.formal .formArea .empty {
	color: #666;
}

.formal .formArea textarea {
	background-color: var(--form-bg-color);
	border: 1px solid var(--form-border-color);
	color: var(--form-text-color);
}

.formal .formArea .form-error {
	color: var(--red) !important;
	background-color: #ffdbe2 !important;
}

.formal .formArea input.form-error {
	color: var(--red) !important;
	background-color: #ffdbe2 !important;
	border: 1px solid var(--red) !important;
}

.formal .formArea select.form-error {
	color: var(--red) !important;
	border: 1px solid var(--red);
}

.formal .formArea .error-txt {
	color: var(--red);
}

.formal .formArea .loginBtn input {
	background-color: #000;
	color: #fff;
}

.formal .formArea .colBtn input:hover {
	opacity: 1;
}

/*.formal .formArea .colBtn .updateBtn input {*/
.formal .formArea .updateBtn input {
	background-color: #000;
	color: #fff !important;
}

.formal .formArea .colBtn .cancelBtn input {
	background-color: #b6becb;
	color: #fff !important;
}

.formal .formArea.confirm dd {
background:transparent;
	color:var(--form-text-color);
}

.formal .formArea.confirm .empty dd {
	background-color: transparent;
}

.formal .formArea.confirm dd.col-area {
	background-color: transparent;
}

.formal .formArea.confirm dd.col-area .form-block p {
	background-color: transparent;
}

.formal .formArea .search-zipcode-btn {

}

.formal .formArea .rowBtn .agreeBtn button {
	background-color: #000;
	color: #fff !important;
}

.formal .formArea .rowBtn .disagreeBtn button {
	background-color: #b6becb;
	color: #fff !important;
}

.formal .update-procedure .formArea input[disabled] {
	background-color: var(--form-bg-color);
	color:#6c6c6c;
}

.formal .singleBtn input {
	/*background-color: #b6becb;
	color: #000;*/
}
