@charset "UTF-8";
/*!
Theme Name: hello-elementor child
Template: hello-elementor
*/
html {
  font-size: 62.5%;
  min-height: 100%;
  position: relative;
}

body {
  color: #222;
  font-family: "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif !important;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
p {
  font-family: "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

a {
  color: #191f4d;
  box-shadow: none !important;
}

.post-thumb-img-content {
  width: 50%;
}

.icon h2 {
  margin-top: 0px !important;
}

ol {
  margin: 0;
}

a img:hover {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}

/* !イベント一覧ページ_______________________________________________________________*/
.elementor-page-3260 .mark,
.elementor-page-7956 .mark {
  display: inline-block;
  color: white;
  background-color: #ec6d61;
  font-size: 23px;
  font-weight: bold;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 40px;
  text-align: center;
  margin-right: 5px;
  position: relative;
  top: -1px;
}

/* !お問合せ と　フォームのテストページ_______________________________________________________________*/
.elementor-page-42 h2,
.elementor-page-6906 h2 {
  margin-top: 40px;
  font-size: 100% !important;
}
.elementor-page-42 .mw_wp_form p,
.elementor-page-6906 .mw_wp_form p {
  margin-bottom: 10px;
  overflow: hidden;
}
.elementor-page-42 select,
.elementor-page-42 textarea,
.elementor-page-42 input,
.elementor-page-6906 select,
.elementor-page-6906 textarea,
.elementor-page-6906 input {
  color: #222;
  font-family: sans-serif;
  font-size: 1.6rem;
  width: 100%;
  padding: 0.75em;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border: none;
  border-radius: 2px;
  background: #fafafa;
  box-shadow: none;
  box-sizing: border-box;
  transition: all 0.2s linear;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
.elementor-page-42 select,
.elementor-page-6906 select {
  color: #222;
  width: auto;
  display: inline;
}
.elementor-page-42 input::-webkit-input-placeholder,
.elementor-page-42 textarea::-webkit-input-placeholder,
.elementor-page-6906 input::-webkit-input-placeholder,
.elementor-page-6906 textarea::-webkit-input-placeholder {
  color: #999;
}
.elementor-page-42 input:-moz-placeholder,
.elementor-page-42 textarea:-moz-placeholder,
.elementor-page-6906 input:-moz-placeholder,
.elementor-page-6906 textarea:-moz-placeholder {
  color: #999;
}
.elementor-page-42 .mwform-zip-field input,
.elementor-page-42 .mwform-tel-field input,
.elementor-page-6906 .mwform-zip-field input,
.elementor-page-6906 .mwform-tel-field input {
  width: inherit;
}
.elementor-page-42 .send,
.elementor-page-6906 .send {
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #fff;
  font-size: 1.6rem;
  border-radius: 8px;
  display: block;
  padding: 15px;
  margin: 30px 0 5px;
  text-align: center;
  cursor: pointer;
}
.elementor-page-42 .mw_wp_form .error,
.elementor-page-6906 .mw_wp_form .error {
  color: white;
  padding: 3px;
  background: red;
}
.elementor-page-42 .btnback,
.elementor-page-6906 .btnback {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #ec6d61;
  font-size: 1.6rem;
  cursor: pointer;
  border: 0;
}
.elementor-page-42 .btnback:hover,
.elementor-page-6906 .btnback:hover {
  color: #ec6d61;
  background: transparent;
}
.elementor-page-42 .mw_wp_form_complete,
.elementor-page-6906 .mw_wp_form_complete {
  text-align: center;
}
.elementor-page-42 .eventmenu,
.elementor-page-6906 .eventmenu {
  width: 50%;
}
.elementor-page-42 .dokosha,
.elementor-page-6906 .dokosha {
  width: 33%;
}
.elementor-page-42 .mwform-checkbox-field input,
.elementor-page-42 .mwform-radio-field input,
.elementor-page-6906 .mwform-checkbox-field input,
.elementor-page-6906 .mwform-radio-field input {
  width: 20px;
  margin: 0;
}
.elementor-page-42 .kansen .mwform-checkbox-field,
.elementor-page-6906 .kansen .mwform-checkbox-field {
  color: white;
  background-color: #ec6d61;
  padding: 5px;
  margin: 15px 0;
  display: block;
}
.elementor-page-42 input[type=submit],
.elementor-page-6906 input[type=submit] {
  padding: 20px !important;
  border: none;
}
.elementor-page-42 .elementor-location-single img,
.elementor-page-6906 .elementor-location-single img {
  margin-top: 30px;
  margin-bottom: 10px;
  display: block;
}
.elementor-page-42 .schimage,
.elementor-page-6906 .schimage {
  margin-top: 10px;
}
.elementor-page-42 .previewEvent1,
.elementor-page-42 .previewEvent2,
.elementor-page-6906 .previewEvent1,
.elementor-page-6906 .previewEvent2 {
  display: block;
}
.elementor-page-42 .elementor-location-single small,
.elementor-page-6906 .elementor-location-single small {
  display: block;
  margin-bottom: 10px;
}
.elementor-page-42 select,
.elementor-page-6906 select {
  display: block;
}
.elementor-page-42 p.subttl,
.elementor-page-6906 p.subttl {
  margin-top: 10px;
  font-weight: bold;
}
.elementor-page-42 hr,
.elementor-page-6906 hr {
  border: none;
}

/* !inputなどのリンクを選択した時に表示される青色の枠線を消す方法________________________________________*/
textarea,
select {
  outline: none;
}

*:focus {
  outline: none;
}

/* !iPhone________________________________________*/
@media screen and (max-width: 766px) {
  .elementor-page-42 .dokosha {
    width: 28%;
  }
  .elementor-page-3260 .mark,
  .elementor-page-7956 .mark {
    font-size: 19px;
    height: 30px;
    width: 30px;
    line-height: 31px;
    margin-right: 2px;
  }
}/*# sourceMappingURL=style.css.map */