/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 11 2022 | 06:51:41 */
/* MW WP form 
------------------------------------------------------------------------------ */
/* dl-tbl
---------------------------------------------------------------------------------------------------- */

#main dl.dl-tbl input[type="email"],
#main dl.dl-tbl input#jusho,
#main dl.dl-tbl input#yubin,
#main dl.dl-tbl input#addr,
#main dl.dl-tbl input#addr2 {
    width:100%;
}

.ilb {
    display:inline-block !important;
}
.tac {
  text-align:center;
}

#content dl.dl-tbl .field,
#content dl.dl-tbl input[type=tel],
#content dl.dl-tbl input[type=text],
#content dl.dl-tbl input[type=time],
#content dl.dl-tbl input[type=url],
#content dl.dl-tbl input[type=week],
#content dl.dl-tbl select,
#content dl.dl-tbl textarea {
    display: inline-block;
    padding: 6px;
    line-height: 1.5;
    margin: 5px 0;
}


dt.check:before {
  display: inline-block;
  width: 1.25em;
  font-family: 'FontAwesome';
  content: '\f00c'; }

/* dl-tbl */
#content dl.dl-tbl,
#content dl.dl-tbl dt,
#content dl.dl-tbl dd {
  margin: 0;
  box-sizing: border-box; }

#content dl.dl-tbl.last {
  margin-bottom: 40px;
  border-bottom: 1px solid #CCC; }

#content dl.dl-tbl {
  border-top: 1px solid #CCC;
  border-left: none;
  padding: 0;
}

#content dl.dl-tbl dt,
#content dl.dl-tbl dd {
  padding: 10px;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC; }

#content dl.dl-tbl dt {
  font-weight: normal;
  border-bottom: 1px dotted #CCC;
  background: #f2f2f2; }

#content dl.dl-tbl dd {
  margin-bottom: 0px; }

#content .mw-form input[type="text"],
#content .mw-form textarea {
  box-sizing: border-box;
 }

#content .mwform-checkbox-field,
#content .mwform-radio-field {
  display: inline-block;
  margin-left: 0px !important;
  margin-right: 10px; }

.mwform-checkbox-field input[type="checkbox"],
.mwform-radio-field input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  width: 18px;
  height: 18px;
  margin: 0;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle; }

span.free,
span.hissu {
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  font-family: inherit;
  padding: 2px 4px;
  border-radius: 5px;
  font-size: 11px;
  margin-right: 0.25em;
  color: #FFF; }

span.hissu {
  background: #ED4524; }

span.free {
  background: #002D7C; }

.mw_wp_form {
  font-size: 14px; }

#content .mw_wp_form label {
  display: inline-block;
  float: left;
  cursor: pointer;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 4px 8px;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f2f2f2;
  text-shadow: 1px 1px 1px #FFF;
  font-size: 14px;
  color: #333; }

/* 確認ボタン */
/* 送信 */
@media (min-width: 800px) {
  #content dl.dl-tbl {
    display: table;
    width: 100%; }

  #content dl.dl-tbl dt,
  #content dl.dl-tbl dd {
    display: table-cell;
    border-bottom: none; }

  #content dl.dl-tbl dt {
    width: 180px;
    background: #f2f2f2;
    vertical-align: middle;
    border-right: 0;
    line-height: 1.2; }
}
