﻿@charset "UTF-8";
.p-2025-main {
  background: #FFFFFF;
}

.Item_2025_Header {
  background: #F8F7F7;
}
.Item_2025_Header .Item_2025_Header_Text {
  padding: 20px 0 13px;
  text-align: center;
  display: none;
}
.Item_2025_Header .Item_2025_Header_Text p {
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: 0;
  padding-bottom: 5px;
  position: relative;
  display: inline-block;
}
.Item_2025_Header .Item_2025_Header_Text p::after {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/dash_line.svg);
  background-repeat: repeat-x;
  background-size: cover;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.Item_2025_Header .Item_2025_Header_Logo {
  width: 100%;
}
.Item_2025_Header .Item_2025_Header_Logo img {
  width: 100%;
  margin: 0;
  display: block;
}

.p-product2023-mainContent.Item_2025_Cart {
  margin-top: 0;
  padding: 57px 0 95px;
}
.p-product2023-mainContent.Item_2025_Cart .p-product2023-mainContent__inner {
  margin: 0 auto 0;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag .Item_2025_Cart_StockTag_Buy {
  display: none;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag .Item_2025_Cart_StockTag_Buy.zaikostock {
  display: flex;
  background: #FF7777;
  margin-left: 10px;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag .Item_2025_Cart_StockTag_Buy.zaikostock.soldout {
  display: flex;
  background: #BBB1AC;
  margin-left: 0;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag .Item_2025_Cart_StockTag_Buy.active {
  display: flex;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag .Item_2025_Cart_StockTag_NonBuy {
  display: none;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag .Item_2025_Cart_StockTag_NonBuy.active {
  display: block;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag p {
  width: 146px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #FFFFFF;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag p.Item_2025_Cart_StockTag01 {
  background: #715F56;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag p.Item_2025_Cart_StockTag02 {
  background: #BBB1AC;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag p.Item_2025_Cart_StockTag03 {
  background: #A04444;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag p.Item_2025_Cart_StockTag04 {
  background: #FF7777;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productNameHeading {
  margin-top: 20px;
  line-height: 40px;
  letter-spacing: 0.05em;
  font-family: "TBGoStdDB", sans-serif;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Price .Item_2025_Cart_CubeIcon {
  width: 169px;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Price .fs-c-productPrices .fs-c-productPrice {
  padding: 0;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage {
  border: 1px solid #DDDEDE;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage__thumbnailList {
  gap: 10px;
  margin-top: 30px;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage__thumbnailList li {
  margin: 0;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Trigger {
  display: block;
  position: relative;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Trigger::after {
  content: "";
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_zoom.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: scroll;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large::-webkit-scrollbar {
  display: none;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large.open {
  opacity: 1;
  pointer-events: auto;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large .fs-c-productCarouselMainImage_Large_BG {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large .fs-c-productCarouselMainImage_Large_Inner {
    margin: auto;
    width: 920px;
    height: 800px;
    position: relative;
    background: #FFFFFF;
    z-index: 2;
    border-radius: 6px;
    overflow: hidden;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large .fs-c-productCarouselMainImage_Large_Img {
    width: 920px;
    height: 800px;
    overflow: scroll;
    margin: 0 auto;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large .fs-c-productCarouselMainImage_Large_Img::-webkit-scrollbar {
  display: none;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large .fs-c-productCarouselMainImage_Large_Img img {
  max-width: unset;
  max-height: unset;
  -o-object-fit: cover;
     object-fit: cover;
    width: 920px;
    height: 920px;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large .fs-c-productCarouselMainImage_Large_Close {
  z-index: 3;
  display: block;
  width: 77px;
  height: 77px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_close.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.p-product2023-mainContent.Item_2025_Cart .fs-c-productActionButton.NonBuy {
  display: none;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color {
  margin: 40px 0 40px;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box {
  width: 50%;
  opacity: 0.2;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 12px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #503A2F;
  border-radius: 6px 6px 0 0;
  background: #FFFFFF;
  color: #503A2F;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0;
  font-family: "TBGoStdDB", sans-serif;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.cow157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.cow109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy109.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.al157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al157.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.al109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al109.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.perl::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_perl.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.carbon::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_carbon.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active {
  opacity: 1;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a {
  background: #715F56;
  color: #FFFFFF;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.cow157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157_on.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.cow109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy109_on.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.al157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al157_on.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.al109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al109_on.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.perl::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_perl_on.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.carbon::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_carbon_on.svg);
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main {
  margin-top: 20px;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box {
  display: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box.active {
  display: block;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li {
  width: 107px;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 2px 3px 9px;
  border: 1px solid #E0DAD6;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a::before {
  content: "";
  display: block;
  background: rgba(113, 95, 86, 0.1);
  width: 100%;
  height: 100%;
  border-radius: 6px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a.active {
  border-color: #BBB1AC;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a.active::before {
  opacity: 1;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a .Img {
  width: 100%;
  margin-bottom: 4px;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a .Name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a .Name p {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_RentalBtn {
  margin-top: 20px;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_RentalBtn a {
  background: #F8F7F7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #715F56;
  border-radius: 6px;
  padding: 10px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.02em;
  font-family: "TBGoStdDB", sans-serif;
}
.p-product2023-mainContent.Item_2025_Cart .Item_2025_RentalBtn a::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_rental.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  margin-right: 11px;
}
.p-product2023-mainContent.Item_2025_Cart .p-product2023-mainContent__content__heading {
  font-family: "TBGoStdDB", sans-serif;
}

.Item_2025_LineBtn {
  margin-top: 30px;
}
.Item_2025_LineBtn a {
  background: #FFFFFF;
  border: 1px solid #715F56;
  border-radius: 6px;
  padding: 20px 30px 23px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.Item_2025_LineBtn a .Item_2025_LineBtn_Title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.02em;
  font-family: "TBGoStdDB", sans-serif;
}
.Item_2025_LineBtn a .Item_2025_LineBtn_Title::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_line.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
.Item_2025_LineBtn a .Item_2025_LineBtn_Text {
  margin-top: 20px;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0;
}

.Item_2025_Movie {
  padding: 90px 0 0;
  position: relative;
  margin: 80px auto 0;
  width: 830px;
}
.Item_2025_Movie::before {
  z-index: 1;
  content: "";
  display: block;
  width: 240px;
  height: 121px;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/movie_deco.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.Item_2025_Movie .Item_2025_Movie_Main {
  margin: 0 auto;
  width: 830px;
  height: 460px;
  overflow: hidden;
}
.Item_2025_Movie .Item_2025_Movie_Main img, .Item_2025_Movie .Item_2025_Movie_Main video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.Item_2025_visumo .c-2023-instagram {
  background: #FFFFFF;
  padding: 50px 0 50px;
}
.Item_2025_visumo .c-2023-instagram .c-2023-instagram__heading {
  display: none;
}
.Item_2025_visumo .c-2023-instagram .vsm-slider {
  background: #FFFFFF !important;
  margin-top: 0;
}
.Item_2025_visumo .c-2023-instagram .vsm-slider .ecbn-selection-widget .ecbn-selection-wrapper .category-text {
  display: none;
}
.Item_2025_visumo .c-2023-instagram .vsm-slider .ecbn-selection-widget .ecbn-selection-wrapper .inst-Tag {
  width: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 20px;
}
.Item_2025_visumo .c-2023-instagram .vsm-slider .ecbn-selection-widget .ecbn-selection-wrapper .inst-Tag p {
  margin: 0;
  display: inline-block;
  width: auto !important;
  min-width: 150px;
  background: #F8F7F7;
  font-size: 15px;
  line-height: 26px;
  padding: 8px 30px;
  border-radius: 25px;
}
.Item_2025_visumo .c-2023-instagram .vsm-slider .ecbn-selection-widget .ecbn-selection-wrapper .inst-Tag p a {
  height: auto !important;
  background: unset;
}

.Item_2025_Breadcrumb#breadcrumb {
  background: #FFFFFF;
  padding: 22px 0 20px;
}

.Item_2025_Series .Item_2025_Series_Inner {
  padding: 40px 0 50px;
}
.Item_2025_Series .Item_2025_Series_Logo {
  width: 460px;
  margin: 0 auto;
}
.Item_2025_Series .Item_2025_Series_Logo img {
  width: 100%;
  display: block;
  margin: 0;
}
.Item_2025_Series .Item_2025_Series_Copy {
  text-align: center;
  margin-top: 40px;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0;
}
.Item_2025_Series .Item_2025_Series_Copy p {
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0;
}
.Item_2025_Series .Item_2025_Series_Block {
  width: 980px;
  margin: 50px auto 0;
}
.Item_2025_Series .Item_2025_Series_Block + .Item_2025_Series_Block {
  margin-top: 80px;
}
.Item_2025_Series .Item_2025_Series_Block[data-item="02"] .Item_2025_Series_Block_Img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Item_2025_Series .Item_2025_Series_Block[data-item="02"] .Item_2025_Series_Block_Img img {
  width: 475px;
  border-radius: 10px;
}
.Item_2025_Series .Item_2025_Series_Block .Item_2025_Series_Block_Title {
  font-family: "Inter";
  font-size: 18px;
  line-height: 36px;
  color: #BBB1AC;
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}
.Item_2025_Series .Item_2025_Series_Block .Item_2025_Series_Block_Title span {
  padding: 0 20px;
  background: #FFFFFF;
  font-family: "Inter";
  font-size: 18px;
  line-height: 36px;
  color: #BBB1AC;
  position: relative;
}
.Item_2025_Series .Item_2025_Series_Block .Item_2025_Series_Block_Title::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #EEEEEE;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}
.Item_2025_Series .Item_2025_Series_Block .Item_2025_Series_Block_Img {
  width: 100%;
  margin-bottom: 30px;
}
.Item_2025_Series .Item_2025_Series_Block .Item_2025_Series_Block_Text {
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0;
}

.Item_2025_Cart_Spec_List {
  margin-top: 48px;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box + .Item_2025_Cart_Spec_List_Box {
  margin-top: 20px;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box .Item_2025_Cart_Spec_List_Trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F8F7F7;
  padding: 15px 20px;
  border: 1px solid #715F56;
  border-radius: 6px;
  position: relative;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box .Item_2025_Cart_Spec_List_Trigger span {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box .Item_2025_Cart_Spec_List_Trigger::before {
  content: "";
  display: block;
  width: 52px;
  height: 40px;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_nameplate.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 18px;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box .Item_2025_Cart_Spec_List_Trigger::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_plus.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 28px;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box[data-item=size] .Item_2025_Cart_Spec_List_Trigger::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_size.svg);
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box[data-item=size] .Item_2025_Cart_Spec_List_Main_Inner {
  padding-top: 100px;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Main {
  background: rgba(209, 199, 193, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 130px 0;
  overflow-y: scroll;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Main::-webkit-scrollbar {
  display: none;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Main.open {
  pointer-events: auto;
  opacity: 1;
  z-index: 99999;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Main .Item_2025_Cart_Spec_List_Main_Inner {
  width: 980px;
  background: #FFFFFF;
  padding: 77px 47px 55px;
  position: relative;
  margin: auto;
}
.Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Main .Item_2025_Cart_Spec_Close {
  display: block;
  width: 77px;
  height: 77px;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_close.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 0;
}

.Item_2025_Cart_Spec_Nameplate {
  width: 870px;
  margin: 0 auto;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Head > p {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 22px;
  line-height: 55px;
  letter-spacing: 0;
  text-align: center;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Head .Item_2025_Nameplate_Head_List {
  margin-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Head .Item_2025_Nameplate_Head_List li {
  width: 397px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Head .Item_2025_Nameplate_Head_List li p {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0;
  margin-top: 8px;
  letter-spacing: 0;
  text-align: center;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main {
  margin-top: 50px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Title {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 18px;
  line-height: 1.8;
  letter-spacing: 0.1em;
  text-align: center;
  padding-bottom: 14px;
  border-bottom: 1px solid #715F56;
  margin-bottom: 40px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Text {
  margin-bottom: 30px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Text p {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Text p span.t-brown {
  color: #503A2F;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Text p span {
  color: #EE8187;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_List {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_List .Item_2025_Nameplate_Main_Box {
  width: 394px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 0;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_List .Item_2025_Nameplate_Main_Box li {
  width: 193px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_List .Item_2025_Nameplate_Main_Box li p {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  margin-bottom: 5px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_List .Item_2025_Nameplate_Main_Box li img {
  width: 100%;
  display: block;
  margin: 0;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note p {
  padding: 16px 24px;
  border: 1px dashed #350E00;
  margin-top: 30px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note p span {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  background: #340008;
  color: #FFFFFF;
  padding: 6px 10px;
  margin-right: 8px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note .Item_2025_Nameplate_Main_Note_Img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note .Item_2025_Nameplate_Main_Note_Img img {
  width: 230px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note .Item_2025_Nameplate_Main_Note_Img img + img {
  margin-left: 300px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 .Item_2025_Nameplate_Main_Note02_Inner {
  padding: 16px 24px;
  border: 1px dashed #350E00;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 .Item_2025_Nameplate_Main_Note02_Img {
  width: 100%;
  height: 468px;
  overflow: hidden;
  margin-top: 20px;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 .Item_2025_Nameplate_Main_Note02_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 p {
  font-size: 15px;
  line-height: 34px;
  letter-spacing: 0;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 p span {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  background: #340008;
  color: #FFFFFF;
  padding: 6px 10px;
  display: inline-block;
}
.Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 p + p {
  margin-top: 15px;
}

.Item_2025_About .Item_2025_About_Inner {
  padding: 50px 0 0;
}
.Item_2025_About .Item_2025_About_Cont {
  width: 932px;
  margin: 0 auto;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: inherit !important;
          transform: inherit !important;
  width: 932px !important;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .slick-track::before, .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .slick-track::after {
  content: none;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .Item_2025_About_Navi_Box {
  width: 100px;
  border-radius: 6px 6px 0 0;
  background: #FFFFFF;
  border: 1.5px solid #D3D3D3;
  padding: 15px 0;
  cursor: pointer;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .Item_2025_About_Navi_Box .Num {
  font-family: "Inter";
  font-size: 19px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #EAE7E5;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .Item_2025_About_Navi_Box .Text {
  margin-top: 5px;
  font-family: "TBGoStdDB", sans-serif;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #C9C2BF;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .Item_2025_About_Navi_Box.slick-current {
  background: #F0EEED;
  border: 1.5px solid #503A2F;
  border-bottom: 2px solid #503A2F;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .Item_2025_About_Navi_Box.slick-current .Num {
  color: #BBB1AC;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .Item_2025_About_Navi_Box.slick-current .Text {
  color: #503A2F;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .slick-arrow {
  display: none;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide {
  width: 869px;
  margin: 30px auto 0;
  padding: 0 22px 40px;
  position: relative;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .slick-arrow {
  width: 42px;
  cursor: pointer;
  position: absolute;
  top: 80px;
  z-index: 2;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .slick-arrow.prev-arrow {
  left: 0;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .slick-arrow.next-arrow {
  right: 0;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .slick-dots {
  width: 830px;
  margin: 0 auto;
  bottom: 0;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .slick-dots li button {
  background: #503A2F;
  opacity: 0.2;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .slick-dots li.slick-active button {
  opacity: 1;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box {
  background: #F8F7F7;
  padding: 60px 0;
  border-top: 2px solid #707070;
  width: 830px;
  margin: 0 auto;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Title {
  margin-bottom: 30px;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Title .EN {
  font-family: "Inter";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #715F56;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Title .JP {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 22px;
  line-height: 40px;
  letter-spacing: 0.1em;
  margin: 25px auto 0;
  text-align: center;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Img {
  width: 100%;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Text {
  width: 730px;
  margin: 40px auto 0;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Text .base-slide-btn {
  margin-top: 30px;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Text .base-slide-btn a {
  display: block;
  width: 377px;
  margin: 0 auto;
  background: #715F56;
  border-radius: 6px;
  padding: 25px 10px;
  text-align: center;
}
.Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Text .base-slide-btn a span {
  color: #FFFFFF;
  font-family: "TBGoStdDB", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.1em;
}

.Item_2025_All .Item_2025_All_FV {
  width: 100vw;
  height: 686px;
  position: fixed;
  top: 110px;
  left: 0;
  z-index: -1;
}
.Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img img {
  -webkit-transform: scale(2);
          transform: scale(2);
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-animation: zoomout_anime 8s ease-in-out forwards;
          animation: zoomout_anime 8s ease-in-out forwards;
}
@-webkit-keyframes zoomout_anime {
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes zoomout_anime {
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
.Item_2025_All.Item_2027_All .Item_2025_All_FV .Item_2025_All_FV_Img img {
  -webkit-animation: none;
          animation: none;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.Item_2025_All.Item_2027_All_SP .Item_2025_All_FV .Item_2025_All_FV_Img img {
  -webkit-animation: none;
          animation: none;
  -webkit-transform: scale(1);
          transform: scale(1);
}


.Item_2025_All .Item_2025_All_Main {
  background: #FFFFFF;
  margin-top: 576px;
  padding-bottom: 80px;
}
.Item_2025_All .Item_2025_All_Main_Lead {
  padding: 80px 0;
}
.Item_2025_All.Item_2027_All .Item_2025_All_Main_Lead {
  background-color: #F8F7F7;
  padding: 190px 0;
  position: relative;
  margin-bottom: 75px;
}
.Item_2025_All.Item_2027_All_SP .Item_2025_All_Main_Lead {
  background-color: #F8F7F7;
  position: relative;
  margin-bottom: calc(100vw / 640 * 80);
}
.Item_2025_All.Item_2027_All_SP .Item_2025_All_Main_Lead_Img {
  width: calc(100vw / 640 * 580);
  margin: 0 auto;
}
.Item_2025_All.Item_2027_All .Item_2025_All_Main_Lead:before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/img2027_gris_02.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 300px;
  height: 300px;
  position: absolute;
    top: 60px;
    right: 0;
    left: calc(50% - 440px);
    transform: translateX(-50%);
}
.Item_2025_All.Item_2027_All .Item_2025_All_Main_Lead:after {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/img2027_rire.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 300px;
  height: 300px;
  position: absolute;
  top: 160px;
    right: 0;
    left: calc(50% + 430px);
    transform: translateX(-50%);
}
.Item_2025_All .Item_2025_All_Main_Lead h1 {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 26px;
  line-height: 50px;
  letter-spacing: 0.1em;
  text-align: center;
  margin-bottom: 60px;
}
.Item_2025_All .Item_2025_All_Main_Lead h1 span {
  display: block;
  font-size: 19px;
  line-height: 1;
  margin-bottom: 10px;
}
.Item_2025_All .Item_2025_All_Main_Lead p {
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
}
.Item_2025_All.Item_2027_All .Item_2025_All_Main_Lead p {
  line-height: 40px;
}
.Item_2025_All .Item_2025_Contents {
  width: 990px;
  margin: 100px auto 0;
}
.Item_2025_All .Item_2025_Contents .p-2024-toggle-title {
  background: unset;
  padding: 0 0 15px;
  border-bottom: 1px solid #D1C7C1;
  position: relative;
}
.Item_2025_All .Item_2025_Contents .p-2024-toggle-title h2 {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 26px;
  line-height: 44px;
  letter-spacing: 0.1em;
  text-align: center;
  color: #503A2F;
}
.Item_2025_All .Item_2025_Contents .p-2024-toggle-title::after {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #503A2F;
  font-family: "TBGoStdDB", sans-serif;
  font-size: 26px;
  line-height: 44px;
}
.Item_2025_All .Item_2025_Contents[data-item="02"] .p-color2025-search__list {
  margin-top: 30px;
}
.Item_2025_All .p-2024-toggle-content.active {
  overflow-y: unset;
}

.Item_2025_All_Series_List {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box {
  width: 225px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Img {
  position: relative;
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Img[data-item=new]::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/clchip/icon_new.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 41px;
  height: 41px;
  position: absolute;
  top: 0;
  left: 0;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_CL {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_CL li {
  width: 44px;
  height: 44px;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_CL li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_CL li a img {
  width: 28px;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Logo {
  width: 100%;
  margin-top: 10px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin-top: 10px;
  border: 1px solid #E5E2DF;
  border-radius: 6px;
  padding: 4px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai span {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-decoration: underline;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  margin-right: 11px;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=cow157]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=cow109]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy109.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=al157]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al157.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=al109]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al109.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=perl]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_perl.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=carbon]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_carbon.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=al157] + .Item_2025_All_Series_Sozai_Popup {
  bottom: -155px;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=perl] + .Item_2025_All_Series_Sozai_Popup {
  bottom: -155px;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=carbon] + .Item_2025_All_Series_Sozai_Popup {
  bottom: -155px;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin-top: 18px;
  width: 100%;
  display: none;
  position: absolute;
  bottom: -180px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 2;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup.open {
  display: block;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Popup_Inner {
  position: relative;
  background: #FFFFFF;
  border: 1px solid #DDD8D5;
  border-radius: 6px;
  padding: 20px 12px 20px;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Popup_Inner::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/clchip/sankaku.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 33px;
  height: 21px;
  position: absolute;
  top: -13px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title {
  padding-left: 32px;
  position: relative;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title p {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 27px;
  height: 27px;
  position: absolute;
  top: -2px;
  left: 0;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title[data-item=cow157]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title[data-item=cow109]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy109.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title[data-item=al157]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al157.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title[data-item=al109]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al109.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title[data-item=perl]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_perl.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title[data-item=carbon]::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_carbon.svg);
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec {
  padding-left: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px 8px;
  margin-top: 10px;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Color {
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Color span {
  font-size: 17px;
  margin: 0 2px;
  font-family: "TBゴシック M";
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Price {
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Price span {
  font-size: 17px;
  margin: 0 2px;
  font-family: "TBゴシック M";
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Weight {
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0;
}
.Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Weight span {
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0;
  font-family: "TBゴシック M";
}

.Item_2025_ManyuAbout {
  width: 980px;
  margin: 40px auto 0;
}
.Item_2025_ManyuAbout a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #D1C7C1;
  border-radius: 6px;
}
.Item_2025_ManyuAbout a p {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 20px;
  line-height: 44px;
  letter-spacing: 0.1em;
}
.Item_2025_ManyuAbout a .Item_2025_ManyuAbout_Img {
  width: 300px;
}

.p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item {
  width: 480px;
}
.p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item[data-item="03"] .p-sozai2023-search__list__item__list__item {
  width: 210px;
}
.p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item[data-item="04"] {
  width: 480px;
  margin: 0 0 0 auto;
}
.p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item[data-item="04"] .p-sozai2023-search__list__item__list__item {
  width: 100%;
}
.p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item[data-item="04"] .p-sozai2023-search__list__item__title__wrapper {
  border-color: #D1C7C1;
}
.p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item[data-item="04"] .p-sozai2023-search__list__item__title__wrapper::before {
  content: none;
}
.p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item[data-item="04"] .p-sozai2023-search__list__item__title__wrapper::after {
  background: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/arrow.svg) no-repeat;
  background-size: contain;
}
.p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item__list {
  gap: 20px;
  padding: 17px 19px;
}

.c-2023-productGroupArea .fs-c-productList__list__item a .fs-c-productListItem__image {
  position: relative;
}
.c-2023-productGroupArea .fs-c-productList__list__item a .fs-c-productListItem__image .NewIcon {
  display: block;
  width: 41px;
  position: absolute;
  top: 0;
  left: 0;
}
.c-2023-productGroupArea .fs-c-productList__list__item a .fs-c-productListItem__image .NewIcon img {
  width: 100%;
  height: 100%;
}

#pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  margin-top: 30px;
  margin-bottom: 70px;
}
#pagination a, #pagination b {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
  border: 1px solid #715F56;
  border-radius: 6px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  margin: 0 10px;
}
#pagination b {
  background: #715F56;
  border: 1px solid #715F56;
  color: #ffffff;
}

.exhibition_2025Wrap {
  background: #FFFFFF;
}
.exhibition_2025Wrap .exihibition_info {
  padding-bottom: 60px;
}
.exhibition_2025Wrap .exihibition_info .exihibition_info_item {
  border: 1px solid #E5E2DF;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_Block[id="All_Link06"] {
    display: none;
}
.column-list-2026 ul {
    margin-top: 40px;
}
.column-list-2026 .column-title-text {
    font-family: "TBGoStdDB", sans-serif;
    font-size: 26px;
    line-height: 44px;
    letter-spacing: 0.1em;
    text-align: left;
}
.column-list-2026 .column-title-text:not(:nth-of-type(1)) {
    margin-top: 25px;
}
.column-list-2026 ul li {
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 0;
    border-bottom: 1px solid #503A2F;
    margin-top: 10px;
}

.column-list-2026 ul li a:hover {
    color: #503A2F;
}

@media screen and (max-width: 767px) {
    
.column-list-2026 ul {
    margin-top: 40px;
}
.column-list-2026 .column-title-text {
    font-size: calc(100vw / 640 * 34);
    line-height: calc(100vw / 640 * 60);
}
.column-list-2026 .column-title-text:not(:nth-of-type(1)) {
    margin-top: 25px;
}
.column-list-2026 ul li {
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 40);
    border-bottom: 1px solid #503A2F;
    margin-top: 10px;
}

.column-list-2026 ul li a:hover {
    color: #503A2F;
}
    
    
  .Item_2025_Header .Item_2025_Header_Text {
    padding: calc(100vw / 640 * 5) 0 calc(100vw / 640 * 8);
  }
  .Item_2025_Header .Item_2025_Header_Text p {
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 30);
    padding-bottom: calc(100vw / 640 * 10);
  }
  .Item_2025_Header .Item_2025_Header_Text p::after {
    height: calc(100vw / 640 * 2);
  }
  .p-product2023-mainContent.Item_2025_Cart {
    padding: 0 0 calc(100vw / 640 * 80);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag {
    width: calc(100vw / 640 * 560);
    margin: 0 auto;
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_StockTag p {
    width: calc(100vw / 640 * 175);
    height: calc(100vw / 640 * 33);
    font-size: calc(100vw / 640 * 19);
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-productNameHeading {
    margin-top: calc(100vw / 640 * 30);
    line-height: calc(100vw / 640 * 50);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Price {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 30) auto;
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Price .fs-c-productPrices {
    width: auto;
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Price .Item_2025_Cart_CubeIcon {
    width: calc(100vw / 640 * 270);
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage {
    border: none;
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage__thumbnailList {
    gap: calc(100vw / 640 * 13) calc(100vw / 640 * 10);
    margin: calc(100vw / 640 * 20) auto calc(100vw / 640 * 50);
    padding: 0;
    width: calc(100vw / 640 * 558);
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage__thumbnailList li {
    -ms-flex-preferred-size: calc(100vw / 640 * 103);
        flex-basis: calc(100vw / 640 * 103);
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Trigger::after {
    width: calc(100vw / 640 * 100);
    height: calc(100vw / 640 * 100);
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large {
    padding: 5%;
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large .fs-c-productCarouselMainImage_Large_Inner {
    width: 100%;
    height: 100%;
    border-radius: calc(100vw / 640 * 6);
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large .fs-c-productCarouselMainImage_Large_Img {
    width: 100%;
    height: 100%;
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large .fs-c-productCarouselMainImage_Large_Img img {
    width: calc(100vw / 640 * 1920);
    height: calc(100vw / 640 * 1920);
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-productCarouselMainImage_Large .fs-c-productCarouselMainImage_Large_Close {
    width: calc(100vw / 640 * 77);
    height: calc(100vw / 640 * 77);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color {
    margin: calc(100vw / 640 * 60) 0 calc(100vw / 640 * 50);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a {
    padding: calc(100vw / 640 * 19) calc(100vw / 640 * 5);
    border: calc(100vw / 640 * 1) solid #503A2F;
    border-radius: calc(100vw / 640 * 10) calc(100vw / 640 * 10) 0 0;
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 24);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a::before {
    width: calc(100vw / 640 * 30);
    height: calc(100vw / 640 * 30);
    margin-right: calc(100vw / 640 * 10);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main {
    margin: calc(100vw / 640 * 50) auto 0;
    width: calc(100vw / 640 * 555);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul {
    gap: calc(100vw / 640 * 15);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li {
    width: calc(100vw / 640 * 175);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a {
    padding: calc(100vw / 640 * 8) calc(100vw / 640 * 20) calc(100vw / 640 * 18);
    border: calc(100vw / 640 * 1.5) solid #E0DAD6;
    border-radius: calc(100vw / 640 * 10);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a::before {
    border-radius: calc(100vw / 640 * 10);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a .Img {
    margin-bottom: calc(100vw / 640 * 2);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_Cart_Color .Item_2025_Cart_Color_Main .Item_2025_Cart_Color_Main_Box ul li a .Name p {
    font-size: calc(100vw / 640 * 18);
    line-height: calc(100vw / 640 * 23);
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_RentalBtn {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 30) auto 0;
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_RentalBtn a {
    border: 1px solid #715F56;
    border-radius: calc(100vw / 640 * 6);
    padding: calc(100vw / 640 * 25);
    font-size: calc(100vw / 640 * 26);
    line-height: calc(100vw / 640 * 48);
    letter-spacing: 0.05em;
  }
  .p-product2023-mainContent.Item_2025_Cart .Item_2025_RentalBtn a::before {
    width: calc(100vw / 640 * 50);
    height: calc(100vw / 640 * 50);
    margin-right: calc(100vw / 640 * 20);
  }
  .p-product2023-mainContent.Item_2025_Cart .fs-c-inquiryAboutProduct {
    margin-bottom: calc(100vw / 640 * 40);
  }
  .p-product2023-mainContent.Item_2025_Cart .p-product2023-mainContent__content__heading {
    margin-bottom: calc(100vw / 640 * 18);
  }
  .Item_2025_LineBtn {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 40) auto 0;
  }
  .Item_2025_LineBtn a {
    background: #FFFFFF;
    border: 1px solid #715F56;
    border-radius: calc(100vw / 640 * 6);
    padding: calc(100vw / 640 * 32) calc(100vw / 640 * 26) calc(100vw / 640 * 30);
  }
  .Item_2025_LineBtn a .Item_2025_LineBtn_Title {
    font-size: calc(100vw / 640 * 26);
    line-height: calc(100vw / 640 * 36);
    letter-spacing: 0.05em;
  }
  .Item_2025_LineBtn a .Item_2025_LineBtn_Title::before {
    width: calc(100vw / 640 * 40);
    height: calc(100vw / 640 * 40);
    margin-right: calc(100vw / 640 * 17);
  }
  .Item_2025_LineBtn a .Item_2025_LineBtn_Text {
    margin-top: calc(100vw / 640 * 20);
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 40);
  }
  .p-product2023-mainContent .fs-c-inquiryAboutProduct {
    margin-bottom: calc(100vw / 640 * 40);
  }
  .p-product2023-mainContent .Item_2025_LineBtn {
    margin-bottom: calc(100vw / 640 * 60);
  }
  .Item_2025_Movie {
    padding: calc(100vw / 640 * 90) 0 0;
    margin: calc(100vw / 640 * 80) auto 0;
    width: 100%;
  }
  .Item_2025_Movie::before {
    width: calc(100vw / 640 * 240);
    height: calc(100vw / 640 * 121);
  }
  .Item_2025_Movie .Item_2025_Movie_Main {
    width: 100%;
    height: calc(100vw / 640 * 400);
  }
  .Item_2025_visumo .c-2023-instagram {
    padding: calc(100vw / 640 * 40) 0 calc(100vw / 640 * 40);
  }
  .Item_2025_visumo .c-2023-instagram .vsm-slider {
    background: #FFFFFF !important;
  }
  .Item_2025_visumo .c-2023-instagram .vsm-slider .ecbn-selection-widget .ecbn-selection-wrapper .inst-Tag {
    gap: 0 calc(100vw / 640 * 12);
    margin-top: 0;
  }
  .Item_2025_visumo .c-2023-instagram .vsm-slider .ecbn-selection-widget .ecbn-selection-wrapper .inst-Tag p {
    min-width: calc(100vw / 640 * 288);
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 30);
    padding: calc(100vw / 640 * 23) calc(100vw / 640 * 20);
    border-radius: calc(100vw / 640 * 40);
  }
  .Item_2025_Breadcrumb#breadcrumb {
    padding: calc(100vw / 640 * 19) 0 calc(100vw / 640 * 15);
  }
  .Item_2025_Breadcrumb#breadcrumb .breadcrumbs {
    width: calc(100vw / 640 * 582);
    margin: 0 auto;
  }
  .Item_2025_Breadcrumb#breadcrumb .breadcrumbs a:last-of-type::after {
    content: ">";
    margin: 0 0.78125vw;
  }
  .Item_2025_Series .Item_2025_Series_Inner {
    padding: calc(100vw / 640 * 60) 0 calc(100vw / 640 * 80);
  }
  .Item_2025_Series .Item_2025_Series_Logo {
    width: calc(100vw / 640 * 460);
  }
  .Item_2025_Series .Item_2025_Series_Copy {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 40) auto 0;
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 50);
  }
  .Item_2025_Series .Item_2025_Series_Copy p {
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 50);
  }
  .Item_2025_Series .Item_2025_Series_Block {
    width: 100%;
    margin: calc(100vw / 640 * 80) auto 0;
  }
  .Item_2025_Series .Item_2025_Series_Block + .Item_2025_Series_Block {
    margin-top: calc(100vw / 640 * 80);
  }
  .Item_2025_Series .Item_2025_Series_Block[data-item="02"] {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 80) auto 0;
  }
  .Item_2025_Series .Item_2025_Series_Block[data-item="02"] .Item_2025_Series_Block_Img {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: calc(100vw / 640 * 30);
  }
  .Item_2025_Series .Item_2025_Series_Block[data-item="02"] .Item_2025_Series_Block_Img img {
    width: 100%;
    border-radius: calc(100vw / 640 * 10);
  }
  .Item_2025_Series .Item_2025_Series_Block[data-item="02"] .Item_2025_Series_Block_Img img + img {
    margin-top: calc(100vw / 640 * 30);
  }
  .Item_2025_Series .Item_2025_Series_Block .Item_2025_Series_Block_Title {
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 36);
    margin-bottom: calc(100vw / 640 * 30);
  }
  .Item_2025_Series .Item_2025_Series_Block .Item_2025_Series_Block_Title span {
    padding: 0 calc(100vw / 640 * 22);
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 36);
  }
  .Item_2025_Series .Item_2025_Series_Block .Item_2025_Series_Block_Img {
    margin-bottom: calc(100vw / 640 * 40);
  }
  .Item_2025_Series .Item_2025_Series_Block .Item_2025_Series_Block_Text {
    width: calc(100vw / 640 * 560);
    margin: 0 auto;
    text-align: left;
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 50);
  }
  .Item_2025_Cart_Spec_List {
    margin: calc(100vw / 640 * 40) auto 0;
    width: calc(100vw / 640 * 560);
  }
  .Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box + .Item_2025_Cart_Spec_List_Box {
    margin-top: calc(100vw / 640 * 40);
  }
  .Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box .Item_2025_Cart_Spec_List_Trigger {
    padding: calc(100vw / 640 * 25) calc(100vw / 640 * 30);
    border-radius: calc(100vw / 640 * 6);
  }
  .Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box .Item_2025_Cart_Spec_List_Trigger span {
    font-size: calc(100vw / 640 * 26);
    line-height: calc(100vw / 640 * 38);
  }
  .Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box .Item_2025_Cart_Spec_List_Trigger::before {
    width: calc(100vw / 640 * 78);
    height: calc(100vw / 640 * 60);
    margin-right: calc(100vw / 640 * 30);
  }
  .Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box .Item_2025_Cart_Spec_List_Trigger::after {
    width: calc(100vw / 640 * 18);
    height: calc(100vw / 640 * 18);
    right: calc(100vw / 640 * 30);
  }
  .Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Box[data-item=size] .Item_2025_Cart_Spec_List_Main_Inner {
    padding-top: calc(100vw / 640 * 113);
  }
  .Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Main {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: calc(100vw / 640 * 30) 0;
  }
  .Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Main .Item_2025_Cart_Spec_List_Main_Inner {
    width: calc(100vw / 640 * 580);
    background: #FFFFFF;
    padding: calc(100vw / 640 * 90) calc(100vw / 640 * 34) calc(100vw / 640 * 80);
    margin: 0 auto;
  }
  .Item_2025_Cart_Spec_List .Item_2025_Cart_Spec_List_Main .Item_2025_Cart_Spec_Close {
    width: calc(100vw / 640 * 77);
    height: calc(100vw / 640 * 77);
  }
  .Item_2025_Cart_Spec_Nameplate {
    width: 100%;
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Head > p {
    font-size: calc(100vw / 640 * 28);
    line-height: calc(100vw / 640 * 50);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Head .Item_2025_Nameplate_Head_List {
    margin-top: calc(100vw / 640 * 40);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Head .Item_2025_Nameplate_Head_List li {
    width: 100%;
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Head .Item_2025_Nameplate_Head_List li p {
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 30);
    margin-top: calc(100vw / 640 * 8);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Head .Item_2025_Nameplate_Head_List li + li {
    margin-top: calc(100vw / 640 * 15);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main {
    margin-top: calc(100vw / 640 * 90);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Title {
    font-size: calc(100vw / 640 * 28);
    padding-bottom: calc(100vw / 640 * 20);
    margin-bottom: calc(100vw / 640 * 30);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Text {
    margin-bottom: calc(100vw / 640 * 40);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Text p {
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 40);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_List {
    display: block;
    margin-bottom: calc(100vw / 640 * 40);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_List .Item_2025_Nameplate_Main_Box {
    width: 100%;
    gap: calc(100vw / 640 * 18) 0;
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_List .Item_2025_Nameplate_Main_Box li {
    width: calc(100vw / 640 * 252);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_List .Item_2025_Nameplate_Main_Box li p {
    font-size: calc(100vw / 640 * 18);
    line-height: calc(100vw / 640 * 32);
    margin-bottom: calc(100vw / 640 * 8);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_List .Item_2025_Nameplate_Main_Box + .Item_2025_Nameplate_Main_Box {
    margin-top: calc(100vw / 640 * 40);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note p {
    padding: calc(100vw / 640 * 15) calc(100vw / 640 * 20);
    margin-top: calc(100vw / 640 * 30);
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 46);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note p span {
    font-size: calc(100vw / 640 * 24);
    line-height: 1.5;
    padding: calc(100vw / 640 * 13) calc(100vw / 640 * 10);
    margin-right: 0;
    margin-bottom: calc(100vw / 640 * 22);
    display: block;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note .Item_2025_Nameplate_Main_Note_Img {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: calc(100vw / 640 * 40);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note .Item_2025_Nameplate_Main_Note_Img img {
    width: calc(100vw / 640 * 250);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note .Item_2025_Nameplate_Main_Note_Img img + img {
    margin-left: 0;
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 .Item_2025_Nameplate_Main_Note02_Inner {
    padding: calc(100vw / 640 * 15) calc(100vw / 640 * 20);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 .Item_2025_Nameplate_Main_Note02_Img {
    height: calc(100vw / 640 * 276);
    margin-top: calc(100vw / 640 * 40);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 p {
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 46);
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 p span {
    font-size: calc(100vw / 640 * 24);
    padding: calc(100vw / 640 * 13) calc(100vw / 640 * 10);
    display: block;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .Item_2025_Cart_Spec_Nameplate .Item_2025_Nameplate_Main .Item_2025_Nameplate_Main_Note02 p + p {
    margin-top: calc(100vw / 640 * 28);
  }
  .Item_2025_About .Item_2025_About_Inner {
    padding: calc(100vw / 640 * 30) 0 0;
  }
  .Item_2025_About .Item_2025_About_Cont {
    width: calc(100vw / 640 * 600);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi {
    width: calc(100vw / 640 * 560);
    margin: 0 auto;
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .slick-track {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: calc(100vw / 640 * 10) 0;
    width: calc(100vw / 640 * 560) !important;
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .Item_2025_About_Navi_Box {
    width: calc(100vw / 640 * 131);
    border: 1px solid #D3D3D3;
    border-radius: calc(100vw / 640 * 10) calc(100vw / 640 * 10) 0 0;
    padding: calc(100vw / 640 * 18) 0;
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .Item_2025_About_Navi_Box .Num {
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 28);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .Item_2025_About_Navi_Box .Text {
    margin-top: calc(100vw / 640 * 10);
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 24);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Navi .Item_2025_About_Navi_Box.slick-current {
    border: 1px solid #503A2F;
    border-bottom: 1.5px solid #503A2F;
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide {
    width: calc(100vw / 640 * 600);
    margin: calc(100vw / 640 * 10) auto 0;
    padding: 0 calc(100vw / 640 * 20) calc(100vw / 640 * 35);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .slick-arrow {
    width: calc(100vw / 640 * 60);
    top: calc(100vw / 640 * 76);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .slick-dots {
    width: calc(100vw / 640 * 560);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box {
    padding: calc(100vw / 640 * 60) 0;
    width: calc(100vw / 640 * 560);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Title {
    margin-bottom: calc(100vw / 640 * 40);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Title .EN {
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 28);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Title .JP {
    font-size: calc(100vw / 640 * 28);
    line-height: calc(100vw / 640 * 50);
    letter-spacing: 0.05em;
    margin: calc(100vw / 640 * 20) auto 0;
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Text {
    width: calc(100vw / 640 * 490);
    margin: calc(100vw / 640 * 40) auto 0;
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Text .base-slide-btn {
    margin-top: calc(100vw / 640 * 40);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Text .base-slide-btn a {
    width: calc(100vw / 640 * 430);
    border-radius: calc(100vw / 640 * 6);
    padding: calc(100vw / 640 * 25) calc(100vw / 640 * 10);
  }
  .Item_2025_About .Item_2025_About_Cont .Item_2025_About_Slide .Item_2025_About_Slide_Box .Item_2025_About_Slide_Text .base-slide-btn a span {
    font-size: calc(100vw / 640 * 26);
  }
  .Item_2025_All .Item_2025_All_FV {
    height: calc(100vw / 640 * 972);
    top: calc(100vw / 640 * 207);
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img img {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  .Item_2025_All.Item_2027_All_SP .Item_2025_All_FV .Item_2025_All_FV_Img img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .Item_2025_All .Item_2025_All_Main {
    margin-top: calc(100vw / 640 * 901);
    padding-bottom: calc(100vw / 640 * 80);
  }
  .Item_2025_All .Item_2025_All_Main_Lead {
    padding: calc(100vw / 640 * 80) 0;
  }
  .Item_2025_All .Item_2025_All_Main_Lead h1 {
    font-size: calc(100vw / 640 * 34);
    line-height: calc(100vw / 640 * 60);
    margin-bottom: calc(100vw / 640 * 40);
  }
  .Item_2025_All .Item_2025_All_Main_Lead h1 span {
    font-size: calc(100vw / 640 * 22);
    margin-bottom: calc(100vw / 640 * 20);
  }
  .Item_2025_All .Item_2025_All_Main_Lead p {
    width: calc(100vw / 640 * 560);
    margin: 0 auto;
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 40);
    text-align: left;
  }
  .Item_2025_All .Item_2025_Contents {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 100) auto 0;
  }
  .Item_2025_All .Item_2025_Contents .p-2024-toggle-title {
    padding: 0 0 calc(100vw / 640 * 15);
  }
  .Item_2025_All .Item_2025_Contents .p-2024-toggle-title h2 {
    font-size: calc(100vw / 640 * 30);
    line-height: calc(100vw / 640 * 52);
  }
  .Item_2025_All .Item_2025_Contents .p-2024-toggle-title::after {
    right: calc(100vw / 640 * 15);
    font-size: calc(100vw / 640 * 26);
    line-height: calc(100vw / 640 * 52);
  }
  .Item_2025_All .Item_2025_Contents[data-item="02"] .p-color2025sp-search__list {
    margin-top: calc(100vw / 640 * 40);
  }
  .Item_2025_All .Item_2025_Contents[data-item="04"] {
    width: 100%;
  }
  .Item_2025_All .Item_2025_Contents[data-item="04"] .p-2024-toggle-title {
    width: calc(100vw / 640 * 560);
    margin: 0 auto;
  }
  .Item_2025_All_Series_List {
    margin-top: calc(100vw / 640 * 30);
    gap: calc(100vw / 640 * 30);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box {
    width: calc(100vw / 640 * 265);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Img[data-item=new]::before {
    width: calc(100vw / 640 * 49);
    height: calc(100vw / 640 * 49);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_CL li {
    width: calc(100vw / 640 * 50);
    height: calc(100vw / 640 * 50);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_CL li a img {
    width: calc(100vw / 640 * 34);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Logo {
    margin-top: calc(100vw / 640 * 10);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai {
    margin-top: calc(100vw / 640 * 10);
    border-radius: calc(100vw / 640 * 6);
    padding: calc(100vw / 640 * 4) calc(100vw / 640 * 10);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai span {
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 28);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai::before {
    width: calc(100vw / 640 * 50);
    height: calc(100vw / 640 * 50);
    margin-right: calc(100vw / 640 * 10);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=al157] + .Item_2025_All_Series_Sozai_Popup {
    bottom: calc(100vw / 640 * -170);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=perl] + .Item_2025_All_Series_Sozai_Popup {
    bottom: calc(100vw / 640 * -170);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai[data-item=carbon] + .Item_2025_All_Series_Sozai_Popup {
    bottom: calc(100vw / 640 * -170);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup {
    margin-top: calc(100vw / 640 * 18);
    bottom: calc(100vw / 640 * -200);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Popup_Inner {
    border-radius: calc(100vw / 640 * 6);
    padding: calc(100vw / 640 * 20) calc(100vw / 640 * 12) calc(100vw / 640 * 20);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Popup_Inner::before {
    width: calc(100vw / 640 * 33);
    height: calc(100vw / 640 * 21);
    top: calc(100vw / 640 * -13);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title {
    padding-left: calc(100vw / 640 * 40);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title p {
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 30);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Title::before {
    width: calc(100vw / 640 * 32);
    height: calc(100vw / 640 * 32);
    top: calc(100vw / 640 * -3);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec {
    padding-left: calc(100vw / 640 * 40);
    gap: calc(100vw / 640 * 5) calc(100vw / 640 * 10);
    margin-top: calc(100vw / 640 * 10);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Color {
    font-size: calc(100vw / 640 * 15);
    line-height: calc(100vw / 640 * 22);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Color span {
    font-size: calc(100vw / 640 * 20);
    margin: 0 calc(100vw / 640 * 2);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Price {
    font-size: calc(100vw / 640 * 15);
    line-height: calc(100vw / 640 * 22);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Price span {
    font-size: calc(100vw / 640 * 20);
    margin: 0 calc(100vw / 640 * 2);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Weight {
    font-size: calc(100vw / 640 * 15);
    line-height: calc(100vw / 640 * 22);
  }
  .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Sozai_Popup .Item_2025_All_Series_Sozai_Spec .Weight span {
    font-size: calc(100vw / 640 * 20);
    margin: 0 calc(100vw / 640 * 2);
  }
  .Item_2025_ManyuAbout {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 28) auto 0;
  }
  .Item_2025_ManyuAbout a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-radius: calc(100vw / 640 * 6);
  }
  .Item_2025_ManyuAbout a p {
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 51);
    letter-spacing: 0;
    margin-left: calc(100vw / 640 * 68);
  }
  .Item_2025_ManyuAbout a .Item_2025_ManyuAbout_Img {
    width: calc(100vw / 640 * 280);
  }
  .Item_2025_ManyuAbout a .Item_2025_ManyuAbout_Img[data-item="02"] {
    display: none;
  }
  .p-sozai2023-search[data-item="2025"] {
    padding: 0;
    width: calc(100vw / 640 * 560);
    margin: 0 auto;
  }
  .p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item {
    width: 100%;
  }
  .p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item[data-item="03"] .p-sozai2023-search__list__item__list__item {
    width: calc(100vw / 640 * 247);
  }
  .p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item[data-item="04"] {
    width: 100%;
    margin: 0 auto;
  }
  .p-sozai2023-search[data-item="2025"] .p-sozai2023-search__list__item__list {
    gap: calc(100vw / 640 * 13) calc(100vw / 640 * 30);
    padding: calc(100vw / 640 * 13) calc(100vw / 640 * 10);
  }
  .c-2023-productGroupArea .fs-c-productList__list__item a .fs-c-productListItem__image .NewIcon {
    width: calc(100vw / 640 * 49);
  }
  #pagination {
    margin-top: calc(100vw / 640 * 60);
    margin-bottom: calc(100vw / 640 * 60);
  }
  #pagination a, #pagination b {
    width: calc(100vw / 640 * 80);
    height: calc(100vw / 640 * 80);
    border-radius: calc(100vw / 640 * 6);
    font-size: calc(100vw / 640 * 20);
    margin: 0 calc(100vw / 640 * 10);
  }
  .exhibition_2025Wrap {
    padding-top: calc(100vw / 640 * 80);
  }
  .exhibition_2025Wrap .exihibition_info {
    padding-bottom: calc(100vw / 640 * 80);
  }
  .exhibition_2025Wrap .exihibition_info .exihibition_info_item h3 .waku span {
    width: calc(100vw / 640 * 290);
    text-align: right;
  }
}
.fs-body-category-catalog .catalog_sec01[data-type="202212"] {
  position: relative;
}

.fs-body-category-catalog .catalog_sec01[data-type="202212"] .catalog_sec01_2025_Inner {
  width: 980px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  justify-items: center;
  color: #ffffff!important;
}
.fs-body-category-catalog .catalog_sec01[data-type="202212"] .catalog_sec01_2025_Inner .catalog_sec01_inner {
  left: unset;
  top: unset;
  position: relative;
  margin: 0;
  width: 380px;
}
.fs-body-category-catalog .catalog_sec01[data-type="202212"] .catalog_sec01_2025_Inner .catalog_sec01_img01 {
  position: relative;
  width: 380px;
  left: unset;
  top: unset;
  margin: 10px 0 0;
}
.fs-body-category-catalog .catalog_sec01[data-type="202212"] .catalog_sec01_2025_Inner .catalog_sec01_img01 img {
  -webkit-filter: drop-shadow(6px 6px 10px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(6px 6px 10px rgba(0, 0, 0, 0.2));
}

@media screen and (max-width: 767px) {
  .fs-body-category-catalog .catalog_sec01[data-type="202212"] .catalog_sec01_2025_Inner {
    width: calc(100vw / 640 * 580);
    padding-left: calc(100vw / 640 * 17);
    margin-left: calc(100vw / 640 * -50);
    top: calc(100vw / 640 * 115);
    justify-items: left;
  }
  .fs-body-category-catalog .catalog_sec01[data-type="202212"] .catalog_sec01_2025_Inner .catalog_sec01_inner {
    width: calc(100vw / 640 * 346);
  }
  .fs-body-category-catalog .catalog_sec01[data-type="202212"] .catalog_sec01_2025_Inner .catalog_sec01_img01 {
    width: calc(100vw / 640 * 330);
    margin: calc(100vw / 640 * 17) 0 0;
  }
  .fs-body-category-catalog .catalog_sec01[data-type="202212"] .catalog_sec01_2025_Inner .catalog_sec01_img01 img {
    -webkit-filter: drop-shadow(6px 6px 10px rgba(0, 0, 0, 0.2));
            filter: drop-shadow(6px 6px 10px rgba(0, 0, 0, 0.2));
  }
}
.Page_2025Wrap .Page_2025Wrap_Sec[data-bg="01"] {
  background: #F8F7F7;
}
.Page_2025Wrap .Page_2025Wrap_Sec[data-bg="02"] {
  background: #FFFFFF;
}
.Page_2025Wrap .Page_2025Wrap_Sec[data-bg="03"] {
  background: #EFEBEA;
}
.Page_2025Wrap .fs-body-category-catalog .catalog_sec01 {
  margin-bottom: 22px;
  margin-top: 0;
}
.Page_2025Wrap .all_btns.catalog_btns[data-type="202212"] .all_btn {
  margin-bottom: 0;
}
.Page_2025Wrap .all_btns.catalog_btns {
  padding-bottom: 36px;
}
.Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type=cart] {
  margin-bottom: 0;
  padding-bottom: 80px;
}
.Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type=voice] {
  padding: 80px 0;
  margin-bottom: 0;
}
.Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] {
  padding-bottom: 60px;
}
.Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .lineup_section_container_item02 {
  margin-top: 40px;
}
.Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .lineup_section_container_item02_items {
  margin-bottom: 0;
}
.Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .catalog_sec_content_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .catalog_sec_content_text.sp {
  display: none;
}
.Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .catalog_btn {
  width: 300px;
  margin: auto 0 0;
}

.Concept2025_Bnrs {
  padding: 100px 0;
}
.Concept2025_Bnrs .Concept2025_Bnrs_Movie {
  width: 1200px;
  height: 400px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.Concept2025_Bnrs .Concept2025_Bnrs_Movie h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  color: #FFFFFF;
  font-size: 26px;
  line-height: 55px;
  letter-spacing: 0.1em;
  font-family: "TBGoStdDB", sans-serif;
}
.Concept2025_Bnrs .Concept2025_Bnrs_Movie video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.Concept2025_Bnrs .Concept2025_Bnrs_Lead {
  margin: 60px auto 0;
  text-align: center;
}
.Concept2025_Bnrs .Concept2025_Bnrs_Lead p {
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 0;
}
.Concept2025_Bnrs .Concept2025_Bnrs_Box01 {
  width: 980px;
  margin: 60px auto 0;
  border-top: 2px solid #707070;
}
.Concept2025_Bnrs .Concept2025_Bnrs_Box01 a {
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/feature/catalog/catalog2025_img02_pc.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  width: 100%;
  height: 350px;
}
.Concept2025_Bnrs .Concept2025_Bnrs_Box01 .Concept2025_Bnrs_Box01_Text {
  position: absolute;
    top: 120px;
    right: 110px;
}
.Concept2025_Bnrs .Concept2025_Bnrs_Box01 .Concept2025_Bnrs_Box01_Title {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.04em;
  color: #503A2F;
  text-align: center;
}
.Concept2025_Bnrs .Concept2025_Bnrs_Box01 .Concept2025_Bnrs_Box01_Num {
  font-family: "Inter";
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: #715F56;
  text-align: center;
  margin-top: 30px;
}
.Concept2025_Bnrs .Concept2025_Bnrs_List {
  width: 980px;
  margin: 20px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.Concept2025_Bnrs .Concept2025_Bnrs_List li {
  width: 230px;
  background: #FFFFFF;
  border-top: 2px solid #707070;
}
.Concept2025_Bnrs .Concept2025_Bnrs_List li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 0 0;
}
.Concept2025_Bnrs .Concept2025_Bnrs_List li .Concept2025_Bnrs_Box02_Num {
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  color: #715F56;
}
.Concept2025_Bnrs .Concept2025_Bnrs_List li .Concept2025_Bnrs_Box02_Title {
  text-align: center;
  font-family: "TBGoStdDB", sans-serif;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.04em;
  margin: 20px 0 25px;
  color: #503A2F;
}
.Concept2025_Bnrs .Concept2025_Bnrs_List li .Concept2025_Bnrs_Box02_Title span {
    font-size: 16px;
}
.Concept2025_Bnrs .Concept2025_Bnrs_List li .Concept2025_Bnrs_Box02_Img {
  width: 230px;
  height: 180px;
  overflow: hidden;
}
.Concept2025_Bnrs .Concept2025_Bnrs_List li .Concept2025_Bnrs_Box02_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.Page_2025Wrap .section_title.Store_2025_Title01 {
  padding: 0;
  font-size: 26px;
  line-height: 55px;
  letter-spacing: 0.1em;
}
.Page_2025Wrap .section_title.Store_2025_Title01::before, .Page_2025Wrap .section_title.Store_2025_Title01::after {
  content: none;
}
.Page_2025Wrap.zenkoku {
  background: #FFFFFF;
  padding-bottom: 100px;
}
.Page_2025Wrap.zenkoku #storePageHead {
  margin-top: 0;
}
.Page_2025Wrap.zenkoku #storeArea {
  padding-top: 82px;
}
.Page_2025Wrap.zenkoku .Store_2025_Title_Lead {
  text-align: center;
  margin-top: 40px;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 0;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList {
  margin-bottom: 120px;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_Block .Store_2025_StoreList_Title {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0.05em;
  font-family: "TBGoStdDB", sans-serif;
  padding-bottom: 12px;
  border-bottom: 1px solid #D1C7C1;
  margin-bottom: 35px;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_Block + .Store_2025_StoreList_Block {
  margin-top: 80px;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 60px 30px;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List li {
  width: 306px;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main {
  cursor: pointer;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_Name {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 18px;
  line-height: 28.8px;
  letter-spacing: 0;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_Address {
  margin-top: 15px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_Tel {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_Tel::before {
  content: "TEL：";
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_MoreBtn {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  color: #FF7777;
  text-decoration: underline;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_MoreBtn::after {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_pink.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 9px;
  height: 6px;
  margin-left: 5px;
  margin-top: 2px;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main.open .Store_2025_StoreList_List_MoreBtn::after {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add {
  padding-top: 25px;
  display: none;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add dl dt {
  width: 80px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add dl dt:nth-of-type(n+2) {
  margin-top: 15px;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add dl dd {
  width: 224px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add dl dd:nth-of-type(n+2) {
  margin-top: 15px;
}
.Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add iframe {
  width: 100%;
  height: 230px;
  margin-top: 20px;
}
.Page_2025Wrap.zenkoku .all_store_container {
  width: 976px;
  margin-top: 40px;
}
.Page_2025Wrap.zenkoku .all_store_container .store_btn {
  width: 146px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec01 {
    margin-bottom: calc(100vw / 640 * 40);
  }
  .Page_2025Wrap .all_btns.catalog_btns {
    padding-bottom: calc(100vw / 640 * 40);
    gap: calc(100vw / 640 * 5);
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type=cart] {
    padding-bottom: calc(100vw / 640 * 80);
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type=voice] {
    padding: calc(100vw / 640 * 120) 0;
  }
  .Page_2025Wrap .catalog_line05[data-item=catalog_line04] {
    background: #BBB1AC;
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="06"] {
    padding: calc(100vw / 640 * 60) 0 calc(100vw / 640 * 120);
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] {
    width: 100%;
    padding-bottom: calc(100vw / 640 * 120);
    margin-bottom: 0;
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .lineup_section_container_item02 {
    width: calc(100vw / 640 * 580);
    margin: calc(100vw / 640 * 60) auto 0;
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .lineup_section_container_item03_item .color_select_ab {
    text-align: center;
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .catalog_sec_content {
    margin-top: calc(100vw / 640 * 120);
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .catalog_sec_content_text.sp {
    display: block;
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .catalog_sec_content_text .u-d--none--sp {
    display: none;
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .catalog_sec_content_text h2 {
    text-align: center;
    font-family: "TBGoStdDB", sans-serif;
    font-size: calc(100vw / 640 * 38);
    line-height: calc(100vw / 640 * 58);
    letter-spacing: 0.1em;
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .catalog_sec_content_text h2 span {
    font-size: calc(100vw / 640 * 28);
    line-height: 1.5;
    letter-spacing: 0.1em;
    padding-bottom: calc(100vw / 640 * 30);
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .catalog_sec_content_img {
    margin: calc(100vw / 640 * 32) auto calc(100vw / 640 * 40);
  }
  .Page_2025Wrap .fs-body-category-catalog .catalog_sec[data-type="04"] .catalog_btn {
    width: calc(100vw / 640 * 520);
    margin: calc(100vw / 640 * 40) auto 0;
  }
  .lineup_section_container_item03_items {
    margin-bottom: calc(100vw / 640 * 20);
  }
  .freepage2023_sec .lineup_section_inner {
    margin-top: 40px;
  }
  .Concept2025_Bnrs {
    padding: 0 0 calc(100vw / 640 * 120);
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_Movie {
    width: 100%;
    height: calc(100vw / 640 * 360);
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_Movie h2 {
    font-size: calc(100vw / 640 * 30);
    line-height: calc(100vw / 640 * 40);
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_Lead {
    margin: calc(100vw / 640 * 80) auto 0;
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_Lead p {
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 50);
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_Box01 {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 80) auto 0;
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_Box01 a {
    background-image: url(https://www.manyu-randoselu.jp/Contents/feature/catalog/catalog2025_img02_sp.png);
    height: calc(100vw / 640 * 440);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_Box01 .Concept2025_Bnrs_Box01_Text {
    top: unset;
    right: unset;
    position: relative;
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_Box01 .Concept2025_Bnrs_Box01_Title {
    text-align: center;
    font-size: calc(100vw / 640 * 23);
    line-height: calc(100vw / 640 * 40);
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_Box01 .Concept2025_Bnrs_Box01_Num {
    text-align: center;
    margin: calc(100vw / 640 * 20) auto calc(100vw / 640 * 30);
    font-size: calc(100vw / 640 * 20);
    line-height: 1.2;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_List {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 25) auto 0;
    gap: calc(100vw / 640 * 25) calc(100vw / 640 * 22);
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_List li {
    width: calc(100vw / 640 * 269);
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_List li a {
    padding: calc(100vw / 640 * 24) 0 0;
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_List li .Concept2025_Bnrs_Box02_Num {
    font-size: calc(100vw / 640 * 20);
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_List li .Concept2025_Bnrs_Box02_Title {
    font-size: calc(100vw / 640 * 23);
    line-height: calc(100vw / 640 * 36);
    margin: calc(100vw / 640 * 20) 0 calc(100vw / 640 * 25);
  }
  .Concept2025_Bnrs .Concept2025_Bnrs_List li .Concept2025_Bnrs_Box02_Img {
    width: calc(100vw / 640 * 269);
    height: calc(100vw / 640 * 177);
  }
  .Color_2025_SPFV {
    position: relative;
    width: 100%;
    height: calc(100vw / 640 * 750);
    overflow: hidden;
    margin-bottom: calc(100vw / 640 * 30);
  }
  .Color_2025_SPFV .Color_2025_SPFV_Text {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100vw / 640 * 246);
    z-index: 2;
  }
  .Color_2025_SPFV .Color_2025_SPFV_Img {
    display: block;
  }
  .Color_2025_SPFV .Color_2025_SPFV_Img img {
    max-width: unset;
  }
  .Color_2025_SPFV[data-color=beige] .Color_2025_SPFV_Img {
    overflow: hidden;
  }
  .Color_2025_SPFV[data-color=beige] .Color_2025_SPFV_Img img {
    width: calc(100vw / 640 * 985);
    height: calc(100vw / 640 * 750);
    -webkit-animation: color_move_anime02 6s ease-in-out forwards;
            animation: color_move_anime02 6s ease-in-out forwards;
  }
  .Color_2025_SPFV[data-color=beige] .Color_2025_SPFV_Text {
    width: calc(100vw / 640 * 226);
  }
  .Color_2025_SPFV[data-color=gray] .Color_2025_SPFV_Img {
    overflow: hidden;
  }
  .Color_2025_SPFV[data-color=gray] .Color_2025_SPFV_Img img {
    width: calc(100vw / 640 * 1145);
    height: calc(100vw / 640 * 750);
    -webkit-animation: color_move_anime03 8s ease-in-out forwards;
            animation: color_move_anime03 8s ease-in-out forwards;
  }
  .Color_2025_SPFV[data-color=gray] .Color_2025_SPFV_Text {
    width: calc(100vw / 640 * 201);
  }
  .Color_2025_SPFV[data-color=pink] .Color_2025_SPFV_Img {
    overflow: hidden;
  }
  .Color_2025_SPFV[data-color=pink] .Color_2025_SPFV_Img img {
    width: calc(100vw / 640 * 985);
    height: calc(100vw / 640 * 750);
    -webkit-animation: color_move_anime02 6s ease-in-out forwards;
            animation: color_move_anime02 6s ease-in-out forwards;
  }
  .Color_2025_SPFV[data-color=pink] .Color_2025_SPFV_Text {
    width: calc(100vw / 640 * 226);
  }
  .Color_2025_SPFV[data-color=purple] .Color_2025_SPFV_Img {
    overflow: hidden;
  }
  .Color_2025_SPFV[data-color=purple] .Color_2025_SPFV_Img img {
    width: calc(100vw / 640 * 985);
    height: calc(100vw / 640 * 750);
    -webkit-animation: color_move_anime02 6s ease-in-out forwards;
            animation: color_move_anime02 6s ease-in-out forwards;
  }
  .Color_2025_SPFV[data-color=purple] .Color_2025_SPFV_Text {
    width: calc(100vw / 640 * 226);
  }
  .Color_2025_SPFV[data-color=sax] .Color_2025_SPFV_Img {
    overflow: hidden;
  }
  .Color_2025_SPFV[data-color=sax] .Color_2025_SPFV_Img img {
    width: calc(100vw / 640 * 1288);
    height: calc(100vw / 640 * 750);
    -webkit-animation: color_move_anime01 10s ease-in-out forwards;
            animation: color_move_anime01 10s ease-in-out forwards;
  }
  .Color_2025_SPFV[data-color=sax] .Color_2025_SPFV_Text {
    width: calc(100vw / 640 * 226);
  }
  .Color_2025_SPFV[data-color=green] .Color_2025_SPFV_Img {
    overflow: hidden;
  }
  .Color_2025_SPFV[data-color=green] .Color_2025_SPFV_Img img {
    width: calc(100vw / 640 * 985);
    height: calc(100vw / 640 * 750);
    -webkit-animation: color_move_anime02 6s ease-in-out forwards;
            animation: color_move_anime02 6s ease-in-out forwards;
  }
  .Color_2025_SPFV[data-color=green] .Color_2025_SPFV_Text {
    width: calc(100vw / 640 * 226);
  }
  .Color_2025_SPFV[data-color=camel] .Color_2025_SPFV_Img {
    overflow: hidden;
  }
  .Color_2025_SPFV[data-color=camel] .Color_2025_SPFV_Img img {
    width: calc(100vw / 640 * 985);
    height: calc(100vw / 640 * 750);
    -webkit-animation: color_move_anime02 6s ease-in-out forwards;
            animation: color_move_anime02 6s ease-in-out forwards;
  }
  .Color_2025_SPFV[data-color=camel] .Color_2025_SPFV_Text {
    width: calc(100vw / 640 * 226);
  }
  .Color_2025_SPFV[data-color=brown] .Color_2025_SPFV_Img {
    overflow: hidden;
  }
  .Color_2025_SPFV[data-color=brown] .Color_2025_SPFV_Img img {
    width: calc(100vw / 640 * 985);
    height: calc(100vw / 640 * 750);
    -webkit-animation: color_move_anime02 6s ease-in-out forwards;
            animation: color_move_anime02 6s ease-in-out forwards;
  }
  .Color_2025_SPFV[data-color=brown] .Color_2025_SPFV_Text {
    width: calc(100vw / 640 * 226);
  }
  .Color_2025_SPFV[data-color=black] .Color_2025_SPFV_Img {
    overflow: hidden;
  }
  .Color_2025_SPFV[data-color=black] .Color_2025_SPFV_Img img {
    width: calc(100vw / 640 * 1288);
    height: calc(100vw / 640 * 750);
    -webkit-animation: color_move_anime01 10s ease-in-out forwards;
            animation: color_move_anime01 10s ease-in-out forwards;
  }
  .Color_2025_SPFV[data-color=blue] .Color_2025_SPFV_Text {
    width: calc(100vw / 640 * 172);
  }
  .Color_2025_SPFV[data-color=silver-gold] .Color_2025_SPFV_Text {
    width: calc(100vw / 640 * 246);
    top: calc(100vw / 640 * 10);
    left: calc(100vw / 640 * 30);
  }
  @-webkit-keyframes color_move_anime01 {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
    }
  }
  @-webkit-keyframes color_move_anime02 {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(-49%);
              transform: translateX(-49%);
    }
  }
  @-webkit-keyframes color_move_anime03 {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(-38%);
              transform: translateX(-38%);
    }
  }
  .Page_2025Wrap .section_title.Store_2025_Title01 {
    font-size: calc(100vw / 640 * 32);
    line-height: calc(100vw / 640 * 56);
    letter-spacing: 0.02em;
  }
  .Page_2025Wrap.zenkoku {
    padding-bottom: calc(100vw / 640 * 100);
  }
  .Page_2025Wrap.zenkoku #storePageHead {
    margin-top: 0;
  }
  .Page_2025Wrap.zenkoku #storeArea {
    padding-top: calc(100vw / 640 * 280);
  }
  .Page_2025Wrap.zenkoku .Store_2025_Title_Lead {
    text-align: left;
    margin: calc(100vw / 640 * 40) auto 0;
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 50);
    letter-spacing: 0;
    width: calc(100vw / 640 * 520);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList {
    width: calc(100vw / 640 * 520);
    margin: 0 auto calc(100vw / 640 * 100);
    padding-bottom: calc(100vw / 640 * 100);
    border-bottom: 1px solid #D1C7C1;
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_Block .Store_2025_StoreList_Title {
    font-size: calc(100vw / 640 * 28);
    line-height: calc(100vw / 640 * 40);
    letter-spacing: 0.02em;
    padding-bottom: calc(100vw / 640 * 15);
    margin-bottom: calc(100vw / 640 * 50);
    text-align: center;
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_Block + .Store_2025_StoreList_Block {
    margin-top: calc(100vw / 640 * 80);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List {
    gap: calc(100vw / 640 * 70) 0;
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List li {
    width: 100%;
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_Name {
    font-size: calc(100vw / 640 * 26);
    line-height: calc(100vw / 640 * 46);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_Name br {
    display: none;
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_Address {
    margin-top: calc(100vw / 640 * 25);
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 36);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_Tel {
    margin-top: calc(100vw / 640 * 15);
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 36);
    position: relative;
    display: inline-block;
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_Tel::after {
    content: "";
    display: block;
    width: calc(100% - (100vw / 640 * 70));
    height: 1px;
    background: #503A2F;
    position: absolute;
    bottom: calc(100vw / 640 * 2);
    right: 0;
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_MoreBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: calc(100vw / 640 * 25);
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 36);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Main .Store_2025_StoreList_List_MoreBtn::after {
    width: calc(100vw / 640 * 15);
    height: calc(100vw / 640 * 8);
    margin-left: calc(100vw / 640 * 6);
    margin-top: calc(100vw / 640 * 2);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add {
    padding-top: calc(100vw / 640 * 25);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add dl dt {
    width: calc(100vw / 640 * 120);
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 36);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add dl dt:nth-of-type(n+2) {
    margin-top: calc(100vw / 640 * 20);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add dl dd {
    width: calc(100vw / 640 * 400);
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 36);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add dl dd:nth-of-type(n+2) {
    margin-top: calc(100vw / 640 * 20);
  }
  .Page_2025Wrap.zenkoku .Store_2025_StoreList_List .Store_2025_StoreList_List_Add iframe {
    width: 100vw;
    height: calc(100vw / 640 * 400);
    margin: calc(100vw / 640 * 30) calc(100vw / 640 * -60) 0;
  }
  .Page_2025Wrap.zenkoku .all_store_container {
    width: calc(100vw / 640 * 560);
    margin-top: calc(100vw / 640 * 60);
  }
  .Page_2025Wrap.zenkoku .all_store_container .store_btn {
    width: calc(100vw / 640 * 173);
    margin-bottom: calc(100vw / 640 * 20);
  }
}
/*.c-header2023__container01,.c-header2023__container02__inner01 {
  background: #FFFFFF;
}
.c-header2023__container02__inner01__list__item.is-active {
  .c-header2023__container02__inner01__list__item__text {
    background: #FFFFFF;
  }
}*/
.Top_2025_Common_Btn {
  margin-top: 30px;
}
.Top_2025_Common_Btn a, .Top_2025_Common_Btn p {
  width: 377px;
  height: 70px;
  background: #715F56;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "TBGoStdDB", sans-serif;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  border: 1px solid #715F56;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Top_2025_Common_Btn a:hover, .Top_2025_Common_Btn p:hover {
  background: #FFFFFF;
  color: #715F56;
  opacity: 1;
}
.Top_2025_Common_Btn.No_Link a {
  pointer-events: none;
  opacity: 0.7;
}

.Top_2025Wrap .Top_2025_FV {
  position: relative;
  background: none;
  padding-bottom: 0;
}
.Top_2025Wrap .Top_2025_FV_Main {
  position: relative;
  width: 100%;
  height: 690px;
  padding-top: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  background-color: rgba(0, 0, 0, 0.3);
}
.Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text {
    width: 980px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    font-family: "Inter";
}
.Item_2027_TOP_FV_text a {
    font-family: "Inter";
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.04em;
    line-height: 1.3;
}
.Item_2027_TOP_FV_text a span {
    letter-spacing: 0.2em;
}
.Item_2027_TOP_FV_text a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 14px solid #ffffff;
    border-right: 0;
    margin-left: 20px;
    border-radius: 2px;
    top: 3px;
    position: relative;
}
.Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text h2 {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 24px;
  line-height: 44px;
  letter-spacing: 0.15em;
  margin: 0;
}
.Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text p {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 0;
  margin-top: 35px;
}
.Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text .Top_2025_Common_Btn {
  margin-top: 35px;
}
.Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text .Top_2025_Common_Btn a {
  width: 188px;
  height: 55px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.1em;
}
.Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Img {
    position: absolute;
    right: 0;
    left: 50%;
    transform: translateX(-50%);
    top: 20px;
    overflow: visible;
    width: 1056px;
    height: 594px;
}
.Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Img video {
    width: 1056px;
    box-shadow: 5px 5px 10px #00000066;
    border-radius: 10px;
    height: 594px;
    margin: 0 auto;
}
.Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Top_2025Wrap .Top_2025_FV_Slide {
  padding: 0 45px 0;
}
.Top_2025Wrap .Top_2025_FV_Slide .Top_2025_FV_Slide_Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 30px;
}
.Top_2025Wrap .Top_2025_FV_Slide .Top_2025_FV_Slide_Box {
  width: 430px;
  margin: 0 15px;
}
.Top_2025Wrap .Top_2025_FV_Slide .slick-dots {
  bottom: 0;
}
.Top_2025Wrap .Top_2025_FV_Slide .slick-dots li {
  width: 12px;
  height: 12px;
}
.Top_2025Wrap .Top_2025_FV_Slide .slick-dots li button {
  width: 12px;
  height: 12px;
  background: #FFFFFF;
  border: 1px solid #D1C7C1;
  border-radius: 50%;
}
.Top_2025Wrap .Top_2025_FV_Slide .slick-dots li.slick-active button {
  background: #D1C7C1;
}
.Top_2025Wrap .Top_2025_FV_Lead {
  margin: 63px auto 0;
}
.Top_2025Wrap .Top_2025_FV_Lead p {
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] {
  background: none;
  position: relative;
  height: 585px;
  overflow: hidden;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Inner {
  width: 980px;
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 75px;
  position: relative;
  z-index: 1;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"].Top_2026 .Top_2025_Sec01_Inner {
    justify-content: center;
    padding-bottom: 35px;
    flex-direction: column;
}

.Top_2025Wrap .Top_2025_Sec[data-item="01"].Top_2026 .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02 {
  margin: 0 auto;
  margin-top: 15px;
  width: 400px;
  position: relative;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"].Top_2026 .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item button {
    width: 186px;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"].Top_2026 .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item {
    width: 186px;
  }
.Top_2025Wrap .Top_2025_Sec[data-item="01"].Top_2026 .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item[data-item="1"] {
    top: -13px;
    position: relative;
  }
.Top_2025Wrap .Top_2025_Sec[data-item="01"].Top_2026 .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item img {
    width: 186px;
  }

.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text {
  width: 508px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text::before {
  content: none;
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/top/top_2025_img02.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 228px;
  height: 144px;
  position: absolute;
  top: -150px;
  left: -20px;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text h2 {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 0.08em;
  text-align: center;
  color: #fff;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text h2 > span {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0;
  display: block;
  margin-bottom: 5px;
  color: #fff;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text h2 .FC_Pink {
  color: #FF7777;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text h2 small {
  font-size: 26px;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Img {
  position: absolute;
  width: 820px;
  height: 100%;
  right: 0;
  top: 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"].Top_2026 .Top_2025_Sec01_Img {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="02"] {
  background: #FFFFFF;
  padding: 100px 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="02"] .Top_2025_Sec_Order {
  width: 980px;
  margin: 60px auto 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="02"] .lineup_section_container_item02_items {
  margin-bottom: 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="03"] {
  background: #EFEBEA;
}
.Top_2025Wrap .Top_2025_Sec[data-item="04"] {
  background: #FFFFFF;
  padding: 100px 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="04"] .Top_2025_Sec_New {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
.Top_2025Wrap .Top_2025_Sec[data-item="04"] .Top_2025_Sec_New::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/top/top_2025_img07.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 105px;
  height: 84px;
  margin-bottom: 15px;
  margin: 0 auto;
}

.Top_2025Wrap .Top_2025_Sec[data-item="04"] .lineup_section_container_item01_items {
    margin: 45px auto 0;
    justify-content: center;
    gap: 27px;
}
.Top_2025Wrap .Top_2025_Sec[data-item="05"] {
  background: #EFEBEA;
  padding: 100px 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="05"] .p-column2023-content01.p-column2023-content01-fs {
  margin: 0 auto;
  padding-bottom: 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="05"] .Top_2025_Common_Btn a {
  margin: 60px auto 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="06"] {
  background: #FFFFFF;
  padding: 100px 0 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="06"] .Top_2025_Sec_InfoBnr02 {
  width: 980px;
  margin: 0 auto;
}
.Top_2025Wrap .Top_2025_Sec[data-item="06"] .banner_grp01_container_b2 {
  margin: 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="06"] .banner_grp01_container_b2_item[data-item="5"] .banner_grp01_container_b2_item_desc {
  padding-top: 24px;
}
.Top_2025Wrap .Top_2025_Sec[data-item="06"] .banner_grp01_container_b2_item[data-item="5"] .banner_grp01_container_b2_item_title_sub {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.Top_2025Wrap .Top_2025_Sec[data-item="06"] .banner_grp01_container_b2_item[data-item="5"] .banner_grp01_container_b2_item_title {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: 0.05em;
}
.Top_2025Wrap .Top_2025_Sec[data-item="06"] .lineup_section_container_item03 {
  margin: 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="06"] .lineup_section_container_item03 .lineup_section_container_item02_items_desc_title_sub {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.Top_2025Wrap .Top_2025_Sec[data-item="06"] .lineup_section_container_item03 .lineup_section_container_item02_items_desc_title {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: 0.05em;
}
.Top_2025Wrap .Top_2025_Sec[data-item="07"] {
  background: #FFFFFF;
  padding: 100px 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="07"] .Top_2025_Sec_News {
  width: 980px;
  margin: 0 auto;
}
.Top_2025Wrap .Top_2025_Sec[data-item="07"] .Top_2025_Sec_News_Inner {
  margin-top: 45px;
}
.Top_2025Wrap .Top_2025_Sec[data-item="07"] .Top_2025_Common_Btn a {
  margin: 60px auto 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="08"] {
  background: #EFEBEA;
  padding: 100px 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="08"] .Top_2025_Sec_InfoBnr03 {
  width: 980px;
  margin: 0 auto;
}
.Top_2025Wrap .Top_2025_Sec[data-item="08"] .Top_2025_Sec_InfoBnr03 .banner_about_container_b3_items {
  margin-bottom: 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="08"] .Top_2025_Common_Btn {
  margin-top: 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="08"] .Top_2025_Common_Btn p {
  width: 224px;
  margin: 0 auto;
}
.Top_2025Wrap .Top_2025_Sec[data-item="09"] {
  background: #F8F7F7;
  padding: 100px 0;
}
.Top_2025Wrap .Top_2025_Sec[data-item="09"] .Top_2025_Sec_Inst {
  width: 980px;
  margin: 0 auto;
}
.Top_2025Wrap .Top_2025_Sec[data-item="09"] .ig_section {
  padding-top: 0;
}

.Top_2025_Sec_Item_Bnrs {
  width: 980px;
  margin: 0 auto;
}
.Top_2025_Sec_Item_Bnrs .lineup_section_container_item02 {
  margin-top: 0;
}
.Top_2025_Sec_Item_Bnrs .lineup_section_container_item03_item {
  position: relative;
}

.Top_2025_Sec_InfoBnr01 {
  width: 980px;
  margin: 100px auto 0;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box {
  width: 475px;
  height: 475px;
  padding: 60px 0 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Sec_InfoBnr01_Title .InfoBnr01_Title01 {
  margin: 0;
  font-family: "TBGoStdDB", sans-serif;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0;
  text-align: center;
  color: #FFFFFF;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Sec_InfoBnr01_Title .InfoBnr01_Title01 span {
  color: #FFFF5C;
  font-family: "TBゴシック M";
  font-size: 26px;
  line-height: 27px;
  letter-spacing: 0;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Sec_InfoBnr01_Title .InfoBnr01_Title02 {
  margin: 10px auto 0;
  font-family: "TBGoStdDB", sans-serif;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.08em;
  text-align: center;
  color: #FFFFFF;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Sec_InfoBnr01_Title .InfoBnr01_Title03 {
  margin: 5px auto 0;
  font-family: "TBGoStdDB", sans-serif;
  font-size: 35px;
  line-height: 62px;
  letter-spacing: 0.1em;
  text-align: center;
  color: #FFFF5C;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Sec_InfoBnr01_Title .InfoBnr01_Title03::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 25px;
    background: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/cat2026_left02.png);
    background-size: cover;
    position: relative;
    top: 3px;
    right: 6px;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Sec_InfoBnr01_Title .InfoBnr01_Title03::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 25px;
    background: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/cat2026_right02.png);
    background-size: cover;
    position: relative;
    top: 3px;
    left: 6px;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Common_Btn {
  margin-top: 8px;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Common_Btn a {
  width: 293px;
  background: unset;
  border: none;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Common_Btn a::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
  background-color: rgba(80, 58, 47, 0.8);
  mix-blend-mode: multiply;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Common_Btn a:hover {
  background: unset;
  color: #FFFFFF;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Common_Btn a:hover::after {
  background-color: rgba(80, 58, 47, 0.4);
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="01"] {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/top/top_2025_img03_pc.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="02"] {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/top/top_2027_img04.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="03"] {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/top/top_2025_img05_pc.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="03"] .Top_2025_Sec_InfoBnr01_Box_Btns {
  margin-top: 97px;
  position: relative;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="03"] .Top_2025_Sec_InfoBnr01_Box_Btns .Top_2025_Common_Btn:first-child {
  margin-top: 0;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="03"] .Top_2025_Sec_InfoBnr01_Box_Btns .Yoyaku_Deco {
  position: absolute;
  width: 69px;
  height: 69px;
  background: #FF7777;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0;
  text-align: center;
  top: 38px;
  left: -35px;
  font-family: "TBGoStdDB", sans-serif;
  color: #FFFFFF;
  z-index: 3;
}
.Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="04"] {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/top/top_2025_img06_pc.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.p-color2025-search__list {
	width: 100%;
	max-width: 980px;
	margin: 40px auto 0;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 30px 28px;
}
.p-color2025-search__list__item {
	width: 22.85%;
	max-width: 224px;
}
.p-color2025-search__list__item__label__image {
	display: inline-block;
	width: 100%;
	height: auto;
    border: 1px solid rgba(187, 177, 172, 0.5);
    border-bottom: none;
	border-radius: 6px 6px 0 0;
}
.p-color2025-search__list__item__label__text {
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 12.8px 0 11.2px;
	background: #FFFFFF;
	font-size: 16px;
	line-height: 28px;
	color: #503A2F;
	border: 1px solid rgba(187, 177, 172, 0.5);
	border-top: none;
	border-radius: 0 0 6px 6px;
}

@media screen and (max-width: 767px) {
  .Top_2025_Common_Btn {
    margin-top: calc(100vw / 640 * 40);
  }
  .Top_2025_Common_Btn a, .Top_2025_Common_Btn p {
    width: calc(100vw / 640 * 430);
    height: calc(100vw / 640 * 100);
    border-radius: calc(100vw / 640 * 6);
    font-size: calc(100vw / 640 * 26);
    line-height: calc(100vw / 640 * 36);
  }
  .Top_2025Wrap {
    padding-top: calc(100vw / 640 * 207);
  }
  .Top_2025Wrap .Top_2025_FV {
    padding-bottom: calc(100vw / 640 * 0);
  }
  .Top_2025Wrap .Top_2025_FV_Main {
    height: auto;
    padding-top: calc(100vw / 640 * 50);
    background: #F8F7F7;
  }
  .Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text {
        position: relative;
        z-index: 1;
        width: calc(100vw / 640 * 450);
        bottom: calc(100vw / 640 * 30);
        left: 35%;
        transform: translateX(-50%);
  }
  .Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text h2 {
    font-size: calc(100vw / 640 * 32);
    line-height: calc(100vw / 640 * 44);
    letter-spacing: 0.12em;
  }
  .Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text p {
    font-size: calc(100vw / 640 * 25);
    line-height: calc(100vw / 640 * 40);
    margin-top: calc(100vw / 640 * 25);
  }
  .Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text .Top_2025_Common_Btn {
    margin-top: calc(100vw / 640 * 30);
  }
  .Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text .Top_2025_Common_Btn a {
    width: calc(100vw / 640 * 220);
    height: calc(100vw / 640 * 64);
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 32);
  }
  .Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Img {
    margin-top: calc(100vw / 640 * -55);
    z-index: 0;
    position: relative;
    right: unset;
    top: unset;
    overflow: hidden;
    width: calc(100vw / 640 * 640);
    height: calc(100vw / 640 * 390);
    margin-bottom: calc(100vw / 640 * 30);
  }
  .Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Img img {
    max-width: unset;
    width: calc(100vw / 640 * 881);
    height: calc(100vw / 640 * 586);
    -webkit-animation: top_fv_anime 6s ease-in-out forwards;
            animation: top_fv_anime 6s ease-in-out forwards;
    -o-object-fit: unset;
       object-fit: unset;
  }
  @-webkit-keyframes top_fv_anime {
    0% {
      -webkit-transform: translateX(calc(100vw / 640 * -241));
              transform: translateX(calc(100vw / 640 * -241));
    }
    to {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  .Top_2025Wrap .Top_2025_FV_Slide {
    padding: 0;
  }
  .Top_2025Wrap .Top_2025_FV_Slide .Top_2025_FV_Slide_Inner {
    padding-bottom: calc(100vw / 640 * 38);
    flex-direction: column;
    margin: 0 auto;
    gap: calc(100vw / 640 * 20);
  }
  .Top_2025Wrap .Top_2025_FV_Slide .Top_2025_FV_Slide_Box {
    width: calc(100vw / 640 * 560);
    margin: 0 calc(100vw / 640 * 2.5);
    margin: auto;
  }
  .Top_2025Wrap .Top_2025_FV_Slide .slick-dots li {
    width: calc(100vw / 640 * 18);
    height: calc(100vw / 640 * 18);
  }
  .Top_2025Wrap .Top_2025_FV_Slide .slick-dots li button {
    width: calc(100vw / 640 * 18);
    height: calc(100vw / 640 * 18);
  }
  .Top_2025Wrap .Top_2025_FV_Lead {
    margin: calc(100vw / 640 * 90) auto 0;
  }
  .Top_2025Wrap .Top_2025_FV_Lead p {
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 40);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="01"] {
    height: calc(100vw / 640 * 800);
    padding-bottom: calc(100vw / 640 * 108)!important;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Inner {
    width: 100%;
    padding-bottom: 0;
    flex-direction: column;
    margin-top: calc(100vw / 750 * 260);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text {
    padding-top: 0;
    width: 100%;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text::before {
    width: calc(100vw / 640 * 228);
    height: calc(100vw / 640 * 144);
    position: absolute;
    top: calc(100vw / 640 * -95);
    left: calc(100vw / 640 * 23);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text h2 {
    font-size: calc(100vw / 640 * 32);
    line-height: calc(100vw / 640 * 42);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text h2 > span {
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 36);
    margin-bottom: calc(100vw / 640 * 15);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Text h2 small {
    font-size: calc(100vw / 640 * 26);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Img {
    position: relative;
    width: 100%;
    height: auto;
    right: unset;
    top: unset;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Common_Btn {
    margin-top: calc(100vw / 640 * 30);
  }

.Top_2025Wrap .Top_2025_Sec[data-item="01"].Top_2026 .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02 {
  margin: 0 auto;
  margin-top: 15px;
  width: 400px;
  position: relative;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02 {
  display: flex;
  margin: 0 auto;
  margin-top: calc(100vw / 640 * 10);
  width: calc(100vw / 640 * 550);
  justify-content: space-between;
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item button {
    width: calc(100vw / 640 * 276);
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item {
    width: calc(100vw / 640 * 276);
  }
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item[data-item="1"] {
    top: 0;
    position: relative;
  }
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item img {
    width: calc(100vw / 640 * 276);
    height: calc(100vw / 640 * 164);
  }
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item[data-item="2"] button {
    width: calc(100vw / 640 * 260);
}
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item[data-item="2"] {
    width: calc(100vw / 640 * 260);
  }
.Top_2025Wrap .Top_2025_Sec[data-item="01"] .Top_2025_Sec01_Inner .p-allProduct-content__inner__list02__item[data-item="2"] img {
    width: calc(100vw / 640 * 260);
    height: calc(100vw / 640 * 164);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="02"] {
    padding: calc(100vw / 640 * 100) 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="02"] .Top_2025_Sec_Order {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 90) auto 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="04"] {
    padding: calc(100vw / 640 * 120) 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="04"] .Top_2025_Sec_New {
    width: calc(100vw / 640 * 560);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="04"] .Top_2025_Sec_New::before {
    width: calc(100vw / 640 * 123);
    height: calc(100vw / 640 * 98);
    margin-bottom: calc(100vw / 640 * 25);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="04"] .lineup_section_container_item01_items {
    margin: calc(100vw / 640 * 60) auto 0;
    gap: 0;
    justify-content: space-between;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="05"] {
    padding: calc(100vw / 640 * 100) 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="05"] .Top_2025_Sec_Rank {
    width: calc(100vw / 640 * 560);
    margin: 0 auto;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="05"] .Top_2025_Common_Btn a {
    margin: calc(100vw / 640 * 40) auto 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="05"] .p-column2023-content01-fs .p-column2023-content01__inner__item__heading {
    padding-left: 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="05"] .p-column2023-content01-fs .p-column2023-content01__inner__item__heading .p-column2023-content01__inner__item__heading__text {
    font-size: calc(100vw / 640 * 24);
    letter-spacing: 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="05"] .p-column2023-content01-fs .p-column2023-content01__inner__item__heading .p-column2023-content01__inner__item__heading__text small {
    font-size: calc(100vw / 640 * 20);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="06"] {
    padding: calc(100vw / 640 * 100) 0 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="06"] .Top_2025_Sec_InfoBnr02 {
    width: calc(100vw / 640 * 560);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="06"] .c-banner__inner__content02 {
    margin-top: 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="06"] .c-banner__inner__content02__list__item:last-of-type {
    opacity: 1;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="07"] {
    padding: calc(100vw / 640 * 100) 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="07"] .Top_2025_Sec_News {
    width: calc(100vw / 640 * 560);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="07"] .Top_2025_Sec_News_Inner {
    margin-top: calc(100vw / 640 * 40);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="07"] .Top_2025_Common_Btn a {
    margin: calc(100vw / 640 * 40) auto 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="08"] {
    padding: calc(100vw / 640 * 100) 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="08"] .Top_2025_Sec_InfoBnr03 {
    width: calc(100vw / 640 * 560);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="08"] .Top_2025_Common_Btn {
    margin-top: 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="08"] .Top_2025_Common_Btn p {
    height: calc(100vw / 640 * 80);
    width: calc(100vw / 640 * 330);
    margin: 0 auto;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="09"] {
    padding: calc(100vw / 640 * 100) 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="09"] .Top_2025_Sec_Inst {
    width: calc(100vw / 640 * 560);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="09"] .ig_section_inner {
    padding: 0;
  }
  .Top_2025_Sec_InfoBnr01 {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 120) auto 0;
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Inner {
    gap: calc(100vw / 640 * 10);
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box {
    width: 100%;
    height: calc(100vw / 640 * 600);
    padding: calc(100vw / 640 * 80) 0 calc(100vw / 640 * 55);
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Sec_InfoBnr01_Title .InfoBnr01_Title01 {
    font-size: calc(100vw / 640 * 24);
    line-height: calc(100vw / 640 * 36);
  }
    .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Sec_InfoBnr01_Title .InfoBnr01_Title01 span {
    font-size: calc(100vw / 640 * 34);
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Sec_InfoBnr01_Title .InfoBnr01_Title02 {
    margin: calc(100vw / 640 * 20) auto 0;
    font-size: calc(100vw / 640 * 32);
    line-height: calc(100vw / 640 * 40);
  }
    .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Sec_InfoBnr01_Title .InfoBnr01_Title03 {
        font-size: calc(100vw / 640* 50);
    }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Common_Btn {
    margin-top: calc(100vw / 640 * 10);
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box .Top_2025_Common_Btn a {
    width: calc(100vw / 640 * 380);
    height: calc(100vw / 640 * 80);
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="01"] {
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/top/top_2025_img03_sp.png);
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="02"] {
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="03"] {
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/top/top_2025_img05_sp.png);
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="03"] .Top_2025_Sec_InfoBnr01_Box_Btns {
    margin-top: calc(100vw / 640 * 127);
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="03"] .Top_2025_Sec_InfoBnr01_Box_Btns .Yoyaku_Deco {
    width: calc(100vw / 640 * 90);
    height: calc(100vw / 640 * 90);
    font-size: calc(100vw / 640 * 18);
    line-height: calc(100vw / 640 * 23);
    top: calc(100vw / 640 * 40);
    left: calc(100vw / 640 * -25);
  }
  .Top_2025_Sec_InfoBnr01 .Top_2025_Sec_InfoBnr01_Box[data-item="04"] {
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/top/top_2025_img06_sp.png);
  }
  .Top_2025_Sec_Item_Bnrs {
    width: calc(100vw / 640 * 560);
  }
}
.schedule2023 .Top_2025_Sec_Item_Bnrs {
  margin-top: 80px;
}
.schedule2023 .Top_2025_Sec_Item_Bnrs .lineup_section_container_item02_items {
  margin-bottom: 0;
}

.p-product2023-container08__card__item__inner__button__link:visited {
  color: #FFFFFF;
}

.p-product2023-container08__card__item__inner__button__link:hover {
  color: #715F56;
}

.Item_2025_All .Top_2025_Sec_Item_Bnrs .lineup_section_container_item03_items {
  display: none;
}
.Item_2025_All .Top_2025_Sec_Item_Bnrs .lineup_section_container_item02_items {
  margin: 40px auto;
}

@media screen and (max-width: 767px) {
  .schedule2023 .Top_2025_Sec_Item_Bnrs {
    margin-top: calc(100vw / 640 * 60);
  }
  .schedule2023 .Top_2025_Sec_Item_Bnrs .lineup_section_container_item02_items {
    margin-bottom: 0;
  }
  .p-product2023-main .Top_2025_Sec_Item_Bnrs {
    margin-bottom: calc(100vw / 640 * 60);
  }
  .Item_2025_All .Top_2025_Sec_Item_Bnrs .lineup_section_container_item02_items {
    margin: calc(100vw / 640 * 20) auto;
  }
}

.faq {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
}

.faq .Item_2025_Contents.is-first {
    margin-top: 0;
}

.faq_title {
    font-family: "TBGoStdDB", sans-serif;
    font-size: 26px;
    line-height: 44px;
    letter-spacing: 0.1em;
    text-align: center; 
}
@media print, screen and (max-width:767px) {
    .faq_title {
        font-size: calc(100vw / 640 * 34);
        line-height: calc(100vw / 640 * 60);
    }
}

.faq_text {
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 0;
    text-align: center;
    margin-top: 20px;
}
@media print, screen and (max-width:767px) {
    .faq_text {
        font-size: calc(100vw / 640 * 22);
        line-height: calc(100vw / 640 * 40);
    }
}

.faq li {
    padding-left: 1em;
    line-height: 1.5;
    position: relative;
}
@media print, screen and (max-width:767px) {
    .faq li {
        font-size: calc(100vw / 640 * 22);
        line-height: calc(100vw / 640 * 40);
    }
}

.faq li:before {
    content: "・";
    position: absolute;
    top: 0;
    left: 0;
}

.faq .p-2024-toggle-content {
    margin-top: 20px;
}

.faq .Item_2025_Contents {
  width: 990px;
  margin: 100px auto 0;
}
.faq .Item_2025_Contents .p-2024-toggle-title {
  background: unset;
  padding: 0 0 15px;
  border-bottom: 1px solid #D1C7C1;
  position: relative;
}
.faq .Item_2025_Contents .p-2024-toggle-title h2 {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 26px;
  line-height: 44px;
  letter-spacing: 0.1em;
  text-align: center;
  color: #503A2F;
}
.faq .Item_2025_Contents .p-2024-toggle-title h3 {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 26px;
  line-height: 44px;
  letter-spacing: 0.1em;
  text-align: center;
  color: #503A2F;
  position: relative;
}
.faq .Item_2025_Contents .p-2024-toggle-title::after {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #503A2F;
  font-family: "TBGoStdDB", sans-serif;
  font-size: 26px;
  line-height: 44px;
}
.faq .p-2024-toggle-content.active {
  overflow-y: unset;
}

@media print, screen and (max-width:767px) {
  .faq .Item_2025_Contents {
    width: calc(100vw / 640 * 560);
    margin: calc(100vw / 640 * 100) auto 0;
  }
  .faq .Item_2025_Contents .p-2024-toggle-title {
    padding: 0 0 calc(100vw / 640 * 15);
  }
  .faq .Item_2025_Contents .p-2024-toggle-title h2 {
    font-size: calc(100vw / 640 * 30);
    line-height: calc(100vw / 640 * 52);
  }
  .faq .Item_2025_Contents .p-2024-toggle-title h3 {
    font-size: calc(100vw / 640 * 30);
    line-height: calc(100vw / 640 * 52);
  }
  .faq .Item_2025_Contents .p-2024-toggle-title::after {
    right: calc(100vw / 640 * 15);
    font-size: calc(100vw / 640 * 26);
    line-height: calc(100vw / 640 * 52);
  }
}

.Item_2025_All .Top_2025_Sec_Item_Bnrs .lineup_section_container_item03_items {
    display: none;
  }
  .Item_2025_All .Top_2025_Sec_Item_Bnrs .lineup_section_container_item02_items {
    margin: 40px auto;
  }
  .Item_2025_All .Top_2025Wrap .Top_2025_Sec[data-item="02"] {
      padding: 0;
  }
  .Item_2025_All.Item_2026_All .Item_2025_All_Main {
      margin-top: 628px;
  }
  .Item_2025_All.Item_2026_All.Item_2027_All .Item_2025_All_Main {
      margin-top: 51vw;
  }
  .Item_2025_All .Item_2025_All_FV.FV_2026 {
      width: 100vw;
      height: 741px;
      position: fixed;
      top: 110px;
      left: 0;
      z-index: -1;
  }
  .Item_2025_All .Item_2025_All_FV.FV_2026 {
      width: 100vw;
      height: 741px;
      position: fixed;
      top: 110px;
      left: 0;
      z-index: -1;
  }
  .Item_2025_All.Item_2027_All .Item_2025_All_FV {
      width: 100vw;
      height: 51vw;
      position: absolute;
      top: 165px;
      left: 0;
      z-index: -1;
  }
  .Item_2025_All.Item_2027_All_SP .Item_2025_All_FV {
      position: absolute;
    top: 0;
    height: calc(100vw / 640 * 902);
  }
  .Item_2025_All.Item_2027_All_SP .Item_2025_All_Main_Lead p {
    line-height: calc(100vw / 640 * 46);
    padding-bottom: calc(100vw / 640 * 90);
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.left_2026 {
      width: 672px;
      height: 563px;
      position: fixed;
      top: 332px;
      left: 60px;
      z-index: 0;
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.right_2026 {
      width: 641px;
      height: 684px;
      position: fixed;
      top: -30px;
      z-index: 0;
      right: 0;
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.left_2026 {
      -webkit-transform: translateY(0); /* 初期位置 */
      transform: translateY(0); /* 初期位置 */
      -webkit-animation: moveUp .5s ease-in-out 2s forwards; /* アニメーション適用 */
      animation: moveUp .5s ease-in-out 2s forwards; /* アニメーション適用 */
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.left_2026 img {
      -webkit-transform: translateY(0); /* 初期位置 */
      transform: translateY(0); /* 初期位置 */
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      width: 100%;
      -webkit-animation: none; /* アニメーション適用 */
      animation: none; /* アニメーション適用 */
  }
  
  /* アニメーション定義 */
  @-webkit-keyframes moveUp {
      0% {
          -webkit-transform: translateY(0); /* 初期位置 */
          transform: translateY(0); /* 初期位置 */
      }
      100% {
          -webkit-transform: translateY(-100px); /* 100px上に移動 */
          transform: translateY(-100px); /* 100px上に移動 */
      }
  }
  
  @keyframes moveUp {
      0% {
          transform: translateY(0); /* 初期位置 */
      }
      100% {
          transform: translateY(-100px); /* 100px上に移動 */
      }
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.right_2026 {
      -webkit-transform: translateY(0); /* 初期位置 */
      transform: translateY(0); /* 初期位置 */
      -webkit-animation: moveDown .5s ease-in-out 2s forwards; /* アニメーション適用 */
      animation: moveDown .5s ease-in-out 2s forwards; /* アニメーション適用 */
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.right_2026 img {
      -webkit-transform: translateY(0); /* 初期位置 */
      transform: translateY(0); /* 初期位置 */
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      width: 100%;
      -webkit-animation: none; /* アニメーション適用 */
      animation: none; /* アニメーション適用 */
  }
  
  /* アニメーション定義 */
  @-webkit-keyframes moveDown {
      0% {
          -webkit-transform: translateY(0); /* 初期位置 */
          transform: translateY(0); /* 初期位置 */
      }
      100% {
          -webkit-transform: translateY(100px); /* 100px移動 */
          transform: translateY(150px); /* 150px移動 */
      }
  }
  
  @keyframes moveDown {
      0% {
          transform: translateY(0); /* 初期位置 */
      }
      100% {
          transform: translateY(150px); /* 150px移動 */
      }
  }
  
  .Item_2026_CombiBtn {
      margin-top: 30px;
  }
  .color2026 {
      text-align: center;
      background: #FFFFFF;
      margin-top: -80px;
  }
  .color2026 .Top_2025Wrap .Top_2025_Sec[data-item="02"] {
      padding-top: 0;
      padding-bottom: 24px;
  }
  .color2026 .lineup_section_container_item03_items {
      display: none;
  }
  .banner_grp01_title small {
      font-size: 13px;
  }
  .banner_grp01_title small span {
      font-size: 22px;
  }
  .Item_2025_Movie.product_2026_box .Item_2025_Movie_Main.product_2026_slider {
      width: 100vw;
      overflow: hidden;
      height: 460px;
  }
  .Item_2025_Movie.product_2026_box .Item_2025_Movie_Main.product_2026_slider img {
    width: 100%; /* スライド幅に合わせる */
    height: 460px; /* 高さを調整 */
    object-fit: contain; /* アスペクト比を保持 */
  }
  .Item_2025_Movie.product_2026_box {
      width: auto;
  }
  .Item_2025_Movie.product_2026_box .Item_2025_Movie_Main.product_2026_slider .slick-slide {
      margin-right: 30px;
      width: 360px!important;
      height: 460px;
  }
  .Item_2025_Movie.product_2026_box::before {
  }
  h2.p-color2025-search__list__title {
    font-family: "TBGoStdDB", sans-serif;
    font-size: 26px;
    line-height: 50px;
    letter-spacing: 0.1em;
    text-align: center;
    margin-bottom: 60px;
  }
  h2.p-color2025-search__list__title span {
    display: block;
    font-family: 'TBゴシック M';
    font-size: 16px;
    line-height: 2.2;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .color2026 .Top_2025_Sec_Item_Bnrs {
      padding-bottom: 20px;
  }
  .Item_2025_Contents .Page_2025Wrap .section_title.Store_2025_Title01 {
      margin-top: 60px;
      margin-bottom: 40px;
  }
  .Item_2025_All_Series_Inner_rank_text {
    font-family: 'TBGoStdDB', serif;
    color: #503A2F;
    text-align: center;
    font-size: 20px;
  }
  @media screen and (max-width: 767px) {
  .Item_2025_Contents .Page_2025Wrap .section_title.Store_2025_Title01 {
      margin-top: calc(100vw / 640 * 60);
      margin-bottom: calc(100vw / 640 * 40);
      font-size: calc(100vw / 640 * 28);
  }
  .Item_2025_Contents .p-column2023-content01-fs .p-column2023-content01__inner__item__heading {
        background-color: none;
  }
  .Item_2025_All_Series_Inner_rank_text {
    font-family: 'TBGoStdDB', serif;
    color: #503A2F;
    text-align: center;
    font-size: calc(100vw / 640 * 24);
  }
  .c-header2023__container02__inner01.head_2026 {
      background: #715F56;
      color: #fff;
      height: calc(100vw / 640 * 50);
  }
  .c-header2023__container02__inner01.head_2026 a {
      color: #fff;
      text-align: center;
      font-family: "TBGoStdDB", sans-serif;
      display: block;
      width: 100vw;
      height: 100%;
      align-content: center;
      font-size: calc(100vw / 640* 20);
  }
    h2.p-color2025-search__list__title {
      font-size: calc(100vw / 640 * 28);
      line-height: calc(100vw / 640 * 60);
      margin-bottom: calc(100vw / 640 * 40);
      max-width: calc(100vw / 640 * 460);
      margin: 0 auto;
    }
    h2.p-color2025-search__list__title span {
      font-size: calc(100vw / 640 * 24);
      margin-bottom: calc(100vw / 640 * -25);
      text-align: left;
    }
  .color2026 {
      padding-top: calc(100vw / 640* 40);
      margin-top: 0;
  }
  .color2026 .p-color2025sp-search__list__title {
      font-size: calc(100vw / 640* 28);
      letter-spacing: 1.4px;
      display: inline-block;
      text-align: center;
      line-height: calc(52 / 34);
      font-family: "TBGoStdDB", sans-serif;
  }
  .color2026 .Top_2025Wrap {
      padding-top: calc(100vw / 640* 0);
  }
  .Item_2025_Movie.product_2026_box .Item_2025_Movie_Main.product_2026_slider {
      width: 100vw;
      overflow: hidden;
      height: calc(100vw / 640 * 460);
  }
  .Item_2025_Movie.product_2026_box .Item_2025_Movie_Main.product_2026_slider img {
    width: 100%; /* スライド幅に合わせる */
    height: calc(100vw / 640 * 460); /* 高さを調整 */
    object-fit: contain; /* アスペクト比を保持 */
  }
  .Item_2025_Movie.product_2026_box {
      width: auto;
  }
  .Item_2025_Movie.product_2026_box .Item_2025_Movie_Main.product_2026_slider .slick-slide {
      margin-right: 30px;
      width: calc(100vw / 640 * 360)!important;
      height: calc(100vw / 640 * 460);
  }
  .Item_2025_Movie.product_2026_box::before {
  }
  
  .Item_2026_CombiBtn {
      width: calc(100vw / 640* 560);
      margin: calc(100vw / 640* 40) auto 0;
      margin-top: calc(100vw / 640* 46);
  }
  .Item_2026_All .Top_2025Wrap {
      padding-top: 0;
  }
  .Item_2025_All .Top_2025Wrap .Top_2025_Sec[data-item="02"] {
      padding: 0;
  }
  .Item_2025_All.Item_2026_All .Item_2025_All_Main {
      margin-top: calc(100vw / 640* 901);
  }
  .Item_2025_All .Item_2025_All_FV.FV_2026 {
      width: 100vw;
      height: 741px;
      position: fixed;
      top: 110px;
      left: 0;
      z-index: -1;
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.left_2026 {
      width: calc(100vw / 640 * 587);
      height: calc(100vw / 640 * 510);
      position: fixed;
      top: calc(100vw / 640 * 690);
      left: calc(100vw / 640 * -145);
      z-index: 0;
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.right_2026 {
      width: calc(100vw / 640 * 803);
      height: calc(100vw / 640 * 445);
      position: fixed;
      top: calc(100vw / 640 * 240);
      z-index: 0;
      right: calc(100vw / 640 * -160);
  }
  
.p-color2025sp-search__list__wrapper {
	padding: calc(100vw / 640 * 80) 0;
	text-align: center;
}
.p-color2025sp-search__list__title__wrapper {
	margin: 0 auto calc(100vw / 640 * 40);
	width: 100%;
}
.p-color2025sp-search__list__title {
	font-size: calc(100vw / 640 * 34);
	line-height: calc(100vw / 640 * 60);
	letter-spacing: 0.1em;
	color: #503A2F;
	margin-bottom: calc(100vw / 640 * 40);
}
.p-color2025sp-search__list__title__wrapper .p-color2025sp-search__list__title {
	display: inline-block;
	font-size: calc(100vw / 640 * 24);
	letter-spacing: 0.15em;
	color: #BBB1AC;
	position: relative;
	padding: 0 calc(100vw / 640 * 154);

}
.p-color2025sp-search__list__title__wrapper .p-color2025sp-search__list__title::before,
.p-color2025sp-search__list__title__wrapper .p-color2025sp-search__list__title::after {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: calc(100vw / 640 * 140);
	height: calc(100vw / 640 * 1);
	background: rgba(85, 85, 85, 0.2);
}
.p-color2025sp-search__list__title__wrapper .p-color2025sp-search__list__title:before {
	left:0;
}
.p-color2025sp-search__list__title__wrapper .p-color2025sp-search__list__title:after {
	right: 0;
}
.p-color2025sp-search__list {
	width: calc(100vw / 640 * 560);
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: calc(100vw / 640 * 40);
}
.p-color2025sp-search__list__item {
	width: 46.42%;
	max-width: calc(100vw / 640 * 260);
}
.p-color2025sp-search__list__item__label__image {
	display: inline-block;
	width: 100%;
	height: auto;
    border: calc(100vw / 640 * 1) solid rgba(187, 177, 172, 0.5);
    border-bottom: none;
	border-radius: calc(100vw / 640 * 6) calc(100vw / 640 * 6) 0 0;
}
.p-color2025sp-search__list__item__label__text {
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: calc(100vw / 640 * 14) 0;
	background: #FFFFFF;
	font-size: calc(100vw / 640 * 20);
	line-height: calc(100vw / 640 * 28);
	color: #503A2F;
	border: calc(100vw / 640 * 1) solid rgba(187, 177, 172, 0.5);
	border-top: none;
	border-radius: 0 0 calc(100vw / 640 * 6) calc(100vw / 640 * 6);
}  

  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.left_2026 {
      -webkit-transform: translateX(0); /* 初期位置 */
      transform: translateX(0); /* 初期位置 */
      -webkit-animation: moveUp-sp .5s ease-in-out 2s forwards; /* アニメーション適用 */
      animation: moveUp-sp .5s ease-in-out 2s forwards; /* アニメーション適用 */
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.left_2026 img {
      -webkit-transform: translateX(0); /* 初期位置 */
      transform: translateX(0); /* 初期位置 */
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      width: 100%;
      -webkit-animation: none; /* アニメーション適用 */
      animation: none; /* アニメーション適用 */
  }
  
  /* アニメーション定義 */
  @-webkit-keyframes moveUp-sp {
      0% {
          -webkit-transform: translateX(0); /* 初期位置 */
          transform: translateX(0); /* 初期位置 */
      }
      100% {
          -webkit-transform: translateX(-100px); /* 100px上に移動 */
          transform: translateX(-100px); /* 100px上に移動 */
      }
  }
  
  @keyframes moveUp-sp {
      0% {
          transform: translateX(0); /* 初期位置 */
      }
      100% {
          transform: translateX(calc(100vw / 640 * 145)); /* 100px上に移動 */
      }
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.right_2026 {
      -webkit-transform: translateX(0); /* 初期位置 */
      transform: translateX(0); /* 初期位置 */
      -webkit-animation: moveDown-sp .5s ease-in-out 2s forwards; /* アニメーション適用 */
      animation: moveDown-sp .5s ease-in-out 2s forwards; /* アニメーション適用 */
  }
  .Item_2025_All .Item_2025_All_FV .Item_2025_All_FV_Img.right_2026 img {
      -webkit-transform: translateX(0); /* 初期位置 */
      transform: translateX(0); /* 初期位置 */
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      width: 100%;
      -webkit-animation: none; /* アニメーション適用 */
      animation: none; /* アニメーション適用 */
  }
  
  /* アニメーション定義 */
  @-webkit-keyframes moveDown-sp {
      0% {
          -webkit-transform: translateX(0); /* 初期位置 */
          transform: translateX(0); /* 初期位置 */
      }
      100% {
          -webkit-transform: translateX(100px); /* 100px移動 */
          transform: translateX(150px); /* 150px移動 */
      }
  }
  
  @keyframes moveDown-sp {
      0% {
          transform: translateX(0); /* 初期位置 */
      }
      100% {
          transform: translateX(calc(100vw / 640 * -135)); /* 150px移動 */
      }
  }
  }
  
  
.sozai_ttl {
  max-width: 980px;
  margin: 0 auto;
}
.series_section_title {
  font-size: 26px;
  letter-spacing: 5.2px;
  font-family: "TBGoStdDB", serif;
  text-align: center;
  padding-bottom: 18px;
  border-bottom: 1px solid #BBB1AC;
  color: #503A2F !important;
  line-height: 1 !important;
}

@media screen and (max-width: 767px) {
  .sozai_ttl {
    padding: 0 calc(100vw / 640 * 40);
  }
  .series_section_title {
    font-size: calc(100vw / 640 * 30);
    letter-spacing: calc(100vw / 640 * 3);
    padding-bottom: calc(100vw / 640 * 18);
  }
}

.sozai_ttl{
  padding-top: 78px;
}
.p-sozai2023-search {
  max-width: 980px;
  margin: 0 auto;
}
.p-sozai2023-search a{
  cursor: pointer;
}
.p-sozai2023-search__list{
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
}
.p-sozai2023-search__list__item{
  width: 310px;
}
.p-sozai2023-search__list__item__title__wrapper{
  background-color: #FFFFFF;
  border: 1px solid #D1C7C1;
  border-radius: 6px 6px 0px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 11px;
  padding-right: 35px;
  position: relative;
}
.p-sozai2023-search__list__item__title{
  position: relative;
  /* margin-bottom: 16px; */
  padding-left: 40px;
  font-family: "TBGoStdDB", serif;
  font-size: 16px;
  color: #503A2F;
}
.p-sozai2023-search__list__item__title::before {
  content: '';
  background-color: #715F56;
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 31px;
  height: 32px;
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
  vertical-align: middle;
}
.p-sozai2023-search__list__item[data-item="01"] .p-sozai2023-search__list__item__title::before{
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/codeban_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/codeban_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__item[data-item="02"] .p-sozai2023-search__list__item__title::before {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__item[data-item="03"] .p-sozai2023-search__list__item__title::before {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__item__title__tag{
  background: #503A2F;
  border-radius: 4px;
  width: 93px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1em;
  font-family: 'TBゴシック M';
  padding: 5px 0;
}
.p-sozai2023-search__list__item__title__wrapper::after{
  content: "";
  display: block;
  background: url(https://www.manyu-randoselu.jp/Contents/Feature/arrowIcon02.svg) no-repeat;
  background-size:cover;
  width: 8px;
  height: 10px;
  position: absolute;
  right: 11px;
}
.p-sozai2023-search__list__item__list{
  background-color: #EFEBEA;
  display: flex;
  padding: 8px 2px 8px 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 7px 0;
}
.p-sozai2023-search__list__item__list__item{
  display: flex;
  align-items: center;
  gap: 8px;
}
.p-sozai2023-search__list__item[data-item="02"] .p-sozai2023-search__list__item__list__item,
.p-sozai2023-search__list__item[data-item="03"] .p-sozai2023-search__list__item__list__item{
  width: 50%;
}
.p-sozai2023-search__list__item__list__item__img{
  border-radius: 6px;
  overflow: hidden;
  width: 55px;
  height: 55px;
}
.p-sozai2023-search__list__item__list__item__text{
  font-size: 14px;
  text-decoration: underline;
  line-height: calc(20/14);
  font-family: "TBGoStdDB", serif;
  color:#503A2F;
}
@media screen and (max-width: 767px) {
  .sozai_ttl {
    padding-top: calc(100vw / 640 * 78);
  }
  .p-sozai2023-search {
    padding: 0 calc(100vw / 640 * 40);
    padding-top: 0;
  }
  .p-sozai2023-search__list{
    padding-top: calc(100vw / 640 * 30);
    flex-direction: column;
    gap: calc(100vw / 640 * 30);
  }
  .p-sozai2023-search__list__item{
    width: 100%;
  }
  .p-sozai2023-search__list__item__title__wrapper{
    padding: calc(100vw / 640 * 26) calc(100vw / 640 * 20);
    padding-right: calc(100vw / 640 * 66);
    border-radius: calc(100vw / 640 * 6) calc(100vw / 640 * 6) 0px 0px;
  }
  .p-sozai2023-search__list__item__title__wrapper::after{

    width: calc(100vw / 640 * 15);
    height: calc(100vw / 640 * 17);
    right: calc(100vw / 640 * 22);
  }
  .p-sozai2023-search__list__item__title{
    font-size: calc(100vw / 640 * 26);
    padding-left: calc(100vw / 640 * 73);
  }
  .p-sozai2023-search__list__item__title__tag{
    font-size: calc(100vw / 640 * 22);
    padding: calc(100vw / 640 * 11) 0;
    width: calc(100vw / 640 * 165);
  }
  .p-sozai2023-search__list__item__title::before{
    width: calc(100vw / 640 * 60);
    height: calc(100vw / 640 * 60);
  }
  .p-sozai2023-search__list__item__list{
    padding: calc(100vw/ 640 * 12) 0 calc(100vw/ 640 * 16) calc(100vw/ 640 * 12);
    gap: calc(100vw / 640 * 13) 0;
  }
  .p-sozai2023-search__list__item__list__item{
    gap:calc(100vw / 640 * 15);
  }
  .p-sozai2023-search__list__item__list__item__img{
    width: calc(100vw / 640 * 100);
    height: calc(100vw / 640 * 100);
  }
  .p-sozai2023-search__list__item__list__item__text{
    font-size: calc(100vw / 640 * 20);
    line-height: calc(28 / 20);
  }
}


/*モーダル*/
.p-sozai2023-search__list__modal.modal_wrap {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: none;
  overflow: auto;
}
.p-sozai2023-search__list__modal .modal_cont {
  width: 740px;
  height: 740px;
  padding-top: 60px;
  text-align: center;
  background-color: rgba( 255, 255, 255, .9);
  box-shadow: 3px 3px 8px 0 rgb(75 0 0 / 20%);
  position: relative;
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 20px;
}
.p-sozai2023-search__list__modal .modal_cont .modal_close {
  width: 33px;
  height: 33px;
  display: inline-block;
  background: url(https://www.manyu-randoselu.jp/Contents/Feature/modal_close.png) no-repeat center center;
  position: absolute;
  right: 17px;
  top: 20px;
  z-index: 5;
  cursor: pointer;
}
/* .p-sozai2023-search__list__modal.modal_wrap{
  background: #D1C7C1CC;
} */
.p-sozai2023-search__list__modal .modal_bg{
  background: #D1C7C1CC;
  /* position: absolute; */
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: fixed;
}
.p-sozai2023-search__list__modal .modal_cont{
  width: 800px;
  height: auto;
  padding-top: 0;
  background-color:#ffffff;
  top: 40px;
  transform: translate(-50%,0);
  max-height: calc(100vh - 80px);
  overflow: auto;
}
.p-sozai2023-search__list__modal .modal_cont .modal_close{
  background-color: #FFFFFFCC;
  width: 77px;
  height: 77px;
  top: 0;
  right: 0;
  background-size: 35px 35px;
}
.p-sozai2023-search__list__modal .modal_cont__detail{
  padding: 10px 50px 70px;
  text-align: left;
}
.p-sozai2023-search__list__modal__title{
  color: #503A2F;
  font-size: 24px;
  letter-spacing: calc(2.4px / 24);
  line-height: calc(50/24);
  font-family: 'TBGoStdDB', sans-serif;
  padding-left: 17px;
  padding-top: 22px;
  padding-bottom: 3px;
  border-bottom: 1px solid #D1C7C1;
  position: relative;
}
.p-sozai2023-search__list__modal__title::after{
  content: '';
  background-color: #351E0E;
  display: inline-block;
  position: absolute;
  bottom:0;
  right: 0;
  width: 75px;
  height: 75px;
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
  vertical-align: middle;
}
.p-sozai2023-search__list__modal__title[data-item="01"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/codeban_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/codeban_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="02"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="03"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_shibo157_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/cow_shibo157_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="05"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_pearl_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_pearl_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="06"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_shibo_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_shibo_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__title[data-item="07"]::after {
  -webkit-mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_shibo157_icon.svg);
  mask: url(https://www.manyu-randoselu.jp/Contents/Feature/jinko_shibo157_icon.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
}
.p-sozai2023-search__list__modal__desc{
  font-size: 16px;
  letter-spacing: 0;
  line-height: calc(40 / 16 );
  padding-top: 5px;
}
.p-sozai2023-search__list__modal__starlist{
  padding-top: 16px;
}
.p-sozai2023-search__list__modal__starlist__item{
  display: flex;
  font-size: 16px;
  letter-spacing: 0;
  line-height: calc(30 / 16);
  align-items: center;
}
.p-sozai2023-search__list__modal__starlist__item__text{
  width: 7.5em;
}
.p-sozai2023-search__list__modal__starlist__item__star{
  color:#cd9e4b;
  font-size: 22px;
}
.p-sozai2023-search__list__modal__link{
  display: block;
  width: 377px;
  background: #715F56 0% 0% no-repeat padding-box;
  border-radius: 6px;
  color: #ffffff;
  padding: 27px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  margin-top: 30px;
  font-family: 'TBGoStdDB', sans-serif;
}
.p-sozai2023-search__list__modal__link:visited{
  color: #ffffff;
}
/*カラーサンプルモーダル：カラー切り替え*/
.p-sozai2023-search__list__modal__img__list__img{
  height: 356px;
}
.p-sozai2023-search__list__modal__img__list__img img{
  width: 100%;
  position: relative;
  transform: translateY(-25%);
}
.p-sozai2023-search__list__modal__detail{
  display: flex;
  /* justify-content: space-between; */
    justify-content: center;
}
.p-sozai2023-search__list__modal__colorlist{
  display: flex;
  /* width: 50%; */
  gap: 10px;
  padding-top: 20px;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: center;
  width: 100%;
}
.p-sozai2023-search__list__modal__colorlist__item-br{
  width: 100%;
}
.p-sozai2023-search__list__modal__colorlist__item figure{
  width: 34px;
}
.p-sozai2023-search__list__modal__colorlist__item:hover{
  cursor: pointer;
  opacity: 0.7;
}
.p-sozai2023-search__list__modal__colorlist__item.current{
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  .p-sozai2023-search__list__modal.modal_wrap{
    overflow: scroll;
  }
  .p-sozai2023-search__list__modal .modal_cont{
    width: calc(100vw / 640 * 580);
    top: calc(100vw / 640 * 40);
    transform: translate(-50%, 0%);
    max-height: calc(100vh - 100vw / 640 * 80);
    overflow: auto;
  }
  .p-sozai2023-search__list__modal .modal_cont .modal_close {
    background-color: #FFFFFFCC;
    width: calc(100vw / 640 * 77);
    height: calc(100vw / 640 * 77);
    background-size: calc(100vw / 640 * 35) calc(100vw / 640 * 35);
}
  .p-sozai2023-search__list__modal .modal_cont__detail{
    padding: calc(100vw / 640 * 10) calc(100vw / 640 * 30) calc(100vw / 640 * 77);
  }
  .p-sozai2023-search__list__modal__title::after{
    width: calc(100vw / 640 * 90);
    height: calc(100vw / 640 * 90);
  }
  .p-sozai2023-search__list__modal__title{
    font-size: calc(100vw/ 640 * 28);
    letter-spacing: calc(1.4px / 28);
    padding-left: calc(100vw / 640 *25);
    padding-bottom: calc(100vw / 640 *3);
    padding-top: calc(100vw / 640 *22);
  }
  .p-sozai2023-search__list__modal__desc{
    font-size: calc(100vw / 640 * 24);
    line-height: calc(50 / 24);
    padding-top: calc(100vw / 640 * 17);
  }
  .p-sozai2023-search__list__modal__starlist{
    padding-top: calc(100vw / 640 * 16);
  }
  .p-sozai2023-search__list__modal__starlist__item{
    font-size: calc(100vw / 640 * 24);
  }
  .p-sozai2023-search__list__modal__starlist__item__star{
    font-size: calc(100vw / 640 * 28);
  }
  .p-sozai2023-search__list__modal__link{
    margin-top: calc(100vw/ 640 * 86);
    font-size: calc(100vw/ 640 * 26);
    letter-spacing: calc(5.2px / 26);
    width: calc(100vw/ 640 * 437);
    border-radius: calc(100vw/ 640 * 6);
    padding: calc(100vw/ 640 * 27) 0;
  }
  /*カラーサンプルモーダル：カラー切り替え*/
  .p-sozai2023-search__list__modal__detail{
    flex-direction: column;
  }
  .p-sozai2023-search__list__modal__img__list__img{
    height: calc(100vw/ 640 * 263);
  }
  .p-sozai2023-search__list__modal__colorlist{
    display: flex;
    gap: calc(100vw/ 640 * 10);
    padding-top: calc(100vw /640 * 30);
    width: 100%;
  }
  .p-sozai2023-search__list__modal__colorlist__item figure{
    width: calc(100vw/ 640 * 60);
  }
}  

/* ===============================
  動画サムネイル
=============================== */
.Item_2027_Contents_movie .brand-movie-thumb {
  position: relative;
  cursor: pointer;
  border-radius: 12px;
  overflow: hidden;
}

.Item_2027_Contents_movie .brand-movie-thumb img {
  display: block;
  width: 100%;
  height: auto;
}

/* 再生ボタン */
.Item_2027_Contents_movie .brand-movie-thumb .play-button {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Item_2027_Contents_movie .brand-movie-thumb .play-button::before {
  content: "";
  width: 72px;
  height: 72px;
  background: rgba(0,0,0,.55);
  border-radius: 50%;
}

.Item_2027_Contents_movie .brand-movie-thumb .play-button::after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 14px 0 14px 22px;
  border-color: transparent transparent transparent #fff;
  margin-left: 4px;
}

/* hover */
@media (hover: hover) {
  .Item_2027_Contents_movie .brand-movie-thumb:hover img {
    transform: scale(1.03);
  }
  .Item_2027_Contents_movie .brand-movie-thumb img {
    transition: transform .4s ease;
  }
}
/* ===============================
  モーダル本体
=============================== */
.movie-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
}

.movie-modal.is-active {
  display: block;
}
.movie-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.75);
  cursor: pointer;
}
.movie-modal__content {
  position: relative;
  width: min(960px, 90vw);
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  background: #000;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,.4);
}
.movie-modal__video-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 */
}

.movie-modal__video-wrap video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

.movie-modal__close {
  position: absolute;
  top: -40px;
  right: 0;
  font-size: 32px;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
  line-height: 1;
}

@media (max-width: 768px) {
  .movie-modal__close {
    top: -50px;
    right: 10px;
  }
}

@media (max-width: 768px) {
  .movie-modal__content {
    width: 100vw;
    height: auto;
    top: 50%;
    border-radius: 0;
  }

  .movie-modal__video-wrap {
    padding-top: 56.25%;
  }
}

/* ===============================
  セクション全体
=============================== */
.Item_2027_Contents_movie {
  background-color: #7a675d; /* スクショ準拠ブラウン */
  padding: 80px 0;
}

@media (max-width: 768px) {
  .Item_2027_Contents_movie {
    padding: 48px 20px;
  }
}

/* ===============================
  インナー（左右2カラム）
=============================== */
.Item_2027_Contents_movie_inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 360px;
  gap: 64px;
  align-items: center;
}

@media (max-width: 900px) {
  .Item_2027_Contents_movie_inner {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* ===============================
  動画サムネイル
=============================== */
.brand-movie-thumb {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 12px 30px rgba(0,0,0,.25);
}

.brand-movie-thumb img {
  width: 100%;
  display: block;
}

/* 再生ボタン */
.brand-movie-thumb .play-button {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.brand-movie-thumb .play-button::before {
  content: "";
  width: 80px;
  height: 80px;
  background: rgba(255,255,255,.85);
  border-radius: 50%;
}

.brand-movie-thumb .play-button::after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 16px 0 16px 26px;
  border-color: transparent transparent transparent #7a675d;
  margin-left: 4px;
}

/* hover演出 */
@media (hover: hover) {
  .brand-movie-thumb img {
    transition: transform .4s ease;
  }
  .brand-movie-thumb:hover img {
    transform: scale(1.04);
  }
}

/* ===============================
  右側テキスト
=============================== */
.Item_2027_Contents_movie_inner_text {
  color: #fff;
}

.Item_2027_Contents_movie_inner_text img {
  width: 140px;
  margin-bottom: 24px;
}

.Item_2027_Contents_movie_inner_text p {
  font-size: 14px;
  letter-spacing: .08em;
  margin-bottom: 16px;
  opacity: .85;
}

.Item_2027_Contents_movie_inner_text h3 {
  font-size: 28px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: .04em;
}

@media (max-width: 768px) {
  .Item_2027_Contents_movie_inner_text h3 {
    font-size: 22px;
  }
}

.Item_2027_TOP_FV {
  position: fixed;
  height: 100vh;              /* FVとして全画面 */
  overflow: hidden;
}
.Item_2027_TOP_FV_Img {
  position: fixed;
  inset: 0;
  
  background-image: url("/Contents/ImagesPkg/2025/top/2027_parallax.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;

  /* 擬似パララックスのキモ */
  will-change: background-position;

  /* なめらかさ */
  transition: background-position 0.2s linear;
}
.Page_2027Wrap.Top_2027Wrap {
    position: relative;
    z-index: 1;
}
.pala-content {
    background: #fff;
    padding-top: 20px;
    padding-bottom: 95px;
}
.Top_2025Wrap .Top_2025_Sec {
  position: relative;
  z-index: 2;
}
form[action="/Default.aspx"] .c-footer2023 {
  position: relative;
  z-index: 2;
}

.c-footer2023.c-footer2024 {
  position: relative;
  z-index: 2;
}

.para-lineup {
    position: absolute;
    z-index: -1;
    width: 90%;
    height: auto;
    top: -12px;
}
.lineup-text {
    font-family: "Inter";
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 1.66;
    margin-bottom: 15px;
}
.Top_2025_Common_Btn.para_btn a {
    background-color: rgba(0, 0, 0, 0.6)!important;
    border: none;
    color: #fff!important;
    width: 400px;
}
.Top_2025_Sec .lineup_section_container_item01_items img {
    width: 310px;
    height: 270px;
}
.p-2025-main .Top_2025_Sec_Item_Bnrs {
    margin-top: 30px;
}
@media screen and (max-width: 767px) {
.Item_2027_TOP_FV_Img {
  position: fixed;
  inset: 0;
  background-image: url(/Contents/ImagesPkg/2025/top/2027_parallax_sp.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center 50%;
  will-change: background-position;
  z-index: -1;
}
.Top_2025Wrap .Top_2025_Sec {
  margin-bottom: -1px;
}
.Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Img video {
  width: calc(100vw / 640 * 640);
  height: calc(100vw / 640 * 360);
  border-radius: unset;
  box-shadow: unset;
}
    .Top_2025Wrap .Top_2025_FV_Main .Top_2025_FV_Main_Text .Top_2025_Common_Btn.Item_2027_TOP_FV_text a {
        width: calc(100vw / 640 * 450);
        height: calc(100vw / 640 * 80);
        font-size: calc(100vw / 640 * 24);
        line-height: calc(100vw / 640 * 22);
    }
.Item_2027_TOP_FV_text a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-top: calc(100vw / 640 * 8) solid transparent;
    border-bottom: calc(100vw / 640 * 8) solid transparent;
    border-left: calc(100vw / 640 * 14) solid #ffffff;
    border-right: 0;
    margin-left: calc(100vw / 640 * 20);
    border-radius: calc(100vw / 640 * 2);
    top: calc(100vw / 640 * 1);
    position: relative;
}
.pala-content {
    padding-top: calc(100vw / 640 * 30);
    padding-bottom: calc(100vw / 640 * 100);
}
.para-lineup {
    position: absolute;
    z-index: -1;
    width: 80%;
    height: auto;
    top: calc(100vw / 640 * -15);
}
.lineup-text {
    font-size: calc(100vw / 640 * 22);
    margin-bottom: calc(100vw / 640 * 15);
}
.Top_2025_Common_Btn.para_btn a {
    width: calc(100vw / 640 * 550);
    height: calc(100vw / 640 * 80);
}
.Top_2025_Sec .lineup_section_container_item01_items img {
    width: calc(100vw / 640 * 270);
    height: calc(100vw / 640 * 300);
}
}


.color-index {
  max-width: 980px;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 130px;
}

/* メインビジュアル */
.color-index__mv {
  margin-bottom: 110px;
  display: flex;
}
.color-index__mv__text {width: 196px;display: flex;flex-direction: column;justify-content: end;margin-bottom: 30px;}

.color-index__mv__text.camel {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    margin-bottom: 80px;
}

.color-index__mv__text01 {
  font-family: "Inter";
  font-weight: 600;
  font-size: 26px;
  line-height: 1.4;
  letter-spacing: 0.06em;
  color: #503A2F;
  border-bottom: 1px solid #BBB1AC50;
  margin-bottom: 12px;
  padding-bottom: 20px;
}
.color-index__mv__text02 {
  font-family: "Inter";
  font-weight: 600;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.06em;
  color: #715F56;
}
.color-index__mv img {
  width: 784px;
  height: auto;
  display: block;
}

/* 一覧 */
.color-index__list {
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* 1ブランド行 */
.color-index__item {
  display: grid;
  grid-template-columns: 180px 1fr;
  gap: 10px;
  align-items: center;
  border-bottom: 1px solid #D1C7C1;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.color-index__item a {
  width: 188px;
  height: 188px;
  position: relative;
  display: block;
  box-sizing: border-box;
}
/* ブランド情報 */
.color-index__brand {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 188px;
  height: 188px;
  justify-content: center;
}

.brand-link-text {
    font-size: 14px;
    color: #503A2F;
    text-decoration: none;
    font-family: 'TBGoStdR', sans-serif;
    line-height: 1.6;
}

.brand-name {
  display: block;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: .05em;
}

.brand-link {
  display: flex;
  margin-top: 0;
  font-size: 15px;
  color: #503A2F;
  text-decoration: none;
  font-family: 'TBGoStdR', sans-serif;
  justify-content: center;
  align-items: center;
  line-height: 2.3;
}

.brand-link::before {
  content: "";
  display: block;
  width: 8px;
  height: 9px;
  background: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/right-link.png);
  background-size: contain;
  margin-right: 10px;
  margin-top: 0;
}

/* 画像グリッド */
.color-index__images {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.img-thumb {
  display: block;
  border: 1px solid #BBB1AC33;
  border-radius: 4px;
}

.img-thumb img {
  width: 100%;
  height: auto;
  box-sizing: border-box;
}
.img-thumb::after {
    content: "";
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon-zoom-link.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 33px;
    height: 33px;
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 3;
}

/* SP */
@media (max-width: 768px) {

  .color-index__item {
    grid-template-columns: 1fr;
  }

  .color-index__brand {
    text-align: left;
  }

  .color-index__images {
    grid-template-columns: repeat(2, 1fr);
  }

}
.img-col {
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: relative;
}

.img-label {
  font-size: 15px;
  color: #503A2F;
  text-align: center;
  letter-spacing: .1em;
  font-family: 'TBGoStdR', sans-serif;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -34px;
}

@media (max-width: 768px) {
  .img-label {
    font-size: calc(100vw / 640 * 23);
    z-index: 99;
    overflow: visible;
  }
}
body.modal-open {
  overflow: hidden;
}

.img-modal {
  position: fixed;
  inset: 0;
  z-index: 100000;
  width: 100vw;
  height: 100%;
  transition: 0.3s;
}

.img-modal__bg {
  position: absolute;
  inset: 0;
  background: #CECECE80;
}

.img-modal__body {
    margin: auto;
    width: 920px;
    height: 800px;
    position: relative;
    background: #FFFFFF;
    z-index: 2;
    border-radius: 6px;
    overflow: hidden;
    top: 70px;
}
.img-modal__body div::-webkit-scrollbar { display: none; }
.img-modal__body div {
    width: 920px;
    height: 800px;
    overflow: scroll;
    margin: 0 auto;
}
.img-modal__label {
  color: #fff;
  font-size: 14px;
  letter-spacing: .08em;
  margin-bottom: 10px;
}

.img-modal__body img {
    width: 920px;
    height: 920px;
    overflow: scroll;
    margin: 0 auto;
}
.img-modal__body .img-modal__close {
  z-index: 3;
  display: block;
  width: 77px;
  height: 77px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_close.png);
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  font-size: 0;
  background-color: transparent;
}

@media (max-width: 768px) {

.color-index {
  max-width: 980px;
  margin: 0 auto;
  padding: 0;
  margin-bottom: calc(100vw / 640 * 110);
}
brand-link::before {
  content: "";
  display: block;
  width: 8px;
  height: 9px;
  background: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/right-link.png);
  background-size: contain;
  margin-right: 10px;
  margin-top: 1px;
}
/* メインビジュアル */
.color-index__mv {
  margin-bottom: calc(100vw / 640 * 30);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.color-index__mv__text {width: calc(100vw / 640 * 540);display: flex;flex-direction: column;justify-content: end;margin: 0 auto;margin-bottom: calc(100vw / 640 * 30);margin-top: calc(100vw / 640 * 50);}

.color-index__mv__text.camel {
    width: calc(100vw / 640 * 560);
    margin-bottom: calc(100vw / 640 * 35);
    padding-top: calc(100vw / 640 * 50);
    margin-top: 0;
}  
  
.color-index__mv__text01 {
  font-family: "Inter";
  font-weight: 600;
  font-size: calc(100vw / 640 * 28);
  line-height: 1.4;
  letter-spacing: 0.06em;
  color: #503A2F;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.color-index__mv__text02 {
  font-family: "Inter";
  font-weight: 600;
  font-size: calc(100vw / 640 * 18);
  line-height: 1.6;
  letter-spacing: 0.06em;
  color: #715F56;
  width: fit-content;
  border-top: 1px solid #BBB1AC50;
  margin-top: calc(100vw / 640 * 20);
  padding-top: calc(100vw / 640 * 12);
}
.color-index__mv__text.camel .color-index__mv__text02 {
  width: 100%;
}
.color-index__mv img {
  display: block;
  width: calc(100vw / 640 * 1045);
  height: calc(100vw / 640 * 700);
  -webkit-animation: color_move_anime03 5s ease-in-out forwards;
  animation: color_move_anime03 5s ease-in-out forwards;
  max-width: unset;
}
.brand-link::before {
  content: "";
  display: block;
  width: calc(100vw / 640 * 9);
  height: calc(100vw / 640 * 10);
  background: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/right-link.png);
  background-size: cover;
  margin-right: calc(100vw / 640 * 10);
  margin-top: 0;
}
/* 一覧 */
.color-index__list {
  display: flex;
  flex-direction: column;
  gap: 0;
}
  .color-index__item a {
  width: calc(100vw / 640 * 188);
  height: calc(100vw / 640 * 188);
  position: relative;
  display: block;
  box-sizing: border-box;
  margin-left: calc(100vw / 640 * 20);
}
.color-index__item:first-of-type a {
  padding-top: calc(100vw / 640 * 55);
}
/* ブランド情報 */
.color-index__brand {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: calc(100vw / 640 * 5);
  width: calc(100vw / 640 * 188);
  height: calc(100vw / 640 * 188);
  justify-content: center;
}
  /* 1行＝左ブランド / 右スライダー */
  .color-index__item{
    display: grid;
    grid-template-columns: calc(100vw / 640 * 208) 1fr;
    gap: 0;
    align-items: start;
    border-bottom: 1px solid #D1C7C1;
    padding-bottom: calc(100vw / 640 * 10);
    margin-bottom: calc(100vw / 640 * 10);
  }

  .color-index__brand{
    text-align: center;
    padding-left: 0;
  }

  .color-index__brand img{
    height: auto;
    display: block;
    margin: 0 auto;
  }
  .brand-link{
    font-size: calc(100vw / 640 * 20);
    margin: 0;
    letter-spacing: 0.05em;
  }
.brand-link-text {
    font-size: calc(100vw / 640 * 18);
    color: #503A2F;
    text-decoration: none;
    font-family: 'TBGoStdR', sans-serif;
    line-height: 1.6;
}
  /* ★右側：横スワイプ（1画面=1枚） */
  .color-index__images{
    --slideW: calc(100vw / 640 * 188);
    display: flex;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    gap: calc(100vw / 640 * 6);                 /* 1枚ずつ切替なので gap は0推奨 */
    background: #ffffff;
    position: relative;
  }
  .color-index__item:first-of-type .color-index__images {
    padding-top: calc(100vw / 640 * 55);
  }
  .color-index__images::-webkit-scrollbar { display: none; }
  /* ★1スライド = 右側領域の幅100% */
  .color-index__images .img-col{
    flex: 0 0 calc(100vw / 640 * 188);
    scroll-snap-align: start;
    position: relative;
    display: block;
    width: calc(100vw / 640 * 188);
    height: calc(100vw / 640 * 188);
    max-width: calc(100vw / 640 * 188);
  }

  /* 既存のラベル <p class="img-label"> は使わず、擬似要素で統一表示 */
  .color-index__images .img-label{
    /* display: none; */
  }

  /* スライド上部にラベル（data-labelから表示） */
 /* .color-index__images .img-col::before{
    content: attr(data-label);
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 2;
    font-size: 11px;
    letter-spacing: .08em;
    padding: 4px 8px;
    background: rgba(255,255,255,.9);
    border-radius: 999px;
    border: 1px solid rgba(0,0,0,.06);
  }*/

  .color-index__images .img-thumb{
    display: block;
    margin-left: 0;
    padding-top: 0!important;
  }
  .color-index__images img{
    width: 100%;
    height: auto;
    display: block;
  }

  /* スクロールバー薄く（任意） */
  .color-index__images::-webkit-scrollbar{
    height: 6px;
  }
  .color-index__images::-webkit-scrollbar-thumb{
    background: rgba(0,0,0,.12);
    border-radius: 999px;
  }
.img-modal__body {
    margin: auto;
    width: 95%;
    height: 97%;
    position: relative;
    background: #FFFFFF;
    z-index: 2;
    border-radius: calc(100vw / 640 * 4);
    overflow: hidden;
    top: calc(100vw / 640 * 20);
}
.img-modal__body div::-webkit-scrollbar { display: none; }
.img-modal__body div {
    width: 100%;
    height: 100%;
    overflow: scroll;
    margin: 0 auto;
}

.img-modal__body img {
    width: calc(100vw / 640 * 1920);
    height: calc(100vw / 640 * 1920);
    overflow: scroll;
    margin: 0 auto;
    object-fit: cover;
    max-width: unset;
    max-height: unset;
}
.img-modal__body .img-modal__close {
    width: calc(100vw / 640 * 80);
    height: calc(100vw / 640 * 80);
}
.img-label {
  top: calc(100vw / 640 * -45);
  white-space: nowrap;
}
}

.series-search__head {
    text-align: center;
    margin-top: 160px;
}
.series-search__title {
    font-family: "TBGoStdDB", sans-serif;
    font-size: 26px;
    line-height: 1.8;
    letter-spacing: 0.2em;
    text-align: center;
    margin-bottom: 50px;
}
.series-search__lead {
    display: block;
    font-family: 'TBGoStdR', sans-serif;
    font-size: 16px;
    line-height: 2.4;
    letter-spacing: 0;
    margin-bottom: 85px;
    margin-top: 0;
}
.series-search__count {
    font-family: 'TBGoStdDB', sans-serif;
    position: relative;
    top: 1px;
}
.series-search__count span {
    color: #FF7777;
    font-size: 22px;
}
.series-search__grid {
    width: 990px;
    margin: 0 auto;
    
}
.series-search__grid .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Img[data-item=new]::before {
    content: "";
    display: block;
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/clchip/icon_new.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 41px;
    height: 41px;
    position: absolute;
    top: -21px;
    left: 5px;
}

@media screen and (max-width: 767px) {
.series-search__head {
    text-align: center;
    margin-top: calc(100vw / 640 * 60);
}
.series-search__title {
    font-family: "TBGoStdDB", sans-serif;
    font-size: calc(100vw / 640 * 34);
    line-height: 1.8;
    letter-spacing: 0.1em;
    text-align: center;
    margin-bottom: calc(100vw / 640 * 40);
}
.series-search__lead {
    display: block;
    font-family: 'TBGoStdR', sans-serif;
    font-size: calc(100vw / 640 * 22);
    line-height: 2.2;
    letter-spacing: 0;
    margin-bottom: calc(100vw / 640 * 80);
    margin-top: 0;
}
.series-search__count {
    font-family: 'TBGoStdDB', sans-serif;
    position: relative;
    top: 0;
}
.series-search__count span {
    color: #FF7777;
    font-size: calc(100vw / 640 * 30);
}
.series-search__grid {
    width: calc(100vw / 640 * 560);
    margin: 0 auto;
}
.series-search__grid .Item_2025_All_Series_List .Item_2025_All_Series_Box .Item_2025_All_Series_Img[data-item=new]::before {
    content: "";
    display: block;
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/clchip/icon_new.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: calc(100vw / 640 * 54);
    height: calc(100vw / 640 * 54);
    position: absolute;
    top: calc(100vw / 640 * -27);
    left: calc(100vw / 640 * 5);
}
.series-search__grid .Item_2025_All_Series_List {
    row-gap: calc(100vw / 640 * 65);
}
}

.series-hero__notes{
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'TBGoStdR', sans-serif;
  font-size: 13px;
}

.series-hero__notes li{
  position: relative;
  padding-left: 10px; /* ●分 */
  line-height: 1.8;
}

/* 2行目を薄く（任意） */
.series-hero__notes li.is-muted{
  /* opacity: .35; */
}

/* 閉じた時は先頭2行だけ見せる */
.series-hero__info:not(.is-open) .series-hero__notes li{
  display: none;
}
.series-hero__info:not(.is-open) .series-hero__notes li:nth-child(-n+2){
  display: block;
}

/* 閉じた時、余計な線/余白を消すなら（任意） */
.series-hero__info:not(.is-open) .series-hero__line02{
}

/* 「詳しく見る＋」を中央寄せ（理想図） */
.series-hero__more{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .6em;
  padding: 18px 0 25px;
  text-decoration: none;
  position: relative;
  opacity: 1!important;
}
.series-hero__more:before {
  content: "";
  position: absolute;
  display: block;
  width: 460px;
  height: 40px;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFFE5 60%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  top: -30px;
  transition: .3s;
}
.series-hero__info.is-open .series-hero__more:before {
  opacity: 0;
  transition: .3s;
}
/* ＋／－の見た目を少し大きく */
.series-hero__morePlus{
  font-size: 20px;
  line-height: 1;
  position: relative;
  z-index: 2;
}
.series-hero__inner {
    width: 980px;
    margin: 0 auto;
    margin-top: 75px;
}
.series-hero__flex {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 55px;
}

.series-hero__desc {
    width: 460px;
    text-align: left;
    font-family: 'TBGoStdR', sans-serif;
    font-size: 16px;
    line-height: 2.4;
}
.series-hero__specLeft img {
    width: 450px;
}
.series-hero__info {
    width: 460px;
    margin-left: auto;
}
.series-hero__line {
    border-top: 1px solid #BBB1AC;
}
.series-hero__detail {
    margin-top: 20px;
}
.series-hero__spec {
    padding: 0 10px;
}
.series-hero__modelText {
    font-family: 'TBGoStdDB', sans-serif;
    font-size: 14px;
    line-height: 2.4;
    letter-spacing: 0;
    position: relative;
}
.series-hero__colors {
    font-family: 'TBGoStdR', sans-serif;
    font-size: 15px;
    line-height: 2.4;
    letter-spacing: 0;
}
.series-hero__colorsNum {
    font-family: 'TBGoStdDB', sans-serif;
    font-size: 22px;
    line-height: 2.4;
    letter-spacing: 0;
    margin-right: 3px;
    margin-left: 40px;
}
.series-hero__price {
    text-align: right;
    padding: 0 10px;
}
.series-hero__priceNum {
    font-family: 'TBGoStdDB', sans-serif;
    font-size: 22px;
    line-height: 2.4;
    letter-spacing: 0;
}
.series-hero__priceNum span {
    font-family: 'TBGoStdR', sans-serif;
    font-size: 15px;
    line-height: 2.4;
}
.series-hero__priceTax {
    font-family: 'TBGoStdR', sans-serif;
    font-size: 13px;
    line-height: 2.4;
}
.series-hero__line02 {
    border-top: 1px solid #BBB1AC33;
    margin: 18px 0;
}
.series-hero__moreText {
    font-family: 'TBGoStdDB', sans-serif;
    font-size: 13px;
}
.series-hero__modelText:before{
    content: "";
    display: inline-block;
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 37px;
    height: 37px;
    margin-right: 13px;
    position: relative;
    top: 13px;
}
.series-hero__modelText.cow157:before{
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
}
.series-hero__modelText.cow109:before{
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy109.svg);
}
.series-hero__modelText.al157:before{
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al157.svg);
}
.series-hero__modelText.al109:before{
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al109.svg);
}
.series-hero__modelText.perl:before{
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_perl.svg);
}
.series-hero__modelText.carbon:before{
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_carbon.svg);
}

@media screen and (max-width: 767px) {
.series-hero__notes{
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'TBGoStdR', sans-serif;
  font-size: calc(100vw / 640 * 24);
}

.series-hero__notes li{
  position: relative;
  padding-left: calc(100vw / 640 * 17); /* ●分 */
  line-height: 1.8;
}

/* 2行目を薄く（任意） */
.series-hero__notes li.is-muted{
  /* opacity: .35; */
}

/* 閉じた時は先頭2行だけ見せる */
.series-hero__info:not(.is-open) .series-hero__notes li{
  display: none;
}
.series-hero__info:not(.is-open) .series-hero__notes li:nth-child(-n+2){
  display: block;
}

/* 閉じた時、余計な線/余白を消すなら（任意） */
.series-hero__info:not(.is-open) .series-hero__line02{
}

/* 「詳しく見る＋」を中央寄せ（理想図） */
.series-hero__more{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .6em;
  padding: calc(100vw / 640 * 40) 0 calc(100vw / 640 * 30);
  text-decoration: none;
  position: relative;
  opacity: 1!important;
}
.series-hero__more:before {
  content: "";
  position: absolute;
  display: block;
  width: calc(100vw / 640 * 560);
  height: calc(100vw / 640 * 50);
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFFE5 60%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  top: calc(100vw / 640 * -35);
  transition: .3s;
  z-index: 1;
}
.series-hero__info.is-open .series-hero__more:before {
  opacity: 0;
  transition: .3s;
}
/* ＋／－の見た目を少し大きく */
.series-hero__morePlus{
  font-size: calc(100vw / 640 * 24);
  line-height: 1;
  position: relative;
  z-index: 2;
}
.series-hero__inner {
    width: calc(100vw / 640 * 560);
    margin: 0 auto;
    margin-top: calc(100vw / 640 * 50);
}
.series-hero__flex {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    margin-bottom: calc(100vw / 640 * 80);
    gap: calc(100vw / 640 * 30);
}

.series-hero__desc {
    width: 100%;
    text-align: center;
    font-family: 'TBGoStdR', sans-serif;
    font-size: calc(100vw / 640 * 22);
    line-height: 2.4;
}
.series-hero__specLeft img {
    width: calc(100vw / 640 * 450);
}
.series-hero__info {
    width: calc(100vw / 640 * 560);
    margin-left: auto;
}
.series-hero__line {
    border-top: 1px solid #BBB1AC;
}
.series-hero__detail {
    margin-top: calc(100vw / 640 * 30);
}
.series-hero__spec {
    padding: 0 calc(100vw / 640 * 17);
}
.series-hero__modelText {
    font-family: 'TBGoStdDB', sans-serif;
    font-size: calc(100vw / 640 * 26);
    line-height: 2.4;
    letter-spacing: 0;
    position: relative;
}
.series-hero__colors {
    font-family: 'TBGoStdR', sans-serif;
    font-size: calc(100vw / 640 * 24);
    line-height: 2.4;
    letter-spacing: 0;
}
.series-hero__colorsNum {
    font-family: 'TBGoStdDB', sans-serif;
    font-size: calc(100vw / 640 * 35);
    line-height: 2.4;
    letter-spacing: 0;
    margin-right: calc(100vw / 640 * 3);
    margin-left: calc(100vw / 640 * 60);
}
.series-hero__price {
    text-align: right;
    padding: 0 calc(100vw / 640 * 17);
}
.series-hero__priceNum {
    font-family: 'TBGoStdDB', sans-serif;
    font-size: calc(100vw / 640 * 35);
    line-height: 2.4;
    letter-spacing: 0;
}
.series-hero__priceNum span {
    font-family: 'TBGoStdR', sans-serif;
    font-size: calc(100vw / 640 * 24);
    line-height: 2.4;
}
.series-hero__priceTax {
    font-family: 'TBGoStdR', sans-serif;
    font-size: calc(100vw / 640 * 19);
    line-height: 2.4;
}
.series-hero__line02 {
    border-top: 1px solid #BBB1AC33;
    margin: calc(100vw / 640 * 26) 0;
}
.series-hero__moreText {
    font-family: 'TBGoStdDB', sans-serif;
    font-size: calc(100vw / 640 * 24);
    z-index: 2;
    position: relative;
}
.series-hero__modelText:before{
    content: "";
    display: inline-block;
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: calc(100vw / 640 * 62);
    height: calc(100vw / 640 * 62);
    margin-right: calc(100vw / 640 * 22);
    position: relative;
    top: calc(100vw / 640 * 23);
}
.series-search__mv img {
  
display: block;
  
width: calc(100vw / 640 * 1269);
  
height: calc(100vw / 640 * 833);
  
-webkit-animation: color_move_anime02 5s ease-in-out forwards;
  
animation: color_move_anime02 5s ease-in-out forwards;
  
max-width: unset;
}
}

.plune-config{max-width: 100%;margin:0 auto;padding: 0;margin-top: 40px;font-family: "TBGoStdR", sans-serif;}
.opt-step{margin-bottom: 30px;overflow:hidden}
.opt-step__head{width: 100%;max-width: 425px;display:flex;justify-content:space-between;align-items:center;padding: 12px 15px 12px 20px;background: #715F56;color:#fff;border:0;font-size: 16px;border-radius: 7px;font-family: "TBGoStdDB", sans-serif;letter-spacing: 0.02em;}
.opt-step__toggle{font-size:18px}
.opt-step__body{padding: 0;}

/* ===== 見本UI寄せ（3列・ラジオ左・余白詰め） ===== */
.opt-grid--img{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap: 8px 14px;              /* 行/列の間隔を詰める */
}

/* カード感を消す */
.opt-item{
  border:0;
  border-radius:0;
  padding:0;
  box-shadow:none;
  background:transparent;
  text-align:left;
}

/* ラベル全体を「横並び」 */
.opt-item__inner{
  display:flex;
  align-items:center;
  gap: 8px;
}

/* 画像は小さめ（無い場合も崩れない） */
.opt-item__thumb{
  width: 40px;
  flex: 0 0 40px;
}
.opt-item__thumb img{
  width: 40px;
  height: 40px;
  object-fit:cover;
  border-radius: 0;
  display:block;
}

/* ラジオ丸を自作（見本の○） */
.opt-item input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}

.opt-item__radio{
  width: 20px;
  height: 20px;
  border: 1px solid #E0DAD6;
  border-radius:999px;
  flex: 0 0 20px;
  position:relative;
  background:#fff;
}

/* 選択時：中の点 */
.opt-item input:checked + .opt-item__inner .opt-item__radio::after{
  content:"";
  width: 12px;
  height: 12px;
  border-radius:999px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background: #FF7777;         /* 見本のブラウン寄り */
}

/* テキスト：2行まで想定して詰める */
.opt-item__name{
  font-size: 13px;
  line-height: 1.4;
  color: #503A2F;
  word-break:break-word;
  display: block;
}
.opt-item__line{
  display:block;
  line-height: 1.4;
}
/* active枠は不要なので無効化（残したいなら削除） */
.opt-item.is-active{
  border:0;
  box-shadow:none;
}
/* グリッド：横にテキストを置くなら 2列くらいが見やすい */
.opt-grid--img{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:10px;
  margin-top: 15px;
}

.plune-product-text {
font-family: "TBGoStdR", sans-serif;
font-size: 16px;
line-height: 2;
margin: 30px 0 40px;
}
.opt-addcart {
    width: 100%;
    box-sizing: border-box;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #FF7777;
    border-radius: 6px;
    background: #FF7777;
    font-family: 'TBゴシック M';
    font-size: 20px;
    letter-spacing: 0.05em;
    color: #ffffff;
    transition: 0.3s;
    gap: 16px;
}
.opt-step-sozai {
  font-family: "TBGoStdR", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  position: relative;
  top: 5px;
}
.opt-step__head_step {
  font-family: 'Inter';
  font-size: 16px;
  letter-spacing: 0.04em;
}
.opt-step__head_number {
  font-family: 'Inter';
  font-size: 20px;
  letter-spacing: 0.04em;
}
.opt-addcart::before {
    content: "";
    background: url(../../Contents/Feature/user/icon_addcart.svg) no-repeat;
    width: 26px;
    height: 26px;
    display: block;
    background-size: contain;
    margin-bottom: 4px;
}
.opt-addcart:hover::before{
  background: url(../../Contents/Feature/user/icon_addcart_on.svg) no-repeat;
  background-size: contain;
}
.opt-addcart:hover {
    background: #ffffff;
    color: #FF7777;
}
.plune-about{
  padding-bottom: 60px;
  background: #fff;
  color: #503A2F;
}

.plune-about__inner{
  max-width: 980px;
  margin: 0 auto;
  padding: 0;
}

/* 上部 */
.plune-about__head{
  text-align: center;
  margin-bottom: 32px;
}
.plune-about__catch1{
  font-size: 20px;
  letter-spacing: 0;
  margin: 0;
  line-height: 2;
  font-family: "TBGoStdDB", sans-serif;
}
.plune-about__catch2{
  font-size: 20px;
  letter-spacing: 0;
  margin: 0 0 50px;
  font-family: "TBGoStdDB", sans-serif;
}

.plune-about__logos{
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 18px;
  margin: 0 auto 6px;
}
.plune-about__logos img{
  height: 110px;
  width: auto;
  display:block;
}
.plune-about__x{
  font-size: 22px;
  line-height: 1;
  opacity: .7;
}
.plune-about__logosSub{
  font-size: 14px;
  letter-spacing: .08em;
  margin: 0;
}

/* 下部：左右画像＋中央テキスト枠 */
.plune-about__box{
  margin-top: 26px;
  background: #F8F7F7;
  border-radius: 0;
  padding: 50px 45px;
  display: grid;
  grid-template-columns: 175px 1fr 175px;
  gap: 20px;
  align-items: center;
}

.plune-about__img{
  margin: 0;
}
.plune-about__img img{
  width: 100%;
  height: auto;
  display: block;
}

.plune-about__text{
  text-align: center;
}
.plune-about__title{
  margin: 0 0 20px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 2;
  font-family: "TBGoStdDB", sans-serif;
}
.plune-about__p{
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0;
  margin: 0 0 26px;
  font-family: "TBGoStdR", sans-serif;
}
.plune-about__site{
  font-size: 13px;
  margin: -14px 0 0;
  letter-spacing: 0;
  font-family: "TBGoStdDB", sans-serif;
}
.plune-about__link{
  color: #FF7777!important;
  text-decoration: underline;
}
.plune-about__link:hover{
  text-decoration: none;
  color: #FF7777;
  opacity: 1;
}

@media screen and (max-width: 767px) {
.plune-config{max-width: calc(100vw / 640 * 560);margin:0 auto;padding: 0;margin-top: calc(100vw / 640 * 60);font-family: "TBGoStdR", sans-serif;}
.opt-step{margin-bottom: calc(100vw / 640 * 50);overflow:hidden}
.opt-step__head{width: 100%;max-width: calc(100vw / 640 * 520);display:flex;justify-content:space-between;align-items:center;padding: calc(100vw / 640 * 15) calc(100vw / 640 * 20) calc(100vw / 640 * 10);background: #715F56;color:#fff;border:0;font-size: calc(100vw / 640 * 22);border-radius: calc(100vw / 640 * 7);font-family: "TBGoStdDB", sans-serif;letter-spacing: 0.02em;}
.opt-step__toggle{font-size: calc(100vw / 640 * 24);}
.opt-step__body{padding: 0;}

/* ===== 見本UI寄せ（3列・ラジオ左・余白詰め） ===== */
.opt-grid--img{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap: 8px 14px;              /* 行/列の間隔を詰める */
}

/* カード感を消す */
.opt-item{
  border:0;
  border-radius:0;
  padding:0;
  box-shadow:none;
  background:transparent;
  text-align:left;
}

/* ラベル全体を「横並び」 */
.opt-item__inner{
  display:flex;
  align-items:center;
  gap: calc(100vw / 640 * 10);
}

/* 画像は小さめ（無い場合も崩れない） */
.opt-item__thumb{
  width: calc(100vw / 640 * 60);
  flex: 0 0 calc(100vw / 640 * 60);
}
.opt-item__thumb img{
  width: calc(100vw / 640 * 60);
  height: calc(100vw / 640 * 60);
  object-fit:cover;
  border-radius: 0;
  display:block;
}

/* ラジオ丸を自作（見本の○） */
.opt-item input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}

.opt-item__radio{
  width: calc(100vw / 640 * 34);
  height: calc(100vw / 640 * 34);
  border: 1px solid #E0DAD6;
  border-radius:999px;
  flex: 0 0 calc(100vw / 640 * 34);
  position:relative;
  background:#fff;
}

/* 選択時：中の点 */
.opt-item input:checked + .opt-item__inner .opt-item__radio::after{
  content:"";
  width: calc(100vw / 640 * 18);
  height: calc(100vw / 640 * 18);
  border-radius:999px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background: #FF7777;         /* 見本のブラウン寄り */
}

/* テキスト：2行まで想定して詰める */
.opt-item__name{
  font-size: calc(100vw / 640 * 20);
  line-height: 1.4;
  color: #503A2F;
  word-break:break-word;
}

/* active枠は不要なので無効化（残したいなら削除） */
.opt-item.is-active{
  border:0;
  box-shadow:none;
}
/* グリッド：横にテキストを置くなら 2列くらいが見やすい */
.opt-grid--img{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap: calc(100vw / 640 * 15);
  column-gap: calc(100vw / 640 * 20);
  margin-top: calc(100vw / 640 * 25);
}

.plune-product-text {font-family: "TBGoStdR", sans-serif;font-size: calc(100vw / 640 * 22);line-height: 2;margin: calc(100vw / 640 * 40) auto calc(100vw / 640 * 50);width: calc(100vw / 640 * 560);}
.opt-addcart {
    width: 100%;
    box-sizing: border-box;
    height: calc(100vw / 640 * 100);
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #FF7777;
    border-radius: calc(100vw / 640 * 6);
    background: #FF7777;
    font-family: 'TBゴシック M';
    font-size: calc(100vw / 640 * 26);
    letter-spacing: 0.05em;
    color: #ffffff;
    transition: 0.3s;
    gap: calc(100vw / 640 * 16);
}
.opt-step-sozai {
  font-family: "TBGoStdR", sans-serif;
  font-size: calc(100vw / 640 * 20);
  line-height: 1.5;
  position: relative;
  top: calc(100vw / 640 * 10);
  margin-bottom: calc(100vw / 640 * 30);
}
.opt-step__head_step {
  font-family: 'Inter';
  font-size: calc(100vw / 640 * 22);
  letter-spacing: 0.04em;
}
.opt-step__head_number {
  font-family: 'Inter';
  font-size: calc(100vw / 640 * 28);
  letter-spacing: 0.04em;
}
.opt-addcart::before {
    content: "";
    background: url(../../Contents/Feature/user/icon_addcart.svg) no-repeat;
    width: calc(100vw / 640 * 33);
    height: calc(100vw / 640 * 33);
    display: block;
    background-size: contain;
    margin-bottom: calc(100vw / 640 * 2);
}
.opt-addcart:hover::before{
  background: url(../../Contents/Feature/user/icon_addcart_on.svg) no-repeat;
  background-size: contain;
}
.opt-addcart:hover {
    background: #ffffff;
    color: #FF7777;
}
.plune-about{
  padding-bottom: 0;
  background: #fff;
  color: #503A2F;
}

.plune-about__inner{
  max-width: 980px;
  margin: 0 auto;
  padding: 0;
}

/* 上部 */
.plune-about__head{
  text-align: center;
  margin-bottom: calc(100vw / 640 * 40);
}
.plune-about__catch1{
  font-size: calc(100vw / 640 * 26);
  letter-spacing: 0;
  margin: 0;
  line-height: 2;
  font-family: "TBGoStdDB", sans-serif;
}
.plune-about__catch2{
  font-size: calc(100vw / 640 * 26);
  letter-spacing: 0;
  margin: calc(100vw / 640 * 10) 0 calc(100vw / 640 * 50);
  font-family: "TBGoStdDB", sans-serif;
}

.plune-about__logos{
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 18px;
  margin: 0 auto 6px;
}
.plune-about__logos img{
  height: calc(100vw / 640 * 100);
  width: auto;
  display:block;
}
.plune-about__x{
  font-size: 22px;
  line-height: 1;
  opacity: .7;
}
.plune-about__logosSub{
  font-size: 14px;
  letter-spacing: .08em;
  margin: 0;
}

/* 下部：左右画像＋中央テキスト枠 */
.plune-about__box{
  margin-top: 26px;
  background: #F8F7F7;
  border-radius: 0;
  padding: calc(100vw / 640 * 50) 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  align-items: center;
  position: relative;
}

.plune-about__img{
  margin: 0;
  position: absolute;
}
.plune-about__img.plune-about__img--left{
  position: absolute;
  height: calc(100vw / 640 * 355);
  width: calc(100vw / 640 * 220);
  left: calc(100vw / 640 * -85);
  transform: translateY(calc(100vw / 640 * 160));
}
.plune-about__img.plune-about__img--right{
  position: absolute;
  height: calc(100vw / 640 * 355);
  width: calc(100vw / 640 * 215);
  right: calc(100vw / 640 * -90);
  transform: translateY(calc(100vw / 640 * 148));
}
.plune-about__img img{
  width: 100%;
  height: auto;
  display: block;
}

.plune-about__text{
  text-align: center;
  width: calc(100vw / 640 * 560);
  margin: 0 auto;
}
.plune-about__title{
  margin: 0 0 calc(100vw / 640 * 30);
  font-size: calc(100vw / 640 * 24);
  letter-spacing: 0;
  line-height: 2;
  font-family: "TBGoStdDB", sans-serif;
}
.plune-about__p{
  font-size: calc(100vw / 640 * 22);
  line-height: 1.8;
  letter-spacing: 0;
  margin: 0 0 calc(100vw / 640 * 40);
  font-family: "TBGoStdR", sans-serif;
}
.plune-about__site{
  font-size: calc(100vw / 640 * 20);
  margin: calc(100vw / 640 * -25) 0 0;
  letter-spacing: 0;
  font-family: "TBGoStdDB", sans-serif;
}
.plune-about__link{
  color: #FF7777;
  text-decoration: underline;
}
.plune-about__link:hover{
  text-decoration: none;
  color: #FF7777;
  opacity: 1;
}
}

.brand-story{
  background:#fff;
  padding: 100px 0 0;
}

.brand-story__inner{
  max-width: 1180px;
  margin: 0 auto;
}

.bs-row{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 73px;
  align-items:center;
  margin-bottom: 100px;
  margin-left: 90px;
}
.bs-row.bs-reverse{
  display: flex;
  flex-direction: row-reverse;
  grid-template-columns: 1fr 1fr;
  gap: 73px;
  align-items:center;
  margin-bottom: 100px;
  margin-left: 0;
  margin-right: 90px;
  align-items: flex-start;
}

.bs-row.bs-reverse + .bs-row {
  margin-bottom: 0;
}

.bs-row .bs-cell{
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 15px;
  width: 427px;
}
.bs-row.bs-top{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  align-items:center;
  margin: 0;
  margin-bottom: 120px;
}
.bs-row .bs-cell--img {
  width: 590px;
}
.bs-row.bs-top .bs-cell--img {
  width: 800px;
}
.bs-cell--img img{
  width: 100%;
  height:auto;
  display:block;
}
.bs-row.bs-top .bs-cell--text {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: auto;
}

/* テキスト */
.bs-kicker{
  writing-mode: vertical-rl;        /* 右上の縦テキストっぽさ */
  text-orientation: mixed;
  font-family: "TBGoStdDB", sans-serif!important;
  font-size: 26px;
  line-height: 1.4;
  letter-spacing: 0.3em;
  margin: 0 20px 0 auto;
  color: #503A2F;
  border: 1px solid #503A2F;
  border-top: none;
  border-bottom: none;
  padding: 0 12px;
}

.bs-title{
  font-family: 'Inter';
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.1em;
  margin: 0;
  color: #503A2F;
  position: absolute;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  right: 100px;
  font-weight: 300;
}

.bs-lead{
  font-family: "TBGoStdDB", sans-serif !important;
  font-size: 26px;
  line-height: 1.4;
  letter-spacing: 0.1em;
  margin: 0 0 60px auto;
  color: #503A2F;
  margin-left: 15px;
}

.bs-body{
  font-family: "TBGoStdR", sans-serif !important;
  font-size: 16px;
  line-height: 2.4;
  letter-spacing: 0;
  margin: 0;
  color: #503A2F;
}

.bs-catch{
  font-family: "TBGoStdDB", sans-serif !important;
  font-size: 25px;
  line-height: 2.2;
  letter-spacing: 0.1em;
  margin: 0;
  color: #503A2F;
}

.concept2026_mv01 {
    
background: #fff;
    
width: 100%;
    
padding-top: 40px;
    
padding-bottom: 120px;
}

.concept2026_mv01 h1 img {
    
width: 1190px;
    
margin: 0 auto;
    
display: block;
}
.concept2026_mv02 {
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 90px;
    align-items: center;
    padding-bottom: 120px;
}
.concept2026_mv02 img {
  width: 474px;
}
.concept2026_mv02 p {
  font-size: 16px;
  line-height: 40px;
  font-family: 'TBGoStdR';
  margin-bottom: 12px;
  margin-right: 40px;
}
.p-2024-toggle-content .Item_2025_Contents {
    margin-top: 30px;
}
.p-2024-toggle-content .Item_2025_Contents .p-2024-toggle-title {
    display: none!important;
}
.Top_2025_Sec[data-item="02"] .p-2024-toggle-title {
    display: none;
}
.p-color2025-search__list__item__label__text {
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 8.8px 0 7.2px;
	background: #FFFFFF;
	font-size: 16px;
	line-height: 28px;
	color: #503A2F;
	border: 1px solid rgba(187, 177, 172, 0.5);
	border-top: none;
	border-radius: 0 0 6px 6px;
}

.p-color2025-search__list__item__label__text.last-color {
    border-top: 1px solid rgba(187, 177, 172, 0.5);
    border-radius: 6px;
    position: relative;
    padding-left: 20px;
}

.p-color2025-search__list__item__label__text.last-color:before {
    content: "";
    display: block;
    width: 10px;
    height: 11px;
    background: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/right-link.png);
    background-size: contain;
    margin-right: 10px;
    margin-top: 0;
    position: absolute;
    top: 17px;
    left: 32px;
}
.lineup_section_container_item03_items.plune-banner {
    display: block!important;
    overflow: visible;
}
.Top_2025_Sec .lineup_section_container_item03_items.plune-banner {
    margin-top: 30px;
}
.schedule2023 .lineup_section_container_item03_items.plune-banner {
    margin-top: 30px;
}
/*.Top_2025_Sec .lineup_section_container_item03_items.plune-banner:nth-of-type(5) {
    margin-top: -30px;
}
.schedule2023 .lineup_section_container_item03_items.plune-banner:nth-of-type(5) {
    margin-top: -30px;
}*/
@media screen and (max-width: 767px) {
.p-color2025-search__list {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: calc(100vw / 640 * 40);
	margin-top: calc(100vw / 640 * 40);
}
.p-color2025sp-search__list {
    display: flex;
}
.p-color2025-search__list__item {
	width: 46%!important;
	max-width: calc(100vw / 640 * 260)!important;
}
.p-color2025-search__list__item__label__image {
	display: inline-block;
	width: 100%;
	height: auto;
    border: 1px solid rgba(187, 177, 172, 0.5);
    border-bottom: none;
	border-radius: 6px 6px 0 0;
}
.p-color2025sp-search__list__item__label__text {
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: calc(100vw / 640 * 14) 0;
	background: #FFFFFF;
	font-size: calc(100vw / 640 * 20);
	line-height: calc(100vw / 640 * 28);
	color: #503A2F;
	border: calc(100vw / 640 * 1) solid rgba(187, 177, 172, 0.5);
	border-top: none;
	border-radius: 0 0 calc(100vw / 640 * 6) calc(100vw / 640 * 6);
}
.p-color2025sp-search__list__item__label__text.last-color {
    border-top: calc(100vw / 640 * 1) solid rgba(187, 177, 172, 0.5);
    border-radius: calc(100vw / 640 * 6);
    line-height: 2;
    position: relative;
    padding-left: calc(100vw / 640 * 20);
}

.p-color2025sp-search__list__item__label__text.last-color:before {
    content: "";
    display: block;
    width: calc(100vw / 640 * 12);
    height: calc(100vw / 640 * 13);
    background: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/right-link.png);
    background-size: cover;
    margin-right: calc(100vw / 640 * 10);
    margin-top: 1px;
    position: absolute;
    top: calc(100vw / 640 * 25);
    left: calc(100vw / 640 * 30);
}
.Top_2025_Sec .p-color2025-search__list {
    width: calc(100vw / 640 * 560);
}
.Top_2025_Sec .p-color2025-search__list {
    margin-bottom: calc(100vw / 640 * 90);
}
.Top_2025_Sec .lineup_section_container_item03_items.plune-banner {
    margin-top: calc(100vw / 640 * 20);
}
.schedule2023 .lineup_section_container_item03_items.plune-banner {
    margin-top: calc(100vw / 640 * 20);
    height: calc(100vw / 640 * 282);
}
/*.Top_2025_Sec .lineup_section_container_item03_items.plune-banner:nth-of-type(5) {
    margin-top: calc(100vw / 640 * -40);
}
.schedule2023 .lineup_section_container_item03_items.plune-banner:nth-of-type(5) {
    margin-top: calc(100vw / 640 * -50);
}*/
.fs-body-product .lineup_section_container_item03_items.plune-banner {
    margin-top: calc(100vw / 640 * 20);
    height: calc(100vw / 640 * 282);
}
.p-column2023-content02 .p-color2025-search__list {
    width: calc(100vw / 640 * 560);
}
}

.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box {
  width: 50%;
  opacity: 0.2;
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 12px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #503A2F;
  border-radius: 6px 6px 0 0;
  background: #FFFFFF;
  color: #503A2F;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0;
  font-family: "TBGoStdDB", sans-serif;
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.cow157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.cow109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy109.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.al157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al157.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.al109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al109.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.perl::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_perl.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.carbon::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_carbon.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active {
  opacity: 1;
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a {
  background: #715F56;
  color: #FFFFFF;
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.cow157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157_on.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.cow109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy109_on.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.al157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al157_on.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.al109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al109_on.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.perl::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_perl_on.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.carbon::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_carbon_on.svg);
}

@media screen and (max-width: 767px) {
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: calc(100vw / 640 * -11);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box {
  width: 50%;
  opacity: 0.2;
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: calc(100vw / 640 * 19) calc(100vw / 640 * 5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #503A2F;
  background: #FFFFFF;
  color: #503A2F;
    border-radius: calc(100vw / 640 * 10) calc(100vw / 640 * 10) 0 0;
    font-size: calc(100vw / 640 * 20);
    line-height: calc(100vw / 640 * 24);
  letter-spacing: 0;
  font-family: "TBGoStdDB", sans-serif;
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a::before {
  content: "";
  display: block;
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
  background-repeat: no-repeat;
  background-size: contain;
        width: calc(100vw / 640 * 30);
        height: calc(100vw / 640 * 30);
        margin-right: calc(100vw / 640 * 10);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.cow157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.cow109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy109.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.al157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al157.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.al109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al109.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.perl::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_perl.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box a.carbon::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_carbon.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active {
  opacity: 1;
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a {
  background: #715F56;
  color: #FFFFFF;
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.cow157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy157_on.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.cow109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_hy109_on.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.al157::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al157_on.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.al109::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_al109_on.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.perl::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_perl_on.svg);
}
.series-hero__info .Item_2025_Cart_Color .Item_2025_Cart_Color_Head .Item_2025_Cart_Color_Head_Box.active a.carbon::before {
  background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2024/icon_carbon_on.svg);
}
.series-hero__info .Item_2025_Cart_Color + .series-hero__line {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.brand-story{
  background:#fff;
  padding: 0;
}

.brand-story__inner{
  max-width: 100%;
  margin: 0 auto;
}

.bs-row{
  display: flex;
  flex-direction: column-reverse;
  gap: calc(100vw / 640 * 40);
  align-items:center;
  margin-bottom: calc(100vw / 640 * 80);
  margin-left: calc(100vw / 640 * 60);
  margin-right: calc(100vw / 640 * 60);
}
.bs-row.bs-reverse{
  display: flex;
  flex-direction: column-reverse;
  gap: calc(100vw / 640 * 40);
  align-items: center;
  margin-bottom: calc(100vw / 640 * 80);
  margin-left: calc(100vw / 640 * 60);
  margin-right: calc(100vw / 640 * 60);
}

.bs-row.bs-reverse + .bs-row {
  margin-bottom: 0;
  padding-bottom: calc(100vw / 640 * 20);
}

.bs-row .bs-cell{
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: calc(100vw / 640 * 30);
  width: calc(100vw / 640 * 520);
}
.bs-row.bs-top{
  display: flex;
  flex-direction: column;
  gap: calc(100vw / 640 * 32);
  align-items:center;
  margin: 0;
  margin-bottom: calc(100vw / 640 * 50);
}
.bs-row .bs-cell--img {
  width: calc(100vw / 640 * 520);
}
.bs-row.bs-top .bs-cell--img {
  width: 100%;
}
.bs-cell--img img{
  width: 100%;
  height:auto;
  display:block;
}
.bs-row.bs-top .bs-cell--text {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  height: 100%;
  width: calc(100vw / 640 * 520);
  gap: calc(100vw / 640 * 115);
}

/* テキスト */
.bs-kicker{
  writing-mode: vertical-rl;        /* 右上の縦テキストっぽさ */
  text-orientation: mixed;
  font-family: "TBGoStdDB", sans-serif!important;
  font-size: calc(100vw / 640 * 30);
  line-height: 1.4;
  letter-spacing: 0.3em;
  margin: 0 0 0 auto;
  color: #503A2F;
  border: 1px solid #503A2F;
  border-top: none;
  border-bottom: none;
  padding: calc(100vw / 640 * 12) calc(100vw / 640 * 20);
  width: calc(100vw / 640 * 70);
}

.bs-title{
  font-family: 'Inter';
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.1em;
  margin: 0;
  color: #503A2F;
  position: absolute;
  writing-mode: unset;
  text-orientation: unset;
  right: unset;
  font-weight: 300;
  left: 0;
  top: calc(100vw / 640 * 25);
}

.bs-lead{
  font-family: "TBGoStdDB", sans-serif !important;
  font-size: calc(100vw / 640 * 28);
  line-height: 1.8;
  letter-spacing: 0.05em;
  margin: 0;
  color: #503A2F;
  margin-left: 0;
  height: fit-content;
  margin-top: calc(100vw / 640 * 100);
}

.bs-body{
  font-family: "TBGoStdR", sans-serif !important;
  font-size: calc(100vw / 640 * 22);
  line-height: 1.8;
  letter-spacing: 0;
  margin: 0;
  color: #503A2F;
}

.bs-catch{
  font-family: "TBGoStdDB", sans-serif !important;
  font-size: calc(100vw / 640 * 28);
  line-height: 1.8;
  letter-spacing: 0.1em;
  margin: 0;
  color: #503A2F;
  border-bottom: 1px solid #D1C7C1;
  padding-bottom: calc(100vw / 640 * 15);
  padding-left: calc(100vw / 640 * 10);
}

.concept2026_mv01 {
    background: #fff;
    width: 100%;
    padding-top: calc(100vw / 640 * 70);
    padding-bottom: calc(100vw / 640 * 60);
}

.concept2026_mv01 h1 img {
    width: 100%;
    margin: 0 auto;
    display: block;
}
.concept2026_mv02 {
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
    gap: calc(100vw / 640 * 70);
    align-items: center;
    padding-bottom: calc(100vw / 640 * 80);
}
.concept2026_mv02 img {
  width: calc(100vw / 640 * 504);
}
.concept2026_mv02 p {
  font-size: calc(100vw / 640 * 22);
  line-height: calc(100vw / 640 * 40);
  font-family: 'TBGoStdR';
  margin-bottom: 0;
  margin-right: 0;
}


}
.column-list-2026 {
    margin-top: 60px;
}

/* 横スクロールの土台 */
.colorIndex__track{
  overflow-x: auto !important;
  overflow-y: hidden !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  -webkit-overflow-scrolling: touch;
  gap: 30px;
}
.colorIndex__track::-webkit-scrollbar{ display:none; }

/* スライドは横に並べる */
.colorIndex__slide{
  flex: 0 0 auto;
  display:block;
}

/* 例：丸のサイズ（適宜） */
.colorIndex__circle{
  width: 380px;
  height: 410px;
  overflow:hidden;
}
.colorIndex__circle img{
  width:100%;
  height:100%;
  display:block;
  object-fit: contain;
}

/* 進捗バー例（既にあるなら不要） */
.colorIndex__progress{
  margin-top: 40px;
  position: relative;
  height: 2px;
  width: 210px;
  margin-right: auto;
  margin-left: auto;
}
.colorIndex__progressBg{
  position:absolute; inset:0;
  background: #e5e0dd;
  border-radius: 999px;
}
.colorIndex__progressFill{
  position:absolute;
  left:0;
  top: -1px;
  bottom:0;
  width:0%;
  background: #6a5a54;
  border-radius: 999px;
  transform: translateX(0);
  height: 4px;
}
.concept2026_color_content {
    background: #ffffff;
    padding-bottom: 60px;
}
.concept2025_overview {
    background: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
}
.concept2025_overview_img {
    width: 984px;
    margin: 0 auto;
}
.concept2026_color_content h2 {
    font-family: 'Inter';
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.1em;
    margin: 0;
    color: #715F56;
    text-align: center;
    margin-bottom: 30px;
}
.concept2026_color_content h3 {
    font-family: "TBGoStdDB", sans-serif !important;
    font-size: 26px;
    line-height: 1.4;
    letter-spacing: 0.1em;
    margin: 0 auto 40px auto;
    color: #503A2F;
    text-align: center;
}
.concept2026_color_content p.concept2026_color_content_text {
    font-family: "TBGoStdR", sans-serif !important;
    font-size: 15px;
    line-height: 2.2;
    letter-spacing: 0;
    margin: 0;
    color: #503A2F;
    text-align: center;
}
.concept2026_color_content p.concept2026_color_content_text02 {
    font-family: "TBGoStdDB", sans-serif !important;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0.1em;
    margin: 40px auto 60px;
    color: #503A2F;
    border: 1px solid #D1C7C1;
    border-left: none;
    border-right: none;
    padding: 0;
    width: 207px;
    text-align: center;
}
.colorIndex {
    margin-bottom: 60px;
}
.concept2025-color hr {
        border-top: solid 1px #D1C7C1;
}
.colorIndex.seriesIndex .colorIndex__circle {
    width: 390px;
    height: 315px;
    overflow: hidden;
    margin-right: 0;
    margin-bottom: 0;
}
.colorIndex.seriesIndex .colorIndex__track {
    gap: 30px;
}
.colorIndex.seriesIndex .colorIndex__slide {
    overflow: visible;
}
.colorIndex__track{
  touch-action: pan-y;
}
.colorIndex__track {
  touch-action: none;
  cursor: grab;
}

.colorIndex__track:active {
  cursor: grabbing;
}
.concept2026_color_content .Top_2025_Sec_Item_Bnrs {
    margin-top: 60px;
}
.concept2026_color_content .lineup_section_container_item03_items.plune-banner {
    margin-bottom: 0;
    margin-top: -30px;
}



@media screen and (max-width: 767px) {
    
/* 横スクロールの土台 */
.colorIndex__track{
  overflow-x: auto !important;
  overflow-y: hidden !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  -webkit-overflow-scrolling: touch;
  gap: calc(100vw / 640 * 30);
}
.colorIndex__track::-webkit-scrollbar{ display:none; }

/* スライドは横に並べる */
.colorIndex__slide{
  flex: 0 0 auto;
  display:block;
}

/* 例：丸のサイズ（適宜） */
.colorIndex__circle{
  width: calc(100vw / 640 * 380);
  height: calc(100vw / 640 * 425);
  overflow:hidden;
}
.colorIndex__circle img{
  width:100%;
  height:100%;
  display:block;
  object-fit: contain;
}

/* 進捗バー例（既にあるなら不要） */
.colorIndex__progress{
  margin-top: calc(100vw / 640 * 40);
  position: relative;
  height: calc(100vw / 640 * 4);
  width: calc(100vw / 640 * 290);
  margin-right: auto;
  margin-left: auto;
}
.colorIndex__progressBg{
  position:absolute; inset:0;
  background: #e5e0dd;
  border-radius: 999px;
}
.colorIndex__progressFill{
  position:absolute;
  left:0;
  top: 0;
  bottom:0;
  width:0%;
  background: #6a5a54;
  border-radius: 999px;
  transform: translateX(0);
  height: calc(100vw / 640 * 4);
}
.concept2026_color_content {
    background: #ffffff;
    padding-bottom: calc(100vw / 640 * 80);
}
.concept2025_overview {
    background: #fff;
    padding-top: 0;
    padding-bottom: calc(100vw / 640 * 80);
}
.concept2025_overview_img {
    width: calc(100vw / 640 * 556);
    margin: 0 auto;
}
.concept2026_color_content h2 {
    font-family: 'Inter';
    font-size: calc(100vw / 640 * 24);
    line-height: 1.4;
    letter-spacing: 0.1em;
    margin: 0;
    color: #715F56;
    text-align: center;
    margin-bottom: calc(100vw / 640 * 30);
}
.concept2026_color_content h3 {
    font-family: "TBGoStdDB", sans-serif !important;
    font-size: calc(100vw / 640 * 28);
    line-height: 1.9;
    letter-spacing: 0.1em;
    margin: 0 auto calc(100vw / 640 * 40) auto;
    color: #503A2F;
    text-align: center;
}
.concept2026_color_content p.concept2026_color_content_text {
    font-family: "TBGoStdR", sans-serif !important;
    font-size: calc(100vw / 640 * 22);
    line-height: 1.87;
    letter-spacing: 0;
    margin: 0;
    color: #503A2F;
    text-align: center;
    padding: 0 calc(100vw / 640 * 60);
    text-align: left;
}
.concept2026_color_content p.concept2026_color_content_text02 {
    font-family: "TBGoStdDB", sans-serif !important;
    font-size: calc(100vw / 640 * 26);
    line-height: 2.4;
    letter-spacing: 0.1em;
    margin: calc(100vw / 640 * 80) auto calc(100vw / 640 * 40);
    color: #503A2F;
    border: 1px solid #D1C7C1;
    border-left: none;
    border-right: none;
    padding: 0;
    width: calc(100vw / 640 * 519);
    text-align: center;
}
.colorIndex {
    margin-bottom: calc(100vw / 640 * 80);
}
.concept2025-color hr {
        border-top: solid 1px #D1C7C1;
}
.colorIndex.seriesIndex .colorIndex__circle {
    width: calc(100vw / 640 * 390);
    height: calc(100vw / 640 * 420);
    overflow: hidden;
    margin-right: 0;
    margin-bottom: 0;
}
.colorIndex.seriesIndex .colorIndex__track {
    gap: calc(100vw / 640 * 30);
    margin-bottom: calc(100vw / 640 * -20);
}
.colorIndex.seriesIndex .colorIndex__slide {
    overflow: visible;
}
.colorIndex__track{
  touch-action: pan-y;
}
.colorIndex__track {
  touch-action: none;
  cursor: grab;
}

.colorIndex__track:active {
  cursor: grabbing;
}
.concept2026_color_content .Top_2025_Sec_Item_Bnrs {
    margin-top: calc(100vw / 640 * 40);
}
.concept2026_color_content .lineup_section_container_item03_items.plune-banner {
    margin-bottom: 0;
    margin-top: -30px;
}
    
    
.concept2026_color_content .lineup_section_container_item03_items.plune-banner {
    margin-top: calc(100vw / 640 * 20);
    height: calc(100vw / 640 * 282);
}
}
.all_store_inner .Top_2025_Common_Btn a {
    margin: 30px auto 0;
    color: #ffffff!important;
}
.all_store_inner .Top_2025_Common_Btn a:hover {
    margin: 30px auto 0;
    color: #715F56!important;
}
.patternPanel {padding: 0;max-width: 980px;margin: 0 auto;background: #F8F7F7;border-radius: 0;padding: 10px 45px 50px;}
.patternPanel__inner {
  display: grid;
  grid-template-columns: 1fr 390px;
  gap: 35px;
  align-items: start;
  margin-top: 30px;
  position: relative;
}

.patternPanel__left { min-width: 0; width: 460px; height: 460px; }
.patternSlider {background: #fff;border-radius: 0;padding: 0;}
.patternSlider__slide img { width: 100%; height: auto; display: block; border-radius: 10px; }

.patternPanel__right { min-width: 0; }

.patternList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 21px;
  margin-bottom: 24px;
}

.patternList__btn {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 12px;
  align-items: center;
  padding: 0;
  border: none;
  border-radius: 0;
  background: #F8F7F7;
  cursor: pointer;
  text-align: left;
}
.patternList__btn img {width: 40px;height: 40px;border-radius: 0;display:block;padding: 3px;}
.patternList__btn span {font-size: 13px;line-height: 1.3;font-family: 'TBGoStdR', sans-serif;color: #503A2F;}

.patternList__btn.is-active {
  /* border-color: #FF7777; */
}
.patternList__btn.is-active img {
  border: 1px solid;
  border-color: #FF7777;
  padding: 3px;
}
.patternInfo {
  border: 1px solid #BBB1AC80;
  border-radius: 10px;
  padding: 20px;
  background: #fff;
}

.patternInfo__name {margin: 0 0 9px;padding: 0 0 9px;border-bottom: 1px solid #BBB1AC80;font-size: 14px;font-family: "TBGoStdDB", sans-serif;}
.patternInfo__desc {margin: 0 0 20px;font-size: 13px;line-height: 1.8;font-family: 'TBGoStdR', sans-serif;}

.patternInfo__label {margin: 0 0 9px;padding: 0 0 9px;border-bottom: 1px solid #BBB1AC80;font-size: 14px;font-family: "TBGoStdDB", sans-serif;line-height: 1;}

.recommendGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px 12px;
}

.recommendCard {
  display: grid;
  grid-template-columns: 44px 1fr;
  align-items: center;
  gap: 9px;
  padding: 0;
  border: none;
  border-radius: 0;
  text-decoration: none;
  color: inherit;
  background: #fff;
}
.recommendCard img {width: 44px;height: 44px;border-radius: 0;display:block;border: 1px solid #F8F7F7;}
.recommendCard span { font-size: 13px; }

.patternPanel__title_box {
    width: 100%;
    display: flex;
    position: relative;
}
.patternPanel__title {
    width: fit-content;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-family: "TBGoStdDB", sans-serif;
    font-size: 16px;
    background: #F8F7F7;
    position: relative;
    z-index: 2;
    padding: 0 19px;
}
.patternPanel__title span {
    font-family: "TBGoStdDB", sans-serif;
    color: #FF7777;
    font-size: 22px;
    letter-spacing: 0.02em;
    padding: 0 2px;
}

.patternPanel__inner:before {
  content: "";
  display: block;
  position: absolute;
  width: 890px;
  height: 1px;
  background: #BBB1AC;
  top: -48px;
}

/* =========================
  Panel 共通（patternPanel / colorPanel）
========================= */

/* Panel外枠 */
:is(.patternPanel, .colorPanel, .backPanel){
  padding: 0;
  max-width: 980px;
  margin: 0 auto;
  background: #F8F7F7;
  border-radius: 0;
  padding: 10px 45px 50px;
}

/* inner */
:is(.patternPanel__inner, .colorPanel__inner, .backPanel__inner){
  display: grid;
  grid-template-columns: 1fr 390px;
  gap: 35px;
  align-items: start;
  margin-top: 30px;
  position: relative;
}

/* 左 */
:is(.patternPanel__left, .colorPanel__left, .backPanel__left){
  min-width: 0;
  width: 460px;
  height: 460px;
}

/* Sliderラッパ */
:is(.patternSlider, .colorSlider, .backSlider){
  background: #fff;
  border-radius: 0;
  padding: 0;
}

/* スライド画像 */
:is(.patternSlider__slide img, .colorSlider__slide img, .backSlider__slide img){
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}

/* 右 */
:is(.patternPanel__right, .colorPanel__right, .backPanel__right){
  min-width: 0;
}

/* =========================
  右の一覧（ボタン群）
  patternList / colorList
========================= */
:is(.patternList, .colorList, .backList){
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 21px;
  margin-bottom: 24px;
}

/* ボタン1個 */
:is(.patternList__btn, .colorList__btn, .backList__btn){
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 12px;
  align-items: center;
  padding: 0;
  border: none;
  border-radius: 0;
  background: #F8F7F7;
  cursor: pointer;
  text-align: left;
}

:is(.patternList__btn img, .colorList__btn img, .backList__btn img){
  width: 40px;
  height: 40px;
  border-radius: 0;
  display: block;
  padding: 4px;
}

:is(.patternList__btn span, .colorList__btn span, .backList__btn span){
  font-size: 13px;
  line-height: 1.3;
  font-family: 'TBGoStdR', sans-serif;
  color: #503A2F;
}

/* active */
:is(.patternList__btn.is-active img, .colorList__btn.is-active img, .backList__btn.is-active img){
  border: 1px solid;
  border-color: #FF7777;
  padding: 3px;
}
:is(.colorList__btn.is-active img, .backList__btn.is-active img){
  border-radius: 100%;
}

/* =========================
  下の情報枠（patternInfo / colorInfo）
  ※colorPanelにも説明枠を付けるならこのまま使えます
========================= */
:is(.patternInfo, .colorInfo){
  border: 1px solid #BBB1AC80;
  border-radius: 10px;
  padding: 20px;
  background: #fff;
}

:is(.patternInfo__name, .colorInfo__name){
  margin: 0 0 9px;
  padding: 0 0 9px;
  border-bottom: 1px solid #BBB1AC80;
  font-size: 14px;
  font-family: "TBGoStdDB", sans-serif;
}

:is(.patternInfo__desc, .colorInfo__desc){
  margin: 0 0 20px;
  font-size: 13px;
  line-height: 1.8;
  font-family: 'TBGoStdR', sans-serif;
}

:is(.patternInfo__label, .colorInfo__label){
  margin: 0 0 9px;
  padding: 0 0 9px;
  border-bottom: 1px solid #BBB1AC80;
  font-size: 14px;
  font-family: "TBGoStdDB", sans-serif;
  line-height: 1;
}

/* おすすめグリッド（patternPanelで使用） */
:is(.recommendGrid, .colorRecommendGrid){
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px 12px;
}

:is(.recommendCard, .colorRecommendCard){
  display: grid;
  grid-template-columns: 44px 1fr;
  align-items: center;
  gap: 9px;
  padding: 0;
  border: none;
  border-radius: 0;
  text-decoration: none;
  color: inherit;
  background: #fff;
}

:is(.recommendCard img, .colorRecommendCard img){
  width: 44px;
  height: 44px;
  border-radius: 0;
  display: block;
  border: 1px solid #F8F7F7;
}

:is(.recommendCard span, .colorRecommendCard span){
  font-size: 13px;
  line-height: 1.4;
}

/* =========================
  タイトル行
========================= */
:is(.patternPanel__title_box, .colorPanel__title_box, .backPanel__title_box){
  width: 100%;
  display: flex;
  position: relative;
}

:is(.patternPanel__title, .colorPanel__title, .backPanel__title){
  width: fit-content;
  text-align: center;
  margin: 0 auto;
  display: block;
  font-family: "TBGoStdDB", sans-serif;
  font-size: 16px;
  background: #F8F7F7;
  position: relative;
  z-index: 2;
  padding: 0 19px;
}

:is(.patternPanel__title span, .colorPanel__title span, .backPanel__title span){
  font-family: "TBGoStdDB", sans-serif;
  color: #FF7777;
  font-size: 22px;
  letter-spacing: 0.02em;
  padding: 0 2px;
}

/* 上の横線（innerの:before） */
:is(.patternPanel__inner, .colorPanel__inner, .backPanel__inner)::before{
  content: "";
  display: block;
  position: absolute;
  width: 890px;
  height: 1px;
  background: #BBB1AC;
  top: -48px;
}
:is(.patternPanel__inner)::before{
  top: -120px;
}


.partsPanel {
padding: 0;
max-width: 980px;
margin: 0 auto;
background: #F8F7F7;
border-radius: 0;
padding: 10px 45px 50px;
}
.partsPanel__title_box {
width: 100%;
display: flex;
position: relative;
}
.partsPanel__title {
width: fit-content;
text-align: center;
margin: 0 auto;
display: block;
font-family: "TBGoStdDB", sans-serif;
font-size: 16px;
background: #F8F7F7;
position: relative;
z-index: 2;
padding: 0 19px;
}
.partsPanel__title span {
font-family: "TBGoStdDB", sans-serif;
color: #FF7777;
font-size: 22px;
letter-spacing: 0.02em;
padding: 0 2px;
}
.partsPanel__inner {display: flex;margin-top: 30px;position: relative;gap: 40px;justify-content: center;text-align: center;}
.partsList__box {

}
.partsList__box img {width: 270px;}
.partsList__box p {font-size: 15px;line-height: 1.6;font-family: 'TBGoStdR', sans-serif;color: #503A2F;margin-top: 10px;}
.partsPanel__inner:before {
  content: "";
  display: block;
  position: absolute;
  width: 890px;
  height: 1px;
  background: #BBB1AC;
  top: -48px;
}
.partsList__box p span {
  font-family: "TBGoStdDB", sans-serif;
  font-size: 9px;
}

/* =====================
   slick 矢印 共通
===================== */
.patternPanel .slick-prev,
.patternPanel .slick-next,
.colorPanel .slick-prev,
.colorPanel .slick-next,
.backPanel .slick-prev,
.backPanel .slick-next{
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(255,255,255,0.9);
  border: 1px solid #DDDEDE;
  z-index: 5;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: background .2s;
}

/* hover */
.patternPanel .slick-prev:hover,
.patternPanel .slick-next:hover,
.colorPanel .slick-prev:hover,
.colorPanel .slick-next:hover,
.backPanel .slick-prev:hover,
.backPanel .slick-next:hover {
  background: #fff;
}

/* デフォルト矢印を消す */
.patternPanel .slick-prev:before,
.patternPanel .slick-next:before,
.colorPanel .slick-prev:before,
.colorPanel .slick-next:before,
.backPanel .slick-prev:before,
.backPanel .slick-next:before {
  content: '';
}

/* =====================
   左右位置
===================== */
.patternPanel .slick-prev,
.colorPanel .slick-prev,
.backPanel .slick-prev {
  left: 10px;
}

.patternPanel .slick-next,
.colorPanel .slick-next,
.backPanel .slick-next {
  right: 10px;
}

/* =====================
   矢印アイコン自作
===================== */
.patternPanel .slick-prev::after,
.colorPanel .slick-prev::after,
.backPanel .slick-prev::after {
  content: '';
  width: 8px;
  height: 8px;
  border-left: 2px solid #715F56;
  border-bottom: 2px solid #715F56;
  transform: rotate(45deg);
  margin-left: 4px;
}

.patternPanel .slick-next::after,
.colorPanel .slick-next::after,
.backPanel .slick-next::after {
  content: '';
  width: 8px;
  height: 8px;
  border-right: 2px solid #6F625A;
  border-top: 2px solid #6F625A;
  transform: rotate(45deg);
  margin-right: 4px;
}
.plune-about .img-thumb {
    display: block;
    border: none;
    border-radius: 0;
    position: relative;
}
.plune-about .img-thumb::after {
    content: "";
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_zoom.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.patternPanel__title__text {
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: 0;
    text-align: center;
    margin: 22px 0 26px;
    font-family: "TBGoStdR", sans-serif;
}

.p-column2023-content05.Item_2025_All .Item_2025_Contents .p-2024-toggle-title h3 {
    font-family: "TBGoStdDB", sans-serif;
    font-size: 26px;
    line-height: 44px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #503A2F;
}

.p-allProduct-content__inner__list02__item button {
    width: 470px;
}

button {
    background: none;
    border: none;
    padding: 0;
}

.manyu-card-compare {
    font-family: 'TBゴシック SL';
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vw / 640 * 60);
    border: 1px solid #503A2F;
    border-radius: 0.9375vw;
    background: #FFF9D9;
    transition: 0.3s;
    height: 40px;
    border-radius: 6px;
    color: #715F56;
    margin-top: 10px;
    gap: 10px;
}

.c-floatingFooter2023 button:hover {
    opacity: 0.5;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-detail-cta {
    display: flex;
    gap: 16px;
}

.product-detail-cta button {
    margin: 20px 0 0;
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #503A2F;
    background: #FFF9D9;
    font-family: "TBGoStdDB", sans-serif;
    letter-spacing: 0.05em;
    color: #715F56;
    transition: 0.3s;
    height: 70px;
    border-radius: 6px;
    font-size: 18px;
    gap: 12px;
}
#ctl00_ContentPlaceHolder1_lbAddFavorite {
    font-family: "TBGoStdDB", sans-serif;
}
.product-detail-cta button img:nth-of-type(1) {
    width: 38px;
}
.product-detail-cta button img:nth-of-type(2) {
    width: 22px;
}

.manyu-card-compare img:nth-of-type(1) {
    width: 24px;
}
.manyu-card-compare img:nth-of-type(2) {
    width: 18px;
}

@media screen and (max-width: 767px) {
.manyu-card-compare {
    font-family: 'TBゴシック SL';
    height: calc(100vw / 640 * 60);
    border-radius: 0.9375vw;
    gap: calc(100vw / 390 * 6);
    margin-top: calc(100vw / 640 * 17);
    font-size: calc(100vw / 640 * 24);
}
  .manyu-card-compare.c-header2023__container01__inner__mypage__link {
    font-family: 'TBゴシック SL';
    height: inherit;
    border-radius: 0;
    gap: 0;
    margin-top: 0;
    font-size: inherit;
    background: none;
    border: none;
}
  .manyu-card-compare.c-header2023__container01__inner__mypage__link .manyu-card-compare img:nth-of-type(1) {
        width: calc(100vw / 390 * 26);
    }
.c-floatingFooter2023[data-item="0302"] .c-floatingFooter2023__list li:last-of-type {
    position: absolute;
    top: calc(100vw / 640 * -115);
    right: calc(100vw / 640 * 75);
    width: calc(100vw / 390 * 214);
}

.c-floatingFooter2023[data-item="0302"] .c-floatingFooter2023__list li:last-of-type img {
    width: calc(100vw / 390 * 214);
}
.manyu-card-compare img:nth-of-type(1) {
    width: calc(100vw / 390 * 25);
}
.manyu-card-compare img:nth-of-type(2) {
    width: calc(100vw / 390 * 18);
    margin-left: calc(100vw / 390 * 7);
}
.product-detail-cta button {
    margin: 0 auto;
    width: calc(100vw / 640 * 560);
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.05em;
    transition: 0.3s;
    height: calc(100vw / 640 * 80);
    border-radius: 0.9375vw;
    font-size: calc(100vw / 640 * 24);
    gap: calc(100vw / 390 * 17);
}
.product-detail-cta button img:nth-of-type(1) {
    width: calc(100vw / 390 * 31);
}
.product-detail-cta button img:nth-of-type(2) {
    width: calc(100vw / 390 * 22);
}
.product-detail-cta {
    flex-direction: column;
    gap: calc(100vw / 640 * 20);
}

.p-allProduct-content__inner__list02__item button {
    width: calc(100vw / 640 * 560);
}
    .select-banner .p-allProduct-content__inner__list02__item {
        width: calc(100vw / 640 * 560);
    }
    .p-allProduct-content__inner__list02.select-banner {
        flex-direction: column;
        gap: calc(100vw / 640 * 30);
    }

.p-column2023-content05.Item_2025_All .Item_2025_Contents .p-2024-toggle-title h3 {
    font-size: calc(100vw / 640 * 30);
    line-height: calc(100vw / 640 * 52);
  }
    
.patternPanel__title__text {
    font-size: calc(100vw / 640 * 22);
    line-height: 1.8;
    letter-spacing: 0;
    text-align: center;
    margin: calc(100vw / 640 * 36) 0 calc(100vw / 640 * 32);
    font-family: "TBGoStdR", sans-serif;
}
.patternPanel {padding: 0;max-width: 980px;margin: 0 auto;background: #F8F7F7;border-radius: 0;padding: 10px 45px 50px;}
.patternPanel__inner {
  display: grid;
  grid-template-columns: 1fr 390px;
  gap: 35px;
  align-items: start;
  margin-top: 30px;
  position: relative;
}

.patternPanel__left { min-width: 0; width: 460px; height: 460px; }
.patternSlider {background: #fff;border-radius: 0;padding: 0;}
.patternSlider__slide img { width: 100%; height: auto; display: block; border-radius: 10px; }

.patternPanel__right { min-width: 0; }

.patternList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 21px;
  margin-bottom: 24px;
}

.patternList__btn {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 12px;
  align-items: center;
  padding: 0;
  border: none;
  border-radius: 0;
  background: #F8F7F7;
  cursor: pointer;
  text-align: left;
}
.patternList__btn img {width: 40px;height: 40px;border-radius: 0;display:block;padding: 3px;}
.patternList__btn span {font-size: 13px;line-height: 1.3;font-family: 'TBGoStdR', sans-serif;color: #503A2F;}

.patternList__btn.is-active {
  /* border-color: #FF7777; */
}
.patternList__btn.is-active img {
  border: 1px solid;
  border-color: #FF7777;
  padding: 3px;
}
.patternInfo {
  border: 1px solid #BBB1AC80;
  border-radius: 10px;
  padding: 20px;
  background: #fff;
}

.patternInfo__name {margin: 0 0 9px;padding: 0 0 9px;border-bottom: 1px solid #BBB1AC80;font-size: 14px;font-family: "TBGoStdDB", sans-serif;}
.patternInfo__desc {margin: 0 0 20px;font-size: 13px;line-height: 1.8;font-family: 'TBGoStdR', sans-serif;}

.patternInfo__label {margin: 0 0 9px;padding: 0 0 9px;border-bottom: 1px solid #BBB1AC80;font-size: 14px;font-family: "TBGoStdDB", sans-serif;line-height: 1;}

.recommendGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px 12px;
}

.recommendCard {
  display: grid;
  grid-template-columns: 44px 1fr;
  align-items: center;
  gap: 9px;
  padding: 0;
  border: none;
  border-radius: 0;
  text-decoration: none;
  color: inherit;
  background: #fff;
}
.recommendCard img {width: 44px;height: 44px;border-radius: 0;display:block;border: 1px solid #F8F7F7;}
.recommendCard span { font-size: 13px; }

.patternPanel__title_box {
    width: 100%;
    display: flex;
    position: relative;
}
.patternPanel__title {
    width: fit-content;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-family: "TBGoStdDB", sans-serif;
    font-size: 16px;
    background: #F8F7F7;
    position: relative;
    z-index: 2;
    padding: 0 19px;
}
.patternPanel__title span {
    font-family: "TBGoStdDB", sans-serif;
    color: #FF7777;
    font-size: 22px;
    letter-spacing: 0.02em;
    padding: 0 2px;
}

.patternPanel__inner:before {
  content: "";
  display: block;
  position: absolute;
  width: 890px;
  height: 1px;
  background: #BBB1AC;
  top: -48px;
}

.all_store_inner .Top_2025_Common_Btn a {
    margin: 30px auto 0;
    color: #ffffff!important;
}
.all_store_inner .Top_2025_Common_Btn a:hover {
    margin: 30px auto 0;
    color: #715F56!important;
}
/* =========================
  Panel 共通（patternPanel / colorPanel）
========================= */

/* Panel外枠 */
:is(.patternPanel, .colorPanel, .backPanel){
  padding: 0;
  max-width: 100%;
  margin: 0 auto;
  background: #F8F7F7;
  border-radius: 0;
  padding: calc(100vw / 640 * 50) calc(100vw / 640 * 30) calc(100vw / 640 * 50);
}
:is(.colorPanel, .backPanel){
  padding: calc(100vw / 640 * 20) calc(100vw / 640 * 30) calc(100vw / 640 * 50);
}
:is(.colorPanel){
  padding: calc(100vw / 640 * 50) calc(100vw / 640 * 30) calc(100vw / 640 * 50);
}
/* inner */
:is(.patternPanel__inner, .colorPanel__inner, .backPanel__inner){
  display: flex;
  flex-direction: column;
  gap: calc(100vw / 640 * 30);
  align-items: start;
  margin-top: calc(100vw / 640 * 40);
  position: relative;
}

/* 左 */
:is(.patternPanel__left, .colorPanel__left, .backPanel__left){
  min-width: 0;
  width: calc(100vw / 640 * 580);
  height: calc(100vw / 640 * 560);
}

/* Sliderラッパ */
:is(.patternSlider, .colorSlider, .backSlider){
  background: #fff;
  border-radius: 0;
  padding: 0;
}

/* スライド画像 */
:is(.patternSlider__slide img, .colorSlider__slide img, .backSlider__slide img){
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}

/* 右 */
:is(.patternPanel__right, .colorPanel__right, .backPanel__right){
  min-width: 0;
}

/* =========================
  右の一覧（ボタン群）
  patternList / colorList
========================= */
:is(.patternList, .colorList, .backList){
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 21px;
  margin-bottom: 24px;
}

/* ボタン1個 */
:is(.patternList__btn, .colorList__btn, .backList__btn){
  display: grid;
  grid-template-columns: calc(100vw / 640 * 72) 1fr;
  gap: calc(100vw / 640 * 8);
  align-items: center;
  padding: 0;
  border: none;
  border-radius: 0;
  background: #F8F7F7;
  cursor: pointer;
  text-align: left;
}

:is(.patternList__btn img, .colorList__btn img, .backList__btn img){
  width: 40px;
  height: 40px;
  border-radius: 0;
  display: block;
  padding: 4px;
}

:is(.patternList__btn span, .colorList__btn span, .backList__btn span){
  font-size: calc(100vw / 640 * 20);
  line-height: 1.3;
  font-family: 'TBGoStdR', sans-serif;
  color: #503A2F;
}

/* active */
:is(.patternList__btn.is-active img, .colorList__btn.is-active img, .backList__btn.is-active img){
  border: 1px solid;
  border-color: #FF7777;
  padding: calc(100vw / 640 * 5);
}
:is(.colorList__btn.is-active img, .backList__btn.is-active img){
  border-radius: 100%;
}

/* =========================
  下の情報枠（patternInfo / colorInfo）
  ※colorPanelにも説明枠を付けるならこのまま使えます
========================= */
:is(.patternInfo, .colorInfo){
  border: 1px solid #BBB1AC80;
  border-radius: calc(100vw / 640 * 10);
  padding: calc(100vw / 640 * 30);
  background: #fff;
  width: calc(100vw / 640 * 568);
}

:is(.patternInfo__name, .colorInfo__name){
  margin: 0 0 calc(100vw / 640 * 15);
  padding: 0 0 calc(100vw / 640 * 15);
  border-bottom: 1px solid #BBB1AC80;
  font-size: calc(100vw / 640 * 24);
  font-family: "TBGoStdDB", sans-serif;
}

:is(.patternInfo__desc, .colorInfo__desc){
  margin: 0 0 calc(100vw / 640 * 40);
  font-size: calc(100vw / 640 * 22);
  line-height: 1.8;
  font-family: 'TBGoStdR', sans-serif;
}

:is(.patternInfo__label, .colorInfo__label){
  margin: 0 0 calc(100vw / 640 * 15);
  padding: 0 0 calc(100vw / 640 * 15);
  border-bottom: 1px solid #BBB1AC80;
  font-size: calc(100vw / 640 * 24);
  font-family: "TBGoStdDB", sans-serif;
  line-height: 1;
}

/* おすすめグリッド（patternPanelで使用） */
:is(.recommendGrid, .colorRecommendGrid){
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(100vw / 640 * 6) calc(100vw / 640 * 15);
}

:is(.recommendCard, .colorRecommendCard){
  display: grid;
  grid-template-columns: calc(100vw / 640 * 78) 1fr;
  align-items: center;
  gap: calc(100vw / 640 * 7);
  padding: 0;
  border: none;
  border-radius: 0;
  text-decoration: none;
  color: inherit;
  background: #fff;
}

:is(.recommendCard img, .colorRecommendCard img){
  width: calc(100vw / 640 * 78);
  height: calc(100vw / 640 * 78);
  border-radius: 0;
  display: block;
  border: 1px solid #F8F7F7;
}

:is(.recommendCard span, .colorRecommendCard span){
  font-size: calc(100vw / 640 * 20);
  line-height: 1.4;
}

/* =========================
  タイトル行
========================= */
:is(.patternPanel__title_box, .colorPanel__title_box, .backPanel__title_box){
  width: 100%;
  display: flex;
  position: relative;
}

:is(.patternPanel__title, .colorPanel__title, .backPanel__title){
  width: fit-content;
  text-align: center;
  margin: 0 auto;
  display: block;
  font-family: "TBGoStdDB", sans-serif;
  font-size: calc(100vw / 640 * 26);
  background: #F8F7F7;
  position: relative;
  z-index: 2;
  padding: 0 calc(100vw / 640 * 10);
}

:is(.patternPanel__title span, .colorPanel__title span, .backPanel__title span){
  font-family: "TBGoStdDB", sans-serif;
  color: #FF7777;
  font-size: calc(100vw / 640 * 34);
  letter-spacing: 0.02em;
  padding: 0 2px;
}

/* 上の横線（innerの:before） */
:is(.patternPanel__inner, .colorPanel__inner, .backPanel__inner)::before{
  content: "";
  display: block;
  position: absolute;
  width: calc(100vw / 640 * 600);
  height: 1px;
  background: #BBB1AC;
  top: calc(100vw / 640 * -75);
  left: calc(100vw / 640 * -10);
}
:is(.patternPanel__inner)::before {
    top: calc(100vw / 640 * -230);
}

.partsPanel {padding: 0;max-width: 100%;margin: 0 auto;background: #F8F7F7;border-radius: 0;padding: calc(100vw / 640 * 20) calc(100vw / 640 * 30) calc(100vw / 640 * 80);}
.partsPanel__title_box {
width: 100%;
display: flex;
position: relative;
}
.partsPanel__title {width: fit-content;text-align: center;margin: 0 auto;display: block;font-family: "TBGoStdDB", sans-serif;font-size: calc(100vw / 640 * 26);background: #F8F7F7;position: relative;z-index: 2;padding: 0 calc(100vw / 640 * 10);}
.partsPanel__title span {font-family: "TBGoStdDB", sans-serif;color: #FF7777;font-size: calc(100vw / 640 * 34);letter-spacing: 0.02em;padding: 0 2px;}
.partsPanel__inner {display: flex;margin-top: calc(100vw / 640 * 40);position: relative;gap: calc(100vw / 640 * 30);justify-content: center;text-align: center;width: max-content;}
.partsList__box {

}
.partsList__box img {width: calc(100vw / 640 * 300);}
.partsList__box p {font-size: calc(100vw / 640 * 22);line-height: 1.6;font-family: 'TBGoStdR', sans-serif;color: #503A2F;margin-top: calc(100vw / 640 * 8);}
.partsPanel__inner:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100vw / 640 * 580);
  height: 1px;
  background: #BBB1AC;
  top: calc(100vw / 640 * -85);
  left: calc(100vw / 640 * -10);
}
.partsList__box p span {
  font-family: "TBGoStdDB", sans-serif;
  font-size: calc(100vw / 640 * 16);
}

/* =====================
   slick 矢印 共通
===================== */
.patternPanel .slick-prev,
.patternPanel .slick-next,
.colorPanel .slick-prev,
.colorPanel .slick-next,
.backPanel .slick-prev,
.backPanel .slick-next{
  width: calc(100vw / 640 * 70);
  height: calc(100vw / 640 * 70);
  border-radius: 50%;
  background: rgba(255,255,255,0.9);
  border: 1px solid #DDDEDE;
  z-index: 5;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: background .2s;
}

/* hover */
.patternPanel .slick-prev:hover,
.patternPanel .slick-next:hover,
.colorPanel .slick-prev:hover,
.colorPanel .slick-next:hover,
.backPanel .slick-prev:hover,
.backPanel .slick-next:hover {
  background: #fff;
}

/* デフォルト矢印を消す */
.patternPanel .slick-prev:before,
.patternPanel .slick-next:before,
.colorPanel .slick-prev:before,
.colorPanel .slick-next:before,
.backPanel .slick-prev:before,
.backPanel .slick-next:before {
  content: '';
}

/* =====================
   左右位置
===================== */
.patternPanel .slick-prev,
.colorPanel .slick-prev,
.backPanel .slick-prev {
  left: 10px;
}

.patternPanel .slick-next,
.colorPanel .slick-next,
.backPanel .slick-next {
  right: 10px;
}

/* =====================
   矢印アイコン自作
===================== */
.patternPanel .slick-prev::after,
.colorPanel .slick-prev::after,
.backPanel .slick-prev::after {
  content: '';
  width: calc(100vw / 640 * 16);
  height: calc(100vw / 640 * 16);
  border-left: 2px solid #715F56;
  border-bottom: 2px solid #715F56;
  transform: rotate(45deg);
  margin-left: calc(100vw / 640 * 4);
}

.patternPanel .slick-next::after,
.colorPanel .slick-next::after,
.backPanel .slick-next::after {
  content: '';
  width: calc(100vw / 640 * 16);
  height: calc(100vw / 640 * 16);
  border-right: 2px solid #6F625A;
  border-top: 2px solid #6F625A;
  transform: rotate(45deg);
  margin-right: calc(100vw / 640 * 4);
}
.plune-about .img-thumb {
    display: block;
    border: none;
    border-radius: 0;
    position: relative;
}
.plune-about .img-thumb::after {
    content: "";
    background-image: url(https://www.manyu-randoselu.jp/Contents/ImagesPkg/2025/icon_zoom.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: calc(100vw / 640 * 100);
    height: calc(100vw / 640 * 100);
    position: absolute;
    bottom: 0;
    right: 0;
}
:is(.patternPanel .patternList, .colorPanel .colorList, .backPanel .backList){
  width: calc(100vw - calc(100vw / 640 * 30) );
  /* margin-left: calc(50% - 50vw); */
  /* margin-right: calc(50% - 50vw); */
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  padding: 0 calc(100vw / 640 * 70) calc(100vw / 640 * 10) 0;
  box-sizing: border-box;
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  grid-template-rows: auto auto;
  gap: calc(100vw / 640 * 20) calc(100vw / 640 * 16);
  margin-bottom: calc(100vw / 640 * 20);
  background: #F8F7F7;
  display: block;
}
:is(.patternList__inner, .colorList__inner, .backList__inner){
  display: grid;
  grid-template-rows: auto auto;
  grid-auto-flow: column;
  grid-auto-columns: calc(100vw / 640 * 230);  /* 1セル幅（好みで200〜240） */
  gap: calc(100vw / 640 * 20) calc(100vw / 640 * 16);
  width: max-content;
}
.patternList__inner{ grid-template-rows: repeat(2, auto); }
.backList__inner   { grid-template-rows: repeat(2, auto); }
.colorList__inner  { grid-template-rows: repeat(3, auto); }
:is(.patternPanel .patternList__btn, .colorPanel .colorList__btn, .backPanel .backList__btn){
  width: calc(100vw / 640 * 234);
}
.partsPanel__scroll {
    overflow: scroll;
    padding-right: calc(100vw / 640 * 80);
}


}
.lineup_section_container_item03_items.plune-banner.top-b {
  display: none!important;
}

.Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-2024-all-topsec {
    display: block!important;
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {

.Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-2024-all-topsec {
    margin-bottom: calc(100vw/ 640 * 30);
}

  .Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-allProduct-content__inner__text{
    font-size: calc(100vw/ 640 * 24);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-allProduct-content__inner__list02{
    display: flex;
    justify-content: space-between;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-allProduct-content__inner__list02__item{
    width: calc(100vw/ 640 * 264);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-allProduct-content__inner__list02__item + .p-allProduct-content__inner__list02__item{
    margin-top: 0;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-allProduct-content__inner__list02__item__link{
    flex-direction: row-reverse;
    display: flex;
    position: relative;
    background: #EFEBEA;
    /* border: 1px solid #707070; */
    border: 1px solid #D1C7C1;
    border-radius: calc(100vw / 640 * 6);
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-allProduct-content__inner__list02__item__link__text{
    right: auto;
    left: calc(100vw / 640 * 26);
    letter-spacing: 0.2em;
    position: absolute;
    color: #FFFFFF;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
  }
  .Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-allProduct-content__inner__list02__item[data-item="2"] .p-allProduct-content__inner__list02__item__link__text{
    right: auto;
    left: calc(100vw / 640 * 26);
    color: #FFFFFF;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    font-size: calc(100vw / 640 * 20);
  }

  .Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-allProduct-content__inner__list02__item .p-allProduct-content__inner__list02__item__link__text + .p-allProduct-content__inner__list02__item__link__text {
    font-size: calc(100vw / 640 * 26);
    font-family: 'TBGoStdDB', serif;
    font-size: calc(100vw / 640 * 26);
    letter-spacing: 0;
  } 
  
  .Top_2025Wrap .Top_2025_Sec[data-item="02"] .p-allProduct-content__inner__list02__item[data-item="2"] .p-allProduct-content__inner__list02__item__link{

    overflow: hidden;
  }
    .p-2024-all-topsec .p-allProduct-content__inner__list02__item__link__text {
        top: 55%;
    }
    .p-2024-all-topsec .p-allProduct-content__inner__list02__item__link__text.girl-text {
        top: 35%;
        font-family: 'Inter';
        font-weight: 300;
        font-size: calc(100vw / 640 * 20);
        letter-spacing: 0.2em;
    }
}
