@media screen and (min-width: 960px){body main.solution article section ul.list{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}body main.solution article section ul.list li{width:100%;height:100%;box-sizing:border-box;border-radius:20px}body main.solution article section ul.list li a{width:100%;height:100%;display:block;box-sizing:border-box;position:relative}body main.solution article section ul.list li a .thumb{margin-bottom:20px;border:1px solid #e1e1e1;width:100%;aspect-ratio:300/170;overflow:hidden;border-radius:10px}body main.solution article section ul.list li a .thumb img{width:100%;height:100%;object-fit:contain;transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}body main.solution article section ul.list li a h2,body main.solution article section ul.list li a .title{line-height:150%;font-size:1.125rem;font-weight:600}body main.solution article section ul.list li a:hover .thumb img{transform:scale(1.1)}body main.solution article section.detail{padding-top:0}body main.solution article section.detail .hero{margin-bottom:80px}body main.solution article section.detail .hero p.logo{margin:0 auto;width:100%;max-width:720px;aspect-ratio:300/170}body main.solution article section.detail .hero p.logo img{width:100%;height:100%;object-fit:contain}body main.solution article section.detail .hero h1{margin-bottom:0;text-align:center;line-height:180%;font-size:1.875rem;font-weight:800}body main.solution article section.detail dl.more_solution{padding-top:120px}body main.solution article section.detail dl.more_solution dt{margin-bottom:36px;text-align:center;font-size:24px;font-weight:600}}@media screen and (max-width: 959px){body main.solution article section ul.list li{margin-bottom:42px;width:100%;height:100%;box-sizing:border-box}body main.solution article section ul.list li a{width:100%;height:100%;display:block;box-sizing:border-box;border-radius:20px;position:relative}body main.solution article section ul.list li a .thumb{margin-bottom:10px;border:1px solid #e1e1e1;background:#fff;width:100%;aspect-ratio:300/170;overflow:hidden;border-radius:10px}body main.solution article section ul.list li a .thumb img{width:100%;height:100%;object-fit:contain}body main.solution article section ul.list li a h2,body main.solution article section ul.list li a .title{line-height:160%;font-size:1rem;font-weight:600}body main.solution article section.detail{padding-top:0}body main.solution article section.detail .hero{margin-bottom:80px}body main.solution article section.detail .hero p.logo{margin:0 auto;width:80%;aspect-ratio:300/170}body main.solution article section.detail .hero p.logo img{width:100%;height:100%;object-fit:contain}body main.solution article section.detail .hero h1{margin-bottom:0;padding:0 25px;text-align:center;line-height:180%;font-size:1.375rem;font-weight:800}body main.solution article section.detail dl.more_solution{padding-top:80px}body main.solution article section.detail dl.more_solution dt{margin-bottom:24px;text-align:center;font-size:20px;font-weight:600}}