@charset "utf-8";
/* CSS Document */


/* ----------------------------------------------------------------------
  01. 全体用
---------------------------------------------------------------------- */

/* import style
------------------------------------------------------------------- */
@import url("../../mod_default.css");
@import url("../../mod_layout.css");
@import url("../../mod_headerfooter.css");
@import url("../../mod_common.css");
@import url("../../library/mCustomScrollbar.css");


/* ----------------------------------------------------------------------
  02. イベントページ用
---------------------------------------------------------------------- */



#registmail201705 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
#registmail201705 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#FFFEC1;
	background-color:rgba(243, 82, 137, .75);
}




/* ----------------------------------------------------------------------
  04. LPページ用
---------------------------------------------------------------------- */
bode {
	overflow:hidden;
	min-width:1024px;
}

#registmail201705 {
	position:relative;
	width:100%;
	height:100%;
	background:url(/image/regist/lp/20170524/bg_border.png) repeat center top;
}

#registmail201705 #logo_slab {
	width:100%;
	height:38px;
	border-top:solid 2px #FF1985;
	background-color:#FFF;
}

#registmail201705 #logo_slab .headerArea-inner {
	position:relative;
	margin:0 auto;
	padding-top:7px;
	min-width:320px;
	max-width:1200px;
	width:100%;
}

#registmail201705 #logo_slab #li_login a {
	position:absolute;
	top:8px;
	right:0;
	display:block;
	padding-top:2px;
	width:75px;
	border:1px solid #4D5156;
	border-radius:3px;
	color:#4D5156;
	text-align:center;
	font-size:11px;
	transition:.6s;
}

#registmail201705 #logo_slab #li_login a:hover {
	background-color:#DDD;
	text-decoration:none;
	transition:.6s;
}

#registmail201705 #main {
	position:relative;
	overflow:hidden;
	margin:0 auto;
	min-width:1000px;
	max-width:1200px;
	width:100%;
	border-radius:0 0 12px 12px;
	background:url(/image/regist/lp/20240202/bg_main.png) no-repeat center top #79AB68;
}

#registmail201705 #main.ticket_201906 {
	position:relative;
	margin:0 auto;
	min-width:1000px;
	max-width:none;
	width:100%;
	height:676px;
	border-radius:0;
	background:url(/image/regist/lp/20190620/bg_main_b.png) repeat-x center bottom #86CEE4;
}


#registmail201705 #main.ticket_201906::before {
	position:absolute;
	top:0;
	left:0;
	min-width:1000px;
	width:100%;
	height:500px;
	background:url(/image/regist/lp/20190620/bg_main.png) no-repeat center;
	content:"";
}

#registmail201705 #main.ticket_201906 h1 {
	position:relative;
	overflow:hidden;
	margin:60px auto 0;
	width:640px;
	height:404px;
	background:url("/image/regist/lp/20190620/nicotto_01v.png") no-repeat center;
	text-indent:100%;
	white-space:nowrap;
}

#registmail201705 #main.ticket_201906 #town_box {
	position:relative;
	margin:0 auto;
	width:1000px;
}



#registmail201705 #main.ticket_201906 #EdgeID {
	position:absolute;
	top:30px;
	left:-30px;
}

#registmail201705 #main.ticket_201906 #EdgeID2 {
	position:absolute;
	top:30px;
	right:-110px;
	animation:moveY 2s linear infinite alternate;
}

@keyframes moveY {
	0% {
		top:30px;
	}

	100% {
		top:23px;
	}
}

#registmail201705 #front_v {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	margin:0 auto;
	min-width:1000px;
	max-width:1200px;
	width:100%;
	height:770px;
	background:url(/image/regist/lp/20240202/front_main.png) no-repeat center bottom;
}

#registmail201705 #main #avatar_01 {
	/*L*/
	position:absolute;
	top:300px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_04.png) no-repeat top left;
	animation:moveX 70s 48s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_01_2 {
	/*L*/
	position:absolute;
	top:300px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_04.png) no-repeat top left;
	animation:moveX 70s 1s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_02 {
	/*L*/
	position:absolute;
	top:270px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_02.png) no-repeat top left;
	animation:moveX 70s 33s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_03 {
	/*L*/
	position:absolute;
	top:280px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_03.png) no-repeat top left;
	animation:moveX 70s 26s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_04 {
	/*L*/
	position:absolute;
	top:253px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_14.png) no-repeat top left;
	animation:moveX 70s 22s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_04_2 {
	/*L*/
	position:absolute;
	top:253px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_14.png) no-repeat top left;
	animation:moveX 70s -5s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_05 {
	/*L*/
	position:absolute;
	top:260px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_05.png) no-repeat top left;
	animation:moveX 70s 4s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_11 {
	/*L*/
	position:absolute;
	top:280px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_11.png) no-repeat top left;
	animation:moveX 70s -10s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_12 {
	/*L*/
	position:absolute;
	top:310px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_18.png) no-repeat top left;
	animation:moveX 70s 8s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_13 {
	/*L*/
	position:absolute;
	top:258px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_13.png) no-repeat top left;
	animation:moveX 70s -30s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_13_2 {
	/*L*/
	position:absolute;
	top:258px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_13.png) no-repeat top left;
	animation:moveX 70s 12s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_06 {
	position:absolute;
	top:230px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_15.png) no-repeat top left;
	animation:moveX_r 70s 25s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_06_2 {
	position:absolute;
	top:233px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_15.png) no-repeat top left;
	animation:moveX_r 70s -4s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_07 {
	position:absolute;
	top:210px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_07.png) no-repeat top left;
	animation:moveX_r 70s 6s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_08 {
	position:absolute;
	top:220px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_17.png) no-repeat top left;
	animation:moveX_r 70s -5s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_09 {
	position:absolute;
	top:230px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_09.png) no-repeat top left;
	animation:moveX_r 70s -15s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_09_2 {
	position:absolute;
	top:230px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_09.png) no-repeat top left;
	animation:moveX_r 70s 15s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}

#registmail201705 #main #avatar_10 {
	position:absolute;
	top:210px;
	left:-4500px;
	width:234px;
	height:315px;
	background:url(/image/regist/lp/20170524/avatar_16.png) no-repeat top left;
	animation:moveX_r 70s -35s infinite normal linear,
	anime_avatar01 1.2s steps(15) 0s normal infinite;
}


@keyframes anime_avatar01 {
	to {
		background-position:-3511px 0;
	}
}


@keyframes moveX {
	0% {
		left:1200px;
	}

	30% {
		left:-234px;
	}

	100% {
		left:-234px;
	}
}

@keyframes moveX_r {
	0% {
		left:-234px;
	}

	30% {
		left:1200px;
	}

	100% {
		left:1200px;
	}
}

/*
#registmail201705 #main_box {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	height: 712px;
}*/

#registmail201705 #main_v {
	position:relative;
	z-index:999;
	margin:36px auto 350px;
	width:724px;
	text-align:center;
}

#registmail201705 #nicotto_01::before {
	position:absolute;
	top:-750px;
	left:-110px;
	width:245px;
	height:130px;
	background:url(/image/regist/lp/20230330/img_id.png) no-repeat 0 0;
	background-size:contain;
	content:"";
}

#registmail201705 #main_btn {
	position:absolute;
	top:-20px;
	left:660px;
}

#registmail201705 #main_btn img {
	position:absolute;
	top:40px;
	left:0;
	z-index:999;
	width:226px;
	height:214px;
}


/* ===== mailform ===== */
#registmail201705 #mailForm {
	position:relative;
	margin:0 auto 10px;
	width:820px;
}

#registmail201705 #main.ticket_201906 #mailForm {
	position:relative;
	margin:0 auto;
	width:840px;
	height:170px;
	background:url("/image/regist/lp/20190620/bg_mail01.png") no-repeat bottom center;
}

#registmail201705 #main.ticket_201906 #mailForm::after {
	position:absolute;
	top:60px;
	left:820px;
	width:94px;
	height:108px;
	background:url("/image/regist/lp/20190620/img_ataru.png") no-repeat bottom center;
	content:"";
}

#registmail201705 #mailForm .address {
	position:absolute;
	top:75px;
	left:99px;
	z-index:999;
	padding-left:15px;
	width:451px;
	height:46px;
	border:2px solid transparent;
	border-radius:12px;
	background-color:transparent;
	font-size:16px;
	line-height:46px;
}

#nicotto_03 .address::placeholder,
#registmail201705 #mailForm .address::placeholder {
	color:#CCC;
}

#registmail201705 #main.ticket_201906 #mailForm .address {
	top:78px;
	left:90px;
	width:500px;
}

#registmail201705 #mailForm .submitBtn {
	position:absolute;
	top:74px;
	left:585px;
	z-index:999;
	margin:0;
	padding:0;
	width:142px;
	height:50px;
	vertical-align:top;
}

#registmail201705 #mailForm.mailform a {
	position:absolute;
	top:181px;
	right:33px;
	display:inline-block;
	height:10px;
	color:#5F6360;
	font-size:12px;
}

#registmail201705 #main.ticket_201906 #mailForm .submitBtn {
	top:72px;
}

#nicotto_03 .address {
	position:absolute;
	top:765px;
	left:60px;
	z-index:999;
	padding-left:20px;
	width:670px;
	height:57px;
	border:none;
	border:2px solid transparent;
	border-radius:8px;
	background-color:transparent;
	font-size:17px;
	line-height:46px;
}

#nicotto_03 .submitBtn {
	position:absolute;
	top:774px;
	left:770px;
	z-index:999;
	margin:0;
	padding:0;
	width:142px;
	vertical-align:top;
}


#nicotto_03 p.gotoniccoto a {
	position:absolute;
	top:832px;
	left:215px;
	z-index:999;
	display:block;
	overflow:hidden;
	width:200px;
	height:23px;
	text-indent:100%;
	white-space:nowrap;
}

#help_link {
	margin:0 auto;
	padding-bottom:50px;
	width:980px;
	text-align:right;
}



#nicotto_01,
#nicotto_02,
#nicotto_03 {
	position:relative;
	margin:30px auto;
	padding:0;
	text-align:center;
}

#nicotto_01 {
	width:1000px;
	height:1300px;
	border-radius:35px;
	background:#FFF url(/image/regist/lp/202405/bg_section1B.png) no-repeat center 660px;
}

#nicotto_01 .txt_copy {
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}

/* ===== tinyscrollbar ===== */

#nicotto_02 {
	margin:30px auto;
	width:1000px;
	height:886px;
	background:url(/image/regist/lp/20230330/bg_section2.png) no-repeat center top;
}

#registmail201705 #blog_minilist,
#registmail201705 #blog_minilist2 {
	position:relative;
	float:left;
	overflow:hidden;
	margin-left:30px;
	padding-top:515px;
	width:450px;
	height:306px;
	text-overflow:ellipsis;
}

#registmail201705 #blog_minilist,
#registmail201705 #blog_minilist2 {
	margin-left:34px;
}

#nicotto_02 div.scr1 dl,
#nicotto_02 div.scr2 dl {
	padding:8px 0 0 10px;
	width:418px;
	height:100px;
}

#nicotto_02 div.scr1 dt,
#nicotto_02 div.scr2 dt {
	float:left;
	padding-right:5px;
	width:78px;
	height:93px;
}

#nicotto_02 div.scr1 dd,
#nicotto_02 div.scr2 dd {
	float:left;
	width:335px;
	height:84px;
	background:url(/image/regist/lp/20170524/comentbox_fkds.png) no-repeat;
}


#nicotto_02 div.scr1 p,
#nicotto_02 div.scr2 p {
	overflow:inherit;
	padding:12px 0 0 30px;
	width:280px;
	height:68px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	line-height:165%;
}

#nicotto_02 div.scr1 p span,
#nicotto_02 div.scr2 p span {
	color:#E3719B;
}


*:first-child + html body #nicotto_02 {
	padding-left:50px;
}

#nicotto_03 {
	margin-bottom:5px;
	width:1000px;
	height:1153px;
	background:url(/image/regist/lp/20240202/bg_section3.png) no-repeat center top;
}



/* ===== gotop ===== */
.gotop {
	position:absolute;
	right:10px;
	width:91px;
	height:10px;
}

.gotop a {
	padding:0 0 1px 12px;
	background:url(/image/regist/lp/20130131/ico_pagetop.gif) no-repeat 0 1px;
	color:#666;
	font-size:10px;
}


/* separate hr
------------------------------------------- */
hr.separate {
	display:none;
}



/* ===== footer ===== */

#event #footerArea {
	position:relative;
	margin:0 auto;
	width:1000px;
	height:60px;
	background:none;
}

#event #footer {
	position:absolute;
	margin:20px 0 10px 10px;
	width:980px;
	height:60px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#F6F6F6;
	background-image:none;
	color:#DDD;
}

#event #footer ul.corplogoLink {
	float:left;
	margin:12px 0 0 13px;
	padding:0 0 0 0;
	width:148px;
	border-right:1px solid #DDD;
	line-height:1;
}

#event #footer ul.corplogoLink li.first {
	padding-bottom:7px;
}

/* corpInfo
---------------------------------------------------------------------- */
#event #footer .corpInfo {
	float:right;
	padding:12px 10px 0 0;
	width:600px;
}

#event #footer .corpInfo address {
	color:#666;
	text-align:right;
	font-style:normal;
	font-size:10px;
	font-family:Arial;
}

/* corpNavi
---------------------------------------------------------------------- */

#event #corpNavi {
	margin:0;
	padding-bottom:5px;
	text-align:right;
	line-height:1.3;
}

#event #corpNavi li {
	display:inline;
	margin-right:6px;
	padding-left:10px;
	border-left:1px solid #999;
	list-style-type:none;
}

#event #corpNavi li.first {
	padding-left:0;
	border-left:0;
}

#event #corpNavi li a {
	color:#666;
}

#event #corpNavi li a:hover {
	text-decoration:underline;
}

#event #event #footerArea:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}


/*--イベントバナー--*/

#registmail201705 #event_banner {
	position:absolute;
	top:112px;
	right:17px;
	z-index:99;
}


#registmail20221013 {
	margin:30px auto;
	padding:0 0 0 0;
	width:1000px;
}

/* -------------------- */

#flyer-slideArea .bx-wrapper {
	position:relative;
	margin:0 auto 10px;
}

.bx-pager.bx-default-pager {
	bottom:-19px;
}

.bx-wrapper .bx-viewport {
	left:-5px;
	padding:6px 4px 6px 4px;
	background:none;
}

/* PAGER */

#flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager {
	color:#666;
	text-align:center;
	font-weight:bold;
	font-size:.85em;
	font-family:Arial;
}

#flyer-slideArea .bx-wrapper .bx-pager .bx-pager-item,
#flyer-slideArea .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:inline-block;
}


#flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager a {
	display:block;
	margin:0 8px;
	width:7px;
	height:7px;
	outline:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#CCC;
	text-indent:-9999px;
}

#flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager a:hover,
#flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#ED7798;
}

#flyer-slideArea .bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:45%;
	z-index:9999;
	margin-top:-8px;
	width:61px;
	height:61px;
	outline:0;
	text-indent:-9999px;
}

#flyer-slideArea .bx-wrapper .bx-prev {
	left:-19px;
	background:url(/image/regist/lp/202405/btn_arrowright.png) no-repeat 0 0;
}

#flyer-slideArea .bx-wrapper .bx-next {
	right:-19px;
	background:url(/image/regist/lp/202405/btn_arrowleft.png) no-repeat 0 0;
}

.nav_premierfashon ul {
	display:flex;
	margin-top:-1px;
	margin-left:11px;
}

.nav_premierfashon li {
	display:block;
	margin-left:4px;
	width:62px;
}

.nav_premierfashon li a {
	display:block;
	margin-top:5px;
	height:34px;
	border:2px solid #D7D7B9;
	border-bottom:none;
	border-radius:31px 31px 0 0;
	background-color:#FFF;
	color:#9F9F7F;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:3em;
}

.nav_premierfashon li a:hover {
	border:2px solid #B7B758;
	border-bottom:none;
	background-color:#B7B758;
	color:#FFF;
}

.nav_premierfashon li:first-child {
	width:74px;
}

.nav_premierfashon li:first-child a {
	border-radius:35px 35px 0 0;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211px%22%20height%3D%2210px%22%3E%3Ctext%20kerning%3D%22auto%22%20font-family%3D%22Kozuka%20Gothic%20Pr6N%22%20fill%3D%22rgb(0%2C%200%2C%200)%22%20font-size%3D%2210px%22%20x%3D%220px%22%20y%3D%229.52000000000001px%22%3E%3Ctspan%20font-size%3D%2210px%22%20font-family%3D%22KFhimaji%22%20fill%3D%22%23F1DD55%22%3E%26%239733%3B%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fsvg%3E");
	background-position:center 1px;
	background-repeat:no-repeat;
}

.nav_premierfashon li.select a,
.nav_premierfashon li.select a:hover {
	margin-top:0;
	height:37px;
	border:2px solid #90835B;
	background-color:#90835B;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214px%22%20height%3D%227px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(249%2C%20230%2C%20104)%22%20d%3D%22M13.485%2C0.796%20L6.987%2C6.793%20L0.489%2C0.796%20L13.485%2C0.796%20Z%22%2F%3E%3C%2Fsvg%3E");
	background-position:center 30px;
	background-repeat:no-repeat;
	color:#FFF;
	line-height:2.8em;
}