@charset "utf-8";

/*====================================
ヘッダー
====================================*/
header{
	width: 100%;
	height: auto;
	background-color: #FFF;
	padding: 30px 0;
	margin: 0 auto;}

.header-logo{}

.header-logo img{
	width: 180px;
	height: auto;}

.header-right{
	font-size: 0;
	text-align: right;
	width: calc(100% - 30px - 180px);
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0,-50%);
	z-index: 1;}

.header-tel-area{
	text-align: right;
	display: inline-block;
	vertical-align: middle;}

.header-tel{}

.header-tel img{
	font-size: 14px;
	font-size: 1.4rem;
	width: 294px;
	height: auto;}

.header-tel-tx01{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.35;
	color: #000;}

.header-contact{
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	background-color: #FDBE00;
	border-bottom: 4px #C79B03 solid;
	border-radius: 50px;
	margin: 0 0 0 20px;}

.header-contact img{
	width: 297px;
	height: auto;}

@media only screen and (max-width: 960px) {
.header-right{
	display: none;}
}

@media only screen and (max-width: 650px) {
}

@media only screen and (max-width: 520px) {
header{
	padding: 5.77vw 0;}

.header-logo img{
	width: 34.61vw;}

}

/*====================================
フッター
====================================*/
footer{
	width: 100%;
	height: auto;
	background-color: #1F357E;
	padding: 50px 0 20px 0;
	margin: 0 auto;}

.footer-logo{}

.footer-logo img{
	width: 348px;
	height: auto;}

.footer-tx01{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.8;
	color: #FFF;
	margin: 20px 0 10px 0;}

.footer-tx02{
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.45;
	color: #FFF;}

.footer-tx02 a{
	color: #FFF;
	text-decoration: underline;}

.footer-tel{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;}

.footer-tel a img{
	width: 294px;
	height: auto;}

.copyright{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	text-align: center;
	line-height: 1.2;
	color: #FFF;
	padding: 50px 0 0 0;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 750px) {
.footer-logo img{
	width: 300px;
	height: auto;}
	
.footer-tel{
	display: none;}
}

@media only screen and (max-width: 520px) {
footer{
	padding: 9.61vw 0 3.84vw 0;}

.footer-logo img{
	width: 57.7vw;}

.footer-tx01{
	font-size: 2.69vw;
	margin: 3.84vw 0 10px 0;}

.footer-tx02{
	font-size: 3.07vw;}

.copyright{
	font-size: 2.69vw;
	padding: 9.61vw 0 0 0;}
}

/*====================================
サイトここから
====================================*/

.lp_main_bg01{
	width: 100%;
	overflow: hidden;
	background: linear-gradient(90deg,#6EACDF 0%,#6EACDF 50%,#1E5A91 50%,#1E5A91 100%);
	margin: 0 auto;}

/*.lp_main_bg02 {
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_main-img{
	text-align: center;}

.lp_main-img img{
	max-width: 1200px;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 650px) {
}

@media only screen and (max-width: 520px) {
}



.lp_c01_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #FFF;
	padding: 0 0 60px 0;
	margin: 0 auto;}

/*.lp_c01_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_c01-box{
	max-width: 1000px;
	margin: 0 auto;}

.lp_c01-ttl{
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.25;
	color: #333333;
	margin: 0 15px 40px 15px;}

.lp_c01-ttl span{
	font-size: 50px;
	font-size: 5.0rem;
	color: #3272B1;
	background:linear-gradient(0deg,#FDBE00 0%,#FDBE00 15px,rgba(255,255,255,0) 15px,rgba(255,255,255,0) 100%);}

.lp_c01-conbox-img{
	text-align: center;
	padding: 0 0 15px 0;}

.lp_c01-conbox-img img{
	max-width: 212px;
	width: 100%;
	height: auto;}

.lp_c01-conbox-leadtx01{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
	text-align: center;
	line-height: 1.2;
	color: #333333;}

.lp_c01-conbox-leadtx01 span{
	color: #3272B1;}

.lp_c01-img04{
	text-align: center;
	margin: 20px 15px 40px 15px;}

.lp_c01-img04 img{
	max-width: 874px;
	width: 100%;
	height: auto;}

.lp_c01-tx01{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.75;
	color: #000;
	margin: 0 15px;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 650px) {
}

@media only screen and (max-width: 520px) {
.lp_c01_bg01{
	padding: 0 0 11.53vw 0;}

.lp_c01-ttl{
	font-size: 6.5vw;
	margin: 0 2.88vw 7.69vw 2.88vw;}

.lp_c01-ttl span{
	font-size: 9.3vw;
	background:linear-gradient(0deg,#FDBE00 0%,#FDBE00 2.88vw,rgba(255,255,255,0) 2.88vw,rgba(255,255,255,0) 100%);}

.lp_c01-conbox-img{
	padding: 0 0 2.88vw 0;}

.lp_c01-conbox-leadtx01{
	font-size: 3.46vw;}

.lp_c01-img04{
	margin: 3.84vw 2.88vw 7.69vw 2.88vw;}

.lp_c01-tx01{
	font-size: 3.46vw;
	margin: 0 2.88vw;}
}

.lp_c01_repetitions01_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;}

.lp_c01_repetitions01_g3 > .grid_container > .grid_item {
	background-color: #FFFFFF;
	padding: 20px 20px;
	border-radius: 10px;
	box-shadow: 0px 8px 8px -5px #999999;
	margin: 0 15px 20px 15px;}

@media only screen and (max-width: 650px) {
.lp_c01_repetitions01_g3 > .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_c01_repetitions01_g3 > .grid_container > .grid_item {
	padding: 15px 15px;}
}

@media only screen and (max-width: 520px) {
.lp_c01_repetitions01_g3 > .grid_container > .grid_item {
	padding: 2.88vw 2.88vw;
	border-radius: 1.92vw;
	box-shadow: 0px 1.53vw 1.53vw -0.96vw #999999;
	margin: 0 2.88vw 3.84vw 2.88vw;}
}



.lp_c02_bg01{
	width: 100%;
	background-color: #EFF8FF;
	position: relative;
	border-top: 14px #D9EEFF solid;
	margin: 0 auto;}

.lp_c02_bg01:before{
	content: "";
	background-color: #D9EEFF;
	width: 306px;
	height: 44px;
	clip-path: polygon(50% 100%, 0 0, 100% 0);
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	z-index: 2;}

.lp_c02_bg01:after{
	content: "";
	background-color: #FFF;
	width: 306px;
	height: 44px;
	clip-path: polygon(50% 100%, 0 0, 100% 0);
	display: block;
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translate(-50%,0);
	z-index: 3;}

.lp_c02_bg02{
	position: relative;
	z-index: 10;
	padding: 60px 0 0 0;}

.lp_c02-box{
	position: relative;
	max-width: 536px;
	width: calc(100% - 46.4%);
	padding: 0 23.2%;
	margin: 0 auto;}

.lp_c02-box-ttl{
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 500;
	text-align: center;
	line-height: 1.25;
	color: #333333;}

.lp_c02-box-ttl .span01{
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 700;}

.lp_c02-box-ttl .span02{
	font-size: 38px;
	font-size: 3.8rem;
	font-weight: 700;
	background:linear-gradient(0deg,#FDBE00 0%,#FDBE00 15px,rgba(255,255,255,0) 15px,rgba(255,255,255,0) 100%);}

.lp_c02-box-list{
	padding: 40px 0 60px 0;}

.lp_c02-box-list li{
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 500;
	line-height: 1.75;
	color: #333333;
	position: relative;
	padding: 0 0 0 45px;
	margin: 0 0 20px 0;}

.lp_c02-box-list li:last-child{
	margin: 0 0;}

.lp_c02-box-list li:before{
	content: "";
	background-image: url(../kyoyumotibun-p/lp-p/li_c02-listicon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;}

.lp_c02-box-imgarea{
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,0);
	z-index: 5;}

.lp_c02-box-imgarea:before{
	content: "";
	background-image: url(../kyoyumotibun-p/lp-p/lp_c02-img01.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	vertical-align: bottom;
	aspect-ratio: 232 / 294;
	max-width: 232px;
	width: 23.2%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;}

.lp_c02-box-imgarea:after{
	content: "";
	background-image: url(../kyoyumotibun-p/lp-p/lp_c02-img02.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	vertical-align: bottom;
	aspect-ratio: 232 / 294;
	max-width: 232px;
	width: 23.2%;
	height: auto;
	position: absolute;
	bottom: 0;
	right: 0;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 650px) {
.lp_c02-box{
	position: relative;
	max-width: none;
	width: auto;
	padding: 0 0;
	margin: 0 15px;}

.lp_c02-box-list{
	padding: 30px 0 0 0;}

.lp_c02-box-imgarea{
	text-align: center;
	height: inherit;
	position: relative;
	bottom: 0;
	left: inherit;
	transform: translate(0,0);}

.lp_c02-box-imgarea:before{
	display: inline-block;
	max-width: none;
	width: 180px;
	height: auto;
	position: relative;}

.lp_c02-box-imgarea:after{
	display: inline-block;
	max-width: none;
	width: 180px;
	height: auto;
	position: relative;}
}

@media only screen and (max-width: 520px) {
.lp_c02_bg01{
	border-top: 2.69vw #D9EEFF solid;}

.lp_c02_bg01:before{
	width: 58.84vw;
	height: 8.46vw;}

.lp_c02_bg01:after{
	width: 58.84vw;
	height: 8.46vw;
	top: -2.88vw;}

.lp_c02_bg02{
	padding: 11.53vw 0 0 0;}

.lp_c02-box{
	margin: 0 2.88vw;}

.lp_c02-box-ttl{
	font-size: 4.6vw;}

.lp_c02-box-ttl .span01{
	font-size: 6.6vw;}

.lp_c02-box-ttl .span02{
	font-size: 7vw;
	background:linear-gradient(0deg,#FDBE00 0%,#FDBE00 2.88vw,rgba(255,255,255,0) 2.88vw,rgba(255,255,255,0) 100%);}

.lp_c02-box-list{
	padding: 5.77vw 0 0 0;}

.lp_c02-box-list li{
	font-size: 3.84vw;
	padding: 0 0 0 8.65vw;
	margin: 0 0 3.84vw 0;}

.lp_c02-box-list li:before{
	width: 6.53vw;
	height: 6.53vw;}

.lp_c02-box-imgarea:before{
	width: 34.61vw;}

.lp_c02-box-imgarea:after{
	width: 34.61vw;}
}



.lp_c03_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #FFF;
	padding: 80px 0 0 0;
	margin: 0 auto;}

/*.lp_c03_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_c3-ttl{
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.25;
	color: #333333;
	margin: 0 15px 40px 15px;}

.lp_c3-ttl span{
	font-size: 55px;
	font-size: 5.5rem;
	color: #3272B1;
	background:linear-gradient(0deg,#FDBE00 0%,#FDBE00 15px,rgba(255,255,255,0) 15px,rgba(255,255,255,0) 100%);}

.lp_c03-con-ttl{
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: 600;
	line-height: 1.2;
	color: #3272B1;
	position: relative;
	padding: 0 0 0 90px;
	margin: 30px 0;}

.lp_c03-con-tx01{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.75;
	color: #000;
	margin: 0 0 30px 0;}

.lp_c03-decorationno01:before{
	content: "";
	background-image: url(../kyoyumotibun-p/lp-p/lp_c03-decorationno01.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	width: 69px;
	height: 56px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 0 5px 5px 5px;
	margin: -10px 0 0 0;}

.lp_c03-decorationno02:before{
	content: "";
	background-image: url(../kyoyumotibun-p/lp-p/lp_c03-decorationno02.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	width: 69px;
	height: 56px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 0 5px 5px 5px;
	margin: -10px 0 0 0;}

.lp_c03-decorationno03:before{
	content: "";
	background-image: url(../kyoyumotibun-p/lp-p/lp_c03-decorationno03.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	width: 69px;
	height: 56px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 0 5px 5px 5px;
	margin: -10px 0 0 0;}

.lp_c03-decorationno04:before{
	content: "";
	background-image: url(../kyoyumotibun-p/lp-p/lp_c03-decorationno04.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	width: 69px;
	height: 56px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 0 5px 5px 5px;
	margin: -10px 0 0 0;}

.lp_c03-commonimg{
	min-height: 350px;
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 4px #1697DE solid;
	border-bottom: 4px #1697DE solid;}

.lp_c03-img01{
	background-image: -webkit-image-set(
		url("../kyoyumotibun-p/lp-p/lp_c03-img01.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c03-img01.jpg") type("image/jpg"));
	background-image: image-set(
		url("../kyoyumotibun-p/lp-p/lp_c03-img01.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c03-img01.jpg") type("image/jpg"));
	background-position: center center;}

.lp_c03-img02{
	background-image: -webkit-image-set(
		url("../kyoyumotibun-p/lp-p/lp_c03-img02.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c03-img02.jpg") type("image/jpg"));
	background-image: image-set(
		url("../kyoyumotibun-p/lp-p/lp_c03-img02.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c03-img02.jpg") type("image/jpg"));
	background-position: center center;}

.lp_c03-img03{
	background-image: -webkit-image-set(
		url("../kyoyumotibun-p/lp-p/lp_c03-img03.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c03-img03.jpg") type("image/jpg"));
	background-image: image-set(
		url("../kyoyumotibun-p/lp-p/lp_c03-img03.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c03-img03.jpg") type("image/jpg"));
	background-position: center center;}

.lp_c03-img04{
	background-image: -webkit-image-set(
		url("../kyoyumotibun-p/lp-p/lp_c03-img04.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c03-img04.jpg") type("image/jpg"));
	background-image: image-set(
		url("../kyoyumotibun-p/lp-p/lp_c03-img04.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c03-img04.jpg") type("image/jpg"));
	background-position: center center;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 650px) {
.lp_c03-con-tx01{
	margin: 0 0;}

.lp_c03-commonimg{
	min-height: 280px;}

.lp_c03-decorationno01:before{
	margin: 0 0;}
}

@media only screen and (max-width: 520px) {
.lp_c03_bg01{
	padding: 15.38vw 0 0 0;}

.lp_c3-ttl{
	font-size: 6.3vw;
	margin: 0 2.88vw 7.69vw 2.88vw;}

.lp_c3-ttl span{
	font-size: 9.3vw;
	background:linear-gradient(0deg,#FDBE00 0%,#FDBE00 2.88vw,rgba(255,255,255,0) 2.88vw,rgba(255,255,255,0) 100%);}

.lp_c03-con-ttl{
	font-size: 5.77vw;
	padding: 0 0 0 17.3vw;
	margin: 5.77vw 0;}

.lp_c03-con-tx01{
	font-size: 3.46vw;}

.lp_c03-decorationno01:before{
	width: 13.26vw;
	height: 10.76vw;
	padding: 0 0.96vw 0.96vw 0.96vw;}

.lp_c03-decorationno02:before,
.lp_c03-decorationno03:before,
.lp_c03-decorationno04:before{
	width: 13.26vw;
	height: 10.76vw;
	padding: 0 0.96vw 0.96vw 0.96vw;
	margin: -1.92vw 0 0 0;}

.lp_c03-commonimg{
	min-height: 53.84vw;
	border-top: 0.76vw #1697DE solid;
	border-bottom: 0.76vw #1697DE solid;}
}

.lp_c03_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_c03_contents01_g2 > .grid_container > .grid_item {
	margin: 0 15px 40px 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: 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;
	margin: 0 15px 20px 15px;}
	
.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;
	margin: 0 15px 40px 15px;}
}

@media only screen and (max-width: 520px) {
.lp_c03_contents01_g2 > .grid_container > .grid_item_01 {
	margin: 0 2.88vw 3.84vw 2.88vw;}
	
.lp_c03_contents01_g2 > .grid_container > .grid_item_02 {
	margin: 0 2.88vw 7.69vw 2.88vw;}
}

.lp_c03_contents02_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_c03_contents02_g2 > .grid_container > .grid_item {
	margin: 0 15px 40px 15px;}

.lp_c03_contents02_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_contents02_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_c03_contents02_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_contents02_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;
	margin: 0 15px 40px 15px;}
	
.lp_c03_contents02_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: 0 15px 20px 15px;}
}

@media only screen and (max-width: 520px) {
.lp_c03_contents02_g2 > .grid_container > .grid_item_01 {
	margin: 0 2.88vw 7.69vw 2.88vw;}
	
.lp_c03_contents02_g2 > .grid_container > .grid_item_02 {
	margin: 0 2.88vw 3.84vw 2.88vw;}
}



.lp_c04_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #76CEFE;
	padding: 60px 0 20px 0;
	margin: 0 auto;}

/*.lp_c04_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_c04-ttl{
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.25;
	color: #FFF;}

.lp_c04-ttl:after{
	content: "";
	background-color: #FFF;
	width: 60px;
	height: 4px;
	display: block;
	margin: 20px auto 40px auto;}

.lp_c04-conbox{
	background-color: #FFF;
	max-width: 910px;
	padding: 40px 30px;
	border-radius: 10px;
	margin: 0 auto 40px auto;}

.lp_c04-con01-caseno01:before{
	content: "";
	background-image: url(../kyoyumotibun-p/lp-p/lp_c04-con01-caseno01.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	width: 82px;
	height: 27px;}

.lp_c04-con01-caseno02:before{
	content: "";
	background-image: url(../kyoyumotibun-p/lp-p/lp_c04-con02-caseno02.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	width: 82px;
	height: 27px;}

.lp_c04-conbox-ttl{
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 1.35;
	color: #333333;}

.lp_c04-conbox-ttl span{
	font-size: 35px;
	font-size: 3.5rem;
	color: #3272B1;}

.lp_c04-conbox01-list{
	font-size: 0;
	margin: 20px 0 0 0;}

.lp_c04-conbox01-list li{
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 1.25;
	color: #333333;
	display: inline-block;
	overflow: hidden;
	padding: 0 10px 0 0;
	border: 2px #1697DE solid;
	border-radius: 10px;}

.lp_c04-conbox01-list li span{
	font-size: 16px;
	font-size: 1.6rem;}

.lp_c04-conbox01-list li:nth-child(1),
.lp_c04-conbox01-list li:nth-child(2){
	width: 210px;
	margin: 0 6px 10px 0;}

.lp_c04-conbox01-list li:nth-child(3){
	width: 250px;
	margin: 0 0 10px 0;}

.lp_c04-conbox01-list li:nth-child(1):before,
.lp_c04-conbox01-list li:nth-child(2):before,
.lp_c04-conbox01-list li:nth-child(3):before{
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 500;
	line-height: 1.2;
	color: #FFF;
	background-color: #1697DE;
	display: inline-block;
	padding: 10px 10px;
	margin: 0 10px 0 0;}

.lp_c04-conbox01-list li:nth-child(1):before{
	content: "買取金額";}

.lp_c04-conbox01-list li:nth-child(2):before{
	content: "不動産種別";}

.lp_c04-conbox01-list li:nth-child(3):before{
	content: "エリア";}

.lp_c04-conbox02-list{
	font-size: 0;
	margin: 20px 0 0 0;}

.lp_c04-conbox02-list li{
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 1.25;
	color: #333333;
	display: inline-block;
	overflow: hidden;
	padding: 0 10px 0 0;
	border: 2px #1697DE solid;
	border-radius: 10px;}

.lp_c04-conbox02-list li span{
	font-size: 16px;
	font-size: 1.6rem;}

.lp_c04-conbox02-list li:nth-child(1){
	width: 210px;
	margin: 0 6px 10px 0;}

.lp_c04-conbox02-list li:nth-child(2){
	width: 236px;
	margin: 0 6px 10px 0;}

.lp_c04-conbox02-list li:nth-child(3){
	width: 226px;
	margin: 0 0 10px 0;}

.lp_c04-conbox02-list li:nth-child(1):before,
.lp_c04-conbox02-list li:nth-child(2):before,
.lp_c04-conbox02-list li:nth-child(3):before{
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 500;
	line-height: 1.2;
	color: #FFF;
	background-color: #1697DE;
	display: inline-block;
	padding: 10px 10px;
	margin: 0 10px 0 0;}

.lp_c04-conbox02-list li:nth-child(1):before{
	content: "買取金額";}

.lp_c04-conbox02-list li:nth-child(2):before{
	content: "不動産種別";}

.lp_c04-conbox02-list li:nth-child(3):before{
	content: "エリア";}

.lp_c04-conbox-img01{
	width: 144px;
	overflow: hidden;
	border-radius: 77px;
	border: 2px #3272B1 solid;}

.lp_c04-conbox-img01 img{
	max-width: 144px;
	width: 100%;
	height: auto;}

.lp_c04-conbox-tx01{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.75;
	color: #000;
	padding: 10px 10px 40px 10px;}

.lp_c04-conbox-img{
	text-align: center;
	padding: 0 10px;}

.lp_c04-conbox-img img{
	max-width: 800px;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 650px) {
.lp_c04-conbox{
	padding: 20px 10px;}

.lp_c04-conbox01-list li{
	display: block;}

.lp_c04-conbox01-list li:nth-child(1),
.lp_c04-conbox01-list li:nth-child(2),
.lp_c04-conbox01-list li:nth-child(3){
	width: auto;
	margin: 0 0 10px 0;}

.lp_c04-conbox01-list li:nth-child(1):before,
.lp_c04-conbox01-list li:nth-child(2):before,
.lp_c04-conbox01-list li:nth-child(3):before{
	width: 30%;}

.lp_c04-conbox02-list li:nth-child(1),
.lp_c04-conbox02-list li:nth-child(2),
.lp_c04-conbox02-list li:nth-child(3){
	width: auto;
	margin: 0 0 10px 0;}

.lp_c04-conbox02-list li:nth-child(1):before,
.lp_c04-conbox02-list li:nth-child(2):before,
.lp_c04-conbox02-list li:nth-child(3):before{
	width: 30%;}

.lp_c04-conbox02-list li{
	display: block;}
	
.lp_c04-conbox-img01{
	margin: 0 auto;}
}

@media only screen and (max-width: 520px) {
.lp_c04_bg01{
	padding: 11.53vw 0 3.84vw 0;}

.lp_c04-ttl{
	font-size: 6.73vw;}

.lp_c04-ttl:after{
	width: 11.53vw;
	height: 0.76vw;
	margin: 3.84vw auto 7.69vw auto;}

.lp_c04-conbox{
	padding: 3.84vw 1.92vw;
	border-radius: 1.92vw;
	margin: 0 auto 7.69vw auto;}

.lp_c04-con01-caseno01:before,
.lp_c04-con01-caseno02:before{
	width: 15.76vw;
	height: 5.19vw;}

.lp_c04-conbox-ttl{
	font-size: 5.38vw;}

.lp_c04-conbox-ttl span{
	font-size: 6.73vw;}

.lp_c04-conbox01-list{
	margin: 3.81vw 0 0 0;}

.lp_c04-conbox01-list li{
	font-size: 4.23vw;
	padding: 0 1.92vw 0 0;
	border: 0.38vw #1697DE solid;
	border-radius: 1.92vw;}

.lp_c04-conbox01-list li span{
	font-size: 3.07vw;}
	
.lp_c04-conbox01-list li:nth-child(1),
.lp_c04-conbox01-list li:nth-child(2),
.lp_c04-conbox01-list li:nth-child(3){
	width: auto;
	margin: 0 0 1.92vw 0;}

.lp_c04-conbox01-list li:nth-child(1):before,
.lp_c04-conbox01-list li:nth-child(2):before,
.lp_c04-conbox01-list li:nth-child(3):before{
	font-size: 3.84vw;
	width: 30%;
	padding: 1.92vw 1.92vw;
	margin: 0 1.92vw 0 0;}

.lp_c04-conbox02-list{
	margin: 3.84vw 0 0 0;}

.lp_c04-conbox02-list li{
	font-size: 4.23vw;
	padding: 0 1.92vw 0 0;
	border: 0.38vw #1697DE solid;
	border-radius: 1.92vw;}

.lp_c04-conbox02-list li span{
	font-size: 3.07vw;}
	
.lp_c04-conbox02-list li:nth-child(1),
.lp_c04-conbox02-list li:nth-child(2),
.lp_c04-conbox02-list li:nth-child(3){
	width: auto;
	margin: 0 0 1.92vw 0;}

.lp_c04-conbox02-list li:nth-child(1):before,
.lp_c04-conbox02-list li:nth-child(2):before,
.lp_c04-conbox02-list li:nth-child(3):before{
	font-size: 3.84vw;
	width: 30%;
	padding: 1.92vw 1.92vw;
	margin: 0 1.92vw 0 0;}

.lp_c04-conbox-img01{
	width: 27.69vw;
	border-radius: 14vw;
	border: 0.38vw #3272B1 solid;}

.lp_c04-conbox-tx01{
	font-size: 3.46vw;
	line-height: 1.55;
	padding: 0 1.92vw 7.69vw 1.92vw;}

.lp_c04-conbox-img{
	padding: 0 1.92vw;}
}

.lp_c04-conbox_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 164px calc(100% - 164px);
	grid-template-columns: 164px calc(100% - 164px);
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c04-conbox_contents01_g2 > .grid_container > .grid_item {
	margin: 0 10px 20px 10px;}

.lp_c04-conbox_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_c04-conbox_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_c04-conbox_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_c04-conbox_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 10px 20px 10px;}
	
.lp_c04-conbox_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 10px 0 10px;}
}

@media only screen and (max-width: 520px) {
.lp_c04-conbox_contents01_g2 > .grid_container > .grid_item {
	margin: 0 1.92vw 3.84vw 1.92vw;}
}


.lp_c05_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #FFF;
	padding: 60px 0 30px 0;
	margin: 0 auto;}

/*.lp_c05_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_c05-img01{
	background-image: -webkit-image-set(
		url("../kyoyumotibun-p/lp-p/lp_c05-img01.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c05-img01.jpg") type("image/jpg"));
	background-image: image-set(
		url("../kyoyumotibun-p/lp-p/lp_c05-img01.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c05-img01.jpg") type("image/jpg"));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;}

.lp_c05-ttl{
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 600;
	line-height: 1.2;
	color: #333333;
	margin: 0 0 40px 0;}

.lp_c05-ttl span{
	font-size: 40px;
	font-size: 4.0rem;
	color: #3272B1;
	background:linear-gradient(0deg,#FDBE00 0%,#FDBE00 15px,rgba(255,255,255,0) 15px,rgba(255,255,255,0) 100%);}

.lp_c05-tx01{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.75;
	color: #000;}

.lp_c05-tx01 span{
	font-weight: 600;
	color: #3272B1;}

@media only screen and (max-width: 850px) {
.lp_c05-img01{
	height: 300px;}
}

@media only screen and (max-width: 650px) {
}

@media only screen and (max-width: 520px) {
.lp_c05_bg01{
	padding: 11.53vw 0 5.77vw 0;}

.lp_c05-img01{
	height: 57.7vw;}

.lp_c05-ttl{
	font-size: 6.73vw;
	margin: 0 0 7.69vw 0;}

.lp_c05-ttl span{
	font-size: 7.69vw;
	background:linear-gradient(0deg,#FDBE00 0%,#FDBE00 2.88vw,rgba(255,255,255,0) 2.88vw,rgba(255,255,255,0) 100%);}

.lp_c05-tx01{
	font-size: 3.46vw;
	line-height: 1.6;}
}


.lp_c05_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 60% 40%;
	grid-template-columns: 60% 40%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c05_contents01_g2 > .grid_container > .grid_item {
	margin: 0 15px 30px 15px;}

.lp_c05_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_c05_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: 850px) {
.lp_c05_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_c05_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_c05_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_c05_contents01_g2 > .grid_container > .grid_item {
	 margin: 0 2.88vw 5.77vw 2.88vw;}
}


.lp_c06_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #EFF8FF;
	padding: 60px 0 30px 0;
	margin: 0 auto;}

/*.lp_c06_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_c06-ttl{
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.1;
	color: #333333;
	margin: 0 0 40px 0;}

.lp_c06-ttl-logo{
	display: block;
	padding: 0 0 15px 0;}

.lp_c06-ttl-logo img{
	width: 180px;
	height: auto;}

.lp_c06-tx01{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 1.75;
	color: #333333;}

.lp_c06-img01{
	background-image: url(../kyoyumotibun-p/lp-p/lp_c06-img01.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
	max-width: 470px;
	width: 100%;
	height: 100%;
	margin: 0 auto;}

@media only screen and (max-width: 850px) {
.lp_c06-img01{
	aspect-ratio: 470 / 272;
	width: 70%;
	height: auto;}
}

@media only screen and (max-width: 650px) {
}

@media only screen and (max-width: 520px) {
.lp_c06_bg01{
	padding: 11.53vw 0 5.77vw 0;}

.lp_c06-ttl{
	font-size: 6.73vw;
	margin: 0 0 7.69vw 0;}

.lp_c06-ttl-logo{
	padding: 0 0 2.88vw 0;}

.lp_c06-ttl-logo img{
	width: 34.61vw;}

.lp_c06-tx01{
	font-size: 3.46vw;
	line-height: 1.6;}
}

.lp_c06_contents01_g2 > .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_c06_contents01_g2 > .grid_container > .grid_item {
	margin: 0 15px 30px 15px;}

.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; /* 縦位置 */}
	
.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;}

@media only screen and (max-width: 850px) {
.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_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;
	margin: 0 15px 15px 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 30px 15px;}
}

@media only screen and (max-width: 520px) {
.lp_c06_contents01_g2 > .grid_container > .grid_item_01 {
	margin: 0 2.88vw 2.88vw 2.88vw;}
	
.lp_c06_contents01_g2 > .grid_container > .grid_item_02 {
	margin: 0 2.88vw 5.77vw 2.88vw;}
}



.lp_c07_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #FFF;
	padding: 60px 0;
	margin: 0 auto;}

/*.lp_c07_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_c07-ttl{
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.25;
	letter-spacing: 0.06em;
	color: #333333;
	padding: 0 0 40px 0;}

.lp_c07-faqbox{
	max-width: 970px;
	margin: 0 auto;}

.lp_c07-faqbox-q{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.45;
	color: #000;
	background: linear-gradient(90deg, #73B9FF 0%, #73B9FF 67px, #EFF8FF 67px, #EFF8FF 100%);
	position: relative;
	padding: 20px 20px 20px 87px;}

.lp_c07-faqbox-q:before{
    content: "";
    width: 67px;
    height: 67px;
	background-image: url(../kyoyumotibun-p/lp-p/lp_c07-faq-qicon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    z-index: 2;}

.lp_c07-faqbox-q:after {
    content: "";
    width: 67px;
    height: 100%;
    clip-path: polygon(100% 0, 0 0, 0 100%);
    background-color: #5FA4E7;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
	z-index: 1;}

.lp_c07-faqbox-a{
	font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.75;
    color: #000;
    position: relative;
    padding: 20px 20px 50px 87px;}

.lp_c07-faqbox-a:before{
	content: "";
    width: 67px;
    height: 67px;
	background-image: url(../kyoyumotibun-p/lp-p/lp_c07-faq-aicon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 650px) {
}

@media only screen and (max-width: 520px) {
.lp_c07_bg01{
	padding: 11.53vw 0;}

.lp_c07-ttl{
	font-size: 6.73vw;
	letter-spacing: 0.02em;
	padding: 0 0 7.69vw 0;}

.lp_c07-faqbox{
	max-width: none;}

.lp_c07-faqbox-q{
	font-size: 3.46vw;
	background: linear-gradient(90deg, #73B9FF 0%, #73B9FF 12.88vw, #EFF8FF 12.88vw, #EFF8FF 100%);
	padding: 3.84vw 3.84vw 3.84vw 16.73vw;}

.lp_c07-faqbox-q:before{
    width: 12.88vw;
    height: 12.88vw;}

.lp_c07-faqbox-q:after {
    width: 12.88vw;}

.lp_c07-faqbox-a{
	font-size: 3.46vw;
    padding: 3.84vw 3.84vw 9.61vw 16.73vw;}

.lp_c07-faqbox-a:before{
    width: 12.88vw;
    height: 12.88vw;}
}



.lp_c08_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #EFF8FF;
	padding: 60px 0;
	margin: 0 auto;}

/*.lp_c08_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_c08-ttl{
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.25;
	color: #333;
	padding: 0 0 60px 0;}

.lp_c08-conbox{
	max-width: 940px;
	background-color: #FFF;
	padding: 30px 15px;
	border-radius: 10px;
	margin: 0 auto;}

.lp_c08-step00{
	margin: 40px 0 30px 0;}

.lp_c08-step00 img{
	width: 124px;
	height: auto;}

.lp_c08-conbox-ttl{
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: 0.02em;
	color: #333;
	margin: 0 0 40px 0;}

.lp_c08-img01{
	background-image: -webkit-image-set(
		url("../kyoyumotibun-p/lp-p/lp_c08-img01.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c08-img01.jpg") type("image/jpg"));
	background-image: image-set(
		url("../kyoyumotibun-p/lp-p/lp_c08-img01.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c08-img01.jpg") type("image/jpg"));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 240px;
	border-radius: 10px;}

.lp_c08-img02{
	background-image: -webkit-image-set(
		url("../kyoyumotibun-p/lp-p/lp_c08-img02.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c08-img02.jpg") type("image/jpg"));
	background-image: image-set(
		url("../kyoyumotibun-p/lp-p/lp_c08-img02.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c08-img02.jpg") type("image/jpg"));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 240px;
	border-radius: 10px;}

.lp_c08-img03{
	background-image: -webkit-image-set(
		url("../kyoyumotibun-p/lp-p/lp_c08-img03.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c08-img03.jpg") type("image/jpg"));
	background-image: image-set(
		url("../kyoyumotibun-p/lp-p/lp_c08-img03.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c08-img03.jpg") type("image/jpg"));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 240px;
	border-radius: 10px;}

.lp_c08-img04{
	background-image: -webkit-image-set(
		url("../kyoyumotibun-p/lp-p/lp_c08-img04.jpg") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c08-img04.jpg") type("image/jpg"));
	background-image: image-set(
		url("../kyoyumotibun-p/lp-p/lp_c08-img04.webp") type("image/webp"),
		url("../kyoyumotibun-p/lp-p/lp_c08-img04.jpg") type("image/jpg"));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 240px;
	border-radius: 10px;}

.lp_c08-arrow{
	background-color: #1697DE;
	width: 52px;
	height: 16px;
	clip-path: polygon(50% 100%, 0 0, 100% 0);
	margin: 30px auto;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 650px) {
.lp_c08-step00{
	margin: 0 0 20px 0;}
	
.lp_c08-conbox-ttl{
	margin: 0 0;}

.lp_c08-img01,
.lp_c08-img02,
.lp_c08-img03,
.lp_c08-img04{
	aspect-ratio: 440 / 240;
	height: auto;
	min-height: inherit;}
}

@media only screen and (max-width: 520px) {
.lp_c08_bg01{
	padding: 11.53vw 0;}

.lp_c08-ttl{
	font-size: 6.73vw;
	padding: 0 0 11.53vw 0;}

.lp_c08-conbox{
	padding: 5.77vw 2.88vw;
	border-radius: 1.92vw;}

.lp_c08-step00{
	margin: 0 0 3.84vw 0;}

.lp_c08-step00 img{
	width: 23.84vw;}

.lp_c08-conbox-ttl{
	font-size: 4.8vw;}

.lp_c08-img01,
.lp_c08-img02,
.lp_c08-img03,
.lp_c08-img04{
	border-radius: 1.92vw;}

.lp_c08-arrow{
	width: 10vw;
	height: 3.07vw;
	margin: 5.77vw auto;}
}

.lp_c08-conbox_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_c08-conbox_contents01_g2 > .grid_container > .grid_item {
	margin: 0 15px;}

.lp_c08-conbox_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_c08-conbox_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_c08-conbox_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_c08-conbox_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 20px 15px;}
	
.lp_c08-conbox_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;}
}

@media only screen and (max-width: 520px) {
.lp_c08-conbox_contents01_g2 > .grid_container > .grid_item_01 {
	margin: 0 2.88vw 3.84vw 2.88vw;}
	
.lp_c08-conbox_contents01_g2 > .grid_container > .grid_item_02 {
	margin: 0 2.88vw;}
}



.lp_c09_bg01{
	width: 100%;
	overflow: hidden;
	background: linear-gradient(90deg,#8CCEFF 0%,#8CCEFF 50%,#295F94 50%,#295F94 100%);
	margin: 0 auto;}

/*.lp_c09_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_c09-img01{
	text-align: center;}

.lp_c09-img01 img{
	max-width: 1200px;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 650px) {
}

@media only screen and (max-width: 520px) {
}



.lp_c10_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #FFF;
	padding: 60px 0;
	margin: 0 auto;}

/*.lp_c10_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_c10-ttl{
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.25;
	letter-spacing: 0.06em;
	color: #333;
	padding: 0 0 40px 0;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 650px) {
}

@media only screen and (max-width: 520px) {
.lp_c10_bg01{
	padding: 11.53vw 0;}

.lp_c10-ttl{
	font-size: 6.73vw;
	padding: 0 0 7.69vw 0;}
}



.lp_cv_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #FFF;
	padding: 40px 0 60px 0;
	margin: 0 auto;}

/*.lp_cv_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0 auto;}*/

.lp_cv-box{
	background-color: #FFF;
	max-width: 970px;
	width: auto;
	border: 2px #3272B1 solid;
	margin: 0 auto;}

.lp_cv-box-ttl{
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 500;
	text-align: center;
	line-height: 1.3;
	letter-spacing: 0.07em;
	color: #FFF;
	background-color: #3272B1;
	padding: 15px 10px;}

.lp_cv-box-tx01{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	text-align: center;
	line-height: 1.3;
	letter-spacing: 0.05em;
	color: #333333;
	padding: 20px 30px;}

.cv-tel{
	max-width: 364px;
	display: block;
	margin: 15px 0 15px auto;}

.cv-tel img{
	max-width: 364px;
	width: 100%;
	height: auto;}

.cv-contact{
	background-color: #FDBE00;
	display: block;
	padding: 15px 15px;
	border-bottom: 4px #C79B03 solid;
	border-radius: 10px;
	margin: 0 auto 0 0;}

.cv-contact img{
	max-width: 364px;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 650px) {
.lp_cv-box-tx01{
	letter-spacing: 0.02em;
	padding: 20px 20px;}
	
.cv-tel{
	max-width: 364px;
	display: block;
	margin: 0 auto;}

.cv-tel img{
	max-width: 400px;
	width: 100%;
	height: auto;}

.cv-contact{
	max-width: 370px;
	background-color: #FDBE00;
	display: block;
	padding: 15px 15px;
	border-bottom: 4px #C79B03 solid;
	border-radius: 10px;
	margin: 0 auto;}

.cv-contact img{
	max-width: 364px;
	width: 100%;
	height: auto;}
}

@media only screen and (max-width: 520px) {
.lp_cv_bg01{
	padding: 7.69vw 0 11.53vw 0;}

.lp_cv-box{
	max-width: none;
	border: 0.38vw #3272B1 solid;}

.lp_cv-box-ttl{
	font-size: 5.38vw;
	letter-spacing: 0.02em;
	padding: 2.88vw 1.92vw;}

.lp_cv-box-tx01{
	font-size: 3.46vw;
	padding: 3.84vw 3.84vw;}

.cv-contact{
	padding: 2.88vw 2.88vw;
	border-bottom: 0.76vw #C79B03 solid;
	border-radius: 1.92vw;}
}


.lp_cv_contents01_g2{
	margin: 0 15px;}

.lp_cv_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_cv_contents01_g2 > .grid_container > .grid_item {
	margin: 0 15px 20px 15px;}

.lp_cv_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_cv_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_cv_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_cv_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_cv_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_cv_contents01_g2{
	margin: 0 2.88vw;}

.lp_cv_contents01_g2 > .grid_container > .grid_item {
	 margin: 0 2.88vw 3.84vw 2.88vw;}
}






/*====================
thanks
====================*/
.lp_thanks_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #FFF;
	padding: 100px 0;
	margin: 0 auto;}

/*.lp_thanks_bg02{
	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: #EFF8FF;
	padding: 40px 40px;
	border-radius: 7px;
	margin: 0 15px;}

.thanks_box-ttl{
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 500;
	line-height: 1.25;
	color: #3272B1;
	padding: 0 0 15px 0;
	border-bottom: 1px #3272B1 solid;
	margin: 0 0 15px 0;}

.thanks_box-tx01{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.65;}

.thanks_box-btn-area{
	text-align: center;
	margin: 50px 0 0 0;}

.thanks_box-btn01{
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	line-height: 1.2;
	color: #FFF;
	width: 200px;
	display: block;
	background-color: #3272B1;
	padding: 15px 10px;
	border-radius: 7px;
	margin: 0 auto;}

@media only screen and (max-width: 750px) {
.thanks_box-ttl{
	font-size: 24px;
	font-size: 2.4rem;}
}

@media only screen and (max-width: 520px) {
.lp_thanks_bg01{
	padding: 19.23vw 0;}

.thanks_box{
	padding: 7.69vw 7.69vw;
	border-radius: 1.34vw;
	margin: 0 2.88vw;}

.thanks_box-ttl{
	font-size: 4.61vw;
	padding: 0 0 2.88vw 0;
	border-bottom: 0.19vw #3272B1 solid;
	margin: 0 0 2.88vw 0;}

.thanks_box-tx01{
	font-size: 3.46vw;}

.thanks_box-btn-area{
	margin: 9.61vw 0 0 0;}

.thanks_box-btn01{
	font-size: 3.07vw;
	width: 38.46vw;
	padding: 2.88vw 1.92vw;
	border-radius: 1.34vw;}
}