@charset "UTF-8";
/* CSS Document */
.text1{
  text-shadow:
    1px 0 0 black,
    0 1px 0 black,
    -1px 0 0 black,
    0 -1px 0 black
}
.text2{
	color: #000000;
  text-shadow:
    1px 0 0 #FFFFFF,
    0 1px 0 #FFFFFF,
    -1px 0 0 #FFFFFF,
    0 -1px 0 #FFFFFF
}
.navbar-dark .navbar-toggler-icon{
  /* 三本線 */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(40, 0, 51, 102)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

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

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

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

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

h6, .h6 {
  font-size: 1rem;
}
p {
  font-size: 85%;
  margin-top: 0;
  margin-bottom: 1rem;
}dt {
  font-size: 80%;
  font-weight: 700;
}
dd {
  font-size: 80%;
  margin-bottom: .5rem;
  margin-left: 0;
}
.sale {
	text-align: left;
	margin: 0;
	padding: 0;
	color: #C00;
	padding: 5px;
	background-image: none;
	line-height: 1.5em;
}
.media {
  margin-top: 1rem;
}

#contactnavi {
	width: 200px;
	text-align: right;
	padding-top: 10px;
	float: right;
}
#contactnavi li {
	display: inline;
	margin-right: 10px;
	font-size: 1.10rem;
	line-height: 40px;
}
hr {
    border-top: 1px dotted #dcdcdc;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

address {
	font-size: 0.80rem;
	color: #000000;
}

	