@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap');

.font-alpha {
	font-family: 'Oswald', sans-serif;
}
.font-mincho {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.baseW05 {
  width: 1440px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .baseW05 {
    width: 100%;
    min-width: auto;
    padding: 0 7vw;
  }
}
.boxLp01Wrap {
	position: relative;
	background: url("../images/lp01/mv.jpg") no-repeat center top;
	height: 780px;
	margin-top: 74px;
}

.boxLp01Wrap .btn_area {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 1100px;
    bottom: 120px;
}
.boxLp02Wrap {
	padding: 90px 0;
}
.boxLp02 .box_wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}
.boxLp02 .cont {
	margin-right: 3%;
	flex-shrink: 0;
}
.boxLp02 .cont p {
	font-weight: bold;
	font-size: 2rem;
	text-align: center;
	letter-spacing: 0.15em;
	color: #011B6A;
	margin-bottom: 1.8rem;
}
.boxLp02 .cont p.p01 {
	color: #1AA93A;
	margin-bottom: 3.5rem;
}
.boxLp02 .cont p.p01 span {
	background-image: url("../images/lp01/icn-ttl_left.png"), url("../images/lp01/icn-ttl_right.png");
	background-repeat: no-repeat,no-repeat;
	background-position: left center,right center;
	padding: 5px 1.5em;
}
.boxLp02 .cont p.p03 span {
	color: #FF8003;
	font-size: 3.428rem;
	padding-right: 0.3em;
}
.boxLp02 .cont p.p04 span {
	color: #1AA93A;
	font-size: 2.71rem;
}
.txt_green {
	color: #1AA93A;
}
.txt_orange {
	color: #FF8003;
}
.boxLp03Wrap {
	background-color: #E9EFE1;
	padding: 140px 0;
}
.boxLp03 .ttl_h2 {
	text-align: center;
	letter-spacing: 0.15em;
	color: #011B6A;
	font-size: 2.57rem;
	font-weight: bold;
	margin-bottom: 1.5em;
}
.boxLp03 .ttl_h2 small {
	display: block;
	font-size: 0.66em;
	margin-bottom: 1.2em;
}
.boxLp03 .ttl_h2 span {
	font-size: 1.5em;
}
.boxLp03 .lead {
	text-align: center;
	font-size: 2rem;
	letter-spacing: 0.15em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
.boxLp03 .box_wrap {
	display: flex;
	box-shadow: 3px 4px 6px rgba(0,0,0,0.2);
	margin-bottom: 30px;
}
.boxLp03 .box_wrap .img {
	background-color: #F0EFED;
	width: 51.5%;
	flex-shrink: 0;
	padding: 4.28rem;
}
.boxLp03 .box_wrap .box01 {
	background-color: #fff;
	width: 48.5%
}
.boxLp03 .box01 {
	background-color: #fff;
}
.boxLp03 .box01 .num {
	width: 151px;
	height: 42px;
	background: url("../images/lp01/bg-ttl01.png") no-repeat left center;
	color: #fff;
	font-weight: bold;
	font-size: 2.14rem;
	display: flex;
	align-items: center;
	padding-left: 20px;
	margin-bottom: 1rem;
}
.boxLp03 .box01 .num small {
	font-size: 0.46em;
	padding-right: 1em;
}
.boxLp03 .box01 .ttl {
	padding: 0 4.28rem;
	color: #0C7F00;
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 0.8em;
}
.boxLp03 .box01 .ttl span {
	padding: 18px 0 18px 80px;
	background: url("../images/lp01/icn01.png") no-repeat left center;
	display: inline-block;
}
.boxLp03 .box01 p {
	padding: 0 4.28rem 4.28rem 4.28rem;
	line-height: 1.56;
	font-size: 1.14rem;
}
.boxLp03 .box_wrap02 {
	display: flex;
	justify-content: space-between;
}
.boxLp03 .box_wrap02 .box01 {
	width: 48.5%;
	box-shadow: 3px 4px 6px rgba(0,0,0,0.2);
}
.boxLp03 .box01 .ttl02 span {
	background-image: url("../images/lp01/icn02.png");
}
.boxLp03 .box01 .ttl03 span {
	background-image: url("../images/lp01/icn03.png");
}
.boxLp04Wrap {
	padding: 140px 0;
	background: url("../images/lp01/bg01.png") no-repeat left center;
	background-size: cover;
	color: #fff;
}
.boxLp04 .p01 {
	font-size: 1.71rem;
	letter-spacing: 0.15em;
	margin-bottom: 2.5em;
	text-align: center;
}
.boxLp04 .p02 {
	text-align: center;
	margin-bottom: 5.1rem;
	letter-spacing: 0.25em;
}
.boxLp04 .p02 p:nth-of-type(1) {
	font-size: 2.285rem;
	letter-spacing: 0.15em;
	font-weight: bold;
	margin-bottom: 1em;
}
.boxLp04 .p02 p:nth-of-type(2) {
	font-size: 2.571rem;
	font-weight: bold;
}
.boxLp04 .p02 p:nth-of-type(2) span {
	color: #E8F866;
	font-size: 3.857rem;
	letter-spacing:0.18em;
}
.boxLp04 .p02 p:nth-of-type(2) em {
	font-size: 3.857rem;
	font-style: normal;
}
.boxLp04 .p02 div {
	display: inline-block;
	margin: auto;
	padding: 0 70px;
	background-image: url("../images/lp01/icn-ttl02_left.png") ,url("../images/lp01/icn-ttl02_right.png");
	background-position: left bottom, right bottom;
	background-repeat: no-repeat,no-repeat;
}
.boxLp04 .box_wrap {
	display: flex;
	justify-content: space-between;
}
.boxLp04 .box {
	width: 31.5%;
}
.boxLp04 .box .ttl {
	min-height: 142px;
	background: url("../images/lp01/bg-box01.png") no-repeat center top;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 30px;
	font-weight: bold;
	letter-spacing: 0.15em;
	line-height: 1.83;
	font-size: 1.285rem;
	text-align: center;
}
.boxLp04 .box .num {
	font-size: 2.285rem;
	font-weight: bold;
	margin-bottom: 1.2em;
}
.boxLp04 .box .num span {
	font-size: 2em;
	padding-left: 0.15em;
}
.boxLp04 .box .s01 {
	color: #E8F866;
	font-size: 2.285rem;
	letter-spacing: 0.15em;
	line-height: 1.5;
	margin-bottom: 0.8em;
	font-weight: bold;
}
.boxLp04 .box .s02 {
	font-size: 1.285rem;
	letter-spacing: 0.15em;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 1em;
}
.boxLp04 .box .s03 {
	color: #F5F5F5;
	font-size: 1.14rem;
	letter-spacing: 0.15em;
	line-height: 1.5;
}
.boxPoint {
	margin-top: 140px;
}
.boxPoint .num {
	font-size: 1.57rem;
	font-weight: bold;
	color: #fff;
	background: url("../images/lp01/bg-ttl03.png") no-repeat left center;
	height: 44px;
	padding-top: 5px;
	position: relative;
	margin-bottom: 30px;
}
.boxPoint .num:before {
	content: "";
	height: 44px;
	width: 500px;
	background-color: #011B6A;
	position: absolute;
	left: -500px;
	top: 0;
	z-index: -1;
}
.boxPoint .num span {
	font-size: 1.54em;
	padding-left: 0.1em;
}
.boxPoint {
	font-weight: bold;
	letter-spacing: 0.15em;
}
.boxPoint .txt p {
	font-weight: normal;
	font-size: 1.14rem;
	line-height: 1.5;
}
.boxPoint .txt p:nth-child(n+2) {
	margin-top: 1.2em;
}
.boxPoint .flexBox {
	display: flex;
}
.boxPoint .flexBox .cont {
	width: 46%;
	line-height: 1.5;
}
.boxPoint .flexBox .right {
	width: 50%;
	margin-left: auto;
}
.boxPoint .flexBox .right img:nth-child(n+2) {
	margin-top: 30px;
}
.boxPoint .p01 {
	font-size: 1.71rem;
	margin-bottom: 1em;
}
.boxPoint .p02 {
	font-size: 2rem;
	margin-bottom: 0.3em;
	color: #011B6A;
}
.boxPoint .p03 {
	font-size: 3rem;
	margin-bottom: 2em;
	color: #011B6A;
}
.boxPoint .p04 {
	font-size: 1.428rem;
	margin-bottom: 2em;
}
.boxPoint .p04 span {
	position: relative;
	padding: 0 5px;
}
.boxPoint .p04 span:after {
	content: "";
	width: 100%;
	height: 0.5em;
	background-color: #E9EFE1;
	position: absolute;
	left: 0;
	bottom: -3px;
	z-index: -1;
}
.boxPoint .p05 {
	font-size: 2rem;
	margin-bottom: 1em;
}
.boxLp06Inn {
	background-color: #F0EFED;
	padding: 40px 80px;
	margin-top: 30px;
}
.boxLp06Inn ul {
	display: flex;
	justify-content: space-between;
	padding-bottom: 50px;
	position: relative;
}
.boxLp06Inn ul:after  {
	content: url("../images/lp01/img-arrow01.png");
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -70px;
	text-align: center;
}
.boxLp06Inn ul li {
	width: 32%;
	height: 85px;
	color: #fff;
	background-color: #0C7F00;
	font-size: 1.285rem;
	line-height: 1.5;
	display: flex;
	justify-content: center;
	align-items: center;
}
.boxLp06Inn .box {
	background: rgb(44,123,35);
	background: linear-gradient(180deg, rgba(44,123,35,1) 0%, rgba(10,80,3,1) 100%);
	padding: 70px 6%;
	width: 90%;
	margin: auto;
}
.boxLp06Inn .box .s01 {
	color: #fff;
	font-size: 1.428rem;
	margin-bottom: 1em;
	text-align: center;
}
.boxLp06Inn .box .s02 {
	font-size: 2rem;
	margin-bottom: 1.5em;
	text-align: center;
	color: #fff;
}
.boxLp06Inn .box .s02 span {
	display: inline-block;
    margin: auto;
    padding: 0 40px;
    background-image: url(../images/lp01/icn-ttl03_left.png) ,url(../images/lp01/icn-ttl03_right.png);
    background-position: left bottom, right bottom;
    background-repeat: no-repeat,no-repeat;
}
.boxLp06Inn .box_in {
	display: flex;
	justify-content: space-between;
}
.boxLp06Inn .box_in img:last-child {
	margin-left: auto;
}
.boxLp06Wrap {
	padding-bottom: 140px;
}
.boxLp07Wrap {
	background: url("../images/lp01/bg02.png") no-repeat center center;
	height: 594px;
	display: flex;
	align-content: center;
}
.boxLp07 {
	display: flex;
	align-items: center;
}
.boxLp07 .box01 {
	width: 33%;
}
.boxLp07 .box02 {
	width: 67%;
	display: flex;
	justify-content: space-between;
}
.boxLp07 .box02 .item {
	width: 31%;
}
.boxLp07 .box02 .item div {
	font-size: 1.71rem;
	font-weight: bold;
	letter-spacing: 0.15em;
	margin: 2em 0 1em 0;
	color: #1AA93A;
	line-height: 1.5;
	text-align: center;
}
.boxLp07 .box02 .item p {
	line-height: 1.5;
	font-size: 1.14rem;
	letter-spacing: 0.15em;
}
.boxLp08 .p02 {
	line-height: 1.5;
}
.boxFlowTop {
	margin-bottom: 60px
}
.boxFlowTop .item {
	color: #fff;
	width: 25%;
	background-color: #031858;
	padding: 30px 0 30px 30px;
}
.boxFlowTop .item:nth-of-type(2) {
	background-color: #011B6A;
}
.boxFlowTop .item:nth-of-type(3) {
	background-color: #042B81;
}
.boxFlowTop .item:nth-of-type(4) {
	background-color: #04459D;
}
.boxFlowTop .item div {
	font-size: 1.71rem;
	margin-bottom: 0.8em;
}
.boxFlowTop .item p {
	font-size: 1.71rem;
	line-height: 1.5;
}
.boxFlow {
	max-width: 1000px;
	margin: auto;
	padding-bottom: 44px;
	position: relative;
}
.boxFlow:after {
	content: "";
	width: 3px;
	height: 100%;
	background-color: #011B6A;
	position: absolute;
	left: 20px;
	top: 0;
	z-index: -1;
}
.boxFlow .number {
	margin-bottom: 15px;
}
.boxFlow .flex {
	padding-left: 70px;
	display: flex;
}
.boxFlow .flex .img {
	flex-shrink: 0;
	margin-right: 3%;
}
.boxFlow .flex .cont .ttl {
	font-size: 1.71rem;
	font-weight: bold;
	letter-spacing: 0.15em;
	margin-bottom: 0.8em;
}
.boxFlow .flex .cont p {
	font-size: 1.14rem;
	font-weight: normal;
	line-height: 1.5;
}
.boxFlow .box:nth-child(n+2) {
	margin-top: 60px;
}
.boxFlow .img02 {
	display: flex;
	padding-left: 70px;
	margin-top: 30px;;
}
.boxFlow .img02 img:last-child {
	margin-left: 30px;
}
.boxLp08Wrap {
	padding-bottom: 140px;
}
.boxLp09Wrap {
	text-align: center;
	padding: 140px 0;
	background: url("../images/lp01/bg03.png") no-repeat center top;
	background-size: cover;
}
.boxLp09Wrap .ttl {
	font-size: 2.57rem;
	letter-spacing: 0.15em;
	margin-bottom: 2em;
	font-weight: bold;
	color: #fff;
}
.boxLp10Wrap {
	background-color: #F3F2F7;
	padding: 140px 0;
}
.boxLp10 .box {
	background-color: #fff;
	border: 18px solid #011b6a;
	padding: 75px 100px;
}
.boxLp10 .box .p01 {
	color: #011B6A;
	font-size: 3rem;
	margin-bottom: 0.5em;
	line-height: 1.5;
	font-weight: bold;
}
.boxLp10 .box .p02 {
	background: #010E35;
	background: linear-gradient(to right, #0556B5 0%, #010E35 100%);
	letter-spacing: 0.25em;
	font-weight: bold;
	color: #E8F866;
	font-size: 8.57rem;
	max-width: 800px;
	padding: 0.2em 0;
	text-align: center;
}
.boxLp10 .box .p03 {
	line-height: 1.5;
	font-size: 1.57rem;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
	letter-spacing: 0.1em;
}
.boxLp10 {
	position: relative;
}
.boxLp10:before {
	content: "";
	width: 40%;
	height: 100%;
	background: url("../images/lp01/img-contact01.png") no-repeat left bottom;
	position: absolute;
	right: 46px;
	bottom: 0;
}
.boxLp01Contact .sub {
	text-align: center;
	color: #011B6A;
	font-size: 1.14rem;
	margin-bottom: 2.5em;
}
.boxLp01Contact .n01 {
	line-height: 1.5;
	font-size: 1.64rem;
	font-weight: bold;
	margin-bottom: 0.3em;
	text-align: center;
	margin-top: 2.5em;
}
.boxLp01Contact .n02 {
	font-size: 1.64rem;
	line-height: 1.5;
	color: #B72222;
	margin-bottom: 2em;
	text-align: center;
}
.boxLp01Contact .n03 {
	font-size: 1.14rem;
	line-height: 1.8;
	text-align: center;
}
.boxFlow .flex .cont p:nth-child(n+2) {
	margin-top: 1em;
}
@media screen and (max-width: 1460px) and (min-width: 768px) {
	.baseW05 {
		padding: 0 3%;
	}
	.boxLp06Inn ul li {
		padding: 0 3%;
		height: 110px;
	}
	.boxLp06Inn .box .s02 span {
		line-height: 1.5;
	}
	.boxLp06Inn .box_in img {
		width: 50%;
	}
}
@media screen and (max-width: 767px) {

	.boxLp01Wrap .btn_area {
		width: 100%;
		padding: 0 4.66vw;
		bottom: 6vw;
	}
	.boxFlow .flex {
		display: block;
	}
	.boxFlow .img02 {
		display: block;
	}
	.boxFlow .img02 img {
		display: block;
	}
	.boxLp02 .box_wrap,.boxLp03 .box_wrap,.boxLp03 .box_wrap02,.boxPoint .flexBox,.boxLp06Inn .box_in,.boxLp07 {
		display: block;
	}
	.boxLp04 .box_wrap {
		display: block;
	}
	.boxLp07Wrap {
		height: auto;
	}
	.boxFlow .img02 img:last-child {
		margin-left: 0;
	}
	.boxLp01Wrap {
		margin-top: 0;
		height: 163.46666vw;
		background-image: url("../images/lp01/mv_sp.png");
		background-size: contain;
	}
	.boxLp02 .cont p {
		font-size: 1.2rem;
		margin-bottom: 1em;
	}
	.boxLp02 .cont p.p01 {
		font-size: 1.2rem;
		margin-bottom: 2em;
	}
	.boxLp02 .cont p.p03 span {
		font-size: 1.6rem;
	}
	.boxLp02 .cont p.p04 span {
		font-size: 1.4rem;
	}
	.boxLp03Wrap,.boxLp02Wrap {
		padding: 13vw 0;
	}
	.boxLp03 .ttl_h2 small {
		font-size: 1.2rem;
	}
	.boxLp03 .ttl_h2 {
		font-size: 1.2rem;
		line-height: 1.4;
	}
	.boxLp03 .lead {
		font-size: 0.95rem;
		margin-bottom: 2em;
	}
	.boxLp03 .box_wrap .box01 {
		width: 100%;
		padding-bottom: 8vw;
	}
	.boxLp03 .box01 .num {
		font-size: 1.6rem;
	}
	.boxLp03 .box01 .num small {
		font-size: 0.65em;
		padding-right: 0.5em;
	}
	.boxLp03 .box01 .ttl {
		font-size: 1.25rem;
		padding: 0 3vw;
	}
	.boxLp03 .box01 .ttl span {
		background-size: 20%;
		padding: 0.6em 0 0.6em 2.7em;
	}
	.boxLp03 .box01 p {
		padding: 0 3vw;
		font-size: 0.85rem;
	}
	.boxLp03 .box_wrap .img {
		width: 100%;
		padding: 8vw 4vw;
	}
	.boxLp03 .box_wrap02 .box01 {
		width: 100%;
		padding-bottom: 8vw;
	}
	.boxLp03 .box_wrap02 .box01:first-child {
		margin-bottom: 30px;
	}
	.boxLp04Wrap {
		padding: 13vw 0;
		background: url("../images/lp01/bg01sp.png") no-repeat left top;
		background-size: cover;
	}
	.boxLp04 .p01 {
		line-height: 1.5;
		font-size: 1.1rem;
		margin-bottom: 1.5em;
	}
	.boxLp04 .p02 div {
		padding: 0;
		display: block;
		background-size: 9vw, 9vw;
		width: calc(100% + 8vw);
		margin-left: -4vw;
	}
	.boxLp04 .p02 p:nth-of-type(1) {
		font-size: 1.3rem;
		line-height: 1.5;
	}
	.boxLp04 .p02 p:nth-of-type(2) {
		font-size: 1.3rem;
		line-height: 1.5
	}
	.boxLp04 .p02 p:nth-of-type(2) span {
		font-size: 1.7rem;
		letter-spacing: 0.1em;
	}
	.boxLp04 .p02 p:nth-of-type(2) em {
		font-size: 1.7rem;
	}
	.boxLp04 .box {
		width: 100%;
	}
	.boxLp04 .box .ttl {
		min-height: 33vw;
		padding-bottom: 11vw;
		letter-spacing: 0.15em;
		line-height: 1.8;
		font-size: 1rem;
		background-size: contain;
	}
	.boxLp04 .p02 {
		margin-bottom: 3rem;
	}
	.boxLp04 .box .num {
		font-size: 1.8rem;
	}
	.boxLp04 .box .s01 {
		font-size: 1.5rem;
	}
	.boxLp04 .box .s02 {
		font-size: 0.85rem;
	}
	.boxLp04 .box .s03 {
		font-size: 0.8rem;
	}
	.boxLp04 .box:nth-child(n+2) {
		margin-top: 10vw;
	}
	.boxPoint {
		margin-top: 13vw;
	}
	.boxPoint .num {
		font-size: 1.1rem;
	}
	.boxPoint .flexBox .cont {
		width: 100%;
	}
	.boxPoint .p01 {
		font-size: 1.2rem;
	}
	.boxPoint .p02 {
		font-size: 1.2rem;
	}
	.boxPoint .p03 {
		font-size: 1.8rem;
		margin-bottom: 1em;
		line-height: 1.5;
	}
	.boxPoint .p04 {
		font-size: 1rem;
		margin-top: 3em;
	}
	.boxPoint .p05 {
		font-size: 1.2rem;
	}
	.boxPoint .txt p {
		font-size: 0.8rem;
	}
	.boxPoint .flexBox .right {
		width: calc(100% + 14vw);
		margin-left: -7vw;
	}
	.boxLp06Inn {
		padding: 8vw 4vw;
		width: calc(100% + 14vw);
		margin-left: -7vw;
	}
	.boxLp06Inn ul {
		display: block;
		width: 90%;
		margin: auto;
		padding-bottom: 9vw;
	}
	.boxLp06Inn ul li {
		width: 100%;
		font-size: 0.9rem;
		height: auto;
		display: block;
		padding: 0.7em 1.5em;
		letter-spacing: 0.1em;
	}
	.boxLp06Inn ul li:nth-child(n+2) {
		margin-top: 1rem;
	}
	.boxLp06Inn ul:after {
		bottom: -15vw;
		transform: scale(0.6);
	}
	.boxLp06Inn .box {
		width: 100%;
		padding: 12vw 4%;
	}
	.boxLp03 .ttl_h2 span {
		font-size: 1.4em;
	}
	.boxLp06Inn .box .s01 {
		font-size: 1rem;
	}
	.boxLp06Inn .box .s02 {
		font-size: 1.2rem;
		line-height: 1.5;
	}
	.boxLp06Inn .box .s02 span {
		background-image: url(../images/lp01/icn-ttl03_leftsp.png) ,url(../images/lp01/icn-ttl03_rightsp.png);
	}
	.boxLp06Inn .box_in img:first-child {
		margin-bottom: 15px;
	}
	.boxLp06Wrap {
		padding: 13vw 0 0 0;
	}
	.boxLp07 .box01 {
		width: calc(100% + 14vw);
		margin-left: -7vw;
		margin-bottom: 13vw;
	}
	.boxLp07Wrap {
		background: #E9EFE1;
		padding-top: 8vw;
		padding-bottom: 13vw;
	}
	.boxLp07 .box02 {
		display: block;
		width: 100%;
	}
	.boxLp07 .box02 .item {
		width: 100%;
		text-align: center;
	}
	.boxLp07 .box02 .item:nth-child(n+2) {
		margin-top: 10vw;
	}
	.boxLp07 .box02 .item div {
		font-size: 1.3rem;
		margin-top: 0.8em;
	}
	.boxLp07 .box02 .item p {
		font-size: 1rem;
		text-align: left;
	}
	.boxFlowTop {
		margin-bottom: 5vw;
		width: calc(100% + 10vw);
		margin-left: -5vw;
	}
	.boxFlow .number img {
		height: 9vw;
	}
	.boxFlow .flex,.boxFlow .img02 {
		padding-left: 10vw;
	}
	.boxFlow .flex .cont .ttl {
		font-size: 1.1rem;
		margin-top: 1em;
	}
	.boxFlow .flex .cont p {
		font-size: 0.8rem;
		letter-spacing: 0.1em;
	}
	.boxFlow .box:nth-child(n+2) {
		margin-top: 8vw;
	}
	.boxFlow .img02 img:first-child {
		margin-bottom: 5vw;
	}
	.boxFlow .box:last-child {
		position: relative;
	}
	.boxFlow .box:last-child:after {
		content: "";
		width: 3px;
		height: 100%;
		background-color: #fff;
		position: absolute;
		left: 20px;
		top: 0;
		z-index: 0;
	}
	.boxFlow .number {
		position: relative;
		z-index: 1;
	}
	.boxFlow {
		padding-bottom: 0;
	}
	.boxLp08Wrap {
		padding-bottom: 13vw;
	}
	.boxLp09Wrap {
		padding: 13vw 7vw;
	}
	.boxLp09Wrap .ttl {
		font-size: 1.6rem;
	}
	.boxLp10Wrap {
		padding: 13vw 0;
	}
	.boxLp10 {
		padding: 0 4.7vw;
	}
	.boxLp10 .box {
		padding: 2rem 0.9rem;
	}
	.boxLp10 .box .p01 {
		font-size: 1.4rem;
		text-align: center;
	}
	.boxLp10 .box .p02 {
		letter-spacing: 0.15em;
		font-size: 3.7rem;		
		padding: 0.28em 0;
		text-indent: 0.15em;
	}
	.boxLp10 .box .p03 {
		font-size: 0.8rem;
		padding: 3% 50% 3% 0;
		font-weight: normal;
		background: url("../images/lp01/img-contact01sp.png") no-repeat right bottom;
		background-size: contain;
		margin-bottom: 5vw;
	}
	.boxLp10:before {
		content: none;
	}
	.boxLp01ContactWrap {
		margin: 0;
		padding-top: 13vw;
	}
	.boxLp01Contact .sub {
		font-size: 0.85rem;
		margin-bottom: 1.5em;
	}
	.boxLp01Contact .n01 {
		font-size: 0.9rem;
		margin-bottom: 1.2em;
	}
	.boxLp01Contact .n02 {
		font-size: 0.9rem;
	}
	.boxLp01Contact .n03 {
		font-size: 0.9rem;
	}
	
	
	
}





