#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
	z-index: 5000;
}

#page-top a {
	background: url(http://www.kicocochi.com/modelhouse/willtage/img/common/pagetop.png) no-repeat;
	width: 70px;
	height: 70px;
	text-align: center;
	display: block;
}

#page-top a span{ 
display: none;}

#page-top a:hover {
	width: 70px;
	text-align: center;
	display: block;
	line-height:10px;
	opacity:0.9 ; filter:alpha(opacity=90);
	  -ms-filter: "alpha( opacity=90 )";
	  -moz-opacity:0.9;
	  -khtml-opacity: 0.9;	
}

.ipad{
	display:none;
}
.car_flow{
	padding-bottom: 7550px;
	background:#fff;
	font-size:13.7px;
	font-weight:500;
}

#flow_wrap{
  background:url(../../../img/flow/bg.png) no-repeat;
  max-width: 1140px;
  width: 100%;
	margin: auto;
	height: 2522px;
	position: absolute;
	left: 0;
	right: 0;
	top:600px;
}
.object span {
    z-index:10;
    position:absolute;
}
.pos0 {
	background:url(../../../../img/support_flow/support_flow/support/flow/flow_icon01.png) no-repeat;
	width: 61px;
	height: 47px;
}
.pos01 {
	background:url(../../../img/support_flow/support/flow/flow_icon02.png) no-repeat;
	width: 62px;
	height: 48px;
}

.pos02 {
	background:url(../../../img/support_flow/support/flow/flow_icon01.png) no-repeat;
	width: 61px;
	height: 47px;
}
.pos03 {
	background:url(../../../img/support_flow/support/flow/flow_icon02.png) no-repeat;
	width: 61px;
	height: 47px;

}
.pos04 {
	background:url(../../../img/support_flow/support/flow/flow_icon01.png) no-repeat;
	width: 61px;
	height: 47px;
}
.pos05 {
	background:url(../../../img/support_flow/support/flow/flow_icon02.png) no-repeat;
	width: 61px;
	height: 47px;
}
.pos06 {
	background:url(../../../img/support_flow/support/flow/flow_icon01.png) no-repeat;
	width: 61px;
	height: 47px;
}




/*==== POP BOX ====*/

/* pop_box01 */
.pop_box01{
	position:absolute;
  top: 26px;
  left: 320px;
}


.pop_box01_inner{
	width:340px;
	padding-bottom:10px;
	border-radius:5px;
	padding-top:20px;
	background:rgba(0,0,0,0.7);
}
h3.popbox_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:200px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.pop_box01 p{
	width:300px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.pop_box01_btn_wrap{
	width:300px;
	margin: 0 auto;
}

.pop_box01_btn{
	width:260px;
	margin: 0 auto;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
	border-radius:5px;
}
.pop_box01 .fa-chevron-circle-right{
	margin-left:2px;
}

.pop_box01_btn a{
	text-decoration:none;
	color:#fff;
	width:260px;
	height:auto;
	display:block;
	padding:7px 0;
	border-radius:10px;
}

.pop_box01_btn a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:5px;
}


/* pop_box02 */
.pop_box02{
	position:absolute;
	top:370px;
	left:200px;
}

.pop_box02_inner{
	width:700px;
	padding-bottom:10px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
}

h3.popbox02_h3{
	font-size:21px;
	font-weight:bold;
	text-align:center;
	letter-spacing:-0.2px;
	color:#fff;
}

.pop_box02 p{
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.pop_box02_content{
	width:640px;
	height:91px;
	margin: 0 30px;
	background:url(../../../img/support_flow/support/flow/pop_box02_bg.png) no-repeat;
}

.pop_box02_content01{
	width:190px;
	float:left;
	margin-right:30px;
}

.pop_box02_content02{
	width:195px;
	float:left;
	margin-right:30px;
}

.pop_box02_content03{
	width:195px;
	float:left;
}

.pop_box02_content h4{
	font-size:17px;
	font-weight:bold;
	margin:10px 0 0 14px;
	color:#fff;
	margin-top: 0;
    margin-bottom: 0;
}
.pop_box02_content p{
	padding:0 10px;
	text-align:justify;
	font-size:14px;
	font-weight:500;
	color:#fff;
	letter-spacing:-1px;
	line-height:22px;
}

/* pop_box03 */
.pop_box03{
	position:absolute;
	top:707px;
	left:773px;
}
.pop_box03_inner{
	width:300px;
	padding-bottom:10px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
}
.pop_box03 p{
	width:250px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.pop_box03_btn_wrap{
	width:220px;
	margin: 0 auto;
}

.pop_box03_btn_left{
	width:180px;
	margin: 0 auto;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	border-radius:10px;
}

.pop_box03 .fa-chevron-circle-right{
	margin-left:5px;
}

.pop_box03_btn_left a{
	text-decoration:none;
	color:#fff;
	width:180px;
	height:auto;
	display:block;
	padding:15px 0 15px 10px;
	border-radius:10px;
}

.pop_box03_btn_left a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:5px;
}

/* pop_box04 */
.pop_box04{
	position:absolute;
	top:953px;
	left:478px;
}

.pop_box04_inner{
	width:320px;
	height:150px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
}

.popbox04_h3_bg{
	width:315px;
	height:150px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	background:url(../../../img/support_flow/support/flow/popbox05_h3_bg.png) no-repeat;
}

.popbox04_h3{
	padding:30px 0;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	line-height:40px;
}

/* pop_box05 */
.pop_box05{
	position:absolute;
	top:1420px;
	left:138px;
}


.pop_box05_inner{
	width:450px;
	padding-bottom:10px;
	border-radius:5px;
	padding-top:20px;
	background:rgba(0,0,0,0.7);
}
h3.popbox05_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:200px;
	margin: 0 auto 10px;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.pop_box05_item{
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.pop_box05 p{
	margin:5px 10px;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}



/* pop_box06 */
.pop_box06{
	position:absolute;
	top:1441px;
	left:703px;
}

.pop_box06_inner{
	width:220px;
	padding-bottom:10px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
}

h3.popbox06_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:170px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.pop_box06 p{
	width:180px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}


/* pop_box07 */
.pop_box07{
	position:absolute;
	top:2064px;
	left:590px;
}

.pop_box07_inner{
	width:400px;
	padding-bottom:10px;
	border-radius:5px;
	padding-top:20px;
	background:rgba(0,0,0,0.7);
}
h3.popbox07_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:300px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.pop_box07 p{
	width:337px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.pop_box07_btn_wrap{
	width:300px;
	margin: 0 auto;
}

.pop_box07_btn{
	width:260px;
	margin: 0 auto;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
	border-radius:5px;
}
.pop_box07 .fa-chevron-circle-right{
	margin-left:2px;
}

.pop_box07_btn a{
	text-decoration:none;
	color:#fff;
	width:260px;
	height:auto;
	display:block;
	padding:7px 0;
	border-radius:10px;
}

.pop_box07_btn a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:5px;
}

.second_content_h2{
	font-size:18px;
	font-weight:500;
	line-height:42px;
	letter-spacing:1.8px;
  margin: 80px 0 0 0;
}


.main_bg_box01{
}
.main_bg_box02{
}
.main_bg_box03{
}
.main_bg_box04{
	position:absolute;
	top:585px;
	left:730px;
}
.main_bg_box05{
	position:absolute;
	top:700px;
	left:440px;
}
.main_bg_box06{
	position:absolute;
	top:722px;
	left:203px;
}
.main_bg_box07{
	position:absolute;
	top:896px;
	left:47px;
}
.main_bg_box08{
	position:absolute;
	top:1108px;
	left:150px;
}
.main_bg_box09{
	position:absolute;
	top:1135px;
	left:503px;
}
.main_bg_box10{
	position:absolute;
	top:1191px;
	left:784px;
}
.main_bg_box11{
	position:absolute;
	top:1367px;
	left:735px;
}
.main_bg_box12{
	position:absolute;
	top:1400px;
	left:473px;
}
.main_bg_box13{
	position:absolute;
	top:1466px;
	left:300px;
}
.main_bg_box14{
	position:absolute;
	top:1531px;
	left:72px;
}
.main_bg_box15{
	position:absolute;
	top:1707px;
	left:95px;
}
.main_bg_box16{
	position:absolute;
	top:1753px;
	left:389px;
}
.main_bg_box17{
	position:absolute;
	top:604px;
	left:352px;
}

/*==== h3_size ====*/

.main_bg_title01{
	font-size:16px;
	font-weight:bold;
	margin-top: 0;
    margin-bottom: 0;
}
.main_bg_title02{
	font-size:18px;
	font-weight:bold;
	margin-top: 0;
    margin-bottom: 0;
}
.main_bg_title03{
	font-size:21px;
	font-weight:bold;
	margin-top: 0;
    margin-bottom: 0;
}
.main_bg_title04{
	font-size:24px;
	font-weight:bold;
	margin-top: 0;
    margin-bottom: 0;
}

/*==== h3_detail ====*/

.main_bg_title_box01{
	width:280px;
	text-align:center;
	line-height:36px;
	letter-spacing:-1.4px;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box02{
	letter-spacing:-1.4px;
	margin-top: 0;
    margin-bottom: 0;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box03{
	line-height:26px;
	letter-spacing:-1px;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box04{
	line-height:26px;
	letter-spacing:-0.8px;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box05{
	letter-spacing:-1.1px;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box06{
	letter-spacing:-1.1px;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box07{
	letter-spacing:-0.8px;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box08{
	width:142px;
	text-align:center;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box09{
	letter-spacing:-0.8px;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box10{
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box11{
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box12{
	letter-spacing:-0.1px;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box13{
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box14{
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box15{
	width:144px;
	text-align:center;
	letter-spacing:-0.6px;
	margin-top: 0;
    margin-bottom: 0;
}
span.dotto{
	margin:0 -4px;
}

.main_bg_title_box16{
	letter-spacing:-0.4px;
	margin-top: 0;
    margin-bottom: 0;
}

.main_bg_title_box17{
	letter-spacing:-1.4px;
	margin-top: 0;
    margin-bottom: 0;
}

/*==== text_detail ====*/

.main_bg_text02{
	line-height:24px;
	width:180px;
	margin-top:8px;
	letter-spacing:-0.6px;
	font-weight:500;
	margin-left:3px;
}

.main_bg_text03{
	line-height:24px;
	width:178px;
	letter-spacing:-0.8px;
	font-weight:500;
}

.main_bg_text07{
	line-height:24px;
	width:112px;
	letter-spacing:-1px;
	font-weight:500;
	margin-top:8px;
}

.main_bg_text08{
	line-height:24px;
	width:150px;
	letter-spacing:-0.8px;
	font-weight:500;
	margin-top:15px;
}

.main_bg_text09{
	line-height:24px;
	width:164px;
	letter-spacing:-0.4px;
	font-weight:500;
	margin-top:6px;
}

.main_bg_text11{
	line-height:24px;
	width:154px;
	letter-spacing:-0.4px;
	font-weight:500;
	margin-top:6px;
}

.main_bg_text12{
	line-height:24px;
	width:158px;
	letter-spacing:-0.4px;
	font-weight:500;
	margin-top:6px;
}

.main_bg_text14{
	line-height:24px;
	width:120px;
	letter-spacing:0.2px;
	font-weight:500;
	margin-top:4px;
}

.main_bg_text15{
	line-height:24px;
	width:150px;
	letter-spacing:-1px;
	font-weight:500;
	margin:12px 0 0 2px;
	text-align:left;
}

.main_bg_text16{
	line-height:24px;
	width:250px;
	letter-spacing:-1px;
	font-weight:500;
	margin:18px 0 0 2px;
	text-align:left;
	text-shadow:#FFF 1px 1px 0px, #FFF -1px 1px 0px, #FFF 1px -1px 0px, #FFF -1px -1px 0px;

}


.content_second_under_h2{
	font-size:36px;
	font-weight:bold;
	text-align:center;
	line-height:60px;
	letter-spacing:-2px;
	margin:60px auto;
}

.under_arrow{
	width:41px;
	margin: 0 auto;
}


@media screen and (max-width:1130px) {
  #flow_wrap {
    background: initial;
    width: 320px;
    margin: 0 auto;
    height: 8000px;
  }
  .sp_pop_box01 {
    position: absolute;
    top: 456px;
    left: -3%;
  }
  .sp_pop_box02 {
    position: absolute;
    top: 1370px;
    left: 0;
  }
  .sp_pop_box03 {
    position: absolute;
    top: 2720px;
    left: 5%;
  }
  .sp_pop_box04 {
    position: absolute;
    top: 2212px;
    left: 0;
  }
  .sp_pop_box05 {
    position: absolute;
    top: 3030px;
    left: -20%;
  }
  .sp_pop_box06 {
    position: absolute;
    top: 3530px;
    left: 14%;
  }
  .sp_pop_box07 {
    position: absolute;
    top: 5200px;
    left: -13%;
  }

}


@media screen and (max-width:1130px) {
  .index_fixed{
    display:block;
  }
  .car_flow{
    padding-bottom: 8200px;
  }
}


@media screen and (max-width:767px) {
.ipad{
	display:none;
}

.pop_box01,
.pop_box02,
.pop_box03,
.pop_box04,
.pop_box05,
.pop_box06,
.pop_box07{
	display:none;
}

/*==== POP BOX ====*/

/*.sp_pop_box01 */
.sp_pop_box01{
	position:absolute;
	top:162px;
	left:0;
}
.sp_pop_box01_inner{
	padding-bottom:10px;
	border-radius:5px;
	padding-top:20px;
	background:rgba(0,0,0,0.7);
	margin: 0 auto;
}
  .pop_box01_inner {
        width: 320px;
  }
h3.popbox_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:200px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box01 p{
	width:90%;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.sp_pop_box01_btn_wrap{
	width:90%;
	margin: 0 auto;
}

.sp_pop_box01_btn_left{
	width:100%;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
	border-radius:10px;
	margin-bottom:5%;
}
.sp_pop_box01_btn_right{
	width:100%;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
	border-radius:10px;
}

.sp_pop_box01 .fa-chevron-circle-right{
	margin-left:2px;
}

.sp_pop_box01_btn_left a,
.sp_pop_box01_btn_right a{
	text-decoration:none;
	color:#fff;
	height:auto;
	display:block;
	padding:15px 0;
	border-radius:10px;
}

.sp_pop_box01_btn_left a:hover,
.sp_pop_box01_btn_right a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:5px;
}


/*.sp_pop_box02 */
.sp_pop_box02{
	position:absolute;
  top: 1079px;
	right:0;
}

.sp_pop_box02_inner{
	width:320px;
	padding-bottom:10px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
	margin: 0 auto;
}

h3.sp_popbox02_h3{
	font-size:21px;
	font-weight:bold;
	text-align:center;
	letter-spacing:-0.2px;
	color:#fff;
}

.sp_pop_box02 p{
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
	width:200px;
	line-height:26px;
}

.sp_pop_box02_content{
	margin: 0 30px;
}

.sp_pop_box02_content01{
	width:200px;
}

.sp_pop_box02_content02{
	width:200px;
}

.sp_pop_box02_content03{
	width:200px;
}

.sp_pop_box02_content h4{
	font-size:17px;
	font-weight:bold;
	margin:10px 0 0 14px;
	color:#fff;
}
.sp_pop_box02_content p{
	padding:0 10px;
	text-align:justify;
	font-size:14px;
	font-weight:500;
	color:#fff;
	letter-spacing:-1px;
	line-height:22px;
}

/*.sp_pop_box03 */
.sp_pop_box03{
	position:absolute;
	top:2415px;
	left:0;
  
	z-index:99;
}
.sp_pop_box03_inner{
	width:320px;
	padding-bottom:10px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
}

h3.sp_popbox03_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:170px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box03 p{
	width:250px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.sp_pop_box03_btn_wrap{
	width:220px;
	margin: 0 auto;
}

.sp_pop_box03_btn_left{
	width:180px;
	margin: 0 auto;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	border-radius:10px;
}

.sp_pop_box03 .fa-chevron-circle-right{
	margin-left:5px;
}

.sp_pop_box03_btn_left a{
	text-decoration:none;
	color:#fff;
	width:180px;
	height:auto;
	display:block;
	padding:15px 0 15px 10px;
	border-radius:10px;
}

.sp_pop_box03_btn_left a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:5px;
}

/*.sp_pop_box04 */
.sp_pop_box04{
	position:absolute;
	top:2884px;
	left:0;
}
.sp_pop_box04_inner{
	width:220px;
	background:rgba(0,0,0,0.7);
	border-radius:15px;
	padding-top:20px;
}

h3.sp_popbox04_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:170px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box04 p{
	width:180px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.sp_pop_box04_btn_wrap{
	width:220px;
	margin: 0 auto;
}

.sp_pop_box04_btn_left,
.sp_pop_box04_btn_right{
	width:180px;
	margin: 0 auto 15px auto;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-2px;
	border-radius:10px;
}

.sp_pop_box04 .fa-chevron-circle-right{
	margin-left:5px;
}

.sp_pop_box04_btn_left a,
.sp_pop_box04_btn_right a{
	text-decoration:none;
	color:#fff;
	width:180px;
	height:auto;
	display:block;
	padding:15px 0 15px 5px;
	border-radius:10px;
}

.sp_pop_box04_btn_left a:hover,
.sp_pop_box04_btn_right a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:5px;
}

/*.sp_pop_box05 */
.sp_pop_box05{
	position:absolute;
	top:3700px;
	left:0;
}

.sp_pop_box05_inner{
	width:320px;
	padding-bottom:10px;
	border-radius:5px;
	padding-top:20px;
	background:rgba(0,0,0,0.7);
}
.pop_box05_inner{
	width:320px;
}
  
  
h3.sp_popbox05_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:200px;
	margin: 0 auto 10px;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box05_item{
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.sp_pop_box05 p{
	margin:5px 10px;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}



/*.sp_pop_box06 */
.sp_pop_box06{
	position:absolute;
	top:4303px;
	left:0;
}
.sp_pop_box06_inner{
	width:320px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
	padding-bottom:10px;
}

h3.sp_popbox06_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:170px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box06 p{
	width:220px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}


/*.sp_pop_box07 */
.sp_pop_box07{
	position:absolute;
	top: 5970px;
	left:0;
}
.sp_pop_box07_inner{
	width:320px;
	padding-bottom:10px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
}

h3.sp_popbox07_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:170px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box07 p{
	width:270px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.sp_pop_box07_btn_wrap{
	width:220px;
	margin: 0 auto;
}

.sp_pop_box07_btn_left{
	width:180px;
	margin: 0 auto;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	border-radius:10px;
}

.sp_pop_box07 .fa-chevron-circle-right{
	margin-left:5px;
}

.sp_pop_box07_btn_left a{
	text-decoration:none;
	color:#fff;
	width:180px;
	height:auto;
	display:block;
	padding:15px 0 15px 10px;
	border-radius:10px;
}

.sp_pop_box07_btn_left a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:5px;
}

h3.sp_popbox_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:200px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}
.sp_pop_box05_inner{
	width:100%;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	margin: 0 auto;
}

.sp_popbox05_h3_bg{
	width:100%;
	height:150px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	background:url(../../../img/support_flow/support/flow/popbox05_h3_bg.png) no-repeat;
	background-position:center;
}

.sp_popbox05_h3{
	padding:30px 0;
	font-size:7vw;
	font-weight:bold;
	color:#fff;
	line-height:40px;
	width:100%;
}



.content_second_under_h2{
	font-weight:6vw;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	margin:20px 0;
}
.under_arrow{
	width:41px;
	margin: 0 auto;
}

.second_content_h2{
	font-size:18px;
	font-weight:500;
	line-height:26px;
	text-align:center;
	margin:10% auto 0;
}
.car_flow{
    padding-bottom: 2060px;
}

#flow_wrap{
	background:initial;
	width: 320px;
	margin: 0 auto;
	height: 6000px;
	position:relative;
}


.main_bg_box01{
	width:100%;
}
.main_bg_title_box01{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box02{
	width:100%;
}
.main_bg_title_box02{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box03{
	width:100%;
}
.main_bg_title_box03{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box04{
	position:absolute;
	top:1380px;
	left:0;
	width:100%;
}
.main_bg_title_box04{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box05{
	position:absolute;
	top:1985px;
	left:20px;
	width:100%;
}
.main_bg_title_box05{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box06{
	position:absolute;
	top:2340px;
	left:0;
	width:100%;
}
.main_bg_title_box06{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box07{
	position:absolute;
	top:2660px;
	left:0;
	width:100%;
}
.main_bg_title_box07{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box08{
	position:absolute;
	top:2990px;
	left:0;
	width:100%;
}
.main_bg_title_box08{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box09{
	position:absolute;
	top:3270px;
	left:20px;
	width:100%;
}
.main_bg_title_box09{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box10{
	position:absolute;
	top:3630px;
	left:0;
	width:100%;
}
.main_bg_title_box10{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box11{
	position:absolute;
	top:3930px;
	left:0;
	width:100%;
}
.main_bg_title_box11{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box12{
	position:absolute;
	top:4260px;
	left:0;
	width:100%;
}
.main_bg_title_box12{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box13{
	position:absolute;
	top:4580px;
	left:20px;
	width:100%;
}
.main_bg_title_box13{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box14{
	position:absolute;
	top:4870px;
	left:0;
	width:100%;
}
.main_bg_title_box14{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box15{
	position:absolute;
	top:5190px;
	left:0;
	width:100%;
}
.main_bg_title_box15{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box16{
	position:absolute;
	top:5500px;
	left:20px;
	width:100%;
}
.main_bg_title_box16{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	width:80%;
	margin: 0 auto;
	line-height:26px;
}

.main_bg_box17{
	position:absolute;
	top:2160px;
	left:0;
	width:100%;
	background:url(../../../img/support_flow/support/flow/sp_box17_bg.png) no-repeat;
	width:151px;
	height:50px;
	text-align:center;
}
.main_bg_title17{
	font-size:16px;
	font-weight:bold;
	padding-top:17px;
    margin-top: 0;
    margin-bottom: 0;
}

.sp_car_icon{
	z-index:999;
  display: none;
}

.main_bg_text02{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:10px 0 0 80px;
	width:185px;
}
.main_bg_text03{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:10px 0 0 80px;
	width:185px;
}
.main_bg_text07{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:10px 0 0 80px;
	width:185px;
}
.main_bg_text08{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:10px 0 0 80px;
	width:185px;
}
.main_bg_text09{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:10px 0 0 80px;
	width:185px;
}
.main_bg_text11{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:10px 0 0 80px;
	width:185px;
}
.main_bg_text12{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:10px 0 0 80px;
	width:185px;
}
.main_bg_text14{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:10px 0 0 100px;
	width:185px;
}
.main_bg_text15{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:10px 0 0 80px;
	width:185px;
}
.main_bg_text16{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:10px 0 0 80px;
	width:185px;
}


}



.index_fixed{
	display:none;
}


.gnav_wrap{
	padding-bottom:-51px;
	margin-bottom:-51px;
}

#page-top2 {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
	z-index: 5000;
}

#page-top2 a {
	background: url(http://www.kicocochi.com/modelhouse/willtage/img/common/pagetop.png) no-repeat;
	width: 70px;
	height: 70px;
	text-align: center;
	display: block;
}

#page-top2 a span{
	display:none;
}

#page-top2 a:hover{
	width: 70px;
	text-align: center;
	display: block;
	line-height:10px;
	opacity:0.9 ; filter:alpha(opacity=90);
	  -ms-filter: "alpha( opacity=90 )";
	  -moz-opacity:0.9;
	  -khtml-opacity: 0.9;
}
.head_title {
  margin-bottom: 0 !important;
}