.cs_card .page-center{max-width:61.1rem;width:88%}.cs_card .cs_card_inr{margin:0 -.55rem}.cs_card .blog_index__top{margin:2rem 0 2.4rem}.cs_card .blog_index .article__hero.no_img a{min-height:334px}.cs_card .blog_index__top h1{color:#2b3a44;display:-ms-flexbox;display:flex;font-size:2.5rem;line-height:1.25;margin:0;text-align:center;-ms-flex-align:center;align-items:center}.cs_card .blog_index__top h1:after,.cs_card .blog_index__top h1:before{background:rgba(0,0,0,.1);box-shadow:0 1px 0 0 hsla(0,0%,100%,.8);content:"";display:block;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex:1 1 auto;flex:1 1 auto;height:1px}.cs_card .blog_index__top h1:before{margin-right:1.25rem}.cs_card .blog_index__top h1:after{margin-left:1.25rem}.cs_card .blog_index__sub{font-size:1.1rem;line-height:1.45rem;margin:.65rem 0 0;text-align:center}.cs_card .blog_index__sub strong{font-weight:inherit}.cs_card .blog_index__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;margin:2rem 0;position:relative}.cs_card .blog_index__list .gutter{width:0}.cs_card .blog_index__list>.post-item{color:#696969;-ms-flex:0 0 auto;flex:0 0 auto;float:none;float:left;margin:0;padding:0 1em 2em;width:49.95%}.cs_card .article__hero{border-bottom:1px solid #ddd;box-shadow:4px 2px 4px -4px rgba(0,0,0,.14),-4px 2px 4px -4px rgba(0,0,0,.14);position:relative;transform:translateZ(0)}.cs_card .blog_index .article__hero{background:#000;position:relative}.cs_card .blog_index .article__hero a{display:block}.cs_card .article__hero img{display:block;height:auto;width:100%}.cs_card .blog_index .article__hero img{transition:opacity .75s ease}.cs_card .blog_index .article__hero a:after{background-color:#c60;border-radius:50%;color:#fff;content:"\f0c1";display:block;font-family:fontawesome!important;font-size:2.1rem;font-style:normal!important;font-weight:400!important;height:3.5rem;left:50%;line-height:3.6rem;margin:-1.8rem 0 0 -1.75rem;opacity:0;position:absolute;text-align:center;text-shadow:0 .035em 0 rgba(0,0,0,.35);top:50%;transition:opacity .75s ease;vertical-align:middle;width:3.5rem;speak:none;-webkit-font-smoothing:antialiased}.cs_card .blog_index .article__hero a:hover img{opacity:.15}.cs_card .blog_index .article__hero a:hover:after{opacity:1}.cs_card .article__post .article__inner,.cs_card .blog_index .article__inner{background-color:#fff;border-radius:.2rem;box-shadow:0 .15em .35em 0 rgba(0,0,0,.14);color:#474747;display:block;font-size:.9rem;line-height:1.38888889;padding:1.7rem}.cs_card .blog_index .article__inner{padding:.8rem 1.25rem}.cs_card .article__title{margin:0}.cs_card .blog_index h2{color:#002a42;font-size:28px;font-weight:600;letter-spacing:0;line-height:1.333;margin-bottom:18px;text-rendering:optimizelegibility;text-transform:none}.cs_card .article__title a,.cs_card .article__title a:hover{color:inherit;text-decoration:none}.cs_card .p-meta{font-family:inherit;font-size:.7rem;margin-bottom:0;margin-top:1rem;text-transform:uppercase}.cs_card .blog_index p{color:#696969}.cs_card .article__post .article__inner ol,.cs_card .article__post .article__inner p,.cs_card .article__post .article__inner ul,.cs_card .blog_index .article__inner ol,.cs_card .blog_index .article__inner p,.cs_card .blog_index .article__inner ul{margin:0 0 18px}.cs_card .blog_index .p-meta{font-size:.6rem;font-weight:600}.cs_card .p-meta>span{display:inline-block}.cs_card .p-meta>span:not(:last-child):after{content:"/";padding:0 .5em 0 .45em}.cs_card .p-meta a{text-decoration:none}.cs_card .blog_index .article__excerpt a,.cs_card .blog_index .p-meta a{color:#ff005c}.cs_card .article__excerpt{margin-top:1rem}.cs_card .blog_index .more-link{font-weight:600;text-decoration:none}@media screen and (max-width:768px){.cs_card .page-center{max-width:61.1rem;width:100%}.cs_card .blog_index__top{margin:1.7rem auto 0;padding-left:.55rem;padding-right:.55rem}.cs_card .blog_index__top h1{font-size:120%;letter-spacing:-1px}.cs_card .blog_index__list>.post-item{padding-left:1rem;padding-right:1rem;width:100%}.cs_card .blog_post_row .article__post .article__inner{padding:1.6rem .8rem}.cs_card .blog_index .article__inner{padding:.4rem .65rem}.cs_card .blog_index h2{color:#002a42;font-size:28px;font-weight:600;letter-spacing:0;line-height:1.333;margin-bottom:18px;text-rendering:optimizelegibility;text-transform:none}.cs_card .blog_index .article__hero.no_img a{min-height:200px}}