@font-face{font-family:Oswald;src:url(../fonts/Oswald-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:"Noto Sans";src:url(../fonts/NotoSans-VariableFont_wdth_wght.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Actor;src:url(../fonts/Actor-Regular.ttf) format("truetype")}.case-study__list{display:grid;grid-template-columns:repeat(2,1fr);gap:120px clamp(40px,-33.935px + 9.627vw,120px)}.case-study__item-img{text-align:center}.case-study__item-img img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;aspect-ratio:660/382}.case-study__item-context{margin-top:clamp(8px,-6.787px + 1.925vw,24px);padding-left:clamp(12px,8.308px + .481vw,16px);position:relative}.case-study__item-context::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background-color:#000e40}.case-study__item-product{color:#000e40;font-family:"Noto Sans",sans-serif;font-size:clamp(12px,4.615px + .962vw,20px);font-weight:700;line-height:normal}.case-study__item-title{color:#000e40;font-family:"Noto Sans",sans-serif;font-size:clamp(12px,.923px + 1.442vw,24px);font-weight:700;line-height:normal;margin-top:8px}@media screen and (max-width:1279px){.case-study__list{gap:clamp(96px,59.88px + 4.013vw,108px) clamp(40px,-33.935px + 9.627vw,120px)}}@media screen and (max-width:959px){.case-study__list{gap:clamp(88px,64.55px + 3.053vw,92px) clamp(40px,-33.935px + 9.627vw,120px)}}@media screen and (max-width:767px){.case-study__list{grid-template-columns:1fr;gap:24px}.case-study__item{display:flex;justify-content:start;align-items:center;gap:8px;padding-bottom:24px;position:relative}.case-study__item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;opacity:.5;background-color:#000e40}.case-study__item-img{padding:0;border:none;border-radius:0;background-color:transparent;flex-shrink:0;overflow:hidden}.case-study__item-img img{width:160px}.case-study__item-context{flex-grow:1;margin-top:8px;padding-left:0}.case-study__item-context::before{display:none}.case-study__item-product{font-size:14px}.case-study__item-title{font-size:16px;margin-top:4px}}