@charset "utf-8";
@media print,
screen and (min-width: 769px) {
    /*#access_header.fixed {
        position: absolute !important;
        top: 57px !important;
    } 202312change*/
    /*#global_navigation.fixed {
        position: absolute !important;
        top: 101px !important;
    }202312change */	
	/*----- colors -----*/
	.cyan {		
		color: #00a498 !important;
	}
	.blue {
		color: #1c2787 !important;
	}
    .bg_yellow {
        background-color: rgba(211, 180, 103, .2);
    }
    .bg_gray {
        background-color: rgba(117, 123, 142, .35);
    }
	.bg_cyan {
		background-color: #00a498;
	}
	.bg_blue {
		background-color: #1c2787;
	}
	.bg_white {
		background-color: #fff;		
	}
	/* #section_osusume .item_list li a {
		color: #595757;
	} */
	
	/* #lnav */
	#lnav {
        position: relative;
        width: 100%;
		background-color: #fff;
        z-index: 3;
	}
    /*#lnav.fixed {
        position: fixed;
        top: 0;
    } 202312change*/
    #lnav .lnav_inner {
        margin: 70px auto 0;
		/* width: 875px; */
    }
	/*#lnav.fixed .lnav_inner {
		margin: 20px auto;
	} 202312change*/
    #lnav ul {
        margin: 0 auto;
		width: 962px;
    }
    #lnav ul:after {
        content: "";
        clear: both;
        display: block;
    }
    #lnav ul li {
        float: left;
        margin: 0 2px 0 -2px;
        width: 50%;
		height: 40px;
		font-size: 16px;
		font-family: 'HondaGlobalFontJP-Bold', sans-serif;
		text-align: center;
    }
    #lnav li:last-child {
        margin: 0 -2px 0 2px;
    }
    #lnav .cyan {
        background-color: rgba(211, 180, 103, .2);
    }
    #lnav .gray {
        background-color: rgba(117, 123, 142, .35);
    }
	#lnav li a {
		display: block;
		padding: 12px 0;
	}
	#lnav li.cyan a {
		color: #00a498 !important;
	}
	#lnav li.gray a {
		color: #333399 !important;
	}
	
    /* .section */
    .section {
        margin: 65px auto 0;
    }
	
	/* .block_type */
    .block_type {
        margin: 0 auto 62px;
		width: 962px;
    }
    .block_type .copy {
        margin-left: 40px;
        font-size: 35px;
        line-height: 50px;
    }
	
    /* .block */
    .block {
        margin: 0 auto;
		padding: 20px 0 90px;
    }
    .block .block_inner {
        margin: 0 auto;
        width: 962px;
    }
	.block .block_inner.mg_top {
		margin-top: -4px;
	}
	.block .tit_wrap {
		padding:  49px 0 43px;
		background-color: #fff;		
	}
	.block h2 {
		margin-bottom: 10px;
		text-align: center;
		font-size: 38px;
		font-family: 'HondaGlobalFontJP-Bold', sans-serif;
		line-height: 50px;
		letter-spacing: 5px;
	}
	.block .type {
		margin: 0 20px;
		padding: 12px 0;
		text-align: center;
		color: #fff;
		font-size: 18px;
	}
	.block .bnr_img {
		position: relative;
	}
	.block .bnr_img img {
		width: 100%;
		height: auto;
	}
	.block .bnr_img small {
		position: absolute;
		right: 10px;
		bottom: 10px;
		text-align: right;
		color: #fff;
		font-size: 11px;
	}
	.block h3 {
		margin: 48px 0 35px;		
		padding-bottom: 6px;
		font-size: 33px;
		font-family: 'HondaGlobalFontJP-Bold', sans-serif;
		text-align: center;
		line-height: 50px;
	}
	
	/* .item_list */
	.item_list {
		margin: 0 auto 90px;
		width: 880px;
	}
	.item_list li {
		margin: 0 auto 50px;
		background-color: #fff;
	}
	.item_list li:last-child {
		margin-bottom: 0;
	}
	.item_list .img {
		line-height: 0;
		font-size: 0;
		position: relative;
		overflow: hidden;
	}
	.item_list .img img {
		width: 470px;
		height: auto;
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}
	.item_list li:hover .img img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.item_list .box {
		width: 410px;
		padding: 60px 30px 0 25px;
		box-sizing: border-box;
	}
	.item_list h4 {
		margin-bottom: 30px;
		min-height: 72px;
		font-size: 20px;
		font-family: 'HondaGlobalFontJP-Bold', sans-serif;
		line-height: 36px;
	}
	.item_list h4 span {
		color: #595757;
		font-size: 18px;
	}
	.item_list .copy {
		margin-bottom: 20px;
		min-height: 90px;
		color: #595757;
		font-size: 16px;
		line-height: 30px;
	}
	.item_list .link {
		margin: 0 auto 5px;
		font-size: 14px;
		text-align: right;
		line-height: 36px;
	}
	.item_list .box.box2 {
		padding-top: 34px;
	}
	.item_list .box.box2 h4 {
		margin-bottom: 15px;
    	min-height: 36px;
		line-height: 27px;
	}
	.item_list .box.box2 .copy {
		min-height: 60px;
	}
	.item_list .box.box2 .link {
		line-height: 18px;
	}
	.item_list .box.box3 {
		padding-top: 46px;
	}
	.item_list .box.box3 h4 {
		margin-bottom: 25px;
		line-height: 30px;
	}
	
	/*----- #coordinate -----*/
	#coordinate .block_inner {
		border: 1px solid #00a498;
		border-bottom: none;
	}
	#coordinate h2,
	#coordinate h3,
	#coordinate .item_list h4,
	#coordinate .item_list .link span {
		color: #00a498;
	}
	#coordinate h3 span {
		border-bottom: 5px solid #00a498;
	}
	#coordinate .item_list .link span:after {
		content: '';
		display: inline-block;
		position: relative;
		top: 5px;
		margin-left: 5px;
		width: 20px;
		height: 20px;
		background-image: url(../img/parts_ico_btn_detail_arr_nbox.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 20px auto;
	}
	
	/*----- #custom_coordinate -----*/
	#custom_coordinate.block {
		padding-top: 70px;
	}
	#custom_coordinate .block_inner {
		border: 1px solid #333399;
		border-bottom: none;
	}
	#custom_coordinate h2,
	#custom_coordinate h3,
	#custom_coordinate .item_list h4,
	#custom_coordinate .item_list .link span {
		color: #333399;
	}
	#custom_coordinate h3 span {
		border-bottom: 5px solid #333399;
	}
	#custom_coordinate .item_list .link span:after {
		content: '';
		display: inline-block;
		position: relative;
		top: 5px;
		margin-left: 5px;
		width: 20px;
		height: 20px;
		background-image: url(../img/parts_ico_btn_detail_arr_nbox_custom.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 20px auto;
	}
	#custom_coordinate .item_list li.set_detail {
		position: relative;
		margin-bottom: 80px;
		height: 80px;
		box-sizing: border-box;
		background-color: #f1f1f1;
		border: 1px solid #333399;
		border-radius: 5px;
        text-align: center;
        font-size: 18px;
		font-family: 'HondaGlobalFontJP-Bold', sans-serif;
        line-height: 1.6;
	}
	#custom_coordinate .item_list li.set_detail a {
		display: block;
		padding: 11px 0;
		color: #333399;
	}
	#custom_coordinate .item_list li.set_detail a:after {	
		content: '';
		position: absolute;
		top: 27%;
		right: 30px;
		width: 17px;
		height: 35px;
		background: url(../img/parts_ico_arrow_right.png) right center no-repeat;
		background-size: 20px auto;
	}
	#custom_coordinate .item_list li.set_detail p {
		margin: 0 auto;
		width: 325px;
	}
	#custom_coordinate .item_list li.set_detail img {
		max-width: 100%;
	}	

	
		/* banner_lp */
	.banner_lp {
		margin: auto;
		width: 980px;
	}
	.banner_lp p {
		margin: 50px auto 80px;
	}
	
}
	