

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
      ○○つのメリット
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.only_txt_line {
	margin-bottom: 0vw;
}

.meritWap {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/* 16px @ 320px increasing to 24px @ 1080px */
@media (min-width: 320px) {
  .merit_anc {
    font-size: calc(1rem + ((1vw - 3.2px) * 1.0526));
    /* Note: The calc base value (1rem) MUST be stated in REM to maintain accessibility */
    /* Where: 1.0526 = 100 * font-size_difference / viewport_width_difference */
  }
}
/* Prevent scaling beyond this breakpoint */
@media (min-width: 1080px) {
  .merit_anc {
    font-size: 24px;
  }
}

.merit_anc {
	width: 50%;
	padding: 10px 10px;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


.merit_anc a{
	color: var(--red-color);
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
        メリット　右が画像
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.halfhalf_R,
.halfhalf_L {
  padding: 12vw 0px;
  /*background-color: #e1eef9;*/
}

.halfhalf_R .hhr_Wap,
.halfhalf_L .hhL_Wap{
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  z-index: 2;
}

.halfhalf_R .infoWap,
.halfhalf_L .infoWap {
  width: 50%;
  padding: 40px 2vw;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.halfhalf_R .img,
.halfhalf_L .img {
  width: 50%;
  padding: 0px 2vw;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/*右が画像　　左側　詳細*/
.halfhalf_R .infoWap .merit_Num,
.halfhalf_L .infoWap .merit_Num {
	margin-bottom: 3vw;
	background-color: #fbdfdf;
	color: var(--light-red);
	text-align: center;
	width: 100px;
	height: 100px;
	border-radius: 60px;
	padding: 30px 0px;
	line-height: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.halfhalf_R .infoWap .merit_Title,
.halfhalf_L .infoWap .merit_Title {
	color: red;
}


.halfhalf_R .hhr_bottom,
.halfhalf_L .hhL_bottom {
	padding: 80px;
	background-color: #fbdfdf;
	z-index: 1;
	margin: -80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.hhrb_Wap,
.hhLb_Wap {
 display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
}

.hhrb_Wap .merit_Txt,
.hhLb_Wap .merit_Txt {
  width: 50%;
  padding: 0px 2vw;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /*color: var(--light-red);*/
}

.hhrb_Wap .right_btn,
.hhLb_Wap .left_btn {
  width: 50%;
  padding: 0px 2vw;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}


@media handheld, only screen and (max-width: 767px) {


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
     SP ○○つのメリット
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
	.only_txt_line {
		/*margin-bottom: 0vw;*/
	}

	.meritWap {
/*		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;*/
		/*flex-wrap: nowrap;*/
	}

	.merit_anc {
		width: 100%;
		padding: 5px 10px;
		text-align: left;
		line-height: 1;
	}

	.merit_anc span {
		display: inline-block;
	}

	.merit_anc a{
		/*color: var(--red-color);*/
	}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
      SP  メリット　右が画像
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

	.halfhalf_R,
	.halfhalf_L {
	  padding: 6vw 0px;
	  /*background-color: #e1eef9;*/
	}


	.halfhalf_R .hhr_Wap,
	.halfhalf_L .hhL_Wap{
	  z-index: 2;
	}


	.halfhalf_R .infoWap,
	.halfhalf_L .infoWap {
	  width: 100%;
	  padding: 20px 2vw 20px;
	  box-sizing: border-box;
	}

	.halfhalf_R .img,
	.halfhalf_L .img {
	  width: 100%;
	  padding: 0px 2vw;
	  box-sizing: border-box;
	}

	.halfhalf_L .infoWap {
	  order: 1;
	}

	.halfhalf_L .img {
	  order: 2;
	}

	/*右が画像　　左側　詳細*/
	.halfhalf_R .infoWap .merit_Num,
	.halfhalf_L .infoWap .merit_Num {
		margin-bottom: 2vw;
		background-color: #fbdfdf;
		color: var(--light-red);
		text-align: center;
		width: 80px;
		height: 80px;
		border-radius: 60px;
		padding: 20px 0px;
		line-height: 1;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	.halfhalf_R .infoWap .merit_Title,
	.halfhalf_L .infoWap .merit_Title {
		/*color: red;*/
	}

	.halfhalf_R .hhr_bottom,
	.halfhalf_L .hhL_bottom {
		padding: 100px 0px 0px;
		background-color: #fbdfdf;
		z-index: 1;
		margin-top: -80px;
		margin-bottom: 3vw;
	}

	.hhrb_Wap,
	.hhLb_Wap {
	/*  display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
	  align-items: center;*/
	}

	.hhrb_Wap .merit_Txt,
	.hhLb_Wap .merit_Txt {
	  width: 100%;
	  padding: 0px 2vw;
	  box-sizing: border-box;
	  color: var(--light-red);
	}

	.hhrb_Wap .right_btn,
	.hhLb_Wap .left_btn {
	  width: 50%;
	  /*padding: 20px 2vw;*/
	  margin: 1px auto;
	  box-sizing: border-box;
	}

	.hhrb_Wap .right_btn .btn,
	.hhLb_Wap .left_btn .btn {
		/*padding: 0;*/
	}

	.hhrb_Wap .right_btn .btn_a,
	.hhLb_Wap .left_btn .btn_a {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	.btn_a {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}


	.hhLb_Wap .merit_Txt {
	  order: 1;
	  margin-bottom: 3vw;
	}

	.hhrb_Wap .merit_Txt {
	  margin-bottom: 3vw;
	}

	.hhLb_Wap .left_btn {
	  order: 2;
	}



}



