.flex-section.download-list .l-section-wrapper:has(.type-download){max-width:1200px}.flex-section.download-list .section-header .subtitle{letter-spacing:.3px}@media screen and (min-width:768px){.flex-section.download-list .section-header .subtitle{font-size:19.5px;line-height:19.5px;margin-bottom:16px}}.flex-section.download-list .flex.type-download{align-items:flex-start;gap:40px 75px}.flex-section.download-list .type-download .flex-item{background:#fff;box-shadow:0 4px 30px 8px rgba(90,90,90,.07);width:350px}.flex-section.download-list .type-download figure{align-items:center;background:#455a64;display:flex;height:204px;justify-content:center;overflow:hidden}.flex-section.download-list .type-download figure img{transition:.4s}.flex-section.download-list .type-download a:hover figure img{transform:scale(1.1)}.flex-section.download-list .type-download .flex-item-inner{padding:20px 20px 95px 28px;position:relative}.flex-section.download-list .type-download .inner-text{display:inline-block;font-size:18px;line-height:1.6;text-decoration:none;transition:.3s}.flex-section.download-list .inner-button{align-items:center;background:#14917f;border:2px solid #14917f;border-radius:50px;bottom:25px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;height:46px;justify-content:center;left:50%;line-height:1.6;position:absolute;transform:translateX(-50%);transition:.3s;width:224px}.flex-section.download-list a:hover .inner-button{background:#fff;color:#14917f}@media screen and (max-width:767px){.flex-section.download-list .type-download .inner-text{font-size:15px}.flex-section.download-list .inner-button{font-size:14px}}.flex-section.download-list .flex-item-partner{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 10px 0 rgba(0,0,0,.12);display:flex;flex-direction:column;max-width:478px;padding:20px 30px 88px;position:relative}.flex-section.download-list .flex-item-partner:not(:has(.inner-button)){padding-bottom:25px}.flex-section.download-list .flex-item-partner .logo{align-items:center;display:flex;height:100px;justify-content:center;padding-bottom:5px;width:278px}.flex-section.download-list .flex-item-partner .logo img{max-height:100%;max-width:100%;object-fit:contain}.flex-section.download-list .flex-item-partner .inner-company{display:inline-block;font-size:20px;font-weight:700;letter-spacing:2px;line-height:1.6;margin-bottom:10px;text-decoration:none}.flex-section .flex-item-partner .inner-text{display:inline-block;text-decoration:none}@media screen and (min-width:768px){.flex-section .flex-item-partner .inner-text{font-size:16px;letter-spacing:1.6px}}.flex-section .flex-item-partner .flex-item-tag{border-top:1px solid #cfd8dc;margin-top:20px;padding-top:20px}.flex-section .flex-item-partner .inner-tag{align-items:center;background:#161e2d;border:1px solid #161e2d;border-radius:3px;color:#fff;display:inline-block;font-size:16px;letter-spacing:.8px;line-height:1.5;margin-bottom:12px;padding:2px 16px}.flex-section .flex-item-partner li.inner-text:before{content:"・"}.flex-section.download-list .flex-item-partner .inner-button{bottom:20px;height:44px;letter-spacing:1.6px;line-height:1.5;width:238px}@media screen and (max-width:1080px){.flex-section.download-list .flex.u-justify-left.type-partner{justify-content:center}}@media screen and (max-width:768px){.flex-section.download-list .flex-item-partner{padding:20px 20px 88px}.flex-section.download-list .flex-item-partner .logo{width:70%}.flex-section.download-list .flex-item-partner .inner-company{font-size:15px}.flex-section.download-list .flex-item-partner .inner-tag{font-size:11px}}