@charset "UTF-8";
@keyframes zooming {
  0% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1.05);
  }
}
.wrapper{
  overflow-x: unset!important;
}
.swiper-container{
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-slide{
  margin-right: 12px;
}
.page .block {
  display: block;
}
.page .contents {
  display: contents;
}
.page .hidden {
  display: none;
}
.page .-pc {
  display: block;
}
.page .FadeSlideUp {
  opacity: 0;
  transform: translate3d(0, calc(20 * var(--base)), 0);
}
.page .FadeSlideUp.-active {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 1s, transform 1s;
}
.page .FadeSlideDown {
  opacity: 0;
  transform: translate3d(0, calc(-20 * var(--base)), 0);
}
.page .FadeSlideDown.-active {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 1s, transform 1s;
}
.page .ZoomOut {
  opacity: 0;
  transform: scale(1.25) rotate(2deg);
}
.page .ZoomOut.-active {
  opacity: 1;
  transform: scale(1);
  transition: opacity 1.2s, transform 1.2s;
}
.page .SlideUp {
  overflow: hidden;
}
.page .SlideUp > * {
  transform: translate3d(0, 100%, 0);
}
.page .SlideUp.-active > * {
  transition: transform 0.4s;
  transform: translate3d(0, 0, 0);
}
.page .SlideLeft {
  overflow: hidden;
}
.page .SlideLeft > * {
  transform: translate3d(100%, 0, 0);
}
.page .SlideLeft.-active > * {
  transition: transform 0.4s;
  transform: translate3d(0, 0, 0);
}
.page .OverlaySlideLeft {
  position: relative;
  overflow: hidden;
}
.page .OverlaySlideLeft::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  z-index: 9;
}
.page .OverlaySlideLeft.-active::before {
  transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  transform: translate3d(-100%, 0, 0);
}
.page .OverlaySlideRight {
  position: relative;
  overflow: hidden;
}
.page .OverlaySlideRight::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  z-index: 9;
}
.page .OverlaySlideRight.-active::before {
  transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  transform: translate3d(100%, 0, 0);
}
.page .SplitSlideUp {
  display: block;
  overflow: hidden;
}
.page .SplitSlideUp > span {
  display: inline-block;
  transform: translate3d(0, 100%, 0);
}
.page .SplitSlideUp > span:nth-child(2) {
  transition-delay: 0.05s;
}
.page .SplitSlideUp > span:nth-child(3) {
  transition-delay: 0.1s;
}
.page .SplitSlideUp > span:nth-child(4) {
  transition-delay: 0.15s;
}
.page .SplitSlideUp > span:nth-child(5) {
  transition-delay: 0.2s;
}
.page .SplitSlideUp > span:nth-child(6) {
  transition-delay: 0.25s;
}
.page .SplitSlideUp > span:nth-child(7) {
  transition-delay: 0.3s;
}
.page .SplitSlideUp > span:nth-child(8) {
  transition-delay: 0.35s;
}
.page .SplitSlideUp > span:nth-child(9) {
  transition-delay: 0.4s;
}
.page .SplitSlideUp > span:nth-child(10) {
  transition-delay: 0.45s;
}
.page .SplitSlideUp > span:nth-child(11) {
  transition-delay: 0.5s;
}
.page .SplitSlideUp > span:nth-child(12) {
  transition-delay: 0.55s;
}
.page .SplitSlideUp > span:nth-child(13) {
  transition-delay: 0.6s;
}
.page .SplitSlideUp > span:nth-child(14) {
  transition-delay: 0.65s;
}
.page .SplitSlideUp > span:nth-child(15) {
  transition-delay: 0.7s;
}
.page .SplitSlideUp > span:nth-child(16) {
  transition-delay: 0.75s;
}
.page .SplitSlideUp > span:nth-child(17) {
  transition-delay: 0.8s;
}
.page .SplitSlideUp > span:nth-child(18) {
  transition-delay: 0.85s;
}
.page .SplitSlideUp > span:nth-child(19) {
  transition-delay: 0.9s;
}
.page .SplitSlideUp > span:nth-child(20) {
  transition-delay: 0.95s;
}
.page .SplitSlideUp.-active > span {
  transition: transform 0.4s;
  transform: translate3d(0, 0, 0);
}
.page .DrawMarker {
  background-size: 0% 100%;
  background-repeat: no-repeat;
}
.page .DrawMarker.-active {
  transition: background-size 0.6s;
  background-size: 100% 100%;
}
.page .ZoomInBack {
  opacity: 0;
  transform: scale(0);
}
.page .ZoomInBack.-active {
  transition: opacity 0.6s, transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1;
  transform: scale(1);
}
.page .Zooming {
  animation: zooming 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}
.page .BG_unit {
  width: calc(50% - 187.5px);
  height: 100%;
  position: fixed;
  top: 122px;
  z-index: 0;
  background-color: #CFE5E6;
}
.page .BG_unit.-left {
  left: 0;
}
.page .BG_unit.-right {
  right: 0;
}
.page .BG_img {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top left;
  object-position: top left;
  visibility: hidden;
  opacity: 0 !important;
  transition: 1s !important;
}
.page [data-waypoint-current=kv] .BG_img.-kvv {
  visibility: visible;
  opacity: 1 !important;
}
.page [data-waypoint-current=color_01] .BG_img.-color_01 {
  visibility: visible;
  opacity: 1 !important;
}
.page [data-waypoint-current=color_02] .BG_img.-color_02 {
  visibility: visible;
  opacity: 1 !important;
}
.page [data-waypoint-current=color_03] .BG_img.-color_03 {
  visibility: visible;
  opacity: 1 !important;
}
.page [data-waypoint-current=color_04] .BG_img.-color_04 {
  visibility: visible;
  opacity: 1 !important;
}
.page [data-waypoint-current=color_05] .BG_img.-color_05 {
  visibility: visible;
  opacity: 1 !important;
}
.page [data-waypoint-current=color_06] .BG_img.-color_06 {
  visibility: visible;
  opacity: 1 !important;
}
.page .theme-ladies_bizipa_tops {
  --base: 1.3px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: calc(14 * var(--base));
  line-height: 1.75;
  color: #333;
  background-color: #CFE5E6;
}
.page .theme-ladies_bizipa_tops .Button {
  display: grid;
  place-content: center;
  width: 100%;
  height: calc(60 * var(--base));
  position: relative;
  text-align: center;
  font-size: calc(14 * var(--base));
  font-family: 'Shippori Mincho';
  font-weight: bold;
  line-height: 1.25;
  cursor: pointer;
}
.page .theme-ladies_bizipa_tops .Button.-fill {
  color: #fff;
  background-color: #fbab9c;
}
.page .theme-ladies_bizipa_tops .Button.-fill svg {
  fill: #fff;
}
.page .theme-ladies_bizipa_tops .Button.-stroke {
  color: #d25f76;
  background-color: #f2f2f2;
  border: calc(1 * var(--base)) solid #d25f76;
  border-radius: calc(5 * var(--base));
}
.page .theme-ladies_bizipa_tops .Button.-stroke svg {
  fill: #d25f76;
}
.page .theme-ladies_bizipa_tops .Button.-next svg {
  width: calc(8 * var(--base));
  height: calc(14 * var(--base));
  position: absolute;
  top: 0;
  right: calc(20 * var(--base));
  bottom: 0;
  margin: auto;
}
.page .theme-ladies_bizipa_tops .Button.-down svg {
  width: calc(13 * var(--base));
  height: calc(7 * var(--base));
  position: absolute;
  top: 0;
  right: calc(15 * var(--base));
  bottom: 0;
  margin: auto;
  fill: #000;
}
.page .theme-ladies_bizipa_tops .Button.-cart {
  height: calc(38 * var(--base));
  font-size: calc(12 * var(--base));
  border: none;
  border-radius: calc(5 * var(--base));
}
.page .theme-ladies_bizipa_tops .Button.-detail {
  height: calc(40 * var(--base));
  background-color: #fff;
  border-radius: calc(5 * var(--base));
}
.page .theme-ladies_bizipa_tops .Button.-list {
  border-radius: calc(8 * var(--base));
}
.page .theme-ladies_bizipa_tops .Button.-size {
  border-radius: calc(8 * var(--base));
}
.page .theme-ladies_bizipa_tops .Button.-roundedFull {
  border-radius: calc(99 * var(--base));
}
.page .theme-ladies_bizipa_tops .swiper-slide a.Button.-fill.-next {
  width: calc(84* var(--base));
  height: calc(32* var(--base));
  font-size: calc(12* var(--base));
  padding-right: calc(10* var(--base));
  font-family: 'Shippori Mincho';
}
.page .theme-ladies_bizipa_tops .swiper-slide .Button.-fill.-next svg {
  right: calc(8* var(--base));
  width: calc(7* var(--base));
  height: calc(8* var(--base));
  top: 2px;
}
.page .theme-ladies_bizipa_tops .SideMenu_button .Button {
  width: calc(222* var(--base));
  height: calc(48* var(--base));
  margin: calc(64* var(--base)) auto 0;
  font-size: calc(13* var(--base));
  font-weight: bold;
}
.page .theme-ladies_bizipa_tops::before {
  content: "";
  width: 50%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: -1;
  background-color: #e6e6e6;
  pointer-events: none;
  box-sizing: border-box;
}
.page .theme-ladies_bizipa_tops * {
  box-sizing: border-box;
}
.page .theme-ladies_bizipa_tops::after {
  box-sizing: border-box;
}
.page .theme-ladies_bizipa_tops img {
  width: 100%;
  height: auto;
}
.page .theme-ladies_bizipa_tops [data-lazy] {
  opacity: 0;
}
.page .theme-ladies_bizipa_tops [data-lazy].-loaded {
  opacity: 1;
  transition: opacity 0.5s;
}
.page .theme-ladies_bizipa_tops span {
  vertical-align: baseline;
  font-weight: inherit;
}
.page .theme-ladies_bizipa_tops em {
  vertical-align: baseline;
  font-weight: inherit;
}
.page .RecommendSection {
  background-color: #FAF0E1;
  padding: calc(48* var(--base)) 0;
}
.page h2.RecommendSection_title {
  font-size: calc(24* var(--base));
  font-family: 'Shippori Mincho';
  font-weight: bold;
  color: #F58E9C;
  text-align: center;
  margin-bottom: calc(16* var(--base));
}
.page .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(16* var(--base));
}
.page .Bottom_button h2 {
  font-size: calc(24* var(--base));
  font-family: 'Shippori Mincho';
  font-weight: bold;
  color: #F58E9C;
  text-align: center;
  margin: calc(64* var(--base)) 0 calc(14* var(--base));
}
.page .Bottom_button h2 span {
  font-size: calc(18* var(--base));
}
.page .BlouseSection {
  padding: 0 0 calc(56 * var(--base));
}
.page h2.BlouseSection_title {
  font-family: 'Shippori Mincho';
  font-size: calc(24 * var(--base));
  padding: 0;
  margin: calc(60* var(--base)) 0 calc(10* var(--base));
  text-align: center;
}
.page h2.BlouseSection_title span {
  border-bottom: calc(5 * var(--base)) solid rgba(245, 142, 156, 0.5);
}
.page .Blouse_point_img {
  background-color: #FAF0E1;
  margin-bottom: calc(16 * var(--base));
}
.page .Blouse_point {
  background: linear-gradient(180deg, #fff 0% 20%, transparent 20% 100%);
  position: relative;
}
.page .Blouse_point img {
  margin-top: calc(35 * var(--base));
}
.page .Blouse_price {
  text-align: center;
  font-size: calc(18 * var(--base));
  font-family: 'Shippori Mincho';
  font-weight: bold;
  color: #F58E9C;
  padding: 8px 0 32px;
}
.page .Blouse_price span {
  font-size: calc(15 * var(--base));
}
.page .Blouse h4 {
  font-size: calc(18* var(--base));
  font-family: 'Shippori Mincho';
  text-align: center;
  margin-bottom: 16px;
}
.page .Blouse .Blouse_title {
  font-family: 'Shippori Mincho';
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
  position: absolute;
  left: calc(30 * var(--base));
  z-index: 99;
}
.page .Blouse .Blouse_title span {
  font-size: calc(14 * var(--base));
}
.page .Blouse .Blouse_title em {
  font-size: calc(40 * var(--base));
  font-weight: bold;
}
.page .BlouseeSection_menuLink.-three_quartersleeve {
  background-color: #e689a8;
}
.page .Blouse_slider {
  margin-bottom: calc(40* var(--base));
}
.page .Blouse_slider .swiper-button-prev {
  width: calc(32* var(--base));
  height: calc(32* var(--base));
  top: calc(84* var(--base));
  margin-top: 0;
  border-radius: calc(99* var(--base));
  background-color: #fff;
  border: 1px solid #333;
  left: calc(20 * var(--base));
}
.page .Blouse_slider .swiper-button-prev svg {
  width: calc(9.2 * var(--base));
  height: calc(16 * var(--base));
  fill: #333;
  padding-right: calc(1* var(--base));
}
.page .Blouse_slider .swiper-button-prev::after {
  content: none!important;
}
.page .Blouse_slider .swiper-button-next {
  width: calc(32* var(--base));
  height: calc(32* var(--base));
  top: calc(84* var(--base));
  margin-top: 0;
  border-radius: calc(99* var(--base));
  background-color: #fff;
  border: 1px solid #333;
  right: calc(20 * var(--base));
}
.page .Blouse_slider .swiper-button-next svg {
  width: calc(9.2 * var(--base));
  height: calc(16 * var(--base));
  fill: #333;
  padding-left: calc(1* var(--base));
}
.page .Blouse_slider .swiper-button-next::after {
  content: none!important;
}
.page .Blouse_slider .swiper-pagination-bullet-active {
  background-color: #fff;
  border: 1px solid #333;
}
.page .Blouse_slider .swiper-pagination {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: calc(8 * var(--base));
  bottom: 0;
}
.page .Blouse_slider .swiper-pagination-bullet {
  width: calc(6 * var(--base));
  height: calc(6 * var(--base));
}
.page .Holder {
  width: calc(375 * var(--base));
  position: relative;
  z-index: 2;
  margin: -637px auto -122px;
  background-color: #fff;
}
.page .Inner {
  position: relative;
  padding-right: calc(20 * var(--base));
  padding-left: calc(20 * var(--base));
  margin-right: auto;
  margin-left: auto;
}
.page .IntroSection {
  padding: calc(40* var(--base)) 0;
  font-family: "Shippori Mincho", serif;
  background-color: #FAF0E1;
}
.page .Intro_title {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(15* var(--base));
  text-align: center;
  margin-bottom: calc(8* var(--base));
}
.page .Intro_text {
  text-align: center;
  margin-top: calc(4* var(--base));
  font-size: calc(18* var(--base));
  line-height: 1.8;
}
.page .Intro_text span {
  color: #F58E9C;
  font-weight: bold !important;
  line-height: 1;
}
.page .Intro_text em {
  font-size: calc(24* var(--base));
}
.page .Intro_performance {
  background-color: #fff;
  border-radius: calc(12* var(--base));
  padding: calc(6* var(--base)) calc(16* var(--base)) calc(16* var(--base));
  margin: calc(16* var(--base)) auto;
  width: 100%;
}
.page .Intro_performance dl {
  display: flex;
  background-image: linear-gradient(to right, #ccc, #ccc 6px, transparent 6px);
  background-size: 10px 1px;
  background-position: left bottom;
  background-repeat: repeat-x;
  padding-top: calc(16* var(--base));
  padding-bottom: calc(16* var(--base));
}
.page .Intro_performance dl.last {
  display: flex;
  background-image: none;
  background-size: 10px 1px;
  background-position: left bottom;
  background-repeat: repeat-x;
  padding-top: calc(16* var(--base));
}
.page .Intro_performance dt {
  /* width: calc(90* var(--base)); */
  color: #FAAA9B;
  text-align: center;
  font-size: calc(16* var(--base));
  line-height: 1.2;
}
.page .Intro_performance dt img {
  width: calc(90* var(--base));
  height: calc(24* var(--base));
  margin-bottom: calc(4* var(--base));
}
.page .Intro_performance dd {
  font-size: calc(14* var(--base));
  font-family: "Noto Sans JP", sans-serif;
  margin-left: calc(10* var(--base));
  padding-bottom: calc(16* var(--base));
}
.page .Intro_performance dd span {
  color: #f58e9c;
}
.page .Intro_performance dd sup {
  font-size: calc(9* var(--base));
}
.page .Intro_performanceTitle {
  transition: 0.6s;
  transform: translate3d(0, calc(12* var(--base)), 0);
}
.page .Intro_performance.-active .Intro_performanceTitle {
  transform: translate3d(0, 0, 0);
}
.page .Intro_performance.-active .More_plus::before {
  content: "－";
}
.page .Intro_performanceText {
  height: 0;
  overflow: hidden;
}
.page .More_button {
  position: relative;
  display: flex;
  gap: calc(24* var(--base));
  padding: calc(12* var(--base)) calc(8* var(--base));
  background-color: #f58e9c;
  cursor: pointer;
  justify-content: center;
  border-radius: calc(99* var(--base));
}
.page .More_text {
  font-size: calc(14* var(--base));
  font-weight: 700;
  line-height: 1.5;
  color: #333;
}
.page .More_plus {
  display: grid;
  place-content: center;
  width: calc(20* var(--base));
  height: calc(21* var(--base));
  position: absolute;
  top: 0;
  right: calc(10* var(--base));
  bottom: 0;
  margin: auto;
  background-color: #f58e9c;
  border: none;
  border-radius: calc(99* var(--base));
  padding: 0;
}
.page .More_plus::before {
  content: "＋";
  font-size: calc(17* var(--base));
  font-weight: 700;
  line-height: 1;
}
.page li.note {
  font-size: calc(10* var(--base));
  text-indent: -1em;
  padding-left: 1em;
  line-height: 1.4;
  height: 0;
  overflow: hidden;
}
.page .mt08 {
  margin-top: calc(8* var(--base));
}
.page .Intro_imgHolder {
  width: calc(240 * var(--base));
  margin: calc(32 * var(--base)) auto calc(12 * var(--base));
}
.page .Intro_data {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: calc(16 * var(--base));
  margin: calc(12 * var(--base)) calc(40 * var(--base)) calc(32 * var(--base));
  line-height: 1.666;
}
.page .Intro_dataDef.-off {
  position: relative;
  padding-left: calc(44 * var(--base));
}
.page .Intro_dataDefKey {
  font-size: calc(12 * var(--base));
  font-weight: 700;
}
.page .Intro_dataDefKey.-center {
  text-align: center;
}
.page .Intro_dataDefValue {
  margin-top: calc(2 * var(--base));
}
.page .Intro_dataDefValue.-center {
  text-align: center;
}
.page .Intro_arrow {
  width: calc(12 * var(--base));
  height: calc(20 * var(--base));
  position: absolute;
  bottom: calc(4 * var(--base));
}
.page .Intro_arrow.-n1 {
  left: 0;
  fill: #f53232;
}
.page .Intro_arrow.-n1.-tapered {
  fill: #5c87ad;
}
.page .Intro_arrow.-n2 {
  left: calc(10 * var(--base));
  fill: #f86262;
}
.page .Intro_arrow.-n2.-tapered {
  fill: #7ea0be;
}
.page .Intro_arrow.-n3 {
  left: calc(20 * var(--base));
  fill: #fa9393;
}
.page .Intro_arrow.-n3.-tapered {
  fill: #a0b9cf;
}
.page .Intro_price {
  font-family: "Shippori Mincho", serif;
  font-size: calc(24 * var(--base));
  font-weight: 700;
  line-height: 1.25;
  color: #fa9393;
}
.page .Intro_price s {
  font-size: calc(18 * var(--base));
  color: #333;
  vertical-align: calc(2 * var(--base));
}
.page .Intro_price.-tapered {
  color: #a0b9cf;
}
.page .Intro_colors {
  display: flex;
  gap: calc(4 * var(--base));
  margin-top: calc(4 * var(--base));
}
.page .Intro_color {
  width: calc(22 * var(--base));
  height: 0;
  padding-top: calc(22 * var(--base));
  overflow: hidden;
}
.page .Intro_color.-three_quartersleeve {
  background-color: #e68999;
}
.page .Intro_color.-color_02 {
  background-color: #a1bed6;
}
.page .Intro_color.-color_03 {
  background-color: #e6d1b1;
}
.page .Intro_color.-color_04 {
  background-color: #4d3e40;
}
.page .Intro_color.-offwhite {
  background-color: #eae2d7;
}
.page .Intro_color.-brown {
  background-color: #b29f86;
}
.page .Intro_sizes {
  display: flex;
  gap: calc(4 * var(--base));
  margin-top: calc(4 * var(--base));
}
.page .Intro_size svg {
  width: calc(22 * var(--base));
  height: calc(22 * var(--base));
  fill: #333;
}
.page .KV {
  height: calc(375 * var(--base));
  position: relative;
  z-index: 1;
  background-color: #fff;
  overflow: hidden;
}
.page .KV_inner {
  height: calc(375 * var(--base));
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.page .KV_img {
  display: block;
  aspect-ratio: 1;
  -o-object-fit: contain;
  object-fit: contain;
  margin: auto;
  opacity: 0;
}
.page .KV_img:nth-child(n+2) {
  position: absolute;
  top: 0;
  left: 0;
}
.page .KV_img:nth-child(1) {
  opacity: 1;
}
.page .KV_img:nth-child(2) {
  opacity: 1;
  transform: translate3d(100%, 0, 0);
}
.page .KV_img:nth-child(3) {
  opacity: 1;
  transform: translate3d(100%, 0, 0);
}
.page .KV_img:nth-child(4) {
  opacity: 1;
  transform: translate3d(100%, 0, 0);
}
.page .KV_img:nth-child(5) {
  opacity: 1;
  transform: translate3d(100%, 0, 0);
}
.page .KV_img:nth-child(6) {
  transform: translate3d(0, 10%, 0);
}
.page .KV_img:nth-child(7) {
  transform: translate3d(-8%, 0, 0);
}
.page .KV_img:nth-child(8) {
  transform: translate3d(0, 10%, 0);
}
.page .KV_img:nth-child(9) {
  transform: translate3d(0, 10%, 0);
}
.page .KV_img:nth-child(10) {
  transform: translate3d(0, 5%, 0);
}
.page .KV_img:nth-child(11) {
  transform: translate3d(0, 5%, 0);
}
.page .KV_obi {
  opacity: 0;
  transform: translate3d(-20%, 0, 0);
}
.page .KV.-active .KV_img {
  opacity: 1;
}
.page .KV.-active .KV_img:nth-child(2) {
  transform: translate3d(0, 0, 0);
  transition: 0.6s;
  transition-delay: 0.2s;
}
.page .KV.-active .KV_img:nth-child(3) {
  transform: translate3d(0, 0, 0);
  transition: 0.6s;
  transition-delay: 0.3s;
}
.page .KV.-active .KV_img:nth-child(4) {
  transform: translate3d(0, 0, 0);
  transition: 0.6s;
  transition-delay: 0.4s;
}
.page .KV.-active .KV_img:nth-child(5) {
  transform: translate3d(0, 0, 0);
  transition: 0.6s;
  transition-delay: 0.5s;
}
.page .KV.-active .KV_img:nth-child(6) {
  transform: translate3d(0, 0, 0);
  transition: 0.8s;
  transition-delay: 0.4s;
}
.page .KV.-active .KV_img:nth-child(7) {
  transform: translate3d(0, 0, 0);
  transition: 0.8s;
  transition-delay: 0.5s;
}
.page .KV.-active .KV_img:nth-child(8) {
  transform: translate3d(0, 0, 0);
  transition: 0.8s;
  transition-delay: 0.6s;
}
.page .KV.-active .KV_img:nth-child(9) {
  transform: translate3d(0, 0, 0);
  transition: 0.8s;
  transition-delay: 0.7s;
}
.page .KV.-active .KV_img:nth-child(10) {
  transform: translate3d(0, 0, 0);
  transition: 0.6s;
  transition-delay: 1s;
}
.page .KV.-active .KV_img:nth-child(11) {
  transform: translate3d(0, 0, 0);
  transition: 0.6s;
  transition-delay: 0.9s;
}
.page .KV.-active .KV_obi {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: 0.6s;
  transition-delay: 1s;
}
.page .KV.-active .KV_link {
  transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-delay: 1.2s;
  opacity: 1;
  transform: scale(1);
}
.page .KV_link {
  position: absolute;
  right: calc(8 * var(--base));
  bottom: calc(8 * var(--base));
  z-index: 1;
  color: #fff;
  opacity: 0;
  transform: scale(0);
}
.page .KV_link svg {
  width: calc(16 * var(--base));
  height: calc(16 * var(--base));
  fill: #fff;
  vertical-align: calc(-2 * var(--base));
  margin-left: calc(4 * var(--base));
  transition: transform 0.4s;
}
.page .KV_link span {
  display: block;
  text-align: center;
  font-size: calc(16 * var(--base));
  font-weight: 700 !important;
  line-height: 1;
  margin-bottom: calc(4 * var(--base));
}
.page .KV_link p {
  width: calc(104 * var(--base));
  height: calc(104 * var(--base));
  padding-top: calc(24 * var(--base));
  text-align: center;
  font-size: calc(16 * var(--base));
  font-weight: 700;
  background-color: #fa9393;
  border: calc(2 * var(--base)) solid #fff;
  border-radius: calc(999 * var(--base));
  transition: opacity 0.4s;
}
.page .Menu {
  width: 100%;
  position: sticky;
  top: 122px;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, -100%, 0);
  transition: 0.4s;
}
.page .Menu.-active {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}
.page .Menu_list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.page .Menu_item {
  position: relative;
}
.page .Menu_item:nth-child(n+2)::before {
  content: "";
  width: calc(1 * var(--base));
  height: calc(20 * var(--base));
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #fff;
}
.page .Menu_link {
  display: grid;
  place-content: center;
  height: calc(32 * var(--base));
  font-size: calc(12 * var(--base));
  line-height: 1;
  color: #fff;
  background-color: #fbab9c;
}
.page .SideMenu {
  width: calc(290* var(--base));
  height: calc(458* var(--base));
  position: sticky;
  top: calc(60vh - 290px);
  left: calc(50vw - 243.75px - (100vw - 487.5px) / 4 - 182px);
  z-index: 99;
}
.page .SideMenu h3 {
  font-size: calc(14* var(--base));
  font-family: "Shippori Mincho", serif;
  background-color: #fff;
  border: 1px solid #333333;
  width: calc(60* var(--base));
  height: calc(24* var(--base));
  text-align: center;
  margin: 0 auto calc(8* var(--base));
}
.page .SenterMenu_contents {
  background-color: #faf0e1;
  padding: calc(24* var(--base)) 0;
  margin-bottom: calc(16* var(--base));
}
.page .SenterMenu h3 {
  font-size: calc(14* var(--base));
  font-family: "Shippori Mincho", serif;
  background-color: #fff;
  border: 1px solid #333333;
  width: calc(60* var(--base));
  height: calc(24* var(--base));
  text-align: center;
  margin: 0 auto calc(8* var(--base));
  margin: 0 auto calc(-12* var(--base));
  z-index: 10;
  position: relative;
}
.page .SenterMenu li.note {
  height: auto;
}
.page h2.SenterMenu_title {
  font-family: 'Shippori Mincho';
  font-size: calc(24* var(--base));
  padding: 0;
  margin: calc(60* var(--base)) 0 calc(10* var(--base));
  text-align: center;
}
.page .SideMenu_list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 24px;
}
.page .SenterMenu_list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 24px;
  margin-bottom: 0;
}
.page .SideMenu_link {
  display: block;
  transition: transform 0.4s;
}
.page .SenterMenu_link {
  display: block;
  transition: transform 0.4s;
}
.page .SideMenu_img {
  aspect-ratio: 0.70625;
}
.page .SenterMenu_img {
  aspect-ratio: 0.70625;
}
.page .SideMenu_button .theme-ladies_bizipa_tops .Button.-next svg {
  width: 6.9px;
  height: 12px;
  right: 16px;
}
.page main {
  position: relative;
}
@media (any-hover: hover) {
  .page .theme-ladies_bizipa_tops .Button.-fill {
    transition: background-color 0.4s;
  }
  .page .theme-ladies_bizipa_tops .Button.-fill:hover {
    background-color: #ffffff;
    border: 1px solid #fbab9c;
    color: #fbab9c;
  }
  .page .theme-ladies_bizipa_tops .Button.-fill:hover svg {
    fill: #fbab9c;
  }
  .page .theme-ladies_bizipa_tops .Button.-next svg {
    transition: transform 0.4s;
  }
  .page .theme-ladies_bizipa_tops .Button.-next:hover svg {
    transform: translate3d(calc(6 * var(--base)), 0, 0);
  }
  .page .theme-ladies_bizipa_tops .RecommendSection img {
    transition: opacity 0.4s;
  }
  .page .theme-ladies_bizipa_tops .RecommendSection img:hover {
    opacity: 0.7;
  }
  .page .theme-ladies_bizipa_tops .swiper-slide img {
    transition: opacity 0.4s;
  }
  .page .theme-ladies_bizipa_tops .swiper-slide img:hover {
    opacity: 0.7;
  }
  .page .BlouseSection_menuLink.-three_quartersleeve:hover {
    background-color: #ea9eb8;
  }
  .page .Blouse_slider .swiper-button-prev {
    transition: background-color 0.4s;
  }
  .page .Blouse_slider .swiper-button-prev:hover {
    background-color: #faf0e1;
  }
  .page .Blouse_slider .swiper-button-next {
    transition: background-color 0.4s;
  }
  .page .Blouse_slider .swiper-button-next:hover {
    background-color: #faf0e1;
  }
  .page .KV_link:hover p {
    opacity: 0.9;
  }
  .page .KV_link:hover svg {
    transform: translate3d(calc(4 * var(--base)), 0, 0);
  }
  .page .Menu_link {
    transition: background-color 0.4s;
  }
  .page .Menu_link:hover {
    background-color: #f9b9ae;
  }
  .page .SideMenu_item:hover .SideMenu_link {
    transform: translate3d(0, calc(4 * var(--base)), 0);
  }
  .page .SenterMenu_item:hover .SenterMenu_link {
    transform: translate3d(0, calc(4 * var(--base)), 0);
  }
  .page .SideMenu_button .theme-ladies_bizipa_tops .Button:hover svg {
    transform: translate3d(calc(4 * var(--base)), 0, 0);
  }
}
