@charset "utf-8";

/*====================================
フッター
====================================*/
footer{
	width: 100%;
	height: auto;
	background-color: #000;
	padding: 40px 0;
	margin: 0 auto;}

.footer_logo{
	text-decoration: none;}

.footer_logo img{
	aspect-ratio: 200 / 45;
	width: 200px;
	height: auto;}

.footer_address{
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
	color: #FFF;
	padding: 30px 0 70px 0;
	margin: 0 auto;}

.footer_copyright{
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	color: #FFF;
	padding: 0 0;
	margin: 0 auto;}

@media only screen and (max-width: 1200px) {
footer{
	padding: 4.0rem 0;}

.footer_logo img{
	width: 20.0rem;}

.footer_address{
	font-size: 1.8rem;
	padding: 3.0rem 0 7.0rem 0;}

.footer_copyright{
	font-size: 1.4rem;}
}

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

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



/*====================================
サイトここから
====================================*/
.lp_main-c01-bg{
	background-image: url(../images/lp-p/lp_main-c01-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 0 0;
	margin: 0 auto;}

@media only screen and (max-width: 1500px) {
.lp_main-c01-bg{
	background-size: auto 100%;}
}

@media only screen and (max-width: 1200px) {
.lp_main-c01-bg{
	background-size: cover;}
}

@media only screen and (max-width: 750px) {
.lp_main-c01-bg{
	background-image: url(../images/lp-p/sp/sp-lp_main-c01-bg.jpg);}
}


.lp_main_bg01{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;}

.lp_main{
	padding: 0 0;
	margin: 0 auto;}

.lp_main img{
	aspect-ratio: 1200 / 592;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 750px) {
.lp_main img{
	aspect-ratio: 750 / 820;}
}

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


.lp_c01_bg01{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;}

.p_c01-img01{
	padding: 0 0;
	margin: 0 auto;}

.p_c01-img01 img{
	aspect-ratio: 1200 / 166;
	width: 100%;
	height: auto;}

.p_c01-img02{
	max-width: 1040px;
	padding: 0 0;
	margin: 0 auto 40px auto;}

.p_c01-img02 img{
	aspect-ratio: 1040 / 409;
	width: 100%;
	height: auto;}

.lp_c01-img03{
	position: absolute;
	top: 308px;
	left: 180px;
	z-index: 1;}

.lp_c01-img03 img{
	aspect-ratio: 332 / 68;
	width: 332px;
	height: auto;}

.lp_c01-img04{
	position: absolute;
	top: 308px;
	left: 530px;
	z-index: 1;}

.lp_c01-img04 img{
	aspect-ratio: 332 / 68;
	width: 332px;
	height: auto;}

@media only screen and (max-width: 1200px) {
.p_c01-img02{
	max-width: 104.0rem;
	margin: 0 auto 4.0rem auto;}

.lp_c01-img03{
	top: 30.8rem;
	left: 18.0rem;}

.lp_c01-img03 img{
	width: 33.2rem;}

.lp_c01-img04{
	top: 30.8rem;
	left: 53.0rem;}

.lp_c01-img04 img{
	width: 33.2rem;}
}

@media only screen and (max-width: 750px) {
.p_c01-img01 img{
	aspect-ratio: 750 / 166;}

.p_c01-img02{
	max-width: 72rem;
	margin: 0 auto 6.0rem auto;}

.p_c01-img02 img{
	aspect-ratio: 720 / 392;}

.lp_c01-img03{
	top: 29.3rem;
	left: 2.4rem;}

.lp_c01-img03 img{
	aspect-ratio: 322 / 70;
	width: 32.2rem;}

.lp_c01-img04{
	top: 29.3rem;
	left: 37.5rem;}

.lp_c01-img04 img{
	aspect-ratio: 322 / 70;
	width: 32.2rem;}
}

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


.lp_c02_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #02111E;
	margin: 0 auto;}

.lp_c02-img01{
	padding: 0 0;
	margin: 0 auto;}

.lp_c02-img01 img{
	aspect-ratio: 1200 / 686;
	width: 100%;
	height: auto;}

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

@media only screen and (max-width: 750px) {
.lp_c02-img01 img{
	aspect-ratio: 750 / 674;}
}

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


.lp_c03_bg01{
	width: 100%;
	overflow: hidden;
	background-image: url(../images/lp-p/lp_c03-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 100px 0;
	margin: 0 auto;}

.lp_c03-img01{
	padding: 0 0;
	margin: 0 auto;}

.lp_c03-img01 img{
	aspect-ratio: 1200 / 80;
	width: 100%;
	height: auto;}

.lp_c03-img02{
	padding: 0 0;
	margin: 0 auto;}

.lp_c03-img02 img{
	aspect-ratio: 1200 / 209;
	width: 100%;
	height: auto;}

.lp_c03-img03{
	padding: 0 0;
	margin: 0 auto;}

.lp_c03-img03 img{
	aspect-ratio: 1200 / 391;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 1200px) {
.lp_c03_bg01{
	padding: 8.0rem 0 10.0rem 0;}
}

@media only screen and (max-width: 750px) {
.lp_c03_bg01{
	padding: 8.0rem 0 10.0rem 0;}

.lp_c03-img01 img{
	aspect-ratio: 750 / 80;}

.lp_c03-img02 img{
	aspect-ratio: 750 / 209;}

.lp_c03-img03 img{
	aspect-ratio: 750 / 648;}
}

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


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

.lp_c04-img01{
	padding: 0 0;
	margin: 0 auto 100px auto;}

.lp_c04-img01 img{
	aspect-ratio: 1200 / 320;
	width: 100%;
	height: auto;}

.lp_c04-img02{
	padding: 0 0;
	margin: 0 auto;}

.lp_c04-img02 img{
	aspect-ratio: 1200 / 390;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 1200px) {
.lp_c04_bg01{
	padding: 8.0rem 0 10.0rem 0;}

.lp_c04-img01{
	margin: 0 auto 10.0rem auto;}
}

@media only screen and (max-width: 750px) {
.lp_c04_bg01{
	padding: 8.0rem 0 10.0rem 0;}

.lp_c04-img01{
	margin: 0 auto 6.0rem auto;}

.lp_c04-img01 img{
	aspect-ratio: 750 / 623;}

.lp_c04-img02 img{
	aspect-ratio: 750 / 631;}
}

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


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

.lp_c05-img01{
	max-width: 1040px;
	padding: 0 0;
	margin: 0 auto;}

.lp_c05-img01 img{
	aspect-ratio: 1040 / 669;
	width: 100%;
	height: auto;}

.lp_c05_bg02{
	background-image: url(../images/lp-p/lp_c05-img02.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 307px;
	padding: 0 0;
	margin: 0 auto;}

@media only screen and (max-width: 1200px) {
.lp_c05_bg01{
	padding: 10.0rem 0 14.0rem 0;}

.lp_c05-img01{
	max-width: 104.0rem;}

.lp_c05_bg02{
	height: 30.7rem;}
}

@media only screen and (max-width: 750px) {
.lp_c05_bg01{
	padding: 10.0rem 0 14.0rem 0;}

.lp_c05-img01 img{
	aspect-ratio: 750 / 1020;}

.lp_c05_bg02{
	height: 28rem;}
}

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


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

.lp_c06-img01{
	padding: 0 0;
	margin: 0 auto 40px auto;}

.lp_c06-img01 img{
	aspect-ratio: 1200 / 106;
	width: 100%;
	height: auto;}

.lp_c06-img02{
	padding: 0 0;
	margin: 0 auto;}

.lp_c06-img02 img{
	aspect-ratio: 1200 / 330;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 1200px) {
.lp_c06_bg01{
	padding: 8.0rem 0 10.0rem 0;}

.lp_c06-img01{
	margin: 0 auto 4.0rem auto;}
}

@media only screen and (max-width: 750px) {
.lp_c06_bg01{
	padding: 8.0rem 0 10.0rem 0;}

.lp_c06-img01{
	margin: 0 auto 4.0rem auto;}

.lp_c06-img01 img{
	aspect-ratio: 750 / 106;}

.lp_c06-img02 img{
	aspect-ratio: 750 / 916;}
}

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


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

.lp_c07-img01{
	padding: 0 0 45px 0;
	margin: 0 auto;}

.lp_c07-img01 img{
	aspect-ratio: 1200 / 62;
	width: 100%;
	height: auto;}

.lp_c07-img02{
	padding: 0 0 15px 0;
	margin: 0 auto;}

.lp_c07-img02 img{
	aspect-ratio: 1200 / 240;
	width: 100%;
	height: auto;}

.lp_c07-img03{
	padding: 0 0 70px 0;
	margin: 0 auto;}

.lp_c07-img03 img{
	aspect-ratio: 1200 / 84;
	width: 100%;
	height: auto;}

.lp_c07-img04{
	padding: 0 0;
	margin: 0 auto;}

.lp_c07-img04 img{
	aspect-ratio: 1200 / 230;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 1200px) {
.lp_c07_bg01{
	padding: 0 0 6.0rem 0;}

.lp_c07-img01{
	padding: 0 0 4.5rem 0;}

.lp_c07-img02{
	padding: 0 0 1.5rem 0;}

.lp_c07-img03{
	padding: 0 0 7.0rem 0;}
}

@media only screen and (max-width: 750px) {
.lp_c07_bg01{
	padding: 0 0 6.0rem 0;}

.lp_c07-img01{
	padding: 0 0 4.5rem 0;}

.lp_c07-img01 img{
	aspect-ratio: 750 / 62;}

.lp_c07-img02{
	padding: 0 0 3.0rem 0;}

.lp_c07-img02 img{
	aspect-ratio: 750 / 511;}

.lp_c07-img03{
	padding: 0 0 5.0rem 0;}

.lp_c07-img03 img{
	aspect-ratio: 750 / 84;}

.lp_c07-img04 img{
	aspect-ratio: 750 / 282;}
}

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


.lp_c08_bg01{
	width: 100%;
	overflow: hidden;
	background: linear-gradient(90deg,rgba(0,89,170,0.9) 0%,rgba(0,150,223,0.9) 100%);
	position: relative;
	padding: 140px 0 50px 0;
	margin: 0 auto;}

.lp_c08_bg01:before{
	content: "";
	background-image: url(../images/lp-p/lp_c08-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 100%;
	min-width: 1500px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	z-index: 0;}

.lp_c08-img01{
	padding: 0 0 50px 0;
	margin: 0 auto;}

.lp_c08-img01 img{
	aspect-ratio: 1200 / 106;
	width: 100%;
	height: auto;}

.lp_c08-img02{
	padding: 0 0;
	margin: 0 auto;}

.lp_c08-img02 img{
	aspect-ratio: 1200 / 574;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 1200px) {
.lp_c08_bg01{
	padding: 14.0rem 0 5.0rem 0;}

.lp_c08_bg01:before{
	min-width: 150.0rem;
	height: 9.0rem;}

.lp_c08-img01{
	padding: 0 0 5.0rem 0;}
}

@media only screen and (max-width: 750px) {
.lp_c08_bg01{
	padding: 14.0rem 0 5.0rem 0;}

.lp_c08_bg01:before{
	content: "";
	background-image: url(../images/lp-p/sp/sp-lp_c08-bg.jpg);
	width: 100%;
	min-width: inherit;
	height: 8.0rem;}

.lp_c08-img01{
	padding: 0 0 5.0rem 0;}

.lp_c08-img01 img{
	aspect-ratio: 750 / 106;}

.lp_c08-img02 img{
	aspect-ratio: 750 / 812;}
}

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


.lp_c09_bg01{
	width: 100%;
	overflow: hidden;
	background-image: url(../images/lp-p/lp_c09-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0 0;
	margin: 0 auto;}

.lp_c09-img01{
	padding: 0 0;
	margin: 0 auto;}

.lp_c09-img01 img{
	aspect-ratio: 1200 / 230;
	width: 100%;
	height: auto;}

.lp_c09_bg02{
	width: 100%;
	overflow: hidden;
	background: linear-gradient(135deg,rgba(244,245,245,0.3) 0%,rgba(120,165,171,0.3) 100%);
	padding: 0 0 60px 0;
	margin: 0 auto;}

.lp_c09-img02{
	padding: 45px 0 55px 0;
	margin: 0 auto;}

.lp_c09-img02 img{
	aspect-ratio: 1200 / 126;
	width: 100%;
	height: auto;}

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

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

.lp_c09_repetitions01_g3 > .grid_container > .grid_item img{
	aspect-ratio: 270 / 120;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 1200px) {
.lp_c09_bg02{
	padding: 0 0 6.0rem 0;}

.lp_c09-img02{
	padding: 4.5rem 0 5.5rem 0;}

.lp_c09_repetitions01_g3 > .grid_container > .grid_item {
	margin: 0 1.5rem 3.0rem 1.5rem;}
}

@media only screen and (max-width: 750px) {
.lp_c09-img01 img{
	aspect-ratio: 750 / 180;}

.lp_c09_bg02{
	padding: 0 0 6.0rem 0;}

.lp_c09-img02{
	padding: 4.5rem 0 5.5rem 0;}

.lp_c09-img02 img{
	aspect-ratio: 750 / 126;}

.lp_c09_repetitions01_g3{
	width: 90%;
	margin: 0 auto;}

.lp_c09_repetitions01_g3 > .grid_container {
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;}

.lp_c09_repetitions01_g3 > .grid_container > .grid_item {
	margin: 0 1.0rem 3.0rem 1.0rem;}

.lp_c09_repetitions01_g3 > .grid_container > .grid_item img{
	aspect-ratio: 270 / 120;}
}

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


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

.lp_c10-contactbox{
	width: 100%;
	position: relative;
	padding: 0 0;
	margin: 0 auto;}

.lp_c10-img01{
	width: 100%;
	position: relative;
	z-index: 0;
	padding: 0 0;
	margin: 0 auto;}

.lp_c10-img01 img{
	aspect-ratio: 1170 / 300;
	width: 100%;
	height: auto;}

.lp_c10-img02{
	text-decoration: none;
	position: absolute;
	top: 157px;
	left: 64px;
	z-index: 1;}

.lp_c10-img02 img{
	aspect-ratio: 331 / 117;
	width: 331px;
	height: auto;}

.lp_c10-img03{
	text-decoration: none;
	position: absolute;
	top: 157px;
	left: 413px;
	z-index: 1;}

.lp_c10-img03 img{
	aspect-ratio: 348 / 117;
	width: 348px;
	height: auto;}

.lp_c10-img04{
	text-decoration: none;
	position: absolute;
	top: 157px;
	left: 768px;
	z-index: 1;}

.lp_c10-img04 img{
	aspect-ratio: 348 / 117;
	width: 348px;
	height: auto;}

@media only screen and (max-width: 1200px) {
.lp_c10_bg01{
	padding: 9.0rem 0;}

.lp_c10-img02{
	top: 15.7rem;
	left: 6.4rem;}

.lp_c10-img02 img{
	width: 33.1rem;}

.lp_c10-img03{
	top: 15.7rem;
	left: 41.3rem;}

.lp_c10-img03 img{
	width: 34.8rem;}

.lp_c10-img04{
	top: 15.7rem;
	left: 76.8rem;}

.lp_c10-img04 img{
	width: 34.8rem;}
}

@media only screen and (max-width: 750px) {
.lp_c10_bg01{
	padding: 9.0rem 0;}

.lp_c10-img01 img{
	aspect-ratio: 720 / 670;}

.lp_c10-img02{
	top: 12rem;
	left: 50%;
	transform: translate(-50%,0);}

.lp_c10-img02 img{
	aspect-ratio: 400 / 141;
	width: 40.0rem;}

.lp_c10-img03{
	top: 30rem;
	left: 50%;
	transform: translate(-50%,0);}

.lp_c10-img03 img{
	aspect-ratio: 400 / 141;
	width: 40.0rem;}

.lp_c10-img04{
	top: 48rem;
	left: 50%;
	transform: translate(-50%,0);}

.lp_c10-img04 img{
	aspect-ratio: 400 / 141;
	width: 40.0rem;}
}

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


.lp_c11_bg01{
	width: 100%;
	overflow: hidden;
	background-color: #F3F3F3;
	padding: 100px 0 70px 0;
	margin: 0 auto;}

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

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

.lp_c11_repetitions01_g4 > .grid_container > .grid_item img{
	aspect-ratio: 270 / 238;
	width: 100%;
	height: auto;}

@media only screen and (max-width: 1200px) {
.lp_c11_bg01{
	padding: 10.0rem 0 7.0rem 0;}

.lp_c11_repetitions01_g4 > .grid_container > .grid_item {
	margin: 0 1.5rem 3.0rem 1.5rem;}
}

@media only screen and (max-width: 750px) {
.lp_c11_bg01{
	padding: 100px 0 70px 0;}

.lp_c11_repetitions01_g4{
	width: 90%;
	margin: 0 auto;}

.lp_c11_repetitions01_g4 > .grid_container {
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;}

.lp_c11_repetitions01_g4 > .grid_container > .grid_item {
	margin: 0 1.5rem 3.0rem 1.5rem;}
}

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


.lp_c12_bg01{
	width: 100%;
	overflow: hidden;
	background: linear-gradient(180deg,rgba(1,137,223,0.9) 0%,rgba(1,137,223,0.9) 20%,rgba(0,190,196,0.9) 100%);
	padding: 50px 0;
	margin: 0 auto;}

.lp_c12-contactbox{
	width: 100%;
	position: relative;
	padding: 0 0;
	margin: 0 auto;}

.lp_c12-img01{
	width: 100%;
	position: relative;
	z-index: 0;
	padding: 0 0;
	margin: 0 auto;}

.lp_c12-img01 img{
	aspect-ratio: 1170 / 320;
	width: 100%;
	height: auto;}

.lp_c12-img02{
	text-decoration: none;
	position: absolute;
	top: 176px;
	left: 125px;
	z-index: 1;}

.lp_c12-img02 img{
	aspect-ratio: 431 / 108;
	width: 431px;
	height: auto;}

.lp_c12-img03{
	text-decoration: none;
	position: absolute;
	top: 176px;
	left: 607px;
	z-index: 1;}

.lp_c12-img03 img{
	aspect-ratio: 449 / 108;
	width: 449px;
	height: auto;}

@media only screen and (max-width: 1200px) {
.lp_c12_bg01{
	padding: 5.0rem 0;}

.lp_c12-img02{
	top: 17.6rem;
	left: 12.5rem;}

.lp_c12-img02 img{
	width: 43.1rem;}

.lp_c12-img03{
	top: 17.6rem;
	left: 60.7rem;}

.lp_c12-img03 img{
	width: 44.9rem;}
}

@media only screen and (max-width: 750px) {
.lp_c12_bg01{
	padding: 5.0rem 0;}

.lp_c12-img01 img{
	aspect-ratio: 720 / 480;}

.lp_c12-img02{
	top: 17.7rem;
	left: 50%;
	transform: translate(-50%,0);}

.lp_c12-img02 img{
	aspect-ratio: 494 / 118;
	width: 49.4rem;}

.lp_c12-img03{
	top: 32.5rem;
	left: 50%;
	transform: translate(-50%,0);}

.lp_c12-img03 img{
	aspect-ratio: 494 / 118;
	width: 49.4rem;}
}

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


/*====================================
共通ここから
====================================*/
.common_main_bg01{
	width: 100%;
	height: 300px;
	overflow: hidden;
	background: linear-gradient(90deg, rgba(0, 89, 170, 0.9) 0%, rgba(0, 150, 223, 0.9) 100%);
	position: relative;
	margin: 0 auto;}

.common_main-tx{
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.06em;
	text-align: center;
	color: #FFF;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: 0 auto;}

@media only screen and (max-width: 1200px) {
.common_main_bg02{
	height: 30.0rem;}
	
.common_main-tx{
	font-size: 4.0rem;}
}

@media only screen and (max-width: 750px) {
.common_main_bg02{
	height: 40.0rem;}
	
.common_main-tx{
	font-size: 6.0rem;}
}


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

.common_c00-ttl{
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.06em;
	text-align: center;
	color: #024EA1;
	padding: 0 0 40px 0;
	margin: 0 auto;}

@media only screen and (max-width: 1200px) {
.common_c00_bg01{
	padding: 8.0rem 0;}

.common_c00-ttl{
	font-size: 3.2rem;
	padding: 0 0 4.0rem 0;}
}

@media only screen and (max-width: 750px) {
.common_c00_bg01{
	padding: 12.0rem 0;}

.common_c00-ttl{
	font-size: 4.8rem;
	padding: 0 0 6.0rem 0;}
}


.thanks_contents-box{
	background-color: #FFF;
	max-width: 920px;
	width: calc(100% - 80px);
	box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.1);
	padding: 40px 40px 20px 40px;
	border-radius: 15px;
	margin: 0 auto;}

.thanks_contents-box h2{
	font-size: 26px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	color: #024EA1;
	padding: 0 0 20px 0;
	border-bottom: 1px #024EA1 solid;
	margin: 0 auto 20px 0;}

.thanks_contents-box p{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.02em;
	color: #000;
	padding: 0 0 20px 0;
	margin: 0 auto;}

.thanks_contents-box-btn{
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #024EA1;
	transition: 0.3s;
	display: block;
	width: 100px;
	padding: 10px 30px;
	border: 1px solid #024EA1;
	border-radius: 3px;
	margin: 40px auto 20px auto;}

.thanks_contents-box-btn:hover{
	color: #024EA1;
	background: #FFF;}

@media only screen and (max-width: 1200px) {
.thanks_contents-box{
	width: calc(100% - 6.0rem);
	box-shadow: 0px 0 1.0rem 0px rgba(0, 0, 0, 0.1);
	padding: 3.0rem 3.0rem 1.0rem 3.0rem;
	border-radius: 1.5rem;}

.thanks_contents-box h2{
	font-size: 2.6rem;
	padding: 0 0 2.0rem 0;
	border-bottom: 0.1rem #024EA1 solid;
	margin: 0 auto 2.0rem 0;}

.thanks_contents-box p{
	font-size: 1.6rem;
	padding: 0 0 2.0rem 0;
	margin: 0 auto;}

.thanks_contents-box-btn{
	font-size: 1.6rem;
	width: 10.0rem;
	padding: 1.0rem 3.0rem;
	border: 0.1rem solid #024EA1;
	border-radius: 0.3rem;
	margin: 4.0rem auto 2.0rem auto;}
}

@media only screen and (max-width: 750px) {
.thanks_contents-box{
	width: calc(100% - 12.0rem);
	box-shadow: 0px 0 1.5rem 0px rgba(0, 0, 0, 0.1);
	padding: 6.0rem 6.0rem 4.0rem 6.0rem;
	border-radius: 2.25rem;}

.thanks_contents-box h2{
	font-size: 3.9rem;
	padding: 0 0 3.0rem 0;
	border-bottom: 0.15rem #024EA1 solid;
	margin: 0 auto 3.0rem 0;}

.thanks_contents-box p{
	font-size: 2.4rem;
	padding: 0 0 3.0rem 0;
	margin: 0 auto;}

.thanks_contents-box-btn{
	font-size: 2.4rem;
	width: 15.0rem;
	padding: 1.5rem 4.5rem;
	border: 0.15rem solid #024EA1;
	border-radius: 0.45rem;
	margin: 6.0rem auto 3.0rem auto;}
}