/* headerのスタイル */

.uu-logo {
	font-size: 0.8rem;
	position: absolute;
	top: 2px;
	left: 75px;
}

select#language {
	-webkit-appearance: none;
	/* ベンダープレフィックス(Google Chrome、Safari用) */
	-moz-appearance: none;
	/* ベンダープレフィックス(Firefox用) */
	appearance: none;
	/* 標準のスタイルを無効にする */
	width: 110px;
	padding: 18px 0 18px 18px;
	background-color: #000046;
	color: #ffffff;
	border: none;
	float: right;
	cursor: pointer;
}

::-ms-expand {
	/* select要素のデザインを無効にする（IE用） */
	display: none;
}

.uu-header {
	background-color: #000049;
	color: white;
	font-size: 0.8rem;
	padding: 5px 0;
}

/* ナビゲーションバーのスタイル */

.navbar {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #ffffff;
}

.nav-item {
	border-left-style: solid;
	border-left-color: #000049;
	border-left-width: 1px;
}

.uu-nav {
	text-align: center;
	font-size: 0.8rem
}

#inquiry {
	width: 110px;
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #ff0000;
	text-align: center;

}

#inquiry a {
	color: #ffffff;
}

.breadcrumb {
	background-color: #fff;
	font-size: 10px;
	margin-bottom: 0px;
	line-height: 25px;
}

.img-responsive_pc {
	width: 100%;
}

.img-responsive_sp {
	display: none;
}


/* footerのスタイル */

footer {
	background-image: url(../image/footer/uu_footerobi1.png);
	background-repeat: repeat-x;
	padding-top: 76px;
}

#uu-footer {
	margin-top: 0;
	padding: 10px;
	background-color: #00d4d6;
	color: white;
	font-size: 0.8rem;
}

#uu-footer h4 {
	font-size: 1.2rem;
}

#uu-footer ul li {
	line-height: 1.5;
	padding: 0.5em 0;
	list-style-type: none !important;
}

#uu-footer a {
	color: #ffffff;
}

#uu-sub-footer {
	padding: 10px;
	text-align: center;
	font-size: 0.8rem;
}

#copyright {
	background-color: black;
	color: white;
	text-align: center;
	font-size: 0.8rem;
	padding: 10px 0;

}

/* ページ上部に戻るスタイル */
main {
	position: relative;
}

#pagetop {
	display: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
}

/* スマホ
============================================================================================================ */
@media screen and (min-width:300px) and (max-width:414px) {
	.img-responsive_sp {
		display: block;
		width: 100%;
	}

	.img-responsive_pc {
		display: none;
	}
}

@media screen and (min-width: 541px) {
	html {
		font-size: 100%;
	}
}

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

	h1,
	.h1 {
		font-size: 2rem;
	}

	h2,
	.h2 {
		font-size: 1.75rem;
	}

	h3,
	.h3 {
		font-size: 1.5rem;
	}

	h4,
	.h4 {
		font-size: 1.25rem;
	}

	h5,
	.h5 {
		font-size: 1.15rem;
	}
}
