

.mainSections dl.colums.dabuldd dt{
	width: 100%;
	order: 4;
}
.mainSections dl.colums.dabuldd dd:nth-of-type(1){
	width: 100%;
	order: 2;
}
.mainSections dl.colums.dabuldd dd:nth-of-type(2){
	/*画像*/
	width: 100%;
	order: 3;
}
.mainSections dl.colums.dabuldd dd:last-child{
	width: 100%;
order: 1;}


dl.border-none {border-top:none;}

dd.tegami{
	width: 100% !important;
}



dd.tegami .tegami-list div:not(.tegami-morelist){
	width: 100%;
	vertical-align: inherit;
	margin-top: 40px;
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
.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;
}


/*もっとみるボタン*/
.button{
	    position: relative;
    z-index: 1;
    display: block;
    width: 160px;
	margin: 20px auto 0 auto;
    padding: 10px 10px 10px 20px;
    font-size: 1.2rem;
	text-indent: -2rem;
	text-align: center;
    color: #e60012;
    line-height: 100%;
    background: #fff;
    border: 1px solid #e60012;
    transition-duration: 0.2s;
	transition-property: color, background-color;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.button .redArrowS{
 top: calc(50% - 6px);
 transform: rotate(45deg);
 right: 30px;
}
.button.close .redArrowS{
 top: calc(50% - 2px);
 transform: rotate(-135deg);
 right: 40px;
}
.button.hover{
 background-color: #e60012;
 color: #fff;
}
.button.hover .redArrowS,
.button.hover .redArrowS{ border-color: #fff;}

/*dd.tegami .tegami-list div:not(.tegami-morelist)*/
  /*JS*/
.susContents > div {
  max-height: 400px;
  transition: max-height 0.4s, margin 0.4s, opacity 0.4s 0.1s;}
dd.tegami .susContents.is-hide-content > div:nth-child(n+4) {
	display: block;
	max-height: 0;
	margin-top: 0;
	opacity: 0;
	overflow: hidden;}

dd.tegami .tegami-list.susContents .susMoreBtn {
  display: block;
  margin-top: 0;}
dd.tegami .susContents.is-hide-content div.susMoreBtn {
  max-height: 100px;
  opacity: 1;}
.susMoreBtn button {
	position: relative;
	z-index: 1;
	display: block;
	width: 160px;
	margin: 20px auto 0 auto;
	padding: 10px 10px 10px 20px;
	font-size: 1.2rem;
	text-indent: -2rem;
	text-align: center;
	color: #e60012;
	line-height: 100%;
	background: #fff;
	border: 1px solid #e60012;
	transition-duration: 0.2s;
	transition-property: color, background-color;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.susMoreBtn button .redArrowS {
  top: calc(50% - 6px);
  transform: rotate(45deg);
  right: 30px;}
.susMoreBtn button.is-close-btn .redArrowS {
  top: calc(50% - 3px);
  transform: rotate(225deg);}
.susContents .susMoreBtn button.is-hide-content {
  display: none;}




/* donate 220726
-----------------------------------*/

.mainSections .colums.donate {flex-wrap:wrap;}
.mainSections .colums.donate dt { order: 1; }
.mainSections .colums.donate dd:nth-child(2) { order: 3; }
.mainSections .colums.donate dd:nth-child(3) { order: 2; }
.mainSections .colums.donate dd:nth-child(4) { order: 5; }
.mainSections .colums.donate dd:nth-child(5) { order: 4; }
.mainSections .colums.donate dd:nth-child(6) { order: 7; }
.mainSections .colums.donate dd:nth-child(7) { order: 6; }

dl.donate dd p {margin-bottom:35px;}


.mainSections .colums img.vertical {
  width:100%;
  height: auto;
  margin-bottom: 35px;
}


.mainSections .colums img {
    width: 100%;
    height: auto;
    margin-bottom: 1.2vw;
}