.bg{background-image:url(https://6055343.fs1.hubspotusercontent-na1.net/hubfs/6055343/blog_biz/noise_blue.jpg);background-repeat:repeat;height:100dvh;left:0;position:fixed;top:85px;width:100%}@media (max-width:800px){.bg{top:43px}}.bg:before{background:url(https://6055343.fs1.hubspotusercontent-na1.net/hubfs/6055343/blog_biz/light.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;content:"";height:100%;left:0;mix-blend-mode:soft-light;opacity:.6;position:absolute;top:0;width:100%}.inner{margin:0 auto;max-width:1140px;padding:64px 24px 120px;position:relative;width:100%;z-index:1}.hero{display:flex;gap:16px;justify-content:center;width:100%}@media screen and (max-width:880px){.hero{flex-direction:column}}.hero .keyvisual{flex-shrink:0;width:560px}@media screen and (max-width:880px){.hero .keyvisual{flex-shrink:1;width:100%}}.hero .content{display:flex;flex-direction:column;gap:8px;width:50%}@media screen and (max-width:880px){.hero .content{width:100%}}.hero .content .title{color:#fff;font-size:32px;font-weight:700;line-height:1.4;margin:0}.contents{display:flex;gap:48px;justify-content:flex-start;margin-top:24px;min-width:0}@media screen and (max-width:880px){.contents{flex-direction:column}}.sidebar{align-self:flex-start;background-color:hsla(0,0%,100%,.7);flex:0 0 240px;min-height:336px;padding:20px;position:sticky;top:109px}@media screen and (max-width:880px){.sidebar{flex:0 0 100%;min-height:auto;position:static;width:100%}}.sidebar .heading{color:#0f3055;font-size:20px;font-weight:700;line-height:1.6;margin-bottom:20px;text-align:left}.sidebar .list{display:flex;flex-direction:column;flex-shrink:0;gap:8px;list-style-type:disc;margin:0;padding-left:20px}.sidebar .list .item{flex:0 0 auto;line-height:1.5}.sidebar .list .item .link{color:#0f3055;font-size:16px;font-weight:700}.sidebar .list .item .link:hover{text-decoration:underline}.heading{color:#fff;font-size:24px;font-weight:700;line-height:1.6;margin-bottom:16px}.main{display:flex;flex:1 1 auto;flex-direction:column;gap:56px;min-width:0}.note{color:#fff;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:24px}.links{flex-wrap:wrap;gap:16px}.links,.links .button{align-items:center;display:flex;justify-content:center}.links .button{background-color:#00b2bf;border-radius:3px;color:#fff;flex-shrink:0;font-size:16px;font-style:normal;font-weight:700;height:60px;width:260px}