@charset "utf-8";

/* mv_block1 */
.mv_block1 {
  margin-bottom: 0;
  padding-bottom: 135px;
}

.banner_block1 {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

.main_container {
  margin-top: -55px;
}

.js_bnrCarousel1 {
  margin-bottom: 30px;
}

.banner_block1 .slick-slide img {
  display: block;
  margin: 0 auto;
}

.banner_caption {
  color: #251b0c;
  font-size: 24px;
  line-height: 1.6;
}

.banner_block1 .slick-prev,
.banner_block1 .slick-next {
  width: 56px;
  height: 110px;
}

.banner_block1 .slick-prev {
  background: url("../image/common/ic_slick_prev_ava_tc.png");
  left: 10%;
}

.banner_block1 .slick-next {
  background: url("../image/common/ic_slick_next_ava_tc.png");
  right: 10%;
}

.banner_block1 .slick-prev:before,
.banner_block1 .slick-next:before {
  border: none;
}

#kouso_band01 .heading_cntC1.-type1,
.blockB .heading_cntC1.-type1 {
  margin: 0 0 100px;
  padding: 20px 0 63px;
  background: url("/shared/image/bg_tehada_h2_line01_pc_ava_tc.png") no-repeat top 23% center / 88%,
    url("/shared/image/bg_h2_line02_ava_tc.png") no-repeat center / 100%;
}

#kouso_band01.separator_cntA1.-type1 {
  margin-top: 0;
  background: url("/shared/image/bg_tehada_h1_line_ava_tc.png") no-repeat center top;
}

#kouso_band01.separator_cntA1.-type1:before {
  top: 0;
  /* content: url("../image/kouso/pdt_h1_kouso_ava_l-jg.png"); */
  content: "";
  background: url("../image/tehada/pdt_h1_tehada_ava_l-jg.png") center/cover no-repeat;
  width: 168px;
  height: 171px;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.kouso_band01_content {
  padding-bottom: 4%;
  background: url("/shared/image/bg_statement_glitter_ava_tc.png") top center / 100% repeat-y #fafafa !important;
}

p.sub_title01 {
  color: #251b0c;
  font-size: 20px;
  font-weight: 500;
}

.mid_txt {
  margin: 35px 0 0;
}

.kouso_band01 .-pink1.btn_elmA1.-height1 {
  min-height: 55px;
}

.adding_title_under_youtube {
  text-align: center;
}

.divForImage {
  display: flex;
  justify-content: center;
}

.divTextDescFoam {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.title05 {
  margin-left: 12%;
}

.area_block03 {
  padding: 103px 0 100px;
  background: linear-gradient(180deg, rgba(250, 189, 13, 0.3) 0%, rgba(236, 103, 38, 0.3) 70%, rgba(236, 103, 38, 0.3) 100%);
}

.area_block03 .heading_cntC1.-type1 {
  background: url(/product/image/tehada/tehada_bg_h2_line01_ava_tc.png) no-repeat top 23% center / 88% !important;
}

@media screen and (max-width: 768px) {
  #kouso_band01.separator_cntA1.-type1:before {
    top: -10px;
    background: url("../image/tehada/pdt_h1_tehada_ava_l-jg.png") center no-repeat;
    content: "";
    width: 31.73vw;
    height: 31.73vw;
    background-size: 100% 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }

  .kouso_band01_content {
    background: none;
  }

  .main_container {
    margin-top: -30vw;
  }

  .btn_blue01.-height1,
  .btn_red01.-height1,
  .kouso_band01 .-pink1.btn_elmA1.-height1 {
    min-height: 44px;
    border-radius: 6px !important;
  }

  .title05 {
    text-align: center;
    margin-left: 0;
  }
}

/* kouso_band02 */
#kouso_band02 .heading_cntC1.-type1 {
  margin: 50px 0 100px;
  background: url("/shared/image/bg_h2_line01_ava_tc.png") no-repeat top 23% center / 88%,
    url("/shared/image/bg_h2_line02_ava_tc.png") no-repeat center / 100%;
}

#kouso_band02.separator_cntA1.-type1 {
  margin-top: 0;
  padding-bottom: 165px;
  background: url("/shared/image/bg_h1_line_ava_tc.png") no-repeat center top #fafafa;
}

.blockA {
  padding: 0 0 130px;
}

.blockB {
  padding: 90px 0 0;
  background: url("/shared/image/img_top_curve_decor.png") no-repeat top / 100%;
}

.blockB .heading_cntC1.-type1 {
  position: relative;
  top: -20px;
  margin: 0 0 30px;
}

/* reason_block */
.reason_block .list03 li:nth-child(2) {
  position: relative;
  z-index: 1;
}

.reason_block .list03 li:nth-child(2):before {
  content: "";
  display: block;
  position: absolute;
  top: 20% !important;
  left: -4% !important;
  margin: 0 auto !important;
  width: 134px !important;
  height: 123px !important;
  z-index: 5 !important;
  background: url("/shared/image/txt_clieaning_bubble_ava_tc.png") no-repeat center / contain !important;
}

.reason_block .list03 li::after {
  content: "";
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 24px !important;
  height: 44px !important;
  background: url("/shared/image/ic_feature_arrow_ava_tc.png") no-repeat !important;
  left: 111% !important;
}

.kouso_band01 .check_block .js_bnrCarousel1 .slick-prev,
.kouso_band01 .check_block .js_bnrCarousel1 .slick-next {
  top: 40%;
}

.kouso_band01 .check_block .js_bnrCarousel1 .slick-prev {
  left: 2%;
}

.kouso_band01 .check_block .js_bnrCarousel1 .slick-next {
  right: 2%;
}

.kouso_band01 .check_block .js_bnrCarousel1 .slick-dots {
  right: 0;
  bottom: 0;
  left: 0;
}

.cont_title01 {
  color: #084080;
  font-size: 26px;
  font-weight: bold;
}

.div_foam {
  width: 50%;
  margin: auto;
  min-height: 355px;
}

.div_foam_inner_margin {
  margin-left: 12%;
}

.div_double_clean {
  width: 100%;
  min-height: 355px;
  display: flex;
}

.inner_div_double_clean1 {
  width: 50%;
  margin-right: 100px;
  min-height: 355px;
}

.inner_div_double_clean2 {
  width: 50%;
  min-height: 355px;
}

.hrStyle {
  margin-top: 20px;
  border: none;
}

.hrStyle2 {
  margin-top: 100px;
  border: none;
}

.divForImage {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 10px;
}

.img_banner01 p {
  max-width: 966px;
  margin: 0 auto;
}

.fragrance_lineup_block .img_txt_col02 .col_inner .content_img {
  position: relative;
}

.fragrance_lineup_block .img_txt_col02 .col_inner .content_img img {
  max-height: 366px;
  position: relative;
}


@media screen and (max-width: 768px) {
  #kouso_band01.separator_cntA1.-type1 {
    margin-top: 24.27vw;
    background: url("/shared/image/bg_tehada_h1_line_sp_ava_tc.png") no-repeat center top 0 / 100% #fafafa;
    padding: 0 0 5.67vw;
  }

  h1.title01 {
    margin-bottom: 4.27vw;
    font-size: 20px;
  }

  #kouso_band01 .mid_txt {
    margin: 10vw 4.8vw 0;
  }

  .mid_txt {
    margin: 18.67vw 4.8vw 13.33vw;
  }

  .blockB .heading_cntC1.-type1,
  #kouso_band01 .heading_cntC1.-type1 {
    width: 100%;
    margin: 0;
    margin: 0 0 5.5vw;
    padding: 0 0 8vw;
    background: url("/shared/image/bg_tehada_h2_line01_sp_ava_tc.png") no-repeat bottom 4vw center / 100%;
  }

  #kouso_band02.separator_cntA1.-type1 {
    padding-bottom: 10.67vw;
    background: url("/shared/image/bg_footer_line_sp_ava_tc.png") no-repeat center top / 100%,
      url("/shared/image/bg_curve01_ava_tc.png") no-repeat bottom / 100% #fafafa;
  }

  #kouso_band02 .column_detailD1>.col:nth-child(1) {
    width: 40.7%;
    text-align: center;
    margin-right: 5%;
  }

  #kouso_band02 .column_detailD1>.col:nth-child(2) {
    width: 54.3%;
    margin-top: 0;
  }

  .kouso_band01_content {
    padding-bottom: 4%;
    background: none !important;
    padding-top: 26vw;
  }

  .reason_block .list03 li:nth-child(2):before {
    top: 16vw !important;
    width: 22.13vw !important;
    height: 22.13vw !important;
    background: url("/shared/image/txt_clieaning_bubble_ava_tc.png") no-repeat center / contain !important;
  }

  .reason_block .list03 li::after {
    top: 40vw !important;
    width: 3.73vw !important;
    height: 6.67vw !important;
    left: 105% !important;
    background-size: 100% !important;
  }

  /* #kouso_band01 .nano_cleaning_block .heading_cntC1.-type1 {
    background: url("/shared/image/bg_h2_line_sp_ava_tc.png") no-repeat bottom 4vw center / 100% !important;
  } */

  .area_block03 {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .area_block03 .heading_cntC1.-type1 {
    background: url(/product/image/tehada/tehada_bg_h2_line01_sp_ava_tc.png) no-repeat bottom center / 100% !important;
  }

  .kouso_band02 .mid_txt {
    margin: 25.67vw 4.8vw 13.33vw;
  }

  .kouso_band02 .heading_cntC1.-type1 {
    padding-bottom: 4vw;
  }

  .kouso_band02 .heading_cntC1.-type1 {
    padding: 0 0 8vw;
    background: url("/shared/image/bg_h2_line_sp_ava_tc.png") no-repeat bottom center / 100% !important;
  }

  .fragrance_lineup_block .img_txt_col02 .col_inner .content_img img {
    width: 85%;
    height: 100%;
    max-height: 277px;
    object-fit: contain;
  }

  .fragrance_lineup_block .content_img.fragrance_01::before,
  .fragrance_lineup_block .content_img.fragrance_02::before {
    width: 150px;
    height: 100px;
    inset-inline-start: calc(50% + 36px);
  }

  .fragrance_lineup_block .content_img.fragrance_01::before {
    inset-block-start: -37px;
  }

  .fragrance_lineup_block .content_img.fragrance_02::before {
    inset-block-start: -13px;
  }

  #common_magica_band.separator_cntA1.-type1 {
    background: url("/shared/image/bg_footer_line_sp_ava_tc.png") no-repeat center top / 100% #fafafa !important;
  }

  .voice_block {
    padding-bottom: 20.27vw !important;
  }

  .cont_title01 {
    font-size: 15px;
  }

  .div_foam {
    /* width: 80%; */
    width: 90%;
    min-height: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .div_double_clean {
    width: 100%;
    min-height: 355px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .inner_div_double_clean1 {
    width: 80%;
    margin-right: 0px;
    margin-bottom: 50px;
    min-height: 355px;
  }

  .inner_div_double_clean2 {
    width: 80%;
    min-height: 355px;
  }

  .hrStyle {
    /* margin-right: 22px; */
    margin-right: 0px;
    border: none;
  }

  .hrStyle2 {
    margin-top: 30px;
    border: none;
  }

  .div_foam_inner_margin {
    margin-left: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    /* background-color: brown; */
  }

  .divTextDescFoam {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 170vw;
  }
}

#kouso_band02 .btn_elmA1 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* start 240310 */
#kouso_band01 .heading_cntC1.-type1.-sub_ttl,
.blockB .heading_cntC1.-type1.-sub_ttl {
  margin: 0 0 0;
}

.sub_title02 {
  margin-bottom: 60px;
  text-align: center;
}

/* .sec02_block .sub_title02 {
  margin-bottom: 50px;
} */
.img_txt_block01.-type2 {
  width: 83%;
  margin: 0 auto;
}

.img_txt_block01.-type2 .col_inner {
  align-items: center;
  margin-bottom: 130px;
}

.sec03_block .img_txt_block01.-type2 .col_inner {
  margin-bottom: 75px;
}

.img_txt_block01.-type2 .content_img {
  text-align: center;
}

.img_txt_block01.-type2 .content_txt {
  width: 90%;
}

.heading_cntA3.-type1.-sub_ttl {
  margin-bottom: 30px;
}

.img_txt_block01.-type3 .col_inner {
  align-items: center;
  flex-direction: column;
}

.img_txt_block01.-type3 .col_inner>* {
  width: auto;
}

.sec03_block .img_txt_block01.-type3 .content_img {
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {

  .blockB .heading_cntC1.-type1.-sub_ttl,
  #kouso_band01 .heading_cntC1.-type1.-sub_ttl {
    margin: 0 0 2vw;
    padding: 0 0 12vw;
  }

  .sub_title02 {
    margin-bottom: 10vw;
  }

  .img_txt_block01.-type2 {
    width: 100%;
  }

  .sec01_block .img_txt_block01.-type2 .content_img,
  .sec03_block .img_txt_block01.-type2 .content_img {
    width: 32.3vw;
  }

  .sec01_block .img_txt_block01.-type2 .content_txt,
  .sec03_block .img_txt_block01.-type2 .content_txt {
    width: 55.7vw;
  }

  .heading_cntA3.-type1.-sub_ttl {
    margin-bottom: 5.33vw;
  }

  .img_txt_block01.-type3 .content_img {
    margin-bottom: 5.33vw;
  }

  .sec02_block .img_txt_block01.-type3 .content_img {
    width: 90%;
  }

  .sec02_block .img_txt_block01.-type3 .col_inner {
    margin-bottom: 4.3vw;
  }

  .sec03_block .img_txt_block01.-type3 .col_inner {
    margin-bottom: 5.3vw;
  }
}

/* end 240310 */

/* start 260415 */
.mbe0 {
  margin-block-end: 0 !important;
}

.kouso_band01 {
  padding-block-start: 180px;
}

.font-normal {
  font-weight: normal;
  color: #494949;
}

.seriesbtn {
  min-block-size: 55px;
  background-color: #251B0C !important;
  color: #fff;
}

.seriestext-color {
  color: #494949;
}
.seriestext-note {
  font-size: 16px;
}
.series-heading_cntA3{
  margin-bottom: 0 !important;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .seriestext-note {
    font-size: 0.625em !important;
  }
}

.announcement_area {
  margin-top: 80px;
  padding: 0 18px;
  text-align: center;
}

.announcement_area_banner {
  width: 100%;
  max-width: 1000px;
}

@media screen and (max-width: 768px) {
  .announcement_area {
    margin-top: 32px;
  }

  .announcement_area_banner {
    max-width: 340px;
  }
}

.feature_content.feature_content-tehada {
  background: linear-gradient(180deg, rgba(237, 131, 177, 0.3) 0%, rgba(0, 175, 204, 0.3) 70%, rgba(0, 175, 204, 0.3) 100%);
  padding: 30px 40px 35px;
  border-radius: 10px;
}

.feature_links_sub.feature_links_sub-tehada {
  border-top: 1px solid rgba(0, 175, 204, 0.3);
}

.feature_link.feature_link-tehada {
  width: 100%;
  max-width: 594px;
}

.feature_link.diff-arrow-tehada::before {
  border-block-start: 2px solid #00AFCC;
  border-inline-end: 2px solid #00AFCC;
}

@media screen and (max-width: 768px) {
  .feature_content.feature_content-tehada {
    background: linear-gradient(180deg, rgba(237, 131, 177, 0.2) 0%, rgba(0, 175, 204, 0.2) 70%, rgba(0, 175, 204, 0.2) 100%);
    padding: 30px 40px 35px;
    border-radius: 0;
  }

  .feature_content.feature_content-tehada {
    padding: 30px 17px 35px;
  }

  .feature_link.feature_link-tehada {
    max-width: 340px;
  }

  .feature_links_sub.feature_links_sub-tehada .diff-lineupbtn-tehada {
    max-width: 340px;
  }
}

.col_inner.diff-col_inner-tehada {
  margin-block-end: 0 !important;
}

.sec_box.diff-sec_box-tehada {
  padding: 50px 36px;
}

.title02.diff-title02-tehada {
  font-size: 42px;
}

.cont_text.diff-cont_text-tehada {
  font-size: 20px;
  line-height: 1.6;
  color: #494949;
  margin: 30px 0 50px;
}

.cont_text.diff-cont_text-tehada-02 {
  font-size: 24px;
  line-height: 1.6;
  color: #494949;
  margin: 30px 0 50px;
  text-align: left;
}

.title03.diff-title03-tehada {
  font-size: 26px;
  line-height: 1.3;
}

.heading_cntA3.-type1 h3.diff-title03-tehada::before,
.heading_cntA3.-type1 h3.diff-title03-tehada::after {
  content: none;
}

.tehada-illust {
  border: 1px solid #dddddd;
}

.tehada-imgbox {
  max-width: 650px;
}

.content_img.tehada-imgbox:first-child {
  margin-bottom: 0;
}

.diff-tehada-imgbox {
  width: 100% !important;
  max-width: 1202px;
  text-align: center;
}

.tehada-videobox {
  max-width: 650px;
  width: 100% !important;
  margin-bottom: 0 !important;
}

@media screen and (max-width: 768px) {
  .sp_wrap.diff-sp_wrap-tehada {
    padding: 0;
  }

  .sec_box.diff-sec_box-tehada {
    padding: 20px 13px;
    margin: 0 16px 0 17px;
  }

  .tehada-imgbox {
    width: 100% !important;
  }

  .diff-tehada-imgbox {
    margin-bottom: 0 !important;
  }

  .title02.diff-title02-tehada {
    font-size: 21px;
  }

  .title03.diff-title03-tehada {
    font-size: 16px;
  }

  .cont_text.diff-cont_text-tehada-02 {
    font-size: 11px;
    line-height: 1.5;
    margin: 16px 0 30px;
    text-align: left;
  }

  .cont_text.mbe0 {
    margin: 0;
  }

  .cont_text.diff-cont_text-tehada {
    font-size: 11px;
    line-height: 1.5;
    margin: 16px 0 30px;
  }
}

.title_under_text {
  font-size: 24px;
  color: #494949;
  line-height: 1.6;
  text-align: left;
  margin: 40px 0 30px;
}

.mechanism02-content {
  max-width: 650px;
  margin: 0 auto;
}

.area_block02.diff-area_block02-tehada {
  margin-block-end: 100px !important;
}

.diff-heading_cntC1-tehada {
  margin-bottom: 60px !important;
}

.content_img-Sterilization01 {
  max-width: 450px;
  margin-bottom: 40px;
}

.content_img-Sterilization01-img {
  max-width: 450px;
}

.heading_cntA3.diff-heading_cntA3-tehada {
  padding: 0 9vw !important;
}

.sterilization-flexwap {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 500px;
  margin: 0 auto;
}

.sterilization-caption {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #084080;
  line-height: 1.6;
}

.sterilization-subcaption {
  font-size: 24px;
  margin-bottom: 20px;
  color: #494949;
  line-height: 1.6;
}

.sterilization-note {
  font-size: 20px;
  color: #494949;
  line-height: 1.6;
  text-align: left;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .title03.diff-title03-mechanism02-tehada {
    font-size: 16px;
  }

  .title_under_text {
    font-size: 14px;
    text-align: left;
    margin: 20px 0;
  }

  .mechanism02-content {
    padding: 0 !important;
  }

  .area_block02.diff-area_block02-tehada {
    margin-block-end: 40px !important;
  }

  .content_img-Sterilization01 {
    max-width: 126px;
    margin-bottom: 3px;
  }

  .content_img-Sterilization01-img {
    max-width: 126px;
  }

  .sterilization-flexwap {
    flex-direction: row;
    column-gap: 14px;
    align-items: normal;
  }

  .sterilization-caption {
    font-size: 16px;
    margin-bottom: 12px;
  }

  .sterilization-subcaption {
    font-size: 14px;
    margin-bottom: 0;
  }

  .sterilization-note-sp {
    font-size: 11px;
    color: #494949;
    text-align: center;
    margin-top: 20px;
  }
}

.diff-area_block03-tehada {
  background: linear-gradient(180deg, rgba(237, 131, 177, 0.2) 0%, rgba(0, 175, 204, 0.2) 70%, rgba(0, 175, 204, 0.2) 100%);
}

.content_illust {
  text-align: center;
  margin-top: auto;
}

.content_illust img {
  width: 100%;
  max-width: 500px;
}

.cont_store_link.diff-cont_store_link-tehada {
  margin-block-start: 50px;
}

@media screen and (max-width: 768px) {
  .cont_store_link.diff-cont_store_link-tehada {
    margin-block-start: 30px;
  }

  .img_txt_col02.diff-img_txt_col02-tehada {
    margin-bottom: 0 !important;
  }
}

.kouso_band01_content.diff-kouso_band01_content-tehada {
  padding-bottom: 0;
}

.voice_block.diff-voice_block-tehada .balloon_cntA1 .-rounded {
  padding: 30px;
}

.voice_block.diff-voice_block-tehada .balloon_cntA1 .-rounded.-blue-shadow3 {
  isolation: isolate;
}

.voice_block.diff-voice_block-tehada .balloon_cntA1>.item>.inner.-rounded::before {
  z-index: -1;
}

.voice_block.diff-voice_block-tehada .balloon_cntA1>.item>.inner {
  inline-size: 62%;
}

.balloon_text {
  font-size: 24px;
}

.voice_block_note {
  font-size: 20px;
  line-height: 1.6;
  text-align: right;
  margin: 50px 0;
}

.faq_link_block.diff-faq_link_block-tehada .faq_link {
  background: url(/shared/image/txt_faq_ava_tc.png) left center no-repeat, url(/shared/image/ic_faq_openwindow_ava_tc.svg) right 28px bottom 28px no-repeat;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .faq_link_block.diff-faq_link_block-tehada .faq_link {
    min-block-size: auto;
    background: url(/shared/image/txt_faq_ava_tc.png) left center / contain no-repeat, url(/shared/image/ic_faq_openwindow_ava_tc.svg) right 28px bottom 28px no-repeat;
  }
}

@media screen and (max-width: 768px) {
  .voice_block.diff-voice_block-tehada {
    padding-bottom: 0 !important;
  }

  .voice_block.diff-voice_block-tehada .balloon_cntA1 .-rounded {
    padding: 20px;
  }

  .voice_block.diff-voice_block-tehada .balloon_cntA1 .-rounded {
    border-radius: 10px;
  }

  .voice_block.diff-voice_block-tehada .balloon_cntA1>.item>.inner {
    inline-size: 95%;
  }

  .voice_block.diff-voice_block-tehada .-blnRight1 {
    transform: translateX(6%);
  }

  .voice_block.diff-voice_block-tehada .balloon_cntA1>.item.-blnLeft1>.inner.-rounded.diff-rounded-tehada::before {
    background: url(/shared/image/bg_voice02_sp_ava_tc.png) no-repeat;
  }

  .voice_block_note {
    font-size: 11px;
    margin: 30px 0;
  }

  .balloon_cntA1.diff-balloon_cntA1-tehada {
    margin-bottom: 0 !important;
  }

  .faq_link_block.diff-faq_link_block-tehada {
    margin-bottom: 10px;
  }

  .faq_link_block.diff-faq_link_block-tehada .faq_link {
    background: url(/shared/image/txt_faq_sp_ava_tc.png) left center / 42% 100% no-repeat, url(/shared/image/ic_faq_openwindow_ava_tc.svg) right 4.47vw bottom 3.47vw / 8% no-repeat;
  }
}

@media screen and (min-width: 481px) and (max-width: 768px) {
  .faq_link_block.diff-faq_link_block-tehada .faq_link {
    min-block-size: 116px;
    padding: 3.73vw 5.33vw 6.4vw;
    background: url(/shared/image/txt_faq_sp_ava_tc.png) left center / contain no-repeat, url(/shared/image/ic_faq_openwindow_ava_tc.svg) right 3.47vw bottom 2.47vw / 3.47vw no-repeat;
  }
}
@media screen and (min-width: 769px) and (max-width: 850px) {
    .cont_store_link .btn_elmA1 {
        width: 340px !important;
    }
}

.fragrance_lineup_block .flex-conteiner{
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 769px) and (max-width: 940px) {
  .fragrance_lineup_block .fragrance_02{
  width: 58%;
  margin: 0 auto 30px;
  }
}
/* end 260415 */