/*----------------------------------------{ top }---*/
.is____top .cmn_nav_the_switch { /*202302NEW*/
  top: var(--cmn-head-element-base-mar);
}
.is____top .cmn_store_name .d_img { /*202302NEW*/
  max-width: 110px;
}
.is____top .pg_first_the_caption { /*202302NEW*/
  display: none;
  /* text-align: left; */
}
 /*202302NEW*/
/* .is____top .pg_first_the_caption .pg_m_cpt_in_jp {
  display: none;
}
.is____top .pg_first_the_caption .pg_m_cpt_in_en {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  font-size: 1.875rem;
  line-height: 100%;
  letter-spacing: .25rem;
  color: var(--text-default-color);
}
.is____top .pg_first_the_caption .pg_m_cpt_in_en::before,
.is____top .pg_first_the_caption .pg_m_cpt_in_en::after {
  display: none;
} */
.is____top .common_for_all { /*202302NEW*/
  margin-top: -1px;
  position: relative;
  z-index: var(--layer-index-9);
}
.is____top .pg_first_caption { /*202302NEW*/
  display: none;
}
.is____top #the-header { /*202302NEW*/
  margin-bottom: 0;
  position: relative;
  z-index: calc(var(--layer-index-9) + 1);
}
.is____top #main-content { /*202302NEW*/
  margin-top: calc(-.95 * var(--top-header-base-height));
  z-index: calc(var(--layer-index-9) - 1);
}
.is____top { /*202302NEW*/
  --top-header-base-height: 160px;
  --top-main-visual-base-width: 83.333333333333%;
  --top-main-visual-base-height: 81.481481481481vh;
  --top-main-visual-base-pad-y-70: 6.4814814814815vh;
  --top-main-concept-base-pad-large-l: 9.3452380952381%;
  --top-main-concept-base-pad-large-r: 21.428571428571%;
  --top-main-concept-base-pad-small-l: 1.4641288433382%;
  /* --top-main-concept-base-pad-small-r: 3.294289897511%; */
  /* --top-main-content-min-width: 1140px; */
  --top-cate-name-icon-base-width: 70px;
  --top-cate-group-base-pad-x: 2.2395833333333vw; /*1920-43px*/
  --top-cate-list-base-width: 11.40625vw;
  --top-note-list-base-width: 12.760416666667vw;
  --top-note-list-height-aspect: .61224489795918;
  --top-note-list-date-block-base-height: 24px;
  --top-about-logo-base-width: 18.75vw;
  --top-about-logo-height-aspect: .48333333333333;
  --top-about-visual-base-height: 560px;
  --top-about-visual-move-timing: 260s;
  --top-about-desc-base-width: 59.297218155198%;
  --top-about-desc-base-pad-t: 80px;
}
.cmn_link_tp_new { /*202302NEW*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.cmn_link_tp_new_elmt {
  display: block;
  padding-bottom: 10px;
  font-weight: 600;
  letter-spacing: .0825rem;
  line-height: 100%;
  position: relative;
}
.cmn_link_tp_new_elmt::after {
  height: 2px;
  background-color: var(--text-default-color);
  bottom: 0;
}
.is____top .name_has_tag .tag__is__new { /*202302NEW*/
  display: none;
}
.is____top .name_has_tag .tag__is__new:nth-child(3) { /*202302NEW*/
  display: block;
}
/*---- top - topic ---*/ /*202302NEW*/
.top_topic {
  --top-topic-caption-base-width: 36px;
  --top-topic-bnr-base-width: 17.916666666667vw;
  --top-topic-bnr-height-aspect: .46511627906977;
  --top-topic-close-btn-base-width: 34px;
  --top-topic-close-btn-position-x: calc(.55555555555556 * var(--top-topic-caption-base-width));
  width: 100vw;
  height: calc(100vh - var(--cmn-ad-words-base-height));
  background-color: transparent;
  position: absolute;
  right: 0;
  pointer-events: none;
  z-index: var(--layer-index-99);
}
.top_topic_content {
  width: calc(var(--top-topic-bnr-base-width) + var(--top-topic-caption-base-width));
  height: calc(var(--top-topic-bnr-height-aspect) * var(--top-topic-bnr-base-width));
  position: absolute;
  right: 30px;
  bottom: 30px;
}
.top_topic_link {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.top_topic_link::before {
  content: '- Topics -';
  width: var(--top-topic-caption-base-width);
  height: 100%;
  font-family: 'Bellefair', serif;
  font-size: .875rem;
  letter-spacing: .125rem;
  text-indent: .125rem;
  line-height: var(--top-topic-caption-base-width);
  text-align: center;
  text-transform: uppercase;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-font-feature-settings: initial;
          font-feature-settings: initial;
  background-color: var(--white-tone);
  right: 0;
  top: 0;
}
.top_topic_link img {
  width: var(--top-topic-bnr-base-width);
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.top_topic_close {
  display: block;
  width: var(--top-topic-close-btn-base-width);
  height: var(--top-topic-close-btn-base-width);
  overflow: hidden;
  border-radius: var(--cmn-border-radius-for-button);
  text-indent: 100%;
  white-space: nowrap;
  border: 0 none;
  outline: none;
  background-image: url(https://file003.shop-pro.jp/PA01476/031/common/images/common/v2-close-btn.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  position: absolute;
  right: var(--top-topic-close-btn-position-x);
  top: calc(-.5 * var(--top-topic-close-btn-base-width));
  z-index: var(--layer-index-9);
  cursor: pointer;
}
/*---- top - mv ---*/ /*202302NEW*/
@-webkit-keyframes topConcept {
  0% {
    height: 0;
    top: 0;
    bottom: initial;
  }
  42% {
    height: 100%;
    top: 0;
    bottom: initial;
  }
  58% {
    height: 100%;
    top: initial;
    bottom: 0;
  }
  to {
    height: 0;
    top: initial;
    bottom: 0;
  }
}
@keyframes topConcept {
  0% {
    height: 0;
    top: 0;
    bottom: initial;
  }
  42% {
    height: 100%;
    top: 0;
    bottom: initial;
  }
  58% {
    height: 100%;
    top: initial;
    bottom: 0;
  }
  to {
    height: 0;
    top: initial;
    bottom: 0;
  }
}
.top_main_visual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: calc(100vh - var(--cmn-ad-words-base-height));
  /* background-color: rgba(0,0,0,.125); */
}
.top_mv_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  width: 100%;
  height: calc(var(--top-main-visual-base-height));
  position: relative;
}
.top_mv_content::after {
  content: 'online store';
  width: 87.5vw;
  height: 20px;
  max-width: 1820px;
  white-space: initial;
  font-family: 'Bellefair', serif;
  color: var(--text-default-color);
  font-size: .813rem;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: .125rem;
  text-indent: initial;
  left: 0;
  right: 0;
  top: 140px;
  margin: auto;
  z-index: var(--layer-index-regular);
}
.top_mv_visual {
  width: var(--top-main-visual-base-width);
  height: 100%;
  overflow: hidden;
  background-image: url(https://file003.shop-pro.jp/PA01476/031/common/images/v2-top-mv-1.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.top_mv_concept {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - var(--top-main-visual-base-width));
}
.top_mv_concept_text {
  font-size: 1.375rem;
  letter-spacing: .25rem;
  position: relative;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-font-feature-settings: initial;
          font-feature-settings: initial;
}
.top_mv_concept_text_1 {
  height: 156px;
  top: -11.666666666667vh;
  left: 1.0416666666667vw;
}
.top_mv_concept_text_2 {
  height: 182px;
  top: -7.5740740740741vh;
  left: -1.0416666666667vw;
}
.top_mv_concept_text::before {
  width: 1px;
  background-color: var(--text-default-color);
  left: -0.41666666666667vw;
  top: 0;
}
.top_mv_concept_text_1::before {
  height: 100%;
}
.top_mv_concept_text_2::before {
  height: calc(100% + 20px);
}
.top_mv_cencept {
  padding-bottom: var(--pad-100);
  position: relative;
}
.top_mv_cencept::after {
  width: 100%;
  height: calc(100% + (.645 * var(--top-main-visual-base-height)));
  background-color: #f9f9f9;
  left: 0;
  bottom: 0;
  z-index: var(--layer-index-minus);
}
.top_mv_cencept_content {
  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;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  /* min-width: var(--top-main-content-min-width); */
  padding-left: var(--top-main-concept-base-pad-large-l);
  padding-right: var(--top-main-concept-base-pad-large-r);
  position: relative;
}
.top_mv_cencept_desc {
  display: block;
  width: 80%;
  padding-left: var(--top-main-concept-base-pad-small-l);
  position: relative;
  z-index: var(--layer-index-regular);
}
.top_mv_cencept_desc_text {
  display: block;
  line-height: 1.75rem;
  /* letter-spacing: .125rem; */
  letter-spacing: .1075vw;
  /* font-weight: 600; */
  white-space: pre-line;
}
.top_mv_cencept_desc_1 {
  margin-bottom: 32px;
}
.top_mv_cencept .cmn_link_tpnew {
  width: 20%;
}
.top_mv_cencept_caption {
  /* display: inline-block; */
  position: absolute;
  left: 3.294289897511%;
  bottom: 50px;
}
.top_mv_cencept_caption_text {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2.1vw;
  padding-bottom: 2.1vw;
  font-family: 'Bellefair', serif;
  font-size: 1.125rem;
  font-weight: 800;
  letter-spacing: .25rem;
  position: relative;
  z-index: var(--layer-index-regular);
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-font-feature-settings: initial;
          font-feature-settings: initial;
}
.top_mv_cencept_caption::after {
  width: 38px;
  height: 0;
  left: 0;
  top: 0;
  background-color: var(--white-tone);
}
/*---- top - news ---*/ /*202302NEW*/
.top_news {
  --top-news-list-base-pad-y: 35px;
  padding-top: var(--pad-100);
  padding-bottom: var(--pad-100);
  border-bottom: 1px solid #f5f5f5;
}
.top_news_wrap {
  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;
  padding-left: var(--top-main-concept-base-pad-large-l);
  padding-right: var(--top-main-concept-base-pad-large-r);
  position: relative;
}
.top_news_title {
  width: 24.25%;
  padding-top: calc(1.0725 * var(--top-news-list-base-pad-y));
  padding-left: var(--top-main-concept-base-pad-small-l);
}
.top_news_title_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Bellefair', serif;
  font-size: 1rem;
  /* letter-spacing: .125rem; */
  letter-spacing: .1vw;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}
.top_news_title_text::before,
.top_news_title_text::after {
  content: '-';
  white-space: initial;
  text-indent: initial;
  position: relative;
}
.top_news_title_text::before {
  /* padding-right: 8px; */
  padding-right: .425vw;
}
.top_news_title_text::after {
  /* padding-left: 8px; */
  padding-left: .425vw;
}
.top_news_group {
  display: block;
  width: 75.75%;
}
.top_news_list {
  display: block;
  padding-top: var(--top-news-list-base-pad-y);
  padding-bottom: var(--top-news-list-base-pad-y);
  padding-left: calc(1.75 * var(--top-main-concept-base-pad-small-l));
  border-bottom: 1px solid #f0f0f0;
  position: relative;
}
.top_news_list:nth-child(odd) {
  background-color: #f9f9f9;
}
.top_news_list:last-child {
  border-bottom: 0 none;
}
.top_news_link,
.top_news_no_link {
  /* letter-spacing: .125rem; */
  letter-spacing: .1vw;
  line-height: 1.375rem;
  font-weight: 600;
}
.top_news_no_link {
  opacity: 1 !important;
}
.top_news_link {
  display: inline-block;
}
.top_news_date {
  display: inline-block;
  font-family: 'Bellefair', serif;
  font-size: .75rem;
  line-height: 100%;
  letter-spacing: .125rem;
  /* padding: 12px; */
  padding: .625vw;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--layer-index-regular);
  background-color: var(--white-tone);
  pointer-events: none;
}
/*---- top - categories ---*/ /*202302NEW*/
.top_categories {
  padding-top: var(--pad-60);
}
.top_cate_group_wrap {
  padding-top: var(--pad-60);
  padding-bottom: var(--pad-80);
}
.top_cate_group_wrap:nth-child(even) {
  background-color: #f5f5f5;
}
.top_cate_group_wrap:last-child {
  padding-bottom: calc(2 * var(--pad-80));
}
.top_cate_group {
  position: relative;
}
/* .top_cate_name {} */
.top_cate_name_text {
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 100%;
  text-align: center;
}
.top_cate_name_icon {
  width: var(--top-cate-name-icon-base-width);
  height: var(--top-cate-name-icon-base-width);
  /* overflow: hidden; */
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.top_cate_name_icon::before,
.top_cate_name_icon::after {
  width: 8px;
  height: 1px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #aaaaaa;
}
.top_cate_name_icon::before {
  left: -28px;
}
.top_cate_name_icon::after {
  right: -28px;
}
.top_cate_name_icon img {
  width: 100%;
  mix-blend-mode: darken;
}
.top_cate_content {
  width: 100%;
}
.top_cate_container {
  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;
  padding-left: var(--top-cate-group-base-pad-x);
  padding-right: var(--top-cate-group-base-pad-x);
}
.top_cate_container .cmn_item_list {
  width: var(--top-cate-list-base-width);
  padding-left: 0;
  padding-right: 0;
  margin-top: var(--pad-60);
}
.top_cate_container .cmn_item_list:nth-child(n+6) {
  display: none;
}
.top_cate_container .cmn_item_list_link {
  overflow: visible;
}
.top_cate_container .cmn_item_list_is_gift::before {
  display: none;
}
.top_cate_container .cmn_item_list_img {
  height: var(--top-cate-list-base-width);
}
.top_cate_container .cmn_item_scale_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.top_cate_container .cmn_item_list_info_sec {
  width: 100%;
  padding-top: 10px;
}
.top_cate_container .cmn_item_list_info_name {
  display: -webkit-box;
  /* display: -ms-flexbox;
  display: flex; */
  height: 40px;
  overflow: hidden;
  margin-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* text-align: justify; */
  font-size: .875rem;
  line-height: 1.25rem;
}
.top_cate_container .cmn_item_list_info_name i,
.top_cate_container .cmn_item_list_info_name img {
  display: none !important;
}
.top_cate_container .cmn_item_list_info_price {
  display: block;
  position: relative;
  right: initial;
  top: initial;
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(.9);
      -ms-transform: scale(.9);
          transform: scale(.9);
}
.top_cate_container .tag__is__new {
  left: 10px;
  top: calc(-1 * var(--top-cate-list-base-width) - 23px);
}
.top_categories .cmn_link_tp_new {
  position: absolute;
  right: var(--top-cate-group-base-pad-x);
  top: calc(.825 * var(--top-cate-name-icon-base-width));
}
.top_cate_all_btn {
  width: 480px;
  height: 90px;
  margin-top: -47.5px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: var(--pad-180);
}
.top_cate_all_btn_link {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  border: 1px solid #c0c0c0;
  background-color: #dddddd;
  position: relative;
}
.top_cate_all_btn_text {
  text-align: center;
  line-height: 90px;
}
/*---- top - brands ---*/ /*202302NEW*/
.top_brands {
  padding-bottom: var(--pad-120);
}
/* .top_brands_group_wrap {} */
.top_brands_group {
  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;
  padding-left: 5vw;
  padding-right: 5vw;
}
.top_brands_list {
  width: 18.489583333333vw;
  margin-top: var(--pad-80);
}
.top_brands_list_bnr {
  width: 100%;
  padding-bottom: 2px;
  margin-bottom: calc(.665 * var(--pad-60));
  position: relative;
}
.top_brands_list_bnr::after {
  width: 16px;
  height: 2px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.top_brands_list_bnr img {
  width: 100%;
}
#top-brands-is-2655714 .top_brands_list_bnr::after {
  background-color: var(--yns-web-main-tone);
}
#top-brands-is-2654149 .top_brands_list_bnr::after {
  background-color: var(--dolce-web-main-tone);
}
#top-brands-is-2654150 .top_brands_list_bnr::after {
  background-color: var(--sdf-web-sub-tone);
}
.top_brands_list_desc {
  display: block;
  margin-bottom: var(--pad-60);
  text-align: center;
  white-space: pre-line;
}
.top_brands_btn {
  width: 100%;
}
/*---- top - note ---*/ /*202302NEW*/
.top_note {
  padding-top: var(--pad-60);
  padding-bottom: var(--pad-120);
  margin-bottom: var(--pad-120);
  background-color: #f9f9f9;
}
.top_note_caption {
  margin-bottom: calc(.335 * var(--pad-60));
}
.top_note_group {
  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;
  padding-left: var(--top-main-concept-base-pad-large-l);
  padding-right: var(--top-main-concept-base-pad-large-l);
}
.top_note_list {
  width: var(--top-note-list-base-width);
  margin-top: calc(.665 * var(--pad-60));
  position: relative;
}
.top_note_list:nth-child(n+6) {
  display: none;
}
.top_note_date {
  display: inline-block;
  height: var(--top-note-list-date-block-base-height);
  /* padding: 12px; */
  padding: 0 .325vw;
  position: absolute;
  left: 0;
  top: calc(var(--top-note-list-height-aspect) * var(--top-note-list-base-width) - var(--top-note-list-date-block-base-height));
  z-index: var(--layer-index-regular);
  background-color: var(--white-tone);
  pointer-events: none;
  z-index: var(--layer-index-regular);
}
.top_note_date_text {
  font-size: .75rem;
  line-height: var(--top-note-list-date-block-base-height);
  /* letter-spacing: .125rem; */
}
.top_note_thumb {
  width: 100%;
  height: calc(var(--top-note-list-height-aspect) * var(--top-note-list-base-width));
  margin-bottom: 20px;
  overflow: hidden;
}
.top_note_thumb_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* .top_note_content {} */
.top_note_title {
  display: block;
}
.top_note_title_text {
  display: -webkit-box;
  /* display: -ms-flexbox;
  display: flex; */
  /*height: 40px;*/
  /*overflow: hidden;*/
  margin-bottom: 30px;
  font-size: .875rem;
  line-height: 1.25rem;
  /*-webkit-box-orient: vertical;*/
  /*-webkit-line-clamp: 2;*/
  text-align: justify;
}
.top_note_desc {
  display: none;
}
.top_note_more {
  display: none;
  padding-bottom: 8px;
  font-size: .75rem;
  font-weight: 600;
  letter-spacing: .0625rem;
  line-height: 100%;
  position: relative;
  pointer-events: none;
}
.top_note_more::after {
  width: 100%;
  height: 2px;
  background-color: var(--text-default-color);
  left: 0;
  bottom: 0;
}
.top_note_link {
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 0;
  z-index: var(--layer-index-regular);
}
/*---- top - about ---*/ /*202302NEW*/
.top_about {
  position: relative;
}
.top_about_caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: var(--wmax-1366);
  height: var(--top-about-visual-base-height);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  z-index: var(--layer-index-regular);
}
.top_about_caption .top_sec_the_caption {
  width: var(--top-about-logo-base-width);
  height: calc(var(--top-about-logo-height-aspect) * var(--top-about-logo-base-width));
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url(https://file003.shop-pro.jp/PA01476/031/common/images/common/v2-logo-type.svg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: var(--pad-120);
  top: 0;
  bottom: 0;
  margin: auto;
}
.top_about_caption .pg_m_cpt_in_jp,
.top_about_caption .pg_m_cpt_in_en {
  display: none;
  color: var(--white-tone);
}
.top_about_caption .pg_m_cpt_in_en::before,
.top_about_caption .pg_m_cpt_in_en::after {
  background-color: var(--white-tone);
}
.top_about_visual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: var(--top-about-visual-base-height);
}
.top_about_visual_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.top_about_visual_list_1 {
  -webkit-animation: itmlstsCarousel var(--top-about-visual-move-timing) calc(-1 * (.5 * var(--top-about-visual-move-timing))) linear infinite;
          animation: itmlstsCarousel var(--top-about-visual-move-timing) calc(-1 * (.5 * var(--top-about-visual-move-timing))) linear infinite;
  will-change: transform;
}
.top_about_visual_list_2 {
  -webkit-animation: itmlstsCarousel2 var(--top-about-visual-move-timing) linear infinite;
          animation: itmlstsCarousel2 var(--top-about-visual-move-timing) linear infinite;
}
.top_about_visual_img {
  display: block;
  height: 100%;
}
.top_about_info_content {
  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;
  margin-top: calc(-1 * var(--top-about-desc-base-pad-t));
  position: relative;
  z-index: var(--layer-index-regular);
}
.top_about_desc {
  width: var(--top-about-desc-base-width);
  padding-top: var(--top-about-desc-base-pad-t);
  padding-bottom: var(--pad-120);
  padding-left: var(--pad-120);
  padding-right: var(--pad-120);
  background-color: var(--white-tone);
}
.top_about_desc_th,
.top_about_desc_td {
  display: block;
  width: 100%;
}
.top_about_desc_th {
  margin-bottom: 26px;
}
.top_about_desc_text {
  width: 100%;
  white-space: pre-line;
}
.top_about_desc_td {
  margin-bottom: var(--pad-80);
}
.top_about_info_content .cmn_link_tp_new {
  justify-content: flex-start;
}
.top_about_link_group {
  /* display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; */
  width: calc(100% - var(--top-about-desc-base-width));
  margin-top: var(--top-about-desc-base-pad-t);
  padding-top: var(--pad-80);
}
.top_about_link_list {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.top_about_link_list_1 {
  margin-bottom: 30px;
}
.top_about .top_item_cate_btn {
  width: 100%;
}
.top_about .top_about_link_list_2 .cmn_button_tp1_text {
  background-image: url(https://file003.shop-pro.jp/PA01476/031/common/images/common/icon-sns-note.svg);
  background-repeat: no-repeat;
  background-position: 90% center;
  /* background-size: 16px auto; */
}
/*---- top - //about ---*/ /*202302NEW*/


/*---- top - transition ---*/
.top_cate_all_btn_text { /*202302NEW*/
  opacity: 1;
  -webkit-transition: .25s linear;
  -o-transition: .25s linear;
  transition: .25s linear;
}
.top_cate_all_btn_link:hover .top_cate_all_btn_text { /*202302NEW*/
  opacity: .55;
}
.top_topic { /*202302NEW*/
  opacity: 0;
  top: 2.5vh;
  -webkit-transition: .325s var(--performance-trasition);
  -o-transition: .325s var(--performance-trasition);
  transition: .325s var(--performance-trasition);
}
.top_topic.act__on { /*202302NEW*/
  opacity: 1;
  top: 0;
  -webkit-transition: .825s var(--img-trasition-func);
  -o-transition: .825s var(--img-trasition-func);
  transition: .825s var(--img-trasition-func);
}
.top_topic_link,
.top_topic_close { /*202302NEW*/
  pointer-events: none;
}
.top_topic.act__on .top_topic_link,
.top_topic.act__on .top_topic_close { /*202302NEW*/
  pointer-events: all;
}
.is____top.loaded .top_mv_cencept_caption::after { /*202302NEW*/
  -webkit-animation-name: topConcept;
          animation-name: topConcept;
  -webkit-animation-timing-function: var(--performance-trasition);
          animation-timing-function: var(--performance-trasition);
  -webkit-animation-duration: 2.25s;
          animation-duration: 2.25s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.top_news_wrap{
  padding-right: 0 !Important;
}
.top_news_group{
  width:75% !Important;
  
}

@media screen and (max-width: 767px) {
    .top_mv_cencept {
        /* padding-bottom: var(--pad-120); */
        margin-bottom: 0 !Important;
    }
  .top_news_group{
  width:100% !Important;
}
}