/* 看護師の声 一覧（実画像カード） */
.page-id-38 .hc-phero__head{
    margin:90px auto 0;
}
.hc-iv-hero__img { width: 100%; height: auto; border-radius: 24px; display: block; }
.hc-iv-heading { text-align: center; margin: 0 0 16px; }
.hc-iv-heading img {height: auto;
    width:370px; }
.hc-intv__grid { display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap:8%;
    max-width:900px;
    margin: 0 auto;}
.hc-intvcard {     width: 45%;
    display: block;
    margin: 0 0 55px;
    transition: transform .3s; }
.hc-intvcard img { width: 100%; height: auto; display: block; }
.hc-intvcard:hover { transform: translateY(-6px); }
.hc-section.hc-intv{
    background: #fff;
    padding:70px 0 30px;
    margin:120px auto 50px;
}
.hc-intvcard:last-child:nth-child(odd) {
  margin-right: auto;
}
@media (max-width: 768px) {
	.hc-iv-hero__img { border-radius: 16px; }
	/* SPは指定が無いため、1列で見やすい余白に調整 */
	.hc-intv__grid { gap: 34px; max-width: 100%; }
	.hc-intvcard {        width: min(300px, 82vw);
        margin: 0 0 20px;}
	.hc-intvcard:last-child:nth-child(odd) {
  margin-right: unset;
}
.hc-iv-heading img {
width:220px;
}
.hc-section.hc-intv {
        padding: 55px 0 40px;
        margin: 40px auto 0px;
}
.page-id-38 .hc-phero__head{
margin-top:30px;
	}
}
@media (max-width: 380px) {
	.hc-intvcard { width: 84vw; }
	.hc-intv__grid { gap: 28px; }
}
