@charset "UTF-8";

.tb_style th,
.tb_style td{
	border:solid 1px #bcbcbc;
	width:15%;
	text-align:center;
}
.txt_arrow{
	background:url(../../common/images/arrow05.png) no-repeat left center;
	padding-left:15px;
}
.title_section_sky{
	margin-bottom:20px;
}
.diagram{
	background: url(../images/arrow_b.gif) no-repeat right 159px;
	float: left;
	padding-right: 38px;
	width: 46%;
}
.propulsion{
	width: 46%;
    float: right;
    padding-left: 20px;
}
.category{
	float: right;
}
.space_2{
	padding-bottom: 25px;
}
.title_number{
	color: #262626;
    font-size: 18px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
    margin-bottom: 5px;
}
.title_number span{
	color: #dd0b20;
}
.sub_p span{
	color: #f7678d;
	font-size: 16px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
}
.sub_g span{
	color: #29a741;
	font-size: 16px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
}
.sub_b span{
	font-size: 16px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
}
.space_2{
	padding-bottom: 25px;
}
.graph{
	font-size: 14px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
	/* font-weight: bold; */
	margin: 20px 0 10px;
}
.period{
	float: right;
}
.txt_14{
	font-size: 14px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
	/* font-weight: bold; */
}
.plan_box{
	border: #cccccc 2px solid;
	margin: 20px 0;
	padding: 20px;
}
.title{
	color: #000000;
	text-align: center;
    font-size: 16px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
}
.efforts{
	display: inline-block;
	padding: 15px 0 0;
}
.list_g_dot dt {
    padding-left: 10px;
    margin-top: 15px;
    background: url(../images/title_dot_r.gif) no-repeat left 6px;
}
.list_g_dot p {
    padding-left: 10px;
}
.ratio{
	margin-top: 18px;

}
.ratio .f_small{
	float: left;
	padding-right:20px;
}

.mgt-10{
	margin-top: 20px;
}

/*------ note_box ------*/
.note_box{
	padding:30px 23px;
	background:#f4f4f4;
}
.note_box .img img{
	vertical-align:top;
}
.note_box .img p{
	color:#000;
	font-size:18px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
	/* font-weight:bold; */
	text-align: center;
}

/*------ none ------*/
.pc_none{
	display: none;
}
.sp_none{
	display: block;
}


/*-------------------------------------------------
---- media screen for index page
------------------------------------------------- */
@media screen and (max-width:414px){

.section{
	margin-bottom:40px;
}
.title_section_sky{
	margin-bottom:10px;
}
.line_red_box .title{
	font-size:14px;
}
.txt_arrow{
	padding-left: 15px;
	background:url(../../../top/images/img_arrow_red.png) no-repeat left center;
	background-size:10px;
}
.diagram{
	background: url(../images/arrow_b_sp.gif) no-repeat bottom ;
	float: none;
	padding: 0 0 48px 0;
	margin-right: 0;
	width: 100%;
}
.propulsion{
	float: none;
	padding-top: 19px;
	padding-left: 0;
	width: 100%;
}
.title_number{
	color: #4a4a4a;
    font-size: 13px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
    margin-bottom: 5px;
    padding-left: 1em;
    text-indent: -1em;
}
.category{
	width: 24%;
}
.sub_p{
	margin: -10px 0 0;
}
.sub_p span{
	color: #f7678d;
	font-size: 13px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
}
.sub_g{
	margin: -10px 0 0;
}
.sub_g span{
	color: #29a741;
	font-size: 13px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
}
.sub_b{
	margin: -10px 0;
}
.sub_b span{
	font-size: 13px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
}
.graph{
	font-size: 12px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
	/* font-weight: bold; */
	margin: 15px 0 10px;
}
.tex_11{
	font-size: 11px;
	padding-top: 5px;
}

.period{
	float: right;
}

.title{
	color: #000000;
	text-align: center;
    font-size: 14px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
}
.ratio{
	margin-top: 17px;
	padding-bottom: 15px;
}
.ratio .f_small{
	float: none;
	padding:0 20px 10px 0;
}
.space_3{
	padding-top: 25px;
	display: inline-block;
}
.plan_box {
    border: #cccccc 2px solid;
    margin: 15px 0;
    padding: 12px;
}

/*------ note_box ------*/
.note_box{
	padding:3%;
	background:#f4f4f4;
}
.note_box .img{
	width:100%;
	padding-top:0;
	margin-bottom:2%;
}
.note_box .img img{
	width:10%;
}
.note_box .img p{
	color:#000;
	font-size:13px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
	/* font-weight:bold; */
	width: 100%;
	text-align: center;
}
.list_g_dot .txt_b {
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
    /* font-weight: bold; */
    display: block;
    color: #000;
}
.pc_none{
	display: block;
}
.sp_none{
	display: none;
}


} /* End Media 414px */