@charset "utf-8";


/*====================================
ヘッダー
====================================*/

header{}

.header-a_bg01{
	background-color:#158A56;
	padding:10px 0;}
	
.header-a_ttl{
	font-size:43px;
	font-size:4.3rem;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
	letter-spacing:0.03em;
	color:#FFFF72;
	margin:0 15px;}

.header-a_areaname{
	font-size:35px;
	font-size:3.5rem;
	font-weight:bold;
	letter-spacing:0;
	color:#FFF;
	padding:5px 5px;
	border:1px #FFF solid;
	margin:0 0 0 10px}

.header-a_areaname .span01{
	font-size:22px;
	font-size:2.2rem;}

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

@media only screen and (max-width: 520px) {
.header-a_bg01{
	padding:1.92vw 0;}
	
.header-a_ttl{
	font-size:5.77vw;
	margin:0 2.88vw;}

.header-a_areaname{
	font-size:4.61vw;
	padding:0.96vw 0.96vw;
	border:0.19vw #FFF solid;
	margin:0 0 0 1.92vw}

.header-a_areaname .span01{
	font-size:3.07vw;}
}




.header-b_bg01{
	background-color:#18995E;
	padding:20px 0;}
	
.header-b_subttl{
	text-align:center;
	margin:0 15px;}
	
.header-b_subttl img{
	max-width:470px;
	width:100%;
	height:auto;}

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

@media only screen and (max-width: 520px) {
.header-b_bg01{
	padding:3.84vw 0;}
	
.header-b_subttl{
	margin:0 2.88vw;}
	
.header-b_subttl img{
	max-width:none;}
}

/*====================================
 SPナビ
====================================*/



/*====================================
フッター
====================================*/
footer{
	width: 100%;
	height: auto;
	background-color:#18995E;
	padding:40px 0 60px;
	margin: 0 auto;}
	
.lp_footer-link{
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	border-bottom:1px #18995E solid;}
	
.lp_footer-link:hover{
	border-bottom:1px #FFF solid;}

.copyright{
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	padding:20px 0 0 0;}

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

@media only screen and (max-width: 520px) {
footer{
	padding:7.69vw 0 11.53vw;}
	
.lp_footer-link{
	font-size:3.84vw;
	border-bottom:0.19vw #18995E solid;}
	
.lp_footer-link:hover{
	border-bottom:0.19vw #FFF solid;}

.copyright{
	font-size:3.84vw;
	padding:3.84vw 0 0 0;}
}

/*====================================
サイトここから
====================================*/

.lp_main_bg01{
	width: 100%;
	overflow: hidden;
	background-color:#FFF;
	margin: 0 auto;}

/*.lp_main_bg02 {
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_mainimg{
	text-align:center;}
	
.lp_mainimg img{
	max-width:1020px;
	width:100%;
	height:auto;}
	
.lp_main-bg03{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	aspect-ratio: 1020 / 20;
	background-image: url(../fushimi-k-fe-p/lp-p/lp_main-bg03.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;}

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

@media only screen and (max-width: 520px) {	
.lp_mainimg img{
	max-width:none;}
}



.lp_c01_bg01{
	width: 100%;
	background-color:#89C33E;
	margin: 0 auto;}

/*.lp_c01_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/

.lp_c01-onillustration00{
	text-align: center;}

.lp_c01-onillustration00 img{
	width: 100%;
	height: auto;}
	
.lp_c01-txbox{
	background-color:#FFF;
	position:relative;
	padding:20px 15px;
	border-radius:10px;}
	
.lp_c01-txbox:before{
	content:"";
	width:14px;
	height:27px;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c01-arrow.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:-27px;
	left:50%;
	transform: translate(-50%,0);}
	
.lp_c01-tx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	line-height:1.4;
	letter-spacing:0.02em;
	color:#202020;}
	
.lp_c01-tx01 span{
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 70%, #FFFF73 70%, #FFFF73 100%);}
	
.lp_c01-bg03{
	text-align:center;
	padding:320px 0 0 0;}
	
.lp_c01-bg03 img{
	max-width:1020px;
	width:100%;
	height:auto;
	vertical-align:bottom;}

@media only screen and (max-width: 750px) {
.lp_c01-txbox:before{
	content:"";
	width:27px;
	height:14px;
	background-image:url(../fushimi-k-fe-p/lp-p/sp-p/sp-lp_c01-arrow.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:50%;
	left:-27px;
	transform: translate(0,-50%);}
	
.lp_c01-leadtx01{
	text-align:center;
	padding:30px 0 0 0;
	margin:0 30px;}
	
.lp_c01-bg03{
	padding:0 0;}
}

@media only screen and (max-width: 520px) {
.lp_c01-txbox{
	padding:3.84vw 2.88vw;
	border-radius:1.92vw;}
	
.lp_c01-txbox:before{
	width:5.19vw;
	height:2.69vw;
	left:-5.19vw;}
	
.lp_c01-tx01{
	font-size:3.26vw;
	letter-spacing:0;}
	
.lp_c01-bg03 img{
	max-width:none;}
}

.lp_c01_contents01_g3{
	width: 100%;
	position: absolute;
	top: -220px;}

.lp_c01_contents01_g3 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 33.33% 33.33% 33.33%;
	grid-template-columns: 33.33% 33.33% 33.33%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;
	
	max-width: 85.30%;
	margin: 0 auto;}

.lp_c01_contents01_g3 > .grid_container > .grid_item {
	margin: 0 15px 35px 15px;}

.lp_c01_contents01_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */}
	
.lp_c01_contents01_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;}
	
.lp_c01_contents01_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1;}

.lp_c01_contents01_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;}
	
.lp_c01_contents01_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2;}
	
.lp_c01_contents01_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 2;
	grid-row: 2;}

@media only screen and (max-width: 1020px) {
.lp_c01_contents01_g3{
	top: -21vw;}

.lp_c01_contents01_g3 > .grid_container > .grid_item {
	margin: 0 1.47vw 35px 1.47vw;}}

@media only screen and (max-width: 750px) {
.lp_c01_contents01_g3{
	width:auto;
	position: relative;
	top: 0;
	padding:30px 0 0 0;}
	
.lp_c01_contents01_g3 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 30% 70%;
	grid-template-columns: 30% 70%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;
	
	max-width:100%;}

.lp_c01_contents01_g3 > .grid_container{
	width:auto;}

.lp_c01_contents01_g3 > .grid_container > .grid_item {
	 margin: 0 30px 20px 30px;}

.lp_c01_contents01_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;}
	
.lp_c01_contents01_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;}
	
.lp_c01_contents01_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3;}

.lp_c01_contents01_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;}
	
.lp_c01_contents01_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2;}
	
.lp_c01_contents01_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 3;
	grid-row: 3;}
}

@media only screen and (max-width: 520px) {
.lp_c01_contents01_g3{
	 margin: 0 2.88vw;}
	 
.lp_c01_contents01_g3 > .grid_container > .grid_item {
	 margin: 0 2.88vw 3.84vw 2.88vw;}
}



.lp_c02_bg01{
	width: 100%;
	background-color:#FFF6DF;
	padding:45px 0 25px 0;
	margin: 0 auto;}

/*.lp_c02_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c02-leadtx01{
	text-align:center;
	padding:10px 0 20px 0;
	margin:0 15px;}
	
.lp_c02-leadtx01 img{
	max-width:860px;
	width:100%;
	height:auto;}
	
.lp_c02-ttl{
	text-align:center;
	padding:0 0 25px 0;
	margin:0 15px;}
	
.lp_c02-ttl img{
	max-width:580px;
	width:100%;
	height:auto;}
	
.lp_c02-onimg{
	width:25%;
	position:absolute;
	top:-110px;
	right:5px;
	z-index:1;}

.lp_c02-onimg img{
	width:100%;
	height:auto;}
	
.lp_c02-tokutyobox{
	position:relative;
	z-index:5;
	background-color:#FFF;
	margin:0 15px 25px;}
	
.lp_c02-tokutyo01:before{
	content:"";
	width:120px;
	height:104px;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c02-tokutyo01.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:-6px;
	left:0;}
	
.lp_c02-tokutyo02:before{
	content:"";
	width:120px;
	height:104px;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c02-tokutyo02.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:-6px;
	left:0;}
	
.lp_c02-tokutyo03:before{
	content:"";
	width:120px;
	height:104px;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c02-tokutyo03.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:-6px;
	left:0;}
	
.lp_c02-img00{}
	
.lp_c02-img00 img{
	width:100%;
	height:100%;
    object-fit: cover;}
	
.lp_c02-conttl{
	font-size:27px;
	font-size:2.7rem;
	font-weight:bold;
	line-height:1.4;
	letter-spacing:0.03em;
	color:#158A56;
	padding:50px 20px 0 100px;}
	
.lp_c02-contx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.3;
	letter-spacing:0.03em;
	padding:20px 20px 30px 100px;}

@media only screen and (max-width: 1020px) {
.lp_c02-onimg{
	width:20%;
	top:0;}
	
.lp_c02-ttl img{
	width:56.86%;
	height:auto;}
}

@media only screen and (max-width: 750px) {
.lp_c02-ttl{
	text-align:left;}
	
.lp_c02-ttl img{
	width:100%;
	height:auto;}
	
.lp_c02-onimg{
	width:34%;
	top:0;}
}

@media only screen and (max-width: 650px) {
.lp_c02_bg01{
	width: 100%;
	background-color:#FFF6DF;
	padding:40px 0 25px 0;
	margin: 0 auto;}
	
.lp_c02-conttl{
	padding:30px 20px 0 100px;}
	
.lp_c02-contx01{
	padding:20px 20px 30px 20px;}
}

@media only screen and (max-width: 520px) {
.lp_c02_bg01{
	padding:7.69vw 0 4.8vw 0;}
	
.lp_c02-leadtx01{
	text-align:center;
	padding:1.92vw 0 3.84vw 0;
	margin:0 5.77vw;}
	
.lp_c02-leadtx01 img{
	max-width:none;}
	
.lp_c02-ttl{
	padding:0 2.88vw 7.69vw 2.88vw;
	margin:0 2.88vw}
	
.lp_c02-onimg{
	width:42%;
	top:-11vw;
	right:0.96vw;}
	
.lp_c02-tokutyobox{
	margin:0 2.88vw 4.8vw;}
	
.lp_c02-tokutyo01:before{
	width:23.07vw;
	height:20vw;
	top:-1.15vw;}
	
.lp_c02-tokutyo02:before{
	width:23.07vw;
	height:20vw;
	top:-1.15vw;}
	
.lp_c02-tokutyo03:before{
	width:23.07vw;
	height:20vw;
	top:-1.15vw;}
	
.lp_c02-img00 img{
	width:100%;
	height:auto;}
	
.lp_c02-conttl{
	font-size:5.19vw;
	letter-spacing:0.03em;
	padding:5.77vw 3.84vw 0 19.23vw;}
	
.lp_c02-contx01{
	font-size:3.46vw;
	letter-spacing:0.03em;
	padding:3.84vw 3.84vw 5.77vw 3.84vw;}
}


.lp_c02_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 66.66% 33.33%;
	grid-template-columns: 66.66% 33.33%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c02_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */}
	
.lp_c02_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;}

@media only screen and (max-width: 650px) {
.lp_c02_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c02_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;}
	
.lp_c02_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;}
}



.lp_c03_bg01{
	width: 100%;
	overflow: hidden;
	background-color:#E7E7E7;
	padding:60px 0;
	margin: 0 auto;}

/*.lp_c03_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c03-box{
	position:relative;
	background-color:#FFF;
	padding:30px 15px 0 15px;
	border-radius:15px;
	margin:0 15px;}
	
.lp_c03-img01{
	min-height:230px;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c03-img01.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:contain;}
	
.lp_c03-ttl{
	font-size:30px;
	font-size:3.0rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	letter-spacing:0.12em;
	color:#FFF;
	max-width:600px;
	width:calc(100% - 80px);
	background-color:#18995E;
	position:absolute;
	top:0;
	left:50%;
	transform: translate(-50%, -50%);
	padding:10px 20px;
	border-radius:50px;}
	
.lp_c03-contx01{
	font-size:25px;
	font-size:2.5rem;
	font-weight:bold;
	line-height:1.2;
	color:#212121;
	position:relative;
	padding:0 0 20px 45px;}
	
.lp_c03-contx01:first-child{
	margin:40px 0 0 0;}
	
.lp_c03-contx01:before{
	content:"";
	position:absolute;
	top:4px;
	left:0;
	width:36px;
	height:27px;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c03-icon.png);
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;}
	
.lp_c03-contx01 span{
	font-size:30px;
	font-size:3.0rem;
	color:#148A55;
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 70%, #FFFF73 70%, #FFFF73 100%);}

@media only screen and (max-width: 650px) {
.lp_c03_bg01{
	padding:80px 0 60px 0;}
	
.lp_c03-box{
	padding:50px 15px 0 15px;}
	
.lp_c03-contx01:first-child{
	margin:15px 0 0 0;}
	
.lp_c03-contx01:last-child{
	margin:0 0 15px 0;}
	
.lp_c03-img01{
	height:217px;}
}

@media only screen and (max-width: 520px) {
.lp_c03_bg01{
	padding:15.38vw 0 11.53vw 0;}
	
.lp_c03-box{
	padding:9.61vw 3.84vw 0 3.84vw;
	border-radius:2.88vw;
	margin:0 2.88vw;}
	
.lp_c03-img01{
	min-height:inherit;
	height:38.46vw;}
	
.lp_c03-ttl{
	font-size:5.38vw;
	max-width:none;
	width:calc(100% - 15.38vw);
	padding:1.92vw 3.84vw;
	border-radius:9.61vw;}
	
.lp_c03-contx01{
	font-size:4.8vw;
	padding:0 0 3.84vw 8.65vw;}
	
.lp_c03-contx01:first-child{
	margin:2.88vw 0 0 0;}
	
.lp_c03-contx01:last-child{
	margin:0 0 2.88vw 0;}
	
.lp_c03-contx01:before{
	top:0.76vw;
	left:0;
	width:6.92vw;
	height:5.19vw;}
	
.lp_c03-contx01 span{
	font-size:5.77vw;}
}


.lp_c03_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 26.5% 73.5%;
	grid-template-columns: 26.5% 73.5%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c03_contents01_g2 > .grid_container > .grid_item {
	margin: 0 15px 0 15px;}

.lp_c03_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */}
	
.lp_c03_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;}

@media only screen and (max-width: 750px) {
.lp_c03_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 35% 65%;
	grid-template-columns: 35% 65%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}
}

@media only screen and (max-width: 650px) {
.lp_c03_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c03_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;}
	
.lp_c03_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;}
}

@media only screen and (max-width: 520px) {
.lp_c03_contents01_g2 > .grid_container > .grid_item {
	 margin: 0 2.88vw 0 2.88vw;}
}



.lp_c04_bg01{
	width: 100%;
	overflow: hidden;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c04-bg.jpg);
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;
	margin: 0 auto;}

/*.lp_c04_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c04-bg03{
	text-align:center;
	margin:0 15px;}
	
.lp_c04-bg03 img{
	width:100%;
	height:auto;}
	
.lp_c04-leadttl{
	text-align:center;
	padding:40px 0 20px;
	margin:0 15px;}

.lp_c04-leadttl img{
	max-width:470px;
	width:100%;
	height:auto;}
	
.lp_c04-ttl{
	font-size:50px;
	font-size:5.0rem;
	font-weight:bold;
	text-align:center;
	line-height:1.25;
	color:#E43D63;}
	
.lp_c04-ttl span{
	font-size:40px;
	font-size:4.0rem;}
	
.lp_c04-box{
	position:relative;
	background-color:#F1DAE1;
	padding:20px 20px;
	border-radius:15px;
	margin:70px 15px 60px 15px;}
	
.lp_c04-leadtx01{
	text-align:center;
	position:absolute;
	z-index:5;
	width:calc(100% - 30px);
	top:-35px;}

.lp_c04-leadtx01 img{
	max-width:508px;
	width:100%;
	height:auto;}
	
.lp_c04-box-inbox{
	position:relative;
	z-index:1;
	background-color:#FFF;
	padding:80px 40px 40px 40px;}
	
.lp_c04-tx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.75;
	letter-spacing:0.03em;
	width:70%;}
	
.lp_c04-onimg01{
	width:30%;
	position:absolute;
	bottom:-20px;
	right:-20px;
	z-index:5;}

.lp_c04-onimg01 img{
	max-width:287px;
	width:100%;
	height:auto;}

@media only screen and (max-width: 750px) {
.lp_c04-tx01{
	width:60%;}
	
.lp_c04-onimg01{
	width:40%;}
}

@media only screen and (max-width: 650px) {
	
.lp_c04-box-inbox{
	padding:80px 40px 228px 40px;}
	
.lp_c04-tx01{
	width:100%;}
	
.lp_c04-onimg01{
	width:100%;
	text-align:center;
	right:0;}

.lp_c04-onimg01 img{
	max-width:143.5px;}
}

@media only screen and (max-width: 520px) {
	
.lp_c04-bg03{
	margin:0 2.88vw;}
	
.lp_c04-leadttl{
	padding:7.69vw 0 3.84vw;
	margin:0 2.88vw;}

.lp_c04-leadttl img{
	max-width:none;}
	
.lp_c04-ttl{
	font-size:7.5vw;}
	
.lp_c04-ttl span{
	font-size:5.77vw;}
	
.lp_c04-box{
	padding:3.84vw 3.84vw;
	border-radius:2.88vw;
	margin:11.53vw 2.88vw 11.53vw 2.88vw;}
	
.lp_c04-leadtx01{
	width:calc(100% - 30px);
	top:-6.53vw;}

.lp_c04-leadtx01 img{
	max-width:none;
	width:96%;}
	
.lp_c04-box-inbox{
	padding:7.69vw 5.77vw 43.84vw 5.77vw;}
	
.lp_c04-tx01{
	font-size:3.46vw;
	line-height:1.65;
	letter-spacing:0.03em;}
	
.lp_c04-onimg01{
	bottom:-3.84vw;}

.lp_c04-onimg01 img{
	max-width:none;
	width:27.59vw;}
}



.lp_c05a_bg01{
	width: 100%;
	overflow: hidden;
	background-color:#E4F0F1;
	padding:80px 0 40px 0;
	margin: 0 auto;}

/*.lp_c05a_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c05a-box01{
	position:relative;
	background-color:#FFF;
	margin:0 15px;}
	
.lp_c05a-box01-conttl{
	text-align:center;
	width:100%;
	position:absolute;
	top:-30px;
	left:50%;
	transform: translate(-50%, 0);}
	
.lp_c05a-box01-conttl span{
	font-size:30px;
	font-size:3.0rem;
	font-weight:bold;
	line-height:1.2;
	color:#FFF;
	display:inline-block;
	background-color:#18995E;
	padding:10px 80px;
	border-radius:50px;}
	
.lp_c05a-img01{
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c05-img01.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:cover;}
	
.lp_c05a-box01-contx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.75;}
	
.lp_c05a-box01-contx01 span{
	font-weight:bold;
	color:#18995E;}
	
.lp_c05a-box01-contx02{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.4;
	padding:20px 0 0 0;}
	
.lp_c05a-box02{
	background-color:#FFF;
	padding:40px 15px;
	margin:30px 15px 0 15px;}
	
.lp_c05a-box02-ttl{
	font-size:30px;
	font-size:3.0rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	letter-spacing:0.09em;
	color:#FFF;
	display:inline-block;
	background-color:#18995E;
	padding:10px 30px;
	border-radius:50px;
	margin:0 15px 30px 15px;}
	
.lp_c05a-box02-scheduletimebox{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:30%;
	height:100%;
    background: linear-gradient(90deg, #18995E 0%, #18995E 32px,#13774A 32px,#13774A 100%);
	padding:2px 0 2px 32px;}
	
.lp_c05a-box02-scheduletimebox:before{
	content:"";
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c05-icon01.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:32px;
	height:32px;
	position:absolute;
	top:50%;
	left:0;
	z-index:2;
	margin:-16px 0 0 0;}
	
.lp_c05a-box02-scheduletime{
	font-size:20px;
	font-size:2.2rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	color:#FFF;
	width:calc(100% + 32px);
	position:absolute;
	top:50%;
	left:calc(50% + 16px);
	transform:translateX(-50%) translateY(-50%);}
	
.lp_c05a-box02-scheduletimettl{
	display:inline-block;
	vertical-align:middle;
	width:54%;
	height:100%;
	font-size:22px;
	font-size:2.2rem;
	font-weight:bold;
	color:#158854;
	line-height:1.2;
	padding:0 0 0 2px;}
	
.lp_c05a-box02-schedule-tx{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.6;
	letter-spacing:0.05em;
	color:#000;}
	
.lp_c05a-box02-arrow{}
	
.lp_c05a-box02-arrow img{
	width:30px;
	height:auto;
	margin-left:calc(50% / 2 - 15px);}

@media only screen and (max-width: 650px) {
	
.lp_c05a-img01{
	background-image:url(../fushimi-k-fe-p/lp-p/sp-p/sp-lp_c05-img01.jpg);}
}

@media only screen and (max-width: 520px) {
.lp_c05a_bg01{
	padding:15.38vw 0 7.69vw 0;}
	
.lp_c05a-box01{
	margin:0 2.88vw;}
	
.lp_c05a-box01-conttl{
	top:-5.77vw;}
	
.lp_c05a-box01-conttl span{
	font-size:5.77vw;
	padding:1.92vw 15.38vw;
	border-radius:9.61vw;}
	
.lp_c05a-box01-contx01{
	font-size:3.46vw;
	line-height:1.65;}
	
.lp_c05a-box01-contx02{
	font-size:3.46vw;
	padding:3.84vw 0 0 0;}
	
.lp_c05a-box02{
	padding:7.69vw 2.88vw;
	margin:5.77vw 2.88vw 0 2.88vw;}
	
.lp_c05a-box02-ttl{
	font-size:5.77vw;
	letter-spacing:0.02em;
	padding:1.92vw 7.69vw;
	border-radius:9.61vw;
	margin:0 2.88vw 5.77vw 2.88vw;}
	
.lp_c05a-box02-scheduletimebox{
    background: linear-gradient(90deg, #18995E 0%, #18995E 6.15vw,#13774A 6.15vw,#13774A 100%);
	padding:0.38vw 0 0.38vw 6.15vw;}
	
.lp_c05a-box02-scheduletimebox:before{
	width:6.15vw;
	height:6.15vw;
	margin:-3.07vw 0 0 0;}
	
.lp_c05a-box02-scheduletime{
	font-size:3.84vw;
	width:calc(100% + 6.15vw);
	left:calc(50% + 3.07vw);}
	
.lp_c05a-box02-scheduletimettl{
	font-size:4.23vw;
	padding:0 0 0 0.38vw;}
	
.lp_c05a-box02-schedule-tx{
	font-size:3.46vw;
	letter-spacing:0.02em;}
	
.lp_c05a-box02-arrow img{
	width:5.77vw;
	margin-left:calc(50% / 2 - 2.88vw);}
}


.lp_c05a_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 66.66% 33.33%;
	grid-template-columns: 66.66% 33.33%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c05a_contents01_g2 > .grid_container > .grid_item {}

.lp_c05a_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
	
	padding:60px 30px 30px 30px;}
	
.lp_c05a_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;}

@media only screen and (max-width: 650px) {
.lp_c05a_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c05a_contents01_g2 > .grid_container > .grid_item {}

.lp_c05a_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	padding:60px 30px 30px 30px;}
	
.lp_c05a_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;
	
	aspect-ratio: 460 / 200;}
}

@media only screen and (max-width: 520px) {
.lp_c05a_contents01_g2 > .grid_container > .grid_item_01 {
	padding:11.53vw 5.77vw 5.77vw 5.77vw;}
}

.lp_c05a-scheduleinbox > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 40% 60%;
	grid-template-columns: 40% 60%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c05a-scheduleinbox > .grid_container:last-child .grid_item_03{
	display:none;}

.lp_c05a-scheduleinbox > .grid_container > .grid_item {
	margin: 0 15px 10px 15px;}

.lp_c05a-scheduleinbox > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */}
	
.lp_c05a-scheduleinbox > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; }
	
.lp_c05a-scheduleinbox > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;}

@media only screen and (max-width: 850px) {
.lp_c05a-scheduleinbox > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c05a-scheduleinbox > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;}
	
.lp_c05a-scheduleinbox > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;}
	
.lp_c05a-scheduleinbox > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3;}
}

@media only screen and (max-width: 520px) {
.lp_c05a-scheduleinbox > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c05a-scheduleinbox > .grid_container > .grid_item {
	 margin: 0 2.88vw 1.92vw 2.88vw;}

.lp_c05a-scheduleinbox > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;}
	
.lp_c05a-scheduleinbox > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;}
}



.lp_c05b_bg01{
	width: 100%;
	overflow: hidden;
	background-color:#FFF;
	margin: 0 auto;}

.lp_c05b_bg02{
	width: 100%;
	overflow: hidden;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c05b-bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}
	
.lp_c05b-img01{
	text-align:center;}

.lp_c05b-img01 img{
	width:100%;
	height:auto;}

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

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



.lp_c06_bg01{
	width: 100%;
	overflow: hidden;
	background-color:#FFF6DF;
	padding:60px 0 0 0;
	margin: 0 auto;}

/*.lp_c06_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c06-ttl{
	font-size:30px;
	font-size:3.0rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	letter-spacing:0.12em;
	color:#FFF;
	background-color:#18995E;
	display:inline-block;
	padding:10px 70px;
	border-radius:50px;
	margin:0 15px;}
	
.lp_c06-tx01{
	font-size:20px;
	font-size:2.0rem;
	font-weight:500;
	text-align:center;
	line-height:1.45;
	margin:20px 15px 60px 15px;}
	
.lp_c06-box{
	background-color:#FFF;
	padding:15px 15px 15px 15px;
	border:15px #C2E09A solid;}
	
.lp_c06-box-conttl{
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	color:#13774A;
	padding:0 0 5px 0;}

.lp_c06-box-contx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	color:#1F1F1F;
	padding:0 0 20px 0;}
	
.lp_c06-box-contx02{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.75;
	letter-spacing:0.03em;
	padding:15px 0 0 0;}
	
.lp_c06-bg03{
	text-align:center;}

.lp_c06-bg03 img{
	width:100%;
	height:auto;
	vertical-align:bottom;}

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

@media only screen and (max-width: 520px) {
.lp_c06_bg01{
	padding:11.53vw 0 0 0;}
	
.lp_c06-ttl{
	font-size:5.77vw;
	padding:1.92vw 13.46vw;
	border-radius:9.61vw;
	margin:0 2.88vw;}
	
.lp_c06-tx01{
	font-size:3.84vw;
	margin:3.84vw 2.88vw 11.53vw 2.88vw;}
	
.lp_c06-box{
	padding:2.88vw 2.88vw;
	border:2.88vw #C2E09A solid;}
	
.lp_c06-box-conttl{
	font-size:3.46vw;
	padding:0 0 0.96vw 0;}

.lp_c06-box-contx01{
	font-size:3.46vw;
	padding:0 0 3.84vw 0;}
	
.lp_c06-box-contx02{
	font-size:3.46vw;
	letter-spacing:0;
	padding:2.88vw 0 0 0;}
}

.lp_c06_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c06_contents01_g2 > .grid_container > .grid_item {}

.lp_c06_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
	
	margin: 0 30px 60px 15px;}
	
.lp_c06_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	margin: 0 15px 60px 30px;}

@media only screen and (max-width: 750px) {
.lp_c06_contents01_g2 > .grid_container > .grid_item_01 {
	margin: 0 15px 60px 15px;}
	
.lp_c06_contents01_g2 > .grid_container > .grid_item_02 {
	margin: 0 15px 60px 15px;}}

@media only screen and (max-width: 650px) {
.lp_c06_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c06_contents01_g2 > .grid_container > .grid_item {}

.lp_c06_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	margin: 0 15px 30px 15px;}
	
.lp_c06_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;
	
	margin: 0 15px 60px 15px;}}

@media only screen and (max-width: 520px) {
.lp_c06_contents01_g2 > .grid_container > .grid_item_01 {
	margin: 0 2.88vw 5.77vw 2.88vw;}
	
.lp_c06_contents01_g2 > .grid_container > .grid_item_02 {
	margin: 0 2.88vw 11.53vw 2.88vw;}
}



.lp_c07_bg01{
	width: 100%;
	overflow: hidden;
	background-color:#18995E;
	padding:0 0 50px 0;
	margin: 0 auto;}

/*.lp_c07_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c07-ttl{
	text-align:center;
	padding:40px 0 30px 0;
	margin:0 15px;}
	
.lp_c07-ttl img{
	max-width:260px;
	width:100%;
	height:auto;}
	
.lp_c07-conbox{
	position:relative;
	background-color:#FFF;
	margin:0 15px 25px 15px;}
	
.lp_c07-voice01:before{
	content:"";
	width:120px;
	height:104px;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c07-voice01.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:-6px;
	left:0;
	z-index:5;}
	
.lp_c07-voice02:before{
	content:"";
	width:120px;
	height:104px;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c07-voice02.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:-6px;
	left:0;
	z-index:5;}
	
.lp_c07-voice03:before{
	content:"";
	width:120px;
	height:104px;
	background-image:url(../fushimi-k-fe-p/lp-p/lp_c07-voice03.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:-6px;
	left:0;
	z-index:5;}
	
.lp_c07-conttl{
	font-size:27px;
	font-size:2.7rem;
	font-weight:bold;
	line-height:1.4;
	letter-spacing:0.03em;
	color:#009E99;
	padding:0 0 20px 0;}

.lp_c07-contx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.4;
	letter-spacing:0.03em;}
	
.lp_c07-icon00{
	text-align:center;}
	
.lp_c07-icon00 img{
	width:100%;
	height:auto;}

@media only screen and (max-width: 650px) {
.lp_c07-ttl img{
	max-width:none;}
	
.lp_c07-icon00{
	text-align:center;}
	
.lp_c07-icon00 img{
	max-width:158px;
	width:100%;
	height:auto;}
}

@media only screen and (max-width: 520px) {
.lp_c07_bg01{
	padding:0 0 9.61vw 0;}
	
.lp_c07-ttl{
	padding:7.69vw 0 5.77vw 0;
	margin:0 2.88vw;}
	
.lp_c07-conbox{
	margin:0 2.88vw 4.8vw 2.88vw;}
	
.lp_c07-voice01:before{
	width:23.07vw;
	height:20vw;
	top:-1.15vw;}
	
.lp_c07-voice02:before{
	width:23.07vw;
	height:20vw;
	top:-1.15vw;}
	
.lp_c07-voice03:before{
	width:23.07vw;
	height:20vw;
	top:-1.15vw;}
	
.lp_c07-conttl{
	font-size:5.19vw;
	padding:0 0 3.84vw 0;}

.lp_c07-contx01{
	font-size:3.46vw;}
	
.lp_c07-icon00 img{
	width:30.38vw;}
}

.lp_c07_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 80% 20%;
	grid-template-columns: 80% 20%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c07_contents01_g2 > .grid_container > .grid_item {}

.lp_c07_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
	
	padding:0 0 0 70px;
	margin: 50px 15px 30px 15px;}
	
.lp_c07_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	margin: 50px 15px 30px 15px;}

@media only screen and (max-width: 750px) {
.lp_c07_contents01_g2 > .grid_container {
	-ms-grid-columns: 70% 30%;
	grid-template-columns: 70% 30%;}}

@media only screen and (max-width: 650px) {
.lp_c07_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c07_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;
	
	padding:0 0;
	margin: 0 30px 30px 30px;}
	
.lp_c07_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	margin: 30px 30px 20px 30px;}}

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

.lp_c07_contents01_g2 > .grid_container > .grid_item_01 {
	margin: 0 5.77vw 5.77vw 5.77vw;}
	
.lp_c07_contents01_g2 > .grid_container > .grid_item_02 {
	margin: 5.77vw 5.77vw 3.84vw 5.77vw;}
}



.lp_c08_bg01{
	width: 100%;
	overflow: hidden;
	background-color:#F6F2E9;
	margin: 0 auto;}

/*.lp_c08_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c08-mainimg{
	text-align:center;}
	
.lp_c08-mainimg img{
	width:100%;
	height:auto;}

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

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



.lp_c09_bg01{
	width: 100%;
	overflow: hidden;
	background-color:#FFF;
	padding:80px 0;
	margin: 0 auto;}

/*.lp_c09_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c09-ttl{
	font-size:50px;
	font-size:5.0rem;
	font-weight:bold;
	text-align:center;
	line-height:1.35;
	letter-spacing:0.03em;
	color:#E43D63;}

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

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

.lp_c09_bg01{
	padding:15.38vw 0;}
	
.lp_c09-ttl{
	font-size:8.65vw;}
}

/*Thankページ*/
.lp_thanks_bg01{
	width: 100%;
	overflow: hidden;
	background-color:#FFF;
	padding:20vh 0;
	margin: 0 auto;}

/*.lp_thanksbg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
		
.thanks-box{
	background-color:#FFF;
	padding:50px 50px;
	border-radius:7px;
	box-shadow: 0 0 7px rgba( 0, 0, 0, 0.2 );
	margin:0 15px;}
	
.thanks-box h1{
	font-size:32px;
	font-size:3.2rem;
	line-height:1.3;
	font-weight:500;
	text-align:center;
	padding:0 0 30px 0;}
	
.thanks-box p{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.75;
	padding:0 0 30px 0;}

.thanks-box .top_btn a{
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	text-decoration:none;
	color:#18995E;
	border-bottom:1px #FFF solid;}

.thanks-box .top_btn a:hover{
	opacity:0.8;
	border-bottom:1px #18995E solid;}

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

@media only screen and (max-width: 520px) {
.thanks-box{
	padding:9.61vw 9.61vw;
	border-radius:1.34vw;
	box-shadow: 0 0 1.34vw rgba( 0, 0, 0, 0.2 );
	margin:0 2.88vw;}
	
.thanks-box h1{
	font-size:6.15vw;
	padding:0 0 5.77vw 0;}
	
.thanks-box p{
	font-size:3.46vw;
	padding:0 0 5.77vw 0;}

.thanks-box .top_btn a{
	font-size:3.46vw;}
}