.SpecailtyWrap{margin-top:5rem;width:calc(100% - 2rem);margin-left:auto;margin-right:auto}.SpecailtyWrap h2.dc_ttl_type01{margin-bottom:2.5rem;font-size:1.25rem;font-weight:bold;text-align:center}.SpecailtyWrap p.dc_lead{text-align:left;font-size:1rem;letter-spacing:.05em;line-height:1.61}.SpecailtyWrap ul{padding:0;margin:0;list-style:none;margin-top:2.5rem;display:-ms-grid;display:grid;row-gap:2.5rem}.SpecailtyWrap ul li>a{display:block;color:#222;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out;text-decoration:none}.SpecailtyWrap ul li>a figure.image{margin:0;margin-bottom:1rem;overflow:hidden}.SpecailtyWrap ul li>a figure.image img{max-width:100%;height:auto;display:block;border-style:none;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out;aspect-ratio:4.5/3;-o-object-fit:cover;object-fit:cover;width:100%}.SpecailtyWrap ul li>a h3.card__ttl{margin-bottom:1rem;font-size:1.125rem;font-weight:bold}.SpecailtyWrap ul li>a p.dc_lead.card__lead{font-size:1rem;letter-spacing:.05em;line-height:1.61;text-align:left;margin-bottom:1.5rem}.SpecailtyWrap ul li>a span.more{position:relative;font-size:.75rem;padding-right:2rem;float:right}.SpecailtyWrap ul li>a span.more:before{text-decoration:inherit;vertical-align:inherit;content:'';top:50%;right:5px;position:absolute;height:3px;width:12px;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}.SpecailtyWrap ul li>a:hover{opacity:.7}.SpecailtyWrap ul li>a:hover span.more:before{right:0}.SpecailtyWrap ul li>a:hover figure.image img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media(min-width:960px){.SpecailtyWrap{margin-top:8.1rem;width:66.1em;max-width:1190px}.SpecailtyWrap h2.dc_ttl_type01{margin-bottom:2.5rem;font-size:1.388rem}.SpecailtyWrap p.dc_lead{text-align:center}.SpecailtyWrap ul{margin-top:4rem;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;row-gap:3rem;-webkit-column-gap:1.5rem;column-gap:1.5rem}.SpecailtyWrap ul li>a span.more:before{width:16px;height:4px}.SpecailtyWrap ul li>a span.more{font-size:.888rem;padding-right:1.888rem}.SpecailtyWrap ul li>a h3.card__ttl{font-size:1.111rem}}