@charset "UTF-8";
.mktoForm { background-color: #f3f3f3; max-width: 540px; padding: 20px 20px 30px 30px !important; width: 100% !important; }
.mktoForm .mktoFormCol { width: 100% !important; }
.mktoForm .mktoFieldWrap .mktoHtmlText p { font-family: "LINESeedJPStd Regular", sans-serif !important; line-height: 13px; }
.mktoForm .mktoFieldWrap { align-items: start; display: flex; flex-direction: column; width: 100% !important; }
.mktoForm .mktoRequiredField label.mktoLabel { align-items: center; column-gap: 10px; display: flex; font-family: "LINESeedJPStd Bold"; font-size: 1.3rem; line-height: 1 !important; width: 100% !important; }
.mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix { font-size: 0 !important; padding-top: 0 !important; }
.mktoForm .mktoRequiredField .mktoAsterix { order: 1; }
.mktoAsterix::after { background-color: #f77911 !important; border-radius: 10px; color: #fff; content: "必須" !important; display: inline-block; font-size: 12px; font-weight: bold; line-height: 1; min-width: 10px; padding: 3px 7px; text-align: center; vertical-align: middle; white-space: nowrap; }
.mktoForm.mktoLayoutAbove .mktoField, .mktoForm.mktoLayoutAbove .mktoLogicalField { width: 100% !important; }
.mktoForm.mktoLayoutAbove .mktoField { margin-top: 2px; }
.mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"], .mktoForm select.mktoField, .mktoForm textarea.mktoField { -webkit-appearance: none; background-color: #fff; border: 1px solid #aeb0b6; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; box-shadow: inset 1px 1px 4px 1px #ddd; color: #000; font-family: "LINESeedJPStd Regular", sans-serif; line-height: 1.5em; min-height: 2.31em; padding: .2em .3em; }

.mktoForm .mktoOffset[style="width: 5px;"] { height: 10px; }
.mktoForm .mktoRadioList>label, .mktoForm .mktoCheckboxList>label { font-family: "LINESeedJPStd Regular", sans-serif; margin-left: 0; }
.mktoForm.mktoLayoutAbove .mktoCheckboxList { align-items: start; display: grid; grid-column-gap: 5px; grid-row-gap: 1px; grid-template-columns: auto 1fr; }
.mktoButtonRow { display: block; margin-inline: auto !important; }
.mktoButtonRow .mktoButtonWrap { margin-left: 0 !important; }
.mktoForm button.mktoButton { background: #f77911 !important; border: #f77911 !important; border-radius: 100px !important; box-shadow: none !important; color: #fff; font-family: "LINESeedJPStd Bold", sans-serif; line-height: 1; text-shadow: none !important; }
.mktoForm button.mktoButton:hover { background: #fff !important; border: 2px solid #f77911 !important; color: #f77911; }
.mktoForm.mktoLayoutAbove .mktoCheckboxList .mktoField { background-color: #fff; border: 1px solid #aeb0b6; font-size: 13px; height: 1em; line-height: 1em; width: 1em !important; }
@media (max-width: 1023px) { .mktoForm { margin-top: 12px; max-width: unset; padding: 20px !important; }
.mktoForm.mktoLayoutAbove .mktoField, .mktoForm.mktoLayoutAbove .mktoLogicalField { width: 100% !important; }
.mktoForm .mktoRequiredField label.mktoLabel { justify-content: flex-start !important; max-width: unset !important; width: 100%; }
.mktoForm .mktoOffset[style="width: 5px;"] { height: 0; }
.mktoForm .mktoFieldWrap .mktoHtmlText div { text-align: left !important; }
.mktoForm .mktoFieldWrap .mktoHtmlText div span { font-size: 1.4rem !important; } }
.mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"], .mktoForm select.mktoField, .mktoForm textarea.mktoField { border-radius: 7px; box-shadow: none !important; font-size: 1.2rem; height: 40px !important; margin-top: 4px !important; min-height: 40px !important; }
.mktoForm input[type="url"], .mktoForm input[type="text"], .mktoForm input[type="date"], .mktoForm input[type="tel"], .mktoForm input[type="email"], .mktoForm input[type="number"], .mktoForm select.mktoField { border: 1px solid #ccc; color: #757575; }
.mktoForm select.mktoField { -moz-appearance: none; background: #fff url(https://go.lycbiz.com/js/forms2/images/arrow-down-bk.png) center right no-repeat; padding: .2em 22px .2em .3em; text-indent: .01px; text-overflow: ""; }
.mktoForm .mktoFieldWrap .mktoHtmlText { font-family: "LINESeedJPStd Bold", sans-serif !important; width: 100% !important; }
.mktoForm .mktoCheckboxList>label { font-family: "LINESeedJPStd Bold", sans-serif; }
.mktoForm textarea.mktoField { height: 50px !important; }