@font-face{src:url(4be22a37ba4e2c4422f0.woff2) format("woff2"),url(797639e96ed6783777e6.woff) format("woff");font-style:normal;font-display:swap;font-weight:400;font-family:"Avenir Next W02"}@font-face{src:url(eebbd7d2c852296535d2.woff2) format("woff2"),url(5ee4b4f528f193922027.woff) format("woff");font-display:swap;font-style:italic;font-weight:400;font-family:"Avenir Next W02"}@font-face{src:url(575aba2b506dc5632bfa.woff2) format("woff2"),url(6284b211596ebcaad2ad.woff) format("woff");font-display:swap;font-style:normal;font-weight:500;font-family:"Avenir Next W02"}@font-face{src:url(8af9c0d97bb3d817655f.woff2) format("woff2"),url(61bd6c43aaa567ecb295.woff) format("woff");font-display:swap;font-style:normal;font-weight:600;font-family:"Avenir Next W02"}@font-face{src:url(76aa0ef4b020f39f8376.woff2) format("woff2"),url(6465786c1a9789d256e2.woff) format("woff");font-display:swap;font-style:normal;font-weight:700;font-family:"Avenir Next W02"}@font-face{src:url(cae01acf18e5c8eab8a0.woff2) format("woff2"),url(522b1ecbf00f9a0a1268.woff) format("woff");font-display:swap;font-style:normal;font-weight:800;font-family:"Avenir Next W02"}@font-face{src:url(c4d7ecc37d934919c67d.woff2) format("woff2"),url(911df38e99d1071acf3e.woff) format("woff");font-display:swap;font-style:normal;font-weight:900;font-family:"Avenir Next W02"}html,body{-webkit-font-smoothing:antialiased;font-family:"Avenir Next W02",sans-serif;font-size:62.5%;height:100%;line-height:1.5;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fbfbfc;font-size:1.6rem;font-weight:500}a{color:#ff3454;text-decoration:none}.page{display:flex;flex-direction:column;min-height:100vh;justify-content:space-between;overflow-y:auto;position:relative}.page__frame{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:3.2rem;padding-right:3.2rem;width:95.6rem}@media screen and (max-width: 1020px){.page__frame{width:100%}}@media screen and (max-width: 900px){.page__frame{padding-left:1.6rem;padding-right:1.6rem}}@media screen and (max-width: 480px){.page__frame{padding-left:.8rem;padding-right:.8rem}}.page__header{padding:4.9rem 0 3.1rem}@media screen and (max-width: 480px){.page__header{padding:2.4rem 0}}.page__logo-link{display:block;margin:0 auto;width:25.4rem}@media screen and (max-width: 270px){.page__logo-link{width:auto}}.page__logo{display:block;max-width:100%;width:100%}.page__main{padding-bottom:12rem}.page__footer{align-items:center;border-top:1px solid #d7dadd;display:flex;justify-content:space-between;padding:1.6rem 0 2.4rem;row-gap:1.6rem}@media screen and (max-width: 480px){.page__footer{flex-direction:column;padding:1.6rem 0}}.page__footer-left,.page__footer-right{display:flex;align-items:center}.page__footer-left{column-gap:1.2rem}.page__footer-right{column-gap:2.4rem}.page__footer-text{font-weight:500;font-size:1.2rem;color:#5f636a}.page__footer-text--link:hover,.page__footer-text--link:active{text-decoration:underline}.page__footer-logo{display:block}.card{background:#fff;border-radius:.4rem;box-shadow:0 2px 6px rgba(0,0,0,.16);box-sizing:border-box;height:15.4rem;margin:1.6rem 0;padding:2.4rem 3.2rem}@media screen and (max-width: 767px){.card{height:auto}}@media screen and (max-width: 480px){.card{padding:1.6rem}}.card__row{align-items:stretch;display:flex;height:100%;justify-content:space-between}@media screen and (max-width: 767px){.card__row{display:block}}.card__column-logo{align-self:center;box-sizing:border-box;flex:0 0 44%;padding-right:3.2rem}@media screen and (max-width: 767px){.card__column-logo{padding-bottom:1.6rem;padding-right:0}}.card__column-text{flex:0 0 56%}.card__desc{line-height:1.3;margin:0}@media screen and (max-width: 900px){.card__desc{font-size:1.4rem}}.card__logo-link{display:block}.card__logo{display:block;max-width:100%}.card__btn-wrapper{margin-left:-0.2rem;margin-right:-0.2rem;margin-top:1.5rem}@media screen and (max-width: 480px){.card__btn-wrapper{margin-top:.9rem}}.card__btn{align-items:center;background:#ededee;border-radius:.4rem;color:#32363f;cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:700;height:3rem;justify-content:center;margin:0 .2rem;padding:0 1.6rem;transition:background .3s;white-space:nowrap}.card__btn:hover{background:#d7dadd}@media screen and (max-width: 480px){.card__btn{box-sizing:border-box;display:flex;margin-top:.8rem;width:100%}}
