@charset "utf-8";
/* CSS Document */
.beginner #main{
	background-image:url(../images/beginner/wrapper_beginner.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
}
.lg01 #main{
	background-image:url(../images/beginner/wrapper_lg.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
}
.pom02 #main{
	background-image:url(../images/beginner/wrapper_pom_v3.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
}
.faq03 #main{
	background-image:url(../images/beginner/wrapper_faq.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
}
/*.item04 #main{
	background-image:url(../images/beginner/wrapper_item_v2.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
}*/
.item04 #main{
	background:url(../images/beginner/wrapper_item2306.jpg) no-repeat center bottom #eee;
}
#bg_all a:hover{
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background: #fff;
}
#bg_all a{
	display: block;
}
.be_footer a:hover{
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background: #fff;
}
.be_footer a{
	display: block;
}
.beginner_con .beginner_buttom a:hover{
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background: #fff;
}
/*共通*/
.p_beginner h1,.p_beginner h2,.p_beginner h3{
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:1;
}
.p_beginner h1{
	color:#FFFFFF;
	font-size:24px;
}
.p_beginner h2{
	color:#dc3f89;
	font-size:28px;
}
.p_beginner h3{
	color:#dc3f89;
	font-size:24px;
}
.p_beginner p{
	padding:0;
	margin:0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/*color:#333333;*/
}
.p_beginner .sp p{
	font-size: 14px;
}
.p_beginner .sp h2{
	font-size: 28px;
}
/*共通fin*/
/*よくある質問(faq03)*/
#faq03_all{
	font-size:14px;
	/*background-image:url(../images/beginner/faq03_background_pc.jpg);*/
	background-repeat:no-repeat;
	line-height:1.5;
	height: 1750px;
}
.faq03_box_top{
	background-repeat:no-repeat;
	line-height:1 !important;
	width:908px;
}
.faq03_box_bottom{
	height:178px;
	background-repeat:no-repeat;
	width:908px;
}
.faq03_faq03{
	padding-top:22px;
}
.faq03_main_image_1{
	font-size:24px;
	color:#ffffff;
	position:absolute;
	top:100px;
	left:0;
}
.faq03_main_image_1 p{
	line-height:1;
}
.faq03_main_image_2{
	color:#dc3f89;
	font-size:26px;
	position:absolute;
	top:137px;
	right:0;
	text-align:right;
}

.faq03_main_image_1 .faq03_big{
	font-size:100px;
	line-height: 1.2;
	font-family: "Roboto",sans-serif;
	font-weight:normal;
}
.faq03_wrap{
	width:900px;
	margin:0 auto;
	padding:196px 0 0;
	line-height:1.5 !important;
}

.faq03_center{
	text-align:center;
}
.faq03_wrap .faq03_big{
	font-size:26px;
	margin-bottom:0;
}
.faq03_pink{
	color:#dc3f89;
}
.faq03_gray{
	color:#666666;
}
.faq03_content{
	padding:0 0 100px
}
.faq03_content p{
	font-weight:bold;
}
.faq03_wrap .faq03_left{
	float:left;
	width:32px;
}
#faq03_faq02_margin{
	margin-left:32px;
}
.faq03_wrap dl dt{
	border-top-style:solid;
	border-top-color:#999999;
	border-top-width:1px;
	padding:21px 0 22px;
	font-size:16px;
	font-weight:bold;
}
.faq03_wrap dl dd{
	border-top-style:dotted;
	border-top-color:#999999;
	border-top-width:1px;
	padding:21px 0 8px;
	margin:0;
	font-size:14px;
	line-height:1.5;	
}
.faq03_wrap ul{
	padding-bottom:11px;
}
.faq03_wrap li{
	margin-left:32px;
	list-style:none;
}
.faq03_faq01{
	padding:55px 0 17px;
}
.faq03_box_top p{
	font-size:23px;
	padding:26px 0 0;
	line-height:1;
}
.faq03_box1{
	width:820px;
	margin:20px auto 0;
	border-style: solid;
	border-color:#cccccc;
	border-width:2px;
	line-height:1.5;
}
.faq03_box1 .faq03_gray{
	font-size:12px;
	padding: 23px 0 19px;
}
.faq03_Q{
	font-size:30px;
	color:#DC3F85;
	font-weight:normal;
	line-height:1;
	font-family: "Roboto",sans-serif;
}
.faq03_A{
	font-size:30px;
	color:#DC3F85;
	line-height:1;
	font-family: "Roboto",sans-serif;
}

.faq03_wrap dl dd p{
	margin:0;
}
.faq03_wrap a:hover{
	color:#DC3F85;
	opacity:0.5;
}
.faq03_wrap .faq03_dl p{
	zoom:1; 
	margin-left: 32px !important;
}
.faq03_wrap p, .faq03_wrap dl dt p{
	margin:0;
	line-height:1.5;
}
.faq03_bold{
	font-weight:bold;
}

/*よくある質問(faq03)fin*/

/*初めてでも安心の理由(pom02)*/
#pom02_all{
	/*background-image:url(../images/beginner/pom02_background_pc.jpg);*/
	font-size:14px;
	line-height:1.6;
	height:2411px;
}
.pom_pink{
	color:#DC3F85;
}
.pom_white{
	color:#FFFFFF;
}
.pom_bold{
	font-weight:bold;
	font-size:16px;
}
.pom_small{
	font-size:13px;
	color:#666666;
}
.pom_con2_2 a{
	color:#DC3F85;
}
.pom_con2_2 a:hover{
	color:#DC3F85;
	opacity:0.5;
}
/*pom_con1*/
.pom_con1 .pom_right{
	float:right;
	padding-top:35px;
}
.pom_con1 .pom_con1_1{
	line-height:1 ;
	text-align:right;
}
.pom_con1 .pom_con1_1 .pom_big{
	font-size:100px;
	font-weight: normal;
	font-family:"Roboto",sans-serif;
	line-height: 1.2;
}
.pom_con1 .pom_left{
	float:left;
	padding-top:66px;
}
.pom_con1 .pom_con1_2 .pom_big{
	font-size:36px;
	line-height:1.3;
	font-weight: bold;
}     

/*pom_con2*/                                  
.pom_con2{
	width: 500px;
	margin-left:50px;
}
.pom_con2 .pom_con2_1{
	padding-top:413px;
	padding-bottom: 16px;
}
.pom_con2 .pom_con2_1 .pom_bold{
	letter-spacing:-1px;
}
.pom_con2 .pom_con2_1 h2{
	margin-bottom:27px;
}
.pom_con2 .pom_con2_1 p{
	margin:0;
}
.pom_con2 .pom_con2_2 h2{
	margin: 76px 0 24px;
}
.pom_con2_2 p{
	padding-bottom:32px;
	letter-spacing: -1px;
}
.pom_con2_2_box1{
	width:500px;
	padding-top:32px;
	border-top: 1px dotted #999999;
}
.pom_con2_2_box2{
	width:140px;
	float:left;
	letter-spacing:-1px;
}
.pom_con2_2_box3{
	width:360px;
	float:left;
	line-height:1.3;
}
.pom_con2_3{
	width:400px;
	position:absolute;
	right:0;
	top: 895px;
}

/*pom_con3*/
.pom_con3_1{
	margin-top: 346px;
}
.pom_con3_1 h2{
	color:#FFFFFF;
	font-size:34px;
	text-align:center;
}
.pom_con3_1 p{
	width:auto;
	text-align:center;
	margin-top: 149px;
}
.pom_con3_1 p .pom_pink{
	font-size:20px;
	font-weight:bold;
}
.pom_con3_2 h3{
	color:#9F8D00;
}
.pom_con3_2 .pom_con3_2_box1{
	position:absolute;
	bottom: 1246px;
    left: 55px;
}
.pom_con3_2 .pom_con3_2_box2{
	position:absolute;
	bottom: 1246px;
    left: 375px;
}
.pom_con3_3{
	width:500px;
	margin: 418px 0 0 100px;
}
.pom_con3_3 .pom_pink{
	font-size:16px;
	padding:26px 0 21px;
	color:#DC3F85;
	line-height:1.65;
	letter-spacing: -1px;
	padding: 20px 0 16px;
}
.pom_con3_3 .pom_small{
	font-size:12px;
	padding-top:6px;
}
/*pom スマホ*/
.pom_con2_0_sp ,.pom_con3_0_sp ,.pom_con4_0_sp ,.pom_con5_0_sp{
	position:relative;
}
#pom02_all_sp{
	line-height:1.6;
	width:auto;
	position:relative;
}
#pom02_all_sp h2{
	padding-bottom: 10%;
}
.sp .pom_bold{
	font-size: 16px;
}
.pom_con2_0_sp{
	background-color:#EEEEEE;
	background-image:url(../images/beginner/pom02_background_sp_1.jpg);
	background-repeat:no-repeat;
	background-size: 100% auto;
}
.pom_con2_sp {
	padding: 33% 5% 8%;
}
.pom_con2_sp img{
	padding-top:10%;
}
.pom_con3_0_sp{
	background-color:#EEEEEE;
	background-image:url(../images/beginner/pom02_background_sp_2.jpg);
	background-repeat:no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}
.pom_con3_0_sp img{
	padding:5% 0 10% 4%;
}
.pom_con3_sp{
	padding: 20% 5% 0;
}
.pom_con3_sp a{
	color:#dc3f85;
}
.pom_con3_sp p{
	font-size: 100%;
}
.pom_con3_sp a:hover{
	color:#DC3F85;
	opacity:0.5;
}
.pom_con3_1sp{
	padding-bottom:10%;
	border-bottom: 1px dotted #999;
}
.pom_con3_2sp{
	padding-top:10%;
}
.pom_con4_sp{
	padding:0 5% 0;
	position:absolute;
	top:0;
}
.p_beginner .sp .pom_con4_1sp h2{
	text-align:center;
	color:#FFF;
	font-size:34px;
	padding:30% 0;
}
.pom_con4_2sp p{
	font-size: 130%;
    padding: 30% 5% 0;
    text-align: center;
}
.pom_con5_sp{
	background-image:url(../images/beginner/pom02_background_sp_5.jpg);
	background-size: 100% auto;
	padding: 0 8% 3%;
}
.pom_con5_1sp .pom_bold{
	font-size:20px;
}
.pom_con5_1sp .pom_small{
	display:block;
	padding:5% 0 10%;
}
.pom_con5_sp h3{
	color:#9F8D00;
}
.pom_con5_sp img{
	padding:5% 0 10%;
	width:100%;
}
.pom_con5_4sp{
	box-shadow: 0 0 5px;
	padding: 7% 7% 0;
}
.p_beginner .sp .pom_con5_4sp .pom_pink{
	font-size:16px;
	display:block;
	line-height:2;
	padding-bottom: 2%;
}
#pom02_all_sp .pom_con5_4sp h2{
	padding-bottom:5%;
}
.pom_con5_4sp .pom_small{
	display:block;
	padding:2% 0 5%;
}
.pom_con5_4sp img{
	padding:0;
}
/*初めてでも安心の理由(pom02) fin*/

/*ラムダグローとは(lg01)*/
#lg01_all{
	/*background-image:url(../images/beginner/lg01_background_pc.jpg);*/
	font-size:14px;
	height:3388px;
}
.lg_bold{
	font-weight:bold;
	line-height:1.65;
	font-size: 16px;
}
.lg_center{
	text-align:center;
}
.lg_gold{
	color:#9F8D00;
}
.lg_small{
	font-size:12px;
	line-height:1.5;
}
/*lg_con1*/
.lg_con1_1{
	float:left;
	padding-top:36px;
}
.lg_con1_1 .lg_big{
	font-size:100px;
	font-family: "Roboto",sans-serif;
	font-weight:normal;
	line-height:1.2;
}
.lg_con1_2{
	text-align:right;
	float:right;
	color:#dc3f89;
	padding-top:48px;
}
.lg_con1_2 p{
	line-height:2.7;
}
.lg_con1_2 .lg_big{
	font-size:36px;
	line-height:1.37;
	font-weight:bold;
}
/*lg_con2*/
.lg_con2{
	padding-top: 385px;
	height:1123px;
	position:relative;
}
.lg_con2 h2{
	line-height:1.4;
	color:#9F8D00;
}
.lg_con2 p{
	color:#FFFFFF;
	font-weight:bold;
	line-height: 1.65;
}
.lg_con2_1 h2{
	border-bottom: 3px solid #9f8d00;
    margin: 0 auto;
    padding-bottom: 5px;
    width: 565px;
	letter-spacing:-1px;
}
.lg_box .lg_gold {
    letter-spacing: -1px;
}
.lg_con2_1 ,.lg_con2_2{
	font-size:16px;
}
.lg_con2_1 .lg_box{
	width:700px;
	border: 1px solid #9f8d00;
	margin:20px auto 15px;
	line-height:2.3;
}
.lg_con2_1 .lg_box p{
	font-size:24px;
}
.lg_con2_2 ,.lg_con2_3{
	margin-left:50px;
}
.lg_con2_2{
	margin-top: 110px;
}
.lg_con2_2 h2{
	padding-bottom:16px;
}
.lg_con2_2 p{
	line-height:1.77;
}
.lg_con2_3{
	margin-top:41px;
}
.lg_con2_3 h3 {
    color: #9f8d00;
    font-size: 16px;
    margin-left: -6px;
    padding-bottom: 10px;
}
.lg_con2_3 p{
	line-height:1.2;
}
.lg_con2_4 {
    bottom: 50px;
    position: absolute;
    right: 0;
    width: 160px;
}
.lg_con2_4 p{
	font-size:14px;
	font-weight:normal;
	line-height:1.4;
}
/*lg_con3*/
.lg_con3_1{
	margin-top: 82px;
}
.lg_con3_1 h2{
	color: #ffffff;	
	font-size: 34px;
}
.lg_con3_2, .lg_con3_3, .lg_con3_4{
	width:500px;
}
.lg_con3_2, .lg_con3_4{
	margin-left:50px;
}
.lg_con3_2{
	margin-top:189px;
}
.lg_con3_2 .lg_bold{
	letter-spacing:-1px;
}
.lg_con3_2 h2 {
    padding-bottom: 26px;
}
.lg_con3_3{
	float:right;
	margin-right: 50px;
    margin-top: 363px;
}
.lg_con3_3 h2{
	padding-bottom: 24px;
}
.lg_con3_4{
	margin-top: 923px;
}
.lg_con3_4 h2{
	padding-bottom: 24px;
}
.lg_con3_4 .lg_con_4_p1{
	letter-spacing: -1px;
	padding-bottom:22px;
}
.lg_con3_4 .lg_con_4_p2{
	width:380px;
}
/*ラムダグローとは(lg01) fin*/
/*初めての方へ*/
#beg_all{
	font-size:14px;
}
.bg_all a{
	text-decoration:none;
}
.bg_con2:hover{
	opacity:0.5;
	/*filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background: #fff;
	background-image: url("../images/beginner/beginner_lg.jpg");*/
}
.bg_con3:hover{
	opacity:0.5;
}
.bg_con4:hover{
	opacity:0.5;
}
.bg_all img{
	position:absolute;
}
.bg_all h1,.bg_all h2,.bg_all h3,.bg_all p{
	margin:0;
	padding:0;
}
.bg_all h1{
	font-size:70px;
	color:#9F8D00;
}
.bg_all h2{
	font-size:24px;
	padding-top:39px;
}
.bg_all h3{
	font-size:36px;
	line-height: 1.3;
}
.bg_box{
	background-image:url(../images/beginner/beginner_parts2.png);
    height: 40px;
    width: 170px;
	font-size:24px;
	font-family: "Roboto",sans-serif;
	margin-top: 14px;
}
.bg_box p{
	text-align:center;
}
.bg_big{
	font-size:100px;
	font-family: "Roboto",sans-serif;
	font-weight: normal;
	line-height:1.2;
}
.bg_con1, .bg_con2, .bg_con3, .bg_con4{
	padding-left:140px;
}
.bg_tx_content {
    height: 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.bg_left{
	float:left;
}
.bg_right{
	float:right;
	padding-right:140px;
	text-align:right;
}
/*bg_con1*/
.bg_con1{
	height:500px;
	background-image:url(../images/beginner/beginner_main.jpg);
	position:relative;
}
.bg_con1 p{
	font-size:18px;
	color:#D6D6D6;
	line-height: 1.44;
	padding-top: 98px;
}
.bg_con1_1 .bg_detail{
	font-size:46px;
	color:#FFFFFF;
	font-weight:bold;
}
.bg_con1_1 img{
	position:absolute;
	top:225px;
	left:140px;
}
.bg_con1_1 h1{
	line-height: 1.1;
    padding-top: 3px;
	font-style: italic;
}
.bg_con1_1 h1 span{
	padding-left:26px;
}
/*bg_con2*/
.bg_con2, .bg_con3, .bg_con4{
	color:#dc3f89;
}
.bg_con2 h2, .bg_con3 h2, .bg_con4 h2{
	color:#FFFFFF;
}
.bg_con2 .bg_detail, .bg_con3 .bg_detail, .bg_con4 .bg_detail{
	padding-top:50px;
}
.bg_con2 .bg_box, .bg_con4 .bg_box{
	float:right;
}
.bg_con2{
	height:300px;
	background-image:url(../images/beginner/beginner_lg.jpg);
	position:relative;
}
/*bg_con3*/
.bg_con3{
	height:300px;
	background-image:url(../images/beginner/beginner_pom.jpg);
	position:relative;
}
/*bg_con4*/
.bg_con4{
	height:300px;
	background-image:url(../images/beginner/beginner_faq.jpg);
	position:relative;
}
.bg_con4 h3{
	font-size:28px;
}
/*item04*/
#item_all{
	/*background-image:url(../images/beginner/Item_background_pc.jpg);*/
	height: 1488px;
}
#item_all p{
	font-size:18px;
	color:#DC3F85;
	text-align:center;
}
#item_all a{
	text-decoration:none;
	color:#FFFFFF;
}
.item_box1 .item_link{
	background-image: url("../images/beginner/item04_list1.jpg");
    background-repeat: no-repeat;
    height: 40px;
    width: 320px;
	text-align: center;
	font-size: 18px;
	margin-top:5px;
	line-height: 2.2;
}
.item_2 {
    margin-bottom: 100px;
}
.item_box2 a{
    text-decoration: none;
}
.item_box2 .item_link{
	background-image: url("../images/beginner/item04_list.jpg");
    background-repeat: no-repeat;
    height: 40px;
    width: 235px;
	text-align: center;
	font-size: 18px;
	margin-top:5px;
	line-height: 2.2;
    color: #fff;
}
.item_link:hover{
	opacity:0.5;
}
#item_all h2{
	display:block;
	padding-top:70px;
	font-size:28px;
	font-weight:bold;
	text-align:center;	
}
.item_gray{
	color:#666666;
	font-size:14px;
	font-weight:normal;
}
.item_size{
	font-size:26px;
	font-family: "Roboto",sans-serif;
    color: #dc3f89;
}
.item_width{
	width:1000px;
	margin:0 auto;
	height: 1488px;
}
.item_box1{
	float:left;
	height:610px;
	width:320px;
}
.item_box2{
	float:left;
	width:235px;
    text-align: center;
}
.item_con1 .item_box1, .item_con2 .item_box1, .item_con4 .item_box2, .item_con5 .item_box2, .item_con6 .item_box2{
	margin-right:20px;
}
.item_box1_1{
	padding-bottom: 13px;
	border-bottom: 1px dotted #999999;
}
.item_box2_1{
	padding-bottom: 13px;
	border-bottom: 1px dotted #999999;
}
.item_box1_1 p{
	font-weight:bold;
	line-height: 1.2;
}
.item_box2_1 p{
	font-weight: bold;
	line-height:1.5;
    color: #dc3f89;
}
.item_h2{
	/*padding-top: 690px;*/
    /*↓202109 商品一覧変更のため変更*/
    padding-top: 100px;
    margin-bottom: 50px;
    text-align: center;
}

#item_all .item_new{
    margin: 50px 0 80px 0;
    font-size: 20px;
    font-weight: bold;
}
@media screen and (max-width: 481px),
screen and (max-height: 414px) {
.beginner_con{
	background-image:url(../images/beginner/ft_background.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-repeat:no-repeat;
}
.be_footer li:hover{
	background-color:#fff;
}
.beginner #main{
	background-image:none;
}
.lg01 #main{
	background-image:none;
}
.pom02 #main{
	background-image:none;
}
.faq03 #main{
	background-image:none;
}
.item04 #main{
	background-image:none;
}
.faq03_dl li{
	list-style:none;
}
/*lg01 スマホ*/
.lg01_all_sp h1{
	font-size:34px;
}
.lg_con4_sp h2,.lg_con5_sp h2,.lg_con6_sp h2{
	line-height:1.4;
}
.lg01_all_sp p{
	line-height:1.6;
}
.p_beginner .sp .lg_con1_sp h2 ,.p_beginner .sp .lg_con2_sp h2{
	font-size:26px;
}
.p_beginner .sp .lg01_all_sp h2{
	letter-spacing:1px;
}
.lg_con1_sp h2 ,.lg_con2_sp h2 ,.lg_con2_1sp h3 ,.lg_con1_2sp p{
	color:#9F8D00;
}
.lg_con1_sp .lg_white ,.lg_con2_sp p,.lg_con2_1sp li{
	color:#fff;
}
.lg_con1_sp{
	background-image: url("../images/beginner/lg01_background_sp_1.jpg");
	background-size:100% auto;
	background-repeat:no-repeat;
	padding: 15% 5%;
}
.p_beginner .sp .lg_con1_sp h2{
	border-bottom-style: solid;
    border-bottom-width: 3px;
    line-height: 1.4;
    padding-bottom: 6%;
	margin-bottom: 10%;
}
.p_beginner .sp .lg_con1_sp p{
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
p_beginner .sp .lg_con2_sp .lg_con5_sp p .lg_small{
	font-size:12px;
}
.p_beginner .sp .lg_con1_sp .lg_con1_2sp p{
	font-size:24px;
}
.lg_con1_2sp p .lg_gold{
	color:#9F8D00;
}
.lg_con1_2sp{
	border-style: solid;
    border-width: 1px;
	padding:5%;
	border-color:#9F8D00;
	margin: 8% 0 6%;
}
.lg_con2_sp_wrap{
	background-color:#28262B;
	background-image: url("../images/beginner/lg01_background_sp_2.jpg");
	background-repeat:no-repeat;
	background-position:top;
	background-size:100% auto;
}
.lg_con2_sp{
	background-image: url("../images/beginner/lg02_parts_sp_2.png");
	background-repeat:no-repeat;
	background-position:left 12%;
	background-size:85% auto;
	padding:15% 5%;
}
.lg_con2_sp h2{
	line-height:1.4;
}
.lg_con2_sp p{
	font-weight:bold;
	padding: 10% 0;
}
.lg_con2_1sp h3{
	margin:0;
	font-size:16px;
	padding-bottom: 3%;
}
.p_beginner .sp .lg_con2_sp p{
	font-size:16px;
}
.beginner_con  .lg_con2_1sp ul{
	padding-bottom:10%;
}
.beginner_con{
	width:1000px;
}
.lg_con2_1sp li{
	font-size: 14px;
	font-weight: bold;
    line-height: 1.4;
    list-style: outside none none;
    margin: 0;
    padding-bottom: 3%;
    padding-right: 5%;	
}
.lg_con3_sp{
	position:relative;
}
.lg_con3_sp h1{
	font-size: 34px;
    line-height: 1.1;
    padding: 0 5%;
    position: absolute;
    text-align: center;
    top: 33%;
}
.lg_con4_sp_wrap{
	background-image:url("../images/beginner/lg01_parts_sp_4_2.png");
	background-color:#EEEEEE;
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:100% auto;
	padding-bottom:120%;
}
.lg_con4_sp{
	background-color: #eeeeee;
    background-image: url("../images/beginner/lg01_parts_sp_4_1.png");
    background-position: left 16%;
    background-repeat: no-repeat;
    background-size: 40% auto;
    padding: 30% 5% 0;
}
.lg_con4_sp p{
	padding-bottom:8%;
}
.lg_con4_sp_wrap img{
	padding-left: 7%;
    width: 90%;
}
.lg_con5_sp_wrap{
	background-image:url("../images/beginner/lg01_parts_sp_5_2.png");
	background-color:#EEEEEE;
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:100% auto;
	padding-bottom:15%;
}
.lg_con5_sp{
	background-image:url("../images/beginner/lg01_parts_sp_5_1.png");
	background-repeat:no-repeat;
	background-position:left 9%;
	background-size:45% auto;
	padding:35% 5% 0;
}
.lg_con5_sp h2{
	padding-bottom:10%;
}
.lg_con5_sp p{
	padding-bottom:8%;
}
.lg_con6_sp_wrap{
	background-image:url("../images/beginner/lg01_parts_sp_6_2.png");
	background-color:#EEEEEE;
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:100% auto;
	padding-bottom:94%;
}
.lg_con6_sp{
	background-image:url("../images/beginner/lg01_parts_sp_6_1.png");
	background-repeat:no-repeat;
	background-position:left 11%;
	background-size:45% auto;
	padding:30% 5% 0;
}
/*faq03 スマホ*/
#faq03_faq02_margin{
	display:block;
}
.p_beginner .sp .faq03_wrap dt p{
	font-size:16px;
}
.faq03_wrap{
	background-color:#EEEEEE;
	background-image: url("../images/beginner/faq03_background_sp_3.png");
	background-position:bottom;
	background-size: 100% auto;
	background-repeat:no-repeat;
	padding: 0;
    width: auto;
}
.p_beginner .sp .fa_1_sp h2{
	text-align:center;
}
.fa_1_sp{
	padding: 20% 0 10%;
}
.faq03_wrap dl dt{
	padding:5% 0;
}
.faq03_wrap dl dd{
	padding:5% 0 10%;
	margin: 0 !important;
}
.faq03_wrap{
	position:relative;
}
.fa_parts_1{
	position:absolute;
	top:0;
	right:0;
	width:40%;
	padding-top: 15%;
}
.fa_parts_2{
	position:absolute;
	bottom:0;
	width:auto;
}
.fa_con1_sp,.fa_con2_sp{
	padding:0 6%;
}
.fa_con2_sp{
	background-image: url("../images/beginner/faq03_background_sp_2.png");
    background-position: left 45%;
    background-repeat: no-repeat;
    background-size: 85% auto;
}
.fa_con3_sp{
	box-shadow: 0 0 5px #999;
	margin:5% 6% 0;
}
.fa_con31_sp h2,.fa_con32_sp p{
	text-align:center;
}
.fa_con31_sp{
	background-color:#FAE2ED;
	padding: 7% 0 8%;
}
.fa_con32_sp{
	background-color:#FFF;
	padding: 5% 7%;
}
.p_beginner .sp .fa_con31_sp h2{
	font-size:24px;
}
.p_beginner .sp .fa_con32_box_sp p{
	color:#666666;
	font-size:12px;
}
.fa_con32_box_sp{
	border-color: #cccccc;
    border-style: solid;
    border-width: 2px;
    margin: 7% 0 3%;
    padding: 8%;
}
.fa_2_sp{
	padding-bottom: 15%;
}
/* item04 スマホ */
.item_all{
	background-color: #eee;
	text-align:center;
	background-image: url("../images/beginner/item04_parts_sp_2.png");
	background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.item_all p{
	color:#DC3F85;
}
.item_all a {
    color: #ffffff;
    text-decoration: none;
}
.item_all a:hover{
	color: #ffffff;
}
.item_clearfix:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
}
.item_box1 {
    float: none;
    height: auto;
    width: auto;
}
.item_box1 .item_link{
	background-position: center center;
    background-size: 100% auto;
    width: 100%;
}
.item_box2{
	float: none;
    height: auto;
    width: auto;
}
.item_box1_1{
	margin: 0 7%;
    padding-top: 0;
    width: 86%;
}
.item_box1_2{
	width:86%;
	margin:0 auto;
}
.item_box2_1{
	padding-top:0;
	width:90%;
	margin-bottom: 2%;
}
.item_box2_2{
	width:89%;
}
.item_box2_2 p{
	line-height:1.1;
}
.item_box2 .item_link{
	width:100%;
}
.item_con1 .item_box1, .item_con2 .item_box1, .item_con4 .item_box2, .item_con5 .item_box2, .item_con6 .item_box2 {
    margin-right:0;
}
.item_1{
	background-image: url("../images/beginner/item04_parts_sp_1.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
	padding-bottom: 15%;
}
.item_2 {
    padding-bottom: 15%;
    margin-bottom: 0;
}
.item_1 img{
	padding-left: 7%;
    width: 93%;
	padding-top:10%;
}
.item_1 h2{
	padding: 15% 10% 0;
    margin-top: 0 !important;
}
.item_con4,.item_con5,.item_con6,.item_con7{
	width:45%;
	float:left;
}
.item_con4, .item_con6{
	padding-left:7%;
}
.item_2_1{
	margin:0 auto;
}
.item_2_2{
	margin:0 auto;
}
.p_beginner .sp .item_box1_1 p{
	font-size:18px;
}
.p_beginner .sp .item_2 p{
	font-size:18px;
}
.item_h2{
	padding-top:10%;
    margin-bottom: 0;
}
.item_2 img{
	padding-top:25%;
}
    /*202109 beginner/item04/商品一覧変更*/
    .item_1 .item_cpn_sp img{
        padding-left: 0;
        width: 100%;
        padding-top: 0;
    }
    .p_beginner .sp .item_new_sp{
        margin: 30px 0;
        
    }
    
}