.p-reusefes {
--color-green:#169442;
width: 100%;
max-width: 1216px;
margin-inline: auto;
margin-block: 2.1rem;
}
.p-reusefes__inner {
border: 1px solid #ccc;
background: var(--bg-image) no-repeat bottom center/100%;
padding-bottom: 18rem;
}
@media (max-width: 820px) {
.p-reusefes__inner {
border: none;
padding-bottom: 8rem;
}
}
.p-reusefes-section {
margin-top: 6.3rem;
}
@media (max-width: 820px) {
.p-reusefes-section {
border: none;
}
}
@media (max-width: 820px) {
.p-reusefes-title {
margin-bottom: 2.1rem;
}
.p-reusefes-title img {
height: 2.1rem;
text-align: center;
}
}
.p-reusefes-mv {
margin-top: 4.2rem;
}
@media (max-width: 820px) {
.p-reusefes-mv {
padding-inline: 1.8rem;
margin-top: 0;
}
}
@media (max-width: 820px) {
.p-reusefes-about {
padding-inline: 1.8rem;
}
}
.p-reusefes-about__title {
text-align: center;
}
.p-reusefes-about__text {
font-size: 2.1rem;
font-weight: 700;
color: var(--color-green);
text-align: center;
line-height: 2;
}
@media (max-width: 820px) {
.p-reusefes-about__text {
font-size: 1.4rem;
}
}
.p-reusefes-event__list {
padding-block: 4.2rem;
display: grid;
grid-template-columns: 1fr;
gap: 4.2rem;
justify-items: center;
background: var(--bg-image) no-repeat center top/100%;
}
@media (max-width: 820px) {
.p-reusefes-event__list {
padding-inline: 1.8rem;
}
}
.p-reusefes-event__item-note {
margin-top: 1em;
text-align: center;
font-weight: 700;
}
@media (max-width: 820px) {
.p-reusefes-accessmap {
margin-top: 0;
}
}
.p-reusefes-accessmap__image {
text-align: center;
}
.p-reusefes-sponsor {
text-align: center;
display: grid;
grid-template-columns: 1fr;
gap: 3.3rem;
}
.p-reusefes-sponsor__title {
display: inline-flex;
width: 14rem;
font-size: 1.6rem;
font-weight: 700;
padding-bottom: unset !important;
margin-bottom: 0.5em;
}
.p-reusefes-sponsor__title > span {
flex: 1;
text-align: justify;
-moz-text-align-last: justify;
text-align-last: justify;
}
.p-reusefes-sponsor__text {
font-size: 1.6rem;
line-height: 1.6;
font-weight: 700;
}
@media screen and (max-width: 820px) {
#checkCampaign h2.gline > span:after {
height: 4px;
}
}