.col-content-container{text-align:center}.col-content-container .heading{margin-bottom:48px}.col-content-container .heading h2{margin:0 auto;font-weight:500;font-size:32px;font-size:2rem}.col-content-group{display:-webkit-box;display:-ms-flexbox;display:flex}.col-content-group.col2{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.col-content-group.col2 .col-contents{width:calc(50% - 20px)}.col-content-group.col2 .col-contents:nth-child(n+3){margin-top:40px}.col-content-group.col3 .col-contents{width:calc(100% / 3 - 20px);margin-right:30px}.col-content-group.col3 .col-contents:nth-child(3n){margin-right:0}.col-content-group.col3 .col-contents:nth-child(n+4){margin-top:40px}.col-content-group.col5{-ms-flex-wrap:wrap;flex-wrap:wrap}.col-content-group.col5 .col-contents{width:20%}.col-contents{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.col-contents .image{margin:0 auto 1.6em}.col-contents .title{margin:0 0 .5em;font-size:21.008px;font-size:1.313rem;font-weight:bold;line-height:1.59}.col-contents .title span{display:inline-block}.col-contents .text{text-align:left}.col-contents .text p:first-child{margin-top:0}.col-contents .text p:last-child{margin-bottom:0}@media screen and (max-width:767px){.col-content-container .heading{margin-bottom:25px}.col-content-container .heading h2{font-size:1.6rem}.col-content-group{-ms-flex-wrap:wrap;flex-wrap:wrap}.col-content-group.col2 .col-contents{width:100%;margin-top:40px}.col-content-group.col2 .col-contents:first-child{margin-top:0}.col-content-group.col3 .col-contents{width:100%;margin:40px 0 0}.col-content-group.col3 .col-contents:first-child{margin-top:0}.col-contents .image{margin-bottom:1.2em}.col-contents .title{font-size:1.125rem}}