@charset "utf-8";

a.disabled {
  pointer-events: none;
}
.fs-c-salesPeriod__date {
  background: #FFBDA6;
  color: #363636;
  border: none;
}
.fs-c-salesPeriod__date dt,.fs-c-salesPeriod__date dd {
  line-height: 1.5;
}
.fs-c-loginForm .fs-c-subSection__title {
  border-bottom: none;
  color: #A50102;
}
.fs-p-announcement__title {
  color: #A50102;
  margin-bottom: 1rem;
}
.fs-c-orderedList > li::before {
  color: #A50102;
}
.fs-l-page .fs-c-breadcrumb {
  margin: 0 auto;
}
.fs-l-page .fs-c-button--primary {
  background: #FFF;
  color: #A50102;
}
.fs-l-page .fs-c-button--primary:hover {
  background: #A50102;
  color: #ffffff;
}
.fs-c-textLink {
  color: #707070;
}
.fs-c-specTableContainer {
  padding: 0;
}
.fs-c-specTable__headerCell {
  background: #72c3c810;
}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark {
  border-color: #A50102;
}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
  background: #A50102;
}
.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
  background: #A50102;
  border-color: #A50102;
}
.fs-c-checkbox__labelText a:hover {
  color: #A50102;
}
.fs-c-registerSuccessMessage p:nth-of-type(2) {
  text-align: left;
}
.fs-c-button--myPageTop:hover {
  color: #A50102;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
  color: #A50102;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
  background: #FFF;
  transition: 0.3s;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink:hover {
  border: 1px solid #A50102;
}
.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink {
  border: 1px solid #A50102;
  color: #A50102;
  margin-top: 2rem;
  transition: 0.3s;
}
.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink:hover {
  background-color: #A50102;
  border-radius: 50vw;
  color: #FFF;
  border-bottom: none;
}
.fs-c-list li::before {
  border: 4px solid #A50102;
}
.fs-c-button--delete,.fs-c-button--cancel {
  color: #707070;
  background: #EDEEEF;
  border: 1px solid #EDEEEF;
}
.fs-c-button--back {
  min-width: 240px;
  margin: 0 auto;
  font-size: 1.4rem;
  background: #EDEEEF;
  border: 1px solid #EDEEEF;
}
.fs-p-announcement.post .fs-p-announcement__title {
  margin-bottom: 30px;
  position: relative;
}
.fs-p-announcement.post .fs-p-announcement__title::after {
  content: "";
  display: inline-block;
  background-color: #A50102;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 3rem;
  right: 0;
}
.fs-c-documentArticle__heading {
  background: #A50102;
  line-height: 2;
}
.fs-c-documentColumn__heading {
  color: #A50102;
  border-color: #A50102;
}
.fs-c-orderedList li .fs-c-orderedList {
  border-left: none;
}
.fs-c-orderedList li .fs-c-orderedList li:nth-child(1)::before{
  content: "❶";
}
.fs-c-orderedList li .fs-c-orderedList li:nth-child(2)::before{
  content: "❷";
}
.fs-c-orderedList li .fs-c-orderedList li:nth-child(3)::before{
  content: "❸";
}
.fs-c-orderedList li .fs-c-orderedList li:nth-child(4)::before{
  content: "❹";
}
.fs-c-orderedList li .fs-c-orderedList li:nth-child(5)::before{
  content: "❺";
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #A50102;
}
.fs-c-productReviewed .fs-c-productNumber {
  text-align: left;
}

.fs-body-login .fs-c-loginForm {
  margin: 12.5vw auto 0;
  padding: 0;
}
.fs-p-privacyPolicy,.fs-p-aboutTerms,.fs-p-aboutGuide,.fs-p-aboutPoints,.fs-p-returnPolicy,.fs-p-memberAgreement {
  margin: 12.5vw auto 0;
}
.fs-body-my-points .fs-c-history {
  margin: 12.5vw auto 0;
}
.fs-c-inputInformation {
  margin: 12.5vw auto 0;
}
.fs-body-about-shippingPayment .fs-c-documentArticle:first-of-type {
  margin: 12.5vw auto 0;
}
.fs-p-announcement {
  margin: 12.5vw auto 32px;
}
.fs-c-registerSuccessMessage {
  margin: 12.5vw auto 24px;
}
.fs-l-account {
  margin: 12.5vw auto 0;
  padding: 0;
}
.fs-c-loginForm .fs-c-subSection__title {
  margin-bottom: 35px;
  font-size: 20px;
}
.fs-p-announcement__title {
  margin-bottom: 1rem;
}
.fs-c-orderedList > li::before {
}
.fs-c-newUsers__message {
  font-size: 3.4375vw;
}
.fs-c-textLink {
  font-size: 3.4375vw;
}
.fs-c-specTableContainer {
  padding: 0;
}
.fs-c-registerSuccessMessage p:nth-of-type(2) {
  width: 30%;
  margin: 10px auto 20px;
}
.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink {
  padding: 3vw 12.5vw;
  font-size: 1.4rem;
  margin-top: 2rem;
}
.fs-c-productList {
  padding: 0;
}
.fs-body-my-wishlist .fs-c-buttonContainer,.fs-body-my-orders .fs-c-buttonContainer,.fs-body-my-addressbook .fs-c-buttonContainer--myPageTop,.fs-body-my-reviews .fs-c-buttonContainer--myPageTop {
  padding: 0;
}
.fs-body-my-points .fs-c-buttonContainer--myPageTop {
  padding: 0;
}
.fs-c-history {
  padding: 0;
}
.fs-c-addressBookList__form {
  padding: 0;
}
.fs-body-my-addressbook .fs-c-noResultMessage {
  margin: 24px 50px;
}
.fs-p-announcement.point {
  background: #F4F2ED;
  text-align: center;
  padding: 10vw 6vw;
  margin: 12.5vw 0 10vw;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-p-announcement.point {
    margin-top: 0;
    text-align: left;
    padding: 5vw 6vw;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-p-announcement.point p {
    font-size: 3.4375vw;
}
.fs-l-pageMain {
  margin-bottom: 14vw;
}
.fs-body-my-reviews .fs-c-history,.fs-body-reviews-reviewer .fs-c-history,.fs-body-review-write .fs-c-productReviewed {
  margin: 12.5vw auto 0;
}
.fs-p-productSearch {
  margin: 12.5vw auto 0;
}
.fs-c-productReviewed + .fs-c-aggregateRating {
  max-width: 100%;
}
.fs-c-productReviewed {
  max-width: 100%;
  margin-top: 15vw;
}
.fs-c-productReviewed__image {
  width: 70%;
  margin: 0 auto;
}
.fs-c-reveiwNotes {
  padding: 5.5vw;
}
.c-heading10__text01 {
  text-align: center;
}
.fs-c-button--continueShopping .fs-c-button__label {
  color: #A50102;
}
.fs-c-button--continueShopping .fs-c-button__label:hover {
  color: #FFF;
}
.fs-p-announcement__body .fs-p-flexibleColumn {
  margin-top: 5vw;
}
.fs-p-announcement__body .fs-p-linkButton:visited {
  color: #FFF;
}

.fs-body-category-takinosawagold .c-container02__inner__card02__left__text[data-item="1"] {
  left: 11.5vw;
}
.fs-body-category-ougontou .c-container02__inner__card02__left__text[data-item="2"] {
  top: 4.1875vw;
  left: 40.75vw;
}
.fs-body-category-ougontou .c-container02__inner__card02__left__text[data-item="2"] .c-container02__inner__card02__left__text__text02 {
  line-height: 5.5625vw;
}
.fs-body-category-ougontou .c-container02__inner__card02__left__text__text02 span {
  font-size: 3.75vw;
}
.fs-body-category-shinanolip .c-container02__inner__card02__left__text[data-item="2"] {
  top: 4.1875vw;
  left: 40.75vw;
}
.fs-body-category-shinanolip .c-container02__inner__card02__left__text[data-item="2"] .c-container02__inner__card02__left__text__text02 {
  line-height: 5.5625vw;
}
.fs-body-category-shinanolip .c-container02__inner__card02__left__text__text02 span {
  font-size: 3.75vw;
}
.fs-body-category-shinanolip .c-container02__inner__card02__left__text[data-item="1"] {
  left: 9.5vw;
}
.fs-body-category-kousui .c-container02__inner__card02__left__text[data-item="1"] {
  left: 11.5vw;
}
.fs-body-category-naganopurple .fs-c-breadcrumb,.fs-body-category-seioubo .fs-c-breadcrumb,.fs-body-category-tousui .fs-c-breadcrumb,.fs-body-category-oukihi .fs-c-breadcrumb,.fs-body-category-kiraranokiwami .fs-c-breadcrumb,.fs-body-category-kaioutou .fs-c-breadcrumb,.fs-body-category-kougetsu .fs-c-breadcrumb,.fs-body-category-nansui .fs-c-breadcrumb,.fs-body-category-sinanodolce .fs-c-breadcrumb,.fs-body-category-cx .fs-c-breadcrumb,.fs-body-category-sinanogold .fs-c-breadcrumb,.fs-body-category-kougyoku .fs-c-breadcrumb,.fs-body-category-rurekuchie .fs-c-breadcrumb,.fs-body-category-sinanosweet .fs-c-breadcrumb,.fs-body-category-sun-fuji .fs-c-breadcrumb {
  background: #E7EABE;
}
.fs-body-category-ichitakaki .fs-c-breadcrumb,.fs-body-category-gunma-meigetu .fs-c-breadcrumb {
  background: #E7EABE;
}

.fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="1"] {
  top: 30vw;
}
.fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="2"] {
  top: 9.1875vw;
  left: 40.75vw;
}
.fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="3"] {
  top: 30vw;
}
.fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="2"] .c-container02__inner__card02__left__text__text02 {
  line-height: 5.5625vw;
}
.fs-body-category-seioubo .c-container02__inner__card02__left__text__text02 span {
  font-size: 3.75vw;
}
.fs-body-category-tousui .c-container02__inner__card02__left__text[data-item="1"] {
  top: 27vw;
  left: 11.5vw;
}
.fs-body-category-tousui .c-container02__inner__card02__left__text[data-item="2"] {
  top: 8.1875vw;
}
.fs-body-category-tousui .c-container02__inner__card02__left__text[data-item="3"] {
  top: 26vw;
}
.fs-body-category-kiraranokiwami .c-container02__inner__card01__left__heading__text {
  font-size: 7.75vw;
}
.c-mainVisual__inner__img02[data-page="cx"] {
  width: 60.625vw;
  bottom: -4.6875vw;
  left: 21.09375vw;
}
.fs-body-category-cx .c-container02__inner__card02__left__text[data-item="1"] {
  top: 27vw;
  left: 9.5vw;
}
.fs-body-category-cx .c-container02__inner__card02__left__text[data-item="2"] {
  top: 5.1875vw;
  left: 40.75vw;
}
.fs-body-category-cx .c-container02__inner__card02__left__text[data-item="3"] {
  top: 26vw;
  left: 69.2125vw;
}
.c-mainVisual__inner__img02[data-page="shinanodolce"] {
  width: 60.625vw;
  bottom: -4.6875vw;
  left: 21.09375vw;
}
.fs-body-category-sinanodolce .c-container02__inner__card02__left__text[data-item="1"] {
  top: 28vw;
  left: 11.5vw;
}
.fs-body-category-sinanodolce .c-container02__inner__card02__left__text[data-item="2"] {
  top: 6.1875vw;
  left: 40.75vw;
}
.fs-body-category-sinanodolce .c-container02__inner__card02__left__text[data-item="3"] {
  top: 28vw;
  left: 75.3125vw;
}
.c-mainVisual__inner__img02[data-page="sinanogold"] {
  width: 50.3125vw;
    bottom: -3.46875vw;
    left: 26.15625vw;
}
.fs-body-category-sinanogold .c-container02__inner__card02__left__text[data-item="1"] {
  top: 28vw;
  left: 12.5vw;
}
.fs-body-category-sinanogold .c-container02__inner__card02__left__text[data-item="2"] {
  top: 11.1875vw;
  left: 42.75vw;
}
.fs-body-category-sinanogold .c-container02__inner__card02__left__text[data-item="3"] {
  top: 28vw;
  left: 74.3125vw;
}
.c-mainVisual__inner__img02[data-page="kougyoku"] {
  width: 49.3125vw;
  bottom: -2.46875vw;
  left: 26.15625vw;
}
.fs-body-category-kougyoku .c-container02__inner__card02__left__text[data-item="1"] {
  top: 27vw;
  left: 11.5vw;
}
.fs-body-category-kougyoku .c-container02__inner__card02__left__text[data-item="2"] {
  top: 8.1875vw;
  left: 43.75vw;
}
.fs-body-category-kougyoku .c-container02__inner__card02__left__text[data-item="3"] {
  top: 26vw;
  left: 72.3125vw;
}
.c-mainVisual__inner__img02[data-page="sonota"] {
  width: 34.375vw;
  bottom: 0;
  left: 33.15625vw;
}
.fs-body-category-collaboration .c-mainVisual__inner__img02[data-page="sonota"] {
  width: calc(100vw/ 640 * 323);
  bottom: calc(100vw / 640 * 39);
  left: calc(50% + (100vw / 640 * -30));
  transform: translateX(-50%);
}
.c-container01[data-page="dressing"] .c-container01__inner__img {
  width: 68.63318vw;
  margin-left: 5.46875vw;
}
.c-container01[data-page="fruitjuice"] .c-container01__inner__img {
  width: 68.63318vw;
  margin-left: 5.46875vw;
}
.fs-body-category-dressing .c-heading02__inner::before,.fs-body-category-dressing .c-heading02__inner::after {
  top: 0;
}
.fs-body-category-fruitjuice .c-heading02__inner::before,.fs-body-category-fruitjuice .c-heading02__inner::after,
.fs-body-category-collaboration .c-heading02__inner::before,.fs-body-category-collaboration .c-heading02__inner::after {
  top: 0;
}
.fs-body-category-dressing .fs-c-breadcrumb,.fs-body-category-fruitjuice .fs-c-breadcrumb,.fs-body-category-collaboration .fs-c-breadcrumb  {
  background: #E7EABE;
}
.fs-body-category-fruitjuice .c-footerFloating__container02__text {
  top: 9.25vw;
  left: 8.15625vw;
}
.fs-body-category-dressing .c-footerFloating__container02__text {
  top: 9.25vw;
}
.c-container01[data-page="rurekuchie"] .c-container01__inner__img {
  width: 57.75vw;
  margin-left: 15.15625vw;
}
.c-mainVisual__inner__img02[data-page="rurekuchie"] {
  width: calc(100vw / 640 * 350);
  bottom: -5.46875vw;
  left: 24.15625vw;
}
.c-mainVisual__inner__img02[data-page="sinanosweet"] {
  width: calc(100vw / 640 * 355);
  bottom: -5.46875vw;
  left: 22.15625vw;
}
.fs-body-category-sinanosweet .c-container02__inner__card02__left__text[data-item="1"] {
  top: 27vw;
  left: 11.5vw;
}
.fs-body-category-sinanosweet .c-container02__inner__card02__left__text[data-item="2"] {
  top: 9.1875vw;
}
.fs-body-category-sinanosweet .c-container02__inner__card02__left__text[data-item="3"] {
  top: 27vw;
  left: 75.3125vw;
}
.fs-body-category-sun-fuji .c-container02__inner__card02__left__text[data-item="1"] {
  top: 25vw;
  left: 11.5vw;
}
.fs-body-category-sun-fuji .c-container02__inner__card02__left__text[data-item="2"] {
  top: 7.1875vw;
  left: 40.75vw;
}
.fs-body-category-sun-fuji .c-container02__inner__card02__left__text[data-item="3"] {
  top: 26vw;
  left: 69.5125vw;
}
.l-article__inner .c-heading18__meta__tag[data-type="asianpear"] {
  background: #FFC5AB;
}
.l-article__inner .c-heading18__meta__tag[data-type="grape"] {
  background: #FFC5AB;
}
.l-article__inner .c-heading18__meta__tag[data-type="others"] {
  background: #FFC5AB;
}

@media print, (max-width: 834px){
  .fs-c-documentArticle {
    padding: 0;
  }
  .fs-c-documentColumn__heading {
    font-size: 1.4rem;
  }
  .fs-c-documentColumn__emphasis {
    font-size: 1.2rem;
  }
  .fs-c-accountService__page {
    flex-basis: 48.5%;
  }
  .fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink {
    width: 100%;
    text-align: center;
  }
  .fs-c-accountService__page--accountDelete {
    flex-basis: 70%;
    height: 100%;
    margin: 8px auto;
  }
  .fs-p-announcement__title {
    font-size: 1.4rem;
  }
  .fs-l-page .fs-c-button--primary {
    min-width: 60%;
    width: 60%;
    margin: 0 auto;
  }
  .fs-c-inputInformation__link {
    text-align: center;
  }
  .fs-c-newUsers {
    margin-top: 15.5vw;
  }
  .fs-c-buttonContainer--memberRegister {
    margin-top: 32px;
  }
  .fs-c-button--delete, .fs-c-button--cancel {
    width: 60%;
    margin: 0 auto;
  }
  .fs-c-addressBookList__form .fs-c-button--delete {
    width: 48%;
    margin: 0;
  }
  .fs-c-addressBookList__form .fs-c-button--changeInfomation {
    width: 48%;
  }
  .fs-c-reviewProduct__image {
    width: 70%;
    margin: 5vw auto;
  }
  .fs-c-productReviewed .fs-c-productNumber {
    padding: 0;
  }
  .fs-c-productReviewed__name.fs-c-productName {
    margin-top: 5vw;
  }
  .fs-c-button--back {
    min-width: 60%;
  }
  .fs-c-continueShopping {
    width: 60%;
    margin: 0 auto;
  }
  .c-mainVisual__inner__img02[data-page="naganopurple"] {
    width: 58.3125vw;
    bottom: -5.46875vw;
    left: 20.15625vw;
  }
  .fs-body-category-naganopurple .c-container02__inner__card02__left__text[data-item="1"] {
    top: 26.1vw;
    left: 12.8vw;
  }
  .fs-body-category-naganopurple .c-container02__inner__card02__left__text[data-item="2"] {
    top: 8.1875vw;
    left: 40.75vw;
  }
  .fs-body-category-naganopurple .c-container02__inner__card02__left__text[data-item="3"] {
    top: 25.2vw;
    left: 74.3125vw;
  }
  .c-container03__inner__right__img02[data-page="naganopurple"] {
    width: 25.9375vw;
  }
  .fs-body-category-oukihi .c-mainVisual__inner__img02[data-page="ougontou"],.fs-body-category-kiraranokiwami .c-mainVisual__inner__img02[data-page="ougontou"],.fs-body-category-kaioutou .c-mainVisual__inner__img02[data-page="ougontou"],.fs-body-category-kougetsu .c-mainVisual__inner__img02[data-page="ougontou"] {
    bottom: -12.6875vw;
    left: 20.84375vw;
  }
  .c-mainVisual__inner__img02[data-page="nansui"] {
    width: 54.375vw;
    bottom: -5.46875vw;
    left: 22.15625vw;
  }
  .c-mainVisual__inner__img02[data-page="ougontou"] {
    bottom: -12.6875vw;
  }
  .c-mainVisual__inner__img02[data-page="hanyo"] {
    width: 68vw;
    left: 14.15625vw;
    bottom: 4.53125vw;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__img {
    padding: 0 4.6875vw;
  }
  .fs-body-category-ougontou .c-container02__inner__card02__left__img {
    padding: 0;
  }
  .fs-body-category-ougontou .c-container02__inner__card02__left__text[data-item="1"] {
    top: 28vw;
  }
  .fs-body-category-ougontou .c-container02__inner__card02__left__text[data-item="2"] {
    top: 7.375vw !important;
  }
  .fs-body-category-ougontou .c-container02__inner__card02__left__text[data-item="3"] {
    top: 28vw;
  }
  .fs-body-category-oukihi .c-container02__inner__card02__left__text[data-item="1"] {
    top: 28vw;
  }
  .fs-body-category-oukihi .c-container02__inner__card02__left__text[data-item="2"] {
    top: 10.1875vw;
  }
  .fs-body-category-oukihi .c-container02__inner__card02__left__text[data-item="3"] {
    top: 28vw;
    left: 74.3125vw;
  }
  .fs-body-category-kiraranokiwami .c-container02__inner__card02__left__text[data-item="1"] {
    top: 28vw;
  }
  .fs-body-category-kiraranokiwami .c-container02__inner__card02__left__text[data-item="2"] {
    top: 10.1875vw;
  }
  .fs-body-category-kiraranokiwami .c-container02__inner__card02__left__text[data-item="3"] {
    top: 28vw;
  }
  .fs-body-category-kaioutou .c-container02__inner__card02__left__text[data-item="1"] {
    top: 28vw;
    left: 11.5vw;
  }
  .fs-body-category-kaioutou .c-container02__inner__card02__left__text[data-item="2"] {
    top: 10.1875vw;
    left: 38.75vw;
  }
  .fs-body-category-kaioutou .c-container02__inner__card02__left__text[data-item="3"] {
    top: 28vw;
    left: 70.3125vw;
  }
  .fs-body-category-kougetsu .c-container02__inner__card02__left__text[data-item="1"] {
    top: 28vw;
  }
  .fs-body-category-kougetsu .c-container02__inner__card02__left__text[data-item="2"] {
    top: 10.1875vw;
    left: 42.75vw;
  }
  .fs-body-category-kougetsu .c-container02__inner__card02__left__text[data-item="3"] {
    top: 28vw;
    left: 74.3125vw;
  }
  .fs-body-category-nansui .c-container02__inner__card02__left__text[data-item="1"] {
    top: 28vw;
    left: 7.5vw;
  }
  .fs-body-category-nansui .c-container02__inner__card02__left__text[data-item="2"] {
    top: 8.1875vw;
  }
  .fs-body-category-nansui .c-container02__inner__card02__left__text[data-item="3"] {
    top: 27vw;
    left: 75.1125vw;
  }

}

@media print, (min-width: 835px){
  .fs-c-salesPeriod__date {
    display: flex;
  }
  .fs-body-login .fs-c-loginForm {
    margin: 5.55556vw auto 0;
    padding: 0 4.167vw;
  }
  .fs-p-privacyPolicy,.fs-p-aboutTerms,.fs-p-aboutGuide,.fs-p-aboutPoints,.fs-p-returnPolicy,.fs-p-memberAgreement {
    margin: 5.55556vw auto 0;
  }
  .fs-body-about-shippingPayment .fs-c-documentArticle:first-of-type {
    margin: 5.55556vw auto 0;
  }
  .fs-body-my-points .fs-c-history {
    margin: 5.55556vw auto 0;
  }
  .fs-c-inputInformation {
    margin: 5.55556vw auto 0;
  }
  .fs-p-announcement {
    margin: 5.55556vw auto 2.222vw;
  }
  .fs-c-registerSuccessMessage {
    margin:5.55556vw auto 1.667vw;
  }
  .fs-l-account {
    margin: 5.55556vw auto 0;
    padding: 0 4.167vw;
  }
  .fs-c-loginForm .fs-c-subSection__title {
    margin-bottom: 2.431vw;
    font-size: 1.389vw;
  }
  .fs-p-announcement__title {
    margin-bottom: 1rem;
  }
  .fs-c-newUsers__message {
    font-size: 1.181vw;
  }
  .fs-c-textLink {
    font-size: 1.111vw;
  }
  .fs-c-specTableContainer {
    padding: 0 3.472vw;
  }
  .fs-c-registerSuccessMessage p:nth-of-type(2) {
    width: 30%;
    margin: 0.694vw auto 1.389vw;
  }
  .fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink {
    padding: 0 5.556vw;
    font-size: 1.111vw;
    margin-top: 2rem;
  }
  .fs-c-productList {
    padding: 0 3.472vw;
  }
  .fs-body-my-wishlist .fs-c-buttonContainer,.fs-body-my-orders .fs-c-buttonContainer,.fs-body-my-addressbook .fs-c-buttonContainer--myPageTop,.fs-body-my-reviews .fs-c-buttonContainer--myPageTop {
    padding: 0 3.472vw;
  }
  .fs-c-history {
    padding: 0 3.472vw;
  }
  .fs-c-addressBookList__form {
    padding: 0 3.472vw;
  }
  .fs-body-my-addressbook .fs-c-noResultMessage {
    margin: 1.667vw 3.472vw;
  }
  .fs-p-announcement.point {
    background: #F4F2ED;
    text-align: center;
    padding: 2.778vw 3.472vw;
    margin: 5.556vw 3.472vw 2.222vw;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-p-announcement.point {
    margin-top: 0;
    text-align: left;
    padding: 1.378vw 1.72vw;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-p-announcement.point p {
    font-size: 1.25vw;
  }
  .fs-l-pageMain {
    margin-bottom: 9.028vw;
  }
  .fs-p-announcement.post .fs-p-announcement__title::after {
    content: "";
    display: inline-block;
    width: 67%;
    top: 1rem;
    right: 0;
  }
  .fs-body-my-reviews .fs-c-history,.fs-body-reviews-reviewer .fs-c-history,.fs-body-review-write .fs-c-productReviewed {
    margin: 5.556vw auto 0;
  }
  .fs-p-productSearch {
    margin: 5.556vw auto 0;
  }
  .fs-c-productReviewed + .fs-c-aggregateRating {
    max-width: 38.889vw;
  }
  .fs-c-productReviewed {
    max-width: 38.889vw;
    margin-top: 6.944vw;
  }
  .fs-c-productReviewed__image {
    width: 14.028vw;
  }
  .fs-c-reveiwNotes {
    padding: 2.778vw;
  }
  .fs-c-button--back {
    min-width: 240px;
  }
  .fs-p-announcement__body .fs-p-flexibleColumn {
    margin-top: 2rem;
  }
  .fs-p-announcement__body .fs-p-linkButton {
    padding: 0.556vw 0.694vw;
  }
  .fs-body-category-takinosawagold .c-container02__inner__card02__left__text[data-item="1"] {
    left: 2.639vw;
  }
  .fs-body-category-ougontou .c-container02__inner__card02__left__text[data-item="2"] {
    top: 1.944vw;
    left: 17.153vw;
  }
  .fs-body-category-ougontou .c-container02__inner__card02__left__text[data-item="2"] .c-container02__inner__card02__left__text__text02 {
    line-height: 2.361vw;
  }
  .fs-body-category-ougontou .c-container02__inner__card02__left__text__text02 span {
    font-size: 1.667vw;
  }
  .fs-body-category-shinanolip .c-container02__inner__card02__left__text[data-item="2"] {
    top: 1.944vw;
    left: 17.153vw;
  }
  .fs-body-category-shinanolip .c-container02__inner__card02__left__text[data-item="2"] .c-container02__inner__card02__left__text__text02 {
    line-height: 2.361vw;
  }
  .fs-body-category-shinanolip .c-container02__inner__card02__left__text__text02 span {
    font-size: 1.667vw;
  }
  .fs-body-category-shinanolip .c-container02__inner__card02__left__text[data-item="1"] {
    left: 1.806vw;
  }
  .fs-body-category-kousui .c-container02__inner__card02__left__text[data-item="1"] {
    left: 2.639vw;
  }
  .c-mainVisual__inner__img02[data-page="naganopurple"] {
    width: 22.778vw;
    bottom: -3.47222vw;
    left: 7.29167vw;
  }
  .fs-body-category-naganopurple .c-container02__inner__card02__left__text[data-item="1"] {
    top: 12.153vw;
    left: 3.472vw;
  }
  .fs-body-category-naganopurple .c-container02__inner__card02__left__text[data-item="2"] {
    top: 3.056vw;
    left: 17.292vw;
  }
  .fs-body-category-naganopurple .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.153vw;
    left: 33.125vw;
  }
  .c-link__list[data-type="1col"] .c-link__list__item, .c-link__list[data-type="2col"] .c-link__list__item {
    margin: 7.22222vw 2.08333vw 0;
  }
  .c-pcHeader__container02__left__list__item[data-item="5"] .c-pcHeader__container02__left__list__item__nav__list {
    border: 1px solid #9788B0;
  }
  .c-pcHeader__container02__left__list__item[data-item="5"] .c-pcHeader__container02__left__list__item__nav__list::before {
    border-color: transparent transparent #9788B0 transparent;
  }
  .c-pcHeader__container02__left__list__item[data-item="5"] .c-pcHeader__container02__left__list__item__nav {
    z-index: 21;
  }
  .c-pcFloatingHeader__inner02__inner__list__item[data-item="5"] .c-pcFloatingHeader__inner02__inner__list__item__nav__list {
    border: 1px solid #9788B0;
  }
  .c-pcFloatingHeader__inner02__inner__list__item[data-item="5"] .c-pcFloatingHeader__inner02__inner__list__item__nav__list::before {
    border-color: transparent transparent #9788B0 transparent;
  }
  .c-pcHeader__container02__right__list__item {
    position: relative;
  }
  .c-pcHeader__container02__right__list__item[data-item="9"] .c-pcHeader__container02__left__list__item__nav__list {
    border: 1px solid #E19895;
  }
  .c-pcHeader__container02__right__list__item[data-item="9"] .c-pcHeader__container02__left__list__item__nav__list::before {
    border-color: transparent transparent #E19895 transparent;
  }
  .c-pcHeader__container02__right__list__item[data-item="9"] .c-pcHeader__container02__left__list__item__nav {
    z-index: 21;
  }
  .c-pcFloatingHeader__inner02__inner__list__item[data-item="9"] .c-pcFloatingHeader__inner02__inner__list__item__nav__list {
    border: 1px solid #E19895;
  }
  .c-pcFloatingHeader__inner02__inner__list__item[data-item="9"] .c-pcFloatingHeader__inner02__inner__list__item__nav__list::before {
    border-color: transparent transparent #E19895 transparent;
  }
  .c-pcHeader__container02__right__list__item[data-item="7"] .c-pcHeader__container02__left__list__item__nav__list {
    border: 1px solid #CCE8A5;
  }
  .c-pcHeader__container02__right__list__item[data-item="7"] .c-pcHeader__container02__left__list__item__nav__list::before {
    border-color: transparent transparent #CCE8A5 transparent;
  }
  .c-pcHeader__container02__right__list__item[data-item="7"] .c-pcHeader__container02__left__list__item__nav {
    z-index: 21;
  }
  .c-pcFloatingHeader__inner02__inner__list__item[data-item="7"] .c-pcFloatingHeader__inner02__inner__list__item__nav__list {
    border: 1px solid #CCE8A5;
  }
  .c-pcFloatingHeader__inner02__inner__list__item[data-item="7"] .c-pcFloatingHeader__inner02__inner__list__item__nav__list::before {
    border-color: transparent transparent #CCE8A5 transparent;
  }
  .c-pcHeader__container02__right__list__item.is-current .c-pcHeader__container02__right__list__item__inner::before {
    opacity: 1;
  }
  .c-pcHeader__container02__right__list__item.is-current .c-pcHeader__container02__right__list__item__link::before {
    opacity: 1;
  }
  .c-container03__inner__right__img02[data-page="naganopurple"] {
    width: 8.889vw;
  }
  .c-mainVisual__inner__img02[data-page="nansui"] {
    width: 22.986vw;
    bottom: -3.819vw;
    left: 10.139vw;
  }
  .c-mainVisual__inner__img02[data-page="ougontou"] {
    bottom: -6.25vw;
  }
  .c-mainVisual__inner__img02[data-page="hanyo"] {
    width: 25vw;
    left: 5.556vw;
    bottom: 1.736vw;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="1"] {
    top: 14.444vw;
    left: 3.472vw;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="2"] {
    top: 4.306vw;
    left: 17.153vw;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="3"] {
    top: 14.444vw;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="2"] .c-container02__inner__card02__left__text__text02 {
    line-height: 2.361vw;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__text__text02 span {
    font-size: 1.667vw;
  }
  .fs-body-category-takinosawagold .c-container02__inner__card02__left__text[data-item="1"] {
    top: 12.153vw;
  }
  .fs-body-category-takinosawagold .c-container02__inner__card02__left__text[data-item="2"] {
    top: 3.125vw;
  }
  .fs-body-category-takinosawagold .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.153vw;
  }
  .fs-body-category-tousui .c-container02__inner__card02__left__text[data-item="1"] {
    top: 14.583vw;
    left: 2.5vw;
  }
  .fs-body-category-tousui .c-container02__inner__card02__left__text[data-item="2"] {
    top: 5.556vw;
  }
  .fs-body-category-tousui .c-container02__inner__card02__left__text[data-item="3"] {
    top: 14.583vw;
  }
  .fs-body-category-oukihi .c-container02__inner__card02__left__text[data-item="3"] {
    left: 33.125vw;
  }
  .fs-body-category-kiraranokiwami .c-container02__inner__card01__left__heading__text {
    font-size: 4.028vw;
  }
  .fs-body-category-kaioutou .c-container02__inner__card02__left__text[data-item="1"] {
    top: 12.361vw;
    left: 2.778vw;
  }
  .fs-body-category-kaioutou .c-container02__inner__card02__left__text[data-item="2"] {
    left: 16.319vw;
  }
  .fs-body-category-kaioutou .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.361vw;
    left: 31.597vw;
  }
  .fs-body-category-kougetsu .c-container02__inner__card02__left__text[data-item="1"] {
    top: 12.222vw;
    left: 3.403vw;
  }
  .fs-body-category-kougetsu .c-container02__inner__card02__left__text[data-item="2"] {
    top: 3.056vw;
    left: 18.125vw;
  }
  .fs-body-category-kougetsu .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.222vw;
    left: 33.333vw;
  }
  .fs-body-category-nansui .c-container02__inner__card02__left__text[data-item="1"] {
    top: 12.361vw;
    left: 1.111vw;
  }
  .fs-body-category-nansui .c-container02__inner__card02__left__text[data-item="2"] {
    left: 18.472vw;
  }
  .fs-body-category-nansui .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.361vw;
    left: 33.889vw;
  }
  .c-mainVisual__inner__img02[data-page="cx"] {
    width: 25.97222vw;
    bottom: -3.33333vw;
    left: 9.375vw;
  }
  .fs-body-category-cx .c-container02__inner__card02__left__text[data-item="1"] {
    top: 14.306vw;
    left: 2.083vw;
  }
  .fs-body-category-cx .c-container02__inner__card02__left__text[data-item="2"] {
    top: 3.819vw;
    left: 17.222vw;
  }
  .fs-body-category-cx .c-container02__inner__card02__left__text[data-item="3"] {
    top: 14.028vw;
    left: 30.903vw;
  }
  .c-mainVisual__inner__img02[data-page="shinanodolce"] {
    width: 25.97222vw;
    bottom: -3.33333vw;
    left: 7.292vw;
  }
  .fs-body-category-sinanodolce .c-container02__inner__card02__left__text[data-item="1"] {
    top: 12.153vw;
    left: 2.917vw;
  }
  .fs-body-category-sinanodolce .c-container02__inner__card02__left__text[data-item="2"] {
    top: 1.597vw;
    left: 17.083vw;
  }
  .fs-body-category-sinanodolce .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.014vw;
    left: 34.028vw;
  }
  .c-mainVisual__inner__img02[data-page="sinanogold"] {
    width: 22.431vw;
    bottom: -3.472vw;
    left: 9.375vw;
  }
  .fs-body-category-sinanogold .c-container02__inner__card02__left__text[data-item="1"] {
    top: 12.153vw;
    left: 3.403vw;
  }
  .fs-body-category-sinanogold .c-container02__inner__card02__left__text[data-item="2"] {
    top: 3.125vw;
    left: 18.056vw;
  }
  .fs-body-category-sinanogold .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.153vw;
    left: 33.333vw;
  }
  .c-mainVisual__inner__img02[data-page="kougyoku"] {
    width: 22.569vw;
    bottom: -2.778vw;
    left: 10.764vw;
  }
  .fs-body-category-kougyoku .c-container02__inner__card02__left__text[data-item="1"] {
    top: 12.153vw;
    left: 2.708vw;
  }
  .fs-body-category-kougyoku .c-container02__inner__card02__left__text[data-item="2"] {
    top: 2.778vw;
    left: 18.681vw;
  }
  .fs-body-category-kougyoku .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.153vw;
    left: 32.431vw;
  }
  .fs-body-category-others .c-balloon__text {
    right: 1.736vw;
    top: 2.917vw;
  }
  .c-mainVisual__inner__img02[data-page="sonota"],
  .fs-body-category-collaboration .c-mainVisual__inner__img02[data-page="sonota"] {
    width: 20.139vw;
    bottom: -1.736vw;
    left: 9.375vw;
    transform: unset;
  }
  .c-container01[data-page="dressing"] .c-container01__inner__img {
    width: 26.042vw;
    margin: 0 auto;
  }
  .c-container01[data-page="fruitjuice"] .c-container01__inner__img {
    width: 26.042vw;
    margin: 0 auto;
  }
  .fs-body-category-fruitjuice .c-footerFloating__container02__text {
    top: 3.056vw;
    left: 3.75vw;
  }
  .fs-body-category-dressing .c-footerFloating__container02__text {
    top: 3.056vw;
  }
  .c-container01[data-page="rurekuchie"] .c-container01__inner__img {
    width: 19.444vw;
    margin: 0 auto;
  }
  .c-mainVisual__inner__img02[data-page="rurekuchie"] {
    width: 24.306vw;
    bottom: -3.472vw;
    left: 7.292vw;
  }
  .c-mainVisual__inner__img02[data-page="sinanosweet"] {
    width: 24.653vw;
    bottom: -3.472vw;
    left: 8.681vw;
  }
  .fs-body-category-sinanosweet .c-container02__inner__card02__left__text[data-item="1"] {
    top: 12.014vw;
    left: 2.917vw;
  }
  .fs-body-category-sinanosweet .c-container02__inner__card02__left__text[data-item="2"] {
    top: 2.778vw;
    left: 18.403vw;
  }
  .fs-body-category-sinanosweet .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.014vw;
    left: 33.889vw;
  }
  .fs-body-category-sun-fuji .c-container02__inner__card02__left__text[data-item="1"] {
    top: 13.056vw;
    left: 3.125vw;
  }
  .fs-body-category-sun-fuji .c-container02__inner__card02__left__text[data-item="2"] {
    top: 4.167vw;
    left: 16.944vw;
  }
  .fs-body-category-sun-fuji .c-container02__inner__card02__left__text[data-item="3"] {
    top: 13.194vw;
    left: 30.972vw;
  }
}
@media print, (min-width: 1440px){
  .fs-body-login .fs-c-loginForm {
    margin: 80px auto 0;
    padding: 0 60px;
  }
  .fs-p-privacyPolicy,.fs-p-aboutTerms,.fs-p-aboutGuide,.fs-p-aboutPoints,.fs-p-returnPolicy,.fs-p-memberAgreement {
    margin: 80px auto 0;
  }
  .fs-body-my-points .fs-c-history {
    margin: 80px auto 0;
  }
  .fs-c-inputInformation {
    margin: 80px auto 0;
  }
  .fs-body-about-shippingPayment .fs-c-documentArticle:first-of-type {
    margin: 80px auto 0;
  }
  .fs-p-announcement {
    margin: 80px auto 32px;
  }
  .fs-c-registerSuccessMessage {
    margin: 80px auto 24px;
  }
  .fs-l-account {
    margin: 80px auto 0;
    padding: 0 60px;
  }
  .fs-c-loginForm .fs-c-subSection__title {
    margin-bottom: 35px;
    font-size: 20px;
  }
  .fs-p-announcement__title {
    margin-bottom: 1rem;
  }
  .fs-c-orderedList > li::before {
  }
  .fs-c-newUsers__message {
    font-size: 17px;
  }
  .fs-c-textLink {
    font-size: 16px;
  }
  .fs-c-specTableContainer {
    padding: 0 50px;
  }
  .fs-c-registerSuccessMessage p:nth-of-type(2) {
    width: 30%;
    margin: 10px auto 20px;
  }
  .fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink {
    padding: 0 80px;
    font-size: 16px;
    margin-top: 2rem;
  }
  .fs-c-productList {
    padding: 0 50px;
  }
  .fs-body-my-wishlist .fs-c-buttonContainer,.fs-body-my-orders .fs-c-buttonContainer,.fs-body-my-addressbook .fs-c-buttonContainer--myPageTop,.fs-body-my-reviews .fs-c-buttonContainer--myPageTop {
    padding: 0 50px;
  }
  .fs-body-my-points .fs-c-buttonContainer--myPageTop {
    padding: 0 50px;
  }
  .fs-c-history {
    padding: 0 50px;
  }
  .fs-c-addressBookList__form {
    padding: 0 50px;
  }
  .fs-body-my-addressbook .fs-c-noResultMessage {
    margin: 24px 50px;
  }
  .fs-p-announcement.point {
    background: #F4F2ED;
    text-align: center;
    padding: 40px 50px;
    margin: 80px 50px 32px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-p-announcement.point {
    margin-top: 0;
    text-align: left;
    padding: 20px 25px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-p-announcement.point p {
    font-size: 18px;
  }
  .fs-l-pageMain {
    margin-bottom: 130px;
  }
  .fs-p-announcement.post .fs-p-announcement__title::after {
    content: "";
    display: inline-block;
    width: 67%;
    top: 1rem;
    right: 0;
  }
  .fs-body-my-reviews .fs-c-history,.fs-body-reviews-reviewer .fs-c-history,.fs-body-review-write .fs-c-productReviewed {
    margin: 80px auto 0;
  }
  .fs-p-productSearch {
    margin: 80px auto 0;
  }
  .fs-c-productReviewed + .fs-c-aggregateRating {
    max-width: 560px;
  }
  .fs-c-productReviewed {
    max-width: 560px;
    margin-top: 100px;
  }
  .fs-c-productReviewed__image {
    width: 202px;
  }
  .fs-c-reveiwNotes {
    padding: 40px;
  }
  .fs-c-button--back {
    min-width: 240px;
  }
  .fs-body-login .fs-c-inputInformation {
    margin: 0;
  }
  .fs-p-announcement__body .fs-p-flexibleColumn {
    margin-top: 2rem;
  }
  .fs-p-announcement__body .fs-p-linkButton {
    padding: 8px 10px;
  }

  .fs-body-category-takinosawagold .c-container02__inner__card02__left__text[data-item="1"] {
    left: 38px;
  }
  .fs-body-category-ougontou .c-container02__inner__card02__left__text[data-item="2"] {
    top: 28px;
    left: 247px;
  }
  .fs-body-category-ougontou .c-container02__inner__card02__left__text[data-item="2"] .c-container02__inner__card02__left__text__text02 {
    line-height: 34px;
  }
  .fs-body-category-ougontou .c-container02__inner__card02__left__text__text02 span {
    font-size: 24px;
  }
  .fs-body-category-shinanolip .c-container02__inner__card02__left__text[data-item="2"] {
    top: 28px;
    left: 247px;
  }
  .fs-body-category-shinanolip .c-container02__inner__card02__left__text[data-item="2"] .c-container02__inner__card02__left__text__text02 {
    line-height: 34px;
  }
  .fs-body-category-shinanolip .c-container02__inner__card02__left__text__text02 span {
    font-size: 24px;
  }
  .fs-body-category-shinanolip .c-container02__inner__card02__left__text[data-item="1"] {
    left: 26px;
  }
  .fs-body-category-kousui .c-container02__inner__card02__left__text[data-item="1"] {
    left: 38px;
  }
  .c-mainVisual__inner__img02[data-page="naganopurple"] {
    width: 328px;
    bottom: -50px;
    left: 105px;
  }
  .fs-body-category-naganopurple .c-container02__inner__card02__left__text[data-item="1"] {
    top: 175px;
    left: 50px;
  }
  .fs-body-category-naganopurple .c-container02__inner__card02__left__text[data-item="2"] {
    top: 44px;
    left: 249px;
  }
  .fs-body-category-naganopurple .c-container02__inner__card02__left__text[data-item="3"] {
    top: 175px;
    left: 477px;
  }
  .c-link__list[data-type="1col"] .c-link__list__item, .c-link__list[data-type="2col"] .c-link__list__item {
    margin: 140px 30px 0;
  }
  .c-container03__inner__right__img02[data-page="naganopurple"] {
    width: 128px;
  }
  .c-mainVisual__inner__img02[data-page="nansui"] {
    width: 331px;
    bottom: -55px;
    left: 146px;
  }
  .c-mainVisual__inner__img02[data-page="ougontou"] {
    bottom: -90px;
  }
  .c-mainVisual__inner__img02[data-page="hanyo"] {
    width: 360px;
    left: 80px;
    bottom: 25px;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="1"] {
    top: 208px;
    left: 50px;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="2"] {
    top: 62px;
    left: 247px;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="3"] {
    top: 208px;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__text[data-item="2"] .c-container02__inner__card02__left__text__text02 {
    line-height: 34px;
  }
  .fs-body-category-seioubo .c-container02__inner__card02__left__text__text02 span {
    font-size: 24px;
  }
  .fs-body-category-takinosawagold .c-container02__inner__card02__left__text[data-item="1"] {
    top: 175px;
  }
  .fs-body-category-takinosawagold .c-container02__inner__card02__left__text[data-item="2"] {
    top: 45px;
  }
  .fs-body-category-takinosawagold .c-container02__inner__card02__left__text[data-item="3"] {
    top: 175px;
  }
  .fs-body-category-tousui .c-container02__inner__card02__left__text[data-item="1"] {
    top: 210px;
    left: 36px;
  }
  .fs-body-category-tousui .c-container02__inner__card02__left__text[data-item="2"] {
    top: 80px;
  }
  .fs-body-category-tousui .c-container02__inner__card02__left__text[data-item="3"] {
    top: 210px;
  }
  .fs-body-category-oukihi .c-container02__inner__card02__left__text[data-item="3"] {
    left: 477px;
  }
  .fs-body-category-kiraranokiwami .c-container02__inner__card01__left__heading__text {
    font-size: 58px;
  }
  .fs-body-category-kaioutou .c-container02__inner__card02__left__text[data-item="1"] {
    top: 178px;
    left: 40px;
  }
  .fs-body-category-kaioutou .c-container02__inner__card02__left__text[data-item="2"] {
    left: 235px;
  }
  .fs-body-category-kaioutou .c-container02__inner__card02__left__text[data-item="3"] {
    top: 178px;
    left: 455px;
  }
  .fs-body-category-kougetsu .c-container02__inner__card02__left__text[data-item="1"] {
    top: 176px;
    left: 49px;
  }
  .fs-body-category-kougetsu .c-container02__inner__card02__left__text[data-item="2"] {
    top: 44px;
    left: 261px;
  }
  .fs-body-category-kougetsu .c-container02__inner__card02__left__text[data-item="3"] {
    top: 176px;
    left: 480px;
  }
  .fs-body-category-nansui .c-container02__inner__card02__left__text[data-item="1"] {
    top: 178px;
    left: 16px;
  }
  .fs-body-category-nansui .c-container02__inner__card02__left__text[data-item="2"] {
    left: 266px;
  }
  .fs-body-category-nansui .c-container02__inner__card02__left__text[data-item="3"] {
    top: 178px;
    left: 488px;
  }
  .c-mainVisual__inner__img02[data-page="cx"] {
    width: 374px;
    bottom: -48px;
    left: 135px;
  }
  .fs-body-category-cx .c-container02__inner__card02__left__text[data-item="1"] {
    top: 206px;
    left: 30px;
  }
  .fs-body-category-cx .c-container02__inner__card02__left__text[data-item="2"] {
    top: 55px;
    left: 248px;
  }
  .fs-body-category-cx .c-container02__inner__card02__left__text[data-item="3"] {
    top: 202px;
    left: 445px;
  }
  .c-mainVisual__inner__img02[data-page="shinanodolce"] {
    width: 374px;
    bottom: -48px;
    left: 105px;
  }
  .fs-body-category-sinanodolce .c-container02__inner__card02__left__text[data-item="1"] {
    top: 175px;
    left: 42px;
  }
  .fs-body-category-sinanodolce .c-container02__inner__card02__left__text[data-item="2"] {
    top: 23px;
    left: 246px;
  }
  .fs-body-category-sinanodolce .c-container02__inner__card02__left__text[data-item="3"] {
    top: 173px;
    left: 490px;
  }
  .c-mainVisual__inner__img02[data-page="sinanogold"] {
    width: 323px;
    bottom: -50px;
    left: 135px;
  }
  .fs-body-category-sinanogold .c-container02__inner__card02__left__text[data-item="1"] {
    top: 175px;
    left: 49px;
  }
  .fs-body-category-sinanogold .c-container02__inner__card02__left__text[data-item="2"] {
    top: 45px;
    left: 260px;
  }
  .fs-body-category-sinanogold .c-container02__inner__card02__left__text[data-item="3"] {
    top: 175px;
    left: 480px;
  }
  .c-mainVisual__inner__img02[data-page="kougyoku"] {
    width: 325px;
    bottom: -40px;
    left: 155px;
  }
  .fs-body-category-kougyoku .c-container02__inner__card02__left__text[data-item="1"] {
    top: 175px;
    left: 39px;
  }
  .fs-body-category-kougyoku .c-container02__inner__card02__left__text[data-item="2"] {
    top: 40px;
    left: 269px;
  }
  .fs-body-category-kougyoku .c-container02__inner__card02__left__text[data-item="3"] {
    top: 175px;
    left: 467px;
  }
  .fs-body-category-others .c-balloon__text {
    right: 25px;
    top: 42px;
  }
  .c-mainVisual__inner__img02[data-page="sonota"],
  .fs-body-category-collaboration .c-mainVisual__inner__img02[data-page="sonota"] {
    width: 290px;
    bottom: -25px;
    left: 135px;
    transform: unset;
  }
  .c-container01[data-page="dressing"] .c-container01__inner__img {
    width: 375px;
    margin: 0 auto;
  }
  .c-container01[data-page="fruitjuice"] .c-container01__inner__img {
    width: 375px;
    margin: 0 auto;
  }
  .fs-body-category-fruitjuice .c-footerFloating__container02__text {
    top: 44px;
    left: 54px;
  }
  .fs-body-category-dressing .c-footerFloating__container02__text {
    top: 44px;
  }
  .c-container01[data-page="rurekuchie"] .c-container01__inner__img {
    width: 280px;
    margin: 0 auto;
  }
  .c-mainVisual__inner__img02[data-page="rurekuchie"] {
    width: 350px;
    bottom: -50px;
    left: 105px;
  }
  .c-mainVisual__inner__img02[data-page="sinanosweet"] {
    width: 355px;
    bottom: -50px;
    left: 125px;
  }
  .fs-body-category-sinanosweet .c-container02__inner__card02__left__text[data-item="1"] {
    top: 173px;
    left: 42px;
  }
  .fs-body-category-sinanosweet .c-container02__inner__card02__left__text[data-item="2"] {
    top: 40px;
    left: 265px;
  }
  .fs-body-category-sinanosweet .c-container02__inner__card02__left__text[data-item="3"] {
    top: 173px;
    left: 488px;
  }
  .fs-body-category-sun-fuji .c-container02__inner__card02__left__text[data-item="1"] {
    top: 188px;
    left: 45px;
  }
  .fs-body-category-sun-fuji .c-container02__inner__card02__left__text[data-item="2"] {
    top: 60px;
    left: 244px;
  }
  .fs-body-category-sun-fuji .c-container02__inner__card02__left__text[data-item="3"] {
    top: 190px;
    left: 446px;
  }
}

.plan_links_btn {
  opacity: 1;
  display: block;
  background: #F4F2ED;
  color: #363636;
  text-align: center;
  border-radius: 5px;
  position: relative;
  font-family: "FOT-筑紫ゴシック Pro B";
  transition: 0.3s;
}
.plan_links_btn::before {
  display: block;
  content: "";
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/facility/textBg.svg);
  z-index: 10;
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}
a.plan_links_btn:visited {
  color: #363636;
}
.anniv_plen_cont {
  background: #F4F2ED;
}
.menu_pdf .c-link02__link figure {
  position: absolute;
}
.anniv_plen_cont_inner {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.anniv_plen_cont_box01 {
  display: flex;
}
.anniv_plen_cont_box01_right {
  text-align: center;
}
.anniv_plen_cont_box01_title {
  color: #A50102;
  font-family: "FOT-筑紫ゴシック Pro D";
}
.anniv_plen_cont_box02 {
  background: #FFF;
  border-radius: 8px;
}
.anniv_plen_cont_box02_inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.anniv_plen_cont_box02_inner::after {
  content: "";
  display: block;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/plan/dotted.svg);
  width: 100%;
}
.anniv_plen_cont_box02_inner:last-of-type::after {
  content: none;
}
.anniv_plen_cont_box02_left {
  border-right: 1px solid #D8D8D8;
  text-align: center;
}
.anniv_plen_cont_box02_left p span {
  font-family: "FOT-筑紫ゴシック Pro D";
}
.anniv_plen_cont_box02_right {
  letter-spacing: 0;
}
.anniv_plen_cont_info {
  display: flex;
}
.anniv_plen_cont_info span {
  display: block;
}
.anniv_plen_cont_tell_btn a {
  background: #A50102;
  display: flex;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  color: #FFF;
  transition: 0.3s;
}
.anniv_plen_cont_box02_inner.fullcol {
  display: block;
}
.anniv_plen_cont_box02_inner.fullcol .anniv_plen_cont_box02_left {
  width: 100%;
  border-right: none;
  padding-right: 0;
}
.anniv_plen_cont_box02_inner.fullcol .anniv_plen_cont_box02_right {
  width: 100%;
  text-align: center;
  background: #FFF40035;
  padding: 5px;
  margin-top: 5px;
}
.anniv_plen_cont_box02_left p span.small_text {
  font-size: 16px;
}

@media print, (max-width: 834px){
  .plan_links {
    margin-top: 12vw;
  }
  .plan_links_inner {
    width: 100%;
    margin: 0 0 12vw;
    padding: 0 8vw;
  }
  .plan_links_btn {
    font-size: 4.063vw;
    box-shadow: 2px 3px 6px #00000029;
    height: 13.5vw;
    padding-top: 3.4vw;
  }
  .plan_links_btn::before {
    width: 14.063vw;
    height: 7.969vw;
    top: -2vw;
    left: -3vw;
  }
  .plan_links_text {
    margin-top: 4vw;
    line-height: 6.25vw;
  }
  .c-link02.menu_pdf {
    margin-top: 20vw;
    margin-bottom: 22vw;
  }
  .c-link02[data-type="02"].menu_pdf .c-link02__link {
    width: 83.125vw;
  }
  .menu_pdf .c-link02__link figure {
    width: 17.5vw;
    left: 2vw;
    bottom: -1vw;
  }
  .menu_pdf .c-link02__link span {
    margin-left: 8vw;
  }
  .menu_pdf.c-link02[data-type="02"] .c-link02__link__arrow {
    left: 71.875vw;
  }
  .anniv_plen_cont {
    margin: 10vw 0 15vw;
    padding-bottom: 15vw;
  }
  .anniv_plen_cont_inner {
    max-width: 100%;
    padding: 1vw 5vw 0;
    display: block;
  }
  .anniv_plen_cont_box {
    width: 100%;
    margin: 18.75vw 0;
  }
  .anniv_plen_cont_box01 {
    display: block;
  }
  .anniv_plen_cont_box01_left {
    width: 68.75vw;
    margin: 0 auto 5.688vw;
  }
  .anniv_plen_cont_box01_right figure {
    width: 46.875vw;
    margin: 0 auto;
  }
  .anniv_plen_cont_box01_title {
    font-size: 5.313vw;
    margin: 2vw 0;
  }
  .anniv_plen_cont_box01_text {
    font-size: 3.75vw;
    line-height: 8.281vw;
  }
  .anniv_plen_cont_box02 {
    border-radius: 8px;
    padding: 6.25vw 4.688vw;
    margin: 4.688vw 0 4.688vw;
  }
  .anniv_plen_cont_box02_inner {
    display: block;
  }
  .anniv_plen_cont_box02_inner::after {
    width: 100%;
    height: 2px;
    margin: 4vw 0;
    background-size: contain;
  }
  .anniv_plen_cont_box02_left {
    width: 100%;
    padding-right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-right: none;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 2vw;
    align-items: flex-end;
  }
  .anniv_plen_cont_box02_left p:first-of-type {
    font-size: 3.75vw;
    line-height: 4.688vw;
  }
  .anniv_plen_cont_box02_left p span {
    font-size: 5.313vw;
    margin: 0 3vw;
  }
  .anniv_plen_cont_box02_right {
    width: 100%;
    margin-top: 2vw;
  }
  .anniv_plen_cont_box02_right p {
    font-size: 2.813vw;
    line-height: 4.688vw;
  }
  .anniv_plen_cont_box03 p {
    font-size: 3.125vw;
    letter-spacing: 0;
    line-height: 6.25vw;
  }
  .anniv_plen_cont_box03 p.anniv_plen_cont_info {
    display: flex;
    margin-bottom: 2vw;
  }
  .anniv_plen_cont_box03 p + p {
    margin-top: 2vw;
  }
  .anniv_plen_cont_tell_btn a {
    width: 79.688vw;
    height: 10.938vw;
    font-size: 3.75vw;
  }
  .anniv_plen_cont_tell_btn a img {
    width: 5.313vw;
    margin-right: 2vw;
  }
  .anniv_plen_cont_box02_inner.fullcol .anniv_plen_cont_box02_left {
    border-bottom: none;
    display: block;
  }
  .anniv_plen_cont_box02_inner.fullcol .anniv_plen_cont_box02_left p {
    line-height: 8.5vw;
  }
  .anniv_plen_cont_box02_left p span.small_text {
    font-size: 3.125vw;
    margin: 0;
  }
}
@media print, (min-width: 835px){
  .plan_links {
    display: flex;
    justify-content: center;
    margin-top: 4.861vw;
  }
  .plan_links_inner {
    width: 24.306vw;
    margin: 0 2.778vw;
  }
  .plan_links_btn {
    font-size: 1.667vw;
    box-shadow: 2px 3px 6px #00000029;
    height: 5.556vw;
    padding-top: 1.389vw;
  }
  .plan_links_btn:hover {
    transform: translate(-2px, -2px);
    box-shadow: 4px 5px 8px rgba(0, 0, 0, 0.16);
    color: #363636;
  }
  .plan_links_btn::before {
    width: 6.458vw;
    height: 5.069vw;
    top: -2.292vw;
    left: -1.042vw;
  }
  .plan_links_text {
    margin-top: 2.083vw;
    line-height: 2.222vw;
  }
  .c-link02.menu_pdf {
    margin-top: 6.944vw;
    margin-bottom: 9.722vw;
  }
  .c-link02[data-type="02"].menu_pdf .c-link02__link {
    width: 27.083vw;
  }
  .menu_pdf .c-link02__link figure {
    width: 5.903vw;
    left: 0.694vw;
    bottom: -0.486vw;
  }
  .menu_pdf .c-link02__link span {
    margin-left: 2.778vw;
  }
  .menu_pdf.c-link02[data-type="02"] .c-link02__link__arrow {
    left: 25vw;
  }
  .anniv_plen_cont {
    margin: 6.944vw 0 5.556vw;
    padding-bottom: 6.25vw;
  }
  .anniv_plen_cont_inner {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0.694vw 4.167vw 0;
  }
  .anniv_plen_cont_box {
    width: 43.75vw;
    margin: 4.167vw 0;
  }
  .anniv_plen_cont_box01 {
    display: flex;
  }
  .anniv_plen_cont_box01_left {
    width: 22.222vw;
    margin-right: 2.083vw;
  }
  .anniv_plen_cont_box01_title {
    font-size: 1.806vw;
    margin-bottom: 1.875vw;
  }
  .anniv_plen_cont_box01_text {
    font-size: 1.111vw;
    line-height: 1.806vw;
  }
  .anniv_plen_cont_box02 {
    border-radius: 0.556vw;
    padding: 1.389vw;
    margin: 2.083vw 0;
  }
  .anniv_plen_cont_box02_inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .anniv_plen_cont_box02_inner::after {
    width: 100%;
    height: 0.139vw;
    margin: 1.389vw 0;
  }
  .anniv_plen_cont_box02_left {
    width: 15.278vw;
    border-right: 1px solid #D8D8D8;
    padding-right: 1.389vw;
  }
  .anniv_plen_cont_box02_left p:first-of-type {
    font-size: 1.389vw;
  }
  .anniv_plen_cont_box02_left p span {
    font-size: 1.528vw;
    margin: 0 0.347vw;
  }
  .anniv_plen_cont_box02_right {
    width: 23.611vw;
    letter-spacing: 0;
  }
  .anniv_plen_cont_box03 p {
    font-size: 1.111vw;
    letter-spacing: 0.05em;
    line-height: 1.944vw;
  }
  .anniv_plen_cont_info {
    display: flex;
    margin-bottom: 1.111vw;
  }
  .anniv_plen_cont_box03 p + p {
    margin-top: 1.111vw;
  }
  .anniv_plen_cont_tell_btn a {
    width: 36.111vw;
    height: 4.861vw;
    border-radius: 0.347vw;
    font-size: 1.389vw;
  }
  .anniv_plen_cont_tell_btn a img {
    width: 2.222vw;
    margin-right: 0.694vw;
  }
  .anniv_plen_cont_tell_btn a:hover {
    border-radius: 2.431vw;
  }
  .anniv_plen_cont_box02_inner.fullcol {
    display: block;
  }
  .anniv_plen_cont_box02_inner.fullcol .anniv_plen_cont_box02_left {
    border-right: none;
    padding-right: 0;
  }
  .anniv_plen_cont_box02_inner.fullcol .anniv_plen_cont_box02_right {
    padding: 0.347vw;
    margin-top: 0.347vw;
  }
  .anniv_plen_cont_box02_left p span.small_text {
    font-size: 1.111vw;
  }
  .anniv_plen_cont_box01_right {
    margin-top: 2.431vw;
  }
  a.disabled_pc {
    pointer-events: none;
  }
}
@media print, (min-width: 1440px){
  .plan_links {
    margin-top: 70px;
  }
  .plan_links_inner {
    width: 350px;
    margin: 0 40px;
  }
  .plan_links_btn {
    font-size: 24px;
    box-shadow: 2px 3px 6px #00000029;
    height: 80px;
    padding-top: 20px;
  }
  .plan_links_btn:hover {
    transform: translate(-2px, -2px);
    box-shadow: 4px 5px 8px rgba(0, 0, 0, 0.16);
  }
  .plan_links_btn::before {
    width: 93px;
    height: 73px;
    top: -33px;
    left: -15px;
  }
  .plan_links_text {
    margin-top: 30px;
    line-height: 32px;
  }
  .c-link02.menu_pdf {
    margin-top: 100px;
    margin-bottom: 140px;
  }
  .c-link02[data-type="02"].menu_pdf .c-link02__link {
    width: 390px;
  }
  .menu_pdf .c-link02__link figure {
    width: 85px;
    left: 10px;
    bottom: -7px;
  }
  .menu_pdf .c-link02__link span {
    margin-left: 40px;
  }
  .menu_pdf.c-link02[data-type="02"] .c-link02__link__arrow {
    left: 360px;
  }
  .anniv_plen_cont {
    margin: 100px 0 80px;
    padding-bottom: 90px;
  }
  .anniv_plen_cont_inner {
    max-width: 1440px;
    padding: 10px 60px 0;
  }
  .anniv_plen_cont_box {
    width: 630px;
    margin: 60px 0;
  }
  .anniv_plen_cont_box01_left {
    width: 320px;
    margin-right: 30px;
  }
  .anniv_plen_cont_box01_title {
    font-size: 26px;
    margin-bottom: 27px;
  }
  .anniv_plen_cont_box01_text {
    font-size: 16px;
    line-height: 26px;
  }
  .anniv_plen_cont_box02 {
    border-radius: 8px;
    padding: 20px;
    margin: 30px 0;
  }
  .anniv_plen_cont_box02_inner::after {
    width: 100%;
    height: 2px;
    margin: 20px 0;
  }
  .anniv_plen_cont_box02_left {
    width: 220px;
    border-right: 1px solid #D8D8D8;
    padding-right: 20px;
  }
  .anniv_plen_cont_box02_left p:first-of-type {
    font-size: 20px;
  }
  .anniv_plen_cont_box02_left p span {
    font-size: 22px;
    margin: 0 5px;
  }
  .anniv_plen_cont_box02_right {
    width: 340px;
  }
  .anniv_plen_cont_box03 p {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 28px;
  }
  .anniv_plen_cont_info {
    display: flex;
    margin-bottom: 16px;
  }
  .anniv_plen_cont_box03 p + p {
    margin-top: 16px;
  }
  .anniv_plen_cont_tell_btn a {
    width: 520px;
    height: 70px;
    border-radius: 5px;
    font-size: 20px;
  }
  .anniv_plen_cont_tell_btn a img {
    width: 32px;
    margin-right: 10px;
  }
  .anniv_plen_cont_tell_btn a:hover {
    border-radius: 35px;
  }
  .anniv_plen_cont_box02_inner.fullcol .anniv_plen_cont_box02_right {
    padding: 5px;
    margin-top: 5px;
  }
  .anniv_plen_cont_box02_left p span.small_text {
    font-size: 16px;
  }
  .anniv_plen_cont_box01_right {
    margin-top: 35px;
  }
}

.news_sec_inner {
  margin: 0 auto;
}
.news_sec_list li {
  border-bottom: 1px solid #D8D8D8;
}
.news_sec_list li:last-of-type {
  border-bottom: none;
}
.news_sec_list li a {
  color: #363636;
  font-family: "FOT-筑紫ゴシック Pro M";
  transition: 0.3s;
}
.select .news_sec_list li a {
  font-family: "FOT-筑紫ゴシック Pr5 M";
  color: #363636;
}
.marche .news_sec_list li a {
  font-family: "FOT-筑紫A丸ゴシック Std R";
  color: #695A23;
}
.gift .news_sec_list li a {
  font-family: "FOT-筑紫A丸ゴシック Std R";
  color: #695A23;
}
.news_sec_list li a:hover {
  color: #A50102;
}
.news_title {
  text-align: center;
}
.c-news_title_img {
  margin: 0 auto;
}
.news_title h1 {
  font-family: "FOT-筑紫ゴシック Pro B";
  color: #363636;
  letter-spacing: 0.05em;
}
.news_title .news_title_text {
  font-family: "FOT-筑紫ゴシック Pro B";
  color: #363636;
  letter-spacing: 0.05em;
}
.select .news_title .news_title_text {
  font-family: "FOT-筑紫ゴシック Pr5 D";
  color: #0E224B;
}
.marche .news_title .news_title_text {
  font-family: "FOT-筑紫A丸ゴシック Std B";
  color: #695A23;
}
.gift .news_title .news_title_text {
  font-family: "FOT-筑紫A丸ゴシック Std M";
  color: #695A23;
}
#fs_Top .fs_news_cont {
  background: #F4F2ED;
}
.village .fs_news_cont {
  background: #F4F2ED;
  margin-top: 0;
}
.gift .fs_news_cont {
  background: #FFF;
  margin-bottom: 0;
}
.select .fs_news_cont  {
  background: #FFF;
  margin: 0;
}
.marche .fs_news_cont {
  background: #FFF;
}
.fs_news_cont .fs_news_link a::after {
  content: "";
  display: block;
  background-image: url(https://cocorofarm.itembox.design/item/img/common/news_arrow.svg);
  width: 20px;
  height: 14px;
  margin-left: 6px;
  background-repeat: no-repeat;
  background-size: contain;
}
.fs_news_cont .fs_news_link a {
  color: #363636;
  font-family: "FOT-筑紫ゴシック Pro D";
  display: flex;
  align-items: center;
  justify-content: flex-end;
  transition: 0.3s;
}
.select .fs_news_cont .fs_news_link a {
  font-family: "FOT-筑紫ゴシック Pr5 D";
  color: #363636;
}
.marche .fs_news_cont .fs_news_link a {
  font-family: "FOT-筑紫A丸ゴシック Std B";
  color: #695A23;
}
.gift .fs_news_cont .fs_news_link a {
  font-family: "FOT-筑紫A丸ゴシック Std M";
  color: #695A23;
}
.fs_news_cont .fs_news_link a:hover {
  color: #A50102;
}
.fs_news_cont .fs_news_link a:hover::after {
  background-image: url(https://cocorofarm.itembox.design/item/img/common/news_arrow_h.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.fs-pt-column__item .fs-pt-column__heading,.fs-pt-column__description__text,.fs-pt-column__description__meta__tag__text,.fs-pt-column__description__meta__date {
  color: #695A23;
}
.fs-pt-column__item:hover .fs-pt-column__heading {
  color: #A50102;
}
.marche .fs_news_cont {
  margin: 0;
}
.fs-body-category-marche .c-link {
  padding-bottom: 120px;
}
.fs-body-category-marche .c-link03 {
  margin-top: 120px;
}
.fs-body-category-gift .c-heading26 {
  margin-top: 0;
  padding: 0;
}
.c-border07 {
  background: #D8D8D8;
  height: 1px;
  margin: 0 auto 100px;
}

@media print, (max-width: 834px){
  .news_sec_inner {
    padding: 0 4.6875vw;
  }
  .news_sec_list li a {
    display: block;
    padding: 6.25vw 0;
  }
  .news_sec_list li span.news_sec_list_day {
    width: 100%;
    font-size: 3.125vw;
  }
  .news_sec_list li p.news_sec_list_title {
    width: 100%;
    font-size: 3.438vw;
  }
  .news_title {
    padding: 0 4.6875vw;
    margin: 8.625vw auto 10.938vw;
  }
  .fs_news_cont .news_title {
    margin: 0 auto 4.861vw;
  }
  .c-news_title_img {
    width: 7.813vw;
  }
  .news_title h1 {
    margin-top: 1.125vw;
    font-size: 5.313vw;
    line-height: 8.281vw;
  }
  .news_title .news_title_text {
    margin-top: 1.125vw;
    font-size: 5.313vw;
    line-height: 8.281vw;
  }
  .fs_news_cont {
    margin: 15.625vw 0;
    padding: 15.625vw 0;
  }
  .fs_news_cont .fs_news_link {
    margin-top: 9.375vw;
  }
  .fs_news_cont .fs_news_link a {
    justify-content: center;
  }
  .fs-body-category-marche .c-link {
    padding-bottom: 15.625vw;
  }
  .fs-body-category-marche .c-link03 {
    margin-top: 15.625vw;
  }
  .c-border07 {
    max-width: 90vw;
    margin: 0 auto 12.944vw;
  }
  .fs-body-category-village .c-card07 {
    padding-bottom: 15.625vw;
  }
}
@media print, (min-width: 835px){
  .news_sec_inner {
    max-width: 1440px;
    padding: 0 15.714vw;
  }
  .news_sec_list li a {
    font-size: 1.25vw;
    display: flex;
    padding: 2.083vw 0;
  }
  .news_sec_list li span.news_sec_list_day {
    width: 13.889vw;
  }
  .news_sec_list li p.news_sec_list_title {
    width: calc(100% - 13.889vw);
  }
  .news_title {
    max-width: 1440px;
    padding: 0 15.714vw;
    margin: 4.861vw auto 6.944vw;
  }
  .fs_news_cont .news_title {
    margin: 0 auto 4.167vw;
  }
  .c-news_title_img {
    width: 3.125vw;
  }
  .news_title h1 {
    margin-top: 0.694vw;
    font-size: 2.083vw;
  }
  .news_title .news_title_text {
    margin-top: 0.694vw;
    font-size: 2.083vw;
  }
  .fs_news_cont {
    margin: 8.333vw 0;
    padding: 8.333vw 0;
  }
  .fs_news_cont .fs_news_link {
    max-width: 1440px;
    padding: 0 15.278vw;
    margin: 0 auto 0.694vw;
  }
  .fs-body-category-marche .c-link {
    padding-bottom: 8.333vw;
  }
  .fs-body-category-marche .c-link03 {
    margin-top: 8.333vw;
  }
  .c-text + .c-link {
    margin-top: 2.361vw;
  }
  .c-border07 {
    max-width: 1440px;
    margin: 0 4.16667vw 6.944vw;
  }
  .fs-body-category-village .c-card07 {
    padding-bottom: 8.333vw;
  }
}
@media print, (min-width: 1440px){
  .news_sec_inner {
    max-width: 1440px;
    padding: 0 220px;
  }
  .news_sec_list li a {
    font-size: 18px;
    display: flex;
    padding: 30px 0;
  }
  .news_sec_list li span.news_sec_list_day {
    width: 200px;
  }
  .news_sec_list li p.news_sec_list_title {
    width: calc(100% - 200px);
  }
  .news_title {
    max-width: 1440px;
    padding: 0 220px;
    margin: 70px auto 100px;
  }
  .fs_news_cont .news_title {
    margin: 0 auto 60px;
  }
  .c-news_title_img {
    width: 45px;
  }
  .news_title h1 {
    margin-top: 10px;
    font-size: 30px;
  }
  .news_title .news_title_text {
    margin-top: 10px;
    font-size: 30px;
  }
  .fs_news_cont {
    margin: 120px 0;
    padding: 120px 0;
  }
  .fs_news_cont .fs_news_link {
    padding: 0 220px;
    margin: 0 auto 10px;
  }
  .fs-body-category-marche .c-link {
    padding-bottom: 120px;
  }
  .fs-body-category-marche .c-link03 {
    margin-top: 120px;
  }
  .c-text + .c-link {
    margin-top: 34px;
  }
  .c-border07 {
    margin: 0 auto 100px;
    width: 90%;
  }
  .fs-body-category-village .c-card07 {
    padding-bottom: 120px;
  }
}

/*　市田柿　*/
.lp_top_sec[data-page="ichidagaki"] {
  position: relative;
}
.lp_top_sec[data-page="ichidagaki"] .lp_top_sec_text {
  position: absolute;
  font-family: HannariMincho;
  color: #90740F;
}
.lp_top_sec[data-page="ichidagaki"] h1 {
  text-align: center;
}
.lp_top_sec[data-page="ichidagaki"] h1 span {
  display: block;
}
.lp_top_sec[data-page="ichidagaki"] p {
  text-align: center;
  /*font-family: "Noto Serif CJK JP";*/
}
.lp_top_sec[data-page="ichidagaki"] p span {
  font-family: "FOT-筑紫A丸ゴシック Std R";
}
.lp_sec02 {

}
.lp_sec02_head {
  text-align: center;
  font-family: "FOT-筑紫A丸ゴシック Std D";
}
.lp_sec02_text {
  text-align: center;
}
.lp_sec03 {
  background: #FFF;
}
.lp_sec03_inner {
  margin: 0 auto;
}
.lp_sec_head h2 {
  font-family: "FOT-筑紫A丸ゴシック Std B";
  text-align: center;
}
.lp_sec03_cont_box {
  display: flex;
  justify-content: space-between;
}
.lp_sec03_cont_box_text h3 {
  color: #A50102;
  font-family: "FOT-筑紫A丸ゴシック Std B";
  background-image: url(https://cocorofarm.itembox.design/item/img/gift/ichidagaki/deco002.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.lp_sec06 {
  background: #FFF;
}
.lp_sec04_box {
  background: #FFF;
  border-radius: 10px;
}
.lp_sec04_box_title_text01 {
  font-family: "FOT-筑紫A丸ゴシック Std B";
  position: relative;
}
.lp_sec04_box_title_text01 span {
  color: #A50102;
}
.lp_sec04_box_title_text01::before {
  content: "";
  display: block;
  background-image: url(https://cocorofarm.itembox.design/item/img/gift/ichidagaki/deco003.svg);
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
}
.lp_sec04_box_text p {
  font-family: "FOT-筑紫A丸ゴシック Std B";
  color: #695A23;
}
.lp_add_btn {
  border: 1px solid #695A23;
  color: #695A23;
  font-family: "FOT-筑紫A丸ゴシック Std B";
  letter-spacing: 0;
  transition: 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lp_sec04_box[data-type="02"] ul li .lp_sec04_box_text p span {
  font-family: "FOT-筑紫A丸ゴシック Std R";
}
.lp_sec04_box[data-type="03"] ul li .lp_sec04_box_text p span {
  font-family: "FOT-筑紫A丸ゴシック Std R";
}
.lp_sec04_box[data-type="02"] ul li a p {
  font-family: "FOT-筑紫A丸ゴシック Std B";
  color: #695A23;
  text-align: left;
}
.lp_sec04_box[data-type="01"] ul li a p span {
  font-family: "FOT-筑紫A丸ゴシック Std R";
  color: #695A23;
}
.lp_sec06_cont {
  position: relative;
}
.lp_sec06_box {
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}
.lp_sec06_cont_bg {
  background: #F1F0ED;
  position: absolute;
  z-index: 0;
}
.lp_sec06_box_text div {
  font-family: "FOT-筑紫A丸ゴシック Std B";
}
.lp_sec06_box_text .lp_sec06_box_text01 span {
  font-family: "DINNextLTPro-MediumCond";
}
.lp_sec06_box[data-type="01"]::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_sec06_box[data-type="02"]::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_sec06_box[data-type="03"]::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_sec06_box_text .lp_sec06_box_text02 {
  color: #A50102;
}
.fs-body-category-oseibo .c-heading26 {
  background: #FFFF;
}
.fs-body-category-oseibo .fs-c-productList {
  background: #FFFF;
}
.fs-body-category-oseibo .fs-c-productList__message {
  background: #FFFF;
}
body.gift.fs-body-category-oseibo .c-link05 {
  background: #FFFF;
}
.lp_top_sec_img[data-type="sp"] {
  display: block;
}
.lp_top_sec_img[data-type="pc"] {
  display: none;
}
.lp_sec03_head_img[data-type="sp"] {
  display: block;
}
.lp_sec03_head_img[data-type="pc"] {
  display: none;
}
.lp_sec04_box[data-type="03"] .lp_sec04_box_text p {
  text-align: left;
}
.lp_sec05_inner {
  position: relative;
}
.lp_sec05_text {
  position: absolute;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}
.lp_sec05_text h2 {
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lp_sec05_text .lp_text {
  color: #FFF;
}
.lp_sec05 .lp_sec04_box_flexbox {
  padding: 0 123px;
  max-width: 1440px;
  margin: 65px auto 100px;
}
.lp_sec05_box_img {
  margin-bottom: 20px;
}
.right_img .lp_sec03_cont_box_text .lp_text {
  text-align: left;
}
.lp_sec04_box[data-type="02"] ul li .lp_sec04_box_text p {
  text-align: left;
}
.lp_sec04_box[data-type="04"] ul li a .lp_sec04_box_title_text01 {
  color: #695A23;
}
.lp_sec04_box[data-type="04"] .lp_sec04_box_title_text01::before {
  left: 5vw;
}
.lp_sec04_box[data-type="04"] ul li a .lp_sec04_box_title_text02 {
  color: #695A23;
}
.lp_sec04_box[data-type="04"] ul li a .lp_sec04_box_title_text01 span {
  color: #A50102;
}

@media print, (max-width: 834px){
  .lp_top_sec[data-page="ichidagaki"] .lp_top_sec_text {
    top: 11.187vw;
    left: 18.75vw;
  }
  .lp_top_sec[data-page="ichidagaki"] h1 {
    font-size: 7.5vw;
    line-height: 4.5vw;
    letter-spacing: 0.7vw;
  }
  .lp_top_sec[data-page="ichidagaki"] h1 span {
    font-size: 4.063vw;
    line-height: 1;
    letter-spacing: 0.417vw;
  }
  .lp_top_sec[data-page="ichidagaki"] p {
    margin-top: 15.5vw;
    letter-spacing: 0.4vw;
  }
  .lp_sec02 {
    margin: 7.813vw 0 7.5vw;
    padding: 0 5.3125vw;
  }
  .lp_sec02_head {
    font-size: 4.688vw;
    letter-spacing: 0.281vw;
    line-height: 8.594vw;
  }
  .lp_sec02_text {
    margin-top: 3.625vw;
  }
  .lp_sec03 {
    padding: 15.625vw 0;
  }
  .lp_sec03_inner {
    width: 100%;
  }
  .lp_sec03_cont {
    padding: 0 5.3125vw;
  }
  .lp_sec_head {
    margin-bottom: 9.375vw;
  }
  .lp_sec_head h2 {
    font-size: 5.313vw;
    line-height: 8.438vw;
    margin-bottom: 3.125vw;
    letter-spacing: 0.797vw;
  }
  .lp_sec03_cont_box {
    display: block;
    margin-bottom: 15.625vw;
  }
  .lp_sec03_cont_box:last-child {
    margin-bottom: 0;
  }
  .lp_sec03_cont_box_img {
    width: 100%;
  }
  .lp_sec03_cont_box_text h3 {
    font-size: 4.375vw;
    line-height: 6.25vw;
    padding-top: 5.469vw;
    margin: 3.125vw 0;
    text-align: center;
    background-position: 18.281vw 1vw;
    background-size: 10.938vw 10.938vw;
    letter-spacing: 0.328vw;
  }
  .lp_sec03_cont_box:last-child .lp_sec03_cont_box_text h3 {
    background-position: 0 1vw;
  }
  .lp_sec04 {
    padding: 15.625vw 0;
  }
  .lp_sec04_cont {
    padding: 0 5.3125vw;
  }
  .lp_sec04_box {
    padding: 10.625vw 4.688vw 12.5vw;
    border-radius: 1.563vw;
    margin-bottom: 6.25vw;
  }
  .lp_sec04_box[data-type="03"] {
    margin-bottom: 0;
  }
  .lp_sec04_box_title_text01 {
    font-size: 5vw;
    text-align: center;
    letter-spacing: 0.75vw;
    margin-bottom: 4.688vw;
  }
  .lp_sec04_box_title_text01 span {
    font-size: 6.563vw;
    letter-spacing: 0.984vw;
  }
  .lp_sec04_box_title_text01::before {
    width: 9.063vw;
    height: 7.187vw;
    top: -5.22vw;
    left: 19vw;
  }
  .lp_sec04_box[data-type="03"] .lp_sec04_box_title_text01::before {
    left: 16vw;
  }
  .lp_sec04_box[data-type="01"] ul {
    display: flex;
    flex-wrap: wrap;
  }
  .lp_sec04_box[data-type="01"] ul li {
    width: 100%;
  }
  .lp_sec04_box[data-type="01"] ul li:first-of-type {
    order: 0;
    margin-bottom: 6.25vw;
  }
  .lp_sec04_box[data-type="01"] .lp_sec04_box_text {
    display: flex;
    width: 49.531vw;
    justify-content: center;
    margin: 0 auto;
    align-items: center;
    color: #695A23;
  }
  .lp_sec04_box_text figure {
    width: 9.375vw;
    margin-right: 3.125vw;
  }
  .lp_sec04_box_text p {
    font-size: 3.75vw;
    line-height: 5.25vw;
  }
  .lp_add_btn {
    margin: 3.125vw auto 0;
    border-radius: 0.78125vw;
    width: 65.625vw;
    height: 10.9375vw;
    font-size: 3.4375vw;
    line-height: 4.6875vw;
  }
  .lp_sec04_box[data-type="02"] .lp_sec04_box_img,.lp_sec04_box[data-type="03"] .lp_sec04_box_img {
    margin: 4.063vw 0 7.813vw;
  }
  .lp_sec04_box[data-type="02"] ul {
    display: flex;
    justify-content: space-between;
  }
  .lp_sec04_box[data-type="02"] ul li {
    width: 38.594vw;
  }
  .lp_sec04_box[data-type="02"] .lp_add_btn {
    width: 38.594vw;
  }
  .lp_sec04_box[data-type="02"] .lp_sec04_box_text {
    display: flex;
  }
  .lp_sec04_box[data-type="02"] .lp_sec04_box_text p {
    text-align: left;
  }
  .lp_sec04_box[data-type="02"] ul li a p {
    font-size: 3.75vw;
  }
  .lp_sec_head .lp_text {
    width: 80vw;
    margin: 7.813vw auto 0;
  }
  .gift .fs-c-productListCarousel__ctrl {
    min-width: 44px;
  }
  .lp_sec06 {
    padding: 15.625vw 0;
  }
  .lp_sec06_box {
    display: block;
    padding: 0 5.3125vw;
  }
  .lp_sec06_box_text div {
    display: flex;
    margin-bottom: 4.25vw;
  }
  .lp_sec06_box[data-type="02"] .lp_sec06_box_text div {
    justify-content: flex-end;
  }
  .lp_sec06_box[data-type="04"] .lp_sec06_box_text div {
    justify-content: flex-end;
  }
  .lp_sec06_box_text01 {
    margin-right: 2.344vw;
  }
  .lp_sec06_box_text01 span {
    font-size: 6.563vw;
    margin-left: 0.781vw;
  }
  .lp_sec06_box_text02 {
    font-size: 4.375vw;
  }
  .lp_sec06_cont_bg {
    background: #F1F0ED;
    width: 85vw;
    height: 50vw;
    background: #F1F0ED;
  }
  .lp_sec06_cont_bg[data-type="01"] {
    left: 0;
    top: 11vw;
    border-radius: 0 1.563vw 1.563vw 0;
  }
  .lp_sec06_cont_bg[data-type="02"] {
    width: 83.594vw;
    border-radius: 1.563vw 0 0 1.563vw;
    top: 130vw;
    right: 0;
  }
  .lp_sec06_cont_bg[data-type="03"] {
    width: 74.531vw;
    border-radius: 0 1.563vw 1.563vw 0;
    bottom: 205vw;
  }
  .lp_sec06_cont_bg[data-type="04"] {
    width: 87.656vw;
    border-radius: 1.563vw 0 0 1.563vw;
    right: 0;
    bottom: 48vw;
  }
  .lp_sec06_box[data-type="01"] figure {
    width: 75vw;
  }
  .lp_sec06_box[data-type="01"] .lp_sec06_box_text {
    margin-top: 12.656vw;
  }
  .lp_sec06_box[data-type="02"] {
    margin-top: 6.25vw;
  }
  .lp_sec06_box[data-type="02"] .lp_sec06_box_text {
    margin-top: 10.156vw;
  }
  .lp_sec06_box[data-type="03"] {
    margin-top: 14.844vw;
  }
  .lp_sec06_box[data-type="03"] .lp_sec06_box_text {
    margin-top: 4.688vw;
  }
  .lp_sec06_box[data-type="04"] {
    margin-top: 14.063vw;
  }
  .lp_sec06_box[data-type="04"] .lp_sec06_box_text {
    margin-top: 11.25vw;
  }
  .lp_sec06_box[data-type="01"]::after {
    background-image: url(https://cocorofarm.itembox.design/item/img/gift/ichidagaki/deco004_sp.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 26.25vw;
    height: 20.313vw;
    bottom: -6.944vw;
    bottom: -21.944vw;
    left: 20vw;
  }
  .lp_sec06_box[data-type="02"]::after {
    background-image: url(https://cocorofarm.itembox.design/item/img/gift/ichidagaki/deco005_sp.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16.875vw;
    height: 16.875vw;
    bottom: -12.944vw;
    left: 47vw;
  }
  .lp_sec06_box[data-type="03"]::after {
    background-image: url(https://cocorofarm.itembox.design/item/img/gift/ichidagaki/deco006_sp.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20.625vw;
    height: 16.719vw;
    bottom: -6.944vw;
    bottom: -17.944vw;
    left: 43vw;
  }
  .fs-body-category-oseibo .c-heading26 {
    margin-top: 4.25vw;
  }
  .lp_sec04_box[data-type="01"] ul li:first-of-type .lp_sec04_box_img {
    margin: 1.863vw 0;
  }
  .c-mainVisual__inner__img02[data-page="gunma-meigetu"] {
    width: 51.3125vw;
    bottom: 0.53125vw;
    left: 24.15625vw;
  }
  .c-mainVisual__inner__img02[data-page="ichitakaki"] {
    width: 44.3125vw;
    bottom: -1.46875vw;
    left: 26.15625vw;
  }
  .fs-body-category-gunma-meigetu .c-container02__inner__card02__left__text[data-item="1"] {
    top: 28vw;
    left: 11.5vw;
  }
  .fs-body-category-gunma-meigetu .c-container02__inner__card02__left__text[data-item="2"] {
    top: 9.1875vw;
    left: 43.75vw;
  }
  .fs-body-category-gunma-meigetu .c-container02__inner__card02__left__text[data-item="3"] {
    top: 28vw;
    left: 72.3125vw;
  }
  .fs-body-category-ichitakaki .c-container02__inner__card02__left__text[data-item="1"] {
    top: 30vw;
    left: 6.5vw;
  }
  .fs-body-category-ichitakaki .c-container02__inner__card02__left__text[data-item="2"] {
    top: 12.1875vw;
    left: 43.75vw;
  }
  .fs-body-category-ichitakaki .c-container02__inner__card02__left__text[data-item="3"] {
    top: 31vw;
    left: 72.3125vw;
  }
  .lp_sec05_text {
    top: 6.05vw;
    width: 100%;
  }
  .lp_sec05_text_deco {
    width: 16.563vw;
    margin: 0 auto;
  }
  .lp_sec05_text h2 {
    display: block;
    font-size: 8.75vw;
    margin: 1.5vw 0 2.688vw;
    line-height: 1.2;
  }
  .lp_sec05_text h2 span {
    font-size: 6.563vw;
    display: block;
  }
  .lp_sec05_text .lp_text {
    line-height: 6.25vw;
  }
  .lp_sec05 .lp_sec04_box_flexbox {
    max-width: 100%;
    padding: 0 5.3125vw;
    margin: 9.375vw auto 15.625vw;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"] .lp_sec04_box_title_text01::before {
    left: 14vw;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"]:last-of-type .lp_sec04_box_title_text01::before {
    left: 6vw;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"] ul {
    display: block;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"] ul li {
    width: 100%;
    margin-top: 14.063vw;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"] ul li:first-of-type {
    margin-top: 4.688vw;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"] .lp_add_btn {
    width: 65.625vw;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"] .lp_sec04_box_text {
    justify-content: center;
  }
  .lp_sec05_box_img {
    margin-bottom: 6.25vw;
  }
  .gift .c-spMenuSwitch,.marche .c-spMenuSwitch,.village .c-spMenuSwitch,.select .c-spMenuSwitch {
    top: 20.625vw;
  }
  .gift .l-header,.marche .l-header,.village .l-header,.select .l-header {
    margin-top: 13.063vw;
  }
  .c-footerFloating__eventbnr {
    position: fixed;
    z-index: 240;
  }
  .lp_sec04_box[data-type="03"] ul .lp_sec04_box_text {
    width: 45.313vw;
    margin: 0 auto;
  }
  .c-floatingLogo {
    top: 13.063vw;
  }
  /*body[data-page="wp"] .c-floatingLogo {
    top: -1.09375vw;
  }*/
  .c-spMenu .c-floatingLogo {
    top: -1.09375vw;
  }
  #fs_Top .l-header {
    margin-top: 12.063vw;
  }
  #fs_Top .c-spMenuSwitch {
    top: 20.625vw;
  }
  /*body[data-page="wp"] .l-header {
    margin-top: 0;
  }
  body[data-page="wp"] .c-spMenuSwitch {
    top: 7.1875vw;
  }*/
  .lp_sec04_box[data-type="04"] {
    margin-top: 6.25vw;
  }
  .lp_sec04_box[data-type="04"] .lp_sec04_box_img {
    margin: 4.063vw 0 7.813vw;
  }
  .lp_sec04_box[data-type="04"] ul li .lp_sec04_box_text {
    display: flex;
    justify-content: center;
  }
  body[data-page="wp"] .c-spMenuSwitch {
    top: 20.625vw;
  }
  body[data-page="wp"] .l-header {
    margin-top: 13.063vw;
  }

}

@media print, (min-width: 835px){
  .lp_top_sec[data-page="ichidagaki"] .lp_top_sec_text {
    top: 9.556vw;
    left: 25.858vw;
  }
  .lp_top_sec[data-page="ichidagaki"] h1 {
    font-size: 3.611vw;
    line-height: 2.081vw;
    letter-spacing: 0.7vw;
  }
  .lp_top_sec[data-page="ichidagaki"] h1 span {
    font-size: 2.417vw;
    line-height: 2.5vw;
    letter-spacing: 0.317vw;
  }
  .lp_top_sec[data-page="ichidagaki"] p {
    margin-top: 7.944vw;
    font-size: 2.222vw;
    line-height: 2.5vw;
    letter-spacing: 0.283vw;
  }
  .lp_sec02 {
    margin: 6.944vw auto 5.556vw;
    max-width: 1440px;
    padding: 0 8.542vw;
  }
  .lp_sec02_head {
    font-size: 2.361vw;
    letter-spacing: 0.118vw;
  }
  .lp_sec02_text {
    margin-top: 3.125vw;
  }
  .lp_sec03 {
    padding: 5.556vw 0;
  }
  .lp_sec03_inner {
    max-width: 1440px;
    padding: 0 8.542vw;
  }
  .lp_sec_head {
    margin-bottom: 4.861vw;
  }
  .lp_sec_head h2 {
    font-size: 2.361vw;
    line-height: 4.028vw;
    margin-bottom: 2.083vw;
    letter-spacing: 0.118vw;
  }
  .lp_sec03_cont_box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4.167vw;
  }
  .lp_sec03_cont_box:last-child {
    margin-bottom: 0;
  }
  .lp_sec03_cont_box_img {
    width: 33.333vw;
  }
  .lp_sec03_cont_box.right_img .lp_sec03_cont_box_img {
    order: 2;
  }
  .lp_sec03_cont_box_text {
    width: 46.181vw;
  }
  .right_img .lp_sec03_cont_box_text {
    text-align: right;
    order: 1;
  }
  .lp_sec03_cont_box_text h3 {
    font-size: 1.667vw;
    line-height: 6.111vw;
    padding-left: 3.125vw;
    margin: 2.083vw 0;
  }
  .right_img .lp_sec03_cont_box_text h3 {
    background-position: right;
    padding-right: 3.125vw;
  }
  .lp_sec04,.lp_sec06 {
    padding: 5.556vw 0;
  }
  .lp_sec04_inner,.lp_sec06_inner {
    max-width: 1440px;
    padding: 0 8.542vw;
    margin: 0 auto;
  }
  .lp_sec_head .lp_text {
    width: 57.639vw;
    margin: 3.125vw auto 0;
  }
  .lp_sec04_box {
    padding: 3.472vw 4.861vw;
    border-radius: 0.694vw;
  }
  .lp_sec04_box[data-type="01"] .lp_sec04_box_title {
    display: flex;
    align-items: center;
  }
  .lp_sec04_box[data-type="01"] .lp_sec04_box_title_text01 {
    border-right: 1px solid #D8D2BC;
    padding-right: 2.778vw;
    line-height: 4.444vw;
  }
  .lp_sec04_box[data-type="01"] .lp_sec04_box_title_text02 {
    margin-left: 2.778vw;
  }
  .lp_sec04_box_title_text01 {
    font-size: 1.806vw;
    letter-spacing: 0.271vw;
  }
  .lp_sec04_box_title_text01 span {
    font-size: 2.361vw;
    letter-spacing: 0.354vw;
  }
  .lp_sec04_box_title_text01::before {
    width: 4.028vw;
    height: 3.194vw;
    top: -1.389vw;
    left: -2.083vw;
  }
  .lp_sec04_box[data-type="01"] {
    margin-bottom: 2.083vw;
  }
  .lp_sec04_box[data-type="01"] ul {
    display: flex;
    justify-content: center;
    margin-top: 0.694vw;
  }
  .lp_sec04_box[data-type="01"] ul li {
    width: 28.056vw;
  }
  .lp_sec04_box[data-type="01"] .lp_sec04_box_text {
    display: flex;
    width: 18.056vw;
    justify-content: center;
    margin: 0 auto;
    align-items: center;
  }
  .lp_sec04_box_text figure {
    width: 3.056vw;
    margin-right: 1.389vw;
  }
  .lp_sec04_box_text p {
    line-height: 1.944vw;
  }
  .lp_add_btn {
    border-radius: 0.347vw;
    width: 18.056vw;
    height: 3.472vw;
    font-size: 1.111vw;
    line-height: 1.458vw;
    margin: 1.389vw auto 0;
  }
  .lp_add_btn:hover {
    border-radius: 1.736vw;
    border: 1px solid #A50102;
    color: #A50102;
  }
  .lp_sec04_box_flexbox {
    display: flex;
    justify-content: space-between;
  }
  .lp_sec04_box[data-type="02"],.lp_sec04_box[data-type="03"] {
    width: 40.417vw;
    padding: 4.861vw 2.778vw 2.778vw;
  }
  .lp_sec04_box[data-type="02"] .lp_sec04_box_title_text01,.lp_sec04_box[data-type="03"] .lp_sec04_box_title_text01 {
    text-align: center;
  }
  .lp_sec04_box[data-type="02"] .lp_sec04_box_title_text01::before {
    top: -2.431vw;
    left: 9.375vw;
  }
  .lp_sec04_box[data-type="02"] .lp_sec04_box_title_text02 {
    margin: 2.083vw 0 2.778vw;
  }
  .lp_sec04_box[data-type="02"] .lp_sec04_box_title_text02,.lp_sec04_box[data-type="03"] .lp_sec04_box_title_text02 {
    margin: 2.083vw 0 2.778vw;
  }
  .lp_sec04_box[data-type="02"] ul {
    display: flex;
    justify-content: space-between;
    margin-top: 1.389vw;
  }
  .lp_sec04_box[data-type="02"] ul li {
    width: 16.458vw;
  }
  .lp_sec04_box[data-type="02"] ul li .lp_sec04_box_text p {
    text-align: left;
    margin-top: 0.694vw;
  }
  .lp_sec04_box[data-type="02"] .lp_add_btn {
    width: 100%;
  }
  .lp_sec04_box[data-type="03"] .lp_sec04_box_title_text01::before {
    top: -2.431vw;
    left: 7.986vw;
  }
  .lp_sec04_box[data-type="03"] .lp_sec04_box_text p {
    text-align: left;
  }
  .lp_sec04_box[data-type="03"] ul {
    margin-top: 2.431vw;
  }
  .lp_sec04 .lp_sec_head {
    margin-bottom: 2.778vw;
  }
  .lp_sec06_cont {
    margin-bottom: 2.778vw;
  }
  .lp_sec06_box {
    max-width: 1440px;
    padding: 0 8.542vw;
  }
  .lp_sec06_box[data-type="02"] {
    padding: 0 4.167vw 0 8.542vw;
  }
  .lp_sec06_box[data-type="01"] figure {
    width: 33.333vw;
  }
  .lp_sec06_box[data-type="02"] figure {
    width: 36.667vw;
    order: 2;
  }
  .lp_sec06_box[data-type="03"] figure {
    width: 34.167vw;
  }
  .lp_sec06_box[data-type="04"] figure {
    width: 35.069vw;
    order: 2;
  }
  .lp_sec06_box_text {
    width: 47.222vw;
  }
  .lp_sec06_box[data-type="01"] .lp_sec06_box_text {
    margin-top: 6.944vw;
  }
  .lp_sec06_box[data-type="02"] .lp_sec06_box_text {
    margin-top: 9.722vw;
    width: 48.75vw;
    padding-left: 6.25vw;
    order: 1;
  }
  .lp_sec06_box[data-type="02"] .lp_sec06_box_text div {
    justify-content: flex-end;
  }
  .lp_sec06_box[data-type="03"] .lp_sec06_box_text {
    margin-top: 9.375vw;
    width: 46.389vw;
  }
  .lp_sec06_box[data-type="04"] .lp_sec06_box_text {
    margin-top: 9.722vw;
    width: 45.486vw;
    order: 1;
  }
  .lp_sec06_box[data-type="04"] .lp_sec06_box_text div {
    justify-content: flex-end;
  }
  .lp_sec06_cont_bg {
    height: 22.222vw;
    width: 38.889vw;
  }
  .lp_sec06_cont_bg[data-type="01"] {
    border-radius: 0 0.694vw 0.694vw 0;
    top: 6.944vw;
    left: 0;
  }
  .lp_sec06_cont_bg[data-type="02"] {
    border-radius: 0.694vw 0 0 0.694vw;
    top: 34.722vw;
    right: 0;
  }
  .lp_sec06_cont_bg[data-type="03"] {
    border-radius: 0 0.694vw 0.694vw 0;
    bottom: 31.25vw;
    left: 0;
  }
  .lp_sec06_cont_bg[data-type="04"] {
    border-radius: 0.694vw 0 0 0.694vw;
    bottom: -2.778vw;
    right: 0;
    width: 40.278vw;
  }
  .lp_sec06_box_text div {
    display: flex;
    margin-bottom: 2.083vw;
  }
  .lp_sec06_box_text .lp_sec06_box_text01 span {
    font-size: 2.917vw;
    margin-left: 0.347vw;
  }
  .lp_sec06_box_text .lp_sec06_box_text01 {
    margin-right: 1.389vw;
  }
  .lp_sec06_box_text .lp_sec06_box_text02 {
    font-size: 1.667vw;
  }
  .lp_sec06_box[data-type="01"]::after {
    background-image: url(https://cocorofarm.itembox.design/item/img/gift/ichidagaki/deco004.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 15.625vw;
    height: 9.306vw;
    bottom: -6.944vw;
    left: 50%;
    transform: translateX(-45%);
  }
  .lp_sec06_box[data-type="02"]::after {
    background-image: url(https://cocorofarm.itembox.design/item/img/gift/ichidagaki/deco005.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 18.125vw;
    height: 10.764vw;
    bottom: -5.556vw;
    right: 50%;
    transform: translateX(43%);
  }
  .lp_sec06_box[data-type="03"]::after {
    background-image: url(https://cocorofarm.itembox.design/item/img/gift/ichidagaki/deco006.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16.042vw;
    height: 6.736vw;
    bottom: -5.556vw;
    left: 50%;
    transform: translateX(-40%);
  }
  .fs-body-category-oseibo .c-heading26 {
    margin-top: 2.667vw;
  }
  .lp_top_sec_img[data-type="sp"] {
    display: none;
  }
  .lp_top_sec_img[data-type="pc"] {
    display: block;
  }
  .lp_sec03_head_img[data-type="sp"] {
    display: none;
  }
  .lp_sec03_head_img[data-type="pc"] {
    display: block;
  }
  .lp_sec04_box[data-type="02"] ul li a p {
    line-height: 1.944vw;
  }
  .lp_sec04_box_img {
    margin: 0.556vw 0;
  }
  .c-mainVisual__inner__img02[data-page="gunma-meigetu"] {
    width: 24.792vw;
    bottom: -3.472vw;
    left: 9.375vw;
  }
  .c-mainVisual__inner__img02[data-page="ichitakaki"] {
    width: 20.278vw;
    bottom: -3.472vw;
    left: 9.375vw;
  }
  .fs-body-category-gunma-meigetu .c-container02__inner__card02__left__text[data-item="1"] {
    top: 12.153vw;
    left: 2.708vw;
  }
  .fs-body-category-gunma-meigetu .c-container02__inner__card02__left__text[data-item="2"] {
    top: 2.778vw;
    left: 18.611vw;
  }
  .fs-body-category-gunma-meigetu .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.153vw;
    left: 32.292vw;
  }
  .fs-body-category-ichitakaki .c-container02__inner__card02__left__text[data-item="1"] {
    top: 11.528vw;
    left: 0.694vw;
  }
  .fs-body-category-ichitakaki .c-container02__inner__card02__left__text[data-item="2"] {
    top: 2.778vw;
    left: 18.403vw;
  }
  .fs-body-category-ichitakaki .c-container02__inner__card02__left__text[data-item="3"] {
    top: 12.153vw;
    left: 32.5vw;
  }
  .lp_sec05_text {
    top: 3.125vw;
  }
  .lp_sec05_text_deco {
    width: 7.361vw;
    margin: 0 auto 8px;
  }
  .lp_sec05_text h2 {
    font-size: 3.889vw;
    line-height: 2.847vw;
    margin: 0.694vw 0 1.042vw;
  }
  .lp_sec05_text h2 span {
    font-size: 2.5vw;
    margin-right: 0.694vw;
  }
  .lp_sec05_text .lp_text {
    line-height: 2.5vw;
  }
  .lp_sec05 .lp_sec04_box_flexbox {
    padding: 0 8.542vw;
    max-width: 1440px;
    margin: 4.514vw auto 6.944vw;
  }
  .lp_sec05_box_img {
    margin-bottom: 1.389vw;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"] .lp_sec04_box_title_text01::before {
    left: 7.639vw;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"]:last-of-type .lp_sec04_box_title_text01::before {
    left: 4.861vw;
  }
  .c-footerFloating__container02 {
    margin-left: 0.694vw;
    order: 2;
  }
  .c-footerFloating__container03 {
    order: 1;
    width: 52.708vw;
    filter: drop-shadow(0 3px 4px rgb(0 0 0 / 16%));
    margin-bottom: 1.736vw;
  }
  .lp_sec06 .lp_sec_head .lp_text {
    text-align: center;
  }
  .lp_sec04_box[data-type="02"] ul li a p.price,.lp_sec04_box[data-type="03"] ul li a p.price {
    margin-top: 0.694vw;
  }
  .lp_sec04_box[data-type="02"] ul li a p.price.mt-40 {
    margin-top: 2.778vw;
  }
  .lp_sec04_box[data-type="03"] ul .lp_sec04_box_text {
    width: 16.458vw;
    margin: 0 auto;
  }
  .lp_sec04_box[data-type="04"] {
    margin-top: 2.083vw;
    display: flex;
    padding: 2.778vw;
    justify-content: space-between;
  }
  .lp_sec04_box[data-type="04"] .lp_sec04_box_img {
    width: 35.069vw;
  }
  .lp_sec04_box[data-type="04"] ul {
    width: 40vw;
  }
  .lp_sec04_box[data-type="04"] ul li .lp_sec04_box_title {
    margin-top: 1.389vw;
  }
  .lp_sec04_box[data-type="04"] ul li .lp_sec04_box_text {
    display: flex;
    align-items: center;
    margin-top: 1.389vw;
  }
  .lp_sec04_box[data-type="04"] ul li .lp_add_btn {
    margin-left: 0;
  }
  .lp_sec04_box[data-type="04"] ul li a .lp_sec04_box_title_text01 {
    margin-left: 1.042vw;
    margin-bottom: 1.042vw;
  }
  .lp_sec04_box[data-type="04"] ul li a .lp_sec04_box_title_text01::before {
    top: -2.431vw;
    left: -2.083vw;
  }
}
@media print, (min-width: 1440px){
  .lp_sec02 {
    margin: 100px auto 80px;
    padding: 0 123px;
  }
  .lp_sec02_head {
    font-size: 34px;
    letter-spacing: 1.7px;
  }
  .lp_sec02_text {
    margin-top: 45px;
  }
  .lp_sec03 {
    padding: 80px 0;
  }
  .lp_sec03_inner {
    max-width: 1440px;
    padding: 0 123px;
  }
  .lp_sec_head {
    margin-bottom: 70px;
  }
  .lp_sec_head h2 {
    font-size: 34px;
    line-height: 58px;
    margin-bottom: 30px;
    letter-spacing: 1.7px;
  }
  .lp_sec03_cont_box {
    margin-bottom: 60px;
  }
  .lp_sec03_cont_box_img {
    width: 480px;
  }
  .lp_sec03_cont_box_text {
    width: 665px;
  }
  .lp_sec03_cont_box_text h3 {
    font-size: 24px;
    line-height: 88px;
    padding-left: 45px;
    margin: 30px 0;
  }
  .right_img .lp_sec03_cont_box_text h3 {
    padding-right: 45px;
  }
  .lp_sec04,.lp_sec06 {
    padding: 80px 0;
  }
  .lp_sec04_inner,.lp_sec06_inner {
    padding: 0 123px;
  }
  .lp_sec_head .lp_text {
    width: 830px;
    margin: 45px auto 0;
  }
  .lp_sec04_box {
    padding: 50px 70px;
    border-radius: 10px;
  }
  .lp_sec04_box[data-type="01"] {
    margin-bottom: 30px;
  }
  .lp_sec04_box[data-type="01"] .lp_sec04_box_title_text01 {
    border-right: 1px solid #D8D2BC;
    padding-right: 40px;
    line-height: 64px;
  }
  .lp_sec04_box[data-type="01"] .lp_sec04_box_title_text02 {
    margin-left: 40px;
  }
  .lp_sec04_box_title_text01 {
    font-size: 26px;
    letter-spacing: 3.9px;
  }
  .lp_sec04_box_title_text01 span {
    font-size: 34px;
    letter-spacing: 5.1px;
  }
  .lp_sec04_box_title_text01::before {
    width: 58px;
    height: 46px;
    top: -20px;
    left: -30px;
  }
  .lp_sec04_box[data-type="01"] ul {
    margin-top: 10px;
  }
  .lp_sec04_box[data-type="01"] ul li {
    width: 404px;
  }
  .lp_sec04_box[data-type="01"] .lp_sec04_box_text {
    width: 260px;
  }
  .lp_sec04_box_text figure {
    width: 44px;
    margin-right: 20px;
  }
  .lp_sec04_box_text p {
    line-height: 28px;
  }
  .lp_add_btn {
    border-radius: 5px;
    width: 260px;
    height: 50px;
    font-size: 16px;
    line-height: 21px;
    margin: 20px auto 0;
  }
  .lp_add_btn:hover {
    border-radius: 25px;
  }
  .lp_sec04_box[data-type="02"],.lp_sec04_box[data-type="03"] {
    width: 582px;
    padding: 70px 40px 40px;
  }
  .lp_sec04_box[data-type="02"] .lp_sec04_box_title_text01::before {
    top: -35px;
    left: 135px;
  }
  .lp_sec04_box[data-type="02"] .lp_sec04_box_title_text02,.lp_sec04_box[data-type="03"] .lp_sec04_box_title_text02 {
    margin: 30px 0 40px;
  }
  .lp_sec04_box[data-type="02"] .lp_sec04_box_title_text02 {
    margin: 30px 0 40px;
  }
  .lp_sec04_box[data-type="02"] ul {
    margin-top: 20px;
  }
  .lp_sec04_box[data-type="02"] ul li {
    width: 237px;
  }
  .lp_sec04_box[data-type="02"] ul li .lp_sec04_box_text p {
    margin-top: 10px;
  }
  .lp_sec04_box[data-type="03"] .lp_sec04_box_title_text01::before {
    top: -35px;
    left: 115px;
  }
  .lp_sec04_box[data-type="03"] ul {
    margin-top: 35px;
  }
  .lp_sec04 .lp_sec_head {
    margin-bottom: 40px;
  }
  .lp_sec06_cont {
    margin-bottom: 40px;
  }
  .lp_sec06_box {
    max-width: 1440px;
    padding: 0 123px;
  }
  .lp_sec06_box[data-type="02"] {
    padding: 0 60px 0 123px;
  }
  .lp_sec06_box[data-type="01"] figure {
    width: 480px;
  }
  .lp_sec06_box[data-type="02"] figure {
    width: 528px;
  }
  .lp_sec06_box[data-type="03"] figure {
    width: 492px;
  }
  .lp_sec06_box[data-type="04"] figure {
    width: 505px;
  }
  .lp_sec06_box_text {
    width: 680px;
  }
  .lp_sec06_box[data-type="01"] .lp_sec06_box_text {
    margin-top: 100px;
  }
  .lp_sec06_box[data-type="02"] .lp_sec06_box_text {
    margin-top: 140px;
    width: 702px;
    padding-left: 90px;
  }
  .lp_sec06_box[data-type="03"] .lp_sec06_box_text {
    margin-top: 135px;
    width: 668px;
  }
  .lp_sec06_box[data-type="04"] .lp_sec06_box_text {
    margin-top: 140px;
    width: 655px;
  }
  .lp_sec06_cont_bg {
    height: 320px;
    width: 560px;
  }
  .lp_sec06_cont_bg[data-type="01"] {
    border-radius: 0 10px 10px 0;
    top: 100px;
    left: 0;
  }
  .lp_sec06_cont_bg[data-type="02"] {
    border-radius: 10px 0 0 10px;
    top: 500px;
    right: 0;
  }
  .lp_sec06_cont_bg[data-type="03"] {
    border-radius: 0 10px 10px 0;
    bottom: 450px;
    left: 0;
  }
  .lp_sec06_cont_bg[data-type="04"] {
    border-radius: 10px 0 0 10px;
    bottom: -40px;
    right: 0;
    width: 40.278vw;
  }
  .lp_sec06_box_text div {
    display: flex;
    margin-bottom: 30px;
  }
  .lp_sec06_box_text .lp_sec06_box_text01 span {
    font-size: 42px;
    margin-left: 5px;
  }
  .lp_sec06_box_text .lp_sec06_box_text01 {
    margin-right: 20px;
  }
  .lp_sec06_box_text .lp_sec06_box_text02 {
    font-size: 24px;
  }
  .lp_sec06_box[data-type="01"]::after {
    width: 225px;
    height: 134px;
    bottom: -100px;
    left: 50%;
    transform: translateX(-45%);
  }
  .lp_sec06_box[data-type="02"]::after {
    width: 261px;
    height: 155px;
    bottom: -80px;
    right: 50%;
    transform: translateX(43%);
  }
  .lp_sec06_box[data-type="03"]::after {
    width: 231px;
    height: 97px;
    bottom: -80px;
    left: 50%;
    transform: translateX(-40%);
  }
  .fs-body-category-oseibo .c-heading26 {
    margin-top: 10px;
  }
  .lp_sec04_box[data-type="02"] ul li a p {
    line-height: 28px;
  }
  .lp_sec04_box_img {
    margin: 8px 0;
  }
  .c-mainVisual__inner__img02[data-page="gunma-meigetu"] {
    width: 357px;
    bottom: -50px;
    left: 135px;
  }
  .c-mainVisual__inner__img02[data-page="ichitakaki"] {
    width: 292px;
    bottom: -50px;
    left: 135px;
  }
  .fs-body-category-gunma-meigetu .c-container02__inner__card02__left__text[data-item="1"] {
    top: 175px;
    left: 39px;
  }
  .fs-body-category-gunma-meigetu .c-container02__inner__card02__left__text[data-item="2"] {
    top: 40px;
    left: 268px;
  }
  .fs-body-category-gunma-meigetu .c-container02__inner__card02__left__text[data-item="3"] {
    top: 175px;
    left: 465px;
  }
  .fs-body-category-ichitakaki .c-container02__inner__card02__left__text[data-item="1"] {
    top: 166px;
    left: 10px;
  }
  .fs-body-category-ichitakaki .c-container02__inner__card02__left__text[data-item="2"] {
    top: 40px;
    left: 265px;
  }
  .fs-body-category-ichitakaki .c-container02__inner__card02__left__text[data-item="3"] {
    top: 175px;
    left: 468px;
  }
  .lp_sec05 .lp_sec04_box_flexbox {
    padding: 0 123px;
    margin: 65px auto 100px;
  }
  .lp_sec05_box_img {
    margin-bottom: 20px;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"] .lp_sec04_box_title_text01::before {
    left: 110px;
  }
  .lp_sec05 .lp_sec04_box[data-type="02"]:last-of-type .lp_sec04_box_title_text01::before {
    left: 70px;
  }
  .c-footerFloating__container02 {
    margin-left: 10px;
  }
  .c-footerFloating__container03 {
    width: 759px;
    margin-bottom: 25px;
    margin-right: 3.333vw;
  }
  .lp_sec04_box[data-type="02"] ul li a p.price,.lp_sec04_box[data-type="03"] ul li a p.price {
    margin-top: 10px;
  }
  .lp_sec04_box[data-type="02"] ul li a p.price.mt-40 {
    margin-top: 40px;
  }
  .lp_sec04_box[data-type="03"] ul .lp_sec04_box_text {
    width: 237px;
    margin: 0 auto;
  }
  .lp_sec04_box[data-type="04"] {
    margin-top: 30px;
    padding: 40px;
  }
  .lp_sec04_box[data-type="04"] .lp_sec04_box_img {
    width: 505px;
  }
  .lp_sec04_box[data-type="04"] ul {
    width: 576px;
  }
  .lp_sec04_box[data-type="04"] ul li .lp_sec04_box_title {
    margin-top: 20px;
  }
  .lp_sec04_box[data-type="04"] ul li .lp_sec04_box_text {
    margin-top: 20px;
  }
  .lp_sec04_box[data-type="04"] ul li a .lp_sec04_box_title_text01 {
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .lp_sec04_box[data-type="04"] ul li a .lp_sec04_box_title_text01::before {
    top: -35px;
    left: -30px;
  }
}

/*おせち*/
.osechi_Main_img img[data-type="sp"] {
  display: block;
}
.osechi_Main_img img[data-type="pc"] {
  display: none;
}
.osechi_Main_img {
  width: 100%;
}
.osechi_Movie h2,.osechi_Menu h2 {
  font-family: "FOT-筑紫明朝 Pr6 R";
  color: #A50102;
  letter-spacing: 0.1em;
  position: relative;
  text-align: center;
}
.osechi_Movie p,.osechi_Menu p {
  font-family: "FOT-筑紫明朝 Pr6 R";
  color: #363636;
  letter-spacing: 0.02em;
  text-align: center;
}
.osechi_Movie {
  background: #F5F0E2;
  position: relative;
}
.osechi_Movie::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/y_bg01_sp.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 74.219vw;
  height: 68.75vw;
  top: 0;
  left: 0;
}
.osechi_Movie::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/y_bg02_sp.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 65vw;
  height: 34.688vw;
  bottom: 0;
  right: 0;
}
.osechi_Movie_inner {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.osechi_Movie h2::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/deco01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 44.531vw;
  height: 14.219vw;
}
.osechi_Movie h2::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/deco02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10.313vw;
  height: 11.406vw;
}
.osechi_Menu {
  background: #FCF7F5;
  position: relative;
}
.osechi_Menu::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/p_bg01_sp.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 74.219vw;
  height: 68.75vw;
  top: 0;
  left: 0;
}
.osechi_Menu::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/p_bg02_sp.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 65vw;
  height: 37.5vw;
  bottom: 0;
  right: 0;
}
.osechi_Menu_inner {
  position: relative;
  z-index: 1;
}
.osechi_Menu_list p.osechi_Menu_list_text01 {
  border-bottom: 1px solid #A50102;
  color: #A50102;
  letter-spacing: 0.1em;
}
.osechi_Menu_list p.osechi_Menu_list_text02 {
  font-family: "FOT-筑紫ゴシック Pr5 R";
  text-align: left;
}
@media print, (max-width: 834px){
  .osechi_Main_img {
    margin-top: 10.625vw;
  }
  .fs-body-product-osechi-2022 .l-main.fs-l-product .l-main__inner {
    padding-top: 11.53125vw;
  }
  .osechi_Movie {
    padding: 14.688vw 4.688vw 12.5vw;
  }
  .osechi_Movie h2 {
    font-size: 5.313vw;
    margin-bottom: 9.531vw;
    line-height: 8.438vw;
  }
  .osechi_Movie h2::before {
    top: 50%;
    left: 5vw;
    transform: translateY(-40%);
  }
  .osechi_Movie h2::after {
    top: 50%;
    right: 5vw;
    transform: translateY(-50%);
  }
  .osechi_Movie p {
    margin-bottom: 6.25vw;
  }
  .osechi_Movie p,.osechi_Menu p {
    font-size: 3.75vw;
    line-height: 7.5vw;
  }
  .osechi_Movie iframe {
    width: 100% !important;
    height: 50.625vw;
  }
  .osechi_Menu {
    padding: 14.688vw 4.688vw 12.5vw;
  }
  .osechi_Menu h2 {
    font-size: 5.313vw;
    line-height: 8.438vw;
    margin-bottom: 2vw;
  }
  .osechi_Menu_list {
    width: 82vw;
    margin: 7.813vw auto 0;
  }
  .osechi_Menu_list li:nth-child(n+2) {
    margin-top: 12.5vw;
  }
  .osechi_Menu_list p.osechi_Menu_list_text01 {
    font-size: 4.688vw;
    padding-bottom: 1.563vw;
    margin-top: 1.563vw;
  }
  .osechi_Menu_list p.osechi_Menu_list_text02 {
    margin-top: 3.906vw;
    font-size: 3.75vw;
    letter-spacing: 0;
    text-align: center;
  }
  .c-footerFloating__eventbnr{
    border-bottom: 4px solid #A50102;
  }
  .c-footerFloating__eventbnr[data-type="02"]{
    display: flex;
    border-bottom: 4px solid #A50102;
  }
  .c-footerFloating__eventbnr[data-type="02"] a {
    display: block;
    width: 50%;
  }
}
@media print, (min-width: 835px){
  .osechi_Main_img img[data-type="sp"] {
    display: none;
  }
  .osechi_Main_img img[data-type="pc"] {
    display: block;
  }
  .osechi_Main_img {
    max-width: 1440px;
    margin: 6.944vw auto 0;
    padding: 0 4.16667vw;
  }
  .osechi_Movie::before {
    background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/y_bg01_pc.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 52.847vw;
    height: 40.903vw;
  }
  .osechi_Movie::after {
    background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/y_bg02_pc.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 44.028vw;
    height: 20.833vw;
  }
  .osechi_Menu::before {
    background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/p_bg01_pc.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 52.847vw;
    height: 40.903vw;
  }
  .osechi_Menu::after {
    background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/p_bg02_pc.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 44.028vw;
    height: 20.833vw;
  }
  .osechi_Movie h2 {
    width: 31.25vw;
    margin: 0 auto 4.306vw;
    line-height: 3.333vw;
  }
  .osechi_Movie h2::before {
    width: 17.431vw;
    height: 5.556vw;
    top: 50%;
    left: 0;
    transform: translateY(-40%);
  }
  .osechi_Movie h2::after {
    width: 4.028vw;
    height: 4.514vw;
    right: 0;
    transform: translateY(-50%);
    top: 50%;
  }
  .osechi_Menu_list {
    display: flex;
    justify-content: space-between;
  }
  .osechi_Movie h2,.osechi_Menu h2 {
    font-size: 2.083vw;
  }
  .osechi_Movie p,.osechi_Menu p {
    font-size: 1.667vw;
  }
  .osechi_Movie {
    padding: 6.736vw 0 5.556vw;
  }
  .osechi_Movie p {
    margin-bottom: 2.778vw;
  }
  .osechi_Movie_inner {
    width: 62.5vw;
  }
  .osechi_Menu {
    padding: 5.556vw 4.167vw;
  }
  .osechi_Menu_title {
    margin-bottom: 1.389vw;
  }
  .osechi_Menu_list {
    max-width: 91.667vw;
    margin: 3.472vw auto 0;
  }
  .osechi_Menu_list li {
    width: 27.778vw;
  }
  .osechi_Menu_list p.osechi_Menu_list_text01 {
    padding-bottom: 1.042vw;
    line-height: 2.222vw;
    font-size: 1.389vw;
  }
  .osechi_Menu_list p.osechi_Menu_list_text02 {
    font-size: 1.25vw;
    line-height: 2.361vw;
    margin-top: 1.736vw;
  }
  .osechi_Movie iframe {
    width: 62.5vw;
    height: 34.722vw;
  }
  .c-footerFloating__container03[data-type="02"] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    width: 61.111vw;
    margin-bottom: 1.667vw;
    margin-right: 1.333vw;
  }
  .c-footerFloating__container03[data-type="02"] a {
    width: 29.861vw;
  }
  body.fs-body-product .c-footerFloating__container03[data-type="02"] {
    margin-bottom: 1.667vw;
    margin-right: 0;
  }
  body[data-page="wp"] .c-footerFloating {
    justify-content: center;
  }
  #fs_Top .c-footerFloating {
    justify-content: center;
  }
}
@media print, (min-width: 1440px){
  .osechi_Main_img {
    padding: 0 60px;
    margin: 100px auto 0;
  }
  .osechi_Movie h2,.osechi_Menu h2 {
    font-size: 30px;
  }
  .osechi_Movie p,.osechi_Menu p {
    font-size: 24px;
  }
  .osechi_Movie::before {
    width: 761px;
    height: 589px;
  }
  .osechi_Movie::after {
    width: 634px;
    height: 300px;
  }
  .osechi_Menu::before {
    width: 761px;
    height: 589px;
  }
  .osechi_Menu::after {
    width: 634px;
    height: 300px;
  }
  .osechi_Movie {
    padding: 97px 0 80px;
  }
  .osechi_Movie h2 {
    width: 450px;
    margin: 0 auto 62px;
    line-height: 48px;
  }
  .osechi_Movie p {
    margin-bottom: 40px;
  }
  .osechi_Movie h2::before {
    width: 251px;
    height: 80px;
  }
  .osechi_Movie h2::after {
    width: 58px;
    height: 65px;
  }
  .osechi_Movie_inner {
    width: 900px;
  }
  .osechi_Menu {
    padding: 80px 60px;
  }
  .osechi_Menu_title {
    margin-bottom: 20px;
  }
  .osechi_Menu_list {
    max-width: 1320px;
    margin: 50px auto 0;
  }
  .osechi_Menu_list li {
    width: 400px;
  }
  .osechi_Menu_list p.osechi_Menu_list_text01 {
    padding-bottom: 15px;
    line-height: 32px;
    font-size: 20px;
  }
  .osechi_Menu_list p.osechi_Menu_list_text02 {
    font-size: 18px;
    line-height: 34px;
    margin-top: 25px;
  }
  .c-footerFloating__container03[data-type="02"] {
    width: 880px;
    margin-bottom: 24px;
    margin-right: 1.333vw;
  }
  .c-footerFloating__container03[data-type="02"] a {
    width: 430px;
  }
  body.fs-body-product .c-footerFloating__container03[data-type="02"] {
    margin-bottom: 24px;
    margin-right: 0;
  }
  .osechi_Movie iframe {
    width: 900px;
    height: 506px;
  }
}
.under-Ltext {
  text-decoration: underline;
}
.price {
  font-family: "FOT-筑紫A丸ゴシック Std B";
}

@media print, (min-width: 835px){
  .type2-boximg {
    width: 65%;
    margin: 1.051vw auto;
  }
}
@media print, (max-width: 834px){
  .type2-boximg {
    margin: 4.25vw auto;
  }
  .type2-boxbtn {
    width: 37.625vw!important;
  }
  .type2-flex-text {
    width: 47%!important;
  }
  .type2-boxtext {
    width: 39.531vw!important;
  }
  .type2-flex-wide{
    justify-content: space-between;
  }
  .minami-sinshu-bnr-img {
    display: block;
  }
  .minami-sinshu-bnr{
    margin: 25.469vw 8.383vw 20vw;
  }
  .minami-sinshu-bnr p {
    margin-bottom: 11.25vw;
  }
  .minami-sinshu-bnr-img figure {
    margin-bottom: 6.587vw;
    box-shadow: 0.3125vw 0.46875vw 0.9375vw rgb(0 0 0 / 20%);
  }

}
.minami-sinshu-bnr p {
  text-align: center;
}

@media print, (min-width: 835px){
  .minami-sinshu-bnr {
    max-width: 1440px;
    padding: 0.694vw 4.167vw 0;
    margin: 0 auto;
    position: relative;
    top: -4.167vw;
    margin-bottom: -3.472vw;
}
.minami-sinshu-bnr-img {
  display: flex;
  width: 73.611vw;
  margin: 3.472vw auto 0;
  justify-content: space-between;
}
.minami-sinshu-bnr-img figure {
  width: 34.722vw;
}
.minami-sinshu-bnr-img a:hover {
  box-shadow: 0.34722vw 0.41667vw 0.41667vw rgb(0 0 0 / 20%);
  transform: translate(-0.13889vw, -0.13889vw);
}
.minami-sinshu-bnr-img a {
  box-shadow: 0.13889vw 0.20833vw 0.41667vw rgb(0 0 0 / 20%);
  transition: 0.3s;
}
}

@media print, (min-width: 1440px){
.minami-sinshu-bnr {
    max-width: 1440px;
    padding: 10px 60px 0;
    margin: 0 auto;
    top: -60px;
    margin-bottom: -50px;
}
.minami-sinshu-bnr-img {
  display: flex;
  width: 1060px;
  margin: 50px auto 0;
  justify-content: space-between;
}
.minami-sinshu-bnr-img figure {
  width: 500px;
}
.minami-sinshu-bnr-img a {
  box-shadow: 2px 3px 6px rgb(0 0 0 / 20%);
}
.minami-sinshu-bnr-img a:hover {
  box-shadow: 5px 6px 6px rgb(0 0 0 / 20%);
  transform: translate(-3px, -3px);
}
}

/* おせち2023 */
.fs-body-product-osechi-2023 .osechi_Main_img img[data-type="sp"] {
  display: block;
}
.fs-body-product-osechi-2023 .osechi_Main_img img[data-type="pc"] {
  display: none;
}
.fs-body-product-osechi-2023 .osechi_Main_img {
  width: 100%;
}
.fs-body-product-osechi-2023 .osechi_Movie h2,.osechi_Menu h2 {
  font-family: "FOT-筑紫明朝 Pr6 R";
  color: #A50102;
  letter-spacing: 0.1em;
  position: relative;
  text-align: center;
}
.fs-body-product-osechi-2023 .osechi_Movie p,.osechi_Menu p {
  font-family: "FOT-筑紫明朝 Pr6 R";
  color: #363636;
  letter-spacing: 0.02em;
  text-align: center;
}
.fs-body-product-osechi-2023 .osechi_Movie {
  background: #F5F0E2;
  position: relative;
}
.fs-body-product-osechi-2023 .osechi_Movie::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/y_bg01_sp.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 74.219vw;
  height: 68.75vw;
  top: 0;
  left: 0;
}
.fs-body-product-osechi-2023 .osechi_Movie::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/y_bg02_sp.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 65vw;
  height: 34.688vw;
  bottom: 0;
  right: 0;
}
.fs-body-product-osechi-2023 .osechi_Movie_inner {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.fs-body-product-osechi-2023 .osechi_Movie h2::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/deco01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 44.531vw;
  height: 14.219vw;
}
.fs-body-product-osechi-2023 .osechi_Movie h2::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/deco02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10.313vw;
  height: 11.406vw;
}
.fs-body-product-osechi-2023 .osechi_Menu {
  background: #FCF7F5;
  position: relative;
}
.fs-body-product-osechi-2023 .osechi_Menu::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/p_bg01_sp.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 74.219vw;
  height: 68.75vw;
  top: 0;
  left: 0;
}
.fs-body-product-osechi-2023 .osechi_Menu::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/p_bg02_sp.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 65vw;
  height: 37.5vw;
  bottom: 0;
  right: 0;
}
.fs-body-product-osechi-2023 .osechi_Menu_inner {
  position: relative;
  z-index: 1;
}
.fs-body-product-osechi-2023 .osechi_Menu_list p.osechi_Menu_list_text01 {
  border-bottom: 1px solid #A50102;
  color: #A50102;
  letter-spacing: 0.1em;
}
.fs-body-product-osechi-2023 .osechi_Menu_list p.osechi_Menu_list_text02 {
  font-family: "FOT-筑紫ゴシック Pr5 R";
  text-align: left;
}
@media print, (max-width: 834px){
  .fs-body-product-osechi-2023 .osechi_Main_img {
    margin-top: 10.625vw;
  }
  .fs-body-product-osechi-2023 .l-main.fs-l-product .l-main__inner {
    padding-top: 11.53125vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie {
    padding: 14.688vw 4.688vw 12.5vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2 {
    font-size: 5.313vw;
    margin-bottom: 9.531vw;
    line-height: 8.438vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2::before {
    top: 50%;
    left: 5vw;
    transform: translateY(-40%);
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2::after {
    top: 50%;
    right: 5vw;
    transform: translateY(-50%);
  }
  .fs-body-product-osechi-2023 .osechi_Movie p {
    margin-bottom: 12.25vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie p,.osechi_Menu p {
    font-size: 3.75vw;
    line-height: 7.5vw;
    text-align: left;
  }
  .fs-body-product-osechi-2023 .osechi_Movie iframe {
    width: 100% !important;
    height: 50.625vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu {
    padding: 14.688vw 4.688vw 12.5vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu h2 {
    font-size: 5.313vw;
    line-height: 8.438vw;
    margin-bottom: 2vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list {
    width: 82vw;
    margin: 7.813vw auto 0;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list li:nth-child(n+2) {
    margin-top: 12.5vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list p.osechi_Menu_list_text01 {
    font-size: 4.688vw;
    padding-bottom: 1.563vw;
    margin-top: 1.563vw;
    text-align: center;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list p.osechi_Menu_list_text02 {
    margin-top: 3.906vw;
    font-size: 3.75vw;
    letter-spacing: 0;
    text-align: left;
  }
  .fs-body-product-osechi-2023 .c-footerFloating__eventbnr{
    border-bottom: 4px solid #A50102;
  }
  .fs-body-product-osechi-2023 .c-footerFloating__eventbnr[data-type="02"]{
    display: flex;
    border-bottom: 4px solid #A50102;
  }
  .fs-body-product-osechi-2023 .c-footerFloating__eventbnr[data-type="02"] a {
    display: block;
    width: 50%;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari {
    padding: 0 4.594vw;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 h3 {
    font-family: "FOT-筑紫明朝 Pr6 R";
    font-size: 4.063vw;
    -webkit-text-stroke: 0.094vw #695A23;
    text-stroke: 0.094vw #695A23;
    margin-bottom: 3.438vw;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 h3::before {
    content: "";
    display: block;
    background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/osechi_kodawari01.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 4.375vw;
    height: 3.438vw;
    position: relative;
    right: 4.719vw;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 p {
    font-size: 3.438vw;
    color: #695A23;
    text-align: left;
    margin-bottom: 7.453vw;
    margin-right: -2vw;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 img {
    margin-bottom: 18.125vw;
  }
  .osechi_kodawari_text {
    font-size: 3.438vw;
    color: #695A23;
    text-align: left;
    margin-bottom: 3.472vw;
    margin-right: -2vw;
  }
  .osechi_kodawari_text img {
    display: block;
    width: 26.25vw;
    height: auto;
    float: left;
    margin-right: 3.019vw;
    position: relative;
    bottom: 3.125vw;
    margin-bottom: 0!important;
  }
  .fs-body-product-osechi-2023 .point-leader {
    width: 5.469vw;
    margin: 11.875vw auto;
  }
}
@media print, (min-width: 835px){
  .fs-body-product-osechi-2023 .osechi_Main_img img[data-type="sp"] {
    display: none;
  }
  .fs-body-product-osechi-2023 .osechi_Main_img img[data-type="pc"] {
    display: block;
  }
  .fs-body-product-osechi-2023 .osechi_Main_img {
    max-width: 1440px;
    margin: 6.944vw auto 0;
    padding: 0 4.16667vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie::before {
    background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/y_bg01_pc.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 52.847vw;
    height: 40.903vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie::after {
    background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/y_bg02_pc.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 44.028vw;
    height: 20.833vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu::before {
    background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/p_bg01_pc.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 52.847vw;
    height: 40.903vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu::after {
    background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/p_bg02_pc.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 44.028vw;
    height: 20.833vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2 {
    width: 31.25vw;
    margin: 0 auto 4.306vw;
    line-height: 3.333vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2::before {
    width: 17.431vw;
    height: 5.556vw;
    top: 50%;
    left: 0;
    transform: translateY(-40%);
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2::after {
    width: 4.028vw;
    height: 4.514vw;
    right: 0;
    transform: translateY(-50%);
    top: 50%;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list {
    display: flex;
    justify-content: space-between;
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2,.osechi_Menu h2 {
    font-size: 2.083vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie p,.osechi_Menu p {
    font-size: 1.667vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie {
    padding: 6.736vw 0 4.167vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie p {
    margin-bottom: 5.903vwa;
  }
  .fs-body-product-osechi-2023 .osechi_Movie_inner {
    width: 91.667vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu {
    padding: 5.556vw 4.167vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_title {
    margin-bottom: 1.389vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list {
    max-width: 59.722vw;
    margin: 3.472vw auto 0;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list li {
    width: 27.778vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list p.osechi_Menu_list_text01 {
    padding-bottom: 1.042vw;
    line-height: 2.222vw;
    font-size: 1.389vw;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list p.osechi_Menu_list_text02 {
    font-size: 1.25vw;
    line-height: 2.361vw;
    margin-top: 1.736vw;
  }
  .fs-body-product-osechi-2023 .osechi_Movie iframe {
    width: 62.5vw;
    height: 34.722vw;
  }
  .fs-body-product-osechi-2023 .c-footerFloating__container03[data-type="02"] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    width: 61.111vw;
    margin-bottom: 1.667vw;
    margin-right: 1.333vw;
  }
  .fs-body-product-osechi-2023 .c-footerFloating__container03[data-type="02"] a {
    width: 29.861vw;
  }
  body.fs-body-product .c-footerFloating__container03[data-type="02"] {
    margin-bottom: 1.667vw;
    margin-right: 0;
  }
  body[data-page="wp"] .c-footerFloating {
    justify-content: center;
  }
  #fs_Top .c-footerFloating {
    justify-content: center;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari {
    display: flex;
    width: 83.333vw;
    margin: 0 auto;
    justify-content: space-between;
    position: relative;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 {
    width: 36.806vw;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_02 {
    width: 36.806vw;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 h3 {
    font-family: "FOT-筑紫明朝 Pr6 R";
    font-size: 1.667vw;
    -webkit-text-stroke: 0.042vw #695A23;
    text-stroke: 0.042vw #695A23;
    margin-bottom: 1.736vw;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 h3::before {
    content: "";
    display: block;
    background-image: url(https://cocorofarm.itembox.design/item/img/village/osechi/osechi_kodawari01.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.083vw;
    height: 1.597vw;
    position: relative;
    right: 2.5vw;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 p {
    font-size: 1.25vw;
    color: #695A23;
    text-align: left;
    margin-bottom: 4.167vw;
  }
  .osechi_kodawari_text {
    font-size: 1.25vw;
    color: #695A23;
    text-align: left;
    margin-bottom: 3.472vw;
  }
  .osechi_kodawari_text img {
    display: block;
    width: 11.806vw;
    height: auto;
    float: left;
    margin-right: 2.083vw;
    position: relative;
    bottom: 1.389vw;
  }
}
@media print, (min-width: 1440px){
  .fs-body-product-osechi-2023 .osechi_Main_img {
    padding: 0 60px;
    margin: 100px auto 0;
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2,.osechi_Menu h2 {
    font-size: 30px;
  }
  .fs-body-product-osechi-2023 .osechi_Movie p,.osechi_Menu p {
    font-size: 24px;
  }
  .fs-body-product-osechi-2023 .osechi_Movie::before {
    width: 761px;
    height: 589px;
  }
  .fs-body-product-osechi-2023 .osechi_Movie::after {
    width: 634px;
    height: 300px;
  }
  .fs-body-product-osechi-2023 .osechi_Menu::before {
    width: 761px;
    height: 589px;
  }
  .fs-body-product-osechi-2023 .osechi_Menu::after {
    width: 634px;
    height: 300px;
  }
  .fs-body-product-osechi-2023 .osechi_Movie {
    padding: 97px 0 60px;
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2 {
    width: 450px;
    margin: 0 auto 62px;
    line-height: 48px;
  }
  .fs-body-product-osechi-2023 .osechi_Movie p {
    margin-bottom: 85px;
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2::before {
    width: 251px;
    height: 80px;
  }
  .fs-body-product-osechi-2023 .osechi_Movie h2::after {
    width: 58px;
    height: 65px;
  }
  .fs-body-product-osechi-2023 .osechi_Movie_inner {
    width: 1320px;
  }
  .fs-body-product-osechi-2023 .osechi_Menu {
    padding: 80px 60px;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_title {
    margin-bottom: 20px;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list {
    max-width: 860px;
    margin: 50px auto 0;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list li {
    width: 400px;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list p.osechi_Menu_list_text01 {
    padding-bottom: 15px;
    line-height: 32px;
    font-size: 20px;
  }
  .fs-body-product-osechi-2023 .osechi_Menu_list p.osechi_Menu_list_text02 {
    font-size: 18px;
    line-height: 34px;
    margin-top: 25px;
  }
  .fs-body-product-osechi-2023 .c-footerFloating__container03[data-type="02"] {
    width: 880px;
    margin-bottom: 24px;
    margin-right: 1.333vw;
  }
  .fs-body-product-osechi-2023 .c-footerFloating__container03[data-type="02"] a {
    width: 430px;
  }
  body.fs-body-product .c-footerFloating__container03[data-type="02"] {
    margin-bottom: 24px;
    margin-right: 0;
  }
  .fs-body-product-osechi-2023 .osechi_Movie iframe {
    width: 900px;
    height: 506px;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari {
    width: 1200px;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 {
    width: 530px;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_02 {
    width: 530px;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 h3 {
    font-size: 24px;
    -webkit-text-stroke: 0.6px #695A23;
    text-stroke: 0.6px #695A23;
    margin-bottom: 25px;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 h3::before {
    width: 30px;
    height: 23px;
    right: 36px;
  }
  .fs-body-product-osechi-2023 .osechi_kodawari .osechi_kodawari_01 p {
    font-size: 18px;
    margin-bottom: 60px;
  }
  .osechi_kodawari_text {
    font-size: 18px;
    color: #695A23;
    text-align: left;
    margin-bottom: 50px;
  }
  .osechi_kodawari_text img {
    width: 170px;
    margin-right: 30px;
    bottom: 20px;
  }
}