h1 { 
	position: relative;
	font-weight: 600; 
	color: #231815;
	font-size: 250%;
	display: inline-block;
}

h1::before {
	content: '';
	position: absolute;
	top: 3px;
	left: -3px;
	width: 20px;
	height: 20px;
	background: #ffd5d8;
	z-index: -1;
	border-radius: 10px;
}

h1::after {
	content: '';
	position: absolute;
	bottom: 3px;
	right: -3px;
	width: 13px;
	height: 13px;
	background: #ffd5d8;
	z-index: -1;
	border-radius: 10px;
}

.wrap-aboutus h2, .wrap-aboutus h3, .wrap-aboutus h4, .wrap-aboutus h5, .wrap-aboutus h6 { 
	font-weight: 600;
}

.wrap-aboutus a { 
	color: #b7000f;
}
.wrap-aboutus a:hover {
  color: #231815;
}
.wrap-aboutus {
  line-height: 2rem;
}
.wrap-aboutus ul, .wrap-aboutus ol {
  padding-left: 20px;
}

.wrap-aboutus .title_A { 
	position: relative;
	font-size: 250%; 
	color: #231815;
	display: inline-block;
}
.wrap-aboutus .title_A::before {
	content: '';
	position: absolute;
	top: 3px;
	left: -3px;
	width: 20px;
	height: 20px;
	background: #ffd5d8;
	z-index: -1;
	border-radius: 10px;
}
.wrap-aboutus .title_A::after {
	content: '';
	position: absolute;
	bottom: 3px;
	right: -3px;
	width: 13px;
	height: 13px;
	background: #ffd5d8;
	z-index: -1;
	border-radius: 10px;
}
.wrap-aboutus .title_B { 
	position: relative;
	font-size: 150%; 
	color: #b7000f;
	margin: 0 0 20px 0px;
}

.about_A, .about_B {
  background: rgb(35, 24, 21,.05);
  padding: 10px 20px;
  border-radius: 10px;
  margin: 10px 0 20px 0;
}

.about_C img {
  text-align: center;
}

.Concept {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  margin: 10px 0 40px 0;
}
.Concept > div {
  width: 48.5%;
  margin: 0 3% 40px 0;
  padding: 20px;
  border-radius: 10px;
  background: rgb(35, 24, 21,.05);
  text-align: center;
}
.Concept > div:nth-child(2n+2) {
  margin: 0 0 40px 0;
}

.Concept > div:last-child {
  margin: 0;
}

@media (max-width: 576px) {
	h1 {
		font-size: 200%; 
	}
	.wrap-aboutus .title_A { 
		font-size: 200%; 
	}
	.wrap-aboutus .title_B { 
		font-size: 130%; 
	}
  	.Concept > div {
	  width: 100%;
	  margin: 0 0 20px 0;
	  padding: 10px 15px;
	}
	
  	.Concept > div:nth-child(2n+2) {
	  margin: 0 0 20px 0;
	}
  	.Concept {
	  margin: 10px 0 25px 0;
	}
}

@media (max-width: 320px) {
	.about_C img {
	  max-width: 110px;
	}
}
