@import url("https://fonts.googleapis.com/css2?family=Akshar:wght@300;400;500;600;700&family=Noto+Sans+JP:wght@400;500;700&display=swap");

/* 初期設定値 */
*,
*::before,
*::after {
  box-sizing: border-box;
}
body,
div,
p,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
form,
input,
textarea {
  margin: 0px;
  padding: 0px;
}

body {
  font: 400 12px / 1.4 "Noto Sans JP", sans-serif;
  color: var(--main-color);
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  opacity: 0.6;
  text-decoration: none;
}

button {
  border: none;
}

em {
  font-style: normal;
}

ul {
  list-style: none;
}

img {
  border: 0;
  vertical-align: top;
}

figure {
  margin: 0;
}

input[type="text"] {
  outline: none;
}

p,
h1,
hr {
  margin-block-start: 0;
  margin-block-end: 0;
}

.l-container{
  margin-right: auto;
  margin-left: auto;
}
.breadcrumbs{
  max-width: 1140px;
  width: 100%;
  margin: 20px auto !important;
}
.validation-error {
  background-color: #FFE8EA;
}
/* カテゴリから探すの小カテのインデント */
.category-menu-children .u-accordion-arrow:before{
  left: 40px;
}
.category-menu-children .u-accordion-arrow{
  padding: 15px 20px 15px 60px !important;
}

/* SP */
@media screen and (max-width: 750px) {
  .l-container input[type="text"],
  .l-container input[type="password"] {
    font-size: 16px;
  }
  .breadcrumbs{
    margin: 0 !important;
  }
}
  