@charset "shift_jis";

.topicpath_ {
	margin-left: auto;
	margin-right: auto;
}
#luxe_3d {
	color: #575554;
	font-family: "Hiragino Kaku Gothic W3 JIS2004", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-feature-settings : "palt";
	letter-spacing: 0.05em;
}
#luxe_3d .content_wrap_ {
	padding: 60px 0 73px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}
#luxe_3d .content_inner_ {
	width: 960px;
	margin: 0 auto;
	padding: 75px 50px 38px;
	box-sizing: border-box;
	background-color: #FFFFFF;
}
#luxe_3d sup {
	font-size: 70%;
	vertical-align: top;
}
#luxe_3d #sec01 {
	margin-bottom: 17px;
}
#luxe_3d #sec01 .mv_ {
	width: 710px;
	margin: 0 auto 60px;
	display: flex;
	justify-content: space-between;
}
#luxe_3d #sec01 .mv_ .img_ {
	text-align: right;
	width: 230px;
}
#luxe_3d #sec01 .mv_ .desc_ {
	width: 430px;
	padding: 46px 0 0 0;
	position: relative;
}
#luxe_3d #sec01 .mv_ .desc_::after {
	content: "";
	position: absolute;
	right: -2px;
	top: 11px;
	display: block;
	width: 117px;
	height: 117px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/ico_new.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#luxe_3d #sec01 .mv_ .desc_ .limited_ span {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 1.0;
	display: inline-block;
	padding: 6px 12px 7px;
	border: 1px solid #575554;
}
#luxe_3d #sec01 .mv_ .desc_ .name_ {
	font-size: 30px;
	font-family: "Hiragino Kaku Gothic W6 JIS2004";
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 21px;
	padding: 13px 0 11px;
	border-bottom: 2px solid #797776;
}
#luxe_3d #sec01 .mv_ .desc_ .name_ ruby rt {
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	ruby-align: center;
}
#luxe_3d #sec01 .mv_ .desc_ .icon_ {
	color: #db5636;
	font-size: 20px;
	font-family: "Hiragino Kaku Gothic W6 JIS2004";
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 11px;
}
#luxe_3d #sec01 .mv_ .desc_ .icon_ span {
	font-size: 16px;
	font-weight: normal;
	font-family: "Hiragino Kaku Gothic W3 JIS2004";
	line-height: 1.0;
	display: inline-block;
	border-radius: 15px;
	margin-right: 10px;
	padding: 7px 13px 7px;
	background-color: rgba(219,86,54,0.15);
}
#luxe_3d #sec01 .mv_ .desc_ p {
	font-size: 20px;
	text-align: left;
	line-height: 1.5;
}
#luxe_3d #sec01 .mv_ .desc_ p.note_ {
	font-size: 12px;
	margin-top: 5px;
}
#luxe_3d #sec01 h2 {
	color: #db5636;
	font-size: 24px;
	font-family: "Hiragino Kaku Gothic W6 JIS2004";
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 0 0 7px;
	margin: 0 0 21px;
	position: relative;
}
#luxe_3d #sec01 h2::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	display: block;
	width: 600px;
	height: 3px;
	background-color: #db5636;
	margin-left: -300px;
}
#luxe_3d #sec01 p {
	font-size: 18px;
	letter-spacing: 0.075em;
	line-height: 1.83;
	text-align: center;
}
#luxe_3d #sec01 p.note_ {
	font-size: 12px;
	line-height: 1.5;
	text-align: right;
	margin-top: 18px;
}

#luxe_3d #sec02 {
	padding: 30px 50px 20px;
	background-color: rgba(239,158,92,0.10);
}
#luxe_3d #sec02 h2 {
	font-size: 24px;
	font-family: "Hiragino Kaku Gothic W6 JIS2004";
	font-weight: bold;
	text-align: center;
	margin: 0 0 23px;
}
#luxe_3d #sec02 ul {
	display: flex;
	justify-content: space-between;
}
#luxe_3d #sec02 ul li .name_ {
	font-size: 18px;
	line-height: 1.5;
	margin: 0 0 14px;
}
#luxe_3d #sec02 ul li .name_ span {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic W6 JIS2004";
	display: block;
}
#luxe_3d #sec02 ul li h3 {
	
}
#luxe_3d #sec02 ul li h3 span {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 1.0;
	display: inline-block;
	padding: 7px 23px;
	border-radius: 16px;
	background-color: rgba(221,100,73,0.70);
}
#luxe_3d #sec02 ul li ul.list_ {
	display: block;
	margin: 6px 0 0;
}
#luxe_3d #sec02 ul li ul.list_ li {
	font-size: 16px;
	line-height: 1.75;
	position: relative;
}
#luxe_3d #sec02 ul li ul.list_ li::before {
	content: "�E";
	color: #db5636;
	font-size: 16px;
	line-height: 1.75;
	margin-right: 3px;
}
#luxe_3d #sec02 ul li {
	position: relative;
}
#luxe_3d #sec02 ul li::after {
	content: "";
	position: absolute;
	right: 4px;
	bottom: 7px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
}
#luxe_3d #sec02 ul li.item1_ {
	width: 375px;
}
#luxe_3d #sec02 ul li.item1_::after {
	width: 185px;
	height: 174px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/sec02_set01.png");
}
#luxe_3d #sec02 ul li.item2_ {
	width: 340px;
}
#luxe_3d #sec02 ul li.item2_::after {
	width: 128px;
	height: 175px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/sec02_set02.png");
}
#luxe_3d #sec02 p.note_ {
	font-size: 12px;
	line-height: 1.5;
	text-align: right;
	margin: 35px -32px 0 0;
}
#luxe_3d #sec03 {
	padding: 69px 0 0;
}
#luxe_3d #sec03 h2 {
	text-align: center;
	margin: 0 0 15px;
}
#luxe_3d #sec03 p.lead_ {
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	margin: 0 0 24px;
}
#luxe_3d #sec03 ul.step_ li {
	margin: 0 0 16px;
}
#luxe_3d #sec03 ul.step_ li .step_title_ {
	font-size: 22px;
	line-height: 1.5;
	text-align: center;
	padding: 11px 0;
	background-color: #fdf2ee;
	position: relative;
}
#luxe_3d #sec03 ul.step_ li .step_title_::after {
	content: "";
	position: absolute;
	left: 17px;
	top: 15px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#luxe_3d #sec03 ul.step_ li.step1_ .step_title_::after {
	width: 9px;
	height: 25px;
	left: 22px;
	top: 16px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/sec03_no1.png");
}
#luxe_3d #sec03 ul.step_ li.step2_ .step_title_::after {
	width: 17px;
	height: 25px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/sec03_no2.png");
}
#luxe_3d #sec03 ul.step_ li.step3_ .step_title_::after {
	width: 16px;
	height: 26px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/sec03_no3.png");
}
#luxe_3d #sec03 ul.step_ li.step4_ .step_title_::after {
	width: 19px;
	height: 27px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/sec03_no4.png");
}
#luxe_3d #sec03 ul.step_ li .step_title_ span.note_ {
	font-size: 12px;
	line-height: 1.5;
	position: absolute;
	right: 10px;
	top: 30px;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_title_ {
	color: #FFFFFF;
	background-color: rgba(219,86,54,0.80);
	position: relative;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_title_::before {
	content: "";
	position: absolute;
	left: 50%;
	top: -6px;
	display: block;
	width: 84px;
	height: 49px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/sec03_deco.png");
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: -254px;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_title_::after {
	width: 18px;
	height: 25px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/sec03_no5.png");
}
#luxe_3d #sec03 ul.step_ li.step6_ .step_title_::after {
	width: 18px;
	height: 26px;
	top: 17px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/sec03_no6.png");
}
#luxe_3d #sec03 ul.step_ li.step7_ .step_title_::after {
	width: 19px;
	height: 26px;
	top: 19px;
	background-image: url("../../img/usr/freepage/products/3d_luxes/sec03_no7.png");
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_box_ {
	padding: 40px 50px;
	background-color: #fdf2ee;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_box_ .step_line_ {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_box_ .step_line_ + .step_line_ {
	border-top: 1px solid #FFFFFF;
	padding-top: 30px;
	margin-top: 30px;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_box_ .step_img_ {
	width: 287px;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_box_ .step_desc_ {
	width: 430px;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_box_ .step_desc_ h3 {
	color: #db5636;
	font-size: 24px;
	font-family: "Hiragino Kaku Gothic W6 JIS2004";
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 14px;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_box_ .step_desc_ h3 span {
	font-size: 18px;
	font-family: "Hiragino Kaku Gothic W3 JIS2004";
	font-weight: normal;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_box_ .step_desc_ p {
	font-size: 18px;
	line-height: 1.79;
}
#luxe_3d #sec03 ul.step_ li.step5_ .step_box_ .step_desc_ p.note_ {
	font-size: 12px;
	margin: 23px 0 0;
}
#luxe_3d #sec03 ul.note_ {
	margin: 40px 0 0;
}
#luxe_3d #sec03 ul.note_ li {
	font-size: 12px;
	line-height: 1.5;
}
#luxe_3d #campaign {
	width: 960px;
	margin: 60px auto 100px;
	position: relative;
}
#luxe_3d #campaign .btn_ {
	position: absolute;
	left: 272px;
	bottom: 37px;
	width: 415px;
}
#luxe_3d #campaign .btn_ a {
	display: block;
	transition: all .3s;
}
#luxe_3d #campaign .btn_ a:hover {
	opacity: 0.5;
}








