.lp3-wrap{margin-top: 98px;background:#fcc929;min-height: 1000px;    padding-bottom: 60px; }
.lp3-content{max-width: 1920px;margin: 0 auto;width: 100%;}
img{max-width: 100%;}
.lp3-imgwrap{font-size: 0;line-height: 0;text-align: center;position: relative;}
.lp3-mt70{margin-top: 70px;}
.flex-start{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: justify;
	-ms-flex-pack: justify;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap: wrap;flex-wrap: wrap;}

.section1{max-width: 1000px;width: 100%;margin: 30px auto 0;position: relative;}
.section1 > div{width: 50%;}
.lp3-pr30{padding-right: 30px;}
.section1 div p.txt1{font-weight: bold;font-size: 20px;line-height: 1.6;padding-top: 30px;}
.img-maxwidth-inherit{max-width: inherit;}

.section1.part2 > div:first-child{width: 52%;}
.section1.part2 > div:nth-child(2){width: 48%;}
.pos1{margin-top: -45px; margin-left: 60px;}
.icon1{position: absolute; right: -105px; top: -15px;}

.sec2{background-image: url("./lp3/bg1.jpg");background-repeat: no-repeat;;}
.section2 {max-width: 1000px;width: 100%; margin: 0px auto ; position: relative;padding: 100px 0; z-index: 2;}
.section2 > div{width: 50%;    z-index: 2;}
.section2.part2 > div:first-child{width: 49%;}
.section2.part2 > div:nth-child(2){width: 51%;}
.section2 div p.txt1{font-weight: bold;font-size: 18px;line-height: 2.5;;padding-top: 0px;}
.section2 > div.icon2,.section2 > div.icon3,.section2 > div.icon4,.section2 > div.icon5{position: absolute; z-index: 1;}
.icon2{top: 90px;right:-155px;}
.icon3{right: 256px; top: 194px;}
.icon4{right: -300px; top: 226px;}
.icon5{right: 244px;top: 204px;}
.section2 .lp3-imgwrap{text-align: left;}
.section2 .lp3-imgwrap.sec2imgleft{text-align: right;}
.lp3-mb-3{margin-bottom: -3px;}
.sec3{background-image: url("./lp3/bg2.jpg");background-repeat: no-repeat;padding-top: 55px;padding-bottom: 50px;}
.lp3-imgwrap.mb30{margin-bottom: 30px;}
.sec4{background:#000;position:relative;}


.sec4 .lp3-imgwrap.sec4img1{padding-top: 50px; z-index: 2; position: relative;}
.sec4 .lp3-imgwrap.sec4img2{max-width: 1000px; margin: 70px auto; text-align: left; position: relative;z-index: 2;}
.sec4 .lp3-imgwrap.sec4img3{position: absolute; top: 110px; z-index: 1;  right: 85px;}
.sec4-innner-wrap{position: relative; z-index: 2; margin: 50px auto 0; max-width: 1000px; padding-bottom: 50px;}
.sec4 .lp3-imgwrap.sec4img4{ z-index: 2; position: relative;}
.underbar{position:absolute;left: 65px;bottom: 35px;}
.sec4-innner-wrap > div{width: 50%;text-align: center;}

.sec4-innner-wrap .txt3{position: relative;font-size: 18px;line-height: 2;color:#fff;}
.sec4-innner-wrap .txt3 strong{position: relative;font-size: 24px;}
.txtbox1{max-width: 1000px;margin: 40px auto 0;font-size: 18px;}
.txtbox1-txt1{font-size: 20px;font-weight: bold;}
.txtbox1-txt2{margin-top: 40px;}
.txtbox1-txt3{margin: 40px 0 30px;}
.txtbox1-txt4{margin: 30px 0 40px;}
.txtbox1 table{text-align: center;}
.txtbox1 th{background: #e60012;color: #fff;font-weight: bold;border-right: 1px dashed #000;}
.txtbox1 th:last-child{border-right: none;}
.txtbox1 td{background: #fff;color: #000;font-weight: bold;border-right: 1px dashed #000;height: 40px;}
.txtbox1 td:last-child{border-right: none;}
.txtbox1 th:first-child{width:120px;}
.txtbox1 th{width:100px;height: 40px;}

.txtbox2{max-width:1000px;background-image:url('./lp3/bg5.png');margin: 0 auto;background-size: cover;}
.txtbox2-img1{padding: 50px;}
.txtbox2-img2{}

.txtbox2 dl{max-width: 880px;margin: 30px auto 0px;font-size: 16px;font-weight: bold;padding-bottom: 60px;margin-bottom: 50px;}
.txtbox2 dt{color: #fff;background: #000;padding: 5px 10px;display: inline-block; margin-bottom: 1em;}
.txtbox2 dd{margin-bottom: 50px;margin-inline-start: 0;}
.txtbox2 dt:last-child{display: block;background: none;color: #000;}

.lp3-imgwrap.flowttl{font-size: 0; line-height: 0;text-align: center; z-index: 10; position: relative;}
.lp3-imgwrap.flowimg{margin-top: -20px; position: relative;  z-index: 1;}

.lp3-qawrap{max-width: 1000px;margin: 0 auto;margin-top: 100px;padding: 50px;}
.lp3-qawrap{background-image: url("./lp3/bg6.png");background-repeat: no-repeat;}
.lp3-qainner{padding: 50px;}
.lp3-qainner{background-image: url("./lp3/bg7.png");background-repeat: no-repeat;}
.lp3-qainner{font-size:24px;font-weight: bold;}
.lp3-qainner dt{align-items: center;}
.lp3-qainner dt img{padding-right:20px;}
.lp3-qainner dt span{width:calc( 100% - 46px );}
.lp3-qainner dd{margin: 0;margin-top: -10px;}
.lp3-qainner dd img{}
.lp3-qainner dd p{margin:0;}
.lp3-qainner dd p.txt{background: #dcd3b4;font-size: 17px;border-radius: 10px;margin-top: 15px;margin-bottom: 50px;padding: 10px 25px 10px;
    line-height: 2;}

.lp3-case-btn{margin: 60px 0 0;}
.lp3-footer{background-image: url("./lp3/bg8.png");height:160px;background-repeat-x: initial;background-color:#FCC929;margin-bottom: 80px;}
.lp3-footer .add-footer{padding-top:77px;}
.lp-footer{line-height:0;font-size:0;    background: rgba(0,0,0,0.85);}
.lp-footer{position: fixed; z-index: 100; bottom: 0; width: 100vw;}
.lp-footer .flex-between{margin: 0 auto;max-width: 1180px;align-items: center;}

.flex-between{display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;display: flex;
	  -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content:space-between; justify-content:space-between;-webkit-flex-wrap: wrap; flex-wrap: wrap;}

.lp3-line{background:#1DCD00;display: inline-block;}
.lp-top{ position: fixed;bottom: 80px; right: 10px; z-index: 1000; border: none;}
.lp-top:focus{ outline: none;}

.old-sec{text-align:center;padding:20px 0 40px;}
.sp-only{display:none;}
.sp560_only{display: none;}


@media screen and (max-width:1200px){
	.lp3-wrap {margin-top: 70px;}
	.lp3-frbox{margin-left: 20px;width:32%;}
	.ps20-1200{padding: 0 20px;}
	.section1 div p.txt1{font-size: 16px;}
	.section1{padding: 0 20px;}
	.section2{padding: 50px 20px;}
	.section2.part2 > div:first-child {padding-right: 20px;width: 46%;}
	.section2 div p.txt1{font-size: 16px;}
	.section2 .lp3-imgwrap.sec2imgleft{width: 45%;}
	.section2 > div.w55{width: 55%;}
	.icon2 { top: 0px; right: 0px;}
	.icon3 { left: 100px;  top: auto; right: auto; bottom: 20px;}
	.section2 .lp3-imgwrap{width: 45%;    padding-right: 20px;}
	.icon4 { right: -128px;  top: 105px;}
	.icon5 { right: auto; top: 80px; left: 140px;}
	.old-sec { padding: 20px 20px 40px;}
	.sec4 .lp3-imgwrap.sec4img1{padding: 50px 20px 0;}
	.sec4 .lp3-imgwrap.sec4img2{padding: 0 20px;}
	.sec4 .lp3-imgwrap.sec4img4{padding: 0 20px;}
	.sec4-innner-wrap{padding: 0 20px 50px;}
	.txtbox1{padding: 0 20px;}
	.txtbox2{margin: 0 20px;}
	.txtbox2-img1{padding-bottom: 25px;}
	.txtbox2 dd{padding: 0 20px;margin-bottom: 30px;}
	.txtbox2 dl{padding-left: 30px; padding-right: 30px;}
	.txtbox2-img2 {padding: 0 20px;}
	.lp3-qawrap{margin-top: 40px;border-radius: 30px;margin-right: 20px;margin-left: 20px;}
	.lp3-qainner {font-size: 18px;    padding: 50px 30px 5px;}
	.lp3-qainner dd p.txt{font-size: 14px;}
	.lp3-case-btn{padding: 0 90px;}
	
}

@media screen and (max-width:1024px){
	.lp3-footer{margin-bottom: 5px;}	
}
@media screen and (max-width:736px){
	.pc-only{display:none;}
	.sp-only{display:block;}
	.sp-order-1{ -webkit-order: -1;order: -1;}
	.section1 > div{width: 100%;}
	.section1 div p.txt1 {font-size: 16px;margin-top: 0; padding-top: 15px;}
	.section1.part2 > div:nth-child(2) { width: 100%;}
	.section1.part2 > div:first-child { width: 101%;}
	.pos1 {margin-top: 0; margin-left: 0; width: 100%;}
	.img-maxwidth-inherit { max-width: 100%;}
	.section2.part2 > div:first-child {padding-right: 0; width: 100%;}
	.section2.part2 > div:nth-child(2) {width: 100%;}
	.section2 .lp3-imgwrap {width: 100%; padding-right: 0px;margin-bottom: 20px;}
	.section2 { padding: 30px 20px 30px;}
	.section2 div p.txt1 {font-size: 15px;}
	.section2 > div.w55 {width: 100%;}
	.section2 .lp3-imgwrap.sec2imgleft { width: 100%;}
	.section2 > div { width: 100%; z-index: 2;}
	.icon2 { top: auto; right: -175px;  bottom: 0;}
	.icon2 img{width: 50%;}
	.icon3 {left: 175px; top: auto; right: auto;  bottom: 0px;}
	.icon3 img{width: 50%;}
	.icon4 img{width: 50%;}
	.icon5 img{width: 50%;}
	.icon4 { right: auto;  top: auto;  left: 175px;  bottom: 10px;}
	.icon5 { right: auto;  top: auto;  left: 175px;  bottom: 15px;}
	.sec3 { padding-top: 0px; padding-bottom: 0px;background-image: none;}
	.ps20-1200 { margin-top: 20px;}
	.sec4 .lp3-imgwrap.sec4img3{right: -65px;}
	.sec4 .lp3-imgwrap.sec4img1 { padding: 30px 20px 0;}
	.sec4 .lp3-imgwrap.sec4img2{  margin: 30px auto;}
	.sec4-innner-wrap{margin: 30px auto 0;}
	.sec4-innner-wrap > div {width: 100%;}
	.sec4-innner-wrap .txt3{font-size: 16px;}
	.sec4-innner-wrap .txt3 strong{font-size: 20px;}
	.underbar {left: 0px; bottom: 29px;}
	.txtbox1-txt1{font-size: 14px;}
	.txtbox1-txt2 {  margin-top: 0;  font-size: 14px;}
	.txtbox1-txt3 { margin: 20px 0 30px;  font-size: 14px;}
	.txtbox1 table{width: 100%;}
	.txtbox1 table tr{float: left;width: 50%;border-right: none;}
	.txtbox1 th:first-child{width: 100%;border-right: none;}
	.txtbox1 th{width: 100%;border-right: none;}
	.txtbox1 td{border-right: none;}
	.txtbox1-txt4{font-size: 13px;}
	.txtbox2{margin: 0 10px 0 0;}
	.txtbox2 dd { font-size: 12px;}
	.txtbox2 dl{    padding-bottom: 25px; margin-bottom: 30px;}
	.lp3-imgwrap.flowimg {margin-top: -15px;}
	.lp3-qawrap {margin-top: 25px; border-radius: 18px 30px 15px 20px;margin-right: 10px; margin-left: 10px;}
	.lp3-qawrap{ padding: 15px;}
	.lp3-qainner{ font-size: 16px; padding: 30px 0px 5px 8px;}
	.lp3-qainner dt { padding: 0 0 5px 12px;}
	.lp3-qainner dd{ padding: 0 10px 0 10px;}
	.lp3-qainner dd p.txt { font-size: 15px;}
	.lp3-case-btn { padding: 0px 20px;}
	.lp3-case-btn{  margin: 30px 0 0;}
	.lp3-footer .add-footer{padding-top: 65px;}
	.lp-top img{width: 75px;}
	.lp-top{bottom: 75px;  right: 0px;}
	.lp3-footer{margin-bottom: 0;}
	.lp3-qainner dt img{    width: 18px;  margin-right: 10px;  padding-right: 0;}
	.lp3-footer .add-copy{text-align: left; padding: 10px 10px 10px 20px;}
	.lp3-qawrap{ background-size: cover;}
	.lp3-qainner{background-size: cover;}
	.sec2{background-size: cover;}
	.lp3-qainner dd p.txt{padding: 10px 13px 10px;}
	br.spnone{display: none;}
	.section1.last{ padding: 0 20px 170px;}
	.section1{ padding: 0 20px 0px;}
	.sp-bottom{position: absolute;bottom: 0;bottom: 15px;}
	.sp-bottom2{position: absolute;bottom: 0;bottom: 20px;width: 90%;}
	.sp-bottom3{position: absolute;bottom: 0;bottom: 0px;width: 90%;}
	.lp3-mt70 { margin-top: 25px;}
	.sp-mt10{margin-top: 10px;}
	.icon1{ top: 160px; right: -100px;}
}


@media screen and (max-width:560px){
.tb_pc560{display: none;}
.sp560_only{display:inherit;}
}