/* ============================
   ZEROFIELD LP: Shanon form custom (multi-embed scoped)
   Targets:
     - #embfc1af811-de92-4f92-ae56-733c986787fc  (既存)
     - #emb19612d22-8d38-4412-aed6-3a455bdfe013  (Yahoo)
     - #embc6581915-782a-4acd-8283-874f6604247d  (Google)
     - #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820  (MS)
   ※ 以後は :is(...) を SCOPE として使います
   ============================ */

   :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_contents{
 max-width: 960px;
 margin: 0 auto;
 width: 100%;
 font-size: 1.4rem;
 color: #333;
}

/* 行ごとに2カラム（ラベル／入力） */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) fieldset.ss_field,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) fieldset.ss_enquete_field{
 display: grid;
 grid-template-columns: 260px 1fr;
 gap: 16px 27px;
 align-items: flex-start;
 padding: 20px 0;
 background: transparent;
 border: 0;
 border-top: 1px dashed #e5e7eb;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) fieldset.ss_field:first-child{
 border-top: 0;
 margin-top: 0;
}

/* ラベル（見出し） */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_form_title,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_enquete_title{
 font-weight: 400;
 font-size: 1.6rem;
 line-height: 1.6;
 color: #333;
 margin: 0;
 display: flex;
 align-items: center;
 flex-wrap: wrap;
}

/* 必須バッジ：※ → 「必須」 */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_user_notnull{
 position: relative;
 margin-left: auto;
 padding-left: 0;
 color: transparent;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_user_notnull::after{
 content: "必須";
 display: inline-block;
 padding: 3px 6px 2px;
 font-size: 1.28rem;
 line-height: 1.2;
 color: #fff;
 background: #b00000;
 border-radius: 0.3rem;
 transform: translateY(-2px);
 font-weight: normal;
}

/* 入力要素 */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input input,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input select,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input textarea{
 width: 100%;
 box-sizing: border-box;
 height: 3.4rem;
 padding: 0 9px 1px;
 border: 1px solid #ccc;
 border-radius: 3px;
 background: #F0F1F2;
 transition: border-color .2s, box-shadow .2s;

 font-size: 1.6rem;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input textarea{
 min-height: 180px;
 height: auto;
 padding: 12px 14px;

}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input input:focus,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input select:focus,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input textarea:focus{
 outline: none;
 border-color: #6b7cff;
 box-shadow: 0 0 0 3px rgba(107,124,255,.18);
}

/* コメント表記は控えめに */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_rightComment,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_bottomComment{
 color: #6b7280;
 font-size: 12px;
}

/* チェックボックス群の余白 */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input ul{
 list-style: none;
 margin: 0;
 padding: 0;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input li + li{
 margin-top: 8px;
}

/* 「個別相談のご予約（任意）」見出し */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-reserve-group{
 margin: 28px 0 8px;
 border-top: 1px dashed #e5e7eb;
 padding-top: 24px;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-reserve-title{
 font-weight: 700;
 font-size: 18px;
 margin-bottom: 4px;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-reserve-note{
 color: #6b7280;
 font-size: 12px;
}

/* 送信ボタン */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_btnArea{
 margin-top: 5rem;
 text-align: center;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_btnArea input[type="button"],
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_btnArea input[type="submit"]{
 width: 100%;
 font-size: 1.8rem;
 font-weight: 700;
 letter-spacing: .02em;
 color: #fff;
 background: #3E55FF;
 border-radius: 0.6rem;
 border: none;
 padding: 2.3rem 1rem 2.4rem;
 cursor: pointer;
 transition: filter .3s ease;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_btnArea input:hover{
 filter: brightness(1.4);
}

/* 注意書き（policy-notice） */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .policy-notice{
 margin: 8px auto 16px;
 max-width: 720px;
 color: #3E55FF;
 font-size: 1.6rem;
 border-top: 1px dashed #e5e7eb;
 padding-top: 18px;
 text-align: center;
}
/* 予約グループ見出しは除外 */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #zf_reserve > .ss_form_title{
 transform: none;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #zf_reserve .zf-label{
 font-size: 1.4rem;
 color: #333;
}

/* クリア×色 */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-date-clear{
 color: #333;
}

/* policy-notice の外部リンクアイコン */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .policy-notice a{
 position: relative;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .policy-notice a::after{
 content: "";
 display: inline-block;
 width: 1.1em;
 height: 1.1em;
 margin-left: .5em;
 background: url(../img/common/icon03.png) no-repeat center / contain;
 vertical-align: -.15em;
 text-decoration: none;
}

/* 予約日 placeholder */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #zf_reserve .zf-date input::placeholder{
 color: #ccc;
 opacity: 1;
}

/* “資料請求の理由”の行間 */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_enquete_form .zf-reason .ss_grid .ss_input{
 line-height: 2.2;
 margin: -3px 0;
 font-size: 1.6rem;
}

/* メール欄だけ少し行間 */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #ss_email .ss_grid .ss_input{
 line-height: 1.6;
}

/* タイトル直下の注釈 */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_form_title .zf-note,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_enquete_title .zf-note{
 flex: 0 0 100%;
 order: 3;
 display: block;
 font-size: 1.2rem;
 color: #333;
 line-height: 1.6;
 margin-top: 2px;
}

/* セレクトのカスタムV（共通） */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_input select:not([multiple]){
 appearance: none;
 -webkit-appearance: none;
 background: #F0F1F2;
 padding-right: 2.4rem;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_input select::-ms-expand{ display:none; }

:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_input:has(> select:not([multiple])){
 position: relative;
 --zf-chev-size: 5px;
 --zf-chev-stroke: 1px;
 --zf-chev-color: #333;
 --zf-chev-right: 8px;
 --zf-chev-top: 50%;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_input:has(> select:not([multiple]))::after{
 content: "";
 position: absolute;
 right: var(--zf-chev-right);
 top: var(--zf-chev-top);
 width: var(--zf-chev-size);
 height: var(--zf-chev-size);
 transform: translateY(-50%) rotate(45deg);
 border-right: var(--zf-chev-stroke) solid var(--zf-chev-color);
 border-bottom: var(--zf-chev-stroke) solid var(--zf-chev-color);
 pointer-events: none;
 opacity: .95;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_input:has(> select:disabled)::after{
 opacity: .5;
}

/* 予約の「時間」セレクトにもV */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #zf_reserve .zf-time{
 position: relative;
 --zf-chev-size: 5px;
 --zf-chev-stroke: 1px;
 --zf-chev-color: #333;
 --zf-chev-right: 8px;
 --zf-chev-top: 33%;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #zf_reserve .zf-time::after{
 content: "";
 position: absolute;
 right: var(--zf-chev-right);
 top: var(--zf-chev-top);
 width: var(--zf-chev-size);
 height: var(--zf-chev-size);
 transform: translateY(-100%) rotate(45deg);
 border-right: var(--zf-chev-stroke) solid var(--zf-chev-color);
 border-bottom: var(--zf-chev-stroke) solid var(--zf-chev-color);
 pointer-events: none;
 opacity: .95;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #zf_reserve .zf-time select{
 appearance: none;
 -webkit-appearance: none;
 padding-right: 2.4rem;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #zf_reserve .zf-time select::-ms-expand{
 display: none;
}

:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_contents .ss_grid .ss_input .ss_warning_label,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_contents .ss_grid .ss_input .ss_error_msg {
 color: #b00000;
 font-size: 1.4rem;
}

/* スマホ */
@media (max-width: 767px){
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
     #emb19612d22-8d38-4412-aed6-3a455bdfe013,
     #embc6581915-782a-4acd-8283-874f6604247d,
     #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) fieldset.ss_field,
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
     #emb19612d22-8d38-4412-aed6-3a455bdfe013,
     #embc6581915-782a-4acd-8283-874f6604247d,
     #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) fieldset.ss_enquete_field{
   grid-template-columns: 1fr;
   gap: 8px;
   padding: 18px 0;
 }
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
     #emb19612d22-8d38-4412-aed6-3a455bdfe013,
     #embc6581915-782a-4acd-8283-874f6604247d,
     #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_form_title,
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
     #emb19612d22-8d38-4412-aed6-3a455bdfe013,
     #embc6581915-782a-4acd-8283-874f6604247d,
     #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_enquete_title,
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
     #emb19612d22-8d38-4412-aed6-3a455bdfe013,
     #embc6581915-782a-4acd-8283-874f6604247d,
     #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .policy-notice{
   font-size: 1.5rem;
 }
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
     #emb19612d22-8d38-4412-aed6-3a455bdfe013,
     #embc6581915-782a-4acd-8283-874f6604247d,
     #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_enquete_form .zf-reason .ss_grid .ss_input{
   line-height: 2;
   font-size: 1.5rem;
 }
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
     #emb19612d22-8d38-4412-aed6-3a455bdfe013,
     #embc6581915-782a-4acd-8283-874f6604247d,
     #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_btnArea input[type="button"],
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
     #emb19612d22-8d38-4412-aed6-3a455bdfe013,
     #embc6581915-782a-4acd-8283-874f6604247d,
     #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_btnArea input[type="submit"]{
   max-width: none;
 }
}

/* ラベル位置を少し下げる */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) fieldset.ss_field > .ss_form_title,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) fieldset.ss_enquete_field > .ss_enquete_title{
 transform: translateY(4px);
}
@media (max-width: 767px){
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
     #emb19612d22-8d38-4412-aed6-3a455bdfe013,
     #embc6581915-782a-4acd-8283-874f6604247d,
     #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) fieldset.ss_field > .ss_form_title,
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
     #emb19612d22-8d38-4412-aed6-3a455bdfe013,
     #embc6581915-782a-4acd-8283-874f6604247d,
     #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) fieldset.ss_enquete_field > .ss_enquete_title{
   transform: translateY(4px);
 }
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_btnArea input[type="button"],
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_btnArea input[type="submit"]{
 font-size: 1.6rem;
 font-weight: 600;
}
}

/* 申込日（attribute431）を非表示にする */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
fieldset[id="ss_VisitorData.attribute431"],
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
fieldset[id="ss_VisitorData.attribute496"],
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
fieldset[id="ss_VisitorData.attribute497"],
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
fieldset[id="ss_VisitorData.attribute498"],
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
fieldset[id="ss_VisitorData.attribute499"],
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
fieldset[id="ss_VisitorData.attribute500"],
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
fieldset[id="ss_VisitorData.attribute298"] {
display: none;
}

/* ===== 任意バッジ（必須と同じレイアウトでグレー） ===== */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_user_optional{
 position: relative;
 margin-left: auto;
 padding-left: 0;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_user_optional::after{
 content: "任意";
 display: inline-block;
 padding: 3px 6px 2px;
 font-size: 1.28rem;
 line-height: 1.2;
 color: #fff;
 background: #ccc;
 border-radius: 0.3rem;
 transform: translateY(-2px);
 font-weight: normal;
 border: 1px solid #d1d5db;
}

/* ===== 既存のシャノン注意書きを非表示（プレースホルダーに置き換えるため） ===== */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_rightComment,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_bottomComment{
 display: none !important;
}

/* セレクトの “ダミー先頭オプション” の色を薄く */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) select:invalid{
 color: #9ca3af; /* placeholder的に薄く見せる */
}

/* 入力欄プレースホルダー共通スタイル */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) input::placeholder,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) textarea::placeholder {
 color: #9ca3af;
 opacity: 1;
 font-size: 1.4rem;
}

/* ================================
  プレースホルダー／入力欄の統合スタイル（置き換え用）
  ================================ */
:root {
 --zf-ph-color:  #ccc;     /* プレースホルダー色 */
 --zf-ph-size:   1.5rem;   /* プレースホルダー＆入力文字サイズ */
 /* 入力の上下バランス：都道府県の切れ＆textareaの詰まりを両立させる */
 --zf-pad-top:   6px;      /* ここを大きくし過ぎると切れます */
 --zf-pad-bottom:6px;

 /* セレクトVマークの位置（中央寄せ） */
 --zf-chev-top:   50%;
 --zf-chev-right: 8px;
}

/* 1) input / textarea / Flatpickr altInput の placeholder */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) input::placeholder,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) textarea::placeholder,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #zf_reserve .zf-date input::placeholder,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .flatpickr-input::placeholder {
 color: var(--zf-ph-color);
 font-size: var(--zf-ph-size);
 opacity: 1;
}

/* 入力欄の上下パディング（select/textarea含む） */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input input,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input select,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input textarea,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #zf_reserve .zf-date input,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .flatpickr-input {
 padding-top: var(--zf-pad-top);
 padding-bottom: var(--zf-pad-bottom);
 font-size: var(--zf-ph-size);
}

/* テキストエリアは上が詰まらないよう少しだけ増やす */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_grid .ss_input textarea{
 padding-top: calc(var(--zf-pad-top) + 2px);
 line-height: 1.5;
}

/* 2) セレクト（都道府県・時間）— 重ねplaceholder＆クリア× */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-select-wrap{ position: relative; }
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-select-wrap .zf-select-ph{
 position: absolute;
 left: 12px; right: 38px;
 top: 50%; transform: translateY(-50%);
 color: var(--zf-ph-color);
 font-size: var(--zf-ph-size);
 line-height: 1.2;
 pointer-events: none;
 white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
 opacity: 1;
}
/* 空/非空でプレースホルダー表示切替 */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-select-wrap[data-empty="1"] .zf-select-ph{ opacity: 1; }
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-select-wrap[data-empty="0"] .zf-select-ph{ opacity: 0; }
/* 空状態ではselectの描画文字色を隠す（重ね表示に専念） */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-select-wrap[data-empty="1"] > select{ color: transparent !important; }

/* クリア×（Vアイコンの左） */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-select-wrap .zf-clear{
 position: absolute;
 right: calc(var(--zf-chev-right) + 22px);
 top: 50%; transform: translateY(-50%);
 width: 18px; height: 18px;
 border: 0; border-radius: 50%;
 background: transparent;
 font-size: 14px; line-height: 18px; text-align: center;
 color: var(--zf-ph-color);
 cursor: pointer;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-select-wrap .zf-clear:hover{ filter: brightness(0.85); }

/* セレクトの通常文字色＆パディング（placeholderと統一） */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_input select:not([multiple]) {
 font-size: var(--zf-ph-size);
 padding-top: var(--zf-pad-top);
 padding-bottom: var(--zf-pad-bottom);
 color: #333;
}

/* セレクト右側の矢印を中央に */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .ss_input:has(> select:not([multiple])),
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #zf_reserve .zf-time{
 --zf-chev-top: 50%;
}

/* ------------------------------
  都道府県セレクトにもV（ID特定）
  ------------------------------ */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #ss_prefecture_master_id .zf-select-wrap {
 position: relative;
 --zf-chev-size: 5px;
 --zf-chev-stroke: 1px;
 --zf-chev-color: #333;
 --zf-chev-right: 8px;
 --zf-chev-top: 33%;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
   #emb19612d22-8d38-4412-aed6-3a455bdfe013,
   #embc6581915-782a-4acd-8283-874f6604247d,
   #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) #ss_prefecture_master_id .zf-select-wrap::after {
 content: "";
 position: absolute;
 right: var(--zf-chev-right);
 top: var(--zf-chev-top);
 width: var(--zf-chev-size);
 height: var(--zf-chev-size);
 transform: translateY(0%) rotate(45deg);
 border-right: var(--zf-chev-stroke) solid var(--zf-chev-color);
 border-bottom: var(--zf-chev-stroke) solid var(--zf-chev-color);
 pointer-events: none;
 opacity: .95;
}
/* 入力欄下の注意書きスタイル（全ページ共通） */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-inline-note {
  color: #777;      /* 文字色 */
  font-size: 12px;      /* px指定でも1.2rem指定でもOK */
  line-height: 1.6;
  margin: 4px 0 0;
}

:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
[id^="recaptcha_element_"] {
  display: flex;
  justify-content: center;
  margin: 12px 0; /* 上下の余白はお好みで調整可能 */
}

/* ===== reCAPTCHA 未チェック時：元のエラーは隠す／ボタン直前に新メッセージ ===== */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-recaptcha-error-anchor{
  margin: 10px 0 8px;
  text-align: center;
}

/* 新しく生成するエラーテキスト */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-recaptcha-error{
  color:#b00000;
  font-size:1.4rem;
  line-height:1.6;
}
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-recaptcha-error::before{
  content:"！";
  margin-right:.3em;
}


/* ▼ reCAPTCHAの“元エラー”を完全に消す（子と親の両方） */

/* 子: 「！」と本文の両方を消す */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
  div[align="center"] > .ss_warning_label,
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
  div[align="center"] > .ss_error_msg{
  display: none !important;
}

:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
  div[align="center"]:has(> .ss_warning_label, > .ss_error_msg){
  display: none !important;
}


/* 529（お問い合わせ内容：基本）…チェックボックスを可視化し、アンケートと同等の行間・文字サイズに */
:is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
#ss_VisitorData\.attribute529 .ss_grid .ss_input input[type="checkbox"] {
   display: inline-block !important;
   appearance: auto;
   -webkit-appearance: checkbox;
   width: 16px;
   height: 16px;
   vertical-align: middle;
   margin: 0 5px 2px 0;
 }
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
 #ss_VisitorData\.attribute529 .ss_grid .ss_input {
   line-height: 2.2;
   font-size: 1.6rem;
 }
 /* ラベルの横並び */
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
 #ss_VisitorData\.attribute529 label {
   display: inline-flex;
   align-items: center;
   gap: 8px;
 }

 /* 「複数選択可能」注意書きの体裁 */
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
 #ss_VisitorData\.attribute529 .zf-field-note {
   font-size: 12px;
   color: #777;
   margin-top: 8px;
 }

 /* 530（その他：基本）…テキストエリアの見た目をアンケート側に合わせる */
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
 #ss_VisitorData\.attribute530 textarea {
   border: 1px dashed #ccc;
 }

 /* 529 は“必須”表示に（任意アイコン非表示→必須バッジ表示） */
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
 #ss_VisitorData\.attribute529 .ss_user_any { display: none !important; }
 :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
 #ss_VisitorData\.attribute529 .ss_user_notnull { display: inline-block !important; }

/* 予備: もし :has() が効かない環境向けのスペース最小化 */
/* （完全に消しきれない場合のソフト対策。副作用を避けるためIDスコープ内のみ） */
@supports not (selector(:has(*))) {
  :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
      #emb19612d22-8d38-4412-aed6-3a455bdfe013,
      #embc6581915-782a-4acd-8283-874f6604247d,
      #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820)
    div[align="center"]{
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
  }
}


@media (max-width: 767px){
   :is(#embfc1af811-de92-4f92-ae56-733c986787fc,
    #emb19612d22-8d38-4412-aed6-3a455bdfe013,
    #embc6581915-782a-4acd-8283-874f6604247d,
    #emb0df339e9-eb0d-4c72-9a46-a7f17dacf820) .zf-recaptcha-error{
  font-size:1.4rem;
  white-space: pre-line;
}
}
