@charset "UTF-8";
/* bootstrap-reboot */
/*!
 * Bootstrap Reboot v5.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

/* Splide */
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/* mySCSS */

body {
  background-color: #fffaf2;
  color: #222;
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

h1 {
  font-family: "Shippori Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "MS PMincho", serif;
  font-size: 30px;
  font-weight: bold;
}

h2 {
  font-family: "Shippori Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "MS PMincho", serif;
  font-size: 28px;
  font-weight: bold;
}

h3 {
  font-family: "Shippori Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "MS PMincho", serif;
  font-size: 20px;
  font-weight: bold;
}

h4 {
  font-family: "Shippori Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "MS PMincho", serif;
  font-size: 18px;
  font-weight: bold;
}

h5 {
  font-family: "Shippori Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "MS PMincho", serif;
  font-size: 16px;
  font-weight: bold;
}

a {
  color: #222;
  text-decoration: none;
}
a:hover {
  color: #222;
  text-decoration: underline;
  opacity: 0.7;
}
a.tlink {
  color: #ac0a0a;
  text-decoration: underline;
}
a.tlink:hover {
  color: #ac0a0a;
}
a.icon-blank::after {
  content: "\f35d";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  padding-left: 0.3em;
}

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

ul {
  padding-left: 1.5em;
}
ul.is-no-style {
  padding-left: 0;
  list-style: none;
}

.grecaptcha-badge {
  z-index: 1;
}

/* mySCSS */
/* mySCSS */
.l-header {
  align-items: center;
  background-color: #fffaf2;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 5px 10px 5px 15px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: calc(100% - 40px);
  z-index: 10000;
}

/* mySCSS */
/* mySCSS */
/* mySCSS */
.l-wrapper {
  margin: 0 auto;
  position: relative;
  width: calc(100% - 30px);
  z-index: 0;
}

/* mySCSS */
/*全共通*/
.bgextend {
  animation-name: bgextendAnimeBase;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  position: relative;
  overflow: hidden;
  opacity: 0;
}

@keyframes bgextendAnimeBase {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*中の要素*/
.bgappear {
  animation-name: bgextendAnimeSecond;
  animation-duration: 1s;
  animation-delay: 0.6s;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes bgextendAnimeSecond {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*左から右*/
.bgLRextend::before {
  animation-name: bgLRextendAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #f39800;
}

@keyframes bgLRextendAnime {
  0% {
    transform-origin: left;
    transform: scaleX(0);
  }
  50% {
    transform-origin: left;
    transform: scaleX(1);
  }
  50.001% {
    transform-origin: right;
  }
  100% {
    transform-origin: right;
    transform: scaleX(0);
  }
}
.fadeUp {
  animation-name: fadeUpAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeDown {
  animation-name: fadeDownAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes fadeDownAnime {
  from {
    opacity: 0;
    transform: translateY(-100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*スクロールをしたら出現する要素にはじめに透過0を指定*/
.fadeUpTrigger,
.fadeDownTrigger,
.bgappearTrigger,
.bgLRextendTrigger {
  opacity: 0;
}

/* mySCSS */
.c-background--01 {
  background-image: url(../img/section__bg01.webp);
  background-repeat: repeat;
}
.c-background--white {
  background-color: #fff;
}
.c-background--beige {
  background-color: #fffaf2;
}
.c-background--dark-brown {
  background-color: #3b322e;
}
.c-background--orange {
  background-color: #fff2dc;
}

/* mySCSS */
.c-block {
  padding-top: 60px;
  padding-bottom: 60px;
}
.c-block--top {
  padding-top: 60px;
}
.c-block--bottom {
  padding-bottom: 60px;
}
.c-block--half {
  padding-top: 30px;
  padding-bottom: 30px;
}
.c-block--half-top {
  padding-top: 30px;
}
.c-block--half-bottom {
  padding-bottom: 30px;
}
.c-block__inner {
  width: min(1400px + 40px, 100%);
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto;
}
.c-block__inner--8 {
  width: min(800px + 40px, 100%);
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto;
}
.c-block__inner--9 {
  width: min(900px + 40px, 100%);
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto;
}
.c-block__inner--10 {
  width: min(1000px + 40px, 100%);
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto;
}
.c-block__inner--11 {
  width: min(1100px + 40px, 100%);
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto;
}
.c-block__inner--12 {
  width: min(1200px + 40px, 100%);
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto;
}
.c-block__inner--13 {
  width: min(1300px + 40px, 100%);
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto;
}
.c-block__inner--15 {
  width: min(1500px + 40px, 100%);
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto;
}
.c-block__inner.is-nopadding {
  width: min(1400px, 100%);
  padding-right: 0;
  padding-left: 0;
}

/* mySCSS */
.c-breadcrumbs {
  color: #707070;
  display: flex;
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: calc(15px + 25 * (100vw - 375px) / 1545) 0 calc(40px + 35 * (100vw - 375px) / 1545);
}
.c-breadcrumbs > li:not(:last-of-type) {
  content: "";
  margin-right: 30px;
  position: relative;
}
.c-breadcrumbs > li:not(:last-of-type):after {
  content: "/";
  position: absolute;
  right: -15px;
  top: 50%;
  transform: translateY(-50%);
}
.c-breadcrumbs > li:last-of-type {
  padding-right: 1.5em;
}
.c-breadcrumbs a {
  color: #707070;
}
.c-breadcrumbs a:hover {
  color: #707070;
  text-decoration: none;
}

/* mySCSS */
.c-button {
  align-items: center;
  background-color: #fff;
  border: 2px solid #f39800;
  border-radius: 9999px;
  color: #f39800;
  display: inline-flex;
  flex-wrap: wrap;
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  font-weight: bold;
  justify-content: center;
  line-height: 1.45;
  min-height: 60px;
  padding: 0.5em calc(42px + 1em) 0.5em 1em;
  position: relative;
  transition: all 0.5s;
  width: min(300px, 90%);
}
.c-button::before {
  background-color: transparent;
  border: 2px solid #f39800;
  border-radius: 50%;
  content: "";
  height: 27px;
  margin: auto;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
}
.c-button::after {
  border-top: 2px solid #f39800;
  border-right: 2px solid #f39800;
  content: "";
  height: 8px;
  position: absolute;
  right: 26px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
}
.c-button:hover {
  background-color: #f39800;
  color: #fff;
  opacity: 1;
  text-decoration: none;
}
.c-button:hover::before {
  border: 2px solid #fff;
}
.c-button:hover::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.c-button--cart {
  background-color: #ac0a0a;
  border: 1px solid #ac0a0a;
  color: #fff;
}
.c-button--cart:before {
  content: none;
}
.c-button--cart::after {
  background-image: url(../img/icon_cart.svg);
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  content: "";
  display: inline-block;
  height: 27px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
  width: 27px;
}
.c-button--cart:hover {
  background-color: #fff;
  color: #ac0a0a;
}
.c-button--cart:hover::before {
  border: none;
}
.c-button--cart:hover::after {
  background-image: url(../img/icon_cart-red.svg);
  border: none;
}
.c-button__wrap-center {
  text-align: center;
}
.c-button__wrap-space {
  margin-top: calc(40px + 40 * (100vw - 375px) / 1545);
}

/* mySCSS */
.c-column2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.c-column2.has-gap {
  gap: 2%;
}
.c-column2--w64 {
  grid-template-columns: 60% 40%;
}
.c-column2--w64.has-gap {
  grid-template-columns: 59% 39%;
  gap: 2%;
}
.c-column2--w46 {
  grid-template-columns: 40% 60%;
}
.c-column2--w46.has-gap {
  grid-template-columns: 39% 59%;
  gap: 2%;
}
.c-column2--w73 {
  grid-template-columns: 70% 30%;
}
.c-column2--w73.has-gap {
  grid-template-columns: 69% 29%;
  gap: 2%;
}
.c-column2--w37 {
  grid-template-columns: 30% 70%;
}
.c-column2--w37.has-gap {
  grid-template-columns: 29% 69%;
  gap: 2%;
}

.c-column3 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.c-column3.has-gap {
  gap: 1%;
}

.c-column4 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.c-column4.has-gap {
  gap: 1%;
}

.c-column5 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.c-column5.has-gap {
  gap: 1%;
}

/* mySCSS */
.c-container {
  width: 100%;
  box-sizing: border-box;
  padding-right: 15px;
  padding-left: 15px;
}
.c-container.is-nopadding {
  padding-right: 0;
  padding-left: 0;
}
.c-container--8 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.c-container--8.is-nopadding {
  padding-right: 0;
  padding-left: 0;
}
.c-container--9 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.c-container--9.is-nopadding {
  padding-right: 0;
  padding-left: 0;
}
.c-container--10 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.c-container--10.is-nopadding {
  padding-right: 0;
  padding-left: 0;
}
.c-container--11 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.c-container--11.is-nopadding {
  padding-right: 0;
  padding-left: 0;
}
.c-container--12 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.c-container--12.is-nopadding {
  padding-right: 0;
  padding-left: 0;
}
.c-container--13 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.c-container--13.is-nopadding {
  padding-right: 0;
  padding-left: 0;
}
.c-container--15 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.c-container--15.is-nopadding {
  padding-right: 0;
  padding-left: 0;
}

/* mySCSS */
.c-copyright {
  color: #fff;
  font-size: calc(12px + 3 * (100vw - 375px) / 1545);
  font-weight: 200;
}
.c-copyright:hover {
  color: #fff;
  text-decoration: underline;
}
.c-copyright__wrap {
  text-align: left;
}

/* mySCSS */
/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
  /** ギャラリーを囲むボックス **/
  width: 100%;
  margin-bottom: 20px !important;
  overflow: hidden;
}

.gallery br {
  display: none;
} /** 自動で挿入される clearfix の余白解除 **/
.gallery-item {
  /** 画像共通のスタイル **/
  float: left;
  margin-bottom: 0 !important;
}

.gallery-icon {
  /** 画像を囲む dt のスタイル **/
  text-align: center;
}

.gallery-icon img {
  width: 100%;
  height: auto;
  margin-bottom: 10px !important;
}

.gallery-caption {
  /** キャプション **/
  color: #222;
  font-size: 12px;
  margin: 0 0 10px;
  text-align: center;
}

.gallery-columns-1 .gallery-item {
  /** カラムなし **/
  width: 100%;
  margin-right: 0;
}

.gallery-columns-2 .gallery-item {
  /** 2カラム **/
  width: 48%;
  margin: 0 1%;
}

.gallery-columns-3 .gallery-item {
  /** 3カラム **/
  width: 31.33333%;
  margin: 0 1%;
}

.gallery-columns-4 .gallery-item {
  /** 4カラム **/
  width: 23%;
  margin: 0 1%;
}

.gallery-columns-5 .gallery-item {
  /** 5カラム **/
  width: 18%;
  margin: 0 1%;
}
/* mySCSS */
.c-logo {
  font-size: calc(15px + 15 * (100vw - 320px) / 1600);
  font-family: "Shippori Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "MS PMincho", serif;
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1;
  margin-bottom: 0;
  position: relative;
  z-index: 999;
}
.c-logo__text {
  color: #222;
  text-decoration: none;
}
.c-logo__text:hover {
  color: #222;
  text-decoration: none;
}

/* mySCSS */
.c-pagenavi {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: calc(50px + 25 * (100vw - 375px) / 1545);
  width: 100%;
}
.c-pagenavi .page-numbers:not(.dots) {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  color: #707070;
  display: inline-flex;
  font-size: 14px;
  height: 30px;
  justify-content: center;
  margin: 0 5px;
  padding: inherit;
  width: 30px;
}
.c-pagenavi .page-numbers:not(.dots).current {
  background-color: #c9bc9c;
  color: #fff;
}
.c-pagenavi .page-numbers:not(.dots):hover {
  text-decoration: none;
}
.c-pagenavi__arrow {
  border: 2px solid #707070;
  height: 10px;
  width: 10px;
}
.c-pagenavi__arrow--prev {
  border-right: 0;
  border-bottom: 0;
  transform: translateX(25%) rotate(-45deg);
}
.c-pagenavi__arrow--next {
  border-bottom: 0;
  border-left: 0;
  transform: translateX(-25%) rotate(45deg);
}

/* mySCSS */
.c-pagetop {
  position: fixed;
  right: 20px;
  bottom: 75px;
  z-index: 500;
}

/* mySCSS */
.c-search-form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  border: 2px solid #707070;
  border-radius: 9999px;
}
.c-search-form__input {
  width: 100%;
  height: 40px;
  padding: 5px 1em 5px 2em;
  border: none;
  font-size: 1em;
  outline: none;
  max-width: 1000px;
}
.c-search-form__input::placeholder {
  color: #707070;
}
.c-search-form__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  border: none;
  background-color: #d2d2d2;
  cursor: pointer;
}
.c-search-form__button::after {
  width: 27px;
  height: 27px;
  background-image: url(../img/icon_search.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.c-search-form__wrap {
  margin-bottom: calc(40px + 20 * (100vw - 375px) / 1545);
}

/* mySCSS */
.c-text--20 {
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
}

/* mySCSS */
.c-title--section {
  font-size: calc(40px + 37 * (100vw - 375px) / 1545);
  margin-bottom: calc(30px + 10 * (100vw - 375px) / 1545);
}
.c-title--rb {
  display: block;
  font-size: calc(14px + 11 * (100vw - 375px) / 1545);
  margin: 5px 0;
}
.c-title--59 {
  font-size: calc(30px + 29 * (100vw - 375px) / 1545);
  margin-bottom: 0.5em;
}
.c-title--40 {
  font-size: calc(24px + 16 * (100vw - 375px) / 1545);
  margin-bottom: 0.5em;
}
.c-title--35 {
  font-size: calc(22px + 13 * (100vw - 375px) / 1545);
  margin-bottom: calc(20px + 20 * (100vw - 375px) / 1545);
}
.c-title--30 {
  font-size: calc(20px + 10 * (100vw - 375px) / 1545);
  margin-bottom: calc(20px + 20 * (100vw - 375px) / 1545);
}
.c-title--25 {
  font-size: calc(18px + 7 * (100vw - 375px) / 1545);
  margin-bottom: calc(20px + 10 * (100vw - 375px) / 1545);
}

/* mySCSS */
.c-toggle {
  position: relative;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-radius: 5px;
}
.c-toggle__inner {
  position: relative;
  width: 30px;
  height: 2px;
  margin: 0 auto;
  background: transparent;
  border-radius: 2px;
  transition: background 10ms 300ms ease;
  transform: translateY(24px);
}
.c-toggle__inner::before, .c-toggle__inner::after {
  position: absolute;
  width: 30px;
  height: 2px;
  content: "";
  background: #444;
  border-radius: 2px;
  transition: top 300ms 350ms ease, transform 300ms 50ms ease;
}
.c-toggle__inner::before {
  top: -5px;
}
.c-toggle__inner::after {
  top: 5px;
}
.c-toggle__trigger {
  display: none;
}
.c-toggle__trigger:checked ~ .c-toggle .c-toggle__inner {
  background: transparent;
}
.c-toggle__trigger:checked ~ .c-toggle .c-toggle__inner::after, .c-toggle__trigger:checked ~ .c-toggle .c-toggle__inner::before {
  top: 0;
  transition: top 300ms 50ms ease, transform 300ms 350ms ease;
}
.c-toggle__trigger:checked ~ .c-toggle .c-toggle__inner::before {
  transform: rotate(45deg);
}
.c-toggle__trigger:checked ~ .c-toggle .c-toggle__inner::after {
  transform: rotate(-45deg);
}
.c-toggle__wrap {
  position: relative;
  z-index: 1000;
  display: inline-flex;
  align-items: center;
}

/* mySCSS */
.c-window-frame {
  box-shadow: 0 0 0 1px #6a3906, 0 0 0 7px #fffaf2, 0 0 0 10px #f39800;
  height: calc(100vh - 20px);
  margin: 0 auto;
  overflow-y: hidden;
  pointer-events: none;
  position: fixed;
  top: 15px;
  right: 0;
  left: 0;
  width: calc(100% - 30px);
  z-index: 1;
}
.c-window-frame__wrap {
  border: 5px solid #fffaf2;
  margin: 0 auto;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

/* mySCSS */
.p-archive-category__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-bottom: calc(35px + 25 * (100vw - 375px) / 1545);
}
.p-archive-category__item {
  align-items: center;
  background-color: #fff;
  border: 2px solid #6a3906;
  border-radius: 9999px;
  color: #6a3906;
  display: inline-flex;
  font-size: calc(12px + 8 * (100vw - 375px) / 1545);
  font-weight: bold;
  justify-content: center;
  padding: 0.5em 1em;
  transition: all 0.5s;
}
.p-archive-category__item.current {
  background-color: #6a3906;
  color: #fff;
  pointer-events: none;
}
.p-archive-category__item:hover {
  background-color: #6a3906;
  color: #fff;
  opacity: 1;
  text-decoration: none;
}
.p-archive__list {
  display: grid;
  grid-template-columns: 1fr;
}
.p-archive__item:hover {
  text-decoration: none;
}
.p-archive__img {
  aspect-ratio: 3/2;
  border: 1px solid #efefef;
  object-fit: cover;
  width: 100%;
}
.p-archive__date {
  color: #707070;
  display: inline-block;
  font-size: calc(14px + 4 * (100vw - 375px) / 1545);
  padding-right: 0.5em;
}
.p-archive__tag {
  border-radius: 9999px;
  color: #fff;
  display: inline-block;
  font-size: calc(11px + 3 * (100vw - 375px) / 1545);
  line-height: 1.45;
  margin: 0 5px 5px 0;
  padding: 5px 1em;
}
.p-archive__title {
  display: -webkit-box;
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  font-weight: bold;
  margin-top: 0.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.p-archive__text--no {
  font-size: calc(14px + 4 * (100vw - 375px) / 1545);
  font-weight: bold;
  margin: 2rem 0;
  text-align: center;
}

/* mySCSS */
.p-banner {
  margin-top: calc(30px + 10 * (100vw - 375px) / 1545);
}
.p-banner__img {
  border: 1px solid #e2e2e2;
}
.p-banner__note-line {
  font-weight: bold;
  text-decoration: underline;
}
.p-banner__list li:not(:last-of-type) {
  margin-bottom: 0.5em;
}

/* mySCSS */
.p-company-greeting__title {
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.p-company-greeting__note {
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
}
.p-company-greeting__img-wrap {
  text-align: center;
}
.p-company-greeting__name {
  display: block;
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
  margin-top: 1em;
  text-align: right;
}
.p-company-info__title {
  border-bottom: 1px solid #c9a063;
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}
.p-company-info__block:not(:last-of-type) {
  margin-bottom: calc(60px + 40 * (100vw - 375px) / 1545);
}
.p-company-info__philosophy-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.p-company-info__philosophy-list li {
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
}
.p-company-info__philosophy-list li:not(:last-of-type) {
  margin-bottom: 1em;
}
.p-company-info__overview-table {
  border: 2px solid #000;
  width: 100%;
}
.p-company-info__overview-table tr:last-of-type th,
.p-company-info__overview-table tr:last-of-type td {
  border-bottom: none;
}
.p-company-info__overview-table th {
  background-color: #f8f2e9;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  font-weight: 500;
  padding: 1em 0.5em;
  text-align: center;
  vertical-align: middle;
  width: 25%;
}
.p-company-info__overview-table td {
  background-color: #fff;
  border-bottom: 1px solid #000;
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  padding: 1em;
}
.p-company-info__mark-list li {
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
}
.p-company-info__mark-list li:not(:last-of-type) {
  margin-bottom: 1em;
}
.p-company-info__clients-name {
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  line-height: 2em;
}
.p-company-info__access-column2 {
  margin-bottom: 15px;
}
.p-company-info__access-text {
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
}
.p-company-info__access-map {
  aspect-ratio: 4/3;
  width: 100%;
}
.p-company-info__group-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.p-company-info__group-list li:not(:last-of-type) {
  margin-bottom: 2em;
}
.p-company-info__group-name {
  display: block;
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
}
.p-company-info__group-info {
  font-size: calc(12px + 4 * (100vw - 375px) / 1545);
}

/* mySCSS */
.p-contact__description-wrap {
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  margin-bottom: calc(50px + 30 * (100vw - 375px) / 1545);
}
.p-contact__description-wrap > * {
  margin: 1em 0;
}
.p-contact__mail .wpforms-field-row {
  display: flex;
  flex-direction: column;
}
.p-contact__mail .wpforms-field-row > .wpforms-field-row-block {
  display: block;
  padding: 0 !important;
  width: 100% !important;
}
.p-contact__mail .wpforms-field-row > .wpforms-first {
  margin-bottom: 15px;
}
.p-contact__policy > fieldset {
  display: flex;
  flex-direction: column;
}
.p-contact__policy > fieldset ul {
  order: 3;
}
.p-contact .wpforms-container .wpforms-required-label {
  color: #ac0a0a;
}

:root:has(.p-contact__heading) {
  scroll-behavior: auto;
}

/* mySCSS */
.p-footer-cta__product {
  padding: calc(35px + 55 * (100vw - 375px) / 1545) 0;
  text-align: center;
}
.p-footer-cta__button {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  padding: 3em 1em 20px;
  position: relative;
}
.p-footer-cta__button:hover {
  color: #fff;
  text-decoration: none;
}
.p-footer-cta__button--contact {
  background-color: #ac0a0a;
}
.p-footer-cta__button--btob {
  background-color: #f39800;
}
.p-footer-cta__button-jp {
  color: #fff;
  font-size: calc(16px + 24 * (100vw - 375px) / 1545);
  letter-spacing: 0.2em;
  padding-right: 3em;
  position: relative;
}
.p-footer-cta__button-jp:before {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  content: "";
  height: 1.5em;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5em;
}
.p-footer-cta__button-jp:after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  height: 0.5em;
  position: absolute;
  right: 0.6em;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 0.5em;
}
.p-footer-cta__button-en {
  font-size: calc(40px + 60 * (100vw - 375px) / 1545);
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1;
  opacity: 0.32;
  position: absolute;
  top: -0.1em;
  left: 10px;
}
.p-footer-cta__button-en--contact {
  color: #f39800;
}
.p-footer-cta__button-en--btob {
  color: #fffaf2;
}
.p-footer-cta__button-wrap {
  display: grid;
  grid-template-columns: 1fr;
}

/* mySCSS */
.p-footer-menu__inner {
  display: grid;
  grid-template-columns: 31.7857142857% 15% 31.7857142857%;
  gap: 5.7142857143%;
  justify-content: space-between;
}
.p-footer-menu__info {
  color: #fff;
}
.p-footer-menu__logo {
  font-family: "Shippori Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "MS PMincho", serif;
  font-size: calc(20px + 15 * (100vw - 375px) / 1545);
  font-weight: bold;
  line-height: 1;
  margin-bottom: 25px;
}
.p-footer-menu__address {
  margin-bottom: 1em;
}
.p-footer-menu__num {
  margin-bottom: 2em;
}
.p-footer-menu__num a {
  color: #fff;
}
.p-footer-menu__sns {
  display: inline-flex;
  gap: 20px;
}
.p-footer-menu__list-item {
  color: #fff;
  display: block;
}
.p-footer-menu__list-item:not(:last-of-type) {
  margin-bottom: 1em;
}
.p-footer-menu__list-item:hover {
  color: #fff;
  text-decoration: underline;
}
.p-footer-menu__banner-item:not(:last-of-type) {
  margin-bottom: 15px;
}

/* mySCSS */
/* mySCSS */
.p-navi {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.p-navi__wrap {
  display: flex;
  flex-direction: column;
}
.p-navi .menu-item a {
  display: inline-block;
  font-size: calc(16px + 2 * (100vw - 375px) / 1545);
  font-weight: bold;
  padding: 10px calc(20px + 10 * (100vw - 1001px) / 674);
}
.p-navi .menu-item a:hover {
  text-decoration: none;
}
.p-navi .sub-menu {
  display: none;
}
.p-navi__button {
  align-items: center;
  color: #fff;
  display: inline-flex;
  flex-wrap: wrap;
  font-size: calc(16px + 2 * (100vw - 375px) / 1545);
  font-weight: bold;
  justify-content: center;
  padding: 15px 3em 15px 1em;
  position: relative;
  min-width: 14vw;
}
.p-navi__button--contact {
  background-color: #ac0a0a;
}
.p-navi__button--btob {
  background-color: #f39800;
}
.p-navi__button:before {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  content: "";
  height: 24px;
  margin: auto;
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}
.p-navi__button:after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  height: 7px;
  position: absolute;
  right: 1.55em;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 7px;
}
.p-navi__button:hover {
  color: #fff;
  text-decoration: none;
}
.p-navi__button-wrap--pc {
  align-items: center;
  display: inline-flex;
  justify-content: right;
  width: 100%;
}
.p-navi__button-wrap--sp {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

/* mySCSS */
.p-page-head__title {
  align-items: center;
  color: #6a3906;
  display: flex;
  flex-wrap: wrap;
  font-size: calc(28px + 12 * (100vw - 375px) / 1545);
  gap: 15px;
  margin-bottom: calc(40px + 25 * (100vw - 375px) / 1545);
}
.p-page-head__title-sub {
  align-items: center;
  display: inline-flex;
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: calc(12px + 4 * (100vw - 375px) / 1545);
  font-weight: 500;
  justify-content: center;
  margin-bottom: 0;
}
.p-page-head__title-sub:before {
  background-color: #6a3906;
  content: "";
  height: 1px;
  margin: 0 15px;
  width: 35px;
}
.p-page-head__img {
  margin-bottom: 1em;
}

/* mySCSS */
.p-policy a {
  color: #ac0a0a;
  text-decoration: underline;
}
.p-policy a:hover {
  color: #ac0a0a;
  text-decoration: underline;
}

/* mySCSS */
.p-product-archive__word {
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  margin-bottom: 1em;
  text-align: center;
}
.p-product-archive__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(30px + 45 * (100vw - 375px) / 1545) calc(15px + 70 * (100vw - 375px) / 1545);
}
.p-product-archive__list--recommend {
  gap: calc(30px + 45 * (100vw - 375px) / 1545) calc(15px + 30 * (100vw - 375px) / 1545);
}
.p-product-archive__item:hover {
  text-decoration: none;
}
.p-product-archive__img {
  aspect-ratio: 4/3;
  border: 1px solid #efefef;
  margin-bottom: 0.75em;
  object-fit: cover;
  width: 100%;
}
.p-product-archive__tag {
  background-color: #707070;
  border-radius: 9999px;
  color: #fff;
  display: inline-block;
  font-size: calc(11px + 3 * (100vw - 375px) / 1545);
  line-height: 1.45;
  margin: 0 5px 5px 0;
  padding: 5px 1em;
}
.p-product-archive__title {
  display: -webkit-box;
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  font-weight: bold;
  margin-top: 0.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/* mySCSS */
.p-product-category__list {
  display: grid;
  gap: calc(15px + 15 * (100vw - 375px) / 1545);
  list-style: none;
  margin-bottom: calc(30px + 50 * (100vw - 375px) / 1545);
  padding: 0;
  grid-template-columns: repeat(2, 1fr);
}
.p-product-category__list--top {
  gap: calc(15px + 35 * (100vw - 375px) / 1545);
  margin-top: calc(35px + 35 * (100vw - 375px) / 1545);
}
.p-product-category__item {
  border: 2px solid #f39800;
  overflow: hidden;
  padding-bottom: 2em;
  position: relative;
}
.p-product-category__item > a:hover {
  opacity: 1;
}
.p-product-category__item > a:hover img {
  opacity: 1;
  transform: scale(1.1);
}
.p-product-category__img {
  aspect-ratio: 110/73;
  margin: 0;
  object-fit: cover;
  transition: transform 0.6s ease;
  width: 100%;
}
.p-product-category__name {
  color: #fff;
  display: inline-block;
  font-size: calc(12px + 8 * (100vw - 375px) / 1545);
  line-height: 1.4;
  padding-right: 2em;
  position: relative;
  word-break: keep-all;
}
.p-product-category__name::before {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  content: "";
  height: 1.5em;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5em;
}
.p-product-category__name::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  height: 0.5em;
  position: absolute;
  right: 0.55em;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 0.5em;
}
.p-product-category__name--top {
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
}
.p-product-category__name-wrap {
  background-color: #f39800;
  padding: 5px 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
}

/* mySCSS */
.p-product-single__main-thumbnail {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(15px + 5 * (100vw - 375px) / 1545);
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.p-product-single__main-thumbnail-img {
  aspect-ratio: 238/158;
  background-color: #fff;
  border: 1px solid #efefef;
  object-fit: cover;
  width: 100%;
}
.p-product-single__main-carousel {
  margin-bottom: 20px;
}
.p-product-single__main-carousel-img {
  aspect-ratio: 760/505;
  background-color: #fff;
  border: 1px solid #efefef;
  object-fit: cover;
  width: 100%;
}
.p-product-single__main-carousel-caption {
  align-items: flex-end;
  background: linear-gradient(to top, #000, transparent);
  bottom: 0;
  color: #fff;
  display: flex;
  font-size: calc(12px + 6 * (100vw - 375px) / 1545);
  justify-content: center;
  left: 0;
  min-height: 70px;
  padding: 10px;
  position: absolute;
  width: 100%;
}
.p-product-single__main-tag {
  background-color: #707070;
  border-radius: 9999px;
  color: #fff;
  display: inline-block;
  font-size: calc(11px + 3 * (100vw - 375px) / 1545);
  line-height: 1.45;
  margin: 0 5px 5px 0;
  padding: 5px 1em;
}
.p-product-single__main-heading {
  margin-bottom: 1em;
}
.p-product-single__main-title {
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: calc(25px + 5 * (100vw - 375px) / 1545);
  font-weight: bold;
  margin: 0.25em 0;
}
.p-product-single__main-kome {
  color: #ac0a0a;
  display: block;
  font-weight: bold;
  margin-top: 1em;
}
.p-product-single__main-furigana {
  display: block;
  font-size: calc(11px + 1 * (100vw - 375px) / 1545);
}
.p-product-single__main-description {
  border-bottom: 1px solid #c9bc9c;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.p-product-single__main-details {
  list-style: none;
  padding-left: 0;
}
.p-product-single__main-details-item:not(:last-of-type) {
  margin-bottom: 0.5em;
}
.p-product-single__main-details-item:before {
  content: "●";
  display: inline-block;
  margin-right: 5px;
}
.p-product-single__main-details-title:after {
  content: "：";
  display: inline-block;
}
.p-product-single__main-price {
  font-size: calc(16px + 4 * (100vw - 375px) / 1545);
  margin: 0;
  padding: 0 0 1em;
}
.p-product-single__main-price-num {
  font-size: calc(23px + 2 * (100vw - 375px) / 1545) !important;
  padding-left: 1em;
}
.p-product-single__main-colorme .cartjs_box {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.p-product-single__main-colorme .cartjs_block {
  padding: 0 !important;
}
.p-product-single__main-colorme .cartjs_product_num,
.p-product-single__main-colorme .cartjs_option,
.p-product-single__main-colorme .cartjs_cart_in,
.p-product-single__main-colorme .cartjs_sk_link_other,
.p-product-single__main-colorme .cartjs_product_info,
.p-product-single__main-colorme .cartjs_buy {
  display: none !important;
}
.p-product-single__main-colorme .cartjs_sales_price {
  align-items: baseline;
  display: flex;
  gap: 1em;
}
.p-product-single__main-colorme .cartjs_sales_price th {
  background: none !important;
  font-size: calc(16px + 4 * (100vw - 375px) / 1545) !important;
  font-weight: 500 !important;
  padding: 0 !important;
  width: auto !important;
}
.p-product-single__main-colorme .cartjs_sales_price td,
.p-product-single__main-colorme .cartjs_sales_price .cartjs_product_price {
  color: #222 !important;
  font-size: calc(23px + 2 * (100vw - 375px) / 1545) !important;
  font-weight: 500 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.p-product-single__main-colorme table {
  margin: 0 !important;
  width: 100% !important;
}
.p-product-single__main-cart {
  margin: 0 0 3em;
  width: 100%;
}
.p-product-single__recommend {
  margin-bottom: calc(40px + 60 * (100vw - 375px) / 1545);
}
.p-product-single__recommend-title {
  align-items: center;
  color: #f39800;
  display: flex;
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  margin-bottom: calc(30px + 25 * (100vw - 375px) / 1545);
}
.p-product-single__recommend-title:before, .p-product-single__recommend-title:after {
  background-color: #f39800;
  content: "";
  flex-grow: 1;
  height: 1px;
}
.p-product-single__recommend-title:before {
  margin-right: 2em;
}
.p-product-single__recommend-title:after {
  margin-left: 2em;
}

/* mySCSS */
.p-recipes__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.p-recipes__item:not(:last-of-type) {
  margin-bottom: calc(60px + 100 * (100vw - 375px) / 1545);
}
.p-recipes__title {
  background-color: #f39800;
  color: #fff;
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: calc(20px + 10 * (100vw - 375px) / 1545);
  margin-bottom: 1em;
  padding: 0.5em;
}
.p-recipes__title--pc {
  display: none;
}
.p-recipes__title--sp {
  display: none;
}
.p-recipes__material {
  margin-top: calc(25px + 15 * (100vw - 375px) / 1545);
}
.p-recipes__material-head {
  border-bottom: 1px solid #f39800;
  color: #f39800;
  display: block;
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  padding-left: 1em;
}
.p-recipes__material-list {
  list-style: disc;
}
.p-recipes__material-item:not(:last-of-type) {
  margin-bottom: 1em;
}
.p-recipes__material-item-inner {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.p-recipes__material-amount:before {
  color: #f39800;
  content: "・・・";
  margin-right: 1em;
}
.p-recipes__link {
  background-color: #ffe2b2;
  border: 10px solid #ffe2b2;
  display: block;
  margin-top: calc(25px + 15 * (100vw - 375px) / 1545);
  margin-right: 0;
  margin-left: auto;
  max-width: 495px;
  position: relative;
  transition: 0.3s;
  width: 100%;
}
.p-recipes__link::before {
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  content: "";
  height: 10px;
  position: absolute;
  top: 100%;
  left: 5%;
  opacity: 0;
  transition: 0.3s;
  width: 90%;
  z-index: -1;
}
.p-recipes__link:hover {
  opacity: 1;
  text-decoration: none;
  transform: translateY(-7px);
}
.p-recipes__link:hover::before {
  opacity: 1;
  transform: translateY(7px);
}
.p-recipes__link-block {
  background: linear-gradient(to right, #fff 80%, transparent 80%);
  display: grid;
  grid-template-columns: 54.5454545455% 40.404040404%;
  gap: 5.0505050505%;
}
.p-recipes__link-inner {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 1em;
}
.p-recipes__link-text1 {
  font-size: calc(12px + 5 * (100vw - 375px) / 1545);
}
.p-recipes__link-text2 {
  color: #f39800;
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  font-weight: bold;
  margin: 5px 0 0.5em;
}
.p-recipes__link-text3 {
  display: block;
  font-size: calc(11px + 4 * (100vw - 375px) / 1545);
  padding-right: 1.5em;
  position: relative;
}
.p-recipes__link-text3:after {
  border-top: 2px solid #222;
  border-right: 2px solid #222;
  content: "";
  height: 8px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
}
.p-recipes__link-img {
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-right: 0;
  margin-left: auto;
  object-fit: cover;
}

/* mySCSS */
.p-recipe-collection-archive__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: calc(20px + 25 * (100vw - 375px) / 1545);
}
.p-recipe-collection-archive__item {
  display: grid;
  grid-template-columns: 30% 1fr;
  gap: 1em calc(15px + 25 * (100vw - 375px) / 1545);
  padding: 1em 0.75em;
  background-color: #fff;
}
.p-recipe-collection-archive__tag {
  margin: 0 0.5em 0.5em 0;
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
  color: #6a3906;
}
.p-recipe-collection-archive__title {
  display: inline;
  font-size: calc(16px + 8 * (100vw - 375px) / 1545);
  color: #6a3906;
  background: linear-gradient(transparent 65%, #fee3b6 65%);
}
.p-recipe-collection-archive__title-wrap {
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  line-height: 1;
}
.p-recipe-collection-archive__time {
  display: block;
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
}
.p-recipe-collection-archive__time::before {
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  margin-bottom: -4px;
  content: "";
  background-image: url("../img/icon_time.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.p-recipe-collection-archive__link {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0.5em 3em 0.5em 1.5em;
  font-size: 14px;
  color: #fff;
  background-color: #f39800;
  border-radius: 9999px;
}
.p-recipe-collection-archive__link::after {
  position: absolute;
  top: 50%;
  right: 1em;
  content: "→";
  transform: translateY(-50%);
}
.p-recipe-collection-archive__link:hover {
  color: #fff;
  text-decoration: none;
  background-color: #f39800;
}
.p-recipe-collection-archive__link-wrap {
  margin-top: 1em;
  text-align: right;
}

/* mySCSS */
.p-recipe-collection-category__column2 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5em calc(20px + 25 * (100vw - 375px) / 1545);
  padding: calc(20px + 5 * (100vw - 375px) / 1545) 20px;
  background-color: #eaddd0;
}
.p-recipe-collection-category__title {
  margin-bottom: 0;
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: calc(16px + 4 * (100vw - 375px) / 1545);
}
.p-recipe-collection-category__title::before {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  margin-bottom: -1px;
  content: "";
  background-image: url("../img/icon_filter.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.p-recipe-collection-category__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75em 1em;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.p-recipe-collection-category__link {
  display: inline-block;
  padding: 0.5em 1.25em;
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
  line-height: 1;
  color: #222;
  background-color: #fff;
  border-radius: 9999px;
}
.p-recipe-collection-category__link:hover {
  color: #222;
  text-decoration: none;
}
.p-recipe-collection-category__link.is-current {
  color: #fff;
  pointer-events: none;
  background-color: #6a3906;
}

/* mySCSS */
/* mySCSS */
.p-single {
  padding-bottom: calc(40px + 20 * (100vw - 375px) / 1545);
}
.p-single__date {
  color: #707070;
  display: inline-block;
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
  padding-right: 0.5em;
}
.p-single__tag {
  border-radius: 9999px;
  color: #fff;
  display: inline-block;
  font-size: calc(12px + 2 * (100vw - 375px) / 1545);
  line-height: 1.45;
  margin: 0 5px 5px 0;
  padding: 5px 1em;
}
.p-single__title {
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: calc(20px + 10 * (100vw - 375px) / 1545);
  font-weight: bold;
  margin: 10px 0 25px;
}
.p-single__eyecatch {
  display: block;
  margin-bottom: 2em;
}
.p-single__navi {
  display: flex;
  justify-content: space-between;
  margin-top: 55px;
}
.p-single__navi-link {
  border-bottom: 1px solid #707070;
  color: #707070;
  display: block;
  font-size: calc(14px + 6 * (100vw - 375px) / 1545);
  position: relative;
  transition: all 0.5s;
}
.p-single__navi-link:hover {
  color: #707070;
  opacity: 1;
  text-decoration: none;
}
.p-single__navi-prev {
  margin-right: auto;
  margin-left: 0;
  padding: 5px 5px 5px 1.5em;
  right: 0;
}
.p-single__navi-prev:before {
  border-top: 2px solid #707070;
  border-right: 2px solid #707070;
  content: "";
  height: 8px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(225deg);
  width: 8px;
}
.p-single__navi-prev:after {
  border-top: 2px solid #707070;
  border-right: 2px solid #707070;
  content: "";
  height: 8px;
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translateY(-50%) rotate(225deg);
  width: 8px;
}
.p-single__navi-prev:hover {
  right: 0.8rem;
}
.p-single__navi-next {
  margin-right: 0;
  margin-left: auto;
  left: 0;
  padding: 5px 1.5em 5px 5px;
}
.p-single__navi-next:before {
  border-top: 2px solid #707070;
  border-right: 2px solid #707070;
  content: "";
  height: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.3s;
  width: 8px;
}
.p-single__navi-next:after {
  border-top: 2px solid #707070;
  border-right: 2px solid #707070;
  content: "";
  height: 8px;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%) rotate(45deg);
  transition: 0.3s;
  width: 8px;
}
.p-single__navi-next:hover {
  left: 0.8rem;
}
.p-single__button {
  margin-top: 30px;
}
.p-single__body a {
  color: #ac0a0a;
  text-decoration: underline;
}
.p-single__body a:hover {
  color: #ac0a0a;
  text-decoration: underline;
}
.p-single__body a[target=_blank]::after {
  content: "\f35d";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  padding-left: 0.3em;
}
.p-single__body h1,
.p-single__body h2,
.p-single__body h3,
.p-single__body h4,
.p-single__body h5 {
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.p-single__body h1,
.p-single__body h2 {
  font-size: calc(22px + 6 * (100vw - 375px) / 1545);
}
.p-single__body h2 {
  border-left: 0.25em solid #f39800;
  padding: 0 0 0 0.5em;
}
.p-single__body h3 {
  font-size: calc(18px + 6 * (100vw - 375px) / 1545);
  margin-top: 1em;
  margin-bottom: 20px;
}
.p-single__body h4 {
  font-size: calc(15px + 3 * (100vw - 375px) / 1545);
  margin: 1em 0 0.25em;
}
.p-single__body h5 {
  font-size: calc(15px + 1 * (100vw - 375px) / 1545);
  margin: 1em 0 0.25em;
}
.p-single__body p + h2 {
  margin-top: 60px;
}
.p-single__body p + h3 {
  margin-top: 40px;
}
.p-single__body p + h4 {
  margin-top: 25px;
}
.p-single__body p + h5 {
  margin-top: 1em;
}

/* mySCSS */
.p-top-fv__wrap {
  margin: 0 auto;
  text-align: right;
  width: 100%;
}
.p-top-fv__wrap .splide-wrapper {
  position: relative;
}
.p-top-fv__wrap .splide__pagination {
  bottom: 15px;
  gap: 15px;
}
.p-top-fv__wrap .splide__pagination__page {
  background: #fff;
  border: 1px solid #fff;
  opacity: 1;
}
.p-top-fv__wrap .splide__pagination__page.is-active {
  background: #f39800;
  border: 1px solid #f39800;
}
.p-top-fv__image-wrap {
  position: relative;
}
.p-top-fv__image-wrap .flexslider {
  margin: 0 !important;
}
.p-top-fv__image-wrap img {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 450px 175px;
  border-bottom-left-radius: 450px 175px;
}
.p-top-fv__image-wrap .metaslider .flex-control-nav {
  bottom: 15px;
}
.p-top-fv__image-wrap .flex-control-paging li a {
  background: #fff;
  border: 1px solid #fff;
}
.p-top-fv__image-wrap .flex-control-paging li a.flex-active {
  background: #f39800;
  border: 1px solid #f39800;
}
.p-top-fv__img {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 450px 175px;
  border-bottom-left-radius: 450px 175px;
}
.p-top-fv__copy {
  background-color: rgba(255, 255, 255, 0.84);
  color: #000;
  display: inline-block;
  margin: 0;
  opacity: 0.84;
  padding: 0;
}
.p-top-fv__copy-text {
  padding: 5px 0.5em;
}
.p-top-fv__copy-wrap {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 0.35em;
  font-family: "Shippori Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "MS PMincho", serif;
  font-size: calc(23px + 32 * (100vw - 375px) / 1545);
  font-weight: bold;
  left: 1.5625%;
  letter-spacing: 0.1em;
  line-height: 1.45;
  padding: 0 10px;
  position: absolute;
  text-align: left;
  top: 100px;
}

/* mySCSS */
.p-top-instagram #sb_instagram .sbi_photo {
  position: relative;
  overflow: hidden;
}
.p-top-instagram #sb_instagram .sbi_photo:before, .p-top-instagram #sb_instagram .sbi_photo:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  transition: 0.3s cubic-bezier(0.45, 0, 0.55, 1);
  opacity: 0;
}
.p-top-instagram #sb_instagram .sbi_photo:before {
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  width: 100%;
}
.p-top-instagram #sb_instagram .sbi_photo:after {
  align-items: center;
  background-image: url(../img/icon_instagram-feed.svg);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-flex;
  height: 25.3968253968%;
  justify-content: center;
  right: 0;
  text-align: center;
  width: 25.3968253968%;
}
.p-top-instagram #sb_instagram .sbi_photo:hover:before, .p-top-instagram #sb_instagram .sbi_photo:hover:after {
  opacity: 1;
}

/* mySCSS */
.p-top-news__sidebar-list {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.p-top-news__sidebar-list--sub {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.p-top-news__sidebar-list--sub li {
  font-size: calc(12px + 4 * (100vw - 375px) / 1545);
}
.p-top-news__archive {
  clear: both;
  display: none;
}
.p-top-news__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
.p-top-news__item {
  border-bottom: 2px solid #ccc;
  display: block;
  padding: 15px 0 20px;
}
.p-top-news__item:first-of-type {
  padding-top: 0;
}
.p-top-news__item:hover {
  text-decoration: none;
}
.p-top-news__title {
  display: -webkit-box;
  margin-top: 0.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.p-top-news__date {
  display: inline-block;
  font-size: calc(13px + 2 * (100vw - 375px) / 1545);
  padding-right: 1em;
}
.p-top-news__tag {
  border-radius: 9999px;
  color: #fff;
  display: inline-block;
  font-size: calc(12px + 1 * (100vw - 375px) / 1545);
  line-height: 1.45;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
}
.p-top-news__block {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: calc(25px + 65 * (100vw - 375px) / 1545) calc(15px + 85 * (100vw - 375px) / 1545) calc(40px + 50 * (100vw - 375px) / 1545) 15px;
}

/* mySCSS */
.p-top-pickup__background {
  position: relative;
  z-index: 0;
}
.p-top-pickup__background::before {
  background: rgba(0, 0, 0, 0.4);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.p-top-pickup__background-inner {
  position: absolute;
  top: 13.3333333333vw;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 30px);
}
.p-top-pickup__background-wrap {
  height: 53.3333333333vw;
}
.p-top-pickup__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px 50px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
.p-top-pickup__list-wrap {
  margin: 0 auto;
  max-width: 1600px;
  padding: 0 15px;
  width: 100%;
}
.p-top-pickup__item {
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 25px 25px 35px;
}
.p-top-pickup__name {
  color: #6a3906;
  display: block;
  margin-bottom: 1em;
  text-align: center;
  width: 100%;
}
.p-top-pickup__img {
  margin-bottom: 1em;
}
.p-top-pickup__note {
  font-size: calc(16px + 4 * (100vw - 375px) / 1545);
  margin-bottom: 1em;
}
.p-top-pickup__link {
  color: #f39800;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  padding: 0.5em 2.5em 0.5em 1em;
  position: relative;
  left: 0;
  transition: all 0.6s;
}
.p-top-pickup__link::before {
  background-color: transparent;
  border: 2px solid #f39800;
  border-radius: 50%;
  content: "";
  height: 27px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
}
.p-top-pickup__link::after {
  border-top: 2px solid #f39800;
  border-right: 2px solid #f39800;
  content: "";
  height: 8px;
  position: absolute;
  right: 11px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
}
.p-top-pickup__link:hover {
  color: #f39800;
  opacity: 1;
  left: 0.8rem;
  text-decoration: none;
}
.p-top-pickup__link-wrap {
  text-align: right;
}

/* mySCSS */
.p-top-product-category__wrap {
  background-color: #fff2dc;
}
.p-top-product-category__button {
  margin: 0 auto;
}
.p-top-product-category__button-wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: 25px 40px;
  justify-content: center;
  margin: calc(35px + 55 * (100vw - 375px) / 1545) auto 0;
  max-width: 1040px;
  width: 100%;
}

/* mySCSS */
.p-top-travel {
  display: grid;
  grid-template-columns: 1fr;
}
.p-top-travel__inner {
  margin: 0 auto;
  max-width: 550px;
}
.p-top-travel__title {
  margin-bottom: calc(30px + 30 * (100vw - 375px) / 1545);
}
.p-top-travel__img-top {
  margin-bottom: 40px;
}
.p-top-travel__img-bottom {
  align-items: center;
  display: inline-flex;
  gap: 0 15px;
  justify-content: center;
  margin-top: -60px;
}
.p-top-travel__img--01 {
  width: 72.4137931034%;
}
.p-top-travel__img--02 {
  width: 45.9770114943%;
}
.p-top-travel__img--03 {
  width: 44.7126436782%;
}

/* mySCSS */
.u-disp--bl {
  display: block;
}
.u-disp--ib {
  display: inline-block;
}
.u-disp--in {
  display: inline;
}
.u-disp--fl {
  display: flex;
}
.u-disp--gr {
  display: grid;
}
.u-disp--no {
  display: none;
}

/* mySCSS */
.u-fc--white {
  color: #fff;
}
.u-fc--black {
  color: #222;
}
.u-fc--main {
  color: #f39800;
}
.u-fc--sub1 {
  color: #ac0a0a;
}
.u-fc--sub2 {
  color: #6a3906;
}

/* mySCSS */
.u-fw--bold {
  font-weight: bold;
}
.u-fw--normal {
  font-weight: normal;
}
.u-fw--100 {
  font-weight: 100;
}
.u-fw--200 {
  font-weight: 200;
}
.u-fw--300 {
  font-weight: 300;
}
.u-fw--400 {
  font-weight: 400;
}
.u-fw--500 {
  font-weight: 500;
}
.u-fw--600 {
  font-weight: 600;
}
.u-fw--700 {
  font-weight: 700;
}
.u-fw--800 {
  font-weight: 800;
}
.u-fw--900 {
  font-weight: 900;
}

/* mySCSS */
.u-pos--rel {
  position: relative;
}
.u-pos--abs {
  position: absolute;
}
.u-pos--sta {
  position: static;
}
.u-pos--fix {
  position: fixed;
}
.u-pos--stk {
  position: sticky;
}

/* mySCSS */
.u-text-align--center {
  text-align: center;
}
.u-text-align--left {
  text-align: left;
}
.u-text-align--right {
  text-align: right;
}
.u-text-align--center-left {
  text-align: left;
}
.u-text-align--center-right {
  text-align: right;
}
.u-text-align--left-center {
  text-align: center;
}
.u-text-align--right-center {
  text-align: center;
}

@media (prefers-reduced-motion: no-preference){
  :root {
    scroll-behavior: smooth;
  }
}

@media (min-width: 1200px){
  h1 {
    font-size: 2.5rem;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 1.75rem;
  }
  h4 {
    font-size: 1.5rem;
  }
  legend {
    font-size: 1.5rem;
  }
}

@media screen and (-ms-high-contrast: none){
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}

@media screen and (min-width: 1101px){
  :root {
    scroll-padding-top: 105px;
  }
}

@media screen and (max-width: 1100px){
  :root {
    scroll-padding-top: 50px;
  }
}

@media screen and (min-width: 769px){
  body {
    font-size: 18px;
  }
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 35px;
  }
  h3 {
    font-size: 23px;
  }
  h4 {
    font-size: 20px;
  }
  h5 {
    font-size: 18px;
  }
  .l-wrapper {
    width: calc(100% - 100px);
  }
  .c-block {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .c-block--top {
    padding-top: 120px;
  }
  .c-block--bottom {
    padding-bottom: 120px;
  }
  .c-block--half {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .c-block--half-top {
    padding-top: 60px;
  }
  .c-block--half-bottom {
    padding-bottom: 60px;
  }
  .c-button {
    padding: 1em calc(66px + 1em) 1em 1em;
    width: min(500px, 100%);
  }
  .c-button::before {
    height: 36px;
    right: 30px;
    width: 36px;
  }
  .c-button::after {
    height: 10px;
    right: 45px;
    width: 10px;
  }
  .c-button--cart::after {
    height: 43px;
    right: 30px;
    width: 43px;
  }
  .c-column3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-column4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-column5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-copyright__wrap {
    text-align: right;
  }
  .c-pagenavi .page-numbers:not(.dots) {
    font-size: 18px;
    height: 40px;
    margin: 0 10px;
    width: 40px;
  }
  .c-search-form__input {
    height: 62px;
  }
  .c-search-form__button {
    width: 78px;
    height: 62px;
  }
  .c-search-form__button::after {
    width: 32px;
    height: 32px;
  }
  .c-window-frame {
    height: calc(100vh - 80px);
    box-shadow: 0 0 0 3px #6a3906, 0 0 0 23px #fffaf2, 0 0 0 30px #f39800;
    top: 50px;
    width: calc(100% - 100px);
  }
  .c-window-frame__wrap {
    border: 20px solid #fffaf2;
  }
  .p-archive-category__list {
    gap: 15px;
  }
  .p-archive-category__item {
    min-width: 190px;
    padding: 0.5em 65px;
  }
  .p-archive__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 4.2857142857vw 6.0714285714%;
  }
  .p-archive__img {
    margin-bottom: 1em;
  }
  .p-company-greeting__note {
    margin-bottom: 2em;
  }
  .p-company-info__overview-table td {
    padding: 1em 1em 1em 3em;
  }
  .p-company-info__mark-column2 {
    display: grid;
    grid-template-columns: 53.5% 45%;
    gap: 0 15px;
  }
  .p-company-info__access-column2 {
    align-items: center;
    display: grid;
    grid-template-columns: 475px 1fr;
    gap: 0 25px;
  }
  .p-company-info__access-map {
    aspect-ratio: 1000/495;
  }
  .p-footer-cta__button {
    padding: 5em 1em 50px;
  }
  .p-footer-cta__button-en {
    top: -0.175em;
  }
  .p-footer-cta__button-wrap {
    grid-template-columns: 50% 50%;
  }
  .p-product-archive__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .p-product-category__name-wrap {
    padding: 8px 10px;
  }
  .p-product-single__main-inner {
    display: grid;
    grid-template-columns: 54.2857142857% 40%;
    gap: 0 5.7142857143%;
  }
  .p-recipe-collection-category__column2 {
    grid-template-columns: 110px 1fr;
  }
  .p-top-fv__wrap .splide-wrapper {
    padding-top: 50px;
    padding-left: calc(20px + 165 * (100vw - 375px) / 1545);
  }
  .p-top-fv__wrap .splide__pagination {
    right: calc(0px + 30 * (100vw - 375px) / 1545);
    left: inherit;
  }
  .p-top-fv__image-wrap {
    padding-top: 50px;
    padding-left: calc(20px + 165 * (100vw - 375px) / 1545);
  }
  .p-top-fv__image-wrap img {
    border-top-left-radius: 175px 450px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 175px 450px;
  }
  .p-top-fv__image-wrap .metaslider .flex-control-nav {
    display: inline-flex;
    justify-content: flex-end;
    right: calc(10px + 30 * (100vw - 375px) / 1545);
  }
  .p-top-fv__img {
    border-top-left-radius: 175px 450px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 175px 450px;
  }
  .p-top-fv__copy-wrap {
    padding: 0;
    top: calc(8.3333333333vw + 50px);
  }
  .p-top-news {
    display: grid;
    grid-template-columns: 41.6666666667% 58.3333333333%;
    justify-content: flex-end;
    margin-right: 0;
    margin-left: auto;
    max-width: 1200px;
  }
  .p-top-news__sidebar-list--sub li {
    position: relative;
    display: block;
    padding: 0.5em 15px;
    color: #222;
  }
  .p-top-news__sidebar-list--sub li.current {
    color: #ac0a0a;
    font-weight: bold;
  }
  .p-top-news__sidebar-list--sub li.current:before {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: -0.1em 5px 0 -1em;
    content: "";
    background: #ac0a0a;
    border-radius: 50%;
    vertical-align: middle;
  }
  .p-top-news__sidebar-list--sub li:hover {
    cursor: pointer;
  }
  .p-top-news__sidebar-wrap {
    padding-right: 16.6666666667%;
  }
  .p-top-news__archive-wrap {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
  .p-top-news__item {
    padding: 25px 0 30px;
  }
  .p-top-news__button {
    max-width: 280px;
  }
  .p-top-pickup__background-inner {
    top: 6.25vw;
  }
  .p-top-pickup__background-wrap {
    height: 24.21875vw;
  }
  .p-top-pickup__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .p-top-pickup__detail {
    padding: 0 1em;
  }
  .p-top-product-category__button-wrap {
    grid-template-columns: 1fr 1fr;
  }
  .u-disp--sp {
    display: none;
  }
  .u-text-align--center-pc {
    text-align: center;
  }
  .u-text-align--center-left {
    text-align: center;
  }
  .u-text-align--center-right {
    text-align: center;
  }
  .u-text-align--left-center {
    text-align: left;
  }
  .u-text-align--right-center {
    text-align: right;
  }
}

@media screen and (min-width: 1001px){
  .l-header {
    padding: 0 0 0 calc(20px + 10 * (100vw - 1001px) / 674);
    max-width: 1675px;
    width: calc(100% - 120px);
  }
  .c-toggle__wrap {
    display: none;
  }
  .p-banner {
    align-items: center;
    display: grid;
    grid-template-columns: 42.8571428571% 50%;
    gap: 0 7.1428571429%;
  }
  .p-company-greeting__column2 {
    display: grid;
    grid-template-columns: 50% 43%;
    gap: 0 7%;
  }
  .p-navi {
    display: flex;
  }
  .p-navi .menu-item:last-of-type a {
    padding-right: calc(30px + 30 * (100vw - 1001px) / 674);
  }
  .p-navi__button-wrap--sp {
    display: none;
  }
  .p-product-archive__list--recommend {
    grid-template-columns: repeat(4, 1fr);
  }
  .p-product-category__list {
    grid-template-columns: repeat(4, 1fr);
  }
  .p-recipes__item {
    display: grid;
    grid-template-columns: 50% 47.1428571429%;
    gap: 2.8571428571%;
  }
  .p-recipes__title--pc {
    display: block;
  }
  .p-recipes__material {
    max-width: 440px;
  }
  .p-recipe-collection-archive__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .p-top-travel {
    grid-template-columns: 37.5% 1fr;
    gap: 30px 7.1428571429%;
  }
  .p-top-travel__inner {
    margin-top: 65px;
  }
  .p-top-travel__img-bottom {
    gap: 0 40px;
    justify-content: flex-start;
    margin-top: -90px;
    margin-left: 2em;
  }
}

@media screen and (max-width: 768px){
  .c-breadcrumbs-wrap {
    overflow-x: scroll;
    word-break: keep-all;
    white-space: nowrap;
  }
  .c-breadcrumbs-wrap::-webkit-scrollbar {
    display: none;
  }
  .c-button__wrap-center--sp {
    text-align: center;
  }
  .c-pagetop {
    width: 40px;
  }
  .p-archive__item {
    border-bottom: 2px solid #ccc;
    display: grid;
    grid-template-columns: clamp(120px, 35%, 300px) 1fr;
    gap: clamp(10px, 5%, 30px);
    padding: 15px 0 20px;
  }
  .p-company-info__access-img {
    margin-bottom: 1em;
  }
  .p-footer-menu__sns-item {
    width: 40px;
  }
  .p-recipe-collection-category__title {
    text-align: center;
  }
  .p-recipe-collection-category__list {
    justify-content: center;
  }
  .p-top-news__sidebar {
    margin: 0 auto 2em;
  }
  .p-top-news__sidebar-list--sub {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
  }
  .p-top-news__sidebar-list--sub li {
    align-items: center;
    background-color: #fff;
    border: 2px solid #6a3906;
    border-radius: 9999px;
    color: #6a3906;
    display: inline-flex;
    font-weight: bold;
    justify-content: center;
    padding: 0.5em 1em;
    transition: all 0.5s;
  }
  .p-top-news__sidebar-list--sub li.current {
    background-color: #6a3906;
    color: #fff;
    pointer-events: none;
  }
  .p-top-news__sidebar-list--sub li:hover {
    background-color: #6a3906;
    color: #fff;
    opacity: 1;
    text-decoration: none;
  }
  .p-top-pickup__background-img {
    aspect-ratio: 5/4;
    image-rendering: -webkit-optimize-contrast;
    margin-bottom: 0;
    object-fit: cover;
    width: 100%;
  }
  .u-disp--pc {
    display: none;
  }
  .u-text-align--center-sp {
    text-align: center;
  }
}

@media screen and (min-width: 1520px){
  .c-container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 920px){
  .c-container--8 {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 1020px){
  .c-container--9 {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 1120px){
  .c-container--10 {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 1220px){
  .c-container--11 {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 1320px){
  .c-container--12 {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 1420px){
  .c-container--13 {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 1620px){
  .c-container--15 {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 640px){
  /* 640px以下用の記述 */
  .gallery-columns-3 .gallery-item,
  .gallery-columns-4 .gallery-item {
    width: 48%;
    margin: 0 1%;
  }
  .gallery-columns-5 .gallery-item {
    width: 31.33333%;
    margin: 0 1%;
  }
}

@media screen and (max-width: 1000px){
  .p-banner__img {
    margin-bottom: 1.5em;
  }
  .p-company-greeting__column2 {
    display: flex;
    flex-direction: column-reverse;
  }
  .p-company-greeting__img-wrap {
    margin: 0 auto 40px;
    max-width: 650px;
  }
  .p-company-greeting__name {
    text-align: center;
  }
  .p-footer-menu__inner {
    grid-template-columns: 1fr;
    gap: 40px;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  .p-navi__wrap {
    align-items: stretch;
    background-color: #fffaf2;
    gap: 1em;
    justify-content: flex-start;
    height: 100vh;
    overflow: auto;
    overscroll-behavior: contain;
    padding: 60px 20px 40px;
    position: fixed;
    right: -120%;
    top: 0;
    transition: all 0.5s;
    width: 100%;
    z-index: 998;
  }
  .p-navi__wrap.is-active {
    right: 0;
  }
  .p-navi .menu-item a {
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 1em 20px;
    text-align: center;
  }
  .p-navi .sub-menu {
    display: block;
    list-style: none;
  }
  .p-navi .sub-menu .menu-item {
    padding: 5px 0;
  }
  .p-navi__button-wrap--pc {
    display: none;
  }
  .p-product-archive__list--recommend {
    grid-template-columns: repeat(2, 1fr);
  }
  .p-recipes__img {
    display: block;
    margin: 0 auto 1em;
  }
  .p-recipes__title--sp {
    display: block;
  }
  .p-top-travel__inner {
    margin-bottom: 30px;
  }
  .p-top-travel__img-wrap {
    text-align: center;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzIiwiLi4vLi4vc3JjL3Njc3MvZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvZm91bmRhdGlvbi9fdmFyaWFibGUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fbC1oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fbC13cmFwcGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jLWFuaW1hdGlvbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jLWJsb2NrLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jLWJyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jLWJ1dHRvbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1jb2x1bW4uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2MtY29udGFpbmVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jLWNvcHlyaWdodC5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1nYWxsZXJ5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jLWxvZ28uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2MtcGFnZW5hdmkuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2MtcGFnZXRvcC5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy1zZWFyY2gtZm9ybS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jLXRvZ2dsZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYy13aW5kb3ctZnJhbWUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19wLWFyY2hpdmUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19wLWJhbm5lci5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtY29tcGFueS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtY29udGFjdC5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtZm9vdGVyLWN0YS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtZm9vdGVyLW1lbnUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19wLW5hdmkuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19wLXBhZ2Uuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19wLXBvbGljeS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtcHJvZHVjdC1hcmNoaXZlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fcC1wcm9kdWN0LWNhdGVnb3J5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fcC1wcm9kdWN0LXNpbmdsZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtcmVjaXBlcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtcmVjaXBlLWNvbGxlY3Rpb24tYXJjaGl2ZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtcmVjaXBlLWNvbGxlY3Rpb24tY2F0ZWdvcnkuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19wLXNpbmdsZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtdG9wLWZ2LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fcC10b3AtaW5zdGFncmFtLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fcC10b3AtbmV3cy5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtdG9wLXBpY2t1cC5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3AtdG9wLXByb2R1Y3QtY2F0ZWdvcnkuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19wLXRvcC10cmF2ZWwuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC91dGlsaXR5L191LWRpc3Auc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC91dGlsaXR5L191LWZjLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvdXRpbGl0eS9fdS1mdy5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX3UtcG9zLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvdXRpbGl0eS9fdS10ZXh0LWFsaWduLnNjc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNRaEIscUJBQUE7QUNQRTs7OztFQUFBO0FDREY7O0VBU0ksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw4QkFBQTtFQUFBLGlDQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBSUEsbUNBQUE7RUFBQSxxQ0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7RUFBQSxtQ0FBQTtFQUFBLGtDQUFBO0VBQUEsaUNBQUE7RUFBQSxnQ0FBQTtFQUlBLCtCQUFBO0VBQUEsaUNBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0VBQUEsK0JBQUE7RUFBQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFJQSxtQ0FBQTtFQUFBLHFDQUFB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QXZEMmpJSDtBdUQ1aklFO0VBQ0MsZ0JBQUE7QXZEOGpJSDtBdUQvaklFO0VBQ0MsZ0JBQUE7QXZEaWtJSDtBdURsa0lFO0VBQ0MsZ0JBQUE7QXZEb2tJSDtBdURya0lFO0VBQ0MsZ0JBQUE7QXZEdWtJSDtBdUR4a0lFO0VBQ0MsZ0JBQUE7QXZEMGtJSDtBdUQza0lFO0VBQ0MsZ0JBQUE7QXZENmtJSDtBdUQ5a0lFO0VBQ0MsZ0JBQUE7QXZEZ2xJSDtBdURqbElFO0VBQ0MsZ0JBQUE7QXZEbWxJSDs7QUNsbElBLFdBQUE7QXVEWEM7RUFDQyxrQkFBQTtBeERpbUlGO0F3RDlsSUM7RUFDQyxrQkFBQTtBeERnbUlGO0F3RDdsSUM7RUFDQyxnQkFBQTtBeEQrbElGO0F3RDVsSUM7RUFDQyxlQUFBO0F4RDhsSUY7QXdEM2xJQztFQUNDLGdCQUFBO0F4RDZsSUY7O0FDbm1JQSxXQUFBO0F3RFhDO0VBQ0Msa0JBQUE7QXpEa25JRjtBeURubUlDO0VBQ0MsZ0JBQUE7QXpEK21JRjtBeUQ1bUlDO0VBQ0MsaUJBQUE7QXpEOG1JRjtBeUQzbUlDO0VBQ0MsZ0JBQUE7QXpENm1JRjtBeUR0bUlDO0VBQ0MsaUJBQUE7QXpENm1JRjtBeUR0bUlDO0VBQ0Msa0JBQUE7QXpENm1JRjtBeUR0bUlDO0VBQ0Msa0JBQUE7QXpENm1JRjs7QTBEanFJQTtFcEQyQkE7SUFPTSx1QkFBQTtFTjRKSjtDMEQ5TEY7O0FBQUE7RXBENEZBO0lGOE1RLGlCQUFBO0VKdEVOO0VNbklGO0lGeU1RLGVBQUE7RUo3RE47RU12SUY7SUZvTVEsa0JBQUE7RUpwRE47RU0zSUY7SUYrTFEsaUJBQUE7RUozQ047RU1nUEY7SUZyTVEsaUJBQUE7RUo4Tk47QzBEeGdCRjs7QUFBQTtFakRBcTlHO0lBQTZCLHNCQUFBO0VUeTFCaC9HO0VTejFCc3FIO0lBQXlDLHNCQUFBO0VUbzJCL3NIO0VTcDJCcXVIO0lBQXNFLGtCQUFBO0VUdTJCM3lIO0MwRHYyQkY7O0FBQUE7RWhESUE7SUFFUSx5QkFBQTtFVms3Qk47QzBEeDdCRjs7QUFBQTtFaERJQTtJQU1R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 */