@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: 2rem;
}

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

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

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

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

h6, .h6 {
  font-size: 1rem;
}
p {
  font-size: 1rem;
  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.90rem;
	color: #dcdcdc;
}

.jumbotron {
  padding: 0rem 0rem;
  margin-bottom: 2rem;
  background-color: #fff;
  border-radius: 0.3rem;
}
footer {
    width: 100%;
    background-color: #4C444D;
    color: #fff;
}


.btn-link a {
  color: #fff;
}

.btn-link:hover a {
  color: #dcdcdc;
}
.entry-content h2{
font-family: serif;
padding:5px 0 5px 10px; /* 余白の調整 */
}
.container {
  margin-bottom: 20px;
}
.card2 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.25rem;
}
a {
  color: #2f3030;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #2f3030;
  text-decoration: underline;
}