@charset "utf-8";

/*メディアクエリー
PC
@media (min-width: 768px) {}
タブレット
@media (min-width: 768px) and (max-width: 1024px) {}
*/


h1::before { background:#FFF;  }
.lowerpage_title_wrap { background: #AECFED; }

ul.benefits_list { display: flex; flex-direction: column; gap: 30px; padding: 30px; }
ul.benefits_list li.benefits_item { display: flex; flex-direction: column; gap: 12px; align-items: center; border-bottom: 1px solid #EAE8E8; padding-bottom: 30px; }
ul.benefits_list li.benefits_item:last-child { border-bottom: none; padding-bottom: 0; }
ul.benefits_list li.benefits_item .benefits_img { width: 120px; height: 120px; }
ul.benefits_list li.benefits_item .benefits_text { display: flex; flex-direction: column; gap: 12px; }
ul.benefits_list li.benefits_item .benefits_text .benefits_title { text-align: center; } 

@media (min-width: 768px) {
    ul.benefits_list { padding: 48px 56px; }
    ul.benefits_list li.benefits_item { flex-direction: row; gap: 48px; align-items: center; }
    ul.benefits_list li.benefits_item .benefits_text .benefits_title { text-align: left; } 
    ul.benefits_list li.benefits_item .benefits_text .benefits_title::before { display: inline-block; width: 16px; height: 16px; margin: 0 12px 0 0; content: ''; border-radius: 100%;  background:#AECFED;}
}