:root { --color-black: #111; --color-blue-: #225cff; --color-navy: #000048; --color-red: #ff334b; --color-white: #fff; --ff-ls-b: "LINESeedJPStd Bold"; --ff-ls-eb: "LINESeedJPStd ExtraBold"; --ff-ls-m: "LINESeedJPStd Regular"; --ff-ls-t: "LINESeedJPStd Thin"; --hover-duration: .3s; --hover-opacity-ratio: .6; }

/* ---------------------------------------------
*  form
--------------------------------------------- */
@media (max-width: 1023px) { .mktoForm { width: 100% !important; } }

.mktoForm .mktoFieldWrap { align-items: center; display: grid; grid-column-gap: 5px; grid-row-gap: 1px; grid-template-columns: auto 1fr; }
@media (max-width: 1023px) { .mktoForm .mktoFieldWrap { grid-template-columns: 1fr; } }

.mktoForm .mktoRequiredField label.mktoLabel { align-items: center; display: flex; gap: 8px; justify-content: flex-start; }

.mktoForm .mktoAsterix { padding-top: 0 !important; }

.mktoForm .mktoRequiredField .mktoAsterix { display: block; font-size: 0; text-align: left; }

.mktoAsterix::after { margin: 0 !important; }

.mktoForm .mktoAsterix { padding-left: 0 !important; }

.mktoForm .mktoLabel { font-size: 1.4rem !important; line-height: 1.2em !important; }

.mktoForm .mktoRadioList>label, .mktoForm .mktoCheckboxList>label { font-size: 1.4rem !important; }

.mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton:hover { background: #fff !important; border: 2px solid #f77911 !important; color: #f77911 !important; }

.mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList { margin-top: 0 !important; } /*# sourceMappingURL=form.css.map */