@charset "utf-8";

.sc-block {
  background-color: #ebe5d2;
  border-top: 6px solid #b4a676;
  padding: 50px 0px 57px;
}

.sc-accordion__wrapper {
  width: 733px;
  text-align: center;
  margin: 45px auto 0;
}

.sc-present-block {
  margin-top: 25px;
}

.sc-present-block h3 {
  font-size: 1.6rem;
  line-height: 1;
}

.sc-block .accordion {
  padding: 16px 0px;
  font-weight: 400;
  display: block;
  position: relative;
  text-decoration: none;
  background-color: #f6f0e4;
  border-top: 1px solid #3d1a3a;
  border-bottom: 1px solid #3d1a3a;
  color: #3d1a3a;
}

.sc-accordion__in {
  line-height: 1.7;
}

.sc-accordion-more {
  border-bottom: none;
  padding-bottom: 0;
}

.sc-accordion__title,
.sc-accordion-more__in {
  background-color: #f6f0e4;
}

.sc-comment__list {
  text-align-last: left;
  padding: 25px 17px 30px 17px;
}

.common-icon {
	font-size: 3rem;
	position: absolute;
	top: 52%;
	right: 3px;
	transform: translateY(-52%);
	-webkit-transform: translateY(-52%);
}

.common-icon-minus {
	display: none;
}

.open .common-icon-plus {
	display: none;
}

.open .common-icon-minus {
	display: block;
}

.sc__title {
  margin: 0px;
  padding: 0px 0px 60px;
  color: #9c894c;
  font-size: 6rem;
  line-height: 1;
  text-align: center;
  font-weight: 600;
  font-style: italic;
}

.sc__lead1 {
  text-align: center;
  font-size: 2rem;
}

.sc__lead2 {
  text-align: center;
  font-size: 2.6rem;
}

.sc__lead2 span {
  font-size: 2rem;
}

.sc-img {
  width: 200px;
  margin: 20px auto 0;
}

.sc-accordion:hover {
  text-decoration: none;
}

.sc__title {
  padding-bottom: 30px;
}

.img__campaign {
  display: block;
  width: 230px;
  margin: 0 auto 15px;
}

.sc-comment__item--name {
  padding: 5px 0;
}

main .sc-comment__item--name a {
  text-decoration: underline;
}

.campaign__notes {
  font-size: 1.2rem;
}