@charset "utf-8";/* CSS Document */
.c-text01, .c-text02, .c-text03, .c-text04, .c-text05, .c-text06, .c-text07, .c-text08, .c-text09, .c-text10, .c-text11 {line-height: 1.7;  font-weight: 200;  letter-spacing: 0.2em;}
.-bold.c-text01, .-bold.c-text02, .-bold.c-text03, .-bold.c-text04, .-bold.c-text05, .-bold.c-text06, .-bold.c-text07, .-bold.c-text08, .-bold.c-text09, .-bold.c-text10, .-bold.c-text11 {font-weight: 700;}
.-medium.c-text01, .-medium.c-text02, .-medium.c-text03, .-medium.c-text04, .-medium.c-text05, .-medium.c-text06, .-medium.c-text07, .-medium.c-text08, .-medium.c-text09, .-medium.c-text10, .-medium.c-text11 {font-weight: 500;}
.-orange.c-text01, .-orange.c-text02, .-orange.c-text03, .-orange.c-text04, .-orange.c-text05, .-orange.c-text06, .-orange.c-text07, .-orange.c-text08, .-orange.c-text09, .-orange.c-text10, .-orange.c-text11 {color: #DF9C76;}
.-spacing_none.c-text01, .-spacing_none.c-text02, .-spacing_none.c-text03, .-spacing_none.c-text04, .-spacing_none.c-text05, .-spacing_none.c-text06, .-spacing_none.c-text07, .-spacing_none.c-text08, .-spacing_none.c-text09, .-spacing_none.c-text10, .-spacing_none.c-text11 {letter-spacing: 0;}
.-shippori.c-text01, .-shippori.c-text02, .-shippori.c-text03, .-shippori.c-text04, .-shippori.c-text05, .-shippori.c-text06, .-shippori.c-text07, .-shippori.c-text08, .-shippori.c-text09, .-shippori.c-text10, .-shippori.c-text11 {font-family: "Shippori Mincho B1", serif;}
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {box-sizing: border-box;  border-style: solid;  border-width: 0;}
/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {line-height: 1.15;  /* 1 */
  -webkit-text-size-adjust: 100%;  /* 2 */
  -webkit-tap-highlight-color: transparent;  /* 3*/
}
/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {margin: 0;
    min-height: 100vh;
    min-height: -webkit-fill-available;
}
/**
 * Render the `main` element consistently in IE.
 */
main {display: block;}
/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
picture,
dl {margin: 0;}
/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {font-size: inherit;  line-height: inherit;  font-weight: inherit;  margin: 0;}
/* Lists (enumeration) */
/* ============================================ */
ul,
ol {margin: 0;  padding: 0;  list-style: none;}
/* Lists (definition) */
/* ============================================ */
dt {font-weight: bold;}
dd {margin-left: 0;}
/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {box-sizing: content-box;  /* 1 */
  height: 0;  /* 1 */
  overflow: visible;  /* 2 */
  border-top-width: 1px;  margin: 0;  clear: both;  color: inherit;}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {font-family: monospace, monospace;  /* 1 */
  font-size: inherit;  /* 2 */
}
address {font-style: inherit;}
/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {background-color: transparent;  text-decoration: none;  color: inherit;}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {text-decoration: underline;  /* 2 */
  text-decoration: underline dotted;  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {font-weight: bolder;}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {font-family: monospace, monospace;  /* 1 */
  font-size: inherit;  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {font-size: 80%;}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {vertical-align: bottom;}
/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {-webkit-appearance: none;  appearance: none;  vertical-align: middle;  color: inherit;  font: inherit;  background: transparent;  padding: 0;  margin: 0;  outline: 0;  border-radius: 0;  text-align: inherit;}
/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {-webkit-appearance: checkbox;  appearance: checkbox;}
[type=radio] {-webkit-appearance: radio;  appearance: radio;}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {/* 1 */
  overflow: visible;}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {/* 1 */
  text-transform: none;}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {cursor: pointer;  -webkit-appearance: none;  appearance: none;}
button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {cursor: default;}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {border-style: none;  padding: 0;}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {outline: 1px dotted ButtonText;}
/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {display: none;}
/**
 * Remove padding
 */
option {padding: 0;}
/**
 * Reset to invisible
 */
fieldset {margin: 0;  padding: 0;  min-width: 0;}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 * `fieldset` elements in all browsers.
 */
legend {color: inherit;  /* 2 */
  display: table;  /* 1 */
  max-width: 100%;  /* 1 */
  padding: 0;  /* 3 */
  white-space: normal;  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {vertical-align: baseline;}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {overflow: auto;}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {height: auto;}
/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {outline-offset: -2px;  /* 1 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {-webkit-appearance: button;  /* 1 */
  font: inherit;  /* 2 */
}
/**
 * Clickable labels
 */
label[for] {cursor: pointer;}
/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {display: block;}
/*
 * Add the correct display in all browsers.
 */
summary {display: list-item;}
/*
 * Remove outline for editable content.
 */
[contenteditable] {outline: none;}
/* Table */
/* ============================================ */
table {border-collapse: collapse;  border-spacing: 0;}
caption {text-align: left;}
td,
th {vertical-align: top;  padding: 0;}
th {text-align: left;  font-weight: bold;}
/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {display: none;}
/**
 * Add the correct display in IE 10.
 */
[hidden] {display: none;}
body {background-color: #fff;  color: #000000;  font-family: YuMincho, "Yu Mincho", serif;  -webkit-text-size-adjust: 100%;  font-feature-settings: "palt";  text-indent: min(
   calc(0vw + 0rem),
   0rem
 );  font-size: min(
   calc(0.1568627451vw + 0.8382352941rem),
   1rem
 );  letter-spacing: 0.05em;  line-height: 1.75;  font-weight: 400;  scrollbar-gutter: stable;}
#page {position: relative;  overflow: hidden;}
figure,
picture {display: block;}
img {vertical-align: bottom;  height: auto;  max-width: 100%;  min-height: 1px;  object-fit: cover;}
img.-t {object-position: center top;}
img.-tl {object-position: left top;}
img.-tr {object-position: right top;}
img.-r {object-position: right center;}
img.-b {object-position: center bottom;}
img.-bl {object-position: left bottom;}
img.-br {object-position: right bottom;}
img.-l {object-position: left center;}
.js-svg {width: 1em;  height: 1em;}
img.js-svg {opacity: 0;}
svg.js-svg {opacity: 1;}
svg {overflow: hidden;}
table {width: 100%;  margin: 0 auto;  border-collapse: collapse;}
th,
td {border: 1px solid #ccc;  vertical-align: top;}
/*----------------------------------------------------
 form要素
--------------------------------------------------- */
input,
textarea {padding: 5px 7px;  border-radius: 2px;  margin: 0;  border: none;  background-color: #fff;  border: 1px solid #a7a6aa;}
input[type=text],
textarea {outline: none;  border: 1px solid #aaa;  transition: all 0.3s ease;}
input[type=text]:focus,
textarea:focus {box-shadow: 0 0 7px #52a8ec;  border: 1px solid #52a8ec;}
.js-anim_elm.-base {transition: 2.8s transform cubic-bezier(0.215, 0.61, 0.355, 1), 1.6s opacity cubic-bezier(0.215, 0.61, 0.355, 1);  transform: translateY(1em);  opacity: 0;  filter: blur(20px);}
.js-anim_elm.-base.is-act {opacity: 1;  filter: blur(0);  transform: translateY(0);}
.clippath {opacity: 0;}
.animate {animation: clippath 2.0s ease-in-out 0s 1 normal forwards;}
@keyframes clippath {0% {opacity: 0; clip-path: inset(0 100% 0 0); }
  100% {opacity: 1; clip-path: inset(0); } }
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */
@font-face {font-family: swiper-icons;  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");  font-weight: 400;  font-style: normal;}
:root {--swiper-theme-color:#007aff;}
.swiper {margin-left: auto;  margin-right: auto;  position: relative;  overflow: hidden;  list-style: none;  padding: 0;  z-index: 1;}
.swiper-vertical > .swiper-wrapper {flex-direction: column;}
.swiper-wrapper {position: relative;  width: 100%;  height: 100%;  z-index: 1;  display: flex;  transition-property: transform;  box-sizing: content-box;}
.swiper-android .swiper-slide, .swiper-wrapper {transform: translate3d(0px, 0, 0);}
.swiper-pointer-events {touch-action: pan-y;}
.swiper-pointer-events.swiper-vertical {touch-action: pan-x;}
.swiper-slide {flex-shrink: 0;  width: 100%;  height: 100%;  position: relative;  transition-property: transform;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-autoheight, .swiper-autoheight .swiper-slide {height: auto;}
.swiper-autoheight .swiper-wrapper {align-items: flex-start;  transition-property: transform, height;}
.swiper-backface-hidden .swiper-slide {transform: translateZ(0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px;}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {transform-style: preserve-3d;}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  pointer-events: none;  z-index: 10;}
.swiper-3d .swiper-slide-shadow {background: rgba(0, 0, 0, 0.15);}
.swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-css-mode > .swiper-wrapper {overflow: auto;  scrollbar-width: none;  -ms-overflow-style: none;}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {display: none;}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: start start;}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {scroll-snap-type: x mandatory;}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {scroll-snap-type: y mandatory;}
.swiper-centered > .swiper-wrapper::before {content: "";  flex-shrink: 0;  order: 9999;}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before);}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {height: 100%;  min-height: 1px;  width: var(--swiper-centered-offset-after);}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before);}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {width: 100%;  min-width: 1px;  height: var(--swiper-centered-offset-after);}
.swiper-centered > .swiper-wrapper > .swiper-slide {scroll-snap-align: center center;}
.swiper-virtual .swiper-slide {-webkit-backface-visibility: hidden;  transform: translateZ(0);}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {content: "";  position: absolute;  left: 0;  top: 0;  pointer-events: none;}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {height: 1px;  width: var(--swiper-virtual-size);}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {width: 1px;  height: var(--swiper-virtual-size);}
:root {--swiper-navigation-size:44px;}
.swiper-button-next, .swiper-button-prev {position: absolute;  top: 50%;  width: calc(var(--swiper-navigation-size) / 44 * 27);  height: var(--swiper-navigation-size);  margin-top: calc(0px - var(--swiper-navigation-size) / 2);  z-index: 10;  cursor: pointer;  display: flex;  align-items: center;  justify-content: center;  color: var(--swiper-navigation-color, var(--swiper-theme-color));}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity: 0.35;  cursor: auto;  pointer-events: none;}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {opacity: 0;  cursor: auto;  pointer-events: none;}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {display: none !important;}
.swiper-button-next:after, .swiper-button-prev:after {font-family: swiper-icons;  font-size: var(--swiper-navigation-size);  text-transform: none !important;  letter-spacing: 0;  font-variant: initial;  line-height: 1;}
.swiper-button-prev, .swiper-rtl .swiper-button-next {left: 10px;  right: auto;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {content: "prev";}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: 10px;  left: auto;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {content: "next";}
.swiper-button-lock {display: none;}
.swiper-pagination {position: absolute;  text-align: center;  transition: 0.3s opacity;  transform: translate3d(0, 0, 0);  z-index: 10;}

.swiper-container {position: relative!important; /* 相対位置を設定 */
}
.swiper-pagination {position: absolute!important; /* 絶対位置を設定 */
  bottom: -20px!important; /* コンテナの外に表示されるように位置を調整 */
  left: 0!important;  width: 100%!important;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {display: none !important;}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 10px;  left: 0;  width: 100%;}
.swiper-pagination-bullets-dynamic {overflow: hidden;  font-size: 0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: scale(0.33);  position: relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(0.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(0.33);}
.swiper-pagination-bullet {width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));  display: inline-block;  border-radius: 50%;  background: var(--swiper-pagination-bullet-inactive-color, #000);  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);}
button.swiper-pagination-bullet {border: none;  margin: 0;  padding: 0;  box-shadow: none;  -webkit-appearance: none;  appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet:only-child {display: none !important;}
.swiper-pagination-bullet-active {opacity: var(--swiper-pagination-bullet-opacity, 1);  background: var(--swiper-pagination-color, var(--swiper-theme-color));}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {right: 10px;  top: 50%;  transform: translate3d(0px, -50%, 0);}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;  display: block;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;  transform: translateY(-50%);  width: 8px;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;  transition: 0.2s transform, 0.2s top;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;  transform: translateX(-50%);  white-space: nowrap;}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: 0.2s transform, 0.2s left;}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: 0.2s transform, 0.2s right;}
.swiper-pagination-progressbar {background: rgba(0, 0, 0, 0.25);  position: absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color, var(--swiper-theme-color));  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  transform: scale(0);  transform-origin: left top;}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top;}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 100%;  height: 4px;  left: 0;  top: 0;}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {width: 4px;  height: 100%;  left: 0;  top: 0;}
.swiper-pagination-lock {display: none;}
.swiper-scrollbar {border-radius: 10px;  position: relative;  -ms-touch-action: none;  background: rgba(0, 0, 0, 0.1);}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {display: none !important;}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {position: absolute;  left: 1%;  bottom: 3px;  z-index: 50;  height: 5px;  width: 98%;}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {position: absolute;  right: 3px;  top: 1%;  z-index: 50;  width: 5px;  height: 98%;}
.swiper-scrollbar-drag {height: 100%;  width: 100%;  position: relative;  background: rgba(0, 0, 0, 0.5);  border-radius: 10px;  left: 0;  top: 0;}
.swiper-scrollbar-cursor-drag {cursor: move;}
.swiper-scrollbar-lock {display: none;}
.swiper-zoom-container {width: 100%;  height: 100%;  display: flex;  justify-content: center;  align-items: center;  text-align: center;}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {max-width: 100%;  max-height: 100%;  object-fit: contain;}
.swiper-slide-zoomed {cursor: move;}
.swiper-lazy-preloader {width: 42px;  height: 42px;  position: absolute;  left: 50%;  top: 50%;  margin-left: -21px;  margin-top: -21px;  z-index: 10;  transform-origin: 50%;  box-sizing: border-box;  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));  border-radius: 50%;  border-top-color: transparent;}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {animation: swiper-preloader-spin 1s infinite linear;}
.swiper-lazy-preloader-white {--swiper-preloader-color:#fff;}
.swiper-lazy-preloader-black {--swiper-preloader-color:#000;}
@keyframes swiper-preloader-spin {0% {transform: rotate(0deg); }
  100% {transform: rotate(360deg); } }
.swiper .swiper-notification {position: absolute;  left: 0;  top: 0;  pointer-events: none;  opacity: 0;  z-index: -1000;}
.swiper-free-mode > .swiper-wrapper {transition-timing-function: ease-out;  margin: 0 auto;}
.swiper-grid > .swiper-wrapper {flex-wrap: wrap;}
.swiper-grid-column > .swiper-wrapper {flex-wrap: wrap;  flex-direction: column;}
.swiper-fade.swiper-free-mode .swiper-slide {transition-timing-function: ease-out;}
.swiper-fade .swiper-slide {pointer-events: none;  transition-property: opacity;}
.swiper-fade .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-cube {overflow: visible;}
.swiper-cube .swiper-slide {pointer-events: none;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  z-index: 1;  visibility: hidden;  transform-origin: 0 0;  width: 100%;  height: 100%;}
.swiper-cube .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-cube.swiper-rtl .swiper-slide {transform-origin: 100% 0;}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {pointer-events: auto;  visibility: visible;}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {z-index: 0;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}
.swiper-cube .swiper-cube-shadow {position: absolute;  left: 0;  bottom: 0px;  width: 100%;  height: 100%;  opacity: 0.6;  z-index: 0;}
.swiper-cube .swiper-cube-shadow:before {content: "";  background: #000;  position: absolute;  left: 0;  top: 0;  bottom: 0;  right: 0;  filter: blur(50px);}
.swiper-flip {overflow: visible;}
.swiper-flip .swiper-slide {pointer-events: none;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  z-index: 1;}
.swiper-flip .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {z-index: 0;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}
.swiper-creative .swiper-slide {-webkit-backface-visibility: hidden;  backface-visibility: hidden;  overflow: hidden;  transition-property: transform, opacity, height;}
.swiper-cards {overflow: visible;}
.swiper-cards .swiper-slide {transform-origin: center bottom;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  overflow: hidden;}
@font-face {font-family: "swiper-icons";  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");  font-weight: 400;  font-style: normal;}
:root {--swiper-theme-color: #007aff;}
.swiper-container {margin-left: auto;  margin-right: auto;  position: relative;  overflow: hidden;  list-style: none;  padding: 0;  /* Fix of Webkit flickering */
  z-index: 1;}
.swiper-container-vertical > .swiper-wrapper {flex-direction: column;}
.swiper-wrapper {position: relative;  width: 100%;  height: 100%;  z-index: 1;  display: flex;  transition-property: transform;  box-sizing: content-box;}
.swiper-container-android .swiper-slide,
.swiper-wrapper {transform: translate3d(0px, 0, 0);}
.swiper-container-multirow > .swiper-wrapper {flex-wrap: wrap;}
.swiper-container-multirow-column > .swiper-wrapper {flex-wrap: wrap;  flex-direction: column;}
.swiper-container-free-mode > .swiper-wrapper {transition-timing-function: ease-out;  margin: 0 auto;}
.swiper-slide {flex-shrink: 0;  width: 100%;  height: 100%;  position: relative;  transition-property: transform;}
.swiper-slide-invisible-blank {visibility: hidden;}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {height: auto;}
.swiper-container-autoheight .swiper-wrapper {align-items: flex-start;  transition-property: transform, height;}
/* 3D Effects */
.swiper-container-3d {perspective: 1200px;}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {transform-style: preserve-3d;}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  pointer-events: none;  z-index: 10;}
.swiper-container-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-container-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-container-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-container-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {overflow: auto;  scrollbar-width: none;  /* For Firefox */
  -ms-overflow-style: none;  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {display: none;}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: start start;}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {scroll-snap-type: x mandatory;}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {scroll-snap-type: y mandatory;}
:root {--swiper-navigation-size: 44px;  /*
  --swiper-navigation-color: var(--swiper-theme-color);  */
}
.swiper-button-prev,
.swiper-button-next {position: absolute;  top: 42%;  width: calc(var(--swiper-navigation-size) / 44 * 27);  height: var(--swiper-navigation-size);  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);  z-index: 10;  cursor: pointer;  display: flex;  align-items: center;  justify-content: center;  color: var(--swiper-navigation-color, var(--swiper-theme-color));}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {opacity: 0.35;  cursor: auto;  pointer-events: none;}
.swiper-button-prev:after,
.swiper-button-next:after {font-family: swiper-icons;  font-size: var(--swiper-navigation-size);  text-transform: none !important;  letter-spacing: 0;  text-transform: none;  font-variant: initial;  line-height: 1;}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {left: 17%;  right: auto;}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {content: "";}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {right: 18%;  left: auto;}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {content: "";}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {--swiper-navigation-color: #ffffff;}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {--swiper-navigation-color: #000000;}
.swiper-button-lock {display: none;}
:root {/*
  --swiper-pagination-color: var(--swiper-theme-color);  */
}
.swiper-pagination {position: absolute;  text-align: center;  transition: 300ms opacity;  transform: translate3d(0, 0, 0);  z-index: 10;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 20px;  right: -23%;  position: relative;}
/* Bullets */
.swiper-pagination-bullets-dynamic {overflow: hidden;  font-size: 0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: scale(0.33);  position: relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(0.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(0.33);}
.swiper-pagination-bullet {width: 8px;  height: 8px;  display: inline-block;  border-radius: 100%;  background: #000;  opacity: 0.2;}
button.swiper-pagination-bullet {border: none;  margin: 0;  padding: 0;  box-shadow: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet-active {opacity: 1;  background: var(--swiper-pagination-color, var(--swiper-theme-color));}
.swiper-container-vertical > .swiper-pagination-bullets {right: 10px;  top: 50%;  transform: translate3d(0px, -50%, 0);}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 6px 0;  display: block;}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;  transform: translateY(-50%);  width: 8px;}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;
  transition: 200ms transform, 200ms top;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 4px;}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;  transform: translateX(-50%);  white-space: nowrap;}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: 200ms transform, 200ms left;}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: 200ms transform, 200ms right;}
/* Progress */
.swiper-pagination-progressbar {background: rgba(0, 0, 0, 0.25);  position: absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color, var(--swiper-theme-color));  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  transform: scale(0);  transform-origin: left top;}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top;}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 100%;  height: 4px;  left: 0;  top: 0;}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 4px;  height: 100%;  left: 0;  top: 0;}
.swiper-pagination-white {--swiper-pagination-color: #ffffff;}
.swiper-pagination-black {--swiper-pagination-color: #000000;}
.swiper-pagination-lock {display: none;}
/* Scrollbar */
.swiper-scrollbar {border-radius: 10px;  position: relative;  -ms-touch-action: none;  background: rgba(0, 0, 0, 0.1);}
.swiper-container-horizontal > .swiper-scrollbar {position: absolute;  left: 1%;  bottom: 3px;  z-index: 50;  height: 5px;  width: 98%;}
.swiper-container-vertical > .swiper-scrollbar {position: absolute;  right: 3px;  top: 1%;  z-index: 50;  width: 5px;  height: 98%;}
.swiper-scrollbar-drag {height: 100%;  width: 100%;  position: relative;  background: rgba(0, 0, 0, 0.5);  border-radius: 10px;  left: 0;  top: 0;}
.swiper-scrollbar-cursor-drag {cursor: move;}
.swiper-scrollbar-lock {display: none;}
.swiper-zoom-container {width: 100%;  height: 100%;  display: flex;  justify-content: center;  align-items: center;  text-align: center;}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {max-width: 100%;  max-height: 100%;  object-fit: contain;}
.swiper-slide-zoomed {cursor: move;}
/* Preloader */
:root {/*
  --swiper-preloader-color: var(--swiper-theme-color);  */
}
.swiper-lazy-preloader {width: 42px;  height: 42px;  position: absolute;  left: 50%;  top: 50%;  margin-left: -21px;  margin-top: -21px;  z-index: 10;  transform-origin: 50%;  animation: swiper-preloader-spin 1s infinite linear;  box-sizing: border-box;  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));  border-radius: 50%;  border-top-color: transparent;}
.swiper-lazy-preloader-white {--swiper-preloader-color: #fff;}
.swiper-lazy-preloader-black {--swiper-preloader-color: #000;}
@keyframes swiper-preloader-spin {100% {transform: rotate(360deg); } }
/* a11y */
.swiper-container .swiper-notification {position: absolute;  left: 0;  top: 0;  pointer-events: none;  opacity: 0;  z-index: -1000;}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {transition-timing-function: ease-out;}
.swiper-container-fade .swiper-slide {pointer-events: none;  transition-property: opacity;}
.swiper-container-fade .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-container-cube {overflow: visible;}
.swiper-container-cube .swiper-slide {pointer-events: none;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  z-index: 1;  visibility: hidden;  transform-origin: 0 0;  width: 100%;  height: 100%;}
.swiper-container-cube .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-container-cube.swiper-container-rtl .swiper-slide {transform-origin: 100% 0;}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {pointer-events: auto;  visibility: visible;}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {z-index: 0;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}
.swiper-container-cube .swiper-cube-shadow {position: absolute;  left: 0;  bottom: 0px;  width: 100%;  height: 100%;  background: #000;  opacity: 0.6;  -webkit-filter: blur(50px);  filter: blur(50px);  z-index: 0;}
.swiper-container-flip {overflow: visible;}
.swiper-container-flip .swiper-slide {pointer-events: none;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  z-index: 1;}
.swiper-container-flip .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {z-index: 0;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}
.l-header {position: fixed;  top: 50%;  transform: translateY(-50%);  z-index: 900;  width: 3.5%;  right: 0;  display: none;  z-index: 900;}
@media only screen and (max-width: 767px) {.l-header {display: none !important; } }
.l-header__anchor a {cursor: pointer;  display: block;  transition: 0.4s;}
.l-header__anchor a img {width: 100%;}
.l-footer {width: 100%; background:#E8DBDD; padding-bottom: 20px; }
.l-footer__share {display: flex;  align-items: center; justify-content: center;  padding-top:22.7vh;}
.l-footer__share p {margin-right: 2em;  font-size: clamp(12px, 1vw, 16px);}
.l-footer__share__list {width: 20%;  align-items: center;}
.l-footer__share__item {text-align: center; width: 80%; place-self: center;}
.l-footer__share__item img{width: 100%;}
.l-footer__cooperation { text-align: center; padding-top: 16.7vh; line-height: 4;  letter-spacing: 0.1em;  font-size: 1.2vw;  white-space: nowrap;}
.l-footer__anyfam {margin: 25% auto 15%;  display: flex;  justify-content: center;}
.l-footer__anyfam a {display: block;  width: 130px;  transition: 0.4s;}
.l-footer__anyfam__insta {width: 75px !important;}
.l-footer__anyfam__logo {margin-right: 70px;  width: min(8.5490196078vw + 76.9411764706px, 218px);  height: min(3.4509803922vw + 31.0588235294px, 88px);}
.l-footer__link {width: 100%; text-align: center; margin: 21vh auto 15.67vh; }
.l-footer__link__item a {transition: 0.4s;}
.l-footer__link__item a img {width: 100%;
}
.l-footer__notice {margin-top: min(5.4901960784vw + 49.4117647059px, 140px);  text-align: center;  font-family: "Shippori Mincho B1", serif;  font-weight: 700;  letter-spacing: 1px;  font-size: clamp(12px, 1vw, 16px);  line-height: 2rem;}
.l-footer__onward {text-align: center;  margin-top: min(9.0196078431vw + 81.1764705882px, 230px);}
.l-footer__onward a {display: inline-block;  transition: 0.4s;}
.l-footer__onward a.insta {width: 40px;}
.l-footer__copyright {text-align: center;  letter-spacing: 0;  font-family: "Shippori Mincho B1", serif;  margin-top: min(7.4509803922vw + 67.0588235294px, 190px);  font-weight: 700;}
.c-crumbs {color: #000000;  margin: 10px 0;}
.c-hamburger {width: 45px;  height: 45px;  position: relative;  cursor: pointer;}
.c-hamburger span {height: 2px;  width: 80%;  position: absolute;  left: 50%;  top: 50%;  margin-top: -1px;  margin-left: -25%;  background-color: #333;  text-indent: -9999px;  transition: all 0.3s ease;}
.c-hamburger span.hidden {display: none;}
.c-hamburger::before, .c-hamburger::after {content: "";  height: 2px;  width: 80%;  position: absolute;  left: 50%;  margin-left: -25%;  background-color: #333;  transition: all 0.3s ease;}
.c-hamburger::before {top: 25%;}
.c-hamburger::after {bottom: 25%;}
.c-hamburger.is-act {color: #333;}
.c-hamburger.is-act:before {transform: rotate(135deg);  top: 45%;  background: #333;}
.c-hamburger.is-act:after {transform: rotate(-135deg);  top: 45%;  background: #333;}
.c-drawer {max-width: 900px;  margin: 0 auto;  position: absolute;  top: 50px;  left: 0;  transition: all 0.3s ease;  width: 100%;  display: none;}
.c-drawer li {margin-bottom: 20px;  text-align: center;}
.c-page_top {position: fixed;  bottom: min(0.7843137255vw + 7.0588235294px, 20px);  right: min(1.1764705882vw + 10.5882352941px, 30px);  transition: 0.4s;  z-index: 900;}
.is-top .c-page_top {opacity: 0;}
.is-bottom .c-page_top {opacity: 1;}
.c-page_top a {display: flex;  justify-content: center;  align-items: center;  width: min(0.7843137255vw + 57.0588235294px, 70px);  padding: min(0.3921568627vw + 3.5294117647px, 10px);  border: 1px solid #000000;  border-radius: 9999px;  aspect-ratio: 1/1;  transition: 0.5s;}
.c-title01 {display: flex;}
.c-title01 .num {margin-right: min(   calc(1.1764705882vw + 0.6617647059rem),   1.875rem );  width: min(   calc(3.2156862745vw + 1.8088235294rem),   5.125rem );  opacity: 0;  transition: 1.7s;  display: inline-block;  transform: rotateY(230deg);  transform-origin: center;}
.c-title01 .text {line-height: 1.2;  text-align: center;  margin-top: min(   calc(0.7843137255vw + 0.4411764706rem),   1.25rem );  opacity: 0;  transform: translateY(1em);  transition: 1.7s ease 0.4s;}
.c-title01 .text .jp {font-size: 2.3vw;  display: block;  letter-spacing: 0.1em;}
.c-title01 .text .en {margin-top: 0.2em;  font-size: 3vw;  display: block;  white-space: nowrap;}
.c-title01 .text .en strong {font-weight: 200;  position: relative;  font-size: 3.2vw;  font-family: aw-conqueror-didot, serif;  color: #DF9C76;}
.c-title01 .text .en strong::before {content: "";  position: absolute;  left: 0;  bottom: 0;  height: 1px;  width: 0;  background: #000000;  transition: 1s ease 0.7s;}
.c-title01.is-act .num {opacity: 1;  transform: rotateY(0deg);}
.c-title01.is-act .text {opacity: 1;  transform: translateY(0);}
.c-title01.is-act .text .en strong::before {width: 100%;}
.c-lead {font-size: 1.7vw;  line-height: 1;}
.c-lead span {position: relative;  padding: 0.4em 1em;  letter-spacing: 0.3em;  display: inline-block;  opacity: 0;  transition: 1.8s ease 0.2s;  margin-bottom: 0.5em;}
.c-lead span::before {content: "";  position: absolute;  bottom: 0;  left: 50%;  transform: translateX(-50%);  width: 0%;  height: 1px;  background: #000000;  transition: 2s ease 0.5s;}
.c-lead span strong {font-size: 2vw;  font-weight: 400;  transition: 1s ease 0.8s;  font-family: "MS PGothic", sans-serif;}
.c-lead.is-act span {opacity: 1;}
.c-lead.is-act span::before {width: 100%;}
.c-lead.is-act span strong {color: #DF9C76;}
.c-lead__text {margin-top: min(1.9607843137vw + 17.6470588235px, 50px);  font-size: 0.9vw;  font-family: "Shippori Mincho B1", serif;  line-height: 2.2;}
.c-lead__text span {border-bottom: 1px solid #DF9C76;}
.c-lead__text strong {font-weight: 400;  color: #DF9C76;}
.c-info {display: flex;  flex-wrap: wrap;  justify-content: center;  align-items: center;  font-family: YuMincho, "Yu Mincho", serif;}
.c-info__size {margin-right: 1em;  display: inline-block;  font-size: 1vw;  letter-spacing: 0.2em;}
.c-info__price {font-weight: 600;  font-size: 1vw;  letter-spacing: 0.2em;}
.c-info__price small {font-size: 0.8vw;}

/** data **/

#color_variations .c-layout01__main__image {width: 100%; margin: 0 auto;}
#color_variations {max-width: 1188px; margin: 0 auto; text-align: center; padding: 4.22% 5%  5.25%;}
#color_variations2 .c-layout01__main__image {width: 60.5%; margin: 0 auto 10%;}
#color_variations2 {max-width: 1188px; margin: 0 auto 10%; text-align: center; padding: 4.22% 5%  5.25%;}
#item01 .c-layout01__main__price {width: 69%; margin: 0 auto 0 0;}
#item01 { width: 100%;}
#item02 .c-data__list {border-top: 1px solid #000;}
#item02 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;}
#item02 .c-layout01__main__image {width: 81.15%; position: relative; /* overflow: hidden; */ margin: 14% auto 5%;}
#item02 .c-layout01__main__price {max-width: 542px; width: 100%; text-align: center; margin: 12% auto 0 0;}
#item02 .item01_color { width: 5%; margin-right: 1%;}
#item02 { max-width: 1600px; margin: 20% auto; display: flex;}
#item03 .c-data__list {border-top: 1px solid #000;}
#item03 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;}
#item03 .c-layout01__head__image { flex-direction: row;}
#item03 .c-layout01__main__image {width: 62%; text-align: center; /* overflow: hidden; */ margin: 0 auto 5%; position: relative;}
#item03 .c-layout01__main__price {max-width: 542px; width: 100%; margin: 12% auto 0 0;}
#item03 .item01_color { width: 5%; margin-left: 1%;}
#item03 .layout01__txt {max-width: 542px; margin: 11% auto 0 0;}
#item03 { max-width: 1600px; margin: 24% auto; display: flex;}
#item04 .c-data__list {border-top: 1px solid #000;}
#item04 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;}
#item04 .c-layout01__main__image {width: 81.15%; text-align: center; position: relative; /* overflow: hidden; */ margin: 14% auto 5%;}
#item04 .c-layout01__main__price {max-width: 542px; width: 100%; margin: 12% auto 0 0;}
#item04 .item01_color { width: 5%; margin-left: 1%;}
#item04 .layout01__txt {max-width: 514px; margin: 0 0 0 auto;}
#item04 { max-width: 1600px; margin: 20% auto; display: flex;}
#item05 .c-data__list {border-top: 1px solid #000;}
#item05 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;}
#item05 .c-layout01__head {width: 100%; display: flex; justify-content: space-between; margin: 0 auto; max-width: 1280px; padding-right: 0;}
#item05 .c-layout01__head__image { width: 100%; display: block; position: relative; flex-direction: row-reverse; margin-top: 11.1%;}
#item05 .c-layout01__main__image {max-width: 1280px; text-align: center; /* overflow: hidden; */ margin: 0 auto 5%; position: relative;}
#item05 .c-layout01__main__price .detail {width: 96%;  margin-left: 0;}
#item05 .c-layout01__main__price {max-width: 542px; width: 100%; margin: 12% auto 0 0;}
#item05 .item01_color {width: 5%; position: absolute; right: 60px; z-index: 1; top: 1%;}
#item05 .layout01__txt {max-width: 542px; margin: 11% auto 0 0;}
#item05 { max-width: 1600px; margin: 11% auto; display: block;}
#item06 .c-data__list {border-top: 1px solid #000;}
#item06 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;}
#item06 .c-layout01__head {padding-right: 10.5%; width: 100%; padding-left: 10.5%;}
#item06 .layout01__txt {max-width: 542px; margin: 15% auto 0 0;}
#item06 { max-width: 1330px; margin: 14% auto 0; position: relative; display: flex; justify-content: space-between;}
#item07 .c-data__list {border-top: 1px solid #000;}
#item07 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;}
#item07 .c-layout01__head {width: 50%; margin: 0px auto 0 7.5%; padding-right: 0%; max-width: 520px;}
#item07 .c-layout01__head__image { width: 100%; display: block; position: relative; flex-direction: row-reverse; margin-top: 21.1%;}
#item07 .c-layout01__main__image {max-width: 560px; text-align: center; margin: 0 auto 5%; position: relative;}
#item07 .c-layout01__main__price .detail {width: 98%;  margin: 0 auto;}
#item07 .c-layout01__main__price {max-width: 542px; width: 100%; margin: 12% auto 0 0;}
#item07 .item_name {padding: 5% 0 8% 0%; text-align: left; position: relative; left: -7.5px;}   
#item07 .item01_color {width: 5%; position: absolute; right: 60px; z-index: 1; top: 1%;}
#item07 .layout01__txt {max-width: 525px; margin: 11% auto 0;}
#item07 { max-width: 1280px; margin: 11.6% auto; display: flex;}
#item08 .c-data__list {border-top: 1px solid #000;}
#item08 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;}
#item08 .c-layout01__head {width: 50%; margin: 0px auto 0 7.5%; padding-right: 0%; max-width: 520px;}
#item08 .c-layout01__head__image { width: 100%; display: block; position: relative; flex-direction: row-reverse; margin-top: 21.1%;}
#item08 .c-layout01__main__image {max-width: 623px; text-align: center; margin: 0 auto 5% 0; position: relative; width: 100%;}
#item08 .c-layout01__main__price .detail {width: 100%;  margin: 0 auto;}
#item08 .c-layout01__main__price {max-width: 542px; width: 100%; margin: 12% auto 0 0;}
#item08 .item_name {padding: 1% 0 1% 0%; text-align: left; position: relative; left: -7.5px;}  
#item08 .layout01__txt {max-width: 525px; margin: 33% auto 0;}
#item08 { max-width: 1280px; margin: 20% auto 10.5%; display: flex;}
#item09 .c-data__list {border-top: 1px solid #000;}
#item09 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;}
#item09 .c-layout01__head { width: 50%; margin: 0px auto 0; padding-right: 0%; max-width: 623px;}
#item13 .c-layout01__head { padding-right: 0; width: 50%;}
#item14 .c-layout01__head { padding-right: 0; width: 50%;}
#item09 .c-layout01__head__image { width: 100%; display: block; position: relative; flex-direction: row-reverse; margin-top: 21.1%;}
#item13 .c-layout01__head__image {width: 28.5vw; display: block; position: relative; margin: 0 5% 0 auto;}
#item14 .c-layout01__head__image {width: 26.1vw; display: block; position: relative; margin: 0 auto 0;}
#item15 .c-layout01__head__image {width: 29.5vw; display: block; position: relative; margin: 0 5% 0 auto;}
#item09 .c-layout01__main__image {max-width: 623px; text-align: center; margin: 0 auto 5% 0; position: relative; width: 100%;}
#item09 .c-layout01__main__price .detail {width: 100%;  margin: 0 auto;}
#item09 .c-layout01__main__price {width: 100%; margin: 12% auto 0 0;}
#item09 .item_name {border-left: 15px solid #DFD8BD; padding: 1% 0 1% 0%; text-align: center; position: relative; left: -7.5px;}   
#item09 .layout01__txt {max-width: 525px; margin: 70% auto 0;}
#item09 {  max-width: 1280px; margin: 0 auto 10.5%; display: flex;}
#item10 .c-data__text a {width: 49%;}
#item10 .c-layout01__main__image {width: 80%; text-align: center; margin: 10% auto 10%;}
#item10 .c-layout01__main__price {width: 56.4%; margin: 0 auto 0 0;}
#item10 .item_btmon_line {border-top: 1px solid #000;  width: 439px;}
#item10 { width: 100%;}
#item11 .c-data__list {border-top: 1px solid #000;}
#item11 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;}
#item11 .c-data__text a {width: 49%;}
#item12 .c-data__text a {width: 49%; }
#item13 .c-data__text a {width: 49%; }
#item14 .c-data__text a {width: 49%; }
#item15 .c-data__text a {width: 49%; }
#item11 .c-layout01__main__image {width: 57.35%; text-align: center; position: relative; margin: 50% auto 5%;}
#item11 .c-layout01__head__image{left: 8vw;}
#item11 .c-layout01__main__price {max-width: 542px; width: 100%; margin: 12% auto 0 0;}
#item11 .c-layout01__main__price img {max-width: 488px;}
#item11 .layout01__txt {max-width: 514px; margin: 0 0 0 auto;}
#item11 { max-width: 1600px; margin: 12.8vh auto 5.6vh; display: flex;}
#item12 .c-data__list {border-top: 1px solid #000;}
#item12 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;}
#item12 .c-layout01__main__image {width: 25vw; text-align: center; position: relative; margin: 10vh auto 5%;}
#item12 .c-layout01__main__price {max-width: 542px; width: 100%; margin: 12% auto 0 0;}
#item12 .max_wd {max-width: 488px;}
#item12 .layout01__txt {max-width: 514px; margin: 0 0 0 auto;}
#item12 { max-width: 1600px; margin: 10% auto; display: flex;}
#item13 .c-data__list {border-top: 1px solid #000;}
#item13 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;} 
#item13 .c-layout01__main__image {width: 26vw; text-align: center; position: relative; margin: 11vh auto 5vh}
#item13 .c-layout01__main__price {max-width: 542px; width: 100%; margin: 12% auto 0 0;}
#item13 .max_wd {max-width: 488px;}
#item13 .layout01__txt {max-width: 514px; margin: 0 auto;}
#item13 { max-width: 1600px; margin: 10% auto 0; display: flex;}
#item14 .c-data__list {border-top: 1px solid #000;}
#item14 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;} 
#item14 .c-layout01__main__image {width: 32.1vw; text-align: center; position: relative; margin: 0 auto 5%;}
#item14 .c-layout01__main__price {max-width: 542px; width: 100%; margin: 12% auto 0 0;}
#item14 .max_wd {max-width: 488px;}
#item14 .layout01__txt {max-width: 514px; margin: 0 auto 0 5%;}
#item14 { max-width: 1600px; margin: 5% auto; display: flex;}
#item15 .c-data__list {border-top: 1px solid #000;}
#item15 .c-data__list.-none {border-top: none;  height: 0;  overflow: hidden;  transition: all 1s ease;} 
#item15 .c-layout01__main__image {width: 35.1vw; text-align: center; position: relative; margin: 11.4vh auto 5%;}
#item15 .c-layout01__main__price {max-width: 542px; width: 100%; margin: 12% auto 0 0;}
#item15 .c-layout01__main__price img {max-width: 488px;}
#item15 .layout01__txt {max-width: 523px; margin: 0 8% 0 auto;}
#item15 { max-width: 1600px; margin: 10% auto; display: flex;}
.anyfam { text-align: center; max-width: 1280px; margin: 0 auto 10%; padding: 5% 0 0; }
.anyfam img { width: 30%;}
.bg_blue01 {width: 31.4vw; height: 41.8vh; background-color: #48ACEF; position: absolute; bottom: -10vh; right: -2vw; z-index: -1;}
.bg_blue02 {width: 22.3vw; height: 65.4vh; background-color: #48ACEF; position: absolute; top: -5vh; left: -5vw; z-index: -1;}
.bg_blue03 {width: 100%; background-color: #48ACEF; padding-left: 2%;  z-index: -1;}
.bg_blue04 {width: 100%; background-color: #48ACEF; padding-right: 2%;  z-index: -1;}


.bg_border01 {width: 22vw; height: 47.7vh; background-color: #949494; position: absolute; bottom: -3vh; right: -2vw; z-index: -1;}
.bg_border02 {width: 17.5vw; height: 68.9vh; background-color: #949494; position: absolute; top: -45vh; left: 8vw; z-index: -1;}
.bg_border03 {width: 100%; background-color: #949494; padding-bottom: 2%; z-index: -1;}


.bg_gray01 {width: 24vw; height: 67.7vh; background-color: #E2E2E2; position: absolute; top: -12vh; left: -7.5vw; z-index: -1;}
.bg_gray03 {width: 100%; background-color: #E2E2E2; padding-right: 2%;  z-index: -1;}
.bg_gray04 {width: 100%; background-color: #E2E2E2; padding-left: 2%;  z-index: -1;}
.bg_gray02 {width: 16.6vw; height: 91.944vh; background-color: #E2E2E2; position: absolute; bottom: -40.5vh; right: 0vw; z-index: -1;}


.bg_mint { width: 100%; background-color: #A7D2D2; position: absolute; height: 49vh;  z-index: -1;}
.bg_mint01 {width: 75%; height: 75%; background-color: #A7D2D2; position: absolute; bottom: -10vh; right: -5vw; z-index: -1;}
.bg_mint01 {width: 75%; height: 75%; background-color:#A7D2D2; position: absolute; bottom: -10vh; right: -5vw; z-index: -1;}
.bg_pink01 {width: 17vw; height: 117vh; background-color: #F5D5D4; position: absolute; top: -44vh; right: -5vw; z-index: -1;}
.bg_pink02 {width: 21.4vw; height: 55.6vh; background-color: #F5D5D4; position: absolute; bottom: -10vh; left: -5vw; z-index: -1;}
.bg_pink03 {width: 90%; margin: 0 0 0 auto;  background-color: #F5D5D4;  z-index: -1; }
.bg_pink04 {width: 100%; margin: 0 auto 0 0;  background-color: #F5D5D4; z-index: -1;}


.bgbk01 {width: 123%; height: 123%; background-color: #A1A1A1; transform: rotate(45deg); transform-origin: center; position: absolute; top: 37vh; left: 0vw; margin-top: -61.5%; margin-left: -61.5%; z-index: -1;}
.bgbk02 {width: 221px; height: 221px; background-color: #A1A1A1; transform: rotate(45deg); transform-origin: center; position: absolute;bottom: -10vh; right: -8vw; margin-top: -110.5px; margin-left: -110.5px; z-index: -1;}
.bgf9 { background: #F9F9F9;  z-index: -1;}
.bgf9_2 { background: #F9F9F9;  z-index: -1;}
.bgivy01 {width: 723px; height: 698px; background-color: #EEEAD4; transform: rotate(45deg); transform-origin: center; position: absolute; top: 26vh; right: 0vw; margin-top: -361.5px; margin-right: -349px; z-index: -1;}
.bgivy02 {width: 430px; height: 430px; background-color: #EEEAD4; transform: rotate(45deg); transform-origin: center; position: absolute; bottom: 43vh; left: -19vw; margin-top: -110.5px; margin-left: -110.5px; z-index: -1;}
.bglb01 {width: 123%; height: 123%; background-color: #C0D9D9; transform: rotate(45deg); transform-origin: center; position: absolute; top: 37vh; left: 0vw; margin-top: -61.5%; margin-left: -61.5%; z-index: -1;}
.bglb02 {width: 221px; height: 221px; background-color: #C0D9D9; transform: rotate(45deg); transform-origin: center; position: absolute;bottom: -10vh; right: -8vw; margin-top: -110.5px; margin-left: -110.5px; z-index: -1;}
.bgpk01 {width: 115%; height: 115%; background-color: #FB9DA3; transform: rotate(45deg); transform-origin: center; position: absolute; top: 37vh; right: 4vw; margin-top: -61.5%; margin-right: -61.5%; z-index: -1;}
.bgpk02 {width: 221px; height: 221px; background-color: #FB9DA3; transform: rotate(45deg); transform-origin: center; position: absolute; bottom: -47vh; left: 2vw; margin-top: -110.5px; margin-left: -110.5px; z-index: -1;}
.c-button01 a {padding: 1em 3em;  color: #fff;  letter-spacing: 0.1em;  font-size: 1.4vw;  background: #464646;  transition: 0.4s;  border: 1px solid;  font-family: "Shippori Mincho B1", serif;}
.c-button01.-center {text-align: center;}
.c-container {margin: 0 auto;}
.c-data {display: flex;  flex-wrap: nowrap;  letter-spacing: 0.1em;  justify-content: space-between;}
.c-data.-border {padding: 0.6em 0;  border-bottom: 1px solid;  margin-bottom: 0.5em;}
.c-data__list li {padding-top: 2.4em;}
.c-data__text .c-tag01, .c-data__text .c-tag02 {font-size: 1vw;  transition: 0.4s;  position: relative;}
.c-data__text .c-tag01::after, .c-data__text .c-tag02::after {content: "→";  transition: 0.4s;  position: absolute;  right: 0.5em;  opacity: 0;}
.c-data__text .-detail {width: 100%;}
#item15 .c-data__text .-detail {width: 100%;}
#item14 .c-data__text .-detail {width: 100%;}
#item13 .c-data__text .-detail {width: 100%;}
#item12 .c-data__text .-detail {width: 100%;}
#item11 .c-data__text .-detail {width: 100%;}

.c-data__text {width: 60%;  display: flex;  align-items: center;  justify-content: flex-end; margin: 0 auto;}
.c-data__text a .size {font-size: 1vw;  font-weight: 600;  width: 100%;  padding: 0.8em 1em;  line-height: 1;  display: flex;  justify-content: center;  align-items: center;  transition: 1s;  color: #fff;}
.c-data__text a {display: flex;  align-items: center;  transition: 0.5s;  width: 31%;  margin-right: 3.5%;}

.c-data__text a:last-of-type {margin-right: 0;}
.c-data__title {width: 40%;  font-weight: 400;  font-size: 1vw;  line-height: 1.4; text-align: left;}
.c-fluid {padding-left: min(6.2745098039vw + -3.5294117647px, 100px);  padding-right: 10%;}
.c-grid-column {display: grid;}
.c-grid-column.-col4 {grid-template-columns: repeat(4, minmax(0, 1fr));}
.c-grid-container {display: grid;  grid-template-columns: minmax(0, 1fr) minmax(0, min(37.8431372549vw + 25.5882352941px, 650px)) minmax(0, min(37.8431372549vw + 25.5882352941px, 650px)) minmax(0, 1fr);}
.c-grid-container > .col1-2,.c-grid-fluid > .col1-2 {grid-column: 1/2;}
.c-grid-container > .col1-3,.c-grid-fluid > .col1-3 {grid-column: 1/3;}
.c-grid-container > .col1-4,.c-grid-fluid > .col1-4 {grid-column: 1/4;}
.c-grid-container > .col1-5,.c-grid-fluid > .col1-5 {grid-column: 1/5;}
.c-grid-container > .col2-3,.c-grid-fluid > .col2-3 {grid-column: 2/3;}
.c-grid-container > .col2-4,.c-grid-fluid > .col2-4 {grid-column: 2/4;}
.c-grid-container > .col2-5,.c-grid-fluid > .col2-5 {grid-column: 2/5;}
.c-grid-container > .col3-4,.c-grid-fluid > .col3-4 {grid-column: 3/4;}
.c-grid-container > .col3-5,.c-grid-fluid > .col3-5 {grid-column: 3/5;}
.c-grid-container > .col4-5,.c-grid-fluid > .col4-5 {grid-column: 4/5;}
.c-grid-container.-nowrap > [class*=col],
.c-grid-fluid {display: grid;  grid-template-columns: minmax(0, min(6.2745098039vw + -3.5294117647px, 100px)) minmax(0, calc(50% - min(6.2745098039vw + -3.5294117647px, 100px))) minmax(0, calc(50% - min(6.2745098039vw + -3.5294117647px, 100px))) minmax(0, min(6.2745098039vw + -3.5294117647px, 100px));}
.c-grid-fluid.-nowrap > [class*=col] {grid-row: 1/-1;}
.-champagne_img { width: 100%; margin: 0 auto;}
.c-layout01.-reverse .c-layout01__head .detail, .c-layout01.-reverse .c-layout01__main .detail {margin-left: 0;}
.c-layout01.-reverse .c-layout01__head, .c-layout01.-reverse .c-layout01__main {flex-direction: row-reverse;}
.c-layout01__head { padding-right: 3%; width: 50%;}
.c-layout01__head__image {width: 100%; display: flex; position: relative; flex-direction: row-reverse; }
.c-layout01__head__image a .lead {position: absolute;  right: 7%;  top: 2%;  width: 10%;}
.c-layout01__head__image a .lead img {transform: scale(1) translateY(5%);}
.c-layout01__head__image a {display: block;  position: relative; overflow: hidden;}
.c-layout01__head__image a img {width: 100%;  opacity: 0;  transition: opacity 1s, transform 5s ease;  transform: scale(1.1);}
.c-layout01__head__image.is-act img {opacity: 1;  transform: scale(1);}
.c-layout01__head__textarea .detail {width: 70%;}
.c-layout01__head__textarea .subtitle {transform: translateX(-10%);  transition: 1s 0.4s;  opacity: 0;}
.c-layout01__head__textarea .subtitle.is-act {transform: translateX(0);  opacity: 1;}
.c-layout01__head__textarea .text {font-size: 1vw;  white-space: nowrap;  line-height: 2.2;}
.c-layout01__head__textarea .text img {width: 100%;}
.c-layout01__head__textarea .title {width : min(24.1568627451vw + -90.5882352941px, 308px);  position: relative;}
.c-layout01__head__textarea .title.is-act::before {height: 0;}
.c-layout01__head__textarea .title::before {content: "";  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  background: #fff;  transition: 1s;}
.c-layout01__head__textarea {width: 40%;}
.c-layout01__main {display: flex;  justify-content: space-between;  margin-top: 0%;}
.c-layout01__main__image {width: 94%; text-align: center; /* overflow: hidden;*/  margin: 8% auto 5%;}
.c-layout01__main__price .detail {width: 100%;  margin-left: 0;}
.c-layout02.-reverse .c-layout02__head .detail, .c-layout02.-reverse .c-layout02__main .detail {margin-left: 0;}
.c-layout02.-reverse .c-layout02__head, .c-layout02.-reverse .c-layout02__main {flex-direction: row-reverse;}
.c-layout02.-reverse .c-layout02__head__image .lead {left: auto;  right: 7%;}
.c-layout02__head {display: flex;  justify-content: space-between;}
.c-layout02__head__image {width: 60%;  overflow: hidden;}
.c-layout02__head__image a .lead {position: absolute;  left: 7%;  top: 4%;  width: 10%;  z-index: 1;}
.c-layout02__head__image a .lead img {transform: scale(1) translateY(5%);}
.c-layout02__head__image a {display: block;  position: relative;  z-index: 1;}
.c-layout02__head__image a img {width: 100%;  opacity: 0;  transition: opacity 1s, transform 5s ease;  transform: scale(1.1);}
.c-layout02__head__image.is-act img {opacity: 1;  transform: scale(1);}
.c-layout02__head__textarea .subtitle {transform: translateX(-10%);  transition: 1s 0.4s;  opacity: 0;}
.c-layout02__head__textarea .subtitle.is-act {transform: translateX(0);  opacity: 1;}
.c-layout02__head__textarea .text {font-size: 1vw;  white-space: nowrap;  line-height: 2.2;}
.c-layout02__head__textarea .text img {width: 100%;}
.c-layout02__head__textarea .title {width: min(24.1568627451vw + -90.5882352941px, 308px);  position: relative;}
.c-layout02__head__textarea .title.is-act::before {height: 0;}
.c-layout02__head__textarea .title::before {content: "";  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  background: #fff;  transition: 1s;}
.c-layout02__head__textarea {width: 35%;}
.c-layout02__main {display: flex;  justify-content: space-between;  margin-top: -40%;}
.c-layout02__main__image {width: 45%;}
.c-layout02__main__image a .lead {position: absolute;  left: 7%;  bottom: 4%;  width: 10%;  z-index: 1;}
.c-layout02__main__image a .lead img {transform: scale(1) translateY(5%);}
.c-layout02__main__image a {display: block;  position: relative;}
.c-layout02__main__image a img {width: 100%;  opacity: 0;  transition: opacity 1s, transform 5s ease;  transform: scale(1.1);}
.c-layout02__main__image.is-act img {opacity: 1;  transform: scale(1);}
.c-layout02__main__price .detail {width: 60%;  margin-left: auto;}
.c-layout02__main__price {width: 50%;  padding-top: 55%;}
.c-layout03__head .subtitle {position: absolute;  top: 25%;  left: 5%;  width: min(35.2941176471vw + -132.3529411765px, 450px);  transform: translateX(-10%);  transition: 1s 0.4s;  opacity: 0;}
.c-layout03__head .subtitle.is-act {transform: translateX(0);  opacity: 1;}
.c-layout03__head .text {position: absolute;  top: 40%;  left: 5%;  width: 40%;}
.c-layout03__head .title {position: absolute;  left: 6%;  top: 10%;  width: min(24.1568627451vw + -90.5882352941px, 308px);}
.c-layout03__head .title img {width: 100%;}
.c-layout03__head .title.is-act::before {height: 0;}
.c-layout03__head .title::before {content: "";  position: absolute;  top: -5%;  left: -5%;  height: 110%;  width: 110%;  transition: 1s ease;  background: #D3B4B4;  z-index: 1;}
.c-layout03__head {width: 100%;}
.c-layout03__head a {display: block;  position: relative;  width: 100%;}
.c-layout03__head a img {width: 100%;  opacity: 0;  transition: opacity 1s, transform 5s ease;  transform: scale(1.1);}
.c-layout03__head.is-act img {opacity: 1;  transform: scale(1);}
.c-layout03__main {display: flex;  flex-direction: row-reverse;  justify-content: space-between;  margin-top: min(6.6666666667vw + 60px, 170px);}
.c-layout03__main__image {width: 60%;}
.c-layout03__main__image a .image {width: 65%;  margin-right: 8%;}
.c-layout03__main__image a .text {width: 10%;}
.c-layout03__main__image a .text img {transform: scale(1) translateY(5%);}
.c-layout03__main__image a {display: flex;}
.c-layout03__main__image a img {width: 100%;  opacity: 0;  transition: opacity 1s, transform 5s ease;  transform: scale(1.1);}
.c-layout03__main__image.is-act img {opacity: 1;  transform: scale(1);}
.c-layout03__main__price {width: 35%;  padding-top: 42%;}
.-col_var .c-data__text a .size {background: #272727;}
.-col_var .c-layout01__main {display: block; margin: 0% auto; max-width: 490px;}
.-col_var .c-tag01 {background: #272727;  width: 100%;  margin-left: auto;}
.c-other-item {margin-top: min(1.1764705882vw + 10.5882352941px, 30px);  position: relative;  cursor: pointer;}
.c-other-item.is-act::before {content: "× Close"; border: none; text-align: right;}
.c-other-item::before {content: "Other Items +";  border: 1px solid #000;  padding: 0.2em 0;  text-align: center;  display: block;  transition: 0.4s;}
.c-tag01 {color: #fff;  letter-spacing: 0;  padding: 0.5em 1em;  width: 100%;  text-align: center;  display: block;}
.c-tag02 {border: 1px solid #DF9C76;  color: #DF9C76;  font-family: YuMincho, "Yu Mincho", serif;  letter-spacing: 0;  padding: 0.2em 1em;  text-align: center;  display: inline-block;}
.c-text01 {font-size: calc(0.3137254902vw + 0.9264705882rem);}
.c-text02 {font-size: calc(0.2980392157vw + 0.8801470588rem);}
.c-text03 {font-size: calc(0.2823529412vw + 0.8338235294rem);}
.c-text04 {font-size: calc(0.2666666667vw + 0.7875rem);}
.c-text05 {font-size: calc(0.2509803922vw + 0.7411764706rem);}
.c-text06 {font-size: calc(0.2352941176vw + 0.6948529412rem);}
.c-text07 {font-size: calc(0.2196078431vw + 0.6485294118rem);}
.c-text08 {font-size: calc(0.2039215686vw + 0.6022058824rem);}
.c-text09 {font-size: calc(0.1882352941vw + 0.5558823529rem);}
.c-text10 {font-size: calc(0.3450980392vw + 1.0191176471rem);}
.c-text11 {font-size: calc(0.3764705882vw + 1.1117647059rem);}
.index_kv__title p{width: 100%; opacity: 0.2;}
.is-act .p-index_archive__list__item {filter: contrast(100%);  opacity: 1;  transform: translateY(0);}
.is-start .index_kv__title p {transition: opacity 1s, transform 4s ease;  transform: scale(1.1);}
.is-start .p-index_kv__anyfam img {transition: opacity 1s 1.7s, transform 1s ease 1.7s;  transform: translateY(15%);}
.is-start .p-index_kv__anysis img {transition: opacity 1s 1.5s, transform 1s ease 1.5s;  transform: translateY(10%);}
.is-start .p-index_kv__copy {transition: opacity 1.7s 1.2s, transform 1s ease 1.2s;  transform: translateX(-10%);}
.is-start .p-index_kv__image {transition: 1.2s cubic-bezier(0.42, 0, 0.58, 1) 2.2s;  filter: contrast(150%);}

.is-start .p-index_kv__image img {transition: 1.8s cubic-bezier(0.42, 0, 0.58, 1) 1.8s;  opacity: 0;  transform: scale(1.1);  filter: blur(20px) contrast(200%);}
.is-start .p-index_kv__img03 img {transition: opacity 1s 0.8s, transform 4s ease 0.8s;  transform: scale(1.1);}
.is-start .p-index_kv__img04 img {transition: opacity 1s, transform 4s ease;  transform: scale(1.1);}
.is-start .p-index_kv__text .copy01::before {transition: 1.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s;  width: 0;}
.is-start .p-index_kv__text .copy02 {transition: 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.2s;  opacity: 0;}
.is-start .p-index_kv__text .copy03 {transition: 1.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.5s;  opacity: 0;  filter: blur(20px);  transform: rotateY(180deg);  transform-origin: center;}
.is-start .p-index_kv__text .copy03 strong {transition: 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2s;  opacity: 0;  filter: blur(20px);  transform: rotateY(180deg);  transform-origin: center;}
.is-start .p-index_kv__text .logo {transition: 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2s;}
.is-start.is-loaded .index_kv__title p {opacity: 1;  transform: scale(1);}
.is-start.is-loaded .p-index_kv__anyfam img {opacity: 1;  transform: translateY(0);}
.is-start.is-loaded .p-index_kv__anysis img {opacity: 1;  transform: translateY(0);}
.is-start.is-loaded .p-index_kv__copy {opacity: 1;  transform: translateY(0);}
.is-start.is-loaded .p-index_kv__copy::before {height: 0%;}
.is-start.is-loaded .p-index_kv__image {filter: contrast(100%);}
.is-start.is-loaded .p-index_kv__image img {opacity: 1;  filter: blur(0px) contrast(100%);  transform: scale(1);}
.is-start.is-loaded .p-index_kv__img03 img {opacity: 1;  transform: scale(1);}
.is-start.is-loaded .p-index_kv__img04 img {opacity: 1;  transform: scale(1);}
.is-start.is-loaded .p-index_kv__text .copy01 {opacity: 1;}
.is-start.is-loaded .p-index_kv__text .copy01 > * {filter: blur(0);  opacity: 1;  transform: translateY(0);}
.is-start.is-loaded .p-index_kv__text .copy01::before {width: 100%;}
.is-start.is-loaded .p-index_kv__text .copy02 {opacity: 1;}
.is-start.is-loaded .p-index_kv__text .copy03 {opacity: 1;  filter: blur(0);  transform: rotateY(0deg);}
.is-start.is-loaded .p-index_kv__text .copy03 span > * {transform: rotateY(0deg);  opacity: 1;  transform: translateY(0);}
.is-start.is-loaded .p-index_kv__text .copy03 strong {opacity: 1;  filter: blur(0);  transform: rotateY(0deg);}
.is-start.is-loaded .p-index_kv__text .logo {opacity: 1;}
.item_btmon_line {border-top: 1px solid #000;  width: 350px;}
.-item01 .c-data__text a .size {background: #272727;}
.-item01 .c-layout01__head__textarea .subtitle {width: min(25.0196078431vw + -93.8235294118px, 319px);}
.-item01 .c-layout01__head__textarea .title {margin-top: 35%;}
.-item01 .c-tag01 {background: #4D4F69;}
.item01_black { width: 81.15%; margin: 10% auto; }
.item01_champagne {width: 81.15%; margin: 0 0 -25px auto; z-index: 2; position: relative; right: -10%;}
.item01_contents { max-width: 1600px; margin: 0 auto; display: flex;}
.item01_ivory {width: 67%; margin: -13% auto 10% 0; }
.item01_mint { width: 81.15%; margin: 10% auto;}
.item01_pink { width: 62%; margin: 20% auto 10%; }
.item01_smokybl {width: 81.15%; margin: 0 auto -25px 0; z-index: 2; position: relative;  left: -10%;}
.-item02 .c-data__text a .size {background: #C0D9D9;}
.-item02 .c-layout01__head__textarea .subtitle {width: min(41.4117647059vw + -155.2941176471px, 528px);}
.-item02 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item02 .c-tag01 {background: #C0D9D9;}
.-item03 .c-data__text a .size {background: #FB9DA3;}
.-item03 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item03 .c-layout02__head__textarea .subtitle {width: min(27.7647058824vw + -104.1176470588px, 354px);}
.-item03 .c-layout02__head__textarea .title {margin-top: 35%;}
.-item03 .c-tag01 {background: #FB9DA3;}
.item03_blue { text-align: center; width: 18.6vw; margin: 2% auto; }
.item03_blue img{width: 100%;} 
.item03_blue_img { position: relative; left: 22%; }
.item03_border { text-align: center; width: 23vw; margin: 10% auto 17.53vh; }
.item03_border_img { position: relative; }
.item03_gray { text-align: center; width: 81.15%; margin: 10% auto; }
.item14_gray { text-align: center; width: 13.7vw; margin: 0 auto 10%;  position: relative; z-index: 1;}
.item14_gray img {width: 100%; margin: 0 auto;}
.item03_gray_img { position: relative; left: 22%; }
.item03_mint { text-align: center; width: 21.7vw; margin: 5.8vh auto 0; }
.item03_mint_img { position: relative; left: 0; }
.item03_pink { text-align: center; width: 81.15%; margin: 2% auto 0; position: relative; z-index: 1;}
.item03_pink_img { position: relative; padding-bottom: 2%;}
.-item04 .c-data__text a .size {background: #A1A1A1;}
.-item04 .c-layout01__head__textarea .subtitle {width: min(28.9411764706vw + -108.5294117647px, 369px);}
.-item04 .c-layout01__head__textarea .title {margin-top: 10%;}
.-item04 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item04 .c-tag01 {background: #A1A1A1;}
.-item05 .c-data__text a .size {background: #EEEAD4;}
.-item05 .c-layout01__head__image a .lead {left: 8%;  right: auto;  bottom: 7%;  top: auto;}
.-item05 .c-layout01__head__textarea .subtitle {width: min(31.6862745098vw + -118.8235294118px, 404px);}
.-item05 .c-layout01__head__textarea .title {margin-top: 25%;}
.-item05 .c-layout01__main {width: 100%; display: block; position: relative;}
.-item05 .c-tag01 {background: #EEEAD4;}
.-item06 .c-data__text a .size {background: #7173A2;}
.-item06 .c-layout02__head__textarea .subtitle {width: min(28.2352941176vw + -105.8823529412px, 360px);}
.-item06 .c-layout02__head__textarea .title {margin-top: 20%;}
.-item06 .c-tag01 {background: #7173A2;}
.-item06 .swiper-pagination {bottom: 20px!important; left: 0px!important; text-align: left; }
.-item06 .swiper-pagination-bullet {width: 53px!important;  height: 10px!important;  border-radius: 0!important;  background-color: #FFFFFF!important; border: 1px #676993 solid!important; opacity: 1!important; margin: 0!important; z-index: 111!important;}
.-item06 .swiper-pagination-bullet-active {background-color: #7173A2!important; margin: 0!important;}
.-item06_2 .c-data__text a .size {background: #CBBBA6;}
.-item06_2 .c-tag01 {background: #CBBBA6;}
.-item06_2 .swiper-pagination {bottom: 10px!important; left: 0px!important; text-align: right;}
.-item06_2 .swiper-pagination-bullet {width: 53px!important;  height: 10px!important;  border-radius: 0!important;  background-color: #FFFFFF!important; border: 1px #CBBBA6 solid!important; opacity: 1!important; margin: 0!important; z-index: 111!important;}
.-item06_2 .swiper-pagination-bullet-active {background-color: #CBBBA6!important; margin: 0!important;}
.-item06_2{ width: 50%;  margin-top: 25%;}
.-item06{ width: 50%;}
.-item07 .c-data__text a .size {background: #856C72;}
.-item07 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item07 .c-tag01 {background: #856C72;  width: 100%;  margin-left: auto;}
.-item08 .c-data__text a .size {background: #DFD8BD;}
.-item08 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item08 .c-layout02__head__textarea .subtitle {width: min(32.7843137255vw + -122.9411764706px, 418px);}
.-item08 .c-layout02__main__image a .lead {width: 13%;}
.-item08 .c-tag01 {background: #DFD8BD;  width: 100%;  margin-left: auto;}
.-item09 .c-data__text a .size {background: #BCDAE1;}
.-item09 .c-layout01__head__image a .lead {left: 7%;  right: auto;  top: 4%;}
.-item09 .c-layout01__head__textarea .subtitle {width: min(48.3137254902vw + -181.1764705882px, 616px);}
.-item09 .c-layout01__head__textarea .title {margin-top: 35%;}
.-item09 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item09 .c-tag01 {background: #BCDAE1;  width: 100%;  margin-left: auto;}
.-item10 .c-data__text a .size {background: #272727;}
.-item10 .c-layout01__head__textarea .subtitle {width: min(33.7254901961vw + -126.4705882353px, 430px);}
.-item10 .c-layout01__head__textarea .title {margin-top: 10%;}
.-item10 .c-tag01 {background: #3A6E61;  width: 65%;  margin-left: auto;}
.item10_contents { max-width: 1600px; margin: 0 auto; display: flex;}
.-item11 .c-data__text a .size {background: #A7D2D2;}
.-item11 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item11 .c-tag01 {background: #A7D2D2;  width: 100%;  margin-left: auto;}
.-item12 .c-data__text a .size {background: #473A3A;}
.-item12 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item12 .c-tag01 {background: #473A3A;  width: 100%;  margin-left: auto;}
.-item13 .c-data__text a .size {background: #F5D5D4;}
.-item13 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item13 .c-tag01 {background: #F5D5D4;  width: 100%;  margin-left: auto;}
.-item14 .c-data__text a .size {background: #E2E2E2;}
.-item14 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item14 .c-tag01 {background: #E2E2E2;  width: 100%;  margin-left: auto;}
.-item15 .c-data__text a .size {background: #48ACEF;}
.-item15 .c-layout01__main {width: 50%; display: block; position: relative;}
.-item15 .c-tag01 {background: #48ACEF;  width: 100%;  margin-left: auto;}
.layout01__txt {max-width: 542px; margin: 0 0 0 auto;}
.mb30 {margin-bottom: 1.875rem;}
.mb3re {margin-bottom: 3rem;}
.mb80 { margin-bottom: 16%;}
.other .item_btmon_line { border-top: 1px solid #000; width: 52.6%; position: relative; top: 40px; margin-left: 3%;}
.other { max-width: 1280px; margin: 0 auto; display: flex;}
.pc_kv_title01 {}
.pc_kv_title02 { width: 80%; margin: 15% auto;}
.pc_kv_title03 { width: 52.4%; margin: 25% auto;}
.p-index_anyfam .-item07 {margin-top: min(4.7058823529vw + 42.3529411765px, 120px);}
.p-index_anyfam .-item08, .p-index_anyfam .-item09 {margin-top: min(9.0196078431vw + 81.1764705882px, 230px);}
.p-index_anyfam .-item10 { padding-bottom: 6.8%;}
.p-index_anyfam .-item10 {margin-top:10%;}
.p-index_anyfam {position: relative;}
.p-index_anyfam__item {width: 50%;  margin:20% auto 0 0; padding-top: 10%; position: relative;}
.p-index_anyfam__title {width: 50%; margin: 0 auto 0; padding-top: 10%; padding-left: 20px;}
.p-index_anysis .-item01 { padding-bottom: 6.8%;}
.p-index_anysis .-item02, .p-index_anysis .-item03, .p-index_anysis .-item04 {margin-top: min(1.568627451vw + 124.1176470588px, 150px);}
.p-index_anysis .-item05 {margin-top: max(-3.9215686275vw + 164.7058823529px, 100px);}
.p-index_anysis {padding-top: min(8.2352941176vw + 74.1176470588px, 210px);  padding-bottom: min(7.8431372549vw + 70.5882352941px, 200px);}
.p-index_anysis__item {width: 50%;  margin:25% auto 0 0; padding-top: 10%; position: relative;}
.p-index_anysis__title {width: 50%; margin: 0 auto 0; padding-top: 10%; padding-left: 20px;}
.p-index_anysis__title img {width: 100%;}
.p-index_anysis2_tittle {max-width: 1280px; width: 100%; margin: 0 auto; position: relative; display: flex; flex-wrap: wrap;}
.p-index_archive { width: 100%; margin: 0 auto;  padding-top: 0px;  padding-bottom: 6%; align-items: center;}
.p-index_archive__head {display: flex;  justify-content: space-between;}
.p-index_archive__head:nth-child(2) .p-index_archive__list__item {margin-bottom: 0;}
.p-index_archive__heading {width: min(15.5294117647vw + 138.7647058824px, 395px);  margin-left: auto;  margin-right: auto;  margin-bottom: min(2.3529411765vw + 21.1764705882px, 60px);}
.p-index_archive__list {display: flex;justify-content: center;  flex-wrap: wrap;  width: 100%;}
.p-index_archive__list__item {width: 26%;  margin-bottom: min(2.3529411765vw + 21.1764705882px, 60px);  margin-right: 5%;  opacity: 0;  filter: contrast(200%);  transform: translateY(2em);  transition-duration: 1.3s;}
.p-index_archive__list__item a {display: block;  position: relative;  transition: 0.4s;}
.p-index_archive__list__item a img {width: 100%;}
.p-index_archive__list__item:last-of-type {margin-right: 0;}
.p-index_archive__list__item:nth-child(0) {transition-delay: -0.2s;}
.p-index_archive__list__item:nth-child(1) {transition-delay: 0s;}
.p-index_archive__list__item:nth-child(2) {transition-delay: 0.2s;}
.p-index_archive__list__item:nth-child(3) {transition-delay: 0.4s;}

.p-index_archive__title {width: min(5.4901960784vw + 49.4117647059px, 140px);  margin-top: min(3.9215686275vw + 35.2941176471px, 100px);}
.p-index_introduction { max-width: 756px; margin: 0 auto 5%; padding-top: min(12.95vw, 395px); padding-bottom: min(12.95vw, 2050px);}
.p-index_introduction p {transition: 1.4s;  opacity: 0;  filter: blur(20px);}
.p-index_introduction p.is-act {opacity: 1;  filter: blur(0px);}
.p-index_kv {position: relative;  aspect-ratio: 16/9;  width: 100%;  height: 100%; display: flex;}
.p-index_kv__anyfam {position: absolute;  top: 93%;  left: 45%;  width: 9.8vw;  z-index: 1;}
.p-index_kv__anyfam img {width: 100%;  opacity: 0;}
.p-index_kv__anysis {position: absolute;  top: 93%;  left: 33%;  width: 8.6vw;}
.p-index_kv__anysis img {width: 100%;  opacity: 0;}
.p-index_kv__copy {position: absolute;  top: 59.2%;  left: 21%;  width: 46.3vw;  z-index: 2;  opacity: 0;}
.p-index_kv__copy::before {content: "";  position: absolute;  background: #fff;  width: 100%;  transition: 1.7s ease 1.4s;  height: 100%;  right: 0;  bottom: 0;  filter: blur(10px);}
.p-index_kv__image {width: 45%;  overflow: hidden;}
.p-index_kv__image img {width: 100%;  height: 100%;  object-fit: cover;  object-position: top;}
.p-index_kv__img01 { position: absolute; width: 33.3333%; left: 0px;}
.p-index_kv__img01 img {width: 100%;}
.p-index_kv__img02 {position: absolute; width: 33.3333%; right: 0px; z-index: 1;}
.p-index_kv__img02 img {width: 100%;}
.p-index_kv__img03 {aspect-ratio: 77/115;  overflow: hidden;  width: 20vw;  position: absolute;  left: 43.5%;  top: 8.7%;  z-index: 1;}
.p-index_kv__img03 img {width: 100%;  opacity: 0;}
.p-index_kv__img04 {position: absolute;  top: 0;  right: 0;  aspect-ratio: 2/3;  height: 100%;  overflow: hidden;}
.p-index_kv__img04 img {width: 100%;  opacity: 0;}
.p-index_kv__text .copy01 {text-align: center;  letter-spacing: 0.15em;  font-size: 3vw;  padding: 0 0.5em;  position: relative;  display: inline-block;  text-shadow: 1px 1px 3px #d8d8d8;  opacity: 0;  transition: 0.1s;}
.p-index_kv__text .copy01 > * {opacity: 0;  filter: blur(10px);  transform: translateY(1em);  transition-duration: 1.3s;}
.p-index_kv__text .copy01 > *:nth-child(0) {transition-delay: -0.1s;}
.p-index_kv__text .copy01 > *:nth-child(1) {transition-delay: 0s;}
.p-index_kv__text .copy01 > *:nth-child(10) {transition-delay: 0.9s;}
.p-index_kv__text .copy01 > *:nth-child(11) {transition-delay: 1s;}
.p-index_kv__text .copy01 > *:nth-child(12) {transition-delay: 1.1s;}
.p-index_kv__text .copy01 > *:nth-child(13) {transition-delay: 1.2s;}
.p-index_kv__text .copy01 > *:nth-child(14) {transition-delay: 1.3s;}
.p-index_kv__text .copy01 > *:nth-child(15) {transition-delay: 1.4s;}
.p-index_kv__text .copy01 > *:nth-child(16) {transition-delay: 1.5s;}
.p-index_kv__text .copy01 > *:nth-child(17) {transition-delay: 1.6s;}
.p-index_kv__text .copy01 > *:nth-child(18) {transition-delay: 1.7s;}
.p-index_kv__text .copy01 > *:nth-child(19) {transition-delay: 1.8s;}
.p-index_kv__text .copy01 > *:nth-child(2) {transition-delay: 0.1s;}
.p-index_kv__text .copy01 > *:nth-child(20) {transition-delay: 1.9s;}
.p-index_kv__text .copy01 > *:nth-child(3) {transition-delay: 0.2s;}
.p-index_kv__text .copy01 > *:nth-child(4) {transition-delay: 0.3s;}
.p-index_kv__text .copy01 > *:nth-child(5) {transition-delay: 0.4s;}
.p-index_kv__text .copy01 > *:nth-child(6) {transition-delay: 0.5s;}
.p-index_kv__text .copy01 > *:nth-child(7) {transition-delay: 0.6s;}
.p-index_kv__text .copy01 > *:nth-child(8) {transition-delay: 0.7s;}
.p-index_kv__text .copy01 > *:nth-child(9) {transition-delay: 0.8s;}
.p-index_kv__text .copy01::before {content: "";  background: #000;  height: 1px;  left: 50%;  transform: translateX(-50%);  position: absolute;  bottom: 0;}
.p-index_kv__text .copy02 {font-size: 5.5vw;  text-shadow: 1px 1px 3px #d8d8d8;  line-height: 1.4;  letter-spacing: 0.1em;}
.p-index_kv__text .copy02 strong {font-size: 7.5vw;  font-weight: 400;}
.p-index_kv__text .copy02 strong.-accent {color: #DF9C76;}
.p-index_kv__text .copy03 {line-height: 1;  width: 24%;  margin-top: min(0.7843137255vw + 7.0588235294px, 20px);}
.p-index_kv__text .copy03 span {font-size: 8vw;  font-family: "Juliette";}
.p-index_kv__text .copy03 span > * {opacity: 0;  display: inline-block;  transform: translateY(1em);  transition-duration: 1.3s;  transform: rotateY(120deg);  font-feature-settings: "palt";}
.p-index_kv__text .copy03 span > *:nth-child(0) {transition-delay: 2.5s;}
.p-index_kv__text .copy03 span > *:nth-child(1) {transition-delay: 2.9s;}
.p-index_kv__text .copy03 span > *:nth-child(10) {transition-delay: 6.5s;}
.p-index_kv__text .copy03 span > *:nth-child(11) {transition-delay: 6.9s;}
.p-index_kv__text .copy03 span > *:nth-child(12) {transition-delay: 7.3s;}
.p-index_kv__text .copy03 span > *:nth-child(13) {transition-delay: 7.7s;}
.p-index_kv__text .copy03 span > *:nth-child(14) {transition-delay: 8.1s;}
.p-index_kv__text .copy03 span > *:nth-child(15) {transition-delay: 8.5s;}
.p-index_kv__text .copy03 span > *:nth-child(16) {transition-delay: 8.9s;}
.p-index_kv__text .copy03 span > *:nth-child(17) {transition-delay: 9.3s;}
.p-index_kv__text .copy03 span > *:nth-child(18) {transition-delay: 9.7s;}
.p-index_kv__text .copy03 span > *:nth-child(19) {transition-delay: 10.1s;}
.p-index_kv__text .copy03 span > *:nth-child(2) {transition-delay: 3.3s;}
.p-index_kv__text .copy03 span > *:nth-child(20) {transition-delay: 10.5s;}
.p-index_kv__text .copy03 span > *:nth-child(3) {transition-delay: 3.7s;}
.p-index_kv__text .copy03 span > *:nth-child(4) {transition-delay: 4.1s;}
.p-index_kv__text .copy03 span > *:nth-child(5) {transition-delay: 4.5s;}
.p-index_kv__text .copy03 span > *:nth-child(6) {transition-delay: 4.9s;}
.p-index_kv__text .copy03 span > *:nth-child(7) {transition-delay: 5.3s;}
.p-index_kv__text .copy03 span > *:nth-child(8) {transition-delay: 5.7s;}
.p-index_kv__text .copy03 span > *:nth-child(9) {transition-delay: 6.1s;}
.p-index_kv__text .logo {position: absolute;  right: 4.8%;  bottom: 2.7%;  width: 25.6%;  aspect-ratio: 53/12;  opacity: 0;}
.p-index_kv__text {width: 55%;  position: relative;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;}
.p-index_kv__title { margin-top: 5%; position: absolute; width: 36.97916%; z-index: 2; left: 31.51042%; right: 31.51042%;}
.-smkybl_img { width: 100%; margin: 0 auto;}
.style02_copy {width: 50%; position: relative; text-align: center;}
.style02_tittle {width: 50%; position: relative; text-align: left;}
.u-absolute {position: absolute;}
.u-block, .u-block_center {display: block;}
.u-block_center {margin-left: auto;  margin-right: auto;}
.u-breakall {word-break: break-all;}
.u-capitalize {text-transform: capitalize;}
.u-center {text-align: center;}
.u-color-accent {color: #da8c60;}
.u-color-font {color: #000000;}
.u-color-main {color: #DF9C76;}
.u-color-sub {color: #f3eeeb;}
.u-color-white {color: #fff;}
.u-cursor-grab {cursor: grab;}
.u-cursor-not-allowed {cursor: not-allowed;}
.u-cursor-pointer {cursor: pointer;}
.u-cursor-wait {cursor: wait;}
.u-fixed {position: fixed;}
.u-flex {display: flex;}
.u-flex.-acenter {align-items: center;}
.u-flex.-aend {align-items: flex-end;}
.u-flex.-astart {align-items: flex-start;}
.u-flex.-inline {display: inline-flex;}
.u-flex.-jaround {justify-content: space-around;}
.u-flex.-jbetween {justify-content: space-between;}
.u-flex.-jcenter {justify-content: center;}
.u-flex.-jend {justify-content: flex-end;}
.u-flex.-jstart {justify-content: flex-start;}
.u-flex.-reverse {flex-direction: reverse;}
.u-flex.-wrap {flex-wrap: wrap;}
.u-grid {display: grid;}
.u-hidden {display: none;}
.u-hidden-max {display: none !important;}
.u-ib {display: inline-block;}
.u-justify {text-align: justify;}
.u-keepall {word-break: keep-all;}
.u-left {text-align: left;}
.u-mb0 {margin-bottom: min(0vw + 0px, 0px) !important;}
.u-mb10 {margin-bottom: min(0.7843137255vw + 7.0588235294px, 20px) !important;}
.u-mb100 {margin-bottom: min(7.8431372549vw + 70.5882352941px, 200px) !important;}
.u-mb15 {margin-bottom: min(1.1764705882vw + 10.5882352941px, 30px) !important;}
.u-mb20 {margin-bottom: min(1.568627451vw + 14.1176470588px, 40px) !important;}
.u-mb25 {margin-bottom: min(1.9607843137vw + 17.6470588235px, 50px) !important;}
.u-mb30 {margin-bottom: min(2.3529411765vw + 21.1764705882px, 60px) !important;}
.u-mb35 {margin-bottom: min(2.7450980392vw + 24.7058823529px, 70px) !important;}
.u-mb40 {margin-bottom: min(3.137254902vw + 28.2352941176px, 80px) !important;}
.u-mb45 {margin-bottom: min(3.5294117647vw + 31.7647058824px, 90px) !important;}
.u-mb5 {margin-bottom: min(0.3921568627vw + 3.5294117647px, 10px) !important;}
.u-mb50 {margin-bottom: min(3.9215686275vw + 35.2941176471px, 100px) !important;}
.u-mb55 {margin-bottom: min(4.3137254902vw + 38.8235294118px, 110px) !important;}
.u-mb60 {margin-bottom: min(4.7058823529vw + 42.3529411765px, 120px) !important;}
.u-mb65 {margin-bottom: min(5.0980392157vw + 45.8823529412px, 130px) !important;}
.u-mb70 {margin-bottom: min(5.4901960784vw + 49.4117647059px, 140px) !important;}
.u-mb75 {margin-bottom: min(5.8823529412vw + 52.9411764706px, 150px) !important;}
.u-mb80 {margin-bottom: min(6.2745098039vw + 56.4705882353px, 160px) !important;}
.u-mb85 {margin-bottom: min(6.6666666667vw + 60px, 170px) !important;}
.u-mb90 {margin-bottom: min(7.0588235294vw + 63.5294117647px, 180px) !important;}
.u-mb95 {margin-bottom: min(7.4509803922vw + 67.0588235294px, 190px) !important;}
.u-ml0 {margin-left: min(0vw + 0px, 0px) !important;}
.u-ml10 {margin-left: min(0.7843137255vw + 7.0588235294px, 20px) !important;}
.u-ml100 {margin-left: min(7.8431372549vw + 70.5882352941px, 200px) !important;}
.u-ml15 {margin-left: min(1.1764705882vw + 10.5882352941px, 30px) !important;}
.u-ml20 {margin-left: min(1.568627451vw + 14.1176470588px, 40px) !important;}
.u-ml25 {margin-left: min(1.9607843137vw + 17.6470588235px, 50px) !important;}
.u-ml30 {margin-left: min(2.3529411765vw + 21.1764705882px, 60px) !important;}
.u-ml35 {margin-left: min(2.7450980392vw + 24.7058823529px, 70px) !important;}
.u-ml40 {margin-left: min(3.137254902vw + 28.2352941176px, 80px) !important;}
.u-ml45 {margin-left: min(3.5294117647vw + 31.7647058824px, 90px) !important;}
.u-ml5 {margin-left: min(0.3921568627vw + 3.5294117647px, 10px) !important;}
.u-ml50 {margin-left: min(3.9215686275vw + 35.2941176471px, 100px) !important;}
.u-ml55 {margin-left: min(4.3137254902vw + 38.8235294118px, 110px) !important;}
.u-ml60 {margin-left: min(4.7058823529vw + 42.3529411765px, 120px) !important;}
.u-ml65 {margin-left: min(5.0980392157vw + 45.8823529412px, 130px) !important;}
.u-ml70 {margin-left: min(5.4901960784vw + 49.4117647059px, 140px) !important;}
.u-ml75 {margin-left: min(5.8823529412vw + 52.9411764706px, 150px) !important;}
.u-ml80 {margin-left: min(6.2745098039vw + 56.4705882353px, 160px) !important;}
.u-ml85 {margin-left: min(6.6666666667vw + 60px, 170px) !important;}
.u-ml90 {margin-left: min(7.0588235294vw + 63.5294117647px, 180px) !important;}
.u-ml95 {margin-left: min(7.4509803922vw + 67.0588235294px, 190px) !important;}
.u-mr0 {margin-right: min(0vw + 0px, 0px) !important;}
.u-mr10 {margin-right: min(0.7843137255vw + 7.0588235294px, 20px) !important;}
.u-mr100 {margin-right: min(7.8431372549vw + 70.5882352941px, 200px) !important;}
.u-mr15 {margin-right: min(1.1764705882vw + 10.5882352941px, 30px) !important;}
.u-mr20 {margin-right: min(1.568627451vw + 14.1176470588px, 40px) !important;}
.u-mr25 {margin-right: min(1.9607843137vw + 17.6470588235px, 50px) !important;}
.u-mr30 {margin-right: min(2.3529411765vw + 21.1764705882px, 60px) !important;}
.u-mr35 {margin-right: min(2.7450980392vw + 24.7058823529px, 70px) !important;}
.u-mr40 {margin-right: min(3.137254902vw + 28.2352941176px, 80px) !important;}
.u-mr45 {margin-right: min(3.5294117647vw + 31.7647058824px, 90px) !important;}
.u-mr5 {margin-right: min(0.3921568627vw + 3.5294117647px, 10px) !important;}
.u-mr50 {margin-right: min(3.9215686275vw + 35.2941176471px, 100px) !important;}
.u-mr55 {margin-right: min(4.3137254902vw + 38.8235294118px, 110px) !important;}
.u-mr60 {margin-right: min(4.7058823529vw + 42.3529411765px, 120px) !important;}
.u-mr65 {margin-right: min(5.0980392157vw + 45.8823529412px, 130px) !important;}
.u-mr70 {margin-right: min(5.4901960784vw + 49.4117647059px, 140px) !important;}
.u-mr75 {margin-right: min(5.8823529412vw + 52.9411764706px, 150px) !important;}
.u-mr80 {margin-right: min(6.2745098039vw + 56.4705882353px, 160px) !important;}
.u-mr85 {margin-right: min(6.6666666667vw + 60px, 170px) !important;}
.u-mr90 {margin-right: min(7.0588235294vw + 63.5294117647px, 180px) !important;}
.u-mr95 {margin-right: min(7.4509803922vw + 67.0588235294px, 190px) !important;}
.u-mt0 {margin-top: min(0vw + 0px, 0px) !important;}
.u-mt10 {margin-top: min(0.7843137255vw + 7.0588235294px, 20px) !important;}
.u-mt100 {margin-top: min(7.8431372549vw + 70.5882352941px, 200px) !important;}
.u-mt15 {margin-top: min(1.1764705882vw + 10.5882352941px, 30px) !important;}
.u-mt20 {margin-top: min(1.568627451vw + 14.1176470588px, 40px) !important;}
.u-mt25 {margin-top: min(1.9607843137vw + 17.6470588235px, 50px) !important;}
.u-mt30 {margin-top: min(2.3529411765vw + 21.1764705882px, 60px) !important;}
.u-mt35 {margin-top: min(2.7450980392vw + 24.7058823529px, 70px) !important;}
.u-mt40 {margin-top: min(3.137254902vw + 28.2352941176px, 80px) !important;}
.u-mt45 {margin-top: min(3.5294117647vw + 31.7647058824px, 90px) !important;}
.u-mt5 {margin-top: min(0.3921568627vw + 3.5294117647px, 10px) !important;}
.u-mt50 {margin-top: min(3.9215686275vw + 35.2941176471px, 100px) !important;}
.u-mt55 {margin-top: min(4.3137254902vw + 38.8235294118px, 110px) !important;}
.u-mt60 {margin-top: min(4.7058823529vw + 42.3529411765px, 120px) !important;}
.u-mt65 {margin-top: min(5.0980392157vw + 45.8823529412px, 130px) !important;}
.u-mt70 {margin-top: min(5.4901960784vw + 49.4117647059px, 140px) !important;}
.u-mt75 {margin-top: min(5.8823529412vw + 52.9411764706px, 150px) !important;}
.u-mt80 {margin-top: min(6.2745098039vw + 56.4705882353px, 160px) !important;}
.u-mt85 {margin-top: min(6.6666666667vw + 60px, 170px) !important;}
.u-mt90 {margin-top: min(7.0588235294vw + 63.5294117647px, 180px) !important;}
.u-mt95 {margin-top: min(7.4509803922vw + 67.0588235294px, 190px) !important;}
.u-none {display: none;}
.u-nowrap {white-space: nowrap;}
.u-overflow-auto {overflow: auto;}
.u-overflow-hidden {overflow: hidden;}
.u-overflow-visible {overflow: visible;}
.u-pb0 {padding-bottom: min(0vw + 0px, 0px) !important;}
.u-pb10 {padding-bottom: min(0.7843137255vw + 7.0588235294px, 20px) !important;}
.u-pb100 {padding-bottom: min(7.8431372549vw + 70.5882352941px, 200px) !important;}
.u-pb15 {padding-bottom: min(1.1764705882vw + 10.5882352941px, 30px) !important;}
.u-pb20 {padding-bottom: min(1.568627451vw + 14.1176470588px, 40px) !important;}
.u-pb25 {padding-bottom: min(1.9607843137vw + 17.6470588235px, 50px) !important;}
.u-pb30 {padding-bottom: min(2.3529411765vw + 21.1764705882px, 60px) !important;}
.u-pb35 {padding-bottom: min(2.7450980392vw + 24.7058823529px, 70px) !important;}
.u-pb40 {padding-bottom: min(3.137254902vw + 28.2352941176px, 80px) !important;}
.u-pb45 {padding-bottom: min(3.5294117647vw + 31.7647058824px, 90px) !important;}
.u-pb5 {padding-bottom: min(0.3921568627vw + 3.5294117647px, 10px) !important;}
.u-pb50 {padding-bottom: min(3.9215686275vw + 35.2941176471px, 100px) !important;}
.u-pb55 {padding-bottom: min(4.3137254902vw + 38.8235294118px, 110px) !important;}
.u-pb60 {padding-bottom: min(4.7058823529vw + 42.3529411765px, 120px) !important;}
.u-pb65 {padding-bottom: min(5.0980392157vw + 45.8823529412px, 130px) !important;}
.u-pb70 {padding-bottom: min(5.4901960784vw + 49.4117647059px, 140px) !important;}
.u-pb75 {padding-bottom: min(5.8823529412vw + 52.9411764706px, 150px) !important;}
.u-pb80 {padding-bottom: min(6.2745098039vw + 56.4705882353px, 160px) !important;}
.u-pb85 {padding-bottom: min(6.6666666667vw + 60px, 170px) !important;}
.u-pb90 {padding-bottom: min(7.0588235294vw + 63.5294117647px, 180px) !important;}
.u-pb95 {padding-bottom: min(7.4509803922vw + 67.0588235294px, 190px) !important;}
.u-pl0 {padding-left: min(0vw + 0px, 0px) !important;}
.u-pl10 {padding-left: min(0.7843137255vw + 7.0588235294px, 20px) !important;}
.u-pl100 {padding-left: min(7.8431372549vw + 70.5882352941px, 200px) !important;}
.u-pl15 {padding-left: min(1.1764705882vw + 10.5882352941px, 30px) !important;}
.u-pl20 {padding-left: min(1.568627451vw + 14.1176470588px, 40px) !important;}
.u-pl25 {padding-left: min(1.9607843137vw + 17.6470588235px, 50px) !important;}
.u-pl30 {padding-left: min(2.3529411765vw + 21.1764705882px, 60px) !important;}
.u-pl35 {padding-left: min(2.7450980392vw + 24.7058823529px, 70px) !important;}
.u-pl40 {padding-left: min(3.137254902vw + 28.2352941176px, 80px) !important;}
.u-pl45 {padding-left: min(3.5294117647vw + 31.7647058824px, 90px) !important;}
.u-pl5 {padding-left: min(0.3921568627vw + 3.5294117647px, 10px) !important;}
.u-pl50 {padding-left: min(3.9215686275vw + 35.2941176471px, 100px) !important;}
.u-pl55 {padding-left: min(4.3137254902vw + 38.8235294118px, 110px) !important;}
.u-pl60 {padding-left: min(4.7058823529vw + 42.3529411765px, 120px) !important;}
.u-pl65 {padding-left: min(5.0980392157vw + 45.8823529412px, 130px) !important;}
.u-pl70 {padding-left: min(5.4901960784vw + 49.4117647059px, 140px) !important;}
.u-pl75 {padding-left: min(5.8823529412vw + 52.9411764706px, 150px) !important;}
.u-pl80 {padding-left: min(6.2745098039vw + 56.4705882353px, 160px) !important;}
.u-pl85 {padding-left: min(6.6666666667vw + 60px, 170px) !important;}
.u-pl90 {padding-left: min(7.0588235294vw + 63.5294117647px, 180px) !important;}
.u-pl95 {padding-left: min(7.4509803922vw + 67.0588235294px, 190px) !important;}
.u-pr0 {padding-right: min(0vw + 0px, 0px) !important;}
.u-pr10 {padding-right: min(0.7843137255vw + 7.0588235294px, 20px) !important;}
.u-pr100 {padding-right: min(7.8431372549vw + 70.5882352941px, 200px) !important;}
.u-pr15 {padding-right: min(1.1764705882vw + 10.5882352941px, 30px) !important;}
.u-pr20 {padding-right: min(1.568627451vw + 14.1176470588px, 40px) !important;}
.u-pr25 {padding-right: min(1.9607843137vw + 17.6470588235px, 50px) !important;}
.u-pr30 {padding-right: min(2.3529411765vw + 21.1764705882px, 60px) !important;}
.u-pr35 {padding-right: min(2.7450980392vw + 24.7058823529px, 70px) !important;}
.u-pr40 {padding-right: min(3.137254902vw + 28.2352941176px, 80px) !important;}
.u-pr45 {padding-right: min(3.5294117647vw + 31.7647058824px, 90px) !important;}
.u-pr5 {padding-right: min(0.3921568627vw + 3.5294117647px, 10px) !important;}
.u-pr50 {padding-right: min(3.9215686275vw + 35.2941176471px, 100px) !important;}
.u-pr55 {padding-right: min(4.3137254902vw + 38.8235294118px, 110px) !important;}
.u-pr60 {padding-right: min(4.7058823529vw + 42.3529411765px, 120px) !important;}
.u-pr65 {padding-right: min(5.0980392157vw + 45.8823529412px, 130px) !important;}
.u-pr70 {padding-right: min(5.4901960784vw + 49.4117647059px, 140px) !important;}
.u-pr75 {padding-right: min(5.8823529412vw + 52.9411764706px, 150px) !important;}
.u-pr80 {padding-right: min(6.2745098039vw + 56.4705882353px, 160px) !important;}
.u-pr85 {padding-right: min(6.6666666667vw + 60px, 170px) !important;}
.u-pr90 {padding-right: min(7.0588235294vw + 63.5294117647px, 180px) !important;}
.u-pr95 {padding-right: min(7.4509803922vw + 67.0588235294px, 190px) !important;}
.u-pt0 {padding-top: min(0vw + 0px, 0px) !important;}
.u-pt10 {padding-top: min(0.7843137255vw + 7.0588235294px, 20px) !important;}
.u-pt100 {padding-top: min(7.8431372549vw + 70.5882352941px, 200px) !important;}
.u-pt15 {padding-top: min(1.1764705882vw + 10.5882352941px, 30px) !important;}
.u-pt20 {padding-top: min(1.568627451vw + 14.1176470588px, 40px) !important;}
.u-pt25 {padding-top: min(1.9607843137vw + 17.6470588235px, 50px) !important;}
.u-pt30 {padding-top: min(2.3529411765vw + 21.1764705882px, 60px) !important;}
.u-pt35 {padding-top: min(2.7450980392vw + 24.7058823529px, 70px) !important;}
.u-pt40 {padding-top: min(3.137254902vw + 28.2352941176px, 80px) !important;}
.u-pt45 {padding-top: min(3.5294117647vw + 31.7647058824px, 90px) !important;}
.u-pt5 {padding-top: min(0.3921568627vw + 3.5294117647px, 10px) !important;}
.u-pt50 {padding-top: min(3.9215686275vw + 35.2941176471px, 100px) !important;}
.u-pt55 {padding-top: min(4.3137254902vw + 38.8235294118px, 110px) !important;}
.u-pt60 {padding-top: min(4.7058823529vw + 42.3529411765px, 120px) !important;}
.u-pt65 {padding-top: min(5.0980392157vw + 45.8823529412px, 130px) !important;}
.u-pt70 {padding-top: min(5.4901960784vw + 49.4117647059px, 140px) !important;}
.u-pt75 {padding-top: min(5.8823529412vw + 52.9411764706px, 150px) !important;}
.u-pt80 {padding-top: min(6.2745098039vw + 56.4705882353px, 160px) !important;}
.u-pt85 {padding-top: min(6.6666666667vw + 60px, 170px) !important;}
.u-pt90 {padding-top: min(7.0588235294vw + 63.5294117647px, 180px) !important;}
.u-pt95 {padding-top: min(7.4509803922vw + 67.0588235294px, 190px) !important;}
.u-relative {position: relative;}
.u-right {text-align: right;}
.u-uppercase {text-transform: uppercase;}
.u-visibility-hidden {visibility: hidden;}
.u-visibility-visible {visibility: visible;}
.u-visible {display: block;}
.u-weight-100 {font-weight: 100;}
.u-weight-200 {font-weight: 200;}
.u-weight-300 {font-weight: 300;}
.u-weight-400 {font-weight: 400;}
.u-weight-500 {font-weight: 500;}
.u-weight-600 {font-weight: 600;}
.u-weight-700 {font-weight: 700;}
.u-weight-800 {font-weight: 800;}
.u-weight-900 {font-weight: 900;}
.wd43 { width: 43%;}
/*.p-index_kv__img01 {aspect-ratio: 19/45;  overflow: hidden;  height: 100%;}*/
/*.p-index_kv__img02 {aspect-ratio: 385/577;  overflow: hidden;  width: 20vw;  position: absolute;  left: 21%;  top: 2.7%;}*/
img.cl_vr_copy {position: relative; width: 78%; margin: 0 auto 9%;}
img.cl_vr_copy2 {position: relative; width: 78%; margin: 0 auto 9%;}
img.p_color_patch { width: 40%; margin: 6% auto; display: block;}
img.p_color_var { width: 43.8%; margin: 6% auto; display: block;}
img.p_color_var2 { width: 43.8%; margin: 0 auto; display: block;}
img.p_color_var3 { width: 17.6%; margin: 0 auto 6%; display: block;}
img.styl01_copy {position: relative; width: 80%; margin: 0 0 11%;}
img.styl10_copy {position: relative; width: 80%; margin: 0 0 11%;}
img.style01_tittle { position: relative; width: 80%; margin: 0 0 11%;}
img.style03_tittle { position: relative; width: 80%; margin: 0 0 11%;}
img.sytle01_no {position: relative; width: 48.215%; margin: 0 0 22%;}
img.sytle03_no {position: relative; width: 48.215%; margin: 0 0 15%;}
.wid100{width: 100%;}
.mt6_7vh {
	margin-top: 6.7vh;
}
.l-footer__share__item img.insta_logo {width: 50px; margin-bottom: 3vh;}
.l-footer__share__item img.ft_anysis_logo {	width: 84px;}
.l-footer__share__item img.ft_anyfam_logo {width: 95px;}

@media only screen and (max-width: 1366px) {
	.bg_pink01 {height: 93vh; z-index: -1; }
}
@media only screen and (max-width: 767px) {
.l-footer__share {flex-direction: column; align-items: flex-start; }
 .anyfam {margin: 5% auto;}
 .bgbk01 {top: 21vh; left: 21vw; width: 120%; height: 70%;}
 .bgbk02 {width: 115px; height: 115px; right: 72vw; top: 102vh; z-index: -1;}
 .bgf9{background:#FFF; }
 .bgivy02 {bottom: -123vh; left: 10vw; width: 120px; height: 120px;}
 .bglb01 {top: 26vh; left: 22vw; width: 123%; height: 86%;}
 .bglb02 {width: 115px; height: 115px; bottom: -18vh; right: -3vw; }
 .bgpk02 {bottom: -80vh; left: 10vw; width: 120px; height: 120px; z-index: -1;}
 .c-button01 a {font-size: 3vw; padding: 1em 2em; width: 100%; margin-left: auto; margin-right: auto; display: block; }
 .c-data__list li {padding-top: 1.4em;}
 .c-data__text .c-tag01, .c-data__text .c-tag02 {font-size: 2.8vw; }
 .c-data__text a .size {font-size: 2.8vw; }
 .c-data__title {font-size: 3vw; }
 .c-fluid {padding-right: min(6.2745098039vw + -3.5294117647px, 100px); }
 .c-info__price {font-size: 3vw; }
 .c-info__price small {font-size: 2.5vw; }
 .c-info__size {font-size: 3vw; }
 .c-layout01.-item10 .c-layout01__head__image {margin-right: auto !important; margin-left: -7% !important; }
 .c-layout01.-item10 .c-layout01__main__image {margin-right: -7% !important; margin-left: auto !important; }
 .c-layout01.-reverse .c-layout01__head .c-layout01__head__image, .c-layout01.-reverse .c-layout01__main .c-layout01__head__image {margin-left: auto; margin-right: -7%; }
 .c-layout01.-reverse .c-layout01__head .c-layout01__main__image, .c-layout01.-reverse .c-layout01__main .c-layout01__main__image {margin-right: auto; margin-left: -7%; }
 .c-layout01.-reverse .c-layout01__head, .c-layout01.-reverse .c-layout01__main {flex-direction: column-reverse; }
 .c-layout01__head {flex-direction: column-reverse; }
 .c-layout01__head__image {width: 100%; margin-left: -7%; }
 .c-layout01__main {margin-top: 0px; flex-direction: column-reverse; }
 .c-layout01__main__image { width: 90%; margin: 16% auto 20%; }
 .c-layout01__main__price .detail {width: 100%; }
 .c-layout01__main__price {width: 100%; padding-top: 0px; }
 .c-layout02.-reverse .c-layout02__head, .c-layout02.-reverse .c-layout02__main {flex-direction: column-reverse; }
 .c-layout02__head {flex-direction: column-reverse; }
 .c-layout02__head__image {width: 100%; margin-left: -7%; }
 .c-layout02__head__textarea .title {width: min(12.862745098vw + 95.7647058824px, 308px); }
 .c-layout02__head__textarea {width: 100%; margin-bottom: 40px; }
 .c-layout02__main {flex-direction: column-reverse; margin-top: -5%; }
 .c-layout02__main__image {width: 80%; margin-right: -7%; margin-left: auto; }
 .c-layout02__main__price .detail {width: 100%; }
 .c-layout02__main__price {padding-top: 30px; width: 100%; }
 .c-layout03__head .text {position: relative; left: auto; top: auto; color:#fff; margin-top: 20px; margin-bottom: 30px; width: 100%; }
 .c-layout03__head .text img {width: 100%; }
 .c-layout03__head .title {width: min(12.862745098vw + 95.7647058824px, 308px); }
 .c-layout03__head a {width: 70%; margin-left: auto; }
 .c-layout03__main {flex-direction: column; margin-top: 30px; }
 .c-layout03__main__image {width: 100%; }
 .c-layout03__main__image a {justify-content: center; }
 .c-layout03__main__price {width: 100%; padding-top: 30px; }
 .c-lead {font-size: 5vw; }
 .c-lead span strong {font-size: 6vw; }
 .c-lead__text {font-size: 3.5vw; line-height: 1.8; padding-left: 1.5em; padding-right: 1.5em; }
 .-col_var .c-layout01__main {width: 75%;}
 .c-title01 .num {margin-left: auto; margin-right: auto; width: min(calc(1.9607843137vw + 1.1029411765rem), 3.125rem ); }
 .c-title01 .text .en {font-size: 7.5vw; display: block; }
 .c-title01 .text .en strong {font-size: 8vw; }
 .c-title01 .text .jp {font-size: 5.5vw; }
 .c-title01 {text-align: center; display: block; }
 .is-start .p-index_kv__image {transition: 1.2s cubic-bezier(0.42, 0, 0.58, 1); }
 .is-start .p-index_kv__text .copy02 {transition: 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 3s; }
 .is-start .p-index_kv__text .copy03 {transition: 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 3.6s; }
 .is-start .p-index_kv_sp .swiper {transition: opacity 1s, transform 4s ease; transform: scale(1.1); }
 .is-start .p-index_kv_sp__copy {transition: 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s; transform: translateY(10%); }
 .is-start.is-loaded .p-index_kv_sp .swiper {opacity: 1; transform: scale(1); }
 .is-start.is-loaded .p-index_kv_sp__copy {opacity: 1; transform: translateY(0); }
 .-it10m09 .c-layout01__main__image {width: 90%; }
 .item_btmon_line {border-top: none;}
 .-item01 .c-layout01__head__textarea .subtitle {width: min(14.9019607843vw + 133.1176470588px, 379px); }
 .-item01 .c-layout01__head__textarea .title {margin-top: 0; }
 .item01_color {width: 10%; z-index: 1; position: absolute; left: 5%; top: -40px;}
 .-item02 .c-layout01__head__textarea .subtitle {width: min(23.0588235294vw + 207.5294117647px, 588px); }
 .-item02 .c-layout01__main {margin-top: 30px; }
 .-item03 .c-layout01__main {width: 100%;}
 .-item03 .c-layout02__head__textarea .subtitle {width: min(16.2352941176vw + 146.1176470588px, 414px); }
 .-item03 .c-layout02__head__textarea .title {margin-top: 0; }
 .-item04 .c-layout01__head__textarea .subtitle {width: min(16.862745098vw + 150.7647058824px, 429px); }
 .-item04 .c-layout01__head__textarea .title {margin-top: 0; }
 .-item05 .c-layout01__head__image {margin-right: -7%; width: 120%; }
 .-item05 .c-layout01__head__textarea .subtitle {width: min(18.1960784314vw + 163.7647058824px, 464px); }
 .-item05 .c-layout01__head__textarea .title {margin-top: 0; }
 .-item05 .c-layout01__main {width: 100%;}
 .-item06 .c-layout02__head__image {margin-left: -9%; }
 .-item06 .c-layout02__head__textarea .subtitle {width: min(16.4705882353vw + 148.2352941176px, 420px); }
 .-item06 .c-layout02__head__textarea .title {margin-top: 0; }
 .-item06_2{ width: 100%;}
 .-item06{ width: 100%;}
 .-item08 .c-layout02__head__image {margin-left: auto; width: 80%; margin-right: -8%; }
 .-item08 .c-layout02__head__textarea .subtitle {width: min(18.7450980392vw + 168.7058823529px, 478px); }
 .-item08 .c-layout02__main__image {margin-right: auto; margin-left: -7%; }
 .-item09 .c-layout01__head__image {width: 100%; }
 .-item09 .c-layout01__head__textarea .subtitle {width: min(26.5098039216vw + 238.5882352941px, 676px); }
 .-item09 .c-layout01__head__textarea .title {margin-top: 0; }
 .-item10 .c-layout01__head__textarea .subtitle {width: min(19.2156862745vw + 172.9411764706px, 490px); }
 .-item10 .c-layout01__head__textarea .title {margin-top: 0; }
 .l-footer__anyfam {margin-top: min(7.8431372549vw + 70.5882352941px, 200px); flex-direction: column; align-items: center; }
 .l-footer__anyfam a {width: 90px; }
 .l-footer__anyfam__insta {width: 65px !important; }
 .l-footer__anyfam__logo {margin-bottom: min(3.9215686275vw + 35.2941176471px, 100px); margin-right: 0; }
 .l-footer__cooperation {padding-top: 10.7vh; font-size: 13px; line-height: 3; margin-top: 16%; }
 .l-footer__link {width: 62vw; margin: 15vh auto 15.67vh;}
 .l-footer__notice {margin-top: 18%; }
 .l-footer__notice img {width: 100%; }
 .l-footer__onward a.insta {height: min(0.3921568627vw + 28.5294117647px, 35px); margin-left: auto; margin-right: auto; }
 .other {width: 96%;}
 .p-index_anyfam__title { width: 94%; margin: 0 auto; padding-left: 0; text-align: center; }
 .p-index_anysis {padding-top: 0px; padding-bottom: 100px; }
 .p-index_anysis__title { width: 94%; margin: 0 auto; padding-left: 0; text-align: center; }
 .p-index_archive .swiper-slide {width: 100%; }
 .p-index_archive .swiper-slide a {width: 100%; }
 .p-index_archive .swiper-slide a img {width: 100%; }
 .p-index_archive .swiper-wrapper {transition-timing-function: linear; }
 .p-index_archive {padding-top: 20px; padding-bottom: 20px; }
 .p-index_archive__heading {margin-bottom: 20px; }
.p-index_archive__list { column-gap: 3%;}
 .p-index_archive__list__item {margin-right: 3%; width: 29%; }
 .p-index_archive__list__item a:hover .image img {transform: scale(1.1); }
 .p-index_archive__list__item a:hover {opacity: 0.7; }
.sp-index_archive__list__item {width: 29%;  margin-bottom: min(2.3529411765vw + 21.1764705882px, 60px); opacity: 1; }  
 .p-index_introduction {padding-top: 60px; padding-bottom: 64px; }
 .p-index_introduction p img {width: 84%; }
 .p-index_kv__image {width: 100%; }
 .p-index_kv__img01 { position: relative; width: 100%; left: 0px;}
 .p-index_kv__text .copy01 {font-size: 5vw; }
 .p-index_kv__text .copy02 {font-size: 9vw; }
 .p-index_kv__text .copy02 strong {font-size: 12vw; }
 .p-index_kv__text .logo {position: absolute; width: 20%; top: 1em; right: 1em; z-index: 1; }
 .p-index_kv__text {width: 100%; margin-top: min(1.568627451vw + 14.1176470588px, 40px); position: static; }
 .p-index_kv_sp .swiper {height: 100%; aspect-ratio: 153/235; opacity: 0; }
 .p-index_kv_sp .swiper-slide {width: 100%; height: 100%; }
 .p-index_kv_sp .swiper-slide img {width: 100%; height: 100%; object-fit: cover; object-position: top; }
 .p-index_kv_sp {position: relative; }
 .p-index_kv_sp__copy {position: absolute; bottom: -4px; left: 0; width: 100%; z-index: 1; opacity: 0; }
 .p-index_kv_sp__copy img {width: 100%; }
 .p-index_kv_sp__logo {position: absolute; right: 5%; top: 3%; z-index: 1; width: 90px; }
 .sp_kv_title01_2{position: absolute; z-index: 10; width: 30%; right: 5%; top: -13vh; }
 .sp_kv_title01{position: absolute; left: 3%; top: -60px; width: 16%; z-index: 10; }
 .sp_kv_title02{position: relative; top: -45px; width: 74%; margin: 0 auto; right: -2vw }
 .sp_kv_title03{width: 55%; margin: -40px auto 0; }
 .style02_copy {width: 71.8%; margin: 0 auto 6%; }
 .style02_copy img{width: 100%;margin: 0 auto 11%; }
 .style02_tittle {width: 44.8%; margin: 0 auto 16%;}
 img.cl_vr_copy {width: 79.48%; margin: 0 auto 9%;}
 img.cl_vr_copy2 {width: 79.48%; margin: 0 auto 9%;}
 img.p_color_patch {width: 56%; margin: 10% auto;}
 img.p_color_var {width: 64%; margin: 14% auto 14%;}
 img.p_color_var2 {width: 64%; margin: 0 auto;}
 img.styl01_copy { width: 90%; margin: 0 auto 11%;}
 img.styl10_copy { width: 90%; margin: 0 auto 11%;}
 img.style01_tittle {position: relative; width: 86%; margin: 5% auto;}
 img.style02_txt{width:72.27%;margin: 0 auto; }
 img.style03_tittle {position: relative; width: 86%; margin: 5% auto;}
 img.sytle01_no { margin: 0px 0 13%; background-color:#fff; padding: 0 16%; width: 80%;}
 img.sytle03_no { margin: 0px 0 13%; background-color:#fff; padding: 0 16%; width: 80%;}
#color_variations {margin: 12% auto; padding: 11% 0 14.25%; width: 90%;}
#color_variations2 {margin: 12% auto; padding: 11% 0 14.25%; width: 90%;}
#item01 .c-layout01__main__price {width: 90%; margin: 0 auto;}
#item02 .c-layout01__head {padding-right: 0; width: 100%;}
#item02 .c-layout01__head__image {width: 91%; margin: 0 auto 0 0; display: block; }
#item02 .c-layout01__main__image {margin: 14% 0 5% auto;}
#item02 .c-layout01__main__price {width: 91.5%; margin: 12% auto 0;}
#item02 .item01_color { width: 10%;}
#item02 .item01_mint {width: 50%; margin: 10% 2% 5% auto;}
#item02 { display: block; margin: 33% auto;}
#item03 .c-layout01__head {padding-right: 0; width: 100%; margin-top: 12%;}
#item03 .c-layout01__head__image {width: 74.615%; margin: 0 auto 0 0; display: block; }
#item03 .c-layout01__main__image {width: 91%; text-align: center; margin: 0 0 5% auto; position: relative;}
#item03 .c-layout01__main__image img {width: 100%;}	
#item03 .c-layout01__main__price {position: relative; width: 86%; margin: 12% auto 0; z-index: 1;}
#item03 .item01_color {width: 10%; left: auto; right: 5%; top: 72px;}
#item03 .item01_pink {width: 45%; margin: 10% auto 16% 4%;}
#item03 { display: block; margin: 33% auto;}
#item04 .c-layout01__head {padding-right: 0; width: 100%;}
#item04 .c-layout01__head__image {width: 91%; margin: 0 auto 0; display: block; }
#item04 .c-layout01__main__image {margin: 14% 0 5% auto;}
#item04 .c-layout01__main__price {width: 91.5%; margin: 12% auto 0; position: relative; z-index: 2;}
#item04 .item01_black {width: 57%; margin: 10% 4% 8% auto;}
#item04 .item01_color { width: 10%; top: -98px;}
#item04 { display: block; margin: 33% auto;}
#item05 .c-layout01__head {padding-right: 0; width: 100%; margin-top: 12%;}
#item05 .c-layout01__head__image {width: 100%; margin: 0 auto; display: block; }
#item05 .c-layout01__main__image {width: 100%; text-align: center; margin: 0 auto 5%; position: relative;}
#item05 .c-layout01__main__image a {display: block; position: relative;}
#item05 .c-layout01__main__price .detail {width: 100%; margin-left: 0;}
#item05 .c-layout01__main__price {width: 90%; margin: 12% auto 0;}
#item05 .item01_color {width: 10%; left: auto;right: 3%; top: -60px;}
#item05 .item01_ivory {width: 53%; margin: 0% auto 4% 1%;}
#item05 .-item05_2 {width: 74.15%;margin: 10% auto 0 0;}
#item05 { display: block; margin: 35% auto;}
#item06 .item01_smokybl {width: 60.8vw; margin: 10% 21% -28px auto;}
#item06 { display: block;}
#item07 .c-layout01__head {padding-right: 0; width: 100%; margin: 0% auto;}
#item07 .c-layout01__head__image {width: 82.8%; margin: 0 0 0 auto; display: block; }
#item07 .c-layout01__main__image {width: 88%; text-align: center; margin: 12% auto 5% 0; position: relative;}
#item07 .c-layout01__main__price .detail {width: 100%; margin-left: 0;}
#item07 .c-layout01__main__price {width: 90%; margin: 12% auto 0;}
#item07 .item_name {padding: 0; width: 88%; margin: 0 auto 12%;} 
#item07 .item_name img {width: 100%;margin: 0 auto 0 3%;} 
#item07 .item01_color {width: 10%; left: auto;right: 3%; top: -80px;}
#item07 {display: flex; margin: 0 auto; flex-direction: column-reverse; flex-wrap: wrap;}
#item08 .c-layout01__head {padding-right: 0; width: 100%; margin: 12% auto;}
#item08 .c-layout01__head__image {width: 90%; margin: 0 auto 0 0; display: block; }
#item08 .c-layout01__main__image {width: 88%; text-align: center; margin: 0 auto 5% 0; position: relative;}
#item08 .c-layout01__main__price .detail {width: 100%; margin-left: 0;}
#item08 .c-layout01__main__price {width: 90%; margin: 12% auto 0;}
#item08 .item_name {padding: 0; width: 88%; margin: 0 auto 12%;}
#item08 .item_name img {width: 100%;margin: 0 auto 0 3%;} 
#item08 .layout01__txt {margin: 14% auto 0;}
#item08 {display: flex; margin: 0 auto; flex-direction: column-reverse; flex-wrap: wrap;}
#item09 .c-layout01__head {padding-right: 0; width: 100%; margin: 12% auto 0;}
#item09 .c-layout01__head__image {width: 90%; margin: 0 0 0 auto; display: block; }
#item09 .c-layout01__main__image {width: 88%; text-align: center; margin: 0 auto 5% 0; position: relative;}
#item09 .c-layout01__main__price .detail {width: 100%; margin-left: 0;}
#item09 .c-layout01__main__price {width: 90%; margin: 12% auto 0;}
#item09 .item_name {padding: 8% 0 6% 0%; width: 88%; margin: 0 auto 12%;} 
#item09 .layout01__txt {margin: 14% auto 0;}
#item14 .layout01__txt {width: 100%; max-width: 514px; margin: 0 auto 0;}
#item15 .layout01__txt {width: 100%; max-width: 514px; margin: 0 auto 0;}
.item01_champagne {width: 55.8vw; margin: 0 auto -25px 0; z-index: 2; position: relative; right: 7vw;}
#item09 {display: flex; margin: 0 auto; flex-direction: column-reverse; flex-wrap: wrap;}
#item10 .c-layout01__main__price {width: 90%; margin: 0 auto;}
#item10 .item_btmon_line {border-top: none;}
#item11 .c-layout01__head {position: relative; padding-right: 0; width: 100%;} 
#item11 .c-layout01__head__image {width: 100%; margin-left: 3%; display: block;}
#item12 .c-layout01__head__image {width: 81%; display: block; position: relative; margin: 0 auto 0 0;}	
	
#item13 .c-layout01__head__image {width: 100%; display: block; position: relative; margin: 0 auto;}
#item14 .c-layout01__head__image {width: 98%; display: block; position: relative; margin: 0 auto 0 0;}
#item15 .c-layout01__head__image {width: 98%; display: block; position: relative; margin: 0 0 0 auto;}
#item11 .c-layout01__main__image {width: 90%; margin: 14% auto 5% 0; padding-bottom: 2%;}
#item11 .c-layout01__main__price {width: 91.5%; margin: 12% auto 0;}
#item11 .item03_mint {width: 68vw; margin: 10% auto 8%;}
#item11 .item03_mint img {width: 100%;}
#item11 { display: block; margin: 22.5vh auto 5.6vh;}
#item12 .c-layout01__head {padding-right: 0; width: 100%; position: relative;} 
#item12 .c-layout01__main__image {width: 86.1vw; margin: 14% 0 5% auto;}
#item12 .c-layout01__main__price {width: 91.5%; margin: 12% auto 0;}
#item12 .item03_border {width: 68vw; margin: 13.4vh auto 4.9vh; position: relative;}
#item12 .item03_border img{width: 100%;}
#item12 { display: block; margin: 13.4vh auto;}
#item12 .c-layout01__head__image a img {width: 100%;  opacity: 0;  transition: opacity 1s, transform 5s ease;  transform: scale(1);}
#item13 .c-layout01__head {padding-right: 0; width: 100%; position: relative;} 
#item13 .c-layout01__main__image {width: 81.5vw; margin: 14% auto 5% 0;}
#item13 .c-layout01__head__image a img {width: 100%;  opacity: 0;  transition: opacity 1s, transform 5s ease;  transform: scale(1);}
#item13 .c-layout01__main__price {width: 91.5%; margin: 12% auto 0;}
#item13 .item03_pink {width: 68vw; margin: 10% auto 7.6vh;}
#item13 .item03_pink img {width: 100%;}
#item13 { display: block; margin: 33% auto;}
#item14 .c-layout01__head { padding-right: 0; width: 100%; position: relative;}
#item14 .c-layout01__main__image { width: 90%; margin: 14% 0 5% auto;}
#item14 .c-layout01__head__image a img {width: 100%;  opacity: 0;  transition: opacity 1s, transform 5s ease;  transform: scale(1);}
#item14 .c-layout01__main__price {width: 91.5%; margin: 12% auto 0;}
#item14 .item03_gray {width: 68vw; margin: 10% auto 8%;}
#item14 .item03_gray img{width: 100%;}
#item14 { display: block; margin: 33% auto;}
#item15 .c-layout01__head {padding-right: 0; width: 100%; position: relative;}
#item15 .c-layout01__main__image  { width: 81.5vw; margin: 14% auto 5% 0;}
#item15 .c-layout01__head__image a img {width: 100%;  opacity: 0;  transition: opacity 1s, transform 5s ease;  transform: scale(1);}
#item15 .c-layout01__main__price {width: 91.5%; margin: 12% auto 0;}
#item15 .item03_blue {width: 68vw; margin: 10% auto 8%;}
#item15 .item03_blue img{width: 100%;}
#item15 { display: block; margin: 33% auto 0;}
.anyfam img { width: 38.7%;}
.bgivy01 { top: 37vh; left: 55%; width: 63%; height: 63%; z-index: -1;}
.bgpk01 {top: 37vh; left: 55%; width: 60%; height: 47%; z-index: -1;}
.c-layout01__head__textarea .title {width: min(12.862745098vw + 95.7647058824px, 308px); }
.c-layout01__head__textarea {width: 100%; margin-bottom: 40px; }
.c-layout03__head .subtitle {position: relative; left: auto; top: auto; margin-top: 20px; width: 70%; }
.c-layout03__head .title {position: relative; left: auto; top: auto; width: 40%; }
.item03_mint_img { position: relative; left: 0;  padding-left: 6%;}
.-item06 .swiper-pagination {bottom: 10px!important; left: 0px!important; text-align: right;}
.-item07 .c-layout01__main {width: 100%; margin: 0 auto;}
.-item08 .c-layout01__main {width: 100%; margin: 0 auto;}
.-item09 .c-layout01__main {width: 100%; margin: 0 auto;}

.-item13 .c-layout01__main {width: 100%;}
.item14_gray { text-align: center; width: 45.1vw; margin: 0 auto 10%; }
.item14_gray img {width: 45.1vw; margin: 0 auto;}
.l-footer__share__list {width: 64%; margin: 10px auto; }
.other .item_btmon_line {top: 20px;}
.other-img { width: 48%;}
.p-index_kv__img02 {position: relative; width: 100%; right: 0px; margin-top: 3%;}
.p-index_kv__title { margin-top: 5%; position: relative; width: 100%; z-index: 2; left: 0; right: 0;}
img.p_color_var3 { width: 29%; margin: 0 auto 10%;}
 .bg_stripe {position: absolute;width: 100%;height: 96%;margin: 16% auto;   background:linear-gradient(to right, #CECECE, #CECECE 1px, transparent 1px, transparent 1px) repeat-x left top / 2px 4px, linear-gradient(to right, #CECECE, #CECECE 1px, transparent 1px, transparent 1px) repeat-x left bottom / 2px 4px, linear-gradient(to bottom, #CECECE, #CECECE 1px, transparent 1px, transparent 1px) repeat-y left top / 4px 2px, linear-gradient(to bottom, #CECECE, #CECECE 1px, transparent 1px, transparent 1px) repeat-y right top / 4px 2px;  padding: 1em;}
	
.l-footer__share__item img.insta_logo {width: 40px; margin-bottom: 1.5vh;}
.l-footer__share__item img.ft_anysis_logo {width: 51px;}
.l-footer__share__item img.ft_anyfam_logo {width: 60px;}
	
}/** max-width: 767px **/
@media only screen and (max-width: 567px) {.c-container {width: 100%; } .c-grid-container {grid-template-columns: minmax(0, min(6.2745098039vw + -3.5294117647px, 100px)) minmax(0, calc(50% - min(6.2745098039vw + -3.5294117647px, 100px))) minmax(0, calc(50% - min(6.2745098039vw + -3.5294117647px, 100px))) minmax(0, min(6.2745098039vw + -3.5294117647px, 100px)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col4.-col4-max {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col4.-col4-md {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col4.-col3-max {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col4.-col3-md {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col4.-col2-max {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col4.-col2-md {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col4.-col1-max {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col4.-col1-md {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col4-max {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col4-max.-col4-md {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4-max.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-max.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-max.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col4-max.-col3-md {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4-max.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-max.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-max.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col4-max.-col2-md {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4-max.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-max.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-max.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col4-max.-col1-md {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4-max.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-max.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-max.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col4-md {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4-md.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-md.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-md.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4-md.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-md.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-md.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4-md.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-md.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-md.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4-md.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-md.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-md.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-tab.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-tab.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-tab.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-tab.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-tab.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-tab.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-tab.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-tab.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-sp.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-sp.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-sp.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-sp.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.c-grid-column.-col3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
@media only screen and (max-width: 1599px) {.c-grid-column.-col3.-col4-max {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col3.-col4-md {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col3.-col3-max {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col3.-col3-md {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col3.-col2-max {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col3.-col2-md {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col3.-col1-max {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col3.-col1-md {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col3-max {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col3-max.-col4-md {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3-max.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-max.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-max.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col3-max.-col3-md {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3-max.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-max.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-max.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col3-max.-col2-md {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3-max.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-max.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-max.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col3-max.-col1-md {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3-max.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-max.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-max.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col3-md {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3-md.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-md.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-md.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3-md.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-md.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-md.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3-md.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-md.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-md.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3-md.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-md.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-md.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-tab.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-tab.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-tab.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-tab.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-tab.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-tab.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-tab.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-tab.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-sp.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-sp.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-sp.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-sp.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.c-grid-column.-col2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
@media only screen and (max-width: 1599px) {.c-grid-column.-col2.-col4-max {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col2.-col4-md {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col2.-col3-max {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col2.-col3-md {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col2.-col2-max {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col2.-col2-md {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col2.-col1-max {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col2.-col1-md {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col2-max {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col2-max.-col4-md {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2-max.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-max.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-max.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col2-max.-col3-md {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2-max.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-max.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-max.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col2-max.-col2-md {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2-max.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-max.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-max.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col2-max.-col1-md {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2-max.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-max.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-max.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col2-md {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2-md.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-md.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-md.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2-md.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-md.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-md.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2-md.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-md.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-md.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2-md.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-md.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-md.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-tab.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-tab.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-tab.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-tab.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-tab.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-tab.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-tab.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-tab.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-sp.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-sp.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-sp.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-sp.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.c-grid-column.-col1 {grid-template-columns: repeat(1, minmax(0, 1fr));}
@media only screen and (max-width: 1599px) {.c-grid-column.-col1.-col4-max {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col1.-col4-md {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col1.-col3-max {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col1.-col3-md {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col1.-col2-max {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col1.-col2-md {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col1.-col1-max {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col1.-col1-md {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.c-grid-column.-col1-max {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col1-max.-col4-md {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1-max.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-max.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-max.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col1-max.-col3-md {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1-max.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-max.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-max.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col1-max.-col2-md {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1-max.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-max.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-max.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col1-max.-col1-md {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1-max.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-max.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-max.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1299px) {.c-grid-column.-col1-md {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1-md.-col4-tab {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-md.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-md.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1-md.-col3-tab {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-md.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-md.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1-md.-col2-tab {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-md.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-md.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1-md.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-md.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-md.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 1023px) {.c-grid-column.-col1-tab {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-tab.-col4-sp {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-tab.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-tab.-col3-sp {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-tab.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-tab.-col2-sp {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-tab.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-tab.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-tab.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {.c-grid-column.-col1-sp {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-sp.-col4-spmin {grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-sp.-col3-spmin {grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-sp.-col2-spmin {grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-sp.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 567px) {.c-grid-column.-col1-spmin {grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 1599px) {.u-visible-max {display: none !important; } }
@media only screen and (max-width: 1299px) {.u-visible-md {display: none !important; } }
@media only screen and (max-width: 1023px) {.u-visible-tab {display: none !important; } }
@media only screen and (max-width: 767px) {.u-visible-sp {display: none !important; } }
@media only screen and (max-width: 567px) {.u-visible-spmin {display: none !important; } }
@media only screen and (max-width: 374px) {.u-visible-min {display: none !important; } }
@media only screen and (max-width: 1599px) {.u-hidden-max {display: block !important; }
  .u-hidden-max.-f {display: flex !important; }
  .u-hidden-max.-i {display: inline !important; }
  .u-hidden-max.-ib {display: inline-block !important; } }
.u-hidden-md {display: none !important;}
@media only screen and (max-width: 1299px) {.u-hidden-md {display: block !important; }
  .u-hidden-md.-f {display: flex !important; }
  .u-hidden-md.-i {display: inline !important; }
  .u-hidden-md.-ib {display: inline-block !important; } }
.u-hidden-tab {display: none !important;}
@media only screen and (max-width: 1023px) {.u-hidden-tab {display: block !important; }
  .u-hidden-tab.-f {display: flex !important; }
  .u-hidden-tab.-i {display: inline !important; }
  .u-hidden-tab.-ib {display: inline-block !important; } }
.u-hidden-sp {display: none !important;}
@media only screen and (max-width: 767px) {.u-hidden-sp {display: block !important; }
  .u-hidden-sp.-f {display: flex !important; }
  .u-hidden-sp.-i {display: inline !important; }
  .u-hidden-sp.-ib {display: inline-block !important; } }
.u-hidden-spmin {display: none !important;}
@media only screen and (max-width: 567px) {.u-hidden-spmin {display: block !important; }
  .u-hidden-spmin.-f {display: flex !important; }
  .u-hidden-spmin.-i {display: inline !important; }
  .u-hidden-spmin.-ib {display: inline-block !important; } }
.u-hidden-min {display: none !important;}
@media only screen and (max-width: 374px) {.u-hidden-min {display: block !important; }
  .u-hidden-min.-f {display: flex !important; }
  .u-hidden-min.-i {display: inline !important; }
  .u-hidden-min.-ib {display: inline-block !important; } }

@media (any-hover: hover) {.l-footer__anyfam a:hover {opacity: 0.7; }
   .l-footer__link__item a:hover {opacity: 0.7; }
   .l-footer__onward a:hover {opacity: 0.7; }
   .c-page_top a:hover {transform: translateY(-0.8em); }
   .c-data__list a:hover .c-tag01, .c-data__list a:hover .c-tag02 {padding-right: 2em; }
  .c-data__list a:hover .c-tag01::after, .c-data__list a:hover .c-tag02::after {opacity: 1; }
   .c-data__text a:hover .size {opacity: 0.7; }
 .c-button01 a:hover {color: #464646; background: #fff; } }/** any-hover: hover **/


.bg_mint02 { width: 100%; background: #A7D2D2; }
.bg_mint03 { width: 100%; background: #A7D2D2; padding-bottom: 2%; }

.item03_mint_clip { position: absolute; left: 29vw;  top: 2%;  z-index: -1; width: 46vw;}
.item03_mint_clip img{width: 100%;}
.item03_border_clip {position: absolute; left: 17vw;  top: 1.8%;  z-index: -1;width: 65.4vw;}
.item03_border_clip img{width: 100%;}
.item03_pink_clip {position: absolute; left: 26vw; top: 4%; z-index: -1; width: 46.4vw;}
.item03_pink_clip img{width: 100%;} 
.item14_gray_clip { position: absolute; left: 27vw;  top: 1.8%;  z-index: -1; width: 44.8vw;}
.item14_gray_clip img{width: 100%;} 
.item03_blue_clip { position: absolute; left: 27vw;  top: 1.8%;  z-index: -1; width: 44.8vw;}
.item03_blue_clip img{width: 100%;} 