  
  /* ホバー */
  a {
    text-decoration: none;
    color: inherit;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  a:hover {
    opacity: 0.8;
  }
  
  *,
  *::before,
  *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  /* Remove default padding */
  ul,
  ol {
    padding: 0;
  }
  
  /* Remove default margin */
  body,
  h1,
  h2,
  h3,
  h4,
  p,
  ul,
  ol,
  figure,
  blockquote,
  dl,
  dd {
    font-weight: normal;
    margin: 0;
  }
  
  /* Set core root defaults */
  html {
    scroll-behavior: smooth;
  }
  
  /* Set core body defaults */
  body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
  }
  
  /* Remove list styles on ul, ol elements with a class attribute */
  ul,
  ol {
    list-style: none;
  }
  
  /* A elements that don't have a class get default styles */
  a:not([class]) {
    text-decoration-skip-ink: auto;
  }
  
  /* Make images easier to work with */
  img {
    vertical-align: bottom;
    max-width: 100%;
    display: block;
    width: 100%;
  }
  
  /* Natural flow and rhythm in articles by default */
  article > * + * {
    margin-top: 1em;
  }
  
  /* Inherit fonts for inputs and buttons */
  input,
  button,
  textarea,
  select {
    font: inherit;
  }
  
  /* フォームリセット */
  input,
  button,
  select,
  textarea {
    background: transparent;
    border: none;
    border-radius: 0;
    font: inherit;
    outline: none;
  }
  
  textarea {
    resize: vertical;
  }
  
  input[type="submit"],
  input[type="button"],
  label,
  button,
  select {
    cursor: pointer;
  }
  
  select::-ms-expand {
    display: none;
  }
  
  .wp-block-image img {
    width: auto;
  }



::-webkit-scrollbar{
    width: 6px;
}
::-webkit-scrollbar-track{
    background-color: #fff;
}
::-webkit-scrollbar-thumb{
    background-color: #3A240D;
}