.section-intro-cards{--band-padding-x:100px;--gap-blocks:64px;--gap-heading-to-body:64px;--gap-title-to-rule:8px;--gap-rule-to-text:16px;--gap-lead-to-description:24px;--space-mark-to-ja:8px;--space-ja-to-en:8px;--gap-title-to-button:24px;--space-between-buttons:16px;--size-ja:24px;--size-en:64px;--size-title:40px;--size-lead:24px;--size-description:16px;--title-letter-spacing:0.02em;--title-padding-x:8px;--rule-thickness:1px;--button-padding-y:8px;--button-padding-x:24px;--button-min-height:60px;--button-min-width:200px;--button-radius:8px;--button-gap:24px;--button-font-size:16px;--arrow-width:40px;--arrow-height:7.144px;--gap-cards:16px;--card-padding-y:24px;--card-padding-x:16px;--card-radius:8px;--card-border:1px;--gap-card-inner:16px;--gap-icon-to-title:8px;--icon-size:45px;--size-card-title:24px;--size-card-text:16px;--gap-title-to-arrow:16px;--card-min-width:300px;--card-arrow-width:40.0205px;--card-arrow-height:8.876px;--card-arrow-shift:4px;--card-underline-thickness:1px;--card-underline-bottom:2px;--card-underline-duration:0.25s;background-color:var(--color-bg-gray);padding:var(--dnd-section-padding-y) var(--band-padding-x)}.section-intro-cards__inner{display:flex;flex-direction:column;gap:var(--gap-blocks);margin:0 auto;max-width:var(--container-width)}.section-intro-cards__intro{align-items:flex-start;display:flex;flex-direction:column;gap:var(--gap-heading-to-body)}.section-intro-cards__body{display:flex;flex-direction:column;gap:var(--gap-rule-to-text);min-width:0;width:100%}.section-intro-cards__title-block{display:flex;flex-direction:column;gap:var(--gap-title-to-rule)}.section-intro-cards__title-block:after{background-color:var(--color-border-light);content:"";height:var(--rule-thickness);width:100%}.section-intro-cards__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-title-to-button);justify-content:space-between}.section-intro-cards__title{color:var(--color-text);font-family:var(--font-base);font-size:var(--size-title);font-weight:700;letter-spacing:var(--title-letter-spacing);line-height:1.5;margin:0;padding:0 var(--title-padding-x)}.section-intro-cards__text-group{display:flex;flex-direction:column;gap:var(--gap-lead-to-description)}.section-intro-cards__lead{font-size:var(--size-lead);font-weight:500;line-height:1.5}.section-intro-cards__description,.section-intro-cards__lead{color:var(--color-text);font-family:var(--font-base);letter-spacing:normal;margin:0}.section-intro-cards__description{font-size:var(--size-description);font-weight:400;line-height:2;white-space:pre-line}.section-intro-cards__cards{display:grid;gap:var(--gap-cards);grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width),1fr));list-style:none;margin:0;padding:0}.section-intro-cards__card{background-color:var(--color-white);border:var(--card-border) solid var(--color-sub);border-radius:var(--card-radius);display:flex;flex-direction:column;gap:var(--gap-card-inner);padding:var(--card-padding-y) var(--card-padding-x);position:relative;transition:border-color .2s ease}.section-intro-cards__card:hover{border-color:var(--color-navy)}.section-intro-cards__card:has(.section-intro-cards__card-head:focus-visible){outline:2px solid var(--color-navy);outline-offset:4px}.section-intro-cards .section-intro-cards__card-head,.section-intro-cards .section-intro-cards__card-head:active,.section-intro-cards .section-intro-cards__card-head:focus,.section-intro-cards .section-intro-cards__card-head:focus-visible,.section-intro-cards .section-intro-cards__card-head:hover{align-items:center;color:var(--color-navy);display:flex;gap:var(--gap-title-to-arrow);justify-content:space-between;text-decoration:none}.section-intro-cards .section-intro-cards__card-head{--card-arrow-color:var(--color-orange)}.section-intro-cards__card-head:after{content:"";inset:0;position:absolute}.section-intro-cards .section-intro-cards__card-head:focus-visible,.section-intro-cards .section-intro-cards__card-head:hover{--card-arrow-color:var(--color-orange-dark)}.section-intro-cards .section-intro-cards__card-head:focus-visible{outline:2px solid var(--color-navy);outline-offset:4px}.section-intro-cards__card-label{align-items:center;display:flex;flex:1 1 auto;gap:var(--gap-icon-to-title);min-width:0}.section-intro-cards__card-icon{display:block;flex-shrink:0;height:var(--icon-size);width:var(--icon-size)}.section-intro-cards__card-title{font-family:var(--font-base);font-size:var(--size-card-title);font-weight:700;letter-spacing:normal;line-height:1.5;min-width:0;position:relative}.section-intro-cards__card-title:after{background-color:var(--color-orange-dark);bottom:var(--card-underline-bottom);content:"";height:var(--card-underline-thickness);left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--card-underline-duration) ease;width:100%}.section-intro-cards__card-head:focus-visible .section-intro-cards__card-title:after,.section-intro-cards__card-head:hover .section-intro-cards__card-title:after{transform:scaleX(1)}.section-intro-cards__card-arrow{background-color:var(--card-arrow-color);clip-path:polygon(100% 66.2009%,99.9488% 67.6972%,99.9488% 100%,0 100%,0 66.2009%,82.3138% 66.2009%,63.932% 27.4177%,66.7675% 0);flex-shrink:0;height:var(--card-arrow-height);transition:background-color .2s ease,transform .2s ease;width:var(--card-arrow-width)}.section-intro-cards__card-head:focus-visible .section-intro-cards__card-arrow,.section-intro-cards__card-head:hover .section-intro-cards__card-arrow{transform:translateX(var(--card-arrow-shift))}.section-intro-cards__card-rule{background-color:var(--color-border-light);display:block;height:var(--rule-thickness);width:100%}.section-intro-cards__card-text{color:var(--color-text);font-family:var(--font-base);font-size:var(--size-card-text);font-weight:400;letter-spacing:normal;line-height:2;margin:0;white-space:pre-line}.section-intro-cards__buttons{display:flex;flex-wrap:wrap;gap:var(--space-between-buttons)}.section-intro-cards .section-intro-cards__button,.section-intro-cards .section-intro-cards__button:active,.section-intro-cards .section-intro-cards__button:focus,.section-intro-cards .section-intro-cards__button:focus-visible,.section-intro-cards .section-intro-cards__button:hover{align-items:center;border:0;border-radius:var(--button-radius);color:var(--color-white);display:inline-flex;font-family:var(--font-base);font-size:var(--button-font-size);font-weight:700;gap:var(--button-gap);justify-content:center;line-height:2;min-height:var(--button-min-height);min-width:var(--button-min-width);padding:var(--button-padding-y) var(--button-padding-x);text-decoration:none}.section-intro-cards .section-intro-cards__button{background-color:var(--color-orange);transition:background-color .2s ease}.section-intro-cards .section-intro-cards__button:focus-visible,.section-intro-cards .section-intro-cards__button:hover{background-color:var(--color-orange-dark)}.section-intro-cards__arrow{background-color:currentColor;clip-path:polygon(99.4605% 84.6071%,99.5435% 86.0014%,100% 86.0014%,100% 100%,0 100%,0 86.0014%,93.391% 86.0014%,65.349% 12.6863%,66.4063% 0);flex-shrink:0;height:var(--arrow-height);width:var(--arrow-width)}@media (max-width:1199px){.section-intro-cards{--band-padding-x:32px;--gap-blocks:48px;--gap-heading-to-body:48px;--size-en:48px;--size-title:32px}}@media (max-width:767px){.section-intro-cards{--band-padding-x:24px;--gap-blocks:40px;--gap-heading-to-body:32px;--size-ja:16px;--size-en:40px;--size-title:24px;--size-lead:20px;--size-description:16px;--size-card-title:20px;--icon-size:40px}.section-intro-cards .section-intro-cards__button,.section-intro-cards .section-intro-cards__button:active,.section-intro-cards .section-intro-cards__button:focus,.section-intro-cards .section-intro-cards__button:focus-visible,.section-intro-cards .section-intro-cards__button:hover{min-width:0}.section-intro-cards__buttons{--space-between-buttons:12px}}@media (prefers-reduced-motion:reduce){.section-intro-cards .section-intro-cards__button,.section-intro-cards__card,.section-intro-cards__card-arrow,.section-intro-cards__card-title:after{transition:none}.section-intro-cards__card-head:focus-visible .section-intro-cards__card-arrow,.section-intro-cards__card-head:hover .section-intro-cards__card-arrow{transform:none}}