.p-campaign1column_with_Image{background-position:50%;background-repeat:no-repeat;background-size:cover;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}.point_description_1column_area{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2.5rem auto 0;max-width:960px}.point_description_1column_area li{align-items:center;background:#fff;border-radius:1rem;box-shadow:4px 4px 16px rgba(4,176,251,.15);display:flex;flex-direction:row;gap:1.5rem;justify-content:center;padding:1.5rem}.point-image{height:auto;width:25%}.point-image_sp{display:none}.point_description_1column-description{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:center;width:75%}.point_description_1column-ttl{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-end}.-Number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#04b0fb,#6684f7);-webkit-background-clip:text;color:#04b0fb;font-size:30px;font-weight:700}.-point_ttl h3{color:#01293a;font-size:24px;font-weight:700}.point_description_1column-detail_txt{color:#01293a;font-size:16px;text-align:left}.point_description_1column-detail_txt span{color:#04b0fb;font-weight:700}@media (max-width:768px){.p-campaign1column_with_Image{padding:4rem 1rem}.c-title span{font-size:20px}span.h2_caption{font-size:16px}.point_description_1column_area{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.point_description_1column_area li{align-items:center;display:flex;flex-direction:column;flex-direction:column-reverse;gap:.5rem;justify-content:center;padding:1rem}.point-image{display:none}.point-image_sp{display:block;height:auto;width:60%}.point_description_1column-description{gap:.5rem;width:100%}.point_description_1column-ttl{gap:1rem;justify-content:flex-start;width:100%}.-Number{width:15%}.-point_ttl{width:88%}.-point_ttl h3{font-size:18px;text-align:left}}