:is(body.page-template-page-templatesappointments-php,body.page-template-page-templatesappointments-yosou-ebisu-php) .site-main-appointment .custom-select-display{position:relative}
:is(body.page-template-page-templatesappointments-php,body.page-template-page-templatesappointments-yosou-ebisu-php) .site-main-appointment .custom-select-display::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg);pointer-events:none}
:is(body.page-template-page-templatesappointments-php,body.page-template-page-templatesappointments-yosou-ebisu-php) .site-main-appointment .custom-select-display{gap:0;padding:15px 42px 15px 16px!important;border:1px solid #e7ddd3!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 3px rgba(74,63,40,.08);font-size:15px!important;color:#d16373}
:is(body.page-template-page-templatesappointments-php,body.page-template-page-templatesappointments-yosou-ebisu-php) .site-main-appointment .custom-select-display.placeholder{color:#4a3f28!important;font-weight:500;letter-spacing:.04em;font-family:"Noto Serif JP","Noto Serif CJK JP",serif}
:is(body.page-template-page-templatesappointments-php,body.page-template-page-templatesappointments-yosou-ebisu-php) .site-main-appointment .custom-select-display.placeholder::after{border-color:#d16373}
:is(body.page-template-page-templatesappointments-php,body.page-template-page-templatesappointments-yosou-ebisu-php) .site-main-appointment .custom-select-display:not(.placeholder)::after{border-color:#d16373}
:is(body.page-template-page-templatesappointments-php,body.page-template-page-templatesappointments-yosou-ebisu-php) .site-main-appointment .custom-select-display .custom-select-group{font-size:15px!important;color:#4a3f28!important;font-weight:700!important;font-family:"Noto Serif JP","Noto Serif CJK JP",serif}
:is(body.page-template-page-templatesappointments-php,body.page-template-page-templatesappointments-yosou-ebisu-php) .site-main-appointment .custom-select-display .custom-select-option{font-size:12.5px!important;color:rgba(74,63,40,.68)!important;margin-top:2px}
:is(body.page-template-page-templatesappointments-php,body.page-template-page-templatesappointments-yosou-ebisu-php) .site-main-appointment .custom-select-wrapper:not([data-input-mode="pointer"]):focus-within .custom-select-display{outline:2px solid #2c3e50;outline-offset:2px}
:is(body.page-template-page-templatesappointments-php,body.page-template-page-templatesappointments-yosou-ebisu-php) .site-main-appointment .custom-select-wrapper:has(select:disabled) .custom-select-display::after{display:none}
body .site-main-appointment-nagi .custom-select-wrapper .custom-select-display{position:relative}
body .site-main-appointment-nagi .custom-select-wrapper .custom-select-display::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg);pointer-events:none}
body .site-main-appointment-nagi .custom-select-wrapper .custom-select-display{gap:0;padding:15px 42px 15px 16px!important;border:1px solid #e7ddd3!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 3px rgba(58,46,41,.08);font-size:15px!important;color:#9a2f3a}
body .site-main-appointment-nagi .custom-select-wrapper .custom-select-display.placeholder{color:#3a2e29!important;font-weight:500;letter-spacing:.04em;font-family:"Noto Serif JP","Noto Serif CJK JP",serif}
body .site-main-appointment-nagi .custom-select-wrapper .custom-select-display.placeholder::after{border-color:#9a2f3a}
body .site-main-appointment-nagi .custom-select-wrapper .custom-select-display:not(.placeholder)::after{border-color:#9a2f3a}
body .site-main-appointment-nagi .custom-select-wrapper .custom-select-display .custom-select-group{font-size:15px!important;color:#3a2e29!important;font-weight:700!important;font-family:"Noto Serif JP","Noto Serif CJK JP",serif}
body .site-main-appointment-nagi .custom-select-wrapper .custom-select-display .custom-select-option{font-size:12.5px!important;color:rgba(58,46,41,.68)!important;margin-top:2px}
body .site-main-appointment-nagi .custom-select-wrapper:not([data-input-mode="pointer"]):focus-within .custom-select-display{outline:2px solid #3a2e29;outline-offset:2px}
body .site-main-appointment-nagi .custom-select-wrapper:has(select:disabled) .custom-select-display::after{display:none}
body .site-main-appointment-maternity .custom-select-wrapper .custom-select-display{position:relative}
body .site-main-appointment-maternity .custom-select-wrapper .custom-select-display::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg);pointer-events:none}
body .site-main-appointment-maternity .custom-select-wrapper .custom-select-display{gap:0;padding:15px 42px 15px 16px!important;border:1px solid rgba(169,79,104,.3)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 3px rgba(74,58,62,.08);font-size:15px!important;color:#c76b83}
body .site-main-appointment-maternity .custom-select-wrapper .custom-select-display.placeholder{color:#4a3a3e!important;font-weight:500;letter-spacing:.04em;font-family:"Noto Serif JP","Noto Serif CJK JP",serif}
body .site-main-appointment-maternity .custom-select-wrapper .custom-select-display.placeholder::after{border-color:#c76b83}
body .site-main-appointment-maternity .custom-select-wrapper .custom-select-display:not(.placeholder)::after{border-color:#c76b83}
body .site-main-appointment-maternity .custom-select-wrapper .custom-select-display .custom-select-group{font-size:15px!important;color:#4a3a3e!important;font-weight:700!important;font-family:"Noto Serif JP","Noto Serif CJK JP",serif}
body .site-main-appointment-maternity .custom-select-wrapper .custom-select-display .custom-select-option{font-size:12.5px!important;color:rgba(74,58,62,.68)!important;margin-top:2px}
body .site-main-appointment-maternity .custom-select-wrapper:not([data-input-mode="pointer"]):focus-within .custom-select-display{outline:2px solid #4a3a3e;outline-offset:2px}
body .site-main-appointment-maternity .custom-select-wrapper:has(select:disabled) .custom-select-display::after{display:none}
body .site-main-appointment-maternity .custom-select-wrapper:not(:has(optgroup)) .custom-select-display::after{display:none}
