dd.tegami{
	width: 100% !important;
}

dd.tegami .tegami-list div:not(.tegami-morelist){
	display: inline-block;
	width: calc((100% - 70px) / 3);
	vertical-align: top;
	margin-top: 40px;
	border-right: 1px solid #e9ecee;
	padding-right: 30px;
	margin-right: 30px;
}
dd.tegami .tegami-list div:nth-child(3n){
	padding-right: 0;
	margin-right: 0;
}

dd.tegami .tegami-list div:nth-child(3n),
dd.tegami .tegami-list div:last-child {
	border-right: none;
}
.mainSections dd.tegami p{
	font-size: 1.2rem !important;
	line-height: 2.2rem !important;
	color: #555;
}
dd.tegami .tegami-list div strong{
	font-size: 1.4rem;
	color: #333;
	margin-bottom: 10px;
	display: block;
}


  /*JS*/
dd.tegami .tegami-list.susContents .susMoreBtn {
  display: none;}




/* donate 220726
-----------------------------------*/
dl.donate dd h3{
	margin-top: 0px;
	margin-bottom: 5px;}

.mainSections dl.donate + dl {
  padding-top: 40px;
  margin-top: 60px;
  border-top: 1px solid #d0d5da;}

dl.donate dd p {margin-bottom:35px;}

.mainSections .colums img.vertical {
  margin: auto;
  width:auto;
  height:400px;
  margin-bottom: 50px;
}

.mainSections .colums img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom:0.7rem;
}



.mainSections dd p a {
  transition: color 0.12s, background 0.12s;
  text-decoration: none;
  color: #e60012;
}

.mainSections dd p a:hover {text-decoration: underline;}

#car-sharing,
#support {padding-top:80px;
margin-top:-80px;}

span.note {
  display: block;
  font-size:1.2rem;
  text-align: right;
}

/* 260415 */
.mainSections dl.donate {padding-top:0;}
dl h3 {font-size:1.4rem;}
dl.border-none {border-top:none;}