@charset "UTF-8";
@font-face {
  font-family: "felix";
  src: url("https://untule.itembox.design/item/images/e-gift//font/felix-titling.otf") format("opentype"); }
/*--------------------
共通設定
----------------------*/
* {
  padding: 0;
  margin: 0;
  font-size: 14px; }

img, video {
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }

a {
  text-decoration: none;
  color: #3c463c; }
  a.disabled {
    pointer-events: none;
    text-decoration: none; }

ul, ol {
  list-style: none; }

span.pc, br.pc {
  display: inline-block; }
  @media screen and (max-width: 600px) {
    span.pc, br.pc {
      display: none; } }
span.sp, br.sp {
  display: none; }
  @media screen and (max-width: 600px) {
    span.sp, br.sp {
      display: block; } }

/*----------------------------*/
.fs-l-page {
  padding-top: 50px; }

.fs-l-main {
  display: block;
  margin-bottom: 48px; }

.fs-c-buttonContainer {
  justify-content: center; }

#fs_NewsletterSubscribe p {
  font-size: 1.0em; }
  @media screen and (max-width: 600px) {
    #fs_NewsletterSubscribe p {
      font-size: 2.8vw; } }
#fs_NewsletterSubscribe .fs-l-main {
  display: block; }
#fs_NewsletterSubscribe .fs-c-button--primary {
  border-color: #7A8C5B;
  box-shadow: none; }
#fs_NewsletterSubscribe .fs-c-checkbox__labelText a {
  text-decoration: underline; }
#fs_NewsletterSubscribe .fs-c-inputInformation__field {
  background: rgba(122, 140, 91, 0.2); }

#fs_NewsletterSubscribeSuccess .fs-c-button--secondary, #fs_NewsletterUnsubscribeSuccess .fs-c-button--secondary {
  background: #7A8C5B;
  box-shadow: none; }

#fs_NewsletterUnsubscribe .fs-c-button--primary {
  border-color: #7A8C5B;
  box-shadow: none; }
