.originalcard{display:flex;flex-direction:column}.originalcard--m .originalcard__image{position:relative;overflow:hidden;border-radius:.4rem;transform:translateZ(0)}@media only screen and (min-width: 769px){.originalcard--m .originalcard__image{width:54rem;height:30.4rem}}@media only screen and (max-width: 768px){.originalcard--m .originalcard__image{height:18.8rem}}.originalcard--m .originalcard__image img{height:100%;object-fit:cover;background:var(--white)}.originalcard--m .originalcard__text{display:block;margin-top:.8rem}.originalcard--m .originalcard__text p{display:block;line-height:1.8;letter-spacing:.05em}@media only screen and (min-width: 769px){.originalcard--m .originalcard__text p{font-size:clamp(10px,.9516837482vw,18.2723279649px)}}@media only screen and (max-width: 768px){.originalcard--m .originalcard__text p{font-size:1.3rem}}@media (hover: hover) and (pointer: fine){.originalcard--m .originalcard__image:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:0;will-change:opacity;transition:opacity .4s ease-out}.originalcard--m .originalcard__image img{will-change:scale;transition:scale .4s ease-out}.originalcard--m .originalcard__text p{transition:color .4s ease-out}.originalcard--m:hover .originalcard__image:after{opacity:.3}.originalcard--m:hover .originalcard__image img{scale:1.025}.originalcard--m:hover .originalcard__text p{color:var(--grayd)}}@media only screen and (min-width: 769px){.originalcard--l{display:grid;grid-template-rows:subgrid;grid-row:span 3;padding-top:4rem}}@media only screen and (max-width: 768px){.originalcard--l{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:2rem;border:max(1px,.1rem) solid var(--gray);border-radius:.4rem;overflow:hidden;transform:translateZ(0)}}.originalcard--l .originalcard__image{position:relative;overflow:hidden;border-radius:.4rem}@media only screen and (min-width: 769px){.originalcard--l .originalcard__image{grid-row:1;width:50.3rem;height:28.3rem;margin:0 auto}}@media only screen and (max-width: 768px){.originalcard--l .originalcard__image{width:29.5rem;height:16.6rem}}.originalcard--l .originalcard__image img{height:100%;object-fit:cover;background:var(--white)}@media only screen and (min-width: 769px){.originalcard--l .originalcard__text{grid-row:2;width:50.3rem;margin:3rem auto 0;padding-bottom:3.9rem;height:100%}}@media only screen and (max-width: 768px){.originalcard--l .originalcard__text{width:29.5rem;margin-top:1.5rem}}.originalcard--l .originalcard__text h3{display:block;line-height:1.6;letter-spacing:.05em}@media only screen and (min-width: 769px){.originalcard--l .originalcard__text h3{font-size:2.8rem}}@media only screen and (max-width: 768px){.originalcard--l .originalcard__text h3{font-size:2.2rem}}.originalcard--l .originalcard__text p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.8;letter-spacing:.05em}@media only screen and (min-width: 769px){.originalcard--l .originalcard__text p{font-size:clamp(10px,.9516837482vw,18.2723279649px);margin-top:1.9rem}}@media only screen and (max-width: 768px){.originalcard--l .originalcard__text p{font-size:1.3rem;margin-top:1.2rem}}.originalcard--l .originalcard__link{border-top:max(1px,.1rem) solid var(--gray);width:100%}@media only screen and (min-width: 769px){.originalcard--l .originalcard__link{grid-row:3;height:100%}}@media only screen and (max-width: 768px){.originalcard--l .originalcard__link{margin-top:2rem}}.originalcard--l .originalcard__link a{position:relative;display:flex;align-items:center;background:var(--yellow)}@media only screen and (min-width: 769px){.originalcard--l .originalcard__link a{justify-content:center;height:100%;padding:1.6rem 1.6rem 1.6rem 4rem;column-gap:1.6rem;font-size:clamp(10px,1.0248901903vw,19.6778916545px)}}@media only screen and (max-width: 768px){.originalcard--l .originalcard__link a{justify-content:space-between;padding:1.8rem 1.9rem 1.9rem;column-gap:1rem;font-size:1.4rem}}.originalcard--l .originalcard__link a .text{display:block;line-height:1.6;letter-spacing:.05em}@media only screen and (min-width: 769px){.originalcard--l .originalcard__link a .text{margin-left:auto}}.originalcard--l .originalcard__link a .arrow{background:currentColor;margin-left:auto}@media only screen and (min-width: 769px){.originalcard--l .originalcard__link a .arrow{width:1.1em;height:1.1em}}@media only screen and (max-width: 768px){.originalcard--l .originalcard__link a .arrow{width:1.6rem;height:1.6rem}}@media (hover: hover) and (pointer: fine){.originalcard--l .originalcard__link a{transition:background .45s ease-out}.originalcard--l .originalcard__link a:hover{background:var(--beige)}}
