@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
h3 {
  padding: 0 0.1em 0.5em !important;
}
h3::before {
  background: repeating-linear-gradient(90deg, var(--color_htag) 0%, var(--color_htag) 29.3%, skyblue 29.3%, skyblue 100%) !important;
}

h4:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)) {
  padding: 0 0 0 10px !important;
  border-left: solid 3px #e8724e !important;
}

.swell-block-accordion__title {
  background: #fedf76;
  border-radius: 4px;
}

body {
  font-family: "Zen Kaku Gothic New", sans-serif;
}

#footer {
  background-color: #e88f75;
  color: #FFF;
}

/* spメニューの非表示 */
#sp_menu .p-spMenu__body .c-widget__title.-spmenu {
  display: none;
}
#sp_menu .p-spMenu__body .p-spMenu__nav {
  margin-top: 10px;
}
#sp_menu .p-spMenu__body .p-spMenu__nav ul.c-spnav.c-listMenu li a {
  display: flex;
  align-items: center;
  height: 80px;
  font-size: 18px;
  font-weight: 600;
  color: #643a2d;
}
#sp_menu .p-spMenu__body .p-spMenu__nav ul.c-spnav.c-listMenu li a:before {
  color: #e8724e;
}
#sp_menu .p-spMenu__body .p-spMenu__nav ul.c-spnav.c-listMenu li:first-child a {
  border-top: 1px solid rgba(199, 199, 199, 0.5019607843);
}
#sp_menu .p-spMenu__body #sp_menu_bottom {
  margin-top: 3em;
}
#sp_menu .p-spMenu__body #sp_menu_bottom .c-spinquiry .clerk {
  text-align: center;
  margin-top: 10px;
}
#sp_menu .p-spMenu__body #sp_menu_bottom .c-spinquiry .p-blogParts a {
  font-size: 20px;
  background-image: linear-gradient(20deg, #e8724e 0%, #ffad94 100%);
  transition: 0.4s;
  padding: 1em;
  width: 100%;
}
#sp_menu .p-spMenu__body #sp_menu_bottom .c-spinquiry .p-blogParts a span {
  white-space: nowrap;
}
#sp_menu .p-spMenu__body #sp_menu_bottom .c-spinquiry table.navi-dial {
  font-size: 16px;
  text-align: left;
  margin: 20px 5px;
}
#sp_menu .p-spMenu__body #sp_menu_bottom .c-spinquiry table.navi-dial caption {
  font-size: 18px;
  color: #e8724e;
  font-weight: 600;
  text-align: left;
}
#sp_menu .p-spMenu__body #sp_menu_bottom .c-spinquiry table.navi-dial tr th {
  white-space: nowrap;
  color: #e8724e;
  width: 12%;
  vertical-align: top;
}

/* トップページ メインビジュアル サブテキスト調整 */
.p-mainVisual__slideText {
  font-size: 1.9rem !important;
}
@media (width < 600px) {
  .p-mainVisual__slideText {
    font-size: 1.5rem !important;
  }
}/*# sourceMappingURL=style.css.map */