.drawer-nav .drawer-menu .drawermenuwrap .snslinkimgwrap .twitter,
.drawer-nav .drawer-menu .drawermenuwrap .snslinkimgwrap .twitter:hover:before {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.menu.en-jp {
  top: 150px;
}

.nav_right.en-page {
  height: 125px;
}

.nav .nav_right.en-page .nav_active .toplink:nth-child(-n+6) {
  margin-bottom: 0;
}

@media screen and (min-width: 481px) {
  .page-id-23-1 .kv_area {
    background-color: #8b5f5f;
    height: 769px;
    margin-top: -140px;
  }
}

@media screen and (min-width: 481px) {
  .doughnuchu-en .container .top_area .topimg {
    margin-top: 200px;
    display: block;
  }
}


.video_area {
  margin-block: 250px 167px;
}

.video_area .TL {
  margin-inline: auto;
  max-width: 694px;
  margin-bottom: 68px;
}


.video_area .TL img {
  width: 100%;
}

.video_area .video--item {
  margin-inline: auto;
  max-width: 958px;
}

.video_area .video--item video {
  width: 100%;
}

@media screen and (max-width: 480px) {
  .video_area {
    margin-block: 200px 147px;
  }

  .video_area .TL {
    margin-bottom: 30px;
    max-width: 222px;
  }

  .video_area .video--item {
    max-width: 343px;
  }
}


.work_area {
  margin-bottom: 180px;
}

.work_area img {
  width: 100%;
}

.work_area .work--hero {
  max-width: 1300px;
  margin-inline: auto;
  margin-bottom: 110px;
}

.work_area .work--ttl {
  margin-bottom: 130px;
}

.work_area .work--ttl .TL {
  margin-inline: auto;
  max-width: 483px;
  margin-bottom: 77px;
}

.work_area .work--ttl .TX {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: .15em;
  line-height: 3;
  text-align: center;
}

.work_area .work--img {
  margin-bottom: 166px;
  max-width: 1000px;
  margin-inline: auto;
}

.work_area .work--txt .TX-mini {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: .15em;
  line-height: 1;
  text-align: center;
  margin-bottom: 40px;
}

.work_area .work--txt .TX {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: .15em;
  line-height: 2;
  text-align: center;
}


@media screen and (max-width: 480px) {
  .work_area {
    margin-bottom: 100px;
  }

  .work_area .TX br {
    display: none;
  }

  .work_area .work--hero {
    height: 239px;
    margin-bottom: 110px;
  }

  .work_area .work--hero img {
    height: 100%;
    object-fit: cover;
  }

  .work_area .work--ttl {
    margin-bottom: 100px;
  }

  .work_area .work--ttl .TL {
    max-width: 238px;
    margin-bottom: 40px;
  }

  .work_area .work--ttl .TX {
    font-size: 1.6rem;
    padding-inline: 20px;
  }

  .work_area .work--img {
    padding-inline: 20px;
    margin-bottom: 60px;
  }

  .work_area .work--txt .TX-mini {
    font-size: 1.2rem;
    margin-bottom: 40px;
  }

  .work_area .work--txt .TX {
    font-size: 1.8rem;
    text-align: left;
    padding-inline: 20px;
  }
}


.shop_area {
  max-width: 775px;
  margin-inline: auto;
  position: relative;
}

.shop_area img {
  width: 100%;
}

.shop_area .shop--ttl {
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}

.shop_area .shop--ttl .TL {
  max-width: 130px;
  margin-inline: auto;
}

.shop_area .shop--hero {
  margin-bottom: 30px;
  position: relative;
  z-index: 2;
}

.shop_area .shop--contents {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  position: relative;
  z-index: 2;
}

.shop_area .shop--contents .item {}


.shop_area .shop--contents .item .item--contents {
  position: relative;
}

.shop_area .shop--contents .item .item--contents a {
  position: absolute;
  top: 48%;
  right: 22%;
  width: 78px;
  height: 18px;
}

.shop_area .shop--contents .item:nth-child(2) .item--contents a {
  right: 0;
}

.shop_area .shop--contents .item .btn {
  width: 244px;
  margin-top: 50px;
}

.shop_area .shop--contents .item .btn a {
  display: block;
  width: fit-content;
}

.shop_area .shop--doco {}

.shop_area .shop--doco .deco-01 {
  position: absolute;
  top: 63%;
  right: -24%;
  width: 235px;
  z-index: 1;
}

.shop_area .shop--doco .deco-02 {
  display: none;
}

@media screen and (max-width: 480px) {
  .shop_area {
    padding-inline: 20px;
  }

  .shop_area .shop--ttl {
    margin-bottom: 30px;
  }

  .shop_area .shop--ttl .TL {
    max-width: 68px;
  }

  .shop_area .shop--hero {
    margin-bottom: 34px;
  }

  .shop_area .shop--contents {
    flex-direction: column;
    gap: 85px;
  }

  .shop_area .shop--contents .item {}


  .shop_area .shop--contents .item .item--contents {
    width: 248px;
    margin-inline: auto;
  }

  .shop_area .shop--contents .item .item--contents a {
    top: 53%;
    right: 35%;
  }

  .shop_area .shop--contents .item:nth-child(2) .item--contents a {
    right: 35%;
  }

  .shop_area .shop--contents .item .btn {
    width: 244px;
    margin: 30px auto 0;
  }

  .shop_area .shop--contents .item .btn a {
    display: block;
    width: fit-content;
  }

  .shop_area .shop--doco {}

  .shop_area .shop--doco .deco-01 {
    position: absolute;
    top: 37%;
    right: 6%;
    width: 113px;
    z-index: 1;
  }

  .shop_area .shop--doco .deco-02 {
    display: block;
    position: absolute;
    top: 76%;
    left: -11%;
    width: 136px;
    z-index: 1;
  }
}


@media (max-width: 480px) {
  .page-id-42-1 .container .top_area0 .textarea .text {
    text-align: left;
  }

  .page-id-42-1 .container .top_area0 .textarea .text br {
    display: none;
  }
}


@media (max-width: 480px) {
  .page-id-42-1 .container .top_area .mvv_area .block .mvv_text {
    text-align: left;
  }

  .page-id-42-1 .container .top_area .mvv_area .block .mvv_text br {
    display: none;
  }
}

@media (max-width: 480px) {
  .page-id-42-1 .container .top_area .mvv_area .block:nth-child(2) .mvv_title .mvv_titleimg {
    width: 90%;
  }
}



@media screen and (max-width: 767px) {
  .p-intro__text br {
    display: none;
  }
}


@media screen and (min-width: 768px) {
  .page-id-44-1 .container .wholesaler_linkarea .link_wrap .linkblock .textwrap {
    width: 140%;
  }
}


.page-id-44-1 .container .wholesaler_area .wholesaler_block .kiji_wrap .kiji_block .textwrap .kijitext {
  text-align: left;
}

.page-id-44-1 .container .wholesaler_area .wholesaler_block .popular_wrap .popular_block .populartext,
.page-id-970 .container .wholesaler_area .wholesaler_block .popular_wrap .popular_block .populartext {
  text-align: left;

}

.page-id-44-1 .container .wholesaler_area .wholesaler_block .sconecofffee_wrap .btn span {
  font-size: 1.2rem;
}

.page-id-44-1 .container .wholesaler_area .wholesaler_block .wholesaler_title,
.page-id-44-1 .container .wholesaler_area .wholesaler_block .wholesaler_title02 {
  font-weight: bold;
}

.page-id-44-1 .container .wholesaler_area .wholesaler_block .wholesaler_title02 .mini-TX {
  font-size: 1rem;
}

.page-id-44 .container .boshu_area .wholesaler_link, .page-id-970 .container .boshu_area .wholesaler_link {
  width: 330px;
}

.doughnuchu-en,
.about-en,
.wholesaler-en,
.ufufuscone-en {
  font-family: Quicksand, sans-serif;
  font-weight: bold;
}
