@charset "UTF-8";

/*-------------------------------
  Wordpress
-------------------------------*/
.alignleft,
.alignright,
.aligncenter {
  clear: both;
  display: block;
  margin: 8px auto;
}
@media (min-width: 40em) {
  .alignleft {
    display: block;
    float: left;
    margin-right: 1.5em;
  }
  .alignright {
    display: block;
    float: right;
    margin-left: 1.5em;
  }
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.wp-video {
  width: 100% !important;
}
.wp-audio-shortcode {
  display: none;
}

/*-------------------------------
  MW WP Form
-------------------------------*/
.mwform-tel-field input {
  width: 5.5em !important;
}

.mw_wp_form .horizontal-item {
  margin-right: 0.75rem;
  margin-left: 0 !important;
  display: inline-block;
}

/* 入力画面でのみ非表示 */
.mw_wp_form_input .hidden_on_input {
  display: none;
}
/* 入力画面でのみ表示 */
.mw_wp_form_input .show_on_input {
  display: block;
}
/* 確認画面でのみ非表示 */
.mw_wp_form_confirm .hidden_on_confirm {
  display: none;
}
/* 確認画面でのみ表示 */
.mw_wp_form_confirm .show_on_confirm {
  display: block;
}
/* 完了画面でのみ非表示 */
.mw_wp_form_complete .hidden_on_complete {
  display: none;
}
/* 完了画面でのみ表示 */
.mw_wp_form_complete .show_on_complete {
  display: block;
}
@media only screen and (max-width: 39.9375rem) {
  .mw_wp_form .horizontal-item {
    display: block;
    margin-left: 0 !important;
  }
}

/*-------------------------------
  PageNavi
-------------------------------*/
 .wp-pagenavi {
  padding-top: 2rem;
  text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
  margin: 0 3px;
  display: inline-block;
  padding: 5px 0.75rem;
  text-decoration: none;
  border: 1px solid #DFDFDF;
  background-color: #ffffff;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  border: 1px solid #2B453C;
}
@media only screen and (max-width: 39.9375rem) {
  .wp-pagenavi a.first,
  .wp-pagenavi a.last,
  .wp-pagenavi span.extend {
    display: none;
  }
}

/*-------------------------------
  Elementor
-------------------------------*/
.elementor-widget-container .c-container {
  padding-left: 0;
  padding-right: 0;
  min-width: initial;
}
@media (min-width: 40em) {
  .elementor-widget-container .c-container {
    max-width: 72rem;
  }
}
