@charset "utf-8";

@import "style.css";
@import "color.css";
@import "font.css";
@import "line-height.css";
@import "margin.css";
@import "padding.css?20250515_1.0";

:root {
  --bs-font-sans-serif: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  --bs-font-serif: "Shippori Mincho", serif;
  --bs-emphasis-color: #000;
  --bs-body-bg: #fff;
  --bs-body-width: 1366px;
  --bs-color-dark: #3a3a3a;
}

/*---------------------------------------------------
font-familyここから
----------------------------------------------------*/
main {
  font-family: var(--bs-font-serif);
  color: #00212f;
}

/*---------------------------------------------------
リセットCSSここから
----------------------------------------------------*/
main a,
footer a {
  color: #333 !important;
}

ul {
  padding: 0;
}

li {
  list-style-type: none;
}

a {
  text-decoration: none;
}

input[type="text"]:focus {
  outline: 0;
}

button:focus {
  outline: 0;
}

*:focus {
  outline: none;
}

.width-fit-content {
  width: fit-content;
}

.scroll-control-none {
  -ms-overflow-style: none;
  scrollbar-width: none; /*Firefox対応のスクロールバー非表示コード*/
}

.scroll-control-none::-webkit-scrollbar {
  display: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
select,
textarea {
  background-color: #fff;
  -webkit-appearance: none !important;
  appearance: none !important;
}

input[type="text"]:focus {
  outline: 0;
}

input[type="submit"] {
  -webkit-appearance: none;
  appearance: none;
}

/*---------------------------------------------------
 header
----------------------------------------------------*/

@media screen and (max-width: 767px) {
  .lp-hamburger-menu-list {
    border-top: 1px solid #cccccc !important;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }

  .lp-hamburger-menu-link {
    display: block;
    text-decoration: none;
    padding: 13px 11px;
    font-weight: bold;
    color: #727272 !important;
  }
}

/*---------------------------------------------------
 footer
----------------------------------------------------*/

@media screen and (min-width: 992px) {
}
