.l-main{padding-bottom:3rem}@media screen and (min-width: 768px){.l-main{padding-bottom:5rem}}.page-heading-text{margin-bottom:3rem;line-height:2;text-align:center;font-size:1.1rem;font-weight:600}@media screen and (min-width: 768px){.page-heading-text{font-size:2.25rem}}.page-heading-text .fz{font-size:183%;color:#957643;line-height:1;letter-spacing:.2475rem}.brand-txt{text-align:center}.brand{padding-block:3rem 1rem;background:#ecece5}@media screen and (min-width: 768px){.brand{padding-block:4rem 2rem}}@media screen and (min-width: 768px){.brand-txt{text-align:center}}.brand-map{margin-top:2rem}@media screen and (min-width: 768px){.brand-map{width:62.5%;margin-top:4rem;margin-inline:auto}}.brand-block{margin-block:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0}@media screen and (min-width: 768px){.brand-block{max-width:1020px;margin-block:4rem 3rem;margin-inline:auto;padding-inline:10px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.brand-block__rank{width:49.0196078431%}}.brand-block__rank-cap{padding-left:1em;text-indent:-1em}@media screen and (min-width: 768px){.brand-block__mark{width:49.0196078431%}}.brand-bukken{margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.8rem 0}@media screen and (min-width: 768px){.brand-bukken{margin-bottom:5rem}}.brand-bukken__item figure figcaption{font-size:0.625rem;margin-top:.3rem}@media screen and (min-width: 768px){.brand-bukken__item figure figcaption{font-size:0.75rem;line-height:1.5}}.brand-bukken__item--a{width:40vw}@media screen and (min-width: 768px){.brand-bukken__item--a{width:14.25%}}.brand-bukken__item--b{width:46.6666666667vw}@media screen and (min-width: 768px){.brand-bukken__item--b{width:16.5833333333%}}.brand-bukken__item--c{width:51.7333333333vw}@media screen and (min-width: 768px){.brand-bukken__item--c{width:23%}}.brand-bukken__item--d{width:34.6666666667vw}@media screen and (min-width: 768px){.brand-bukken__item--d{width:15.5%}}.brand-bukken__item--e{width:100%}@media screen and (min-width: 768px){.brand-bukken__item--e{width:27.3333333333%}}