@media screen and (min-width: 1200px) {
	
.max1199 {
	display: none;
	}
.fv-info-02 {
   	padding: 20px 5px 5px 55px;
    margin-left: 0px;
    font-size: 24px;
}

.fv-info-02-01 {
	padding: 10px 10px 5px 10px;
    margin-left: -14px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 156%;
	
}
.fv-info-02-05 {
	padding: 10px 10px 5px 10px;
    margin-left: -14px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 156%;
	
}
}

@media screen and (max-width: 1199px) {
.min1200 {
	display: none;
}
.absolute-01 {
    width: 55.6%;
    position: absolute;
    right: 3.8%;
    bottom: 2%;
    margin-bottom: 34.4px;
}
.absolute-02 {
    width: 56%;
    position: absolute;
    right: 4.7%;
    bottom: 2%;
    margin-bottom: 115px;
}
.absolute-03 {
    width: 70%;
    position: absolute;
    right: 29.4%;
    bottom: 0%;
}

.absolute-info-01 {
    bottom: 37%;
}
.absolute-info-02 {
    bottom: 14%;
}
.absolute-info-03 {
	bottom: 27%;

}
.fv-info {
	line-height: 160%;
}
.fv-info-2 {
    line-height: 140%;
}
.fv-info-3 {
    line-height: 160%;
}
/*流れ*/
.absolute-info-04-01{
 	width: 70%;
    position: absolute;
    right: 1%;
    bottom: 72%;
   	text-align: left;
}
.absolute-info-04-01-01{
    width: 70%;
    position: absolute;
    right: 8%;
    bottom: 20.5%;
    text-align: left;
}

.absolute-info-04-02 {
    width: 70%;
    position: absolute;
    right: 1%;
    bottom: 71%;
    color: #3c3838;
    text-align: left;
}
.absolute-info-04-02-01 {
    width: 70%;
    position: absolute;
    right: 8%;
    bottom: 30%;
    text-align: left;
}
.absolute-info-04-03 {
    width: 70%;
    position: absolute;
    right: 0%;
    bottom: 72%;
    color: #3c3838;
    text-align: left;
}
.absolute-info-04-03-01 {
    width: 70%;
    position: absolute;
    right: 8%;
    bottom: 19%;
    color: #3c3838;
    text-align: left;
}
.absolute-info-04-04 {
    width: 70%;
    position: absolute;
    right: 0%;
    bottom: 72%;
    text-align: left;
}
.absolute-info-04-04-01 {
    width: 70%;
    position: absolute;
    right: 8%;
    bottom: 21%;
    text-align: left;
}
.absolute-info-04-05 {
    width: 67%;
    position: absolute;
    right: 3%;
    bottom: 65%;
    text-align: left;
}
.absolute-info-04-05-01 {
    width: 75%;
    position: absolute;
    right: 3%;
    bottom: 3%;
    text-align: left;
}
.fv-info-02 {
	padding: 15px 5px 5px 55px;
    margin-left: -74px;
    font-size: 22px;
}
/*.fv-pc {
	margin-top: 0;
	}*/

.header-pc-left {
    width: 50%;
    margin-left: 20px;
}
.header-pc-mdl {
    width: 20%;
    margin-top: 10px;
    margin-left: -1px;
}
.header-pc-right {
    width: 24%;
    margin-top: 5px;
    margin-left: 6px;
}
.header-pc-right-btm {
    padding: 0px 4px;
}
.header-pc-line {
    width: 92%;
    margin-left: 15px;
}
.header-pc-mail {
    width: 46%;
    margin-left: -1px;
}
#complete-pc, #confirm{
    margin-top: -51px;
    padding-top: 102px;
}
}
@media screen and (max-width: 1100px) {
.absolute-03 {
    width: 64%;
}	

.absolute-01 {
    width: 55.6%;
    position: absolute;
    right: 3.7%;
    bottom: 2%;
    margin-bottom: 33.8px;
}
	
}
@media screen and (max-width: 1036px) {
.absolute-03 {
    width: 64%;
}	


	
}
@media screen and (max-width: 1024px) {
#header {
	width: 100%;
}

.absolute-03 {
    width: 60%;
}
.absolute-02 {
    width: 55.7%;
    position: absolute;
    right: 4.7%;
    bottom: 2%;
    margin-bottom: 115px;
}



/*.fv-pc {
	margin-top: 0px;
	}*/

.complete-pc-p {
	margin-top: 30px;
    font-size: 20px;
    line-height: 165%;
    padding: 50px;
	}

}

@media screen and (min-width: 992px) {
	
.max991 {
	display: none;
	}
}

@media screen and (max-width: 991px) {
.max1199 {
	display: none;
	}	
.absolute-01 {
    width: 55.6%;
    position: absolute;
    right: 4.3%;
	bottom: 33%;

}
.absolute-02 {
    width: 55.6%;
    position: absolute;
    right: 4.3%;
	bottom: 13%;

}
.absolute-03 {
    width: 55.6%;
    position: absolute;
    right: 4.3%;
	bottom: 3%;

}
.absolute-03 {
    width: 75%;
}
/*特徴*/
.absolute-info-01 {
    bottom: 33%;
}
.absolute-info-02 {
    bottom: 16%;
}
.absolute-info-03 {
    bottom: 28%;
}
.fv-info {
	font-size: 14px;
    line-height: 152%;
}
.fv-info-2, .fv-info-3 {
	font-size: 14px;
    line-height: 140%;
}

/*流れ*/
.absolute-info-04-01{
 	width: 70%;
    position: absolute;
    right: 1%;
    bottom: 70%;
   	text-align: left;
}
.absolute-info-04-01-01{
    width: 70%;
    position: absolute;
    right: 8%;
    bottom: 21.5%;
    text-align: left;
}

.absolute-info-04-02 {
    width: 70%;
    position: absolute;
    right: 1%;
    bottom: 71%;
    color: #3c3838;
    text-align: left;
}
.absolute-info-04-02-01 {
    width: 70%;
    position: absolute;
    right: 8%;
    bottom: 32%;
    text-align: left;
}
.absolute-info-04-03 {
    width: 70%;
    position: absolute;
    right: 0%;
    bottom: 70%;
    color: #3c3838;
    text-align: left;
}
.absolute-info-04-03-01 {
    width: 70%;
    position: absolute;
    right: 8%;
    bottom: 19%;
    color: #3c3838;
    text-align: left;
}
.absolute-info-04-04 {
    width: 70%;
    position: absolute;
    right: 0%;
    bottom: 70%;
    text-align: left;
}
.absolute-info-04-04-01 {
    width: 70%;
    position: absolute;
    right: 8%;
    bottom: 21%;
    text-align: left;
}
.absolute-info-04-05 {
    width: 67%;
    position: absolute;
    right: 3%;
    bottom: 65%;
    text-align: left;
}
.absolute-info-04-05-01 {
    width: 75%;
    position: absolute;
    right: 3%;
    bottom: 0%;
    text-align: left;
	
}
.fv-info-02 {
	padding: 10px 5px 5px 55px;
    margin-left: -66px;
    margin-bottom: -1px;
    font-size: 20px;
}
.fv-info-02-01 {
	padding: 10px 10px 5px 10px;
    margin-left: -14px;
	margin-bottom: 0px;
    font-size: 13px;
	line-height: 140%;
    
	
}
.fv-info-02-05 {
	padding: 10px 10px 5px 10px;
    margin-left: -14px;
	margin-bottom: 0px;
    font-size: 13px;
	line-height: 120%;
    
	
}

.complete-pc {
	margin-top: 57px;
	}

/*.fv-pc {
	margin-top: 0px;
	}*/
.form_answer-cfm {
    padding-top: 3px;
    font-size: 14px;
}
.form_label-cfm {
    color: #6c7279;
    margin-bottom: 5px;
    font-size: 14px;
}

.header-pc-left {
    width: 49%;
    margin-left: 7px;
}
.header-pc-mdl {
    width: 21%;
    margin-top: 10px;
    margin-left: -1px;
}
.header-pc-right {
    width: 24%;
    margin-top: 5px;
    margin-left: 10px;
}
.header-pc-line {
    width: 90%;
    margin-left: 13px;
}
.header-pc-mail {
    width: 45%;
    margin-left: -2px;
}
.absolute-02 {
    width: 55.7%;
    position: absolute;
    right: 5.4%;
    bottom: 2%;
    margin-bottom: 88px;
}
#complete-pc, #confirm {
    margin-top: -73px;
    padding-top: 102px;
}
}

@media screen and (max-width: 960px) {
	
.absolute-01 {
    width: 55.6%;
    position: absolute;
    right: 4.3%;
    bottom: 2%;
    margin-bottom: 26px;
}
	
}

@media screen and (max-width: 860px) {
	

	
}

@media screen and (max-width: 800px) {
	
	
}

@media screen and (min-width: 769px) {
.sp {
	display: none;
}
img{
max-width: 100%;
height: auto;

}
.max768 {
	display: none;
}

}


@media screen and (max-width: 768px) {
.pc {
	display: none;
}
body {
	max-width: 768px;
}

img{
max-width: 100%;
height: auto;
}
#form, #cp03, #back-btn, #confirm-pc, #complete-pc {
	background-color: #fff;
	}
.wth220 {
    margin: 25px 0;
}
.absolute-03 {
    width: 60%;
}
.absolute-02 {
    width: 100%;
    position: absolute;
    right: 12.7%;
    bottom: 2%;
    margin-bottom: 4px;
}
.absolute-01 {
    width: 59%;
    position: absolute;
    right: -0%;
    bottom: 2%;
    margin-bottom: 27px;
}

.confirm-sp {
	margin-top: 178px;
	}

.complete-sp-p {
    margin-top: 10px;
    font-size: 20px;
    line-height: 130%;
    padding: 60px;
}
.header-sp-btm {
 
    padding: 5px 94px;
}
.lp_form {
    /* border-top: 1px #bfbfbf solid; */
    width: 87%;
    margin: 45px 6.5%;
    padding: 0;
}
.bgc-1b-cfm {
	background-color: #fff;
	}
}
@media screen and (max-width: 736px) {/* iPhone6 Plus 横 */
.header-sp-btm {
    padding: 5px 78px;
}
/*特徴
.absolute-info-01 {
    bottom: 33%;
}
.absolute-info-02 {
    bottom: 16%;
}
.absolute-info-03 {
    bottom: 28%;
}
.fv-info {
	font-size: 14px;
    line-height: 152%;
}
.fv-info-2, .fv-info-3 {
	font-size: 14px;
    line-height: 140%;
}
 */


/* 特徴-------------------------*/
.sp-fv-info-01 {
    font-size: 22px;
    line-height: 176%;
}


.sp-absolute-info-01 {
    width: 80%;
	right: 8%;
    bottom: 75.4%;

}
.sp-fv-info-01-2 {
    font-size: 22px;
    line-height: 165%;
}
.sp-absolute-info-02 {
    width: 77%;
    right: 11%;
    bottom: 43.6%;
}
.sp-fv-info-01-3 {
    font-size: 22px;
    line-height: 154%;
}
.sp-absolute-info-03 {
    width: 77%;
	 right: 11%;
    bottom: 14.2%;

}


}

@media screen and (max-width: 732px) {/* Nexus 5X Nexus 6P 横 */
.header-sp-btm {/* Nexus 5X横 */
    padding: 1px 50px;
}

.header-sp-btm {/* Nexus 6P 横 */
    padding: 1px 72px;
}
.sp-fv-info-02-03 {
    margin-bottom: -30px;
}





}
@media screen and (max-width: 712px) {	
.sp-fv-info-02-04 {
    margin-bottom: -25px;
}
}
@media screen and (max-width: 708px) {	
.form_btn button {
	width: 100%;
}	
	}
@media screen and (max-width: 680px) {

.f-sp {
	font-size: 22px;
	}
}
@media screen and (max-width: 667px) {/* iPhone6 横*/
.header-sp-btm {
    padding: 1px 42px;
}
/* 特徴-------------------------*/
.sp-fv-info-01 {
    font-size: 22px;
    line-height: 176%;
}


.sp-absolute-info-01 {
    width: 83%;
    right: 9%;

}
.sp-fv-info-01-2 {
    font-size: 22px;
    line-height: 165%;
}
.sp-absolute-info-02 {
    width: 83%;
    right: 9%;

}
.sp-fv-info-01-3 {
    font-size: 22px;
    line-height: 154%;
}
.sp-absolute-info-03 {
   width: 83%;
   right: 9%;

}
/* 流れ-------------------------*/
.sp-absolute-info-04-03-01 {
	bottom: 42.6%;
    
}
.sp-absolute-info-04-04-01 {
    width: 57%;
    position: absolute;
    right: 7%;
    bottom: 26%;
    text-align: left;


}
.sp-fv-info-02-01 {
    margin-bottom: -10px;
}
.sp-fv-info-02-03 {
    margin-bottom: 9px;
}
.sp-fv-info-02-04 {
    margin-bottom: -7px;
}
.sp-absolute-info-04-05-01 {
    width: 60%;
    right: 4%;
}

}
@media screen and (max-width: 640px) {/* Galaxy 横*/
.sp-fv-info {
	font-size: 17px;
    line-height: 160%;
}
.sp-fv-info-01 {
	font-size: 17px;
    line-height: 160%;
}

.header-sp-btm {
    padding: 2px 32px;
}

.sp-absolute-info-04-05 {
 	width: 52%;
 	right: 0%;

}
}

@media screen and (max-width: 634px) {
.sp-absolute-info-04-03-01 {
    width: 62%;
	right: 1%;
}
.sp-absolute-info-04-04-01 {
   width: 60%;
   right: 2%;
}
.sp-absolute-info-04-05-01 {
   width: 60%;
   right: 2%;
}
.sp-fv-info-02-05 {
	line-height: 174%;
}
}
@media screen and (max-width: 610px) {
.sp-fv-info-02-05 {
	line-height: 154%;
}
}
@media screen and (max-width: 600px) {

.f-sp {
	font-size: 20px;
	}
.sp-fv-info-02-01 {
    font-size:18px;
}
.sp-fv-info-02-02 {
    font-size:18px;
	line-height: 170%;
}
}
@media screen and (max-width: 584px) {
.sp-absolute-info-04-01-01 {
    width: 68%;
    right: 0%;
}	
.sp-absolute-info-04-02-01 {
    width: 68%;
    right: 0%;
}	
.sp-absolute-info-04-03-01 {
    width: 68%;
    right: 0%;
}	
	
.sp-absolute-info-04-04-01 {
    width: 68%;
    right: 0%;
}	
.sp-absolute-info-04-05-01 {
    width: 68%;
    right: 0%;
}
.sp-fv-info-02-01 {
    font-size:18px;
	line-height: 170%;
}
.sp-fv-info-02-02 {
    font-size:18px;
	line-height: 170%;
}
.sp-fv-info-02-03 {
    font-size:18px;
	line-height: 170%;
}
.sp-fv-info-02-04 {
	margin-bottom: 4px;
    font-size:18px;
	line-height: 196%;
}
.sp-fv-info-02-05 {
	margin-bottom: 3px;
    font-size:18px;
	line-height: 170%;
}
}



@media screen and (max-width: 568px) {/*iPhone5 横*/
.sp-fv-info {
	font-size: 16px;
    line-height: 140%;
}
.sp-fv-info-01 {
	font-size: 16px;
    line-height: 150%;
}

/*特徴---------------------*/
.sp-absolute-info-01 {
    width: 89%;
    right: 5%;
}
.sp-fv-info-01 {
    font-size: 20px;
    line-height: 150%;
}
.sp-absolute-info-02 {
    width: 89%;
    right: 5%;
}
.sp-fv-info-01-2 {
    font-size: 20px;
    line-height: 164%;
}

.sp-absolute-info-03 {
    width: 89%;
    right: 5%;
}
.sp-fv-info-01-3 {
    font-size: 20px;
    line-height: 150%;
}

/*流れ---------------------*/
.sp-absolute-info-04-01 {
    bottom: 88.6%;
}
.sp-absolute-info-04-01-01 {
    width: 70%;
    right: 0%;
    bottom: 76.4%;
}
.sp-absolute-info-04-02 {
    bottom: 69.4%;
}
.sp-absolute-info-04-02-01 {
    width: 70%;
	right: 0%;
    bottom: 59.8%;
}
.sp-absolute-info-04-03 {
    width: 45%;
    right: 7%;
    bottom: 53.8%;

}

.sp-absolute-info-04-03-01 {
    width: 57%;

    right: 7%;
    bottom: 44.9%;

}
.sp-absolute-info-04-04 {
    width: 45%;

    right: 7%;
    bottom: 36.4%;

}
.sp-absolute-info-04-04-01 {
    width: 57%;

    right: 7%;
    bottom: 27%;

}
.sp-absolute-info-04-03-01 {
    width: 71%;
    right: 0%;
    bottom: 42.7%;
}
.sp-absolute-info-04-04-01 {
    width: 70%;
    right: 0%;
    bottom: 26.2%;
}
.sp-absolute-info-04-05 {
    width: 53%;
    right: 1%;
}
.sp-absolute-info-04-05-01 {
    width: 70%;
    right: 0%;
    bottom: 3.2%;
}
.sp-fv-info-02 {
    margin-bottom: 0;
    margin-left: -45px;
    padding: 15px 5px 10px 35px;
    font-size: 26px;
    line-height: 180%;
}
.sp-fv-info-02 {
    margin-bottom: 5px;
}
.sp-fv-info-02-01 {
	margin-bottom: 4px;
    line-height: 180%;
}
.sp-fv-info-02-02 {
	margin-bottom: 4px;
    line-height: 180%;
}
.sp-fv-info-02-03 {
	margin-bottom: 14px;
    line-height: 180%;
}
.sp-fv-info-02-04 {
	margin-bottom: 4px;
    line-height: 180%;
}
.sp-fv-info-02-05 {
    line-height: 168%;
}

}
@media screen and (max-width: 564px) {
.sp-fv-info-02-03 {
    margin-bottom: 6px;
    line-height: 166%;
}	
}
@media screen and (max-width: 554px) {
.sp-fv-info-02-04 {
    line-height: 154%;
}
}

@media screen and (max-width: 545px) {
.sp-fv-info-02-05 {
    line-height: 150%;
	margin-bottom:16px;
}
.sp-fv-info-02 {
    font-size:24px;
}
}
@media screen and (max-width: 530px) {
.sp-fv-info {
	font-size: 14px;
    line-height: 150%;
}
.sp-fv-info-01 {
	font-size: 14px;
    line-height: 160%;
}
}
@media screen and (max-width: 512px) {
.sp-absolute-info-04-01-01 {
	bottom: 77.4%;
}	
.sp-absolute-info-04-02-01 {
	bottom: 60.8%;
}
.sp-absolute-info-04-03-01 {
	bottom: 44.7%;
}
.sp-absolute-info-04-04-01 {
	bottom: 27.8%;
}
.sp-absolute-info-04-05-01 {
	bottom: 5.2%;
}
	
	
	
.sp-fv-info-02-01 {
	margin-bottom:0;
    font-size: 16px;
    line-height: 170%;

    line-height: 164%;
}

.sp-fv-info-02-02 {
	margin-bottom:0;
	font-size: 16px;
    line-height: 160%;
}
.sp-fv-info-02-03 {
	margin-bottom:0;
	font-size: 16px;
    line-height: 158%;
}
.sp-fv-info-02-04 {
	margin-bottom:0;
	font-size: 16px;
    line-height: 158%;
}
.sp-fv-info-02-05 {
	margin-bottom:0;
	font-size: 16px;
    line-height: 144%;
}

}
	
@media screen and (max-width: 500px) {
	
.sp-absolute-info-04-03-01 {
    bottom: 43.7%;
}
.sp-absolute-info-04-04-01 {
    bottom: 26.4%;
}
.sp-fv-info-02 {
    font-size: 22px;
}
}
@media screen and (min-width: 481px) {

	
}

@media screen and (max-width: 480px) {
.f-sp {
	font-size: 20px;
	}
}
@media screen and (max-width: 462px) {
.sp-fv-info-02 {
	margin-bottom: 4px;
    font-size: 20px;
}
.sp-absolute-info-04-01-01 {
    bottom: 76.8%;
}


.sp-absolute-info-04-03 {
    bottom: 54.2%;
}
.sp-absolute-info-04-04 {
    bottom: 36.8%;
}	
.sp-absolute-info-04-05 {
	bottom: 19.8%;
}
.sp-absolute-info-04-05-01 {
    bottom: 4.6%;
}
.sp-fv-info-02-02 {
    line-height: 150%;
}
.sp-fv-info-02-03 {
    line-height: 150%;
}
.sp-fv-info-02-04 {
    line-height: 150%;
}
.sp-fv-info-02-05 {
    line-height: 146%;
}	
}
@media screen and (max-width: 460px) {

}
@media screen and (max-width: 445px) {

}
@media screen and (max-width: 440px) {
.f-sp {
	font-size: 18px;
}

	}
	
	
@media screen and (max-width: 430px) {

}

@media screen and (max-width: 420px) {
}
@media screen and (min-width: 415px) {
.sp414 {
		display: none;
}
.max414 {
		display: none;
}
}

@media screen and (max-width: 414px) {
.max768 {
	display: none;
}	
	
.sp415 {
		display: none;
		}

	
	
body {
	max-width: 414px;
	
}
div.row.lp {
    margin-left: -15px;
    margin-right: -15px;
}
img {
max-width: 100%;
height: auto;

}

img.mgn-B05 {
    width: 414px;

}
.w-90 {
     width: 100%; 
}
.mgn15-w91 {
    margin-bottom: 15px;
/*    width: 98.2%;
    margin-left: -4px;*/
}

.footer {
	text-align: left;
	background-color: #000000;
	padding: 2%;
	flex: 1;
}
.box {
    /*padding: 4px 0;*/
    float: left;


}

.absolute-02 {
    width: 100%;
    position: absolute;
    right: 16.7%;
    bottom: 2%;
    margin-bottom: 3px;
}
.absolute-01 {
    width: 100%;
    position: absolute;
    right: 2%;
    bottom: 2%;
    margin-bottom: 3px;
}
.absolute-03 {
    width: 60%;
    position: absolute;
    right: 40.4%;
    bottom: 0%;
}
.confirm-sp {
	margin-top: 141px;
	}

.sp-absolute-info-AGA-01 {
    width: 89%;
    position: absolute;
    right: 6%;
    bottom: 42%;
    color: #3c3838;
    text-align: left;
}
.sp-fv-info {
	font-size: 12px;
    line-height: 140%;
}

.f-sp {
	font-size: 16px;
	}	
.complete-sp-p {
	margin-top: 20px;
    font-size: 14px;
    line-height: 130%;
    padding: 18px;
	}
.btn_send.form_btn-cfm.max414 {
	margin-bottom:-38px;
}
.bgc-1b-cfm {
	background-color: #fff;
	}
.header-sp-btm {
	padding: 5px 35px;
	border: 1px solid #E8E8E8;
	display: inline-block;
	box-shadow: 0px 0px 13px -5px rgba(0, 0, 0, 0.8);
	}
#fv-sp {
    margin-top: -102px;
    padding-top: 207px;
	 
}

.complete-sp {
    margin: 123px 0 100px;
}
.confirm-sp {
    margin-top: 127px;
}

#form-tit {
    margin-top: -125px;
    padding-top: 125px;
}
/* 特徴-------------------------*/
.sp-fv-info-01 {
    font-size: 16px;
    line-height: 130%;
}


.sp-absolute-info-01 {
    width: 88%;
    position: absolute;
    right: 6%;
    bottom: 76%;
    text-align: left;
}
.sp-fv-info-01-2 {
    font-size: 16px;
    line-height: 138%;
}
.sp-absolute-info-02 {
    width: 89%;
    position: absolute;
    right: 5%;
    bottom: 44.6%;
    text-align: left;
}
.sp-fv-info-01-3 {
    font-size: 16px;
    line-height: 138%;
}
.sp-absolute-info-03 {
    width: 89%;
    position: absolute;
    right: 5%;
    bottom: 14.8%;
    text-align: left;
}
/* AGA流れ-------------------------*/
.sp-fv-info-02 {
    font-size: 16px;
    line-height: 130%;
}

.sp-absolute-info-04-01 {
    width: 60%;
    right: 2%;
}
.sp-absolute-info-04-01-01 {
    width: 70%;
    position: absolute;
    right: 0%;
	bottom: 78.2%;
}
.sp-absolute-info-04-02 {
    width: 60%;
    right: 2%;
}
.sp-absolute-info-04-02-01 {
    width: 70%;
    position: absolute;
    right: 0%;
	bottom: 61.1%;
}
.sp-absolute-info-04-03 {
    width: 60%;
    right: 2%;
	bottom: 54.3%;
}
	
.sp-absolute-info-04-03-01 {
    width: 70%;
    position: absolute;
    right: 0%;
	bottom: 44%;
}
	
.sp-absolute-info-04-04 {
    width: 60%;
    right: 2%;
    bottom: 37.1%;
}

.sp-absolute-info-04-04-01 {
    width: 70%;
    position: absolute;
    right: 0%;
    bottom: 27%;
   
}
.sp-absolute-info-04-05 {
    width: 60%;
    right: 2%;
    bottom: 20.2%;
}
.sp-absolute-info-04-05-01 {
   width: 70%;
   right: 0%;
   bottom: 4.9%;
    
}
.sp-fv-info-02 {
	margin-left: 0px;
    margin-bottom: 0px;
    padding: 10px 3px 10px 20px;
    font-size: 20px;
}
.sp-fv-info-02-01 {
   	padding: 10px 10px 5px 10px;
    font-size: 14px;
    line-height: 160%;
}
.sp-fv-info-02-02 {
   	padding: 10px 10px 5px 10px;
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 163%;
}

.sp-fv-info-02-03 {
   	padding: 10px 10px 5px 10px;
    font-size: 14px;
    line-height: 160%;
}
.sp-fv-info-02-04 {
   	padding: 10px 10px 5px 10px;
    font-size: 14px;
    line-height: 160%;
}
.sp-fv-info-02-05 {
   	padding: 10px 10px 5px 10px;
    font-size: 14px;
    line-height: 160%;
}
}

@media screen and (max-width: 375px) {

.f-sp {
	font-size: 16px;
	}	
.fv-mgn-sp {
    margin-top: 115px;
}
.complete-sp {
    margin: 115px 0 100px;
}
.confirm-sp {
    margin-top: 115px;
}
/* 特徴-------------------------------*/
.sp-fv-info-01 {
    font-size: 14px;
    line-height: 130%;
}
.sp-fv-info-01-2 {
    font-size: 14px;
    line-height: 144%;
}
.sp-fv-info-01-3 {
    font-size: 14px;
    line-height: 144%;
}
/* 流れ-------------------------------*/
.sp-absolute-info-04-01 {
    bottom: 88.4%;    
}
.sp-absolute-info-04-01-01 {
    bottom: 77.6%;
}
.sp-absolute-info-04-05-01 {
	bottom: 5.2%;
}

.sp-fv-info-02 {
    margin-bottom: 4px;
	font-size: 18px;
	
}
.sp-fv-info-02-01 {
	line-height: 150%;
}
.sp-fv-info-02-02 {
	margin-bottom: 0px;
    line-height: 160%;
}
.sp-fv-info-02-03 {
	line-height: 150%;
}
.sp-fv-info-02-04 {
	line-height: 150%;
}
.sp-fv-info-02-05 {
    line-height: 148%;
}	
	
}
@media screen and (max-width: 360px) { /*Galaxy S5 横*/
.sp-fv-info-02 {
	font-size: 10px;
    line-height: 160%;
}
.f-sp {
	font-size: 14px;
	}
.fv-mgn-sp {
    margin-top: 111px;
}
/*特徴*/
.sp-absolute-info-01 {
	bottom: 75.6%;

}
.sp-fv-info-01-2 {
 	line-height: 135%;
}

.sp-fv-info-01-3 {
    font-size: 14px;
    line-height: 134%;
}
.sp-absolute-info-03 {
	bottom: 15.4%;
}
/*流れ*/	
.sp-absolute-info-04-03-01 {
    bottom: 44.8%;
}
.sp-fv-info-02-02 {
    font-size: 13px;
}

.sp-fv-info-02 {
    margin-bottom: 7px;
    font-size: 17px;
}
.sp-fv-info-02-03 {
    margin-bottom: 0px;
    font-size: 12px;
}
.sp-fv-info-02-04 {
    line-height: 142%;
}
.sp-absolute-info-04-04-01 {
    bottom: 27.6%;
}
.sp-fv-info-02-05 {
	font-size: 13px;
}
}
@media screen and (max-width: 320px) {
body {
	max-width: 320px;
	
}
img {
	max-width: 100%;
	height: auto;
	width /***/:auto;　
}
div.row.lp {
	margin-left: -15px;
	margin-right: -15px;
}

.f-sp {
	font-size: 14px;
	}
.fv-mgn-sp {
    margin-top: 100px;
}	
.complete-sp {
    margin: 101px 0 0px;
}
.confirm-sp {
    margin-top: 101px;
}
/*特徴-----------------------*/
.sp-fv-info-01 {
    font-size: 12px;
    line-height: 130%;
}
.sp-fv-info-01-2 {
    font-size: 12px;
    line-height: 150%;
}
.sp-fv-info-01-3 {
    font-size: 12px;
    line-height: 142%;
}
.sp-absolute-info-03 {
	bottom: 15.4%;
}

/*流れ-----------------------*/
.sp-absolute-info-04-01 {
    bottom: 87.8%;
}
.sp-absolute-info-04-02 {
    bottom: 69.2%;  
}
.sp-absolute-info-04-03 {
    bottom: 53.8%;
}
.sp-absolute-info-04-03-01 {
    bottom: 44.6%;
}
.sp-absolute-info-04-04-01 {
    bottom: 27.8%;
}
.sp-absolute-info-04-05-01 {
    bottom: 6.2%;
}

.sp-fv-info-02 {
	margin-bottom: 9px;
    font-size: 15px; 
}
.sp-fv-info-02-01 {
	font-size: 12px;
    line-height: 148%;
}
.sp-fv-info-02-02 {
    font-size: 12px;
}
.sp-fv-info-02-05 {
    font-size: 11px;
	line-height: 156%;
}	
}
