@charset "UTF-8";
.l-hashtags {
  margin-top: 20px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.l-hashtags-sp {
  margin-top: 90px;
}

.l-section-meganestyle.l-section {
  padding-top: 45px;
}

.cordinate_list .button-pagination {
  margin: 60px auto 0;
}
.cordinate_list .product-tab__button {
  font-family: "jins_next", "JINS Next", "Noto Sans Japanese", sans-serif;
  font-weight: 300;
  font-size: var(--text-body-l-en);
  line-height: 1.5;
  letter-spacing: var(--text-letter-spacing-en);
  color: #000;
  color: var(--main-color, #000);
}
.cordinate_list .product-card--meganeStyle .product-card--meganeStyle__text p:nth-child(n+3) {
  display: none;
}
.cordinate_list .product-card--meganeStyle__product {
  word-break: break-all;
}
.cordinate_list .product-tab {
  max-width: 100%;
}
.cordinate_list .p-rootTag__Wrap[\:has\(.button-search-cancel\)] {
  margin-bottom: 20px;
}
.cordinate_list .p-rootTag__Wrap:has(.button-search-cancel) {
  margin-bottom: 20px;
}
.cordinate_list .l-hashtags .c-hashtag {
  display: none;
}
.cordinate_list .l-hashtags .c-hashtag[\:has\(.is-select\)] {
  order: -1;
  display: block;
}
.cordinate_list .l-hashtags .c-hashtag:has(.is-select) {
  order: -1;
  display: block;
}
.cordinate_list .l-hashtags .c-hashtag:nth-child(-n+8) {
  display: block;
}
.cordinate_list .l-hashtags.is-open .c-hashtag {
  display: block;
}
.cordinate_list .l-section-top-slide + .l-cordinate_list__tab {
  padding-top: 40px;
}
.cordinate_list .l-section-top-slide[\:has\(.is-display-none\)] {
  margin-top: 0px;
  padding: 0;
}
.cordinate_list .l-section-top-slide:has(.is-display-none) {
  margin-top: 0px;
  padding: 0;
}
.cordinate_list .l-section-top-slide[\:has\(.is-display-none\)] + .l-cordinate_list__tab {
  padding-top: 40px;
}
.cordinate_list .l-section-top-slide:has(.is-display-none) + .l-cordinate_list__tab {
  padding-top: 40px;
}
.cordinate_list .slider-meganeStyle {
  opacity: 1;
  transition: var(--transition);
  padding-top: 40px;
}
.cordinate_list .slider-meganeStyle .swiper-container {
  opacity: 0;
  transition: var(--transition);
}
.cordinate_list .slider-meganeStyle .swiper-container.swiper-initialized {
  opacity: 1;
}
.cordinate_list .slider-meganeStyle .button-slider {
  top: 0;
  transform: translateY(0);
}
.cordinate_list .product-tab__item .c-researchBlock__search__wrap {
  display: flex;
  gap: 20px;
}
.cordinate_list .product-tab__item .c-researchBlock__search__wrap a {
  text-decoration: none;
}
.cordinate_list .product-tab__item .is-active .product-tab__button {
  border-bottom: 1px solid var(--main-color-gray90);
}
.cordinate_list .l-section--type-b__sub .text-h-jp--lv4 {
  margin-top: 30px;
}
.cordinate_list .p-rootTagBlock {
  flex-wrap: wrap;
}
.cordinate_list .p-rootTag__Wrap {
  width: 100%;
}

.megane_style .product-card--ranking .product-card--meganeStyleStuff:nth-child(n+6) {
  display: none;
}

.footer-navigation {
  margin-top: 20px !important;
}

.megane_style__hashButton {
  margin-top: 20px;
}

.megane_style__button {
  margin-top: 60px;
  text-align: center;
}

.megane_style__rootText {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-caption-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  margin-bottom: 10px;
}

.megane_style__act {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-caption-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  color: var(--main-color-gray60);
}
.megane_style__act p {
  padding-left: 1em;
  text-indent: -1em;
}

.megane_style__hashButton .button-s-3-sub2-icon-right-jp {
  display: none;
}
.megane_style__hashButton .button-s-3-sub2-icon-right-jp.is-open {
  display: block;
}

.megane_style__searchArea {
  position: relative;
}
.megane_style__searchArea .accordion-box-thum-s-icon-left-jp .accordion-hidden.is-active {
  margin-bottom: 20px;
}

.megane_style__searchText {
  margin-top: 0 !important;
}

.megane_style__searchText {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-m-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
}

.megane_style__searchItem + .megane_style__searchItem {
  margin-top: 10px;
}

.megane_style__searchBtn {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-m-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  text-align: center;
  display: block;
  border-radius: 5px;
  border: 1px solid var(--main-color-gray10);
  transition: var(--transition);
}
.megane_style__searchBtn.is-active {
  border-color: var(--main-color-gray90);
}
.megane_style__searchBtn a {
  padding: 10px;
  text-decoration: none;
  display: block;
}

.staff_list .button-pagination {
  margin-top: 60px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(1)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(1):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(2)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(2):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(3)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(3):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(4)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(4):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(5)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(5):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(6)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(6):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(7)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(7):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(8)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(8):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(9)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(9):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(10)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(10):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(11)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(11):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(12)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(12):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(13)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(13):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(14)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(14):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(15)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(15):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(16)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(16):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(17)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(17):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(18)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(18):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(19)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(19):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(20)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(20):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(21)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(21):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(22)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(22):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(23)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(23):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(24)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(24):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(25)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(25):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(26)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(26):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(27)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(27):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(28)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(28):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(29)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(29):after {
  top: 5px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(30)::before {
  top: 7px;
  left: 5px;
}
.staff_list .product-card--ranking .product-card--meganeStyleStuff:nth-child(30):after {
  top: 5px;
  left: 5px;
}
.staff_list .accordion-box-thum-s-icon-left-jp {
  max-width: 912px;
}
.staff_list .megane_style__searchList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 6px;
  gap: 6px;
}
.staff_list .megane_style__searchItem + .megane_style__searchItem {
  margin-top: 0;
}

.staff_review .staff_review__hashtags .tagElement {
  background: none;
  padding: 0;
  border: none;
}

.staff_detail__profile--main {
  gap: 0 28px;
  align-items: center;
}

.staff_detail__profile--sub {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-m-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  width: 60%;
}

.staff_detail__profile--image {
  width: 168px;
  height: 168px;
  min-width: 168px;
  min-height: 168px;
  border-radius: 100%;
  overflow: hidden;
}

.staff_detail__profile--image img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.staff_detail__profile--textBlock {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-s-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  flex-grow: 1;
}

.staff_detail__profile--textBlock__genderText {
  font-family: "jins_next", "JINS Next", "Noto Sans Japanese", sans-serif;
  font-weight: 300;
  font-size: var(--text-body-s-en);
  line-height: 1.5;
  letter-spacing: var(--text-letter-spacing-en);
  color: #000;
  color: var(--main-color, #000);
}

.staff_detail__profile--textBlock__insta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  margin-top: 10px;
  transition: var(--transition);
}

.staff_detail__profile--textBlock__insta p {
  text-decoration: underline;
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-s-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  color: var(--main-color-gray50);
}

.staff_detail__profile--textBlock__insta p span {
  color: var(--main-color-gray50);
}

.staff_review__box {
  padding: 15px 0;
  margin-top: 15px;
}

.staff_review__profile {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 15px;
  position: relative;
}
.staff_review__profile.-topBorder {
  margin-top: 40px;
  padding-top: 40px;
}
.staff_review__profile.-topBorder:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, var(--main-color-gray25), var(--main-color-gray25) 1px, transparent 1px, transparent 5px); /* 幅2の線を作る */
  background-size: 5px 1px;
  background-position: left bottom;
  background-repeat: repeat-x;
}

.staff_review__profile--image {
  width: 111px;
  height: 111px;
  min-width: 111px;
  min-height: 111px;
  border-radius: 100%;
  overflow: hidden;
}

.staff_review__profile--image img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.staff_review__profile--textBlock {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-s-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  flex-grow: 1;
}

.staff_review__profile--textBlock__staffName {
  margin: 5px 0;
}

.staff_review__profile--textBlock__genderText {
  font-family: "jins_next", "JINS Next", "Noto Sans Japanese", sans-serif;
  font-weight: 300;
  font-size: var(--text-body-s-en);
  line-height: 1.5;
  letter-spacing: var(--text-letter-spacing-en);
  color: #000;
  color: var(--main-color, #000);
}

.staff_review__profile--textBlock__insta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  margin-top: 10px;
}

.staff_review__profile--textBlock__insta p {
  text-decoration: underline;
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-s-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  color: var(--main-color-gray50);
}

.staff_review__profile--textBlock__insta p span {
  color: var(--main-color-gray50);
}

.staff_review__profile--textBlock {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-s-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  flex-grow: 1;
}

.staff_review__profile--btn.button-m-3-sub2-jp {
  margin-top: 20px;
  display: inline-block;
  padding: 5px 15px;
}

.staff_start_error {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-m-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
}

.staff_review__comment {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-l-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  margin-top: 10px;
}

.staff_review__hashtags {
  margin-top: 20px;
}

.staff_recommend__box {
  display: grid;
  grid-gap: 20px;
  gap: 20px;
  align-items: flex-start;
  grid-template-columns: repeat(1, 1fr);
}
.staff_recommend__box .staff_recommend__product + .staff_recommend__product {
  margin-top: 25px;
  padding-top: 25px;
}
.staff_recommend__box .staff_recommend__product + .staff_recommend__product:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, var(--main-color-gray25), var(--main-color-gray25) 1px, transparent 1px, transparent 5px); /* 幅2の線を作る */
  background-size: 5px 1px;
  background-position: left bottom;
  background-repeat: repeat-x;
}
.staff_recommend__box .staff_recommend__product + .staff_recommend__product:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 30px;
  transform: translate(-50%, -50%);
  background: var(--main-color-white) center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%2210%22%20fill%3D%22%23F8F8F8%22%2F%3E%3Cpath%20d%3D%22M19.2008%2014.5498H10.8008V15.4498H19.2008V14.5498Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M15.4508%2010.7998H14.5508V19.1998H15.4508V10.7998Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.staff_recommend__box .staff_recommend__product {
  filter: none;
  padding: 0px;
  border-radius: 0px;
  background: none;
}

.staff_recommend__boxItem {
  padding: 25px;
  border-radius: 15px;
  background-color: var(--main-color-white);
  filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.15));
}

.staff_recommend__product {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  border-radius: 15px;
  background-color: var(--main-color-white);
  transform: translateZ(0);
  filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.15));
  text-decoration: none;
  padding: 25px;
}
.staff_recommend__product a {
  margin-top: 20px;
  display: inline-block;
}
.staff_recommend__product + .staff_recommend__product {
  margin-top: 20px;
}

.staff_recommend__product--btn {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
}

.staff_recommend__product--image {
  width: 90px;
  min-width: 90px;
  border-radius: 10px;
  overflow: hidden;
  display: block;
}
.staff_recommend__product--image.-lens {
  display: flex;
  justify-content: center;
  align-items: center;
}
.staff_recommend__product--image.-lens img {
  width: 60px;
}

.staff_recommend__product--price {
  width: 90px;
  min-width: 90px;
  border-radius: 10px;
  overflow: hidden;
  display: block;
}

.staff_recommend__product--image img {
  max-width: 100%;
  height: auto;
}

.staff_recommend__product--itemName {
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-m-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  margin-bottom: 3px;
}

.staff_recommend__product--itemNumber {
  font-family: "jins_next", "JINS Next", "Noto Sans Japanese", sans-serif;
  font-weight: 300;
  font-size: var(--text-body-s-en);
  line-height: 1.5;
  letter-spacing: var(--text-letter-spacing-en);
  color: #000;
  color: var(--main-color, #000);
  color: var(--main-color-gray50);
  margin-bottom: 2px;
}

.staff_recommend__product--itemNumber span {
  font-family: "jins_next", "JINS Next", "Noto Sans Japanese", sans-serif;
  font-weight: 300;
  font-size: var(--text-body-s-en);
  line-height: 1.5;
  letter-spacing: var(--text-letter-spacing-en);
  color: #000;
  color: var(--main-color, #000);
  color: var(--main-color-gray50);
}

.staff_review__statusBox {
  border-radius: 15px;
  background-color: var(--main-color-white);
  transform: translateZ(0);
  filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.15));
  text-decoration: none;
  padding: 25px;
  display: none;
}
.staff_review__statusBox[\:has\(.staff_review__status\)] {
  display: block;
}
.staff_review__statusBox:has(.staff_review__status) {
  display: block;
}

.staff_review__status + .staff_review__status {
  margin-top: 20px;
}

.staff_review__status--gage .sr-status-title-sp {
  display: flex;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-s-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
  margin: 10px 0 9px;
}
.staff_review__status--gage .sr-status-title-sp p {
  color: var(--main-color-gray50);
}

.staff_review__status--line {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.line {
  width: 100%;
  height: 4px;
  background-color: var(--main-color-gray10);
}

.circle-container {
  position: absolute;
  top: 50%;
  display: flex;
  justify-content: space-between;
  width: 100%;
  transform: translateY(-50%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.circle-container .circle {
  position: relative;
  width: 4px;
  height: 4px;
  background-color: var(--main-color-gray25);
  border-radius: 50%;
}

.circle-container .circle.active {
  background-color: transparent;
}

.circle-container .circle.active::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--main-color-red);
  content: "";
  transform: translate(-50%, -50%);
}
.staff_review__hashtags {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  flex-wrap: wrap;
}

.cordinate_detail {
  margin-top: 20px;
}
.cordinate_detail .slick-slide {
  max-height: none;
  width: 100%;
  text-align: center;
}
.cordinate_detail .slick-track {
  width: 100%;
}
.cordinate_detail .l-section:first-child {
  padding-top: 0px;
  overflow: visible;
  overflow: initial;
}
.cordinate_detail .staff-start-contents .slick-dots li button {
  padding: 0;
}
.cordinate_detail .staff-start-contents .slick-dots li {
  margin: 0;
  width: 100%;
  border-radius: 0;
  background: none;
  height: 3px;
}
.cordinate_detail .staff-start-contents .slick-dots li.slick-active {
  border-top: 1px solid var(--main-color-gray50);
  background: var(--main-color);
}
.cordinate_detail .staff-start-contents .slick-dots li button:before {
  content: none;
}
.cordinate_detail .staff-start-contents .slick-dots li button {
  width: 0;
  height: 0;
}
.cordinate_detail__slide.swiper-renewal {
  opacity: 1;
}

.cordinate_detail__slide.swiper-renewal .button-slider {
  top: auto;
  transform: translateY(100%);
  bottom: -10px;
  width: 40px;
  height: 40px;
}
.cordinate_detail__slide.swiper-renewal .button-slider.-prev {
  right: 50px;
}

.staff-start-contents .p-thumbnail .p-thumbnail-list .p-thumbnail-item {
  height: auto;
  margin-right: 10px;
}

.staff-start-contents .p-thumbnail .p-thumbnail-list .p-thumbnail-item {
  width: 75px;
  margin-right: 10px;
}

.staff-start-contents .p-thumbnail .p-thumbnail-list {
  max-width: 100%;
}

.staff-start-contents .p-thumbnail .p-thumbnail-list .p-thumbnail-item.thumbnail-current::after {
  border: 1px solid var(--main-color);
}

.staff-start-contents .p-sliderWrap .p-slider {
  margin-bottom: 0;
  opacity: 0;
}
.staff-start-contents .p-sliderWrap .p-slider.slick-initialized {
  opacity: 1;
}

.cordinate_detail__detailContent--commentHead {
  margin-top: 30px;
}

.cordinate_detail__detailContent--commentText {
  margin-top: 20px;
  font-family: "Tazugane Gothic", "TazuganeGothicStdN-Book", sans-serif;
  font-size: var(--text-body-l-jp);
  line-height: 1.66;
  letter-spacing: var(--text-letter-spacing);
  color: #000;
  color: var(--main-color, #000);
  font-weight: 400;
}

@media screen and (min-width: 1024px){
  .cordinate_list .l-section-top-slide {
    margin-top: -90px;
  }
  .cordinate_list .l-section-top-slide + .l-cordinate_list__tab {
    padding-top: 60px;
  }
  .cordinate_list .slider-meganeStyle {
    padding-top: 80px;
  }
  .cordinate_list .product-tab__item .c-researchBlock__search__wrap {
    gap: 40px;
  }
  .staff_list .accordion-box-thum-s-icon-left-jp .accordion-box__title {
    max-width: 241px;
  }
  .staff_list .megane_style__searchList {
    grid-template-columns: repeat(5, 1fr);
    gap: 0 6px;
  }
  .staff_detail__profile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 26px;
  }
  .staff_detail__profile--main {
    display: grid;
    width: 40%;
    grid-template-columns: repeat(2, 1fr);
  }
  .staff_detail__profile--image {
    width: 241px;
    height: 241px;
    min-width: 241px;
    min-height: 241px;
  }
  .staff_review__box {
    display: grid;
    margin-top: 25px;
    align-items: flex-start;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 40px;
    gap: 0 40px;
  }
  .staff_recommend__box {
    gap: 12px;
    grid-template-columns: repeat(2, 1fr);
  }
  .staff_recommend__boxItem {
    padding: 40px;
  }
  .cordinate_detail__mainBox {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .cordinate_detail__mainBox__main {
    padding-bottom: 50px;
    width: 58%;
  }
  .cordinate_detail__mainBox__sub {
    width: 36.5%;
  }
  .cordinate_detail__slide {
    display: flex;
    gap: 15px;
    flex-direction: row-reverse;
  }
  .cordinate_detail__slide .p-sliderWrap {
    flex: 1;
    width: 60%;
  }
  .cordinate_detail__slide .p-thumbnail {
    width: 60px;
  }
  .staff-start-contents .p-thumbnail .p-thumbnail-list .p-thumbnail-item {
    width: 100%;
    margin: 0 0 5px;
  }
  .staff-start-contents .p-thumbnail .p-thumbnail-list {
    overflow: hidden;
    display: block;
  }
}

@media screen and (min-width: 1024px) and (hover: hover){
  .megane_style__searchBtn:hover {
    border-color: var(--main-color);
  }
  .staff_review .staff_review__hashtags .tagElement:hover {
    border-color: var(--main-color-gray5);
  }
  .staff_detail__profile--textBlock__insta:hover {
    opacity: 0.6;
    cursor: pointer;
  }
  .cordinate_detail .megane_style__button .js-display-coordinate-open:hover {
    cursor: pointer;
  }
}

@media screen and (max-width: 1023px){
  .cordinate_list .megane_style__searchList {
    display: grid;
    grid-gap: 6px;
    gap: 6px;
    grid-template-columns: repeat(2, 1fr);
  }
  .cordinate_list .megane_style__searchItem + .megane_style__searchItem {
    margin-top: 0;
  }
  .cordinate_list .l-section--type-b {
    display: flex;
    flex-direction: column;
  }
  .cordinate_list .l-section--type-b__main {
    order: 2;
  }
  .cordinate_list .l-section--type-b__sub {
    order: 1;
    margin: 0 0 40px 0;
  }
  .megane_style__searchArea {
    display: grid;
    grid-gap: 6px;
    gap: 6px;
    grid-template-columns: repeat(2, 1fr);
  }
  .megane_style__searchArea .accordion-box-thum-s-icon-left-jp + .accordion-box-thum-s-icon-left-jp {
    margin-top: 0;
  }
  .megane_style__searchArea .accordion-box-thum-s-icon-left-jp .accordion-hidden.is-active {
    margin-top: 20px;
  }
  .megane_style__searchArea .accordion-box-thum-s-icon-left-jp:first-child .accordion-hidden {
    width: calc(100% + 50vw + 24px);
    margin-right: calc(-100% - 30px);
    margin-left: -23px;
  }
  .megane_style__searchArea .accordion-box-thum-s-icon-left-jp:last-child .accordion-hidden {
    width: calc(100% + 50vw + 26px);
    margin-left: calc(-100% - 30px);
  }
  .staff_list .accordion-box-thum-s-icon-left-jp {
    margin-top: 40px;
  }
  .staff_list .accordion-box-thum-s-icon-left-jp .accordion-hidden {
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
  }
  .staff_review,
  .staff_detail {
    margin-top: 40px;
  }
  .staff_detail__profile--main {
    display: flex;
    gap: 0 17px;
  }
  .staff_detail__profile--sub {
    width: 100%;
    margin-top: 20px;
  }
  .staff_review__boxItem + .staff_review__boxItem {
    margin-top: 20px;
  }
  .cordinate_detail {
    margin-top: 30px;
  }
  .cordinate_detail .staff-start-contents .slick-dots {
    display: flex !important;
  }
  .cordinate_detail .staff-start-contents .slick-dots {
    line-height: 1;
    text-align: left;
    bottom: 0;
    flex-direction: row;
    justify-content: space-between;
  }
  .cordinate_detail__mainBox__sub {
    margin-top: 40px;
  }
  .cordinate_detail__slide {
    width: 100vw;
    left: 50%;
    transform: translate(-50%, 0);
    position: relative;
  }
  .cordinate_detail__slide.swiper-renewal .button-slider {
    display: none !important;
  }
  .cordinate_detail__slide .p-thumbnail {
    padding-left: 10px;
  }
  .staff-start-contents .p-thumbnail .p-thumbnail-list {
    margin: 10px 0 0;
  }
}