/* #section-titleのリセット */
#event-contents-wrapper {
	width: unset;
	overflow: visible;
}
#section-title h1,
#section-title h2 {
  color: unset;
  font-size: unset;
  font-weight: unset;
  line-height: unset;
  margin: unset;
  position: unset;
  width: unset;
}
#section-title #TaekoHigashihara p {
  border: unset;
  margin: unset;
  font-size: unset;
  padding: unset;
  display: block;
}
/* リセット */
#TaekoHigashihara h1 {
  margin: unset;
  padding: unset;
  position: unset;
  text-align: unset;
  width: unset;
}
#TaekoHigashihara p,
#TaekoHigashihara h2,
#TaekoHigashihara h3,
#TaekoHigashihara h4,
#TaekoHigashihara h5,
#TaekoHigashihara h6,
#TaekoHigashihara figure,
#TaekoHigashihara dd,
#TaekoHigashihara dl,
#TaekoHigashihara ol,
#TaekoHigashihara ul {
  margin: unset;
  padding: unset;
}
#TaekoHigashihara * {
  box-sizing: border-box;
}
#TaekoHigashihara h2,
#TaekoHigashihara h3,
#TaekoHigashihara h4,
#TaekoHigashihara h5,
#TaekoHigashihara h6,
#TaekoHigashihara p,
#TaekoHigashihara li,
#TaekoHigashihara ol,
#TaekoHigashihara td,
#TaekoHigashihara th,
#TaekoHigashihara dd,
#TaekoHigashihara dt,
#TaekoHigashihara a,
#TaekoHigashihara span {
  color: #333;
}
#TaekoHigashihara img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

/* 汎用セクション */
#TaekoHigashihara .section {

}
#TaekoHigashihara .section__inner {
  margin-inline: auto;
  max-width: 1000px;
  width: 100%;
}
#TaekoHigashihara .section__inner-narrow {
  margin-inline: auto;
  max-width: 960px;
  width: 100%;
}

/* .mv */
#TaekoHigashihara .mv__inner {
  margin-inline: auto;
  max-width: 1000px;
  width: 100%;
}

/* #mvlead */
#TaekoHigashihara #mvlead {
  padding-top: 71px;
  padding-bottom: 58px;
}
#TaekoHigashihara .mvlead-txt {
  font-size: 18px;
  line-height: 2;
  text-align: center;
}
#TaekoHigashihara .mvlead-date {
  color: #e5b68b;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: .05em;
  line-height: 1.636;
  text-align: center;
  margin-top: 14px;
}
#TaekoHigashihara .mvlead-note {
  font-size: 14px;
  letter-spacing: -.04em;
  text-align: center;
  margin-top: 4px;
}
#TaekoHigashihara .mvlead-asof {
  font-size: 15px;
  font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
  letter-spacing: .06em;
  margin-top: 30px;
  margin-left: 30px;
}
#TaekoHigashihara .mvlead-btn {
  background-color: #e5b68b;
  border-radius: 10px;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-top: 79px;
  margin-inline: auto;
  max-width: 540px;
  min-height: 80px;
  padding: 14px 40px;
  position: relative;
  text-align: center;
  width: 100%;
}
#TaekoHigashihara .mvlead-btn:hover {
  opacity: .8;
}
#TaekoHigashihara .mvlead-btn::after {
  content: '';
  background-image: url('/img/usr/event/feature-TaekoHigashihara/pc/icon-arrow-right.png');
  background-size: 100%;
  position: absolute;
  top: calc(50% - 7px);
  right: 20px;
  width: 14px;
  height: 13px;
}
#TaekoHigashihara .mvlead-btn__main {
  color: inherit;
  font-size: 20px;
}
#TaekoHigashihara .mvlead-btn__sub {
  color: inherit;
  font-size: 16px;
}
#TaekoHigashihara .mvlead-btn-bottom-txt {
  font-size: 16px;
  margin-top: 19px;
  text-align: center;
}
#TaekoHigashihara .mvlead-bnr {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  margin-top: 60px;
}
#TaekoHigashihara .mvlead-bnr a {
  transition: opacity .3s;
}
#TaekoHigashihara .mvlead-bnr a:hover {
  opacity: .7;
}
#TaekoHigashihara .mvlead-bnr img {
  padding-inline: 15%;
}
#TaekoHigashihara .mvlead-bnr__caption {
  color: #b91d34;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}

/* #introduce1 */
#TaekoHigashihara #introduce1 {
  padding-top: 60px;
  padding-bottom: 82px;
}
#TaekoHigashihara .media {
  display: flex;
  justify-content: space-between;
}
#TaekoHigashihara .media.-reverse {
  flex-direction: row-reverse;
}
#TaekoHigashihara .media__content {
  width: 40%;
}
#TaekoHigashihara .media__img-wrap {
  width: 56%;
}
#TaekoHigashihara .media__title {
  border-color: #333;
  border-style: solid;
  border-width: 2px 0 2px 0;
  display: flex;
  flex-direction: column;
  padding-top: 19px;
  padding-bottom: 11px;
  margin-bottom: 26px;
}
#TaekoHigashihara .media__title-sub {
  font-size: 18px;
  font-weight: bold;
}
#TaekoHigashihara .media__title-main {
  font-size: 30px;
  font-weight: bold;
}
#TaekoHigashihara .media__txt {
  font-size: 16px;
  letter-spacing: -.02em;
  line-height: 2;
  margin-bottom: 30px;
}
#TaekoHigashihara .media__details {
  font-size: 14px;
  line-height: 1.714;
}
#TaekoHigashihara .media__details > dt {
  margin-bottom: 15px;
}
#TaekoHigashihara .media__details a:not(:hover) {
  text-decoration: underline;
}

/* #coordinate1 */
#TaekoHigashihara #coordinate1 {
  padding-bottom: 58px;
}
#TaekoHigashihara .coordinate-title {
  text-align: center;
  margin-bottom: 38px;
}
#TaekoHigashihara .coordinate-txt {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 37px;
}
#TaekoHigashihara .TaekoHigashihara-items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 80px;
}
#TaekoHigashihara .TaekoHigashihara-items.-center {
  grid-template-columns: none;
  gap: 0;
  place-content: center;
}
#TaekoHigashihara .TaekoHigashihara-items.-narrow-gap {
  gap: 80px 40px;
}
#TaekoHigashihara .TaekoHigashihara-item__img-wrap {
  position: relative;
  margin-bottom: 20px;
}
#TaekoHigashihara .TaekoHigashihara-item__links {
  font-size: 14px;
  line-height: 1.714;
}
#TaekoHigashihara .TaekoHigashihara-item__links li + li {
  margin-top: 4px;
}
#TaekoHigashihara .TaekoHigashihara-item__links a:not(:hover) {
  text-decoration: underline;
}
/* #introduce2 */
#TaekoHigashihara #introduce2 {
  padding-top: 60px;
  padding-bottom: 31px;
}
/* #coordinate2 */
#TaekoHigashihara #coordinate2 {
  padding-bottom: 57px;
}
/* #introduce3 */
#TaekoHigashihara #introduce3 {
  padding-top: 60px;
  padding-bottom: 116px;
}
#TaekoHigashihara .TaekoHigashihara-item__title {
  border-color: #333;
  border-style: solid;
  border-width: 2px 0 2px 0;
  display: flex;
  flex-direction: column;
  padding-top: 19px;
  padding-bottom: 11px;
  margin-bottom: 30px;
}
#TaekoHigashihara .TaekoHigashihara-item__title-sub {
  font-size: 18px;
  font-weight: bold;
}
#TaekoHigashihara .TaekoHigashihara-item__title-main {
  font-size: 30px;
  font-weight: bold;
}
#TaekoHigashihara .TaekoHigashihara-item__txt {
  font-size: 16px;
  letter-spacing: -.02em;
  line-height: 2;
  margin-bottom: 30px;
}
#TaekoHigashihara .TaekoHigashihara-item__details {
  font-size: 14px;
  line-height: 1.714;
}
#TaekoHigashihara .TaekoHigashihara-item__details > dt {
  margin-bottom: 15px;
}
#TaekoHigashihara .TaekoHigashihara-item__details a:not(:hover) {
  text-decoration: underline;
}

/* #special */
#TaekoHigashihara #special {
  background-color: #e5b68b;
  padding-top: 80px;
  padding-bottom: 51px;
}
#TaekoHigashihara .special-media {
  display: flex;
  justify-content: space-between;
}
#TaekoHigashihara .special-media__left {
  width: 56%;
}
#TaekoHigashihara .special-media__left-img {
  margin-bottom: 29px;
}
#TaekoHigashihara .special-media__right {
  width: 40%;
}
#TaekoHigashihara .special-media__right-img {
  margin-top: 53px;
}
#TaekoHigashihara .special-media__title {
  border-color: #333;
  border-style: solid;
  border-width: 2px 0 2px 0;
  display: flex;
  flex-direction: column;
  padding-top: 19px;
  padding-bottom: 11px;
  margin-bottom: 26px;
}
#TaekoHigashihara .special-media__title-sub {
  font-size: 18px;
  font-weight: bold;
}
#TaekoHigashihara .special-media__title-main {
  font-size: 30px;
  font-weight: bold;
}
#TaekoHigashihara .special-media__txt {
  font-size: 16px;
  letter-spacing: -.02em;
  line-height: 2;
  margin-bottom: 30px;
}
#TaekoHigashihara .special-media__links {
  font-size: 14px;
  line-height: 1.714;
}
#TaekoHigashihara .special-media__links li + li {
  margin-top: 4px;
}
#TaekoHigashihara .special-media__links a:not(:hover) {
  text-decoration: underline;
}
#TaekoHigashihara .special-media__left .special-media__links {
  margin-left: auto;
  width: fit-content;
}

/* #store */
#TaekoHigashihara #store {
  padding-top: 120px;
  padding-bottom: 60px;
}
#TaekoHigashihara .store-box {
  border: 2px solid #faddd1;
}
#TaekoHigashihara .store-box__inner {
  padding: 60px 21.888% 79px;
}
#TaekoHigashihara .store-box__title {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  position: relative;
  margin-inline: auto;
  margin-bottom: 34px;
  width: fit-content;
}
#TaekoHigashihara .store-box__title::after {
  background-color: #faddd1;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 13px;
  width: 100%;
  z-index: -1;
}
#TaekoHigashihara .store-box__img {
  margin-bottom: 24px;
}
#TaekoHigashihara .store-box__txt {
  font-size: 16px;
  line-height: 2;
  margin-bottom: 30px;
}
#TaekoHigashihara .store-box__links {
  font-size: 14px;
  line-height: 1.714;
}
#TaekoHigashihara .store-box__links li + li {
  margin-top: 4px;
}
#TaekoHigashihara .store-box__links a:not(:hover) {
  text-decoration: underline;
}

/* #insta */
#TaekoHigashihara #insta {
  padding-top: 60px;
  padding-bottom: 73px;
}
#TaekoHigashihara .insta-title {
  text-align: center;
  margin-bottom: 23px;
}
#TaekoHigashihara .insta-txt {
  font-size: 18px;
  line-height: 2;
  text-align: center;
  margin-bottom: 16px;
}
#TaekoHigashihara .insta-date {
  color: #e5b68b;
  font-size: 22px;
  line-height: 1.636;
  letter-spacing: 0.034em;
  text-align: center;
}
#TaekoHigashihara .insta-btn {
  background-color: #e5b68b;
  border-radius: 35px;
  box-sizing: border-box;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 33px;
  margin-inline: auto;
  max-width: 880px;
  min-height: 70px;
  padding: 14px 60px;
  position: relative;
  text-align: center;
  width: 100%;
}
#TaekoHigashihara .insta-btn:hover {
  opacity: .8;
}
#TaekoHigashihara .insta-btn__icon {
  margin-right: 10px;
}
#TaekoHigashihara .insta-btn::after {
  content: '';
  background-image: url('/img/usr/event/feature-TaekoHigashihara/pc/icon-arrow-right.png');
  background-size: 100%;
  position: absolute;
  top: calc(50% - 7px);
  right: 40px;
  width: 14px;
  height: 13px;
}
#TaekoHigashihara .insta-box {
  background-color: #f2f2f2;
  margin-top: 120px;
  margin-bottom: 120px;
}
#TaekoHigashihara .insta-box__inner {
  display: flex;
  gap: 40px;
  padding: 60px 50px 60px 60px;
}
#TaekoHigashihara .insta-box__img {
  flex-shrink: 0;
}
#TaekoHigashihara .insta-box__content {
  padding-top: 23px;
}
#TaekoHigashihara .insta-box__profile {
  margin-bottom: 8px;
}
#TaekoHigashihara .insta-box__author {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: .08em;
  line-height: 1.333;
  margin-bottom: 10px;
}
#TaekoHigashihara .insta-box__txt {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 13px;
}
#TaekoHigashihara .insta-box__sns {
  color: #e5b68b;
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
}
#TaekoHigashihara .insta-box__sns a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
#TaekoHigashihara .insta-box__sns.-insta {
  padding-left: 36px;
  position: relative;
}
#TaekoHigashihara .insta-box__sns.-insta::before {
  content: '';
  background-image: url('/img/usr/event/feature-TaekoHigashihara/pc/icon-insta.png');
  background-size: 100%;
  position: absolute;
  top: 3px;
  left: 0;
  height: 25px;
  width: 25px;
}

#TaekoHigashihara .mt-l {
  margin-top: 80px;
}

#TaekoHigashihara .price-note {
  font-size: 16px;
  text-align: center;
  margin-top: 117px;
}
.btn_item_lp_ {
  display: none;
  position: fixed;
  right: 20px;
  z-index: 9;
}
.btn_item_lp_ img {
  height: 129px;
  width: 130px;
}

/* slick.js */
#TaekoHigashihara .slick-arrow {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
  padding: unset;
  z-index: 1;
}
#TaekoHigashihara .show1ItemSlide .slick-prev {
  top: 220px;
  left: 0;
}
#TaekoHigashihara .show1ItemSlide .slick-next {
  top: 220px;
  right: 0;
}
#TaekoHigashihara .show3ItemsSlide {
}
#TaekoHigashihara .show3ItemsSlide .slick-track  {
  margin-left: 240px;
}
#TaekoHigashihara .show3ItemsSlide .slick-prev {
  top: 198px;
  left: 21.9%;
}
#TaekoHigashihara .show3ItemsSlide .slick-next {
  top: 198px;
  right: 21.7%;
}
#TaekoHigashihara .show3ItemsSlide .slick-slide .slide-item {
}
#TaekoHigashihara .show3ItemsSlide .slick-slide.slick-current img {
  opacity: 1;
  margin-inline: auto;
  width: 440px;
}
#TaekoHigashihara .show3ItemsSlide .slick-slide.slick-current + .slick-slide img {
  margin-top: 103px;
  margin-right: auto;
  margin-left: 10px;
}
#TaekoHigashihara .show3ItemsSlide .slick-slide:not(.slick-current) img {
  opacity: .5;
  margin-top: 103px;
  margin-right: 10px;
  margin-left: auto;
  width: 230px;
}
#TaekoHigashihara .show3ItemsSlide .slick-slide:not(.slick-current) .show3ItemsSlide__txt-wrap {
  display: none;
}
#TaekoHigashihara .show3ItemsSlide .show3ItemsSlide__txt-wrap {
  text-align: center;
  margin-top: 26px;
}
#TaekoHigashihara .show3ItemsSlide .show3ItemsSlide__txt-wrap p {
  font-size: 16px;
  line-height: 1.5;
}
#StyleT-list-wrapper {
  width: 1000px;
  margin: 0 auto;
}
.caution{
  display: block;
  font-size: 12px;
  margin-bottom: 15px;
}