

#headerbase {
	/*height: 686px;*/
	height: 243px;
}
#obione {
	height: 93px;
}
#headlogo {
	right: auto;
	left: 28px;
	top: 34px;
	width: 220px;
	height: 42px;
	margin: 0px;
}
.hnavi {
	position: absolute;
	right: 8px;
	top: 43px;
	width: 500px;
	margin: 0px;
	text-align: right;
}
#slidecont01 {
	display: block;
	position: absolute;
	left: -2048px;
	right: -2048px;
	top: 93px;
	margin: auto;
	padding: 0px;
	width: 1920px;
	height: 150px;
	/*overflow: hidden;*/
}
.ssbg01 {
	display: block;
	position: absolute;
	top: 0px;
	width: 1920px;
	height: 150px;
}
.ssbox01 {
	display: block;
	position: absolute;
	left: -2048px;
	top: -2048px;
	right: -2048px;
	bottom: -2048px;
	margin: auto;
	width: 1920px;
	height: 100%;
	text-decoration: none;
	overflow: hidden;
}
.ssbi01 {
	display: block;
	position: absolute;
	left: -2048px;
	right: -2048px;
	top: -2048px;
	bottom: -2048px;
	margin: auto;
	width: 100%;
	border: 0px;
}

/*
#ssph01 {
	padding-top: 62px;
}
*/

#menubox::before {
	background-color: rgba( 255, 255, 255, 0.3 );
}
.mbbg {
	display: block;
	position: absolute;
	left: -2048px;
	right: -2048px;
	bottom: 0px;
	margin: auto;
	width: 1920px;
	height: 258px;
}


@media ( max-width: 640px ) {
	#headerbase {
		height: 323px;
	}


	#obione {
		height: 170px;
	}


	#headlogo {
		top: 48px;
	}


	.hnavi {
		top: 12px;
	}


	#slidecont01 {
		top: 113px;
	}


	.mbbg {
		width: 670px;
		height: 90px;
	}
}





.linkbtn-block01 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 40px;
	margin: 40px auto;
}
.linkbtn-block01 .wrapper {
	flex: 0 1 420px;
}
.linkbtn-block01 .title {
	margin-bottom: 5px;
	color: #f90;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
}
.linkbtn-block01 .juyoujikoubtn {
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding: 8px 20px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 42px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background-color: #FF9900;
	border-radius: 10px;
	transition-duration: 150ms;
	will-change: transform;
}
.linkbtn-block01 .juyoujikoubtn:hover {
	opacity: 0.7;
}

@media only screen and (max-width: 640px) {
	.linkbtn-block01 .juyoujikoubtn 	{
		/* width: 400px; */
	}

}