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

*{
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
  }

/*----------------------------------------------------
	lp共通
----------------------------------------------------*/

.lp_sp_only{
 	display:none;
 }


.lp_inner{
    width: 930px;
    margin:0 auto;
    display:block;
}

.pagetop {
	display: none;
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index:9999;
}
.pagetop a {
	display: block;
	background-color: #469fdd;
	text-align: center;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 17px 21px;
	border-radius:50%;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.finish{
	padding:10px;
}

.finish h2{
	font-size:20px;
	margin-bottom:10px;
}

/*----------------------------------------------------
	lp　
----------------------------------------------------*/
/*----------------------------------------------------
	header
----------------------------------------------------*/

#lp_header{
	margin: 0 auto 0;
	padding: 0;
	overflow: hidden;
	background: #fff;
}

#lp_header img{
	margin: 10px 0 10px 40px;
	padding:0;
}

.lp_ctahead{
	width: 40%;
	position: fixed;
	right: 0%;
	top: 3px;
	z-index: 9999;
	text-align: right;
}

.lp_ctahead img{
	margin:2px!important;
}


.lp_head{
    width:100%;
    height: 540px;
    background:url(../img02/headback.jpg) no-repeat;
    background-size:cover;
    background-position:center;
}

.lp_head img{
    float: right;
}

.lp_section2{
	background: url(../img02/section2back.jpg);
	background-size:cover;
}


.lp_section3{
	background:url(https://www.idearise.co.jp/cms/wp-content/uploads/2018/09/section3back.jpg);
	padding: 40px 0 20px;
}

.lp_section3 img{
	margin: 0px auto;
}


@media screen and (max-width: 640px){
	.lp_sp_only{
 		display:block;
 	}
	.lp_pc_only{
 		display:none;
 	}
	.lp_inner{
		width:100%;
	}
		img{
		width:100%;
	}
	#lp_header img{
		width: 30%;
		margin: 10px 5px;
		padding:0;
	}

	.lp_ctahead img{
	width:100%!important;
	}



	.lp_head{
		width:100%;
		height: auto;
		background:url(../img02/sp_headback.jpg) no-repeat;
		background-size:cover;
		background-position:center;
	}

	.lp_head img{
		width: 70%;
		float: none;
		margin: 0 0 0 auto;
	}

	.lp_section2 {
		padding: 10px 0;
	}

	.lp_section3 img{
		width:96%;
		margin:0 auto 0;
	}
	
	#page_top>img{
		float:right;
		width:15%;
		margin:10px;
}

}

/*----------------------------------------------------
	lp2_
----------------------------------------------------*/
.lp2_head{
    width:100%;
    background:url(../img02/lp2/tsection1back.jpg) no-repeat;
    background-size:cover;
    background-position:center;
    /* position:relative; */
}

.lp2_head img{
	width: 100%;
}




.lp2_button1_pc{
	 position:absolute;
	 top:78%;
	 left:64px;
}

.lp2_section001 img{
	margin: 30px auto 29px;
	width: 80%;
	}

.lp2_section001{
	text-align:center;
	background: #f3f6ff;
}

.lp2_section02{
	padding-top:30px;
}

.lp2_section02 img{
	width:100%;
}


.lp2_section3{
	padding: 60px 0;
}

.lp2_section3 img{
	width:100%;
}


.lp2_section4{
    width:100%;
    background:url(../img02/lp2/section4back.jpg) no-repeat;
    background-size:cover;
    background-position:center;
    text-align: center;
    padding-bottom: 50px;
}


.lp2_section4 img{
	margin-top: 40px;
}

.lp2_section401 {
	text-align:center;
	background:url(../img02/lp2/tsection401back.png) no-repeat;
    background-size:cover;
    background-position:center;
}
.lp2_section401 img{
	text-align:center;
	width: 100%;
	margin-top: 30px;
}

.lp2_section4b {
    text-align:center;
    margin-top:30px;
    padding-bottom:60px;

}

.lp2_section402 {
	background:url(../img02/lp2/tsection402back.png) no-repeat;
	background-position: center;
	background-size: cover;
	text-align:center;
}
.lp2_section402 img{
	margin: 40px;
	text-align:center;
}


.lp2_section5{
	padding-top:30px;
}

.lp2_section6{
    width:100%;
    background:url(../img02/lp2/section6back.jpg) no-repeat;
    background-size:cover;
    background-position:center;
    text-align: center;
}

.lp2_section6 img{
	margin: 30px auto;
}

.lp2_aboutus1{
	padding-top:30px;
}

.lp2_aboutus2{
	margin: 30px 0 0 0;
	padding: 50px;
	text-align: center;
	background: #469fdd;
}

.lp2_aboutus3{
	padding-top:50px;
}

.lp2_section7{
    width:100%;
    background:url(../img02/lp2/section7back.png) no-repeat;
    background-size:cover;
    background-position:center;
    text-align: center;
    /* margin-top:50px; */
    /* position:relative; */
}

.section7img{
	width:100%;
}

.voiceBox p{
	text-align:-webkit-auto;
	text-align:auto;
}

@media screen and (max-width: 640px){
	.lp2_head{

		width:100%;
		background:none;
	}

	.lp2_head img{
	width: 100%;
	}

	
	.lp2_head > .lp_inner{
		padding:0px;
	 }

	.lp2_button1_sp{
		width:50%;
		position:absolute;
		top:76%;
		left:5%;
	}

		.lp2_section001 {
	padding:10px 0;
		
		}

	.lp2_section001 img{
		width: 90%;
		margin: 15px auto;
		}
	
	.lp2_section02{
		padding-top: 25px;
	}
	.lp2_section3{
		width:96%;
		margin:0 auto;
		padding: 15px 0 0 0;
	}
	.lp2_section4{
		width:100%;
		padding:20px 5px 20px;
	}

	.lp2_section4 img{
		margin-top: 0px;
	}

	.lp2_section401{
		width:100%;
		background:url(../img02/lp2/tsp_section401back.png) no-repeat;
		background-size: cover;
	}

	.lp2_section401 img{
		margin:0 auto;
		width:96%;
}
	.lp2_section4b {
		text-align:center;
		margin:0 auto;
		padding-bottom:30px;

}

	.lp2_section402{
}

	.lp2_section402 img{
	margin:0px auto;
}


	.lp2_button2_sp img{
	margin-top: 15px;
	}


	.lp2_section5{
		padding-top:10px;
	}

	.lp2_section6{
		width:100%;
		background:url(../img02/lp2/section6back.jpg) no-repeat;
		background-size:cover;
		background-position:center;
		text-align: center;
	}

	.lp2_section6 img{
		margin: 0px auto;
	}

	.lp2_aboutus1{
		width:96%;
		margin:0;
		padding-top:20px;
	}

	.lp2_aboutus2{
		/* width:96%; */
		margin: 20px 0 0px;
		padding: 0;
	}

	.lp2_aboutus3{
		/* padding-top: 0px; */
	}

}

/*----------------------------------------------------
	lpfo
----------------------------------------------------*/
.fm_front{
    width:100%;
    height:350px;
    background:url(../img02/lp2/lp_fm01.png) no-repeat;
    background-size:cover;
    background-position:center;
    position:relative;
    margin-bottom:30px;
}

.form_box{
	text-align:center;
}

.form_box h2{
	font-size:18px;
}

.form_box li{
	font-size:18px;
	margin:20px 10px ;
}


.must{
	background:#f7c73d;
	color:#ffffff;
	padding:1px 5px 1px;

}

.not_must{
	background:#b8e083;
	color:#ffffff;
	padding:1px 5px 1px;

}

p.memo{
	margin:10px;
}

input.wpcf7-form-control.wpcf7-submit{
	width:40%;
	height:40px;
	background:#28b439;
	font-color:#FFF;
	font-size:20px;
	color:#fff;
}

@media screen and (max-width: 640px){
	.fm_front{
		height:200px;
	}
	.form_box li{
	display:block;;
}
}
/*----------------------------------------------------
	movie
----------------------------------------------------*/

.movie_front{
    width:100%;
    background:url(../img02/movieback.png) no-repeat;
    background-size:cover;
    background-position:center;
	text-align:center;
	padding:20px;
    margin-bottom:30px;
}

.movie_title{
	font-size:36px;
	padding:20px;
	color:#fff;
	background:#167ac6;


}


/*YouTubeレスポンシブサイズ*/
.youtube {
	margin:20px 10px 60px;
    position: relative;
    max-width: 100%;
    padding-top: 56.25%;

}
.youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
	width:100%;
	height:100%

}

@media screen and (max-width: 640px){
	.movie_title{
		font-size:18px;
		padding:10px 15px;
		line-height:24px;
	}
}