.wpcf7 .wpcf7-list-item {
    width: 5em;
}
    td:first-child {
        font-weight: bold;
    width: 9em;
    }
.wpcf7 form.sent .wpcf7-response-output {
    display: inline-block;
    width: 60%;
    padding: 2em;
    margin: 0 auto;
    text-align: center;
    margin: 5em 20%;
}
.wpcf7 form.invalid .wpcf7-response-output {
    display: inline-block;
    width: 60%;
    padding: 2em;
    margin: 0 auto;
    text-align: center;
    margin: 5em 20%;
}
.h4 .area_address{display:none!important;}
.entry h5 {font-size: 12px!important;font-weight:900;}
input {background-color:#FFF;color:#555;border:1px solid #c0c0c0;WIDTH:94%;color: #000!important;}
.choice2{display:flex;vertical-align: top;;flex-direction:row; }
.choice2 select {height:45px !important;padding: 0 10px !important;height: 48px !important;color:#000;}
.history {
    margin: 0 auto;
    text-align: center;
    max-width: 38em;
}
.history summary{text-decoration:underline;}
.wp-block-separator {border-top:none;}
.su-spoiler{color:#575757 !important;}
.blc {font-family:sans-serif;max-width:500px;margin:0 auto;}
.has-text-align-center > sup{font-size:0.75em;}
.entry table td {color:#575757 !important;}
.wpcf7 .wpcf7-list-item {width:100%;}
.wpcf7 input, .wpcf7 textarea {border-radius:4px;}
.wpcf7 select, .wpcf7 .wpcf7-list-item-label { border-radius:4px;}
.wpcf7-date{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c0c0c0;background-color:#fff!important;color:#000!important;}
.wpcf7-select{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c0c0c0;background-color:#fff!important;}
.wpcf7 .wpcf7-list-item { display:inline-block;}
.half .wpcf7-form-control-wrap {position:relative;display:inline-block!important;width:49.5%;}
.themeform input[type=radio] {-moz-appearance:radio;-webkit-appearance:radio;display:inline-block;width:auto;color: #000;}
.themeform input[type=checkbox] {-moz-appearance:radio;-webkit-appearance:radio;display:inline-block;width:auto;color: #000;}
.themeform input[type=number] {-moz-appearance:radio;-webkit-appearance:radio;display:inline-block;width:auto;color: #000;;background-color:#eee!important;}
.name p {display:flex;}
.name span:last-child{ margin-left:1%;}
.area_address h4{display:none!important;}
.area {border:solid 0.5px #969696!important;padding:2em 2em;margin-bottom:5em;background:#FFF;border-radius:0.25em;}
.area h3{margin:0 0 0 0;}
.privacy {border:solid 1px #555;padding:2em;margin:2em 0;border-radius:0.25em;text-align:center;overflow:hidden;position:relative;}
.privacy p {margin:0 0 2em;font-size:0.75em;line-height:1.5;}
.in > li {list-style-type:none;counter-increment:cnt;}
.in > li::before {content:"(" counter(cnt) ") ";}
.in_ol {padding:0em 0em 1em 2em;}
.cf_ol {padding:0 1em 1em 0;}
.datepicker{ height:48px;position:relative;}
_::-webkit-full-page-media, _:future, :root .datepicker{padding-top: 12px!important;}
.e_form {max-width:500px;margin:4em auto 4em auto;font-family:sans-serif;}
.form_exp{font-size:0.75em;font-weight:100;line-height:1.2;}
.form_exp2 {font-size:0.85em;line-height:1.5em;display:inline-flex;}
.form_line_button .wp-block-button__link{padding:0em 1em !important;}
.First-choice-time{margin-left:1%; width:100% !important;border-radius:4px;}
.groom_makeup_css{display:grid;line-height:1;margin:1em 0 0 0;}
.ret{width:100% !important; max-width:100% !important; }
.select-box{position:relative;}
.schedule_css{margin:0 0 2em 0;}
.terms {width:95%;height:450px;overflow:auto;text-align:left;margin:5em auto;padding:0 1em;box-sizing:border-box;}
.hearing_block{margin-bottom:5em;}
.hearing{margin-bottom:2em;}
.under_link a{color:#444 !important;font-weight:bold;text-decoration:underline;}
#page_header{display:none;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {background-color: #eee!important;}
.half span.wpcf7-form-control-wrap {vertical-align: bottom;height: 27px;align-items: center;}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
    margin-top: 0!important;
}
.wpcf7-submit{color:#FFF!important;}
@media screen and (max-width:480px) {
td {display:block;}
td:first-child {font-weight:bold;margin-top:1em;}
.wpcf7 form {margin:0 0 0;}
.privacy {padding:2em 0em !important;}
body .is-layout-flex {display:flex!important;}

.half .wpcf7-form-control-wrap {position:relative;display:inline-block !important;}
.First-choice-time {margin-left:0%;}
.entry {padding:0 5%;}
.tablepress>tbody>*~:where(:not(.child))>* {border-top:none; }
.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>* {background-color:transparent;}
.mb-left{text-align:left;}
.e_form{font-family:sans-serif;}
.okuduke{font-size:small;}
.choice2 select {text-align:center!important;}
.wpcf7 form.sent .wpcf7-response-output {
    width: 60%;
    margin: 5em 10%;
}
.wpcf7 form.invalid .wpcf7-response-output {
    width: 60%;
    margin: 5em 10%;
}
}

