.mtk04_cases{color:#000;display:flex;flex-wrap:wrap;gap:50px 48px}.mtk04_cases .item.-col1{align-items:center;background:no-repeat right 0;background-size:cover;display:flex;padding:36px 5%;width:100%}@media screen and (max-width:1200px){.mtk04_cases .item.-col1{padding:36px 20px}}@media screen and (max-width:1000px){.mtk04_cases .item.-col1{background-position:100%;min-height:calc(77.2vw - 40px);padding:15px 0}}.mtk04_cases .item.-col1.-text-right{background-position:left 0}@media screen and (max-width:1200px){.mtk04_cases .item.-col1.-text-right{background-position:10% 0}}@media screen and (max-width:1000px){.mtk04_cases .item.-col1.-text-right{background-position:0}}.mtk04_cases .item.-col1.-text-right .text{margin-left:auto}.mtk04_cases .item.-col1 .text{background-color:#fff;display:block;padding:40px 50px;width:64%}@media screen and (max-width:768px){.mtk04_cases .item.-col1 .text{padding:15px 20px 20px;width:72%}}.mtk04_cases .item.-col1 .title{font-size:2.6rem;line-height:1.5;margin-bottom:32px}@media screen and (max-width:768px){.mtk04_cases .item.-col1 .title{font-size:1.5rem;margin-bottom:16px}}.mtk04_cases .item.-col2{width:100%}@media screen and (min-width:769px){.mtk04_cases .item.-col2{width:calc(50% - 24px)}}.mtk04_cases .item.-col2 .text{background-color:#f9f9f9;padding:32px 32px 20px}@media screen and (max-width:768px){.mtk04_cases .item.-col2 .text{padding:15px 20px 20px}}.mtk04_cases .item.-col2 .title{font-size:2rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:768px){.mtk04_cases .item.-col2 .title{font-size:1.5rem}}.mtk04_cases .item .image{overflow:hidden;padding-top:62.86%;position:relative}.mtk04_cases .item .image img{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.mtk04_cases .item .title{font-weight:700;line-height:1.5}.mtk04_cases .item .title strong{background:linear-gradient(transparent 70%,#ede3c9 0);font-weight:inherit}.mtk04_cases .item .lead{font-size:1.8rem;letter-spacing:.5px}@media screen and (max-width:768px){.mtk04_cases .item .lead{font-size:1.4rem}}.mtk04_cases .item .company{align-items:flex-end;display:flex;font-size:1.4rem;justify-content:space-between;line-height:1.5;margin-top:30px}@media screen and (max-width:768px){.mtk04_cases .item .company{align-items:flex-start;flex-direction:column;font-size:1rem;margin-top:10px}}.mtk04_cases .item .company .logo{margin:0}