#formbox form#mailformpro label input[type="radio"],
#formbox form#mailformpro label input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background-color: #ddd;
    margin: 0 2px 0 0;
    border-radius: 2px;
    padding: 0;
    position: relative;
}

span.wpcf7-form-control.wpcf7-checkbox > span {
	display: block;
	margin-bottom: .5em;
}
input#btn_confirm{
border: none;
    border-radius: 3px;
    background: #00A9C5;
    color: #fff;
    display: block;
    margin: 0 auto;
    width: 300px;
    height: 66px;
    line-height: 66px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "游ゴシック Medium", "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Meiryo", "メイリオ", Helvetica, sans-serif;
    transition: all 0.5s 
ease;
    -webkit-transition: all 0.5s 
ease;
    -moz-transition: all 0.5s ease;
    padding: 0;
    overflow: hidden;
    text-shadow: none;
}

#contactarea {
    margin-top: 0 !important;
}

span.datetime.datetime-date {
    margin: 0 1.5em 0 0;
}

.form-confirm h2 {
    margin: 50px 0;
    font-size: 1.4em;
    font-weight: bold;
}
.form-confirm input.wpcf7-form-control.wpcf7-submit.has-spinner.btn_submit,
.form-confirm input#previous-524
{
    border: none;
    border-radius: 3px;
    background: #00A9C5;
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    width: 300px;
    height: 66px;
    line-height: 66px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "游ゴシック Medium", "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Meiryo", "メイリオ", Helvetica, sans-serif;
    transition: all 0.5s 
ease;
    -webkit-transition: all 0.5s 
ease;
    -moz-transition: all 0.5s ease;
    padding: 0;
    overflow: hidden;
    text-shadow: none;
}

.form-confirm {
    width: 90%;
    margin: auto;
}

.form-confirm table#mfp_confirm_table tr th,
.form-confirm table#mfp_confirm_table tr td {
        display: block;
        letter-spacing: 0;
        border-top: none;
        width: auto;
    }

.form-confirm table#mfp_confirm_table tr td {
        padding: 10px 20px 40px;
    }

.form-confirm table#mfp_confirm_table tr th {
        padding: 5px 20px;
    }

.form-confirm input.wpcf7-form-control.wpcf7-submit.has-spinner.btn_submit {
    background: #00A9C5;
}

.form-confirm input#previous-524 {
    background: #ddd;
}
/* ------------------------------------------------------------------------------------------------------------------------

 Responsive-Breakpoint-1 (1600px)

------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------

 Responsive-Breakpoint-2 (1370px)

------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------

 Responsive-Breakpoint-3 ( 960px )

------------------------------------------------------------------------------------------------------------------------ */
@media only screen and (max-width: 959px) {
 
}
/* ------------------------------------------------------------------------------------------------------------------------

 Responsive-Breakpoint-4 ( 644px )

------------------------------------------------------------------------------------------------------------------------ */
@media only screen and (max-width: 644px) {
	.form-confirm table#mfp_confirm_table tr th {
		background-color: #f6f6f6;
	}
	.form-confirm input.wpcf7-form-control.wpcf7-submit.has-spinner.btn_submit,
	.form-confirm input#previous-524
	{
		display: block;
	}
  
}
