
/**************************************************************************************/
/**************************************************************************************/
/* PC Site*/
/**************************************************************************************/
/**************************************************************************************/


.wd_header_dummy{
	width: 100%;
	height: 124px ;
}

.wd_header{
	position: fixed ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	background: #3FC1DD ;
	z-index: 44 ;
	height: 124px ;
}

.wd_header_inner{
	width: calc( 100% - 60px );
	max-width: 1000px ;
	margin : 0px auto ;
}

.wd_header_namebox{
	width: fit-content ;
	padding-right: 164px ;
	height: 86px ;
	line-height: 102px ;
	font-size: 22px ;
	color: #FFFFFF ;
}
.wd_header_namebox img{
	position: absolute;
	top : 50% ;
	right: 0%;
	transform: translate(0%,-50%);
	width: 160px ;
}

.wd_header_rightbox{
	width: fit-content ;
}


.wd_header_telbox{
	width: fit-content ;
	height: 86px ;
	padding-left: 80px ;
	font-size: 44px ;
	line-height: 86px ;
	color: #FFF557 ;
	font-weight: 900 ;
}

.header_tel_square{
	position: absolute ;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 36px ;
	height: 36px ;
	text-align: center ;
	line-height: 16px ;
	padding :2px 0px ;
	font-size: 14px ;
	font-weight: 900 ;
	background-color: #FFF557 ;
	color : #3FC1DD ;
}

.header_tel_icon{
	position: absolute;
	top : 50% ;
	left: 45px ;
	transform: translate(0%,-50%);
	width: 32px ;
}


.wd_header_line{
	width: 130px ;
	height: 86px ;
	margin-left: 14px ;
	padding-top : 18px ;
}

.wd_header_linebox{
	width: 130px;
	height: 50px ;
	line-height: 42px ;
	border : 4px solid #FFFFFF ;
	background-color: #61BB0F ;
	border-radius: 8px ;
	color: #FFFFFF ;
	font-size: 16px ;
	padding-left: 36px ;
}

.wd_header_linebox img{
	position: absolute ;
	top : 50% ;
	left: 10px ;
	width: 24px  ;
	transform: translate(0%,-50%);
}

.wd_header_navi_superbox{
	width: 100% ;
	height: 38px ;
	background-color: #616161 ;
}

.wd_header_navi_inner{
	width: calc( 100% - 15px );
	max-width: 1000px ;
	margin: 0px auto ;
	height: 38px ;
}

.wd_header_navi_item_wrap{
	width: fit-content ;
}

.wd_header_navi_itembox{
	width: fit-content ;
	height: 38px ;
	line-height: 38px ;
	padding-left: 26px ;
	font-size: 16px ;
	color: #FFFFFF ;
}

.wd_header_navi_itembox img{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 20px;
}



.wd_fv_section{
	width: 100% ;
	padding : 140px 20px 180px ;
	position: relative;
	overflow: hidden;
}

.wd_fv_section::before {
	content: "";
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background: rgba(20,30,60,0.38);
	z-index: 2;
	pointer-events: none;
}

.wd_fv_back{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	object-fit: cover ;
	z-index: 1 ;
	opacity: 0 ;
}

.wd_fv_catch{
	width: 100% ;
	max-width: 1000px ;
	margin: 0px auto ;
	margin-top: 75px ;
	z-index: 4 ;
	position: relative;
 	top: -175px;
}


.wd_form_section{
	width: 100% ;
	padding : 68px 0px 0px ;
	background-color: #3FC1DD ;
	max-height: 25px;
}

.wd_form_catchbox {
  text-align: center;
  font-size: 34px;
  font-weight: 900;
  color: #FFFFFF;
  line-height: 1.6;
  padding: 0px 20px;
  background: #3FC1DD;
  border-radius: 8px;
}

.wd_form_catchbox span {
  font-size: 58px; 
  color: #FFF557;
  margin-right: 0.15em;
  -webkit-text-stroke: 0.3px #f8e267;
  text-shadow: 3px 3px 0 #000000,
               -1px -1px 0 #000000,
                1px -1px 0 #000000,
               -1px  1px 0 #000000,
                1px  1px 0 #000000;
}


/* SP用の改行 */
.wd_sp {
  display: block;
}

@media (min-width: 768px) {
  .wd_sp {
    display: none;
  }
  .wd_form_catchbox {
    line-height: 50px;
  }
}



.wd_form_superbox{
	width: calc( 100% - 60px );
	max-width: 1000px ;
	margin: 0px auto 0px ;
	background-image: url("../images/diff_back_gray.png");
	border : 16px solid #FFFFFF ;
	border-radius: 40px ;
	padding : 26px 0px 0px ;
	transform: translateY(-115%);
	z-index: 4;
}

.wd_form_story{
	text-align: center ;
	font-size: 30px ;
	font-weight: 900 ;
	color:#FFF557;
	text-shadow: 0px 1px 0px rgba(28,58,155);
}

.wd_form_flexbox{
	width: 100% ;
	padding : 0px 28px ;
	margin : 24px auto 0px ;
}

.wd_form_flex_item01{
	width: 200px ;
	color: #FFF557 ;
	text-shadow: 0px 1px 0px rgba(28,58,155);
	font-size: 18px ;
	line-height: 18px;
}
.wd_form_flex_item02{
	width: 370px ;
	color: #FFF557 ;
	text-shadow: 0px 1px 0px rgba(28,58,155);
	font-size: 18px ;
	line-height: 18px;
}
.wd_form_flex_item03{
	width: 300px ;
}

.wd_form_select{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 46px ;
	background-color: #FFFFFF ;
	border : 1px solid #FFFFFF ;
	font-size: 18px ;
	color: #000000 ;
	border-radius: 8px ;
	margin-top : 7px ;
}

.wd_form_submit{
	width: 100% ;
	height: 72px ;
	background-color: #DB3C2A ;
	font-size: 24px ;
	font-weight: 700 ;
	color: #ffffff ;
	box-shadow: 0px 3px 0px #4B4B4B;
	cursor: pointer ;
	border-radius: 12px;
}

.wd_form_extrabox{
	width: 100% ;
	height: 91px ;
	border-top : 1px solid #ACACAC ;
	background-color: #4B4B4B ;
	margin-top : 32px ;
	justify-content: center ;
	gap: 10px ;

	border-radius: 0 0 24px 24px;
}

.wd_form_extra01{
	width: fit-content ;
	height: 90px ;
	line-height: 90px ;
	color: #FFFFFF ;
	font-size: 20px ;
}
.wd_form_extra02{
	width: fit-content ;
	height: 90px ;
	line-height: 87px ;
	color: #FFF557;
	font-size: 50px ;
	font-weight: 900 ;
	padding-left: 40px ;
}

.wd_form_extra_telicon{
	position: absolute ;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 36px ;
}

.wd_form_extra03{
	width: fit-content ;
	font-size: 20px ;
	color: #FFFFFF ;
	line-height: 20px ;
	padding-top : 28px ;
}
.wd_form_extra03 span{
	font-size: 14px ;
}


.wd_anxious_section{
	width: 100% ;
	padding: 88px 0px 80px ;
	background-color: #FFFFFF ;
}

.wd_anxious_superbox{
	width: calc( 100% - 60px );
	max-width: 1000px ;
	margin : 0px auto ;
	background-image : url("../images/anxious_back.png") ;
	padding : 8px ;
	border-radius: 24px ;
}

.wd_anxious_titlebox{
	width: 100% ;
	height: 120px ;
	line-height: 120px ;
	text-align: center ;
	font-size: 28px ;
	font-weight: 700 ;
	color: #616161 ;
	letter-spacing: 10px ;
}

.wd_anxious_conebox{
	width: 100% ;
	height: 40px ;
}
.wd_anxious_conebox img{
	width: auto ;
	margin: 0px auto ;
	z-index: 4 ;
}
.wd_anxious_cone_back01{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: calc( 50% - 20px );
	height: 100% ;
	background-color: #FFFFFF ;
	z-index: 1 ;
}
.wd_anxious_cone_back02{
	position: absolute;
	top : 0% ;
	right: 0% ;
	width: calc( 50% - 20px );
	height: 100% ;
	background-color: #FFFFFF ;
	z-index: 1 ;
}

.wd_anxious_inner{
	width: 100% ;
	padding: 10px 15px 38px ;
	background-color: #FFFFFF ;
	border-radius: 0px 0px 20px 20px ;
}

.wd_anxious_itembox{
	width: calc( 100% - 160px );
	margin : 10px auto 0px ;
	padding-left: 36px ;
	font-size: 22px ;
	color: #616161 ;
	z-index: 4 ;
}
.wd_anxious_itembox span{
	font-size: 24px ;
	font-weight: 900 ;
	border-bottom : 1px solid #616161 ;
	padding-bottom : 8px ;
}
.wd_anxious_itembox span.wd_anxious_itembox_spansmall{
	font-size: 22px ;
}

.wd_anxious_itembox img{
	position: absolute;
	top : 9px ;
	left: 0% ;
	width: 22px ;
}

.wd_anxious_illust{
	position: absolute ;
	bottom :38px ;
	right: 60px ;
	width: 234px ;
	z-index: 1 ;
}

.wd_solution_section{
	width: 100% ;
	padding: 80px 0px 60px ;
	background : linear-gradient( 160deg , #3FC1DD , #36B4D9 );
}

.wd_section_triangle{
	position: absolute; 
	top : -31px ;
	left: 50% ;
	transform: translate(-50%,0%);
	width: 300px ;
}

.wd_solution_title{
	text-align: center ;
	color: #FFFFFF ;
	font-size: 34px ;
	font-weight: 900 ;
}
.wd_solution_title span{
	font-size: 44px ;
}


.wd_solution_itembox{
	width: calc( 100% - 60px );
	max-width: 780px ;
	margin: 20px auto 0px ;
	background-color: #FFF557 ;
	padding: 10px 20px ;
	border-radius: 18px ;
	color: #616161 ;
	font-weight: 900 ;
	font-size: 22px ;
	line-height: 40px ;
	text-align: center ;
}

.wd_solution_span_border{
	font-size: 30px ;
	line-height: 40px ;
	background: linear-gradient(transparent 60%, #FFFFFF 0%);
}

.wd_solution_span_zero{
	font-size: 50px ;
	line-height: 40px ;
	vertical-align: -4px ;
}



.wd_zeroyen_secntion{
	width: 100% ;
	padding: 110px 0px 72px ;
}

.wd_zeroyen_superbox{
	width: 100% ;
	max-width: 900px ;
	margin: 0px auto ;
	padding : 0px 160px ;
}

.wd_zeroyen_title{
	font-size: 34px ;
	font-weight: 900 ;
	text-align: center ;
	color: #616161 ;
	line-height: 44px ;
}

.wd_zeroyen_title span{
	font-size: 44px ;
}

.wd_zeroyen_story01{
	width: fit-content ;
	font-size: 30px ;
	font-weight: 700 ;
	text-align: center ;
	background: linear-gradient(transparent 60%, #FFF557 0%);
	margin: 20px auto 0px ;
	line-height: 36px ;
}
.wd_zeroyen_story01 span{
	font-size: 36px ;
}

.wd_zeroyen_story02{
	font-size: 22px ;
	text-align: center ;
	margin: 20px auto 0px ;
}

.wd_zeroyen_left{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 140px ;
}
.wd_zeroyen_right{
	position: absolute;
	top : 50% ;
	right: 0% ;
	transform: translate(0%,-50%);
	width: 140px ;
}

.wd_cta_superbox{
	width: 100% ;
	background: #36B4D9;
	padding: 30px;
}

.wd_cta_title{
	width: 100% ;
	height: 64px ;
	line-height: 64px ;
	color: #ffffff ;
	text-align: center ;
	font-size: 32px ;
}
.wd_cta_title span{
	font-size: 48px ;
	font-weight: 900 ;
}

.wd_cta_inner{
	width: 100% ;
}

.wd_cta_inner_half{
	width: calc( 50% - 2px );
	background: #36B4D9;
}
.wd_cta_inner_half.wd_flex{
	justify-content: right ;
}

.wd_cta_inner_half.right{
	width: calc( 50% - 2px );
	background: #36B4D9;
}
.wd_cta_inner_item{
	width: 100% ;
	max-width: 540px ;
	padding: 10px 20px ;
}

.wd_cta_inner_item.right{
	width: 100% ;
	max-width: 540px ;
	padding: 10px 20px ;
}
.wd_cta_inner_telbox{
	padding-left: 90px;
	font-size: 56px ;
	font-weight: 900 ;
	color: #FFF557;
	line-height: 64px ;
}


.wd_cta_inner_tel_square{
	position: absolute ;
	top : 50% ;
	left: 0% ;
	margin-top : 4px ;
	transform: translate(0%,-50%);
	width: 36px ;
	height: 36px ;
	text-align: center ;
	line-height: 16px ;
	padding :2px 0px ;
	font-size: 14px ;
	font-weight: 900 ;
	background-color: #36B4D9;
	color: #FFF557;
}

.wd_cta_inner_tel_icon{
	position: absolute;
	top : 50% ;
	left: 45px ;
	margin-top : 4px ;
	transform: translate(0%,-50%);
	width: 32px ;
}

.wd_cta_inner_durring{
	text-align: center ;
	color: #FFF557;
	font-size: 18px ;
}

.wd_cta_inner_form_title{
	text-align: center ;
	font-size: 18px ;
	color: #FFFFFF ;
}

.wd_cta_inner_form_btn{
	width: 100% ;
	max-width: 500px ;
	height: 100px ;
	line-height: 60px ;
	margin: 0px auto ;
	background-color: #DB3C2A ;
	/* background-color: #FF6600 ; */
	color: #FFFFFF ;
	font-size: 22px ;
	border-radius: 30px ;
	box-shadow: 0px 5px 0px #DB3C2A ;
	line-height: 1.0rem;
	display: flex;
  	flex-direction: column;
  	align-items: center;
  	justify-content: center;
  	text-align: center;
	padding-right: 4.5rem;
	padding-left: 2.5rem;
	position: relative;
	/* box-shadow: 0px 5px 0px #FF6600 ; */
}

.wd_cta_inner_form_btn::after{
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  background: url("../images/arrow.png") center / contain no-repeat;
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  pointer-events: none;
  z-index: 1;
}
.wd_cta_inner_form_btn .cta-title{
  display: block;
  font-size: 17px;
  font-weight: 700;
  transform: translateY(-35%)
}
.wd_cta_inner_form_btn .cta-sub{
  display: block;
  font-weight: 700;
  font-size: 35px;
  transform: translateY(-35%)
}



.wd_diff_section{
	width: 100% ;
	padding: 84px 0px 128px ;
}



.wd_diff_superbox{
	width: calc( 100% - 60px );
	max-width: 980px ;
	border : 8px solid #999999 ;
	border-radius: 26px ;
	background-color: #FFFFFF ;
	overflow: hidden ;
	margin: 0px auto ;
	padding-bottom : 70px ;
}


.wd_diff_back_top{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 130px ;
	background-color: #999999 ;
	z-index: 1 ;
}

.wd_diff_back_bottom{
	position: absolute;
	bottom : 0% ;
	left: 0% ;
	width: 100% ;
	height: 42px ;
	background-color: #999999 ;
	z-index: 1 ;
}

.wd_diff_title{
	width: 100% ;
	max-width: 770px ;
	margin: 0px auto ;
	z-index: 4 ;
}

.wd_diff_partners_title{
	text-align: center ;
	font-size: 24px ;
	margin: 30px auto 0px ;
}

.wd_diff_partners_logo{
	width: 100% ;
	max-width: 704px ;
	margin: 36px auto 0px ;
	z-index: 4 ;
}

.wd_diff_partners_names{
	margin : 30px auto 0px ;
	text-align: center ;
	font-size: 16px ;
	z-index: 4 ;
}
.wd_diff_partners_names div{
	display: inline-block;
}

.wd_reason_section{
	width: 100% ;
	padding: 122px 0px 110px ;
	background: linear-gradient( 160deg , #4D6ECD , #3660BF );
}

.wd_reason_titlebox{
	position: absolute ;
	top : 0% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 100% ;
	max-width: 990px ;
	z-index: 4 ;
}

.wd_reason_title_back{
	width: 100% ;
}
.wd_reason_title_illust{
	position: absolute;
	top : 50% ;
	left: 40px ;
	/* width: ; */
}

.wd_reason_title_inner{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 800px ;
	height: 40px ;
	line-height: 40px ;
	text-align: center ;
	font-size: 32px ;
	font-weight: 900 ;
	padding-left: 96px ;
	color: #FFFFFF ;
}

.wd_reason_title_inner span{
	font-size: 40px ;
}


.wd_reason_flow_superbox{
	width: 100% ;
	max-width: 786px ;
	margin: 0px auto ;
}

.wd_reason_flow_ownerbox{
	width: 168px ;
	height: 364px ;
	border : 4px solid #FFFFFF ;
	background-color: #868686;
	box-shadow: 0px 12px 0px #354C8E ;
}
.wd_reason_flow_parkingbox{
	width: 168px ;
	height: 364px ;
	border : 4px solid #FFFFFF ;
	background-color: #FF761B;
	box-shadow: 0px 12px 0px #354C8E ;
}
.wd_reason_flow_partners{
	width: 168px ;
	height: 364px ;
	border : 4px solid #FFFFFF ;
	background-color: #3FC1DD ;
	box-shadow: 0px 12px 0px #354C8E ;
}


.wd_reason_flow_item_inner{
	position: absolute ;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 100% ;
	color: #FFFFFF ;
	font-size: 24px ;
	line-height: 32px ;
	text-align: center ;
}

.wd_reason_flow_item_image_hito{
	width : 56px ;
	margin: 0px auto 12px ;
}

.wd_reason_flow_item_image_parking{
	width: 74px;
	margin: 0px auto ;
}

.wd_reason_flow_item_image_logo{
	width: 116px ;
	margin: 4px auto 0px ;
}

.wd_reason_flow_arrowbox{
	width: 120px ;
}

.wd_reasopn_flow_arrow_topbox{
	position: absolute ;
	bottom : calc( 50% + 10px ) ;
	left: 0% ;
	width: 100% ;
	font-size: 18px ;
	text-align: center ;
	color: #FFFFFF ;
	line-height: 26px ;
}
.wd_reasopn_flow_arrow_topbox img{
	width: 100% ;
}

.wd_reasopn_flow_arrow_bottombox{
	position: absolute ;
	top : calc( 50% + 10px ) ;
	left: 0% ;
	width: 100% ;
	font-size: 18px ;
	text-align: center ;
	color: #FFFFFF ;
	line-height: 26px ;
}
.wd_reasopn_flow_arrow_bottombox img{
	width: 100% ;
	transform: scale( -1 , 1 );
}


.wd_reason_step_itembox{
	width: calc( 100% - 60px );
	max-width: 900px ;
	margin: 44px auto 0px ;
	background-color: #FFFFFF ;
	box-shadow: 0px 12px 0px #354C8E ;
	border-radius: 100px ;
	font-size: 28px ;
	font-weight: 700 ;
	line-height: 44px ;
	padding: 20px 20px 20px 260px ;
}

.wd_reason_step_itembox.wd_first{
	margin-top : 76px ;
}

.wd_reason_step_item_image{
	position: absolute ;
	top : 50% ;
	left: 24px ;
	transform: translate(0%,-50%);
	width: 220px ;
}

.wd_reason_step_itembox span{
	background: linear-gradient(transparent 60%, #FFF557 0%);
}



.wd_reason_wave_section{
	width: 100% ;
	padding: 100px 0px 120px ;
}

.wd_reason_wave_story{
	text-align: center;
	width: fit-content ;
	text-align: center ;
	margin: 0px auto ;
	font-size: 42px ;
	font-weight: 900 ;
	color: #3861C0 ;
}

.wd_reason_wave_story img{
	width: 100% ;
}

.wd_case_section{
	width: 100% ;
	padding: 86px 0px 100px ;
}

.wd_case_title{
	width: 270px ;
	margin: 0px auto ;
	font-size: 36px;
	font-weight: 900 ;
	letter-spacing: 10px ;
	padding-right: 80px ;
	color: #364D8F ;
}

.wd_case_title img{
	position: absolute;
	bottom : 0px ;
	right: 0px ;
	width: 72px ;
}

.wd_case_slick_superbox{
	width: 100% ;
	max-width: 980px ;
	margin: 0px auto ;
	background-color: #37B6DA ;
	padding: 64px 40px ;
}

.wd_case_slick_stage{
	width: 100% ;
	background-color: #FFFFFF ;
	padding-bottom : 0px ;
}



.wd_case_slick_item{
	width: 450px ;
	padding: 34px 24px ;
	background-color: #FFFFFF ;
}


.wd_case_slick_item_case{
	width: 104px ;
	height: 38px ;
	line-height: 38px ;
	border-radius: 0px 20px 20px 0px ;
	background-color: #466AC9 ;
	font-size: 22px ;
	color: #FFFFFF ;
	text-align: center ;
	font-weight: 900 ;
}

.wd_case_slick_item_catch{
	font-size: 24px ;
	color: #466AC9 ;
	font-weight: 700 ;
}

.wd_case_slick_item_image{
	width: 100% ;
	aspect-ratio: 4 / 3 ;
	margin : 10px auto 0px ;
}
.wd_case_slick_item_image img{
	width: 100% ;
	height: 100% ;
	object-fit: cover ;
}

.wd_case_slick_item_point{
	width: 100%;
	font-size: 24px ;
	text-align: center;
	font-weight: 700 ;
	
	margin: 10px auto 0px ;
}
.wd_case_slick_item_point span{
	background: linear-gradient(transparent 60%, #FFF557 0%);
}

.wd_case_slick_item_infobox{
	margin: 10px auto 0px ;
}

.wd_case_slick_item_info_num{
	width: 150px ;
	height: 48px ;
	line-height: 40px ;
	border: 4px solid #466AC9 ;
	border-radius: 24px ;
	padding-left: 52px ;
	text-align: center ;
	font-size: 18px ;
	color: #466AC9 ;
	font-weight: 700 ;
}

.wd_case_slick_item_info_add{
	width: fit-content ;
	min-width: 226px ;
	height: 48px ;
	line-height: 40px ;
	border: 4px solid #466AC9 ;
	border-radius: 24px ;
	padding-left: 52px ;
	text-align: center ;
	font-size: 18px ;
	color: #466AC9 ;
	font-weight: 700 ;
}

.wd_case_slick_item_info_num img,
.wd_case_slick_item_info_add img{
	position: absolute ;
	top : 50% ;
	left: 20px ;
	transform: translate(0%,-50%);
	width: 36px ;
}




.wd_top_contents_dots{
	position: absolute ;
	bottom : -34px ;
	left: 50% ;
	transform: translate(-50%,0%);
	display: flex ;
	justify-content: center ;
	margin : 0px auto 0px ;
}

.wd_top_contents_dots li{
	width: 10px ;
	height: 10px ;
	margin: 0px 10px ;
	background-color: #FFFFFF ;
	border-radius: 50% ;
	cursor: pointer ;
	list-style: none ;
}

.wd_top_contents_dots li:hover,
.wd_top_contents_dots li.slick-active{
	background-color: #616161 ;
}

.wd_top_contents_dots li button{
	display: none ; 
}


.wd_case_slick_item_prev{
	position: absolute ;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%) scale( -1 , 1 );
	width: 48px ;
	cursor: pointer ;
	z-index: 34 ;
}
.wd_case_slick_item_next{
	position: absolute ;
	top : 50% ;
	right: 0% ;
	transform: translate(0%,-50%);
	width: 48px ;
	cursor: pointer ;
	z-index: 34 ;
}



.wd_line_section{
	width: 100% ;
	padding: 60px 20px 48px ;
	background-color: #29B663 ;
}

.wd_line_title{
	text-align: center ;
	font-size: 34px ;
	color: #FFF557 ;
	font-weight: 900 ;
}
.wd_line_title span{
	font-size: 44px ;
}

.wd_line_title span.wd_line_title_span02{
	font-size: 50px ;
}

.wd_line_qr_superbox{
	width: 100%;
	max-width: 560px ;
	margin: 60px auto 0px ;
}

.wd_line_illustbox{
	width: 326px ;
}

.wd_line_illustbox img{
	position: absolute ;
	bottom: 0% ;
	left: 0% ;
	width: 100% ;
}

.wd_line_qrbox{
	width: 192px ;
}
.wd_line_qrbox img{
	width: 100% ;
}

.wd_cta_superbox.wd_hasetc{
	padding-bottom: 70px ;
}
.wd_cta_etc{
	position: absolute ;
	bottom : 0% ;
	left: 0% ;
	width: 100% ;
	height: 50px ;
	line-height: 50px ;
	text-align: center ;
	font-size: 22px ;
	font-weight: 700 ;
}



.wd_faq_section{
	width: 100% ;
	margin: 100px auto 0px ;
	padding: 70px 0px 52px ;
	background-color: #E2E2E2 ;
}

.wd_faq_title{
	width: 100% ;
	text-align: center ;
	font-size: 36px ;
	font-weight: 700 ;
}


.wd_faq_qbox{
	width: calc( 100% - 60px );
	max-width: 980px ;
	margin: 28px auto 0px ;
	background-color: #3FC1DD ;
	border-radius: 10px ;
	padding: 38px 100px ;
	font-size: 22px ;
	line-height: 34px ;
	color: #FFFFFF ;
	font-weight: 700 ;
	cursor: pointer ;
}

.wd_faq_qbox.wd_active{
	border-radius: 10px 10px 0px 0px ;
}


.wd_faq_q_icon{
	position: absolute ;
	top : 17px ;
	left: 16px ;
	width: 76px ;
}
.wd_faq_q_icon img{
	width: 100% ;
}

.wd_faq_q_openbox{
	position: absolute ;
	top : 50% ;
	right: 30px ;
	transform: translate(0%,-50%);
	width: 36px ;
}

.wd_faq_q_closed{
	width: 100% ;
}
.wd_faq_q_opened{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	opacity: 0;
}


.wd_faq_abox{
	width: calc( 100% - 60px );
	max-width: 980px ;
	margin: 0px auto 0px ;
	background-color: #FFFFFF ;
	border-radius: 0px 0px 10px 10px ;
	padding: 38px 100px ;
	font-size: 22px ;
	line-height: 34px ;
	color: #555555 ;
	font-weight: 700 ;
	cursor: pointer ;
	display: none ;
}

.wd_faq_a_icon{
	position: absolute ;
	top : 17px ;
	left: 16px ;
	width: 76px ;
}
.wd_faq_a_icon img{
	width: 100% ;
}

.wd_faq_more_superbox{
	display: none ;
}

.wd_faq_more_btn{
	width: 160px ;
	margin: 52px auto 0px ;
	font-size: 22px ;
	font-weight: 700 ;
	cursor: pointer ;
}

.wd_faq_more_btn img{
	position: absolute ;
	top : 50% ;
	right: 0px ;
	transform: translate(0%,-50%);
	width: 36px ;
}



.wd_flow_section{
	padding: 72px 0px 100px ;
	background: linear-gradient( 160deg , #4D6ECD , #3660BF );
}

.wd_flow_title{
	text-align: center ;
	color: #FFFFFF ;
	font-size: 36px ;
	font-weight: 700 ;
}

.wd_flow_superbox{
	width: calc( 100% - 60px );
	max-width: 1000px ;
	margin: 56px auto 0px ;
	justify-content: center ;
}

.wd_flow_item_back{
	position: absolute;
	top : 10px ;
	left: 0% ;
	width: 240px ;
	height: 358px ;
	background: #354C8E ;
	clip-path: polygon(0 0, 85% 0, 100% 50% , 85% 100% , 0% 100% , 15% 50% );
	z-index: 1 ;
	margin : 0px -20px ;
}
.wd_flow_itembox{
	width: 240px ;
	height: 358px ;
	background: #FFFFFF ;
	clip-path: polygon(0 0, 85% 0, 100% 50% , 85% 100% , 0% 100% , 15% 50% );
	z-index: 4 ;
	margin : 0px -20px ;
}

.wd_flow_itembox.wd_odd{
	background : #E9E9E9 ;
}

.wd_flow_inner{
	padding: 60px 44px 0px ;
}

.wd_flow_item_iconbox{
	width: 64px ;
	height: 64px ;
	margin: 0px auto ;
}

.wd_flow_item_iconbox img{
	width: 100% ;
	height: 100% ;
	object-fit: contain ;
}


.wd_flow_item_title{
	text-align: center ;
	font-size: 35px ;
	font-weight: 700 ;
}


.wd_flow_item_story{
	font-size: 18px ;
	margin-top : 4px;
	line-height: 26px ;
}


.wd_disassemble_section{
	width: 100% ;
	padding: 82px 0px 78px ;
}

.wd_disassemble_superbox{
	width: calc( 100% - 60px );
	max-width: 980px ;
	border : 6px solid #616161 ;
	margin : 0px auto ;
	padding-bottom: 36px ;
}

.wd_disassemble_titlebox{
	width: 100% ;
	height: 68px ;
	line-height: 60px ;
	background-color: #616161 ;
	text-align: center ;
	color: #FFFFFF ;
	font-size: 36px ;
	font-weight: 700 ;
}

.wd_disassemble_titleimage{
	margin: 40px auto 0px ;
	width: calc( 100% - 60px ) ;
	max-width: 530px ;
}

.wd_disassemble_story{
	padding : 0px 20px ;
	font-size: 20px ;
	margin : 40px auto 0px ;
	text-align: center;
}

.wd_disassemble_contactbox{
	width: calc( 100% - 60px );
	max-width: 530px ;
	height: 60px ;
	line-height: 60px ;
	text-align: center ;
	font-size: 22px ;
	font-weight: 700 ;
	color: #FFFFFF ;
	background-color: #106F4D ;
	box-shadow: 0px 5px 0px rgba(29,60,67,0.3);
	border-radius: 30px ;
	margin: 30px auto 0px ;
}

.wd_disassemble_contactbox img{
	display: inline-block ;
	width: 32px ;
	margin-bottom : -4px ;
}



.wd_point_section{
	width: 100% ;
	background-image : url("../images/point_back.png") ;
	padding: 38px 0px 72px ;
}

.wd_point_title{
	text-align: center ;
	font-size: 34px ;
	font-weight: 900 ;
	color: #FFFFFF ;
}
.wd_point_title span{
	font-size: 44px ;
}
.wd_point_title img{
	display: inline-block;
	width: 120px ;
	margin-bottom : -30px ;
}

.wd_point_item_wrap{
	width: calc( 100% - 60px );
	max-width: 860px ;
	height: 150px ;
	margin: 26px auto 0px ;
	
}
.wd_point_itembox_back{
	position: absolute;
	top : 10px ;
	left: 0% ;
	width: 100% ;
	height: 150px ;
	clip-path: polygon(0 0, 100% 0, 100% 85% , 97% 100% , 0% 100% );
	z-index: 1 ;
	background : rgba(0,0,0,0.25) ;
}
.wd_point_itembox{
	width: 100% ;
	height: 150px ;
	clip-path: polygon(0 0, 100% 0, 100% 85% , 97% 100% , 0% 100% );
	z-index: 4 ;
	background : #FFFFFF ;
}

.wd_point_item_inner{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: calc( 100% - 300px );
	font-size: 27px ;
	font-weight: 900 ;
	line-height: 36px ;
}

.wd_point_item_inner span.wd_point_item_span01{
	font-size: 40px ;
}
.wd_point_item_inner span.wd_point_item_span02{
	background: linear-gradient(transparent 60%, #FFF557 0%);
}




.wd_media_section{
	padding: 60px 0px 54px ;
}

.wd_media_sns_superbox{
	width: calc( 100% - 60px );
	max-width: 400px ;
	margin: 0px auto ;
}

.wd_media_sns_title{
	width: fit-content;
	font-size: 24px ;
	height: 40px ;
	line-height: 40px ;
	font-weight: 700 ;
}
.wd_media_sns_flex{
	width: 140px ;
}

.wd_media_sns_item{
	width: 40px ;
}
.wd_media_sns_item img{
	width: 100% ;
}


.wd_media_tochikatsuyo{
	text-align: center ;
	font-size: 24px ;
	margin : 56px auto 0px ;
}

.wd_media_tochikatsuyo a,
.wd_media_tochikatsuyo a:link,
.wd_media_tochikatsuyo a:visited{
	color : #4D6ECD ;
	border-bottom : 1px solid #4D6ECD ;
	padding-bottom : 6px ;
}



.wd_footer{
	width: 100% ;
	background-color: #E8E8E8 ;
	padding: 60px 0px 0px ;
}


.wd_footer_flex{
	width: calc( 100% - 60px );
	max-width: 980px ;
	margin: 0px auto ;
	gap : 26px 0px ;
}

.wd_footer_itembox{
	width: calc( 50% - 30px );
}

.wd_footer_item_title{
	width: 100% ;
	font-size: 20px ;
	font-weight: 700 ;
	color: #4E4E4E ;
	border-bottom: 2px solid #4E4E4E ;
}

.wd_footer_item_story{
	font-size: 18px ;
	margin-top : 14px ;
}

.wd_footer_belt{
	margin-top : 44px ;
	width: 100%;
	padding: 18px 0px 16px ;
	background : linear-gradient( 160deg , #3FC1DD , #36B4D9 );
}

.wd_footer_belt_privacy{
	text-align: center ;
	font-size: 14px ;
}

.wd_footer_belt_privacy a,
.wd_footer_belt_privacy a:link,
.wd_footer_belt_privacy a:visited{
	color: #FFFFFF ;
	border-bottom: 1px solid #FFFFFF ;
}

.wd_footer_belt_copy{
	font-size: 13px ;
	color: #FFFFFF ;
	text-align: center ;
	margin-top : 20px ;
}


.wd_contact_social a{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 33%;
	height: auto;
}
.wd_contact_social img{
	width: 100%;
	height: auto;
}





















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



}


/**************************************************************************************/
/**************************************************************************************/
/* TB Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 1100px) {







.wd_header_dummy{
	height: 140px ;
}

.wd_header{
	height: 140px ;
}

.wd_header_inner{
}

.wd_header_namebox{
	height: 124px ;
	padding : 22px 0px 0px ;
}
.wd_header_namebox img{
	position: relative;
	top : auto ;
	right: auto;
	transform: translate(0%,0%);
	width: 220px ;
}

.wd_header_rightbox{

}


.wd_header_telbox{
}

.header_tel_square{
}

.header_tel_icon{
}


.wd_haeder_tel_sp_wrap{
	width: fit-content;
	padding-top : 18px ;
}
.wd_haeder_tel_spbox{
	width: 132px ;
	height: 90px ;
	text-align: center ;
	border : 4px solid #FFFFFF ;
	border-radius: 10px ;
	background-color: #FF761B;
	color: #FFFFFF ;
	padding-top : 10px ;
}
.wd_haeder_tel_spbox img{
	width: 30px ;
	margin: 0px auto ;
}


.wd_header_line{
	width: 268px ;
	height: 90px ;
	margin-left: 14px ;
	padding-top : 18px ;
}

.wd_header_linebox{
	width: 268px ;
	height: 90px ;
	line-height: 82px ;
	border : 4px solid #FFFFFF ;
	background-color: #61BB0F ;
	border-radius: 8px ;
	font-size: 32px ;
	padding-left: 70px ;
}

.wd_header_linebox img{
	left: 20px ;
	width: 40px ;
}
.wd_header_navi_superbox{
	height: 16px ;
}

.wd_header_navi_inner{
	display: none !important ;
}

.wd_header_navi_item_wrap{
}

.wd_header_navi_itembox{
}

.wd_header_navi_itembox img{
}



.wd_fv_section{
	padding : 80px 30px 550px ;
}

.wd_fv_back{
}

.wd_fv_catch{
    /* top: auto; */
	top: -80px;
	z-index: 4 ;
	margin-bottom: 75px ;

}

.wd_fv_baloon_superbox{
	justify-content: center ;
	gap: 0px 22px ;
}

.wd_fv_baloon_itembox_dummy{
	order: 2 ;
	width: 100% ;
	height: 1px ;
}

.wd_fv_baloon_itembox{
	order: 3 ;
	height: 240px ;
}
.wd_fv_baloon_itembox02{
	order: 1 ;
	height: 240px ;
}
.wd_fv_baloon_back{
}
.wd_fv_baloon_item_story{
}

.wd_fv_baloon_itembox02 .wd_fv_baloon_item_story{
}


.wd_form_section{
	/* max-height: 900px; */
	max-height: 100px;
	padding : 24px 0px 24px ;
}

.wd_form_titlebox{
}

.wd_form_titlebox span{
}

.wd_form_catchbox{
	font-size: 44px ;
	line-height: 68px;
}
.wd_form_catchbox span{
	font-size: 50px ;
}


.wd_form_superbox{
	margin: 30px auto 30px ;
	border-radius: 2px ;
	/* transform: translateY(-5px); */
	transform: translateY(-100%);
}

.wd_form_story{
	text-align: left ;
	font-size: 38px ;
	line-height: 58px ;
	text-shadow: 0px 6px 0px rgba(28,58,155);
	padding-left: 60px ;

}

.wd_form_flexbox{
	width: 100% ;
	padding : 0px 60px ;
	margin : 24px auto 0px ;
}

.wd_form_flex_item01{
	width: 100% ;
	font-size: 28px ;
	line-height: 28px;
}
.wd_form_flex_item02{
	width: 100% ;
	font-size: 28px ;
	line-height: 28px;
	margin-top : 26px ;
}
.wd_form_flex_item03{
	width: 100% ;
	margin-top : 36px ;
}

.wd_form_select{
	height: 60px ;
	font-size: 24px ;
	margin-top : 20px ;
}

.wd_form_submit{
	height: 100px ;
	font-size: 36px ;
	box-shadow: 0px 10px 0px rgba(28,58,155);
}

.wd_form_extrabox{
	height: 100px ;
	justify-content: center ;
	gap: 10px ;
	padding-top : 14px ;
}

.wd_form_extra01{
	width: 440px;
	height: 100px ;
	line-height: 36px ;
	font-size: 24px ;
	padding : 0px 0px 0px 24px ;
}
.wd_form_extra01 div{
	font-size: 16px ;
}

.wd_form_extra02{
	width: fit-content ;
	height: 90px ;
	line-height: 87px ;
	color: #FFFC00  ;
	font-size: 50px ;
	font-weight: 900 ;
	padding-left: 40px ;
}

.wd_form_extra04_wrap{
	width: 200px ;
	height: 68px ;
	line-height: 60px;
	font-size: 26px ;
	background-color: #FFFC00 ;
	border : 4px solid #FFFFFF ;
	border-radius: 10px ;
	font-weight: 700 ;
}
.wd_form_extra04{
	width: 100% ;
	height: 68px ;
	padding-left: 60px ;
}

.wd_form_extra04 img{
	position: absolute;
	top : 50% ;
	left: 20px ;
	transform: translate(0%,-50%);
	width: 32px ;
}




.wd_form_extra_telicon{
}

.wd_form_extra03{
}
.wd_form_extra03 span{
}


.wd_anxious_section{
	padding: 70px 0px 70px ;
}

.wd_anxious_superbox{
	max-width: 750px ;
}

.wd_anxious_titlebox{
	height: 180px ;
	line-height: 180px ;
	font-size: 36px ;
	letter-spacing: 8px ;
}

.wd_anxious_conebox{
	width: 100% ;
	height: 40px ;
}
.wd_anxious_conebox img{
	width: 60px ;
}
.wd_anxious_cone_back01{
}
.wd_anxious_cone_back02{
}

.wd_anxious_inner{
	padding: 30px 24px 24px ;
}

.wd_anxious_itembox{
	width: 100% ;
	margin : 20px auto 0px ;
	padding-left: 32px ;
	font-size: 26px ;
	line-height: 66px ;
}
.wd_anxious_itembox span{
	font-size: 30px ;
}
.wd_anxious_itembox span.wd_anxious_itembox_spansmall{
	font-size: 26px ;
}

.wd_anxious_itembox img{
	top : 24px ;
	width: 24px ;
}

.wd_anxious_illust{
	position: relative ;
	bottom :auto ;
	right: auto ;
	width: 320px ;
	margin: 0px auto ;
}

.wd_solution_section{
	padding: 80px 0px 60px ;
}

.wd_section_triangle{
}

.wd_solution_title{
	width: fit-content;
	font-size: 38px ;
	line-height: 66px ;
	padding: 0px 80px ;
	margin: 0px auto ;
}
.wd_solution_title span{
	font-size: 48px ;
}

.wd_solution_title_slash01{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: 4px ;
	height: 100%;
	background-color: #FFFFFF ;
	transform: skew(30deg);
	transform-origin: top left ;
}
.wd_solution_title_slash02{
	position: absolute;
	top : 0% ;
	right: 0% ;
	width: 4px ;
	height: 100%;
	background-color: #FFFFFF ;
	transform: skew(-30deg);
	transform-origin: top right ;
}


.wd_solution_itembox{
	padding: 20px 10px ;
	font-size: 28px ;
}

.wd_solution_span_border{
	font-size: 32px ;
}

.wd_solution_span_zero{
	font-size: 50px ;
	line-height: 40px ;
	vertical-align: -4px ;
}



.wd_zeroyen_secntion{
	padding: 80px 0px 50px ;
}

.wd_zeroyen_superbox{
	padding : 0px 0px ;
}

.wd_zeroyen_title{
	font-size: 38px ;
	line-height: 44px ;
}

.wd_zeroyen_title span{
	font-size: 48px ;
}

.wd_zeroyen_story01{
	font-size: 38px ;
	margin: 38px auto 0px ;
}
.wd_zeroyen_story01 span{
	font-size: 36px ;
}

.wd_zeroyen_story02{
	font-size: 30px ;
	margin: 30px auto 0px ;
}

.wd_zeroyen_illust_sp{
	width: 440px ;
	margin : 40px auto 0px ;
}

.wd_zeroyen_left{
}
.wd_zeroyen_right{
}

.wd_cta_superbox{
	padding-bottom : 36px ;
}

.wd_cta_title{
	width: fit-content ;
	height: 128px ;
	line-height: 128px ;
	font-size: 38px ;
	padding-right: 100px ;
	margin: 0px auto ;
}
.wd_cta_title span{
	font-size: 48px ;
}

.wd_cta_title_illust_sp{
	position: absolute ;
	bottom :0px ;
	right: 0px ;
	width: 100px ;
}

.wd_cta_inner_sp{
	width: 100% ;
	padding: 36px 0px ;
	background: linear-gradient( 160deg , #4D6ECD , #3660BF );
}

.wd_cta_inner_sp_telbox{
	width: 612px ;
	height: 100px ;
	margin: 0px auto ;
	border-radius: 50px ;
	background-color: #FF6C0C ;
	padding-left: 100px ;
	line-height: 100px ;
	font-size: 36px ;
	font-weight: 700 ;
	color: #FFFFFF ;
	box-shadow: 0px 10px 0px #294E81 ;
}
.wd_cta_inner_sp_contactbox{
	width: 612px ;
	height: 100px ;
	margin: 40px auto 0px ;
	border-radius: 50px ;
	background-color: #FFFC00 ;
	padding-left: 100px ;
	line-height: 100px ;
	font-size: 36px ;
	font-weight: 700 ;
	color: #4B4B4B ;
	box-shadow: 0px 10px 0px #294E81 ;
}


.wd_cta_inner_sp_contactbox img,
.wd_cta_inner_sp_telbox img{
	position: absolute;
	top : 50% ;
	left: 40px ;
	transform: translate(0%,-50%);
	width: 48px ;
}






.wd_cta_inner{
	width: 100% ;
	display: none !important;
}

.wd_cta_inner_half{
	width: calc( 50% - 2px );
	background: linear-gradient( 160deg , #4D6ECD , #3660BF );
}
.wd_cta_inner_half.wd_flex{
	justify-content: right ;
}

.wd_cta_inner_item{
	width: 100% ;
	max-width: 540px ;
	padding: 0px 20px ;
}


.wd_cta_inner_telbox{
	padding-left: 90px;
	font-size: 56px ;
	font-weight: 900 ;
	color: #FFFFFF ;
	line-height: 64px ;
}


.wd_cta_inner_tel_square{
	position: absolute ;
	top : 50% ;
	left: 0% ;
	margin-top : 4px ;
	transform: translate(0%,-50%);
	width: 36px ;
	height: 36px ;
	text-align: center ;
	line-height: 16px ;
	padding :2px 0px ;
	font-size: 14px ;
	font-weight: 900 ;
	background-color: #FFFFFF ;
	color : #3660BF ;
}

.wd_cta_inner_tel_icon{
	position: absolute;
	top : 50% ;
	left: 45px ;
	margin-top : 4px ;
	transform: translate(0%,-50%);
	width: 32px ;
}

.wd_cta_inner_durring{
	text-align: center ;
	color: #FFFFFF ;
	font-size: 18px ;
}

.wd_cta_inner_form_title{
	text-align: center ;
	font-size: 18px ;
	color: #FFFFFF ;

}

.wd_cta_inner_form_btn{
	width: 100% ;
	max-width: 400px ;
	height: 60px ;
	line-height: 60px ;
	margin: 0px auto ;
	background-color: #FF6600 ;
	text-align: center ;
	color: #FFFFFF ;
	font-size: 22px ;
	border-radius: 30px ;
	box-shadow: 0px 5px 0px #294E81 ;
}

.wd_cta_inner_form_btn img{
	display: inline-block ;
	width: 32px ;
	vertical-align: -3px ;
	margin-right: 3px ;
}



.wd_diff_section{
	padding: 68px 0px 144px ;
}



.wd_diff_superbox{
	padding-bottom : 72px ;
}


.wd_diff_back_top{
	height: 210px ;
}

.wd_diff_back_bottom{
	height: 50px ;
}

.wd_diff_title{
	max-width: 580px ;
	margin: 20px auto 0px ;
}

.wd_diff_partners_title{
	font-size: 32px ;
	margin: 30px auto 0px ;
}

.wd_diff_partners_logo{
	width: calc( 100% - 40px );
	margin: 36px auto 0px ;
}

.wd_diff_partners_names{
	margin : 30px auto 0px ;
	text-align: left ;
	font-size: 22px ;
	padding : 0px 20px ;
}
.wd_diff_partners_names div{
	display: inline;
}

.wd_reason_section{
	padding: 160px 0px 100px ;
}

.wd_reason_titlebox{
}

.wd_reason_title_back{
	width: 100% ;
}
.wd_reason_title_illust{
	position: absolute;
	top : 50% ;
	left: 40px ;
	width: ;
}

.wd_reason_title_inner{
	position: absolute;
	top : 32px  ;
	left: 50% ;
	transform: translate(-50%,0%);
	width: 100% ;
	height: auto ;
	line-height: 54px ;
	text-align: center ;
	font-size: 30px ;
	padding-left: 0px ;
}

.wd_reason_title_inner span{
	font-size: 38px ;
}

.wd_reason_title_inner span.wd_reason_title_inner_span02{
	font-size: 50px ;
}


.wd_reason_flow_superbox{
	width: calc( 100% - 60px );
	margin-bottom: 100px ;
}

.wd_reason_flow_ownerbox{
}
.wd_reason_flow_parkingbox{
}
.wd_reason_flow_partners{
}


.wd_reason_flow_item_inner{
}

.wd_reason_flow_item_image_hito{
}

.wd_reason_flow_item_image_parking{
}

.wd_reason_flow_item_image_logo{
}

.wd_reason_flow_arrowbox{
	width: 80px ;
}

.wd_reasopn_flow_arrow_topbox{
	font-size: 24px ;
	
}
.wd_reasopn_flow_arrow_topbox_text{
	writing-mode: vertical-rl;
	width: fit-content;
	margin: 10px auto ;
	text-align: left ;
	font-size: 24px !important;
}
.wd_reasopn_flow_arrow_topbox img{
	width: 100% ;
	height: 60px !important;
}

.wd_reasopn_flow_arrow_bottombox{
	position: absolute ;
	top : calc( 50% + 10px ) ;
	left: 0% ;
	width: 100% ;
	font-size: 18px ;
	text-align: center ;
	color: #FFFFFF ;
	line-height: 26px ;
}
.wd_reasopn_flow_arrow_bottombox img{
	width: 100% ;
	transform: scale( -1 , 1 );
}


.wd_reason_step_itembox{
	height: 100px;
	line-height: 100px ;
	border-radius: 50px ;
	font-size: 30px ;
	padding: 0px 20px ;
	text-align: center ;
	margin : 76px auto 0px ;
}

.wd_reason_step_itembox.wd_first{
	margin-top : 76px ;
}

.wd_reason_step_item_image{
	position: absolute ;
	top : 0% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 240px ;
}

.wd_reason_step_itembox span{
	background: linear-gradient(transparent 60%, #FFF557 0%);
}



.wd_reason_wave_section{
	width: 100% ;
	padding: 100px 0px 120px ;
}

.wd_reason_wave_story{
	text-align: center;
	width: fit-content ;
	padding-bottom :10px ;
	overflow: hidden;
}

.wd_reason_wave_story img{
	position: absolute;
	bottom : 0px ;
	left: 50% ;
	transform: translate(-50%,0%);
	width: 1000px ;
}

.wd_case_section{
	width: 100% ;
	padding: 64px 0px 0px ;
}

.wd_case_title{
	width: 360px ;
	font-size: 48px;
	letter-spacing: 20px ;
	padding-right: 80px ;
	color: #616161 ;
}

.wd_case_title img{
	position: absolute;
	bottom : 0px ;
	right: 0px ;
	width: 80px ;
}

.wd_case_slick_superbox{
	width: 100% ;
	max-width: 980px ;
	margin: 0px auto ;
	background-color: #37B6DA ;
	padding: 64px 40px ;
}

.wd_case_slick_stage{
	width: 640px ;
	padding-bottom : 0px ;
	margin : 0px auto ;
}



.wd_case_slick_item{
	width: 640px ;
	padding: 34px 25px ;
	background-color: #FFFFFF ;
}


.wd_case_slick_item_case{
	float : left ;
	width: 120px ;
	height: 45px ;
	line-height: 45px ;
	border-radius: 0px 40px 40px 0px ;
	font-size: 24px ;
}

.wd_case_slick_item_catch{
	float : left ;
	width: calc( 100% - 140px );
	margin-left: 20px ;
	font-size: 28px ;
	line-height: 40px ;
}

.wd_case_slick_item_image{
	margin : 30px auto 0px ;
}
.wd_case_slick_item_image img{
}

.wd_case_slick_item_point{
	font-size: 32px ;
	margin: 30px auto 0px ;
}
.wd_case_slick_item_point span{
}

.wd_case_slick_item_infobox{
	margin: 20px auto 0px ;
}

.wd_case_slick_item_info_num{
	width: 200px ;
	height: 52px ;
	line-height: 44px ;
	border-radius: 26px ;
	padding-left: 60px ;
	font-size: 23px ;
}

.wd_case_slick_item_info_add{
	width: 350px  ;
	height: 52px ;
	line-height: 44px ;
	border-radius: 26px ;
	padding-left: 60px ;
	font-size: 23px ;
}

.wd_case_slick_item_info_num img,
.wd_case_slick_item_info_add img{
	left: 30px ;
}




.wd_top_contents_dots{
	position: absolute ;
	bottom : -40px ;
	left: 50% ;
	transform: translate(-50%,0%);
	display: flex ;
	justify-content: center ;
	margin : 0px auto 0px ;
}

.wd_top_contents_dots li{
	width: 12px ;
	height: 12px ;
	margin: 0px 12px ;
}

.wd_top_contents_dots li:hover,
.wd_top_contents_dots li.slick-active{
}

.wd_top_contents_dots li button{
	display: none ; 
}


.wd_case_slick_item_prev{
	left: -55px ;
	width: 72px ;
}
.wd_case_slick_item_next{
	right: -55px ;
	width: 72px ;
}



.wd_line_section{
	padding: 130px 20px 90px ;
	background-color: #FFFFFF ;
}

.wd_line_title{
	text-align: left ;
	color: #29B663 ;
}
.wd_line_title span{
	font-size: 44px ;
}

.wd_line_title span.wd_line_title_span02{
	font-size: 50px ;
}

.wd_line_qr_superbox{
	display: none !important ;
}

.wd_line_illustbox{
	width: 326px ;
}

.wd_line_illustbox img{
	position: absolute ;
	bottom: 0% ;
	left: 0% ;
	width: 100% ;
}

.wd_line_qrbox{
	width: 192px ;
}
.wd_line_qrbox img{
	width: 100% ;
}



.wd_line_sp_superbox{
	width: 610px ;
	margin: 0px auto ;
}

.wd_line_sp_btn{
	width: 100% ;
	height: 100px ;
	line-height: 100px ;
	border-radius: 50px ;
	background-color: #129F41 ;
	box-shadow: 0px 8px 0px rgba(0,0,0,0.3);
	color: #FFFFFF ;
	font-size: 44px ;
	margin: 20px auto 0px ;
	text-align: center ;

}
.wd_line_sp_icon{
	display: inline-block ;
	width: 74px ;
	vertical-align: -18px ;
	margin-right: 10px ;
}

.wd_line_sp_illust{
	position: absolute ;
	bottom : 100% ;
	right: -60px ;
	width: 400px ;
}






.wd_cta_superbox.wd_hasetc{
	padding-bottom: 84px ;
}
.wd_cta_etc{
	height: 84px ;
	line-height: 84px ;
	font-size: 30px ;
}



.wd_faq_section{
	margin: 0px auto 0px ;
	padding: 80px 0px 52px ;
}

.wd_faq_title{
	font-size: 48px ;
}


.wd_faq_qbox{
	margin: 44px auto 0px ;
	font-size: 30px ;
	line-height: 52px ;
	border-radius: 16px ;
	padding: 50px 100px 50px 160px ;
}

.wd_faq_qbox.wd_active{
	border-radius: 16px 16px 0px 0px ;
}


.wd_faq_q_icon{
	top : 50% ;
	left: 30px ;
	width: 114px ;
	transform: translate(0%,-50%);
}
.wd_faq_q_icon img{
}

.wd_faq_q_openbox{
	right: 26px ;
	width: 50px ;
}

.wd_faq_q_closed{
}
.wd_faq_q_opened{
}


.wd_faq_abox{
	margin: 0px auto 0px ;
	font-size: 30px ;
	line-height: 52px ;
	border-radius: 0px 0px 16px 16px ;
	padding: 50px 100px 50px 160px ;
}

.wd_faq_a_icon{
	top : 50% ;
	left: 16px ;
	width: 114px ;
	transform: translate(0%,-50%);
}
.wd_faq_a_icon img{
}

.wd_faq_more_superbox{
}

.wd_faq_more_btn{
	width: 220px ;
	font-size: 30px ;
}

.wd_faq_more_btn img{
	width: 50px ;
}



.wd_flow_section{
	padding: 80px 0px 80px ;
}

.wd_flow_title{
	font-size: 48px ;
}

.wd_flow_superbox{
	width: 640px ;
	margin: 56px auto 0px ;
	justify-content: center ;
}

.wd_flow_item_back{
	top : 20px ;
	width: 640px ;
	height: 520px ;
	clip-path: polygon(0 0, 50% 10% , 100% 0, 100% 90% , 50% 100% , 0% 90% );
	margin : -80px 0px 0px 0px ;
}
.wd_flow_itembox{
	width: 640px ;
	height: 520px ;
	clip-path: polygon(0 0, 50% 10% , 100% 0, 100% 90% , 50% 100% , 0% 90% );
	margin : -80px 0px 0px 0px ;
}
.wd_flow_itembox_wrap.wd_first .wd_flow_itembox,
.wd_flow_itembox_wrap.wd_first .wd_flow_item_back{
	margin: 0px ;
	clip-path: polygon(0 0, 100% 0, 100% 90% , 50% 100% , 0% 90% );
}


.wd_flow_itembox.wd_odd{
}

.wd_flow_inner{
	padding: 70px 10px 0px ;
}

.wd_flow_item_iconbox{
	width: 120px ;
	height: 120px ;
}

.wd_flow_item_iconbox img{
}


.wd_flow_item_title{
	font-size: 56px ;
}


.wd_flow_item_story{
	font-size: 28px ;
	margin-top : 4px;
	line-height: 46px ;
	text-align: center ;
}


.wd_disassemble_section{
	padding: 74px 0px 74px ;
}

.wd_disassemble_superbox{
	padding-bottom: 50px ;
}

.wd_disassemble_titlebox{
	height: 92px ;
	line-height: 92px ;
	font-size: 44px ;
}

.wd_disassemble_titleimage{
}

.wd_disassemble_story{
	font-size: 26px ;
	line-height: 44px ;
	margin : 52px auto 0px ;
}

.wd_disassemble_contactbox{
	height: 72px ;
	line-height: 72px ;
	font-size: 28px ;
	border-radius: 36px ;
	margin: 40px auto 0px ;
}

.wd_disassemble_contactbox img{
	width: 40px ;
	margin-bottom : -2px ;
	margin-right: 4px ;
}



.wd_point_section{
	padding: 0px 0px 72px ;
}

.wd_point_title{
}
.wd_point_title span{
}
.wd_point_title img{
	top : -40px ;
	margin-bottom : -52px ;
}

.wd_point_item_wrap{
	width: calc( 100% - 60px );
	margin: 38px auto 0px ;
	
}
.wd_point_itembox_back{
}
.wd_point_itembox{
}

.wd_point_item_inner{
	width: calc( 100% - 120px );
	line-height: 36px ;
}

.wd_point_item_inner span.wd_point_item_span01{
	font-size: 42px ;
}
.wd_point_item_inner span.wd_point_item_span02{
}




.wd_media_section{
	padding: 50px 0px 44px ;
}

.wd_media_sns_superbox{
}

.wd_media_sns_title{
}
.wd_media_sns_flex{
	width: 150px ;
}

.wd_media_sns_item{
}
.wd_media_sns_item img{
}


.wd_media_tochikatsuyo{
}

.wd_media_tochikatsuyo a,
.wd_media_tochikatsuyo a:link,
.wd_media_tochikatsuyo a:visited{
}



.wd_footer{
	padding: 50px 0px 0px ;
}


.wd_footer_flex{
	gap : 30px 0px ;
}

.wd_footer_itembox{
	width: calc( 50% - 30px );
}

.wd_footer_item_title{
	font-size: 28px ;
}

.wd_footer_item_story{
	font-size: 22px ;
}

.wd_footer_belt{
	margin-top : 44px ;
}

.wd_footer_belt_privacy{
	font-size: 20px ;
}

.wd_footer_belt_privacy a,
.wd_footer_belt_privacy a:link,
.wd_footer_belt_privacy a:visited{
}

.wd_footer_belt_copy{
	font-size: 20px ;
}

.wd_contact_social a{

	width: 75%;

}


}