.b-social-follow{position:relative;width:100%}.b-social-follow__list{display:flex;flex-wrap:wrap;justify-content:center;gap:2.8rem 0;margin:0 -1.4rem}@media only screen and (max-width: 1440px){.b-social-follow__list{gap:2rem 0;margin:0 -1rem}}@media only screen and (max-width: 1080px){.b-social-follow__list{gap:2rem 0;margin:0 -1rem}}@media only screen and (max-width: 987px){.b-social-follow__list{gap:1.6rem 0;margin:0 -0.8rem}}@media only screen and (max-width: 767px){.b-social-follow__list{gap:1.6rem;margin:0}}.b-social-follow__list .b-social-follow__list-item{position:relative;padding:0 1.4rem;width:33.3333%}@media only screen and (max-width: 1440px){.b-social-follow__list .b-social-follow__list-item{padding:0 1rem}}@media only screen and (max-width: 1080px){.b-social-follow__list .b-social-follow__list-item{padding:0 1rem}}@media only screen and (max-width: 987px){.b-social-follow__list .b-social-follow__list-item{padding:0 .8rem}}@media only screen and (max-width: 767px){.b-social-follow__list .b-social-follow__list-item{padding:0;width:100%}}.b-social-follow__list .b-social-follow__list-item:first-child .b-social-follow-box{background:var(--color-brand-2)}.b-social-follow__list .b-social-follow__list-item:nth-child(2) .b-social-follow-box{background:#2b4487}.b-social-follow__list .b-social-follow-box{display:flex;flex-direction:column;align-items:normal;justify-content:space-between;gap:1.5rem;margin:0;padding:1.6rem 1.6rem 1.2rem;width:100%;height:100%;min-height:20rem;background:var(--color-brand-1);border-radius:16px;overflow:hidden;color:var(--color-white)}@media only screen and (max-width: 1440px){.b-social-follow__list .b-social-follow-box{min-height:18rem}}@media only screen and (max-width: 1080px){.b-social-follow__list .b-social-follow-box{padding:1.2rem;min-height:16rem}}@media only screen and (max-width: 987px){.b-social-follow__list .b-social-follow-box{padding:1rem;min-height:12rem}}@media only screen and (max-width: 767px){.b-social-follow__list .b-social-follow-box{min-height:10rem}}.b-social-follow__list .b-social-follow-box .bsfb-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:normal}.b-social-follow__list .b-social-follow-box .bsfb-top .bsfb-title{font:400 var(--font-size-t-lg)/1.2 var(--font-text);flex:1 1 auto;padding:0 1rem 0 0}.b-social-follow__list .b-social-follow-box .bsfb-top .bsfb-icon{flex:0 0 auto;margin:0 0 0 auto;width:auto}.b-social-follow__list .b-social-follow-box .bsfb-top .bsfb-icon img{width:auto;max-width:120px;height:auto}@media only screen and (max-width: 1440px){.b-social-follow__list .b-social-follow-box .bsfb-top .bsfb-icon img{max-width:100px}}@media only screen and (max-width: 1080px){.b-social-follow__list .b-social-follow-box .bsfb-top .bsfb-icon img{max-width:70px}}@media only screen and (max-width: 987px){.b-social-follow__list .b-social-follow-box .bsfb-top .bsfb-icon img{max-width:50px}}.b-social-follow__list .b-social-follow-box .bsfb-bottom{display:flex;flex-direction:column;align-items:normal;justify-content:normal}.b-social-follow__list .b-social-follow-box .bsfb-bottom .bsfb-label{font:500 var(--font-size-h-lg)/1.2 var(--font-heading)}.b-social-follow__list .b-social-follow-box .bsfb-bottom .bsfb-text{font:400 var(--font-size-t-lg)/1.2 var(--font-text);margin:2px 0 0}
