.mv{height:450px}.mv .mv-bg{transition:none!important;transform:none!important}.mv .mv-title .mv-title-label{font-size:48px;font-weight:700;line-height:1.2;color:#fff;text-align:center}@media screen and (max-width:869px){.mv .mv-title .mv-title-label{font-size:8vw}}.mv .mv-title .mv-title-txt{font-size:16px}@media screen and (max-width:869px){.mv{height:auto;overflow:hidden}.mv .mv-bg-wrapper{height:auto}.mv .mv-bg{height:auto}.mv .mv-bg .slick-list,.mv .mv-bg .slick-track{height:auto!important}.mv .mv-bg .mv-bg-img{position:relative;bottom:auto;left:auto;transform:none;width:100%;height:auto;min-height:0;display:block}}#case-result{padding:80px 0 100px}@media screen and (max-width:869px){#case-result{padding:10.67vw 0 21.33vw}}.case-list{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:40px 30px}@media screen and (max-width:999px){.case-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:869px){.case-list{grid-template-columns:1fr;grid-auto-rows:auto;gap:5.33vw}}@media screen and (max-width:869px){.case-list__item--coming{align-self:start;height:auto}}.case-card{display:flex;flex-direction:column;height:100%;min-height:470px;background:#fff}@media screen and (max-width:869px){.case-card{height:auto;min-height:0}}.case-card{border:1px solid #e3e4e7;border-radius:20px;overflow:hidden;box-shadow:0 0 0 3px #fff,0 0 0 5px #e3e4e7;transition:box-shadow .3s ease-in-out}@media (hover:hover){.case-card:hover .case-card__thumb-img{opacity:.6}.case-card:hover .case-card__thumb-img img{transform:scale(1.1)}.case-card:hover .case-card__body{opacity:.6}}.case-card .case-card__thumb{width:100%;padding:7px 7px 0}.case-card .case-card__thumb .case-card__thumb-img{overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;transition:opacity .3s ease-in-out}.case-card .case-card__thumb .case-card__thumb-img img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#f2f2f2;transition:transform .3s ease-in-out}.case-card .case-card__body{flex:1;display:flex;flex-direction:column;padding:15px 25px 20px;transition:opacity .3s ease-in-out}@media screen and (max-width:869px){.case-card .case-card__body{padding:3.2vw 5.33vw 4.27vw}}.case-card .case-card__date{font-size:12px;color:#999;text-align:right}@media screen and (max-width:869px){.case-card .case-card__date{font-size:2.93vw}}.case-card .case-card__company{margin-top:10px;font-size:14px;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media screen and (max-width:869px){.case-card .case-card__company{font-size:3.2vw}}.case-card .case-card__title{margin-top:10px;font-size:18px;font-weight:700;line-height:27px;color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}@media screen and (max-width:869px){.case-card .case-card__title{font-size:4.27vw;line-height:6.4vw}}.case-card .case-card__tags{display:flex;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:20px}@media screen and (max-width:869px){.case-card .case-card__tags{padding-top:5.33vw}}.case-card .case-card__tags li{font-size:12px;color:#999}@media screen and (max-width:869px){.case-card .case-card__tags li{font-size:2.93vw}}.case-card .case-card__tags li:not(:first-child){margin-left:10px;padding-left:10px;border-left:1px solid #ccc}.case-card--coming{justify-content:center;align-items:center;text-align:center;padding:30px;cursor:default}@media screen and (max-width:869px){.case-card--coming{height:auto;padding:0;padding-top:26.67vw;padding-bottom:26.67vw}}.case-card--coming:hover{box-shadow:0 0 0 3px #fff,0 0 0 5px #e3e4e7}.case-card--coming .case-card__coming-title{font-size:20px;font-weight:700;color:#333}@media screen and (max-width:869px){.case-card--coming .case-card__coming-title{font-size:4.53vw}}.case-card--coming .case-card__coming-text{margin-top:15px;font-size:14px;line-height:1.8;color:#666}@media screen and (max-width:869px){.case-card--coming .case-card__coming-text{margin-top:2.67vw;font-size:3.2vw}}