header{
	display: none;
}

.header-divider{
	display: none;
}

.nnav{
	display: none;
}

.axa-header{
	display:flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	width: 100%;
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	top: 0;
	left: 0;
	height: 64px;
	background: #fff;
	z-index:1000;
}

.axalifylogo{
	width: 326px;
	height: 40px;
}

.axalp{
	padding-top: 52px !important;
}

.axa-bike-kv{
	position:relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 480px;
	background: url(/assets/stinger8/img/axa-bike-lp/axa_lp_kv.jpg) no-repeat center center;
	background-size: cover;
}	

.axa-bike-kv:before{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 480px;
	background: rgba(0,0,0,0.3);
	z-index: 10;
}

.axa-bike-catch{
	width: 783px;
	z-index: 100;
}
.axa-bike-catch-sp{
	display:none;
}
.axa-bike-features{
	display:flex;
	gap:2px;
	justify-content:center;
	align-items:stretch;
}

.axa-bike-feature{
	background: #F3FD96;
	width: 50%;
	text-align: center;
	padding-bottom: 20px;
}
.axa-bike-f1{
	height: 141px;
}
.axa-bike-f2{
	height: 140px;
}
.axa-bike-box{
	display:flex;
	margin: 32px auto;
	flex-direction: column;
	width: 930px;
	border: 1px solid #00008F;
}
.axa-bike-box-head{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	background:#00008F;
	color: #fff;
	padding: 8px;
	font-size: 23px;
	font-weight:bold;
	text-align:center;
}
.axa-bike-box-body{
	background:#fff;
	padding: 12px;
	text-align:center;
}
.memo{
	font-size:13px;
	colof:#999;
}
.axa-bike-box-body2{
	display:flex;
	flex-direction:column;
	gap:12px;
}
.axa-bike-box-body2 strong{
	display:block;
	color:#00008F;
	line-height: 26px;
}
.axa-bike-box-body2 p{
	display:block;
	color:#333;
	color: #333;
	line-height: 24px;
}
.axa-bike-box-body2 p span{
	color: #FF0000;
	font-weight:bold;
}

.axa-bike-reason{
	display:flex;
	flex-direction:column;
	gap:12px;
	padding: 12px;
	text-align:center;
}
.axa-bike-reason .reason-mid{
	font-size: 30px;
	line-height:42px;
	color: #333;
	font-weight: bold;
}
.axa-bike-reason-items{
	display: flex;
	justify-content:center;
	gap:24px;
	align-items:flex-start;
}

.axa-bike-service{
	width: 930px;
	margin: 32px auto;
	text-align: center;
}
.axa-bike-service p{
	padding: 32px 0 16px;
	font-size:14px;
	line-height:24px;
	font-weight:200;
	color: #666;
	text-align:left;
}
.axa-bike-b{
	width: 930px;
	margin: 0 auto;
	font-size:14px;
	line-height:24px;
	font-weight:200;
	color: #787878;
	padding-bottom:40px;
}
.axa-bike-b span{
	display: block;
	text-align:right;
}
.btn-request {
	box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 20px;
    border-radius: 8px;
    padding: 14px 18px 12px;
    margin: 0 auto 7px;
    text-decoration: none;
    color: #fff !important;
    border: 1px solid #8b4c35;
    background: #ff7800 url(/assets/stinger8/img/common/icn/external.png) no-repeat right 15px center;
    background-size: 20px 16px;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
    line-height: 1.4;
    border-radius: 10px;
    box-shadow: 0 3px 1px rgba(0, 0, 0, .2);
    height: 58px;
    max-width: 500px;
}



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

	.axa-bike-kv{
		position:relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: calc(100% + 36px);
		height:80vw;
		aspect-ratio: 100/80;
		background: url(/assets/stinger8/img/axa-bike-lp/axa_lp_kv.jpg) no-repeat center top;
		background-size: 100%;
		margin: 12px -18px 0;
	}	

	.axa-bike-kv:before{
		width: calc(100% + 36px);
		height: 40vw;
		aspect-ratio: 100/40;
		top: calc(40vw);
		background:#00008F;
	}
	.axa-bike-catch{
		display:none;
	}
	.axa-bike-catch-sp{
		display: block;
		margin-top: 38vw;
		width: 90%;
		z-index: 100;
	}
	.axa-bike-features{
		width: calc(100% + 36px);
		margin: 0 -18px 0;
		flex-direction:column;
	}
	.axa-bike-feature{
		width: 100%;
	}
	.axa-bike-f1 {
	    height: 121px;
	}
	.axa-bike-f2 {
	    height: 110px;
	}
	.axa-bike-box{
		display:flex;
		margin: 20px auto;
		flex-direction: column;
		width: 100%;
		border: 1px solid #00008F;
	}
	.axa-bike-box-head{
		display:flex;
		align-items:center;
		justify-content:center;
		gap:4px;
		background:#00008F;
		color: #fff;
		padding: 14px 0px;
		font-size: 14px;
		line-height:18px;
		font-weight:bold;
		text-align:center;
	}
	.axa-bike-box-head img{
		display:none;
	}
	.axa-bike-box-body2 strong{
		display:block;
		color:#00008F;
		line-height: 22px;
		font-size:15px;
		text-align:left;
	}
	.axa-bike-box-body2 p{
		display:block;
		color:#333;
		color: #333;
		font-size:14px;
		line-height: 21px;
		text-align:left;
	}
	.axa-bike-reason{
		display:flex;
		flex-direction:column;
		gap:12px;
		padding: 12px 0;
		text-align:center;
		font-size: 15px;
		line-height:22px;
		text-align:left;
	}
	.axa-bike-reason .reason-mid{
		font-size: 22px;
		line-height:30px;
		color: #333;
		font-weight: bold;
		text-align:center;
	}
	.axa-bike-reason-items{
		display: flex;
		flex-direction: column;
		justify-content:center;
		gap:16px;
		align-items:flex-start;
	}

	.axa-bike-service{
		width: calc(100% + 4px);
		margin: 32px -2px;
		text-align: center;
	}

	.axa-bike-b{
		width: calc(100% + 4px);
		margin: 32px -2px;
		font-size:14px;
		line-height:21px;
		font-weight:200;
		color: #787878;
		padding-bottom:40px;
	}

}

