.relatedFeatures-module-scss-module__Z9Uhzq__section{background:#fff;padding-block:5rem;padding-inline:1.5rem}@media not (max-width:768px){.relatedFeatures-module-scss-module__Z9Uhzq__section{padding-block:6.25rem;padding-inline:2rem}}.relatedFeatures-module-scss-module__Z9Uhzq__inner{max-width:80rem;margin:0 auto}.relatedFeatures-module-scss-module__Z9Uhzq__sectionTitle{font-family:var(--font-noto-sans-jp);letter-spacing:-.02em;color:#18181b;text-align:center;margin:0 0 2.5rem;font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:300;line-height:1.5}@media not (max-width:768px){.relatedFeatures-module-scss-module__Z9Uhzq__sectionTitle{margin-bottom:3.5rem}}.relatedFeatures-module-scss-module__Z9Uhzq__listFrame{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}@media (max-width:768px){.relatedFeatures-module-scss-module__Z9Uhzq__listFrame{border-top:none;border-bottom:none}}.relatedFeatures-module-scss-module__Z9Uhzq__cardList{flex-direction:row;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.relatedFeatures-module-scss-module__Z9Uhzq__cardList{flex-direction:column;gap:3rem}}.relatedFeatures-module-scss-module__Z9Uhzq__cardItem{border-right:1px solid #f4f4f4;flex:1 1 0;min-width:0;display:flex}.relatedFeatures-module-scss-module__Z9Uhzq__cardItem:last-child{border-right:none}@media (max-width:768px){.relatedFeatures-module-scss-module__Z9Uhzq__cardItem{border-right:none}}.relatedFeatures-module-scss-module__Z9Uhzq__card{min-width:0;color:inherit;flex-direction:column;flex:1 1 0;gap:1.5rem;padding:3rem 2.5rem;text-decoration:none;transition:background .2s;display:flex}@media (hover:hover){.relatedFeatures-module-scss-module__Z9Uhzq__card:hover{background:#fafafa}}@media (max-width:768px){.relatedFeatures-module-scss-module__Z9Uhzq__card{align-items:flex-start;padding:0}}.relatedFeatures-module-scss-module__Z9Uhzq__cardCopy{flex-direction:column;gap:.75rem;display:flex}@media (max-width:768px){.relatedFeatures-module-scss-module__Z9Uhzq__cardCopy{width:100%;max-width:21.375rem}}.relatedFeatures-module-scss-module__Z9Uhzq__cardTitle{font-family:var(--font-noto-sans-jp);letter-spacing:-.01em;color:#18181b;margin:0;font-size:1.25rem;font-weight:400;line-height:1.4}@media not (max-width:768px){.relatedFeatures-module-scss-module__Z9Uhzq__cardTitle{font-size:1.375rem}}.relatedFeatures-module-scss-module__Z9Uhzq__cardDescription{font-family:var(--font-noto-sans-jp);color:#626365;margin:0;font-size:.8125rem;font-weight:300;line-height:1.8}.relatedFeatures-module-scss-module__Z9Uhzq__cardVisual{aspect-ratio:346/260;width:100%;position:relative;overflow:hidden}@media (max-width:768px){.relatedFeatures-module-scss-module__Z9Uhzq__cardVisual{width:100%;max-width:21.375rem}}
.solutionCta-module-scss-module__HXnG0q__section{background:#fafafa;padding-block:5rem;padding-inline:1.5rem}@media not (max-width:768px){.solutionCta-module-scss-module__HXnG0q__section{padding-block:7.5rem;padding-inline:2rem}}.solutionCta-module-scss-module__HXnG0q__inner{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;max-width:45rem;margin:0 auto;display:flex}@media not (max-width:768px){.solutionCta-module-scss-module__HXnG0q__inner{gap:2.25rem}}.solutionCta-module-scss-module__HXnG0q__headline{font-family:var(--font-noto-sans-jp);letter-spacing:-.02em;color:#18181b;margin:0;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:300;line-height:1.5}
.solutionHero-module-scss-module__qc9AEW__hero{text-align:center;background:#fff;padding-block:clamp(96px,12vw,160px) clamp(40px,6vw,60px);padding-inline:1.5rem}@media not (max-width:768px){.solutionHero-module-scss-module__qc9AEW__hero{padding-inline:2rem}}.solutionHero-module-scss-module__qc9AEW__personaLabel{font-family:var(--font-inter),var(--font-noto-sans-jp),sans-serif;letter-spacing:-.02em;color:#18181b;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.2}.solutionHero-module-scss-module__qc9AEW__subtitle{font-family:var(--font-noto-sans-jp);color:#626365;max-width:45rem;margin-inline:auto;font-size:clamp(.875rem,2vw,1.125rem);font-weight:300;line-height:1.7}
.page-module-scss-module__c6gvFq__page{color:#18181b;background:#fff}
