.p-contents__list{padding:40px 0 20px}.c-thumbnail{width:305px;padding-bottom:40px;margin:0 auto}.c-thumbnail+.c-thumbnail{padding-top:41px;background-image:linear-gradient(to right,#7cc6b9,#7cc6b9 2.5px,transparent 2.5px,transparent 7px);background-repeat:repeat-x;background-position:left top;background-size:7px 1px}.c-thumbnail__btn a,.c-thumbnail__image{width:100%;transition:opacity .3s}.c-thumbnail__btn a:hover,.c-thumbnail__image:hover{opacity:.7}.c-thumbnail__image picture{display:block}.c-thumbnail__image img{width:100%;height:auto}.c-thumbnail__document{position:relative;margin-top:15px}.c-thumbnail__heading img{width:auto;height:21px}.c-thumbnail__text{margin-top:10px;font-size:1.5rem;font-weight:700;line-height:1.6;color:#003947;letter-spacing:.05rem;font-feature-settings:"palt"}.c-thumbnail__btn{position:static;width:245px;height:49px;margin:15px auto 0}.c-thumbnail__btn a{position:relative;display:flex;align-items:center;justify-content:center;height:100%;color:#fff;text-align:center;background-color:#003947;border-radius:24.5px}.c-thumbnail__btn a::after{position:absolute;top:50%;right:12px;display:inline-block;width:22.5px;height:22.5px;content:"";background-image:url(/assets/images/components/thumbnail_btn_arrow02.svg);background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}.c-thumbnail__btn img{width:118px;height:auto}@media (min-width:48em){.p-contents__list{padding:55px 0 60px}.c-thumbnail{display:flex;justify-content:space-between;width:1100px;padding:0 172px 40px;margin:0 auto}.c-thumbnail+.c-thumbnail{padding-top:40px;background-image:linear-gradient(to right,#7cc6b9,#7cc6b9 2px,transparent 2px,transparent 6px);background-size:6px 2px}.c-thumbnail__image{width:338px}.c-thumbnail__document{width:390px;padding-top:44px;margin-top:0}.c-thumbnail__heading img{height:20px}.c-thumbnail__text{margin-top:7px;font-size:1.5rem;line-height:1.75}.c-thumbnail__btn{position:absolute;right:12px;bottom:0;width:241px;height:48px;margin:0}.c-thumbnail__btn a{justify-content:flex-start;padding-left:45px;border-radius:24px}.c-thumbnail__btn a::after{right:14px;width:22px;height:22px}.c-thumbnail__btn img{width:128px}.c-breadcrumbs__list{padding:8px 0}}