@charset "UTF-8";

/*------------------------------------------*/
.lp_single main .contents_btn01 a:nth-of-type(1):nth-last-child(1){
	width: 90%!important;
	max-width: 500px;
	border-bottom: 5px solid #ac140c;
}
.lp_single main .contents_btn01 a:nth-of-type(1):nth-last-child(1)::after{
	background: #ee1a10;
}
.lp_single main .contents_btn01 a:nth-of-type(1):nth-last-child(1)::before{
	background: var(--i_btn_hover_color);
}


.lp_single main .contents_btn01 a:nth-of-type(1):nth-last-child(1) span{
	font-size: 2.5rem;
	padding: 17px 30px 14px;
}
@media screen and (max-width: 800px) {
	.lp_single main .contents_btn01 a:nth-of-type(1):nth-last-child(1) span{
		font-size: 2.0rem;
		padding: 10px 20px 7px;
	}

}
/*------------------------------------------*/

.lp_single .dec3_7.contents_box01.block_image_text_3 .inner_item_img img,
.lp_single .dec3_7.contents_box01.block_image_text_4 .inner_item_img img{
	border: 10px solid #fff;
	box-sizing: border-box;
}
.lp_single .heading.block_header_3,
.lp_single .heading.block_header_3 .h{
	display: inline-block;
	color: #fff;
}
.lp_single .heading.block_header_3{
	border-radius: 10px;
	padding: 1em 2em;
	position: relative;
	overflow: visible;
	margin-bottom: 30px!important;
	background: var(--i_main_color);
}
.lp_single .heading.block_header_3::before{
	display: block;
	content: "";
	width: 60px;
	height: 25px;
	background: var(--i_main_color);
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	position:absolute;
	bottom: -24px;
	left: 50%;
	transform: translateX(-50%);
	z-index:0;
	pointer-events: none;
}

.lp_single .heading.block_header_3 .h{
	font-size:2.3rem;
}
.lp_single #price_ttl+section .content_wrapper{
	text-align: center;
}
@media screen and (max-width: 800px) {
	.lp_single .heading.block_header_3 .h{
		font-size: 1.9rem;
	}
	.lp_single .heading.block_header_3::before{
		width: 40px;
		height: 15px;
		bottom: -14px;
	}
}
/*--------------lp1_seo1----------------------------*/
#lp1_seo1+section .inner_item_img{
	transform: translateY(80px);
}
@media screen and (max-width: 900px) {
	#lp1_seo1+section .wrapper_item{
		flex-direction: column-reverse;
		display: flex;
	}
	#lp1_seo1+section .inner_item_img{
		width: 70%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 600px) {
	#lp1_seo1+section .inner_item_img{
		transform: translateY(65px);
	}
}


/*--------------price_ttl----------------------------*/
a[id^="lp_title"]+section{
	overflow: visible;
}
a[id^="lp_title"]+section::before{
	display: block;
	content: "";
	width: 100%;
	max-width: 1300px;
	height: calc(100% + 20px);
	background-repeat: no-repeat;
	background-position: left top, right bottom;
	background-size: auto;
	position:absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	z-index:0;
	pointer-events: none;
}
#lp_title_step+section::before{
	background-image: url(/common/upload_data/isshin-kikaku/image/price_ttl1.png),url(/common/upload_data/isshin-kikaku/image/price_ttl2.png);
}
#lp_title_success+section::before{
	background-image: url(/common/upload_data/isshin-kikaku/image/success_ttl1.png),url(/common/upload_data/isshin-kikaku/image/success_ttl2.png);
}

a[id^="lp_title"]+section .heading.block_header_6 .h::before{
	display: none;
}
.lp_single .contents_flow.add_design4 .inner_item{
	background: #fff;
	box-shadow: 5px 5px 0 #d4e6f2;
}

.lp_single .contents_flow.add_design4 .wrapper_item{
	justify-content: center;
}

.lp_single .contents_flow.add_design4 .num {
	font-size: 3rem;
}

.lp_single main .heading.block_header_4 .h{
	display: inline-block;
	font-size: 2.6rem;
	padding: 5px 50px;
	background: #17c192;
	color: #fff;
	box-sizing: border-box;
	clip-path: polygon(0 0, 100% 0, calc(100% - 15px) 50%, 100% 100%, 0 100%, 15px 50%);
	margin-bottom: 30px;
}


@media screen and (max-width: 800px) {
	a[id^="lp_title"]+section::before{
		background-size: 20% auto, 28% auto;
		background-position: left -20px top, right 5px bottom;
	}
	.lp_single .contents_flow.add_design4 .num {
		font-size: 2.4rem;
	}
	.lp_single main .heading.block_header_4.align-center .h{
		padding: 5px 30px;
	}
}
/*--------------lp_arrow----------------------------*/
a[id^="lp_arrow"]+section{
  padding-bottom: 150px;
}
a[id^="lp_arrow"]+section::before{
	display: block;
	content: "";
	width: 100%;
	height: 150px;
	background: var(--i_bg_color);
	clip-path: polygon(0 0, 50% 100%, 100% 0, 100% 100%, 0 100%);
	position:absolute;
	bottom: 0px;
	left: 0px;
	z-index:0;
	pointer-events: none;
}
a[id^="lp_arrow"]+section+.contents_btn01{
	margin-top: -50px;
}
@media screen and (max-width: 800px) {
	a[id^="lp_arrow"]+section{
		padding-bottom: 80px;
		}
	a[id^="lp_arrow"]+section::before{
		height: 80px;
	}
	a[id^="lp_arrow"]+section+.contents_btn01{
		margin-top: -30px;
	}
}
/*------------------------------------------*/
.lp_single .dec2_3:not(.composite_box01):not(.block_text_6) .wrapper_item,
.lp_single .dec2_3.composite_box01 .inner_item,
.lp_single .dec2_3.contents_box01.block_text_6 .inner_item_txt {
	border: 4px solid var(--i_main_color);
}

.lp_single .dec2_3.block_image_text_10 .wrapper_item .inner_item_img,
.lp_single .dec2_3.block_image_text_9 .wrapper_item .inner_item_img{
	border: 6px solid #fff;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}
.lp_single .dec2_3.block_image_text_10 .wrapper_item .inner_item_img{
  transform: rotate(4deg);
}
.lp_single .dec2_3.block_image_text_9 .wrapper_item .inner_item_img{
  transform: rotate(-4deg);
}


/*------------------------------------------*/
.lp_single .block_text_6 > .content_wrapper{
	background: #fff;
}
.lp_single .heading.block_header_7 p{
	font-weight: 600;
	font-size: 2.3rem;
}
/*------------------------------------------*/
.lp_single .dec2_3.composite_box01.block_images_3 .wrapper_item{
	overflow: visible;
}
.lp_single .dec2_3.composite_box01.block_images_3 .inner_item{
	border: 4px solid var(--i_sub_color);
}
.lp_single .dec2_3.composite_box01.block_images_3 .inner_item .heading.block_header_4{
	margin-top: -50px;
	margin-bottom: 20px;
}
.lp_single .dec2_3.composite_box01.block_images_3 .inner_item .heading.block_header_4 .h:last-child{
	background: var(--i_sub_color);
	color: #fff;
	margin-bottom: 0;
}
@media screen and (max-width: 768px) {
	.lp_single .dec2_3.composite_box01.block_images_3 .inner_item+.inner_item{
		margin-top: 50px;
	}
}
/*-------------lp_summary-----------------------------*/
.lp_single .composite_box01.block_images_23 .wrapper_item{
	overflow: visible;
}
.lp_single .composite_box01.block_images_23 .inner_item .heading.block_header_4 .h{
	background: var(--i_sub_color);
	transform: rotate(-5deg) translate(-50px, 0px);
}
#lp_summary+div .inner_item .heading.block_header_4 .h{
	background: var(--i_sub_color);
}
#lp_summary+div.dec2_3.composite_box01 .inner_item{
	border-color: var(--i_sub_color);
}
@media screen and (max-width: 768px) {
	.lp_single .composite_box01.block_images_23 .inner_item .heading.block_header_4 .h{
		transform: rotate(-5deg) translate(-25px, 0px);
	}
}

/*---------------lp_caution---------------------------*/
#lp_caution+section .wrapper_item{
	background: rgba(255,255,255,0.9);
	margin-top: -40px;
	outline: 4px solid #0080d28f;
	outline-offset: -10px;
}
#lp_caution+section .heading.block_header_4 .h{
	margin-bottom: 0;
	background: var(--i_main_color);
}
@media screen and (min-width: 901px) {
	#lp_caution+section .inner_item_img{
		transform: translateY(30px);
	}
}
@media screen and (max-width: 900px) {
	#lp_caution+section .wrapper_item{
		display: flex;
		flex-direction: column-reverse;
		padding-top: 10vw!important;
	}
	#lp_caution+section .inner_item_img{
		margin-bottom: 0;
		transform: translateY(4vw);
	}
}
/*---------------lp_faq---------------------------*/
#lp_faq+section .content_wrapper{
	text-align: center;
}
/*---------------lp_seo2---------------------------*/
#lp_arrow_seo2+section .heading.block_header_6 .h{
	color: #fff;
}
