@charset "UTF-8";
/* CSS Document */
@media screen and (min-width: 1081px){/*PC*/
#nav{
	width: 100vw;
	max-width: 1920px;
	height: auto;
	background: #0083bb;
	display: flex;
	justify-content: center;
	align-items: center;
}
.nav{
	width: 100%;
	max-width: 1080px;
	height: auto;
	padding: .25em 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.nav_parts{
	width: auto;
	height: auto;
}
.nav_parts:hover{
	text-decoration: underline;
	color: white;
}
.nav_parts p{
	font-size: 1.25rem;
	color: white;
	font-weight: bold;
	padding: 15px 0;
}
.nav_bar {
	width: auto;
	height: auto;
	padding: .25em 0;
}
.nav_bar p{
	font-size: 1.25rem;
	color: white;
	font-weight: bold;
	margin: 0 .75em;
}
}
@media screen and (min-width: 751px) and (max-width: 1080px){/*TB*/
#nav{
	width: 100vw;
	height: auto;
	background: #0083bb;
	display: flex;
	justify-content: center;
	align-items: center;
}
.nav{
	width: calc(100% - 2rem);
	height: auto;
	padding: .25em 1rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.nav_parts{
	width: auto;
	height: auto;
}
.nav_parts:hover{
	text-decoration: underline;
}
.nav_parts p{
	font-size: 1.75vw;
	color: white;
	font-weight: bold;
	padding: 10px 0;
}
.nav_bar {
	width: auto;
	height: auto;
	padding: .25em 0;
}
.nav_bar p{
	font-size: 1.25rem;
	color: white;
	font-weight: bold;
	margin: 0 .75em;
}
}

@media screen and (max-width: 750px){/*SP*/
#nav{
	display: none;
	/*width: 100vw;
	height: auto;
	background: #0083bb;
	display: flex;
	justify-content: center;
	align-items: center;*/
}
.nav{
	width: calc(100% - 2rem);
	height: auto;
	padding: .25em 1rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.nav_parts{
	width: auto;
	height: auto;
}
.nav_parts:hover{
	text-decoration: underline;
}
.nav_parts p{
	font-size: 1.75vw;
	color: white;
	font-weight: bold;
}
.nav_bar {
	width: auto;
	height: auto;
	padding: .25em 0;
}
.nav_bar p{
	font-size: 1.25rem;
	color: white;
	font-weight: bold;
	margin: 0 .75em;
}
}