/** Shopify CDN: Minification failed

Line 6:0 Unexpected "$"

**/
$spMaxWidth: 999px;
@mixin sp {
  @media screen and (max-width: $spMaxWidth) {
    @content;
  }
}

@mixin se {
  @media screen and (max-width: 360px) {
    @content;
  }
}

@mixin pc {
  @media print, screen and (min-width: $spMaxWidth + 1) {
    @content;
  }
}

.pc {
  display: block !important;
}

@media screen and (max-width: 999px) {
  .pc {
    display: none !important;
  }
}

.sp {
  display: none !important;
}

@media screen and (max-width: 999px) {
  .sp {
    display: block !important;
  }
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

html *,
html *:before,
html *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html.wf-active,
html.loading-delay {
  visibility: visible;
}

body {
  color: #000;
  line-height: 2;
  position: relative;
  font-size: 1.4em;
  letter-spacing: 0.05em;
  width: 100%;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
}

.container {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

@media screen and (max-width: 999px) {
  .container {
    max-width: 100%;
    padding: 0 20px;
  }
}

img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

a {
  text-decoration: none;
}

input:focus,
input:active,
a:focus,
a:active {
  outline: none;
}

.main-content {
  padding-top: 0;
}

.u-line-height-none {
  line-height: 0;
}

.u-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}


@font-face {
  font-family: "Hiragino Sans W1";
  font-weight: 100;
  src: url(https://cdn.shopify.com/s/files/1/0606/7044/3714/files/StdN_W1.otf?v=1650879506);
}
@font-face {
  font-family: "Hiragino Sans W2";
  font-weight: 200;
  src: url(https://cdn.shopify.com/s/files/1/0606/7044/3714/files/StdN_W2.otf?v=1650879506);
}
@font-face {
  font-family: "Hiragino Sans W3";
  font-weight: 300;
  src: url(https://cdn.shopify.com/s/files/1/0606/7044/3714/files/StdN_W3.otf?v=1650879506);
}
@font-face {
  font-family: "Hiragino Sans W4";
  font-weight: 400;
  src: url(https://cdn.shopify.com/s/files/1/0606/7044/3714/files/StdN_W4.otf?v=1650879506);
}
@font-face {
  font-family: "Hiragino Sans W5";
  font-weight: 500;
  src: url(https://cdn.shopify.com/s/files/1/0606/7044/3714/files/StdN_W6.otf?v=1650879506);
}
@font-face {
  font-family: "Hiragino Sans W6";
  font-weight: 600;
  src: url(https://cdn.shopify.com/s/files/1/0553/1759/4156/files/HiraKakuProN-W6-AlphaNum-01.otf?v=1649298683);
}
@font-face {
  font-family: "Noah Regular";
  font-weight: 400;
  src: url(https://cdn.shopify.com/s/files/1/0606/7044/3714/files/Noah.ttf?v=1651030060);
}
@font-face {
  font-family: "Tamil Sangam MN";
  font-weight: 400;
  src: url(https://cdn.shopify.com/s/files/1/0606/7044/3714/files/GranthaSangamMN-Regular-01.otf?v=1650963117);
}
@font-face {
  font-family: "Calista Regular";
  font-weight: 400;
  src: url(https://cdn.shopify.com/s/files/1/0606/7044/3714/files/Calista-Regular.otf?v=1655275097);
}