.double-grid{gap:10px;width:1384px;margin:40px auto 0;display:flex}.double-grid .grid-item{border:1.6px solid #ccc;border-radius:4px;flex:1;padding:14px;display:flex}.double-grid .grid-item .grid-img{background-color:#f0f0f0;border-radius:4px;flex-shrink:0;width:300px;height:234px;margin-right:36px;overflow:hidden}.double-grid .grid-item .grid-img .comp-common-image,.double-grid .grid-item .grid-img img{width:100%;height:100%}.double-grid .grid-item .grid-content{flex-direction:column;padding:10px 0;display:flex}.double-grid .grid-item .grid-content .grid-title{margin-bottom:8px;font-family:Zen-Kaku-Gothic-New-Black;font-size:24px;font-weight:900;line-height:1.2}.double-grid .grid-item .grid-content .grid-desc{letter-spacing:.05em;color:#000;font-family:NotoSansJP-Regular;font-size:14px;font-weight:400;line-height:1.3}.double-grid .grid-item .grid-content .grid-desc .blue{color:#004df2;font-weight:700}.double-grid .grid-item .grid-content .grid-btn{cursor:pointer;color:#000;letter-spacing:.05em;margin-top:auto;font-family:NotoSansJP-Regular;font-size:18px;font-weight:700;line-height:1.3;text-decoration:underline}@media (max-width:1440px){.double-grid{width:1000px}.double-grid .grid-item{padding:6px 8px}.double-grid .grid-item .grid-img{width:192px;height:152px;margin-right:20px}.double-grid .grid-item .grid-content .grid-title{margin-bottom:4px;font-size:18px}.double-grid .grid-item .grid-content .grid-desc{font-size:12px}.double-grid .grid-item .grid-content .grid-btn{font-size:14px}}@media (max-width:1024px){.double-grid{gap:18px;width:768px;margin-top:30px}.double-grid .grid-item{flex-direction:column;padding:14px 12px;display:flex}.double-grid .grid-item .grid-img{width:352px;height:258px;margin-right:0}.double-grid .grid-item .grid-content .grid-title{margin-bottom:4px;font-size:18px}.double-grid .grid-item .grid-content .grid-desc{font-size:14px}.double-grid .grid-item .grid-content .grid-btn{margin-top:18px;font-size:14px}}@media (max-width:768px){.double-grid{gap:4px;width:calc(100% - 60px);margin-top:20px;margin-left:30px;overflow-x:auto}.double-grid .grid-item{flex-direction:column;padding:16px 12px;display:flex}.double-grid .grid-item .grid-img{width:302px;height:221px;margin-right:0}.double-grid .grid-item .grid-content .grid-title{margin-bottom:8px;font-size:18px}.double-grid .grid-item .grid-content .grid-desc{font-size:14px}.double-grid .grid-item .grid-content .grid-btn{margin-top:18px;font-size:14px}}