.section-affiliate-works{color:#111;text-align:center}.section-affiliate-works .section__title{color:inherit;font:700 3.2rem/1.2188 var(--font-heading-family--alternative);letter-spacing:0;margin:0 0 3.3rem}@media screen and (min-width: 990px){.section-affiliate-works .section__title{font-size:4.8rem;margin:0 0 5rem}}.section-affiliate-works .section__title a{color:inherit}.section-affiliate-works .section__title a:hover{text-decoration:none}.section-affiliate-works .works-list{color:rgba(56,56,56,.85);counter-reset:counter;font-size:1.6rem;line-height:1.35;padding:0 2.7rem}@media screen and (min-width: 750px){.section-affiliate-works .works-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch;font-size:1.8rem;margin:0 auto;max-width:1080px;padding:0;row-gap:1.5rem;text-align:left}}@media screen and (min-width: 990px){.section-affiliate-works .works-list{row-gap:5.5rem}}.section-affiliate-works .works-list__item{border:solid #d9d9d9;border-width:1px 0 0;counter-increment:counter;margin:2.4rem 0 0;padding:2.3rem 0 0}@media screen and (min-width: 750px){.section-affiliate-works .works-list__item{border-width:0 0 0 1px;margin:0;padding:0 1.5rem;width:33.3333%}}@media screen and (min-width: 990px){.section-affiliate-works .works-list__item{padding:0 5.5rem}}.section-affiliate-works .works-list__item:first-child{border-width:0;margin-top:0;padding-top:0}@media screen and (min-width: 750px){.section-affiliate-works .works-list__item:nth-child(4n){border-width:0}}.section-affiliate-works .works-list__title{color:#111;font:500 2.4rem/1.25 var(--font-heading-family--alternative);letter-spacing:0;margin:0 0 .4rem}@media screen and (min-width: 990px){.section-affiliate-works .works-list__title{font-size:3.2rem;margin:-0.5rem 0 1rem}}.section-affiliate-works .works-list__title:before{color:#e86853;content:counter(counter) ".";font-weight:600;margin:0 .8rem 0 0}.section-affiliate-works .works-list__title a{color:inherit}.section-affiliate-works .works-list__title a:hover{text-decoration:none}.section-affiliate-works .button-block{margin:4.7rem 2.7rem 0}@media screen and (min-width: 990px){.section-affiliate-works .button-block{margin:5.4rem 0 0}}.section-affiliate-works .button-block__title{color:inherit;font:500 2.1rem/1.23 var(--font-heading-family--alternative);letter-spacing:0;margin:0 2.5rem 1.5rem}@media screen and (min-width: 990px){.section-affiliate-works .button-block__title{font-size:2.4rem;margin:0 0 2rem}}.section-affiliate-works .button-block__title a{color:inherit}.section-affiliate-works .button-block__title a:hover{text-decoration:none}.section-affiliate-works .button-block .button{background-color:#e86853;font:600 2rem/1.2 var(--font-heading-family--alternative);height:calc(4.6rem + var(--buttons-border-width)*2);letter-spacing:0;margin:var(--buttons-border-width);min-height:calc(4.6rem + var(--buttons-border-width)*2);min-width:calc(100% - var(--buttons-border-width));padding:0 1.5rem}@media screen and (min-width: 750px){.section-affiliate-works .button-block .button{max-width:350px;min-width:0;width:100%}}@media screen and (min-width: 990px){.section-affiliate-works .button-block .button{font-size:2.6rem;min-height:calc(5.8rem + var(--buttons-border-width)*2)}}.section-affiliate-works .button-block .button:not([disabled]):hover{background-color:#ac4d3d}.section-affiliate-works .button-block .button:not([disabled]):hover:after{--border-offset: 0px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #ac4d3d,0 0 0 var(--buttons-border-width) #ac4d3d}.section-affiliate-works .button-block .button:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #e86853,0 0 0 var(--buttons-border-width) #e86853}