.p-campaign2column_casestudy{padding:5rem 1rem;text-align:center}.c-title span{color:#01293a;font-size:32px;font-weight:700;text-align:center}h2.c-title{margin-bottom:1.5rem}span.h2_caption{font-size:18px;font-weight:700;line-height:150%;text-align:center}.h2_caption{margin-bottom:1.5rem}.h2_caption span{color:#04b0fb}.casestudy_area{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:2rem auto 0;max-width:960px}.casestudy_area li.casestudy_area_items{align-items:flex-end;background:#f2fbff;border-radius:1rem;color:#01293a;display:flex;flex-direction:column;gap:1rem;padding:2rem}.-ttlWrap{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;text-align:left}.--company_name{font-size:16px;position:relative}.--casettl h3{font-size:22px;font-weight:700}.-case_example{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:flex-start;margin-top:1rem}.--casestudy_photo{width:40%}.--casestudy_photo img{width:100%}.--case_comments{padding-bottom:1.5rem;width:56%}.---case_point{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.---case_point li.---case_point_items{border-radius:.5rem;box-shadow:4px 4px 16px rgba(4,176,251,.2);width:100%}.---case_point li.---case_point_items,.case_point_label{align-items:center;display:flex;flex-direction:row;justify-content:center}.case_point_label,.case_point_label_problem{border-radius:.5rem 0 0 .5rem;font-size:16px;height:64px;padding:1rem 0;text-align:center;width:16%}.case_point_label_problem{background:#78909c;color:#fff}.case_point_detail{align-items:center;background-color:#fff;border-radius:0 .5rem .5rem 0;display:flex;flex-direction:row;font-size:16px;height:64px;justify-content:flex-start;padding:.5rem 1rem;text-align:left;width:84%}@media (max-width:768px){.p-campaign2column_casestudy{padding:4rem 1rem}.c-title span{font-size:24px}span.h2_caption{font-size:16px}.casestudy_area{margin:.5rem auto 0}.casestudy_area li.casestudy_area_items{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;padding:1rem}.-ttlWrap{gap:.25rem}.--company_name{font-size:14px}.--casettl h3{font-size:16px}.-case_example{align-items:center;flex-direction:column;gap:1rem}.--casestudy_photo{height:100%;width:auto}.--case_comments{padding-bottom:1.5rem;width:auto}.---case_point li.---case_point_items{align-items:center;border-radius:.5rem;box-shadow:4px 4px 16px rgba(4,176,251,.2);display:flex;flex-direction:row;justify-content:center;padding:0;width:100%}.case_point_label{font-weight:700}.case_point_detail,.case_point_label{font-size:14px;height:72px;padding:.5rem}.case_point_detail{text-align:left}}