@charset "UTF-8";
.site-title {
  width: 46%;
  margin: 20px 0 20px 18px;
}

/* ---------------------------------------*/
/* keyvisual-colors */
/* ---------------------------------------*/
#keyvisual-colors {
  padding: 33px 0 45px;
  margin: 0 0 50px;
  background: url(../img/260203/colors_kv_bg.webp) no-repeat top/100%;
}
#keyvisual-colors .page-title {
  width: 70%;
  margin: 0 auto 20px;
}
#keyvisual-colors .keyvisual-image {
  width: 83%;
  margin: 0 auto 22px;
}
#keyvisual-colors .keyvisual-desc {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.69;
  color: #fff;
}

/* ---------------------------------------*/
/* keyvisual-flower */
/* ---------------------------------------*/
#keyvisual-flower {
  padding: 75px 0;
  border-top: solid 1px #505050;
  border-radius: 45px 45px 0 0;
  position: relative;
}

.flower-kv-number {
  display: block;
  width: 21.3%;
  position: absolute;
  top: 25px;
  left: 25px;
}

.flower-page-title {
  width: 60.5%;
  margin: 0 auto 25px;
}

.flower-page-lead {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.69;
  color: #1e644a;
}

/* ---------------------------------------*/
/* art */
/* ---------------------------------------*/
.art-list__item {
  margin: 0 0 40px;
  padding: 0 30px;
  position: relative;
}
.art-list__item::after {
  display: block;
  content: "";
  position: absolute;
}
.art-list__item:last-child {
  margin: 0;
}
.art-list__item:nth-child(1) {
  padding-bottom: 16%;
}
.art-list__item:nth-child(1)::after {
  aspect-ratio: 200/78;
  width: 26%;
  right: 0;
  bottom: 0;
  background: url(../img/260203/colors_art_deco-01.webp) no-repeat center/cover;
}
.art-list__item:nth-child(2) {
  padding-bottom: 20%;
}
.art-list__item:nth-child(2)::after {
  aspect-ratio: 256/169;
  width: 34%;
  right: 0;
  bottom: -4.4%;
  background: url(../img/260203/colors_art_deco-02.webp) no-repeat center/cover;
}
.art-list__item:nth-child(3) {
  padding-bottom: 20%;
  margin-bottom: 0;
}
.art-list__item:nth-child(3)::after {
  aspect-ratio: 302/78;
  width: 40%;
  right: 0;
  bottom: 4%;
  background: url(../img/260203/colors_art_deco-03.webp) no-repeat center/cover;
}
.art-list__item:nth-child(4) {
  padding-bottom: 20%;
}
.art-list__item:nth-child(4)::after {
  aspect-ratio: 282/79;
  width: 37.6%;
  right: 0;
  bottom: 0%;
  background: url(../img/260203/colors_art_deco-04.webp) no-repeat center/cover;
}
.art-list__item:nth-child(5) {
  padding-bottom: 17%;
}
.art-list__item:nth-child(5)::after {
  aspect-ratio: 750/86;
  width: 100%;
  right: 0;
  bottom: 0%;
  background: url(../img/260203/colors_art_deco-05.webp) no-repeat center/cover;
}
.art-list__item:nth-child(6) {
  padding-bottom: 27.2%;
}
.art-list__item:nth-child(6)::after {
  aspect-ratio: 256/156;
  width: 34.1%;
  right: 0;
  bottom: 0%;
  background: url(../img/260203/colors_art_deco-06.webp) no-repeat center/cover;
}
.art-list__item:nth-child(7) {
  padding-bottom: 16.5%;
}
.art-list__item:nth-child(7)::after {
  aspect-ratio: 248/80;
  width: 33%;
  right: 0;
  bottom: 0%;
  background: url(../img/260203/colors_art_deco-07.webp) no-repeat center/cover;
}
.art-list__item:nth-child(8) {
  padding-bottom: 31.6%;
}
.art-list__item:nth-child(8)::after {
  aspect-ratio: 750/158;
  width: 100%;
  right: 0;
  bottom: 4%;
  background: url(../img/260203/colors_art_deco-08.webp) no-repeat center/cover;
}

.art-list-image {
  margin: 0 0 30px;
  position: relative;
  z-index: 2;
}

.art-list-heading {
  margin: 0 0 15px;
  position: relative;
  z-index: 2;
}
.art-list-heading.is-Baccarat {
  width: 25.3%;
}
.art-list-heading.is-Ginori {
  width: 33.3%;
  margin: 0 0 15px;
}
.art-list-heading.is-BERNARDAUD {
  width: 41.4%;
}
.art-list-heading.is-Lladro {
  width: 19.5%;
}
.art-list-heading.is-Sghr {
  width: 32.2%;
}
.art-list-heading.is-GARNIER-THIEBAUT {
  width: 57.2%;
}
.art-list-heading.is-Creuset {
  width: 30.6%;
}
.art-list-heading.is-CRISTEL_BAMIX {
  width: 45.4%;
}
.art-list-heading.is-Christofle {
  width: 25%;
}
.art-list-heading.is-Herend {
  width: 20.8%;
}
.art-list-heading.is-ICHENDORF_MILANO {
  width: 54%;
}
.art-list-heading.is-HYOZAEMON {
  width: 36.3%;
}
.art-list-heading.is-RIEDEL {
  width: 19.2%;
}
.art-list-heading.is-NOUSAKU {
  width: 28.6%;
}
.art-list-heading.is-WEDGWOOD {
  width: 36%;
}
.art-list-heading.is-ROYAL_COPENHAGEN {
  width: 57.1%;
}
.art-list-heading.is-MEISSEN {
  width: 23%;
}
.art-list-heading.is-BYAMADA_HEIANDO {
  width: 49.8%;
}
.art-list-heading.is-FUKAGAWA_SEIJI {
  width: 42.6%;
}
.art-list-heading.is-NOUSAKU {
  width: 28.4%;
}
.art-list-heading.is-SHOYEIDO {
  width: 28.5%;
}

.artist-item-subtitle {
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
  margin: 0 0 15px;
  position: relative;
  z-index: 2;
}
.artist-item-subtitle.is-Baccarat {
  color: #dc2c2d;
}
.artist-item-subtitle.is-Ginori {
  color: #1e644a;
}
.artist-item-subtitle.is-BERNARDAUD {
  color: #dc2c2d;
}
.artist-item-subtitle.is-Lladro {
  color: #c73e00;
}
.artist-item-subtitle.is-Sghr {
  color: #a3059d;
}
.artist-item-subtitle.is-GARNIER-THIEBAUT {
  color: #a3199d;
}
.artist-item-subtitle.is-Creuset {
  color: #dc2c2d;
}
.artist-item-subtitle.is-CRISTEL_BAMIX {
  color: #2e1979;
}
.artist-item-subtitle.is-Christofle--table, .artist-item-subtitle.is-Herend--table, .artist-item-subtitle.is-GARNIER-THIEBAUT--table, .artist-item-subtitle.is-ICHENDORF_MILANO--table, .artist-item-subtitle.is-Sghr--table, .artist-item-subtitle.is-HYOZAEMON--table, .artist-item-subtitle.is-RIEDEL--table, .artist-item-subtitle.is-NOUSAKU--table {
  color: #1e644a;
}

.artist-item-desc {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.75;
  text-align: justify;
  margin: 0 0 15px;
  position: relative;
  z-index: 3;
}
.artist-item-desc.is-Baccarat {
  color: #f56c6c;
}
.artist-item-desc.is-Ginori {
  color: #2d9b7b;
}
.artist-item-desc.is-BERNARDAUD {
  color: #f56c6c;
}
.artist-item-desc.is-Lladro {
  color: #eb5558;
}
.artist-item-desc.is-Sghr {
  color: #d914b7;
}
.artist-item-desc.is-GARNIER-THIEBAUT {
  color: #d900c1;
}
.artist-item-desc.is-Creuset {
  color: #f56c6c;
}
.artist-item-desc.is-CRISTEL_BAMIX {
  color: #7a4ab2;
}
.artist-item-desc.is-Christofle--table, .artist-item-desc.is-Herend--table, .artist-item-desc.is-GARNIER-THIEBAUT--table, .artist-item-desc.is-ICHENDORF_MILANO--table, .artist-item-desc.is-Sghr--table, .artist-item-desc.is-HYOZAEMON--table, .artist-item-desc.is-RIEDEL--table, .artist-item-desc.is-NOUSAKU--table {
  color: #1e644a;
}

.artist-item-spec {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.59;
  text-align: left;
  position: relative;
  z-index: 2;
}
.artist-item-spec.is-Baccarat {
  color: #e74792;
}
.artist-item-spec.is-Ginori {
  color: #00a1ce;
}
.artist-item-spec.is-BERNARDAUD {
  color: #e74792;
}
.artist-item-spec.is-Lladro {
  color: #dc8d00;
}
.artist-item-spec.is-Sghr {
  color: #dc2378;
}
.artist-item-spec.is-GARNIER-THIEBAUT {
  color: #dc2378;
}
.artist-item-spec.is-Creuset {
  color: #dc2378;
}
.artist-item-spec.is-CRISTEL_BAMIX {
  color: #00a1ce;
}
.artist-item-spec.is-Christofle--table, .artist-item-spec.is-Herend--table, .artist-item-spec.is-GARNIER-THIEBAUT--table, .artist-item-spec.is-ICHENDORF_MILANO--table, .artist-item-spec.is-Sghr--table, .artist-item-spec.is-HYOZAEMON--table, .artist-item-spec.is-RIEDEL--table, .artist-item-spec.is-NOUSAKU--table {
  color: #1e644a;
}

.artist-item-note {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.59;
  text-align: left;
  text-indent: -1em;
  padding-left: 1em;
}

.flower-art-wrapper-01 {
  padding: 45px 0;
  background: #e9eaea;
  margin: 0 0 300px;
  position: relative;
}
.flower-art-wrapper-01::after {
  display: block;
  content: "";
  width: 94px;
  height: 128px;
  background: url(../img/260203/flower_wrapper_deco.webp) no-repeat center/cover;
  position: absolute;
  bottom: -208px;
  left: 0;
  right: 0;
  margin: auto;
}
.flower-art-wrapper-01 .artist-splide-list__item {
  color: #1e644a;
}

.flower-art-wrapper-02 {
  padding: 45px 0 100px;
  background: #c8e5a8;
  position: relative;
}
.flower-art-wrapper-02 .art-list__item--flower {
  position: relative;
}
.flower-art-wrapper-02 .art-list__item--flower::before, .flower-art-wrapper-02 .art-list__item--flower::after {
  display: block;
  content: "";
}
.flower-art-wrapper-02 .art-list__item--flower:nth-child(1)::before {
  aspect-ratio: 450/597;
  width: 60%;
  background: url(../img/260203/flower_art_wrapper-02_bg-01.webp) no-repeat center/100%;
  position: absolute;
  top: -45px;
  left: 0;
}
.flower-art-wrapper-02 .art-list__item--flower:nth-child(1)::after {
  aspect-ratio: 470/743;
  width: 62.6%;
  background: url(../img/260203/flower_art_wrapper-02_bg-02.webp) no-repeat center/100%;
  position: absolute;
  bottom: -190px;
  right: 0;
}
.flower-art-wrapper-02 .art-list__item--flower:nth-child(2)::after {
  aspect-ratio: 285/414;
  width: 62.6%;
  background: url(../img/260203/flower_art_wrapper-02_bg-03.webp) no-repeat center/100%;
  position: absolute;
  bottom: -60px;
  left: 0;
}
.flower-art-wrapper-02 .splide__slide.artist-splide-list__item {
  color: #1e644a;
}

.flower-art-wrapper-03 {
  padding: 0 0 45px;
  margin: 0 0 300px;
  position: relative;
}
.flower-art-wrapper-03::after {
  display: block;
  content: "";
  width: 94px;
  height: 128px;
  background: url(../img/260203/flower_wrapper_deco.webp) no-repeat center/cover;
  position: absolute;
  bottom: -208px;
  left: 0;
  right: 0;
  margin: auto;
}
.flower-art-wrapper-03 .art-list__item--flower {
  color: #1e644a;
  margin: 0 0 50px;
}

.flower-art-wrapper-04 {
  padding: 60px 0;
  background: #f5dceb;
  position: relative;
}
.flower-art-wrapper-04 .art-list__item--flower {
  position: relative;
}
.flower-art-wrapper-04 .art-list__item--flower::before, .flower-art-wrapper-04 .art-list__item--flower::after {
  display: block;
  content: "";
}
.flower-art-wrapper-04 .art-list__item--flower:nth-child(1)::before, .flower-art-wrapper-04 .art-list__item--flower:nth-child(3)::before {
  aspect-ratio: 750/759;
  width: 100%;
  background: url(../img/260203/flower_art_wrapper-04_bg-01.webp) no-repeat center/100%;
  position: absolute;
  top: -40px;
  left: 0;
}
.flower-art-wrapper-04 .art-list__item--flower:nth-child(2)::before, .flower-art-wrapper-04 .art-list__item--flower:nth-child(4)::before {
  aspect-ratio: 283/612;
  width: 37.7%;
  background: url(../img/260203/flower_art_wrapper-04_bg-02.webp) no-repeat center/100%;
  position: absolute;
  top: -35px;
  right: 0;
}
.flower-art-wrapper-04 .art-list__item--flower:nth-child(4)::after {
  aspect-ratio: 233/246;
  width: 37.7%;
  background: url(../img/260203/flower_art_wrapper-04_bg-03.webp) no-repeat center/100%;
  position: absolute;
  bottom: -30px;
  left: 0;
}
.flower-art-wrapper-04 .art-list__item--flower {
  color: #1e644a;
}

.art-list__item--flower {
  padding: 0 30px;
  margin: 0 auto 80px;
}
.art-list__item--flower:last-child {
  margin: 0;
}

.art-list__item--flower__event {
  position: relative;
  z-index: 2;
}

.art-list__item--flower__event-title {
  padding: 15px 20px;
  margin: 30px 0 0;
  background: #fdc8cf;
  color: #1e644a;
}

.art-list__item--flower__event-content {
  padding: 25px 20px 35px;
  background: #fff;
}

.art-event-copy {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  text-align: left;
  margin: 0 0 15px;
}

.art-event-heading {
  font-family: "Shippori Mincho", serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  letter-spacing: 0.1em;
  margin: 0 0 15px;
}

.art-event-list {
  margin: 0 0 15px;
}

.art-event-list__item {
  font-size: 1.2rem;
  font-weight: 400;
  text-align: left;
  padding: 0 0 0 1em;
  position: relative;
}
.art-event-list__item::before {
  content: "◎";
  position: absolute;
  top: 0;
  left: 0;
}

.art-event-note {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  text-align: justify;
}

.art-event-desc {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.81;
  text-align: justify;
  color: #f18080;
  margin: 0 0 15px;
}

.art-event-image {
  margin: 0 15px;
}

.art-list.is-space .art-list__item--flower {
  padding-top: 50px;
}
.art-list.is-space .art-list__item--flower:nth-child(1), .art-list.is-space .art-list__item--flower:nth-child(3), .art-list.is-space .art-list__item--flower:nth-child(5) {
  background: url(../img/260203/art_list_bg-01.webp) no-repeat top/100%;
}
.art-list.is-space .art-list__item--flower:nth-child(2), .art-list.is-space .art-list__item--flower:nth-child(4) {
  background: url(../img/260203/art_list_bg-02.webp) no-repeat top/100%;
}
.art-list.is-space .art-list__item--flower:nth-child(6) {
  background: url(../img/260203/art_list_bg-03.webp) no-repeat top/100%;
}

.splide {
  position: relative;
  z-index: 2;
}

.artist-item-image {
  margin: 0 0 75px;
}

.splide__pagination, .splide__pagination li, .splide__pagination__page {
  all: unset;
}

.splide__pagination__page.is-active {
  all: unset;
}

.splide__pagination {
  height: 22px !important;
  padding: 0 !important;
  top: 90vw !important;
}
@media (min-width: 751px) {
  .splide__pagination {
    top: 710px !important;
  }
}

.splide__pagination__page {
  width: 7px !important;
  height: 7px !important;
  margin: 0 25px !important;
  background: none !important;
  border-radius: 0 !important;
  opacity: 1 !important;
}
.splide__pagination__page.is-active {
  -webkit-transform: none !important;
          transform: none !important;
}

#contents.is-colors .splide__pagination__page {
  border: solid 1px #e74792 !important;
}
#contents.is-colors .splide__pagination__page.is-active {
  background: #e74792 !important;
}

#contents.is-table .splide__pagination__page, #contents.is-space .splide__pagination__page {
  border: solid 1px #1e644a !important;
}
#contents.is-table .splide__pagination__page.is-active, #contents.is-space .splide__pagination__page.is-active {
  background: #1e644a !important;
}

.splide__arrow {
  all: unset !important;
}

.splide__arrow > svg {
  display: none !important;
}

.splide__arrows {
  position: absolute;
  height: 22px;
  left: 0;
  right: 0;
  margin: auto;
  top: 91vw !important;
  z-index: 2;
}
@media (min-width: 751px) {
  .splide__arrows {
    top: 715px !important;
  }
}

.splide__arrow {
  opacity: 1 !important;
  width: 39px !important;
  height: 23px !important;
  position: relative !important;
}
@media (min-width: 751px) {
  .splide__arrow:hover {
    cursor: pointer !important;
  }
}

#contents.is-colors .splide__arrow {
  background: url(../img/260203/btn_arrow.webp) no-repeat center/100% !important;
}

#contents.is-table .splide__arrow, #contents.is-space .splide__arrow {
  background: url(../img/260203/btn_arrow-02.webp) no-repeat center/100% !important;
}

.splide__arrow--next {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
}

.splide__arrow--prev {
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}