/** Shopify CDN: Minification failed

Line 9:7 Unexpected "*"

**/
/* Box sizing rules */
/* Box sizingã®å®ç¾© */
#lparea *,
#lparea*::before,
#lparea*::after {
  box-sizing: border-box;
}

/* Remove default padding */
/* ããã©ã«ãã®paddingãåé¤ */
#lpareaul[class],
#lpareaol[class] {
  padding: 0;
}

/* Remove default margin */
/* ããã©ã«ãã®marginãåé¤ */
#lparea body,
#lparea h1,
#lparea h2,
#lparea h3,
#lparea h4,
#lparea p,
#lparea ul[class],
#lparea ol[class],
#lparea li,
#lparea figure,
#lparea figcaption,
#lparea blockquote,
#lparea dl,
#lparea dd {
  margin: 0;
}

/* Set core body defaults */
/* bodyã®ããã©ã«ããå®ç¾© */
#lparea body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute */
/* classå±æ§ãæã¤ulãolè¦ç´ ã®ãªã¹ãã¹ã¿ã¤ã«ãåé¤ */
#lparea ul[class],
#lparea ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
/* classãæããªãè¦ç´ ã¯ããã©ã«ãã®ã¹ã¿ã¤ã«ãåå¾ */
#lparea a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
/* imgè¦ç´ ã®æ±ããç°¡åã«ãã */
#lparea img {
  /*max-width: 100%;*/
  display: block;
}

/* Natural flow and rhythm in articles by default */
/* articleè¦ç´ åã®è¦ç´ ã«èªç¶ãªæµãã¨ãªãºã ãå®ç¾© */
#lparea article > * + * {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
/* inputãbuttonãªã©ã®ãã©ã³ãã¯ç¶æ¿ãå®ç¾© */
#lparea input,
#lparea button,
#lparea textarea,
#lparea select {
  font: inherit;
}

/* buttonã®ã¹ã¿ã¤ã«ãæã¡æ¶ã */
#lparea button {
  padding: 0;
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* inputã®ã¹ã¿ã¤ã«ãæã¡æ¶ã */

#lparea input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    border: none;
    border-radius: 0;
    outline: none;
    background: transparent;
}
#lparea input[type="text"] {
    padding: 0;
    border: none;
    border-radius: 0;
    outline: none;
    background: none;
}

/* textareaã®ã¹ã¿ã¤ã«ãæã¡æ¶ã */
#lparea textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    resize: none;
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;
}

/* selectã®ã¹ã¿ã¤ã«ãæã¡æ¶ã */
#lparea select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    background: transparent;
}