@charset "utf-8";
/* CSS Document */

/*================================================
 *  CSSリセット
 ================================================*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,/*tr,th,td,*/article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}


/*================================================
 *  共通
 ================================================*/
body#crossdressing {
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",'Overpass','맑은 고딕','Nanum Gothic',sans-serif;
	letter-spacing: 0.8px;
	line-height: 1.8;
	color: #333;
	font-size: 1.2rem;
	background-color: #fff;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	background-color: #fff;
}
body#crossdressing #sysWrap {max-width: 100%!important;}	
body#crossdressing h1 {
		text-align: center;
		background-color: #b1b5c0;
		background: -moz-linear-gradient(top, #b1b5c0 60%, #FFF);
		background: -webkit-linear-gradient(top, #b1b5c0 60%, #FFF);
		background: linear-gradient(to bottom, #b1b5c0 60%, #FFF);
	}

#Lp_feature {background-color: #fff;}
#Lp_feature img {width: 100%; max-width: 900px;}
.items_list ul li img {width: 100%; margin: auto;}
.clearfix::after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
figure {margin-bottom: 2%;}
.mds_ttl {text-align: center; font-weight: bold; color: #000;}
.mds_ttl_decor {text-align: center; margin-bottom: 8%;}
.ft_left {float: left; width: 50%; padding: 1%;}
.ft_right {float: right; width: 50%; padding: 1%;}
#Lp_feature .mds_ttl_img {text-align: center; margin: 1% 0 4%;}
#Lp_feature .mds_ttl_img img {max-width: 846px!important; width: 100%;}
.Center {text-align: center;}

.Bg_Line {background: linear-gradient(transparent 25%, #e4d2a2 85%); font-weight: bold!important;}
.Bg_Line2 {background: linear-gradient(transparent 40%, #f8efe6 85%);}
.btn_pos {text-align: center;}

body#blackhair_wig #sysWrap {max-width: 100%!important;}	
body#blackhair_wig h1 {text-align: center; background-color: #e9eaea;}
.nv_list {display: flex;}
.nv_list li img {width: 100%; max-width: 207px;}
.Bg_ttl {
	background: -moz-linear-gradient(top, #f0f0f0, #fff);
	background: -webkit-linear-gradient(top, #f0f0f0, #fff);
	background: linear-gradient(to bottom, #f0f0f0, #fff);
}
.Img_area {margin-top: 4%;}
.Img_area li {padding: 3% 1.5% 2%; text-align: center;}
.Img_area li img {width: 100%; max-width: 700px;}
#Lp_feature img.use_wig {max-width: 267px!important;}
.pduct_area {display: flex; margin-top: 3%;}
.pduct_area li {padding: 4% 1.5%;}
.pduct_area li img {width: 100%; max-width: 700px;}

/* 2024/11/6(黒髪) */
body#blackhair_wig .pduct_area li {width: 100%;}
body#blackhair_wig .sysItemPrice {font-size: 96%; font-weight: bold;}

/* 2024/11/13(男装) */
.items_list .cs_dressing_wig_list .item_price {width: 100%; display: inline-block;} 
.items_list .cs_dressing_wig_list .item_price li {width: 100%;} 
.items_list .cs_dressing_wig_list .item_price li .sysItemPrice {font-size: 105%; font-weight: bold;}

/*================================================
 *  PC向けデザイン
 ================================================*/
@media print, screen and (min-width:1121px) {
	.Sp_main {display: none!important;}
	body#crossdressing .header_wrap {height: 70px!important;}
	body#crossdressing .header_wrap_inner {max-width: 1920px;}
	body#crossdressing .header_h1_under {padding-left: 5%;}
	body#crossdressing #sysWrap {margin-top: 0!important;}
	.drop_menu #switch ~ label {margin-top: 7px; margin-right: 10px;}
	#Lp_feature {max-width: 100%; margin: auto;}
	#Lp_feature h1 img {max-width: 1920px;}
	section {width: 1400px; margin: 0 auto 5%;}
	.pdg_box {padding: 0 2%;}
	.mds_ttl {font-size: 4em; margin-bottom: 1em; line-height: 1.5; font-weight: bold;}
	.lp_p {font-size: 2.2em; margin-bottom: 1em; line-height: 1.8; padding: 0 6%;}
	
	.mds_ttl_decor {font-weight: bold; font-size: 5.2em; line-height: 1.4; position: relative;}
	.mds_ttl_decor::before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: 150px;
		display: inline-block;
		width: 6%;
		height: 15px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #afb5c3;
	}
	.mds_ttl_decor div {font-weight: bold; font-size: 60%;}
	.Mb_ajt_1 {margin-bottom: 15%!important;}
	.Mb_ajt_2 {margin-bottom: 10%!important;}
	.ft_left2 {float: left; width: 50%; padding-right: 1%;}
	.ft_right2 {float: right; width: 46%;}
	.ft_left3 {float: left; width: 46%;}
	.ft_right3 {float: right; width: 50%; padding-left: 1%;}
	.lp_p2 {font-style: italic; margin-top: 6em; font-size: 2.2em;}
	.items_list ul li {width: 33.1%; padding: 1%; float: left;}
	.item_ttl {font-size: 2em; font-weight: bold;}
	.item_price {font-size: 1.8em;}

	.img_deco1 {box-shadow: 25px 25px 0 #e4d2a2;}
	.img_deco2 {box-shadow: -25px 25px 0 #f8efe6;}
	
	.bnr_frame {
		display: inline-block;
		position: relative;
		z-index: 0;
	}
	.bnr_frame::after {
		position: absolute;
		display: block;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
		transform: rotate(3deg); /* 回転させる */
		background: #fff;
		z-index: -1;
	}
	#Lp_feature .bnr_frame img {max-width: 1400px; width: 100%;}
	.Pc_mtaj1 {margin-top: 100px;}
	
	.img_deco3 {
		display: inline-block;
		position: relative;
		overflow: hidden; /* 不要部分を消す */
		padding: 6px; /* 6px だけは写真からはみ出す */
	}
	.img_deco3 img {
		box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	}
	.img_deco3::before,
	.img_deco3::after {
		content: "";
		position: absolute;
		z-index: 1;
		width: 110px;
		height: 46px;
		background: #fff; /* 背景色 */
		transform: rotate(-40deg);
	}
	/* 左上 */
	.img_deco3::before {
		box-shadow: 0 8px 12px -12px rgba(0, 0, 0, 0.8);
		top: -18px;
		bottom: auto;
		right: auto;
		left: -46px;

	}
	/* 右下 */
	.img_deco3::after {
		box-shadow: 0 -8px 12px -12px rgba(0, 0, 0, 0.8);
		top: auto;
		bottom: -18px;
		right: -46px;
		left: auto;
	}	
	
	a.item_btn {
		border: 1px solid #ccc;
		background: #f1e767;
		background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
		background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
		background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
		-webkit-box-shadow: inset 1px 1px 1px #fff;
		box-shadow: inset 1px 1px 1px #fff;
		padding: 15px 100px;
		text-decoration: none;
		color: #666;
		font-weight: bold;
		font-size: 1.8em;
	}
	a.item_btn:hover {
		background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
		background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
		background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
	}
	.btn_pos {margin: 10% 0 15%;}
	
	/* トップへ戻るボタン調整 */
	#sysFooter #page_top a span {
		border-color: #c6b78c;
		border-width: 2px;
		width: 1rem;
		height: 1rem;
		top: 23px;
		transition: border-color .4s;
	}
	#page_top a span, #page_top a span {
		display: block;
		width: 10px;
		height: 10px;
		border-top: 4px solid #fff;
		border-right: 4px solid #fff;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		content: "";
		text-align: center;
		position: absolute;
		left: 40%;
	}	
	
	/* 黒髪ウィッグ特集 */
	body#blackhair_wig .header_wrap {height: 70px!important;}
	body#blackhair_wig .header_wrap_inner {max-width: 1920px;}
	body#blackhair_wig .header_h1_under {padding-left: 5%;}
	body#blackhair_wig #sysWrap {margin-top: 0!important;}
	.lp_p3 {font-style: italic; margin: 10% 0 12%; font-size: 24px;}
	.norm_p {font-size: 22px; margin-top: 4em; padding: 0 5%;}
	.nv_list {width: 1200px; margin: 4% auto 2%;}
	.nv_list li {padding: 1.5%; width: 30.3%;}
	.Bg_ttl1, .Bg_ttl2, .Bg_ttl3, .Bg_ttl4 {
		width: 100%;
		max-width: 1400px;
		height: auto;
		margin: auto;
		background-position: left 50px;
		background-repeat: no-repeat;
	}
	.Bg_ttl1 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl1.webp");}
	.Bg_ttl2 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl2.webp");}
	.Bg_ttl3 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl3.webp");}
	.Bg_ttl4 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl4.webp");}
	.ttl_text {padding-top: 16%; text-align: center; font-size: 58px; font-weight: bold;}
	.Pd_name {margin: 1em 0 0 0; font-size: 2.5em;}
	.norm_price {font-size: 2.5em;}
	.pduct_width {width: 1200px; margin: auto;}
	.pduct_area li {width: 33.3%;}
	.pduct_area li .Pd_name {margin: 1em 0 0 0; font-size: 1.8em; text-align: center;}
	.pduct_area li .norm_price {font-size: 1.8em; text-align: center;}
	.pdlist_mb {margin-bottom: 15%;}
	.img_deco4 {box-shadow: 25px 25px 0 #ccc;}
	.img_deco5 {box-shadow: -25px 25px 0 #ddd;}
	/* //黒髪ウィッグ特集 */
	
}

/*================================================
 *  タブレット向けデザイン
 ================================================*/
/* スクロールバーを考慮して20px大きいサイズで切り替え */
@media screen and (min-width:768px) and ( max-width:1120px) {
	body#crossdressing .header_wrap {position: static!important; height: 50px;}
	body#crossdressing .header_h1_under, body#crossdressing .header_h1 {background-color: #fff;}
	body#crossdressing .header_h1_under a {display: block!important;}
	body#crossdressing .logo img {float: none; position: absolute; left: 3%; top: 3px;}	
	body#crossdressing .head_title {display: none;}
	body#crossdressing div#sysAll {margin-top: 0!important;}
	section {padding: 0 1%;}
	.pdg_box {padding: 0 1%;}
	.mds_ttl {font-size: 2.4em; margin-bottom: 1em; line-height: 1.5;}
	.lp_p {font-size: 1.4em; margin-bottom: 5em; line-height: 1.8; padding: 0 3%;}
	
	.mds_ttl_decor {font-weight: bold; font-size: 3.2em; line-height: 1.4; position: relative;}
	.mds_ttl_decor::before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: 100px;
		display: inline-block;
		width: 5%;
		height: 5px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #afb5c3;
	}
	.mds_ttl_decor div {font-weight: bold; font-size: 60%;}
	.Pc_mtaj1 {margin-top: 8%;}
	.Mb_ajt_1 {margin-bottom: 12%!important;}
	.Mb_ajt_2 {margin-bottom: 13%!important;}
	
	#Lp_feature .mds_ttl_img img {max-width: 846px!important; width: 80%;}
	.ft_left2 {float: left; width: 52%; padding-right: 1%;}
	.ft_right2 {float: right; width: 46%;}
	.ft_left3 {float: left; width: 46%;}
	.ft_right3 {float: right; width: 52%; padding-left: 1%;}
	.lp_p2 {font-style: italic; margin-top: 3.5em; font-size: 1.4em;}

	.img_deco1 {box-shadow: 15px 15px 0 #e4d2a2;}
	.img_deco2 {box-shadow: -15px 15px 0 #f8efe6;}

	.bnr_frame {
		display: inline-block;
		position: relative;
		z-index: 0;
	}
	.bnr_frame::after {
		position: absolute;
		display: block;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
		transform: rotate(3deg); /* 回転させる */
		background: #fff;
		z-index: -1;
	}
	#Lp_feature .bnr_frame img {max-width: 980px; width: 100%;}
	.tab_mgaj {margin: 6% 2%;}
	
	.img_deco3 {
		display: inline-block;
		position: relative;
		overflow: hidden; /* 不要部分を消す */
		padding: 6px; /* 6px だけは写真からはみ出す */
		z-index: 0;
	}
	.img_deco3 img {
		box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
	}
	
	/* 左上 */
	.img_deco3::before {
		box-shadow: 0 8px 8px -12px rgba(0, 0, 0, 0.6);
		top: -25px;
		bottom: auto;
		right: auto;
		left: -25px;

	}
	.img_deco3::before {
		content: "";
		position: absolute;
		z-index: 1;
		width: 97px;
		height: 30px;
		background: #fff; /* 背景色 */
		transform: rotate(-40deg);
	}
	
	/* 右下 */
	.img_deco3::after {
		box-shadow: 0 -9px 9px -13px rgba(0, 0, 0, 0.7);
		top: auto;
		bottom: -4px;
		right: -40px;
		left: auto;
	}	
	.img_deco3::after {
		content: "";
		position: absolute;
		z-index: 1;
		width: 76px;
		height: 36px;
		background: #fff; /* 背景色 */
		transform: rotate(-44deg);
	}
	
	.items_list ul li {width: 33.1%; padding: 1%; float: left;}
	.item_ttl {font-size: 1.2em; font-weight: bold;}
	.item_price {font-size: 1.2em;}
	
	a.item_btn {
		border: 1px solid #ccc;
		background: #f1e767;
		background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
		background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
		background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
		-webkit-box-shadow: inset 1px 1px 1px #fff;
		box-shadow: inset 1px 1px 1px #fff;
		padding: 15px 15%;
		text-decoration: none;
		color: #666;
		font-weight: bold;
		font-size: 1em;
	}
	.btn_pos {margin: 10% 0 15%;}
	
	.Sp_main {display: none!important;}
	
	/* トップへ戻るボタン調整 */
	#sysFooter #page_top a span {
		border-color: #c6b78c;
		border-width: 2px;
		width: 1rem;
		height: 1rem;
		top: 30px;
		transition: border-color .4s;
		color: #c6b78c;
	}
	#sysFooter #page_top a:hover {
		color: #c6b78c;
		background: #fff;
	}
	#sysFooter #page_top a:hover span {background-color: transparent; color: #c6b78c; border-color: #c6b78c;}
	
	/* 黒髪ウィッグ特集 */
	body#blackhair_wig .header_wrap {position: static!important; height: 50px;}
	body#blackhair_wig .header_h1_under, body#crossdressing .header_h1 {background-color: #fff;}
	body#blackhair_wig .header_h1_under a {display: block!important;}
	body#blackhair_wig .logo img {float: none; position: absolute; left: 3%; top: 3px;}	
	body#blackhair_wig .head_title {display: none;}
	body#blackhair_wig div#sysAll {margin-top: 0!important;}
	section {padding: 0 1%;}
	.lp_p3 {font-style: italic; margin: 6% 0 8%; font-size: 18px; padding: 0 3%; line-height: 1.8;}
	#Lp_feature {max-width: 100%; margin: auto;}
	#Lp_feature h1 img {max-width: 1920px;}
	#Lp_feature .img_deco4 {box-shadow: 18px 18px 0 #ccc; width: 90%; margin-bottom: 5%;}
	#Lp_feature .img_deco5 {box-shadow: -18px 18px 0 #ddd; width: 90%; margin-bottom: 5%;}
	.norm_p {font-size: 16px; padding: 0 5%;}
	#Lp_feature img.w420 {max-width: 420px!important; padding: 0 5% 3% 5%; width: 100%;}
	.nv_list {padding: 0 2%; margin: 0 auto 5%;}
	.nv_list li {padding: 1.5%;}
	.Bg_ttl1, .Bg_ttl2, .Bg_ttl3, .Bg_ttl4 {
		width: 100%;
		max-width: 1400px;
		height: auto;
		margin: auto;
		background-position: center 3%;
		background-repeat: no-repeat;
		background-size: 96%;
	}
	.Bg_ttl1 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl1.webp");}
	.Bg_ttl2 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl2.webp");}
	.Bg_ttl3 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl3.webp");}
	.Bg_ttl4 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl4.webp");}
	.ttl_text {padding-top: 20%; text-align: center; font-size: 28px; font-weight: bold;}
	#Lp_feature img.w520, #Lp_feature img.w600 {padding: 2% 10%;}
	.Pd_name, .norm_price {margin: 0; font-size: 20px;}
	#Lp_feature img.w620 {width: 60%; padding: 0; margin-bottom: 10%;}	
	.pduct_area li .Pd_name {margin: 1em 0 0 0; font-size: 16px; text-align: center;}
	.pduct_area li .norm_price {font-size: 15px; text-align: center;}
	#Lp_feature .Img_area li img {width: 75%;}
	/* //黒髪ウィッグ特集 */
	
}
/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {
	.Pc_main {display: none!important;}
	body#crossdressing div#sysAll {margin-top: 0!important;}
	body#crossdressing #sysWrap {margin-top: 0!important;}
	body#crossdressing .header_wrap {position: static!important; height: 50px;}
	body#crossdressing .header_h1_under, body#crossdressing .header_h1 {background: #fff; display: block;}
	body#crossdressing .header_h1_under a {display: block!important;}
	body#crossdressing .logo img {float: none; padding-left: 2%; position: absolute; left: 2%; top: 3px;}
	body#crossdressing .head_title {display: none!important;}
	section {padding: 0 1%;}
	.pdg_box {padding: 0%;}
	.mds_ttl {font-size: 17px; margin-bottom: 1em;}
	.Bg_Line {background: linear-gradient(transparent 25%, #e4d2a2 85%);}
	.lp_p {font-size: 14px; margin-bottom: 5em; line-height: 1.8; padding: 0 1%;}
	
	.mds_ttl_decor {font-weight: bold; font-size: 1.8em; line-height: 1.4; position: relative;}
	.mds_ttl_decor::before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: 55px;
		display: inline-block;
		width: 5%;
		height: 3px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #afb5c3;
	}
	.mds_ttl_decor div {font-weight: bold; font-size: 65%;}
	
	.ft_left {float: none; width: 100%; padding: 2%;}
	.ft_right {float: none; width: 100%; padding: 2%;}
	.Pc_mtaj1 {margin-bottom: 15%;}
	
	#Lp_feature .mds_ttl_img img {max-width: 846px!important; width: 85%;}
	
	img.img_deco1 {width: }
	.ft_left2 {text-align: center; margin-bottom: 5%;}
	.ft_left2 img {width: 80%!important;}
	.ft_right2 {padding: 0 6%; margin-bottom: 8%;}
	
	.ft_left3 {padding: 0 6%; margin-bottom: 8%;}
	.ft_right3 {text-align: center; margin-bottom: 5%;}
	.ft_right3 img {width: 80%!important;}
	
	.lp_p2 {font-style: italic; font-size: 14px; margin-top: 2.5em;}
	.img_deco1 {box-shadow: 15px 15px 0 #e4d2a2;}
	.img_deco2 {box-shadow: -15px 15px 0 #f8efe6;}

	.Mb_ajt_2 {margin-top: 5%;}
	.tab_mgaj {margin: 10% 2% 16%;}
	
	.bnr_frame {
		display: inline-block;
		position: relative;
		z-index: 0;
	}
	.bnr_frame::after {
		position: absolute;
		display: block;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
		transform: rotate(2deg); /* 回転させる */
		background: #fff;
		z-index: -1;
	}
	
	.items_list ul li {width: 49.9%; padding: 2%; float: left;}
	.item_ttl {font-size: 11px; font-weight: bold;}
	.item_price {font-size: 11px;}
	
	.img_deco3 {
		display: inline-block;
		position: relative;
		overflow: hidden; /* 不要部分を消す */
		padding: 6px; /* 6px だけは写真からはみ出す */
		z-index: 0;
	}
	.img_deco3 img {
		box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
	}
	/* 左上 */
	.img_deco3::before {
		box-shadow: 0 8px 8px -12px rgba(0, 0, 0, 0.6);
		top: -30px;
		bottom: auto;
		right: auto;
		left: -30px;

	}
	.img_deco3::before {
		content: "";
		position: absolute;
		z-index: 1;
		width: 50px;
		height: 50px;
		background: #fff; /* 背景色 */
		transform: rotate(-43deg);
	}
	
	
	/* 右下 */
	.img_deco3::after {
		box-shadow: 0 -9px 9px -13px rgba(0, 0, 0, 0.7);
		top: auto;
		bottom: -24px;
		right: -24px;
		left: auto;
	}	
	.img_deco3::after {
		content: "";
		position: absolute;
		z-index: 1;
		width: 42px;
		height: 44px;
		background: #fff; /* 背景色 */
		transform: rotate(-45deg);
	}
	
	a.item_btn {
		border: 1px solid #ccc;
		background: #f1e767;
		background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
		background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
		background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
		-webkit-box-shadow: inset 1px 1px 1px #fff;
		box-shadow: inset 1px 1px 1px #fff;
		padding: 15px 15%;
		text-decoration: none;
		color: #666;
		font-weight: bold;
		font-size: 1em;
	}
	.btn_pos {margin: 10% 0 16%;}
	
	/* トップへ戻るボタン調整 */
	#page_top {
		bottom: 3px;
		display: none;
		right: 1%;
		position: fixed;
		z-index: 99999999999;
	}
	#sysFooter #page_top a span {
		border-color: #c6b78c;
		border-width: 2px;
		width: 1rem;
		height: 1rem;
		top: 18px;
		transition: border-color .4s;
		color: #c6b78c;
	}
	#sysFooter #page_top a:hover {
		color: #c6b78c;
		background: #fff;
	}
	#sysFooter #page_top a:hover span {background-color: transparent; color: #c6b78c; border-color: #c6b78c;}
	
	/* 黒髪ウィッグ特集 */
	body#blackhair_wig div#sysAll {margin-top: 0!important;}
	body#blackhair_wig #sysWrap {margin-top: 0!important;}
	body#blackhair_wig .header_wrap {position: static!important; height: 50px;}
	body#blackhair_wig .header_h1_under, body#blackhair_wig .header_h1 {background: #fff; display: block;}
	body#blackhair_wig .header_h1_under a {display: block!important;}
	body#blackhair_wig .logo img {float: none; padding-left: 2%; position: absolute; left: 2%; top: 3px;}
	body#blackhair_wig .head_title {display: none!important;}	
	section {padding: 0 1%;}
	body#blackhair_wig .pdg_box {padding: 0 1%; margin-bottom: 8%;}
	.lp_p3 {font-style: italic; margin: 6% 0 8%; font-size: 14px; padding: 0 3%; line-height: 1.8;}
	#Lp_feature {max-width: 100%; margin: auto;}
	#Lp_feature h1 img {max-width: 1920px;}
	#Lp_feature .img_deco4 {box-shadow: 8px 8px 0 #ccc; width: 96%; margin-bottom: 5%;}
	#Lp_feature .img_deco5 {box-shadow: -8px 8px 0 #ddd; width: 96%; margin-bottom: 5%;}
	.norm_p {font-size: 13px; padding: 0 5%;}
	#Lp_feature img.w420 {width: 60%!important; padding: 25px 5% 3% 5%;}
	.nv_list {padding: 0; margin: 0 auto 5%;}
	.nv_list li {padding: 1.5%;}
	.Img_area {display: inherit; margin-top: 4%;}
	.Img_area li {padding: 3%;}
	.Img_area li img {width: 100%; max-width: 700px;}
	#Lp_feature img.use_wig {max-width: 50%!important; margin: 3% 0;}
	.Bg_ttl1, .Bg_ttl2, .Bg_ttl3, .Bg_ttl4 {
		width: 100%;
		max-width: 780px;
		height: auto;
		margin: auto;
		background-position: center 3%;
		background-repeat: no-repeat;
		background-size: 96%;
	}
	.Bg_ttl1 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl1sp.webp");}
	.Bg_ttl2 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl2sp.webp");}
	.Bg_ttl3 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl3sp.webp");}
	.Bg_ttl4 {background-image: url("https://www.brightlele.jp/img/b_hairwig/bg_ttl4sp.webp");}
	.ttl_text {padding-top: 33%; text-align: center; font-size: 20px; font-weight: bold;}
	#Lp_feature img.w520, #Lp_feature img.w600 {padding: 2% 10%;}
	.Pd_name, .norm_price {margin: 0; font-size: 14px;}
	#Lp_feature img.w620 {width: 85%; margin-bottom: 10%;}	
	.pduct_area li .Pd_name {margin: 1em 0 0 0; font-size: 10px; text-align: center;}
	.pduct_area li .norm_price {font-size: 10px; text-align: center;}
	
	/* 2024/11/6 */
	body#blackhair_wig .sysItemPrice {overflow: inherit;}
	body#blackhair_wig .sysItemPrice,
	body#blackhair_wig .sysItemBlockVariationPrice {font-weight: bold; color: #000;}
	/* //黒髪ウィッグ特集 */
	
	/* 2024/11/13(男装) */
	.items_list .cs_dressing_wig_list .item_price li .sysItemPrice {overflow: inherit;}
	.items_list .cs_dressing_wig_list .item_price li .sysItemPrice .sysItemBlockVariationPrice {font-weight: bold;}
	
}
/*================================================
 *  汎用
 ================================================*/
#Lp_feature img.w420 {max-width: 420px!important;}
#Lp_feature img.w520 {max-width: 520px!important;}
#Lp_feature img.w600 {max-width: 600px!important;}
#Lp_feature img.w620 {max-width: 620px!important;}
#Lp_feature img.w780 {max-width: 780px!important;}	
#Lp_feature img.w1000 {max-width: 1000px!important;}
#Lp_feature img.w1200 {max-width: 1200px!important;}
.mt2em {margin-top: 2em!important;}
.mb4p {margin-bottom: 4%!important;}
.mb7p {margin-bottom: 7%!important;}	
.mb10p {margin-bottom: 10%!important;}
.mb2p {margin-bottom: 2%!important;}
