.landingpagecommon_wrap__hIMY2{padding:clamp(24px,6vw,72px) 0;background:#fff}.landingpagecommon_container__QyGlV{width:min(1500px,92vw);margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(20px,4vw,40px);gap:clamp(20px,4vw,40px);align-items:center}.landingpagecommon_title__SPZLU{margin:0 0 10px;font-weight:900;letter-spacing:.06em;font-size:clamp(28px,4vw,46px)}.landingpagecommon_subTest__pRGc_,.landingpagecommon_sub__hF762{margin:0 0 18px;font-weight:800;letter-spacing:.06em;font-size:clamp(24px,4vw,36px)}.landingpagecommon_subTest__pRGc_{text-align:center}.landingpagecommon_bullets__AGNms,.landingpagecommon_intro__KmOKN{margin:0 0 16px;font-size:clamp(16px,4vw,20px)}.landingpagecommon_bullets__AGNms{padding:0 22px 0 0;display:grid;grid-gap:10px;gap:10px}.landingpagecommon_tc__xlP_C{font-style:italic;opacity:.8;font-size:11px}.landingpagecommon_right__2Xtp7{background:#ececec;border-radius:4px;padding:clamp(14px,3vw,22px)}.landingpagecommon_form__pWhbz{display:grid;grid-gap:12px;gap:12px}.landingpagecommon_row__ay7N6{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.landingpagecommon_col__5xAhD{gap:6px}.landingpagecommon_colFull__Pfl67{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px}.landingpagecommon_input__T_A9s{width:100%;border:0;border-radius:4px;padding:12px 14px;font-size:15px;background:#fff;outline:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.landingpagecommon_input__T_A9s[aria-invalid=true]{box-shadow:inset 0 0 0 2px rgba(210,63,48,.25)}.landingpagecommon_textarea__Vgpms{resize:vertical;min-height:120px}.landingpagecommon_err__C9XVA{color:#d23f30;font-size:12px}.landingpagecommon_agreeLine__3Iygf{display:flex;align-items:flex-start;gap:8px;font-size:14px}.landingpagecommon_agreeLine__3Iygf input{margin-top:3px}.landingpagecommon_submit___9UmU{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#0f0f12;color:#fff;font-weight:800;letter-spacing:.04em;padding:14px 18px;border-radius:2px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.landingpagecommon_submit___9UmU:hover{transform:translateY(-1px)}.landingpagecommon_submit___9UmU:disabled{opacity:.6;cursor:default}.landingpagecommon_serverMsg__Hk_ZJ{margin:6px 0 0;font-size:14px}@media (max-width:980px){.landingpagecommon_container__QyGlV,.landingpagecommon_row__ay7N6{grid-template-columns:1fr}}.AtmCards_wrap__cXFeD{width:min(1500px,92vw);margin:48px auto;padding:0 20px}.AtmCards_grid__NW3tC{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}@media (max-width:900px){.AtmCards_grid__NW3tC{grid-auto-flow:column;grid-auto-columns:85%;display:grid;overflow-x:auto;grid-gap:16px;gap:16px;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.AtmCards_card__cp_rQ{scroll-snap-align:start}}@media (max-width:640px){.AtmCards_grid__NW3tC{grid-auto-columns:92%}}.AtmCards_card__cp_rQ{position:relative;background:#fff;border-radius:18px;box-shadow:0 8px 28px rgba(0,0,0,.08);overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:460px;transition:transform .25s ease,box-shadow .25s ease}.AtmCards_card__cp_rQ:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.12)}.AtmCards_cardLink__L2J_4{text-decoration:none;color:inherit;display:contents}.AtmCards_media__I5lTH{display:grid;place-items:center;min-height:220px;padding:18px;position:relative}.AtmCards_mediaInner__CdEtz{position:relative;width:100%;height:220px}.AtmCards_mediaInner__CdEtz img{object-fit:contain}.AtmCards_mediaCircle__13M9_{width:220px;height:220px;border-radius:999px;background:#f1f3f6;overflow:hidden;margin:24px auto 0}.AtmCards_mediaCircle__13M9_ .AtmCards_mediaInner__CdEtz{width:100%;height:100%}.AtmCards_mediaCircle__13M9_ .AtmCards_mediaInner__CdEtz img{object-fit:contain;padding:32px}.AtmCards_cardLeftVisual__CBfFQ{grid-template-columns:46% 54%;grid-template-rows:1fr;min-height:520px}.AtmCards_cardLeftVisual__CBfFQ .AtmCards_media__I5lTH{padding:0;align-content:end}.AtmCards_cardLeftVisual__CBfFQ .AtmCards_mediaInner__CdEtz{width:100%;height:100%}.AtmCards_cardLeftVisual__CBfFQ .AtmCards_mediaInner__CdEtz img{object-fit:contain;transform:translateX(-6%)}.AtmCards_body__JbE9Q{padding:28px;align-self:center}.AtmCards_kicker__OxnsG{display:block;font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.2px;margin-bottom:10px;color:#0e1116}.AtmCards_copy__yhAVi{font-size:15px;line-height:1.55;color:#616877;max-width:46ch}