.card_1or2spaces{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:48px;width:100%}.card_1or2spaces:has(.card_1or2spaces__item--width25){gap:48px 24px}.card_1or2spaces__item{align-items:flex-start;color:inherit;display:flex;flex-direction:column;font-family:inherit;font-style:normal;font-weight:inherit;gap:24px;max-width:100%;min-width:0;overflow:hidden;text-decoration:none;transition:opacity .2s ease}.card_1or2spaces__item.has-card-link{position:relative}.card_1or2spaces__item.has-card-link:hover{opacity:.7}.card_1or2spaces__itemTitleLink{color:inherit;text-decoration:none;transition:opacity .3s ease}.card_1or2spaces__itemTitleLink:after{content:"";inset:0;position:absolute;z-index:1}.card_1or2spaces__itemTitleLink,.card_1or2spaces__itemTitleLink:hover{color:inherit;text-decoration:none}.card_1or2spaces__item.has-card-link .card_1or2spaces__itemLead a{color:inherit;pointer-events:none;text-decoration:none;transition:all .3s ease}.card_1or2spaces__item:not(.has-card-link):hover{opacity:1}.card_1or2spaces__item:not(.has-card-link) .card_1or2spaces__itemLead a{color:inherit;text-decoration:underline;text-decoration-color:currentColor;transition:opacity .2s ease}.card_1or2spaces__item:not(.has-card-link) .card_1or2spaces__itemLead a:hover{color:#e60012;text-decoration:underline}.card_1or2spaces__item--width25{flex:none;width:calc(25% - 18px)}.card_1or2spaces__item--width50{flex:none;width:calc(50% - 12px)}.card_1or2spaces__itemImg{display:block;height:auto;object-fit:cover;width:100%}.card_1or2spaces__item--width25 .card_1or2spaces__itemImg{aspect-ratio:294/166}.card_1or2spaces__item--width50 .card_1or2spaces__itemImg{aspect-ratio:4/1}.card_1or2spaces__itemText{display:flex;flex-direction:column;gap:16px;width:100%}.card_1or2spaces__itemTitle{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.card_1or2spaces__itemTitle .arrow{align-items:center;background-color:#fff;border:1px solid #e9e9ea;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background-color .3s ease,border-color .3s ease;width:32px}.card_1or2spaces__arrow-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:24px;width:24px}.card_1or2spaces__item.has-card-link:hover .arrow{background-color:#e60012;border-color:#e60012}.card_1or2spaces__itemTitle .title{flex:1 0 0;margin:0;min-width:0}.card_1or2spaces__item--width25 .title{font-size:20px;line-height:32px}.card_1or2spaces__item--width25 .title,.card_1or2spaces__item--width50 .title{color:#1a1c1e;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:500;letter-spacing:0}.card_1or2spaces__item--width50 .title{font-size:24px;line-height:38px}.card_1or2spaces__itemLead{color:var(--Text-Default,#25282a);display:-webkit-box;font-family:var(--font-family-sans);font-size:16px;font-weight:400;letter-spacing:0;line-height:28px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card_1or2spaces--lead-full .card_1or2spaces__itemLead{display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:clip}@media (max-width:1023px){.card_1or2spaces__item--width25{width:calc(50% - 12px)}.card_1or2spaces__item--width50{width:100%}}@media (max-width:767px){.card_1or2spaces{gap:40px}.card_1or2spaces:has(.card_1or2spaces__item--width25){flex-direction:column;gap:32px}.card_1or2spaces__item--width25,.card_1or2spaces__item--width50{width:100%}.card_1or2spaces__item--width50 .card_1or2spaces__itemImg{aspect-ratio:294/166;width:100%}.card_1or2spaces__item--width25 .title,.card_1or2spaces__item--width50 .title{font-size:18px;line-height:28px}.card_1or2spaces__itemLead{font-size:15px;line-height:26px}}.card_1or2spaces__mt-none{margin-top:0}.card_1or2spaces__mt-small{margin-top:24px}.card_1or2spaces__mt-medium{margin-top:40px}.card_1or2spaces__mt-large{margin-top:80px}@media (max-width:767px){.card_1or2spaces__mt-small{margin-top:16px}.card_1or2spaces__mt-medium{margin-top:30px}.card_1or2spaces__mt-large{margin-top:40px}}.card_1or2spaces__mb-none{margin-bottom:0}.card_1or2spaces__mb-small{margin-bottom:24px}.card_1or2spaces__mb-medium{margin-bottom:40px}.card_1or2spaces__mb-large{margin-bottom:80px}@media (max-width:767px){.card_1or2spaces__mb-small{margin-bottom:16px}.card_1or2spaces__mb-medium{margin-bottom:30px}.card_1or2spaces__mb-large{margin-bottom:40px}}