.pageH1Area__tit br { display: none; }
.contents__inner { margin: 0 auto; padding: 55px 0; width: 100%; }
.column { display: flex; justify-content: center; line-height: 1.8; }
@media screen and (max-width: 1023px) { .column { flex-direction: column; } }
.column__left { flex: 1; padding-inline: 40px; position: relative; }
.column__left::after { border-right: 1px #ccc solid; content: ""; height: 100%; position: absolute; right: 0; top: 5px; width: 1px; }
.column__right { flex: 1; padding-inline: 40px; }
.column__right-inner { background-color: #f3f3f3; padding-block: 40px; padding-inline: 20px; }
.column__left .boxlink>ul>li { font-size: 18px; font-weight: bold; margin-left: 20px; position: relative; }
.column__left .boxlink>ul>li::before { content: "・"; display: block; left: -20px; position: absolute; }
.column__left .boxlink { margin: 0 0 48px 0; }
.column__left .boxlink p span { color: #c80000; font-weight: bold; }
.column__left .boxlink ul { margin-bottom: 20px; }
.column__left .boxlink li a { color: #333; font-size: 18px; padding-left: 18px; position: relative; }
.column__left .boxlink li { margin-bottom: 11px; }
.column__left .boxlink li a:before { background: #333; border-radius: 50%; content: ""; height: 4px; left: 8px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 4px; }
.column__left .strong { font-weight: bold; margin-bottom: 20px; }
.column__left--note { font-size: 14px; margin-bottom: 52px; }
:-webkit-input-placeholder { color: #333 !important; }
:-ms-input-placeholder { color: #333 !important; }
::placeholder { color: #333 !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: 2px #d0cece solid !important; border-radius: 0 !important; box-shadow: none !important; font-size: 16px !important; font-weight: 300; height: 38px !important; padding: 4px 23px 4px 16px !important; }
.mktoForm input.mktoField.mktoInvalid, .mktoForm select.mktoField.mktoInvalid, .mktoForm textarea.mktoField.mktoInvalid, .mktoForm div.mktoLogicalField.mktoInvalid { border: 1px solid #8c0005 !important; }
.mktoForm .mktoRequiredField label.mktoLabel { font-size: 16px; font-weight: normal !important; padding-top: 10px; }
.mktoForm .mktoFormRow:nth-child(11) .mktoRequiredField label.mktoLabel { padding-top: 0; }
.mktoForm .mktoAsterix { font-size: 0 !important; }
.mktoForm .mktoAsterix:after { background-color: #ff6851; border-radius: 10px; color: #fff; content: "必須" !important; display: inline-block; font-size: 12px; font-weight: bold; line-height: 1; margin: 0 5px; min-width: 10px; padding: 3px 7px; text-align: center; vertical-align: middle; white-space: nowrap; }
.mktoHtmlText p span { font-size: 14px !important; }

.mktoForm textarea.mktoField { height: 76px !important; }

.mktoForm .mktoAsterix:last-child { color: transparent; }
.mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton { background: #07b53b !important; border: 0 !important; border-radius: 5px !important; font-size: 0 !important; font-weight: bold !important; max-width: 360px; min-height: 50px; text-shadow: none !important; width: 100%; }
.mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton:after { color: #fff; content: "問い合わせする" !important; font-size: 2rem; }
.mktoButtonRow { text-align: center !important; width: 100% !important; }
/* .mktoFormRow:nth-child(16) {
  display: inline-block;
  line-height: 1.4 !important;
  margin: 36px 0 0 !important;
} */

.mktoFormRow .mktoLabel strong { font-weight: 500; }
.mktoFormRow:nth-child(16) .mktoAsterix { color: transparent !important; }

.mktoForm .mktoLogicalField { transform: translate(0); }
.mktoForm .mktoOffset { display: none; }
.mktoForm div, .mktoForm span, .mktoForm label, .mktoForm p { text-align: left; }
.mktoForm input, .mktoForm select, .mktoForm textarea { margin-left: 8px !important; }
.mktoFormRow:nth-child(2) .mktoFormCol { margin-bottom: 30px !important; }

@media screen and (max-width: 1023px) { .pageH1Area__tit br { display: block; }
.contents { padding: 0 15px; }
.contents__inner { max-width: 100%; padding: 40px 0; }
.column__left { float: none; margin: 0 auto; max-width: 500px; min-width: auto; padding-inline: 0; width: 100%; }
.column__left::after { display: none; }
.column__right { margin-left: 0; margin-right: 0; padding-inline: 0; width: 100%; }
.column__left .boxlink { margin: 29px 0 28px 0; }
.column__left .boxlink li a::before { top: 14px; }
.column__left .boxlink ul { margin-bottom: 10px; }
.column__left .boxlink p { text-align: right; }
.column__left .photo { display: none; }
.column__left--note { border-bottom: 1px #ccc solid; margin-bottom: 56px; padding-bottom: 56px; }
.mktoForm, .mktoForm * { padding: 0 !important; }
.mktoForm { margin: 0 auto; }
.mktoForm input, .mktoForm select, .mktoForm textarea { margin-left: 0 !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 { height: 42px !important; }
.mktoFormRow:nth-child(11) .mktoHasWidth br { display: none !important; }
.mktoForm textarea.mktoField { height: 80px !important; }
.mktoForm .mktoLabel { float: left; line-height: 1.7em; }
.mktoForm .mktoAsterix { font-size: 0 !important; line-height: 1 !important; padding-left: 8px !important; }
.mktoHtmlText p { line-height: 1.6 !important; }
.mktoFieldWrap { margin-top: 0 !important; } }
@media only screen and (max-width: 480px) { .contents__inner .line { margin-top: 30px; }
.contents__inner .line p { line-height: 1.7; }
.contents__inner .line ul { margin: 4px 0 22px; }
.contents__inner .line ul li { line-height: 1.7; padding-left: 10px; }
.contents__inner .line p span { display: inherit; margin-left: 20px; }
.column__left--note ul li { padding-left: 20px; position: relative; }
.mktoForm .mktoFieldWrap { float: none !important; position: relative !important; }
.column__left--note ul li::before { content: "※"; display: block; left: 0; position: absolute; }
.mktoForm .mktoRequiredField label.mktoLabel { margin: 23px 0 16px; position: relative; width: auto !important; }
.mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix { height: .5em; padding: 0 !important; position: absolute; right: 0; top: 0; }
.mktoForm .mktoAsterix:after { left: 0; position: absolute; }
#LblAcceptance_of_Terms .mktoAsterix:after { top: -40px; }
.mktoForm .mktoButtonRow { transform: translate(0, 0); }
.mktoFormRow:nth-child(2) .mktoFormCol { margin-bottom: 40px !important; }
.mktoFormRow:nth-child(15) .mktoFormCol .mktoLabel { margin-top: 6px !important; }
.mktoFormRow:nth-child(16) .mktoFormCol { margin-bottom: 20px !important; }
.mktoForm .mktoRadioList>label { text-align: center !important; }
.mktoForm .mktoLogicalField { transform: translate(0); }
.mktoFieldWrap { margin-top: -26px !important; }

.mktoFormRow:nth-child(16) .mktoFieldWrap { transform: translate(0, 0); } }
#LblMS_MiniAppDXIssues__c { margin-block: 10px; }
.mktoForm .mktoCheckboxList>label { align-items: flex-start; display: grid; grid-column-gap: 5px; grid-row-gap: 1px; grid-template-columns: auto 1fr; text-align: left !important; }