@charset "UTF-8";.bg{background:#fff}.content_lead{margin-bottom:3rem;padding:3rem;font-size:1.4rem;line-height:1.93;letter-spacing:.05em;border-bottom:1px solid #d9d9d9}.content_lead_ttl{font-size:1.6rem;text-align:center}.content_lead_txt{display:table;margin:0 auto}.content_lead_ttl+.content_lead_txt{margin-bottom:1.4rem}.content .l-inner{padding:0 2rem 5rem}.content_article_list:not(:last-child){margin-bottom:5rem}.content_article{display:flex;flex-direction:column;margin-bottom:3rem;padding:0 0 3rem;border-bottom:1px solid #d9d9d9}.content_article_ttl{font-size:1.4rem;font-weight:700;line-height:1.93;word-break:break-all}.content_article_cat{order:-2;margin-bottom:2rem;text-align:center;vertical-align:top}.content_article_cat img{max-width:12rem;max-height:3rem}.content_article_img{display:block;order:-1;width:100%;margin-bottom:1.5rem;aspect-ratio:3/2;overflow:hidden}.content_article_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content_article_detail{margin-bottom:2.1rem;font-size:1.3rem;line-height:1.93;word-break:break-all}.content_article_btn{text-align:center}.content_article_btn a{display:inline-block;width:100%;max-width:23rem;padding:1rem 0;color:#fff;font-size:1.4rem;letter-spacing:.1em;border-radius:.2rem;background:#01a1dd}@media screen and (max-width:767px){.content_article:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}}@media screen and (min-width:768px){.content_lead{padding:5rem 0}.content_ttl{margin-bottom:4rem;padding-bottom:1rem;font-size:2.8rem}.content_ttl span{font-size:1.8rem}.content .l-inner{padding:0 3rem 7rem}.content_article_list{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:5rem;margin-bottom:6rem}.content_article{display:flex;flex-direction:column;width:100%;margin-bottom:0;box-sizing:border-box;font-size:1.6rem;border:1px solid #ccc}.content_article_img{order:-1;flex:none}.content_article_cat{margin-bottom:1rem}.content_article_cat img{width:15rem;height:4.4rem;object-fit:contain}.content_article_detail{flex:auto}.content_article_btn a{display:inline-block;width:100%;max-width:240px}.content_article_ttl,.content_article_detail,.content_article_btn{padding:0 1.5rem}.content_article_ttl{margin-bottom:.8rem;text-align:left}}