.copyright-mobile {
  display: none;
}
.homeProd2__title {
    font-size: clamp(32px, 80vw, 180px);
}
@media only screen and (max-width: 1660px) {
    .homeProd2__title {
        font-size: clamp(32px, 80vw, 150px);
    }
}

@media (max-width: 1370px) {
  .homeProd2__link {
    transform: scale(0.7);
  }
}

@media only screen and (max-width: 1360px) {
        .homeProd2__title {
        font-size: clamp(32px, 80vw, 150px);
    }
}

@media screen and (max-width: 1260px) {
    .homeProd2__title {
        font-size: clamp(32px, 80vw, 150px);
    }
}

@media screen and (max-width: 1160px) {
    .homeProd2__title {
        font-size: clamp(32px, 80vw, 150px);
    }
}

@media screen and (max-width: 992px) {
    .homeProd2__title {
        font-size: clamp(32px, 80vw, 150px);
    }
    .contain_box .main_title .main_title_inner .pixelbiome_explan,
    .contain_box .main_title .main_title_inner .pixelbiome_tit {
        padding-top: 50px;
    }
    .bannerPage
    {
        height: 300px !important;
        object-fit: cover;
        width: 100% !important;
    }
    .contain_box .main_title .main_title_inner .pixelbiome_tit p,
    [data-page="pixelbiome"] .experiment_txt .experiment_tit
    {
        width: fit-content;
        font-size: 22px;
        text-align: center;
    }
    .contain_box .main_title .main_title_inner .pixelbiome_tit h3 {
        font-size: 45px;
        text-align: center;
    }
    [data-page="pixelbiome"] .biom_patent_inner,
    [data-page="pixelbiome"] .biom_laser_inner
    {
      padding: 30px;
    }
    .contain_box .main_title .main_title_inner .pixelbiome_explan ul li {
        position: relative;
        font-size: 16px;
        margin-bottom: 15px;
        display: flex;
        align-items: center;
        padding-left: 35px;
    }
    [data-page="pixelbiome"] .biom_cellres_inner {
      padding: 30px;
  }
    [data-page="pixelbiome"] .probiotic-power .main_tit ul li:nth-of-type(1) p,
    [data-page="pixelbiome"] .biom_cellres_inner .experiment_txt p,
    [data-page="pixelbiome"] .biom_laser_inner .experiment_txt p{
        font-size: 18px;
        line-height: 30px;
    }
    [data-page="pixelbiome"] .probiotic-power .probiotic-power-inner .main_tit ,
    [data-page="pixelbiome"] .biom_result_inner{
        padding: 35px 35px 0 35px;
    }
    [data-page="pixelbiome"] .biom_laser_inner .laser_inner_cell,
    [data-page="pixelbiome"] .biom_laser_inner .laser_experiment
    {
      margin-top: 40px;
      padding: 0 !important;
    }
    [data-page="pixelbiome"] .probiotic-power .main_tit ul,
    [data-page="pixelbiome"] .biom_cellres_inner .time_cell_inner
    {
        padding: 0;
        flex-direction: column;
        justify-content: center;
    }
    [data-page="pixelbiome"] .biom_laser_inner
    {
        flex-direction: column;
        justify-content: center;
    }
    [data-page="pixelbiome"] .probiotic-power .main_tit h3
    {
        font-size: 35px;
        line-height: 35px;
    }
    [data-page="pixelbiome"] .annotation ,
    [data-page="pixelbiome"] .annotation p{
        font-size: 10px !important;
    }
    [data-page="pixelbiome"] .biom_cellres_inner .experiment_txt {
      padding-left: 0px;
  }
}

@media only screen and (max-width: 850px) {
  .contain_box .main_title .main_title_inner {
    margin: 0;
  }
  .biom_sec {
    border: 0;
  }
  .contain_box .main_title .main_title_inner .pixbiom_tit {
    padding: 0px 0;
  }
}

@media screen and (max-width: 768px) {
  [data-page="pixelbiome"] .annotation p:nth-of-type(1)
  {
    margin-right: 0;
  }
  [data-page="pixelbiome"] .biom_clinical_inner .clinical_confirm
  {
    width: 100%;
  }
  [data-page="pixelbiome"] .biom_clinical_inner .experiment_txt .clinical_certification
  {
    flex-direction: column;
  }
  .biom_laser .laser_inner_bot
  {
    padding: 50px;
    padding-bottom: 0;
  }
  [data-page="pixelbiome"] .probiotic-power .biom_first_bg ,
  [data-page="pixelbiome"] .biom_culture_patent .biom_culture_inner,
  [data-page="pixelbiome"] .biom_barrier_rule .biom_barrier_inner{
      border-right: unset;
  }
  .biom_clinical_inner .laser_experiment ul li,
  [data-page="pixelbiome"] .biom_clinical_inner .clinical_confirm dl dd
  {
    font-weight: 500;
    font-size: 14px;
  }
  [data-page="pixelbiome"] .biom_clinical_inner .clinical_confirm
  {
    padding: 20px;
  }
  [data-page="pixelbiome"] .biom_clinical_inner .clinical_confirm dl
  {
    margin-top: 30px;
  }
  [data-page="pixelbiome"] .biom_culture_inner ,
  [data-page="pixelbiome"] .biom_barrier_inner,
  [data-page="pixelbiome"] .biom_rule_inner,
  [data-page="pixelbiome"] .biom_clinical_inner{
      padding: 30px;
  }
  [data-page="pixelbiome"] .biom_clinical_inner .experiment_txt .clinical_certification
  {
    padding: 0;
  }
  [data-page="pixelbiome"] .biom_laser_clinical
  {
      padding: 0;
      flex-direction: column;
      justify-content: center;
  }
  [data-page="pixelbiome"] .main_tit h3,
  [data-page="pixelbiome"] .biom_clinical_inner .clinical_confirm dl dt {
      font-size: 25px;
      line-height: 30px;
      font-weight: 600;
  }
  [data-page="pixelbiome"] .biom_rule_inner .rules_steper
  {
    margin-bottom: 35px;
  }
  [data-page="pixelbiome"] .biom_barrier_inner .main_tit .sub_explan,
  .sub_explan,
  [data-page="pixelbiome"] .biom_clinical_inner .experiment_txt > p
  {
    font-weight: 400;
    font-size: 18px;
    margin-top: 28px;
    line-height: 30px;
  }
  [data-page="pixelbiome"] .biom_rule_inner .rules_steper .step_in .step_txt li:nth-of-type(2)
  {
    font-size: 18px;
  }
  [data-page="pixelbiome"] .biom_barrier_inner .biom_barrier_btn ul li
  {
    font-weight: 400;
  }
  [data-page="pixelbiome"] .biom_barrier_inner .biom_barrier_btn {
    margin-top: 33px;
  }
  [data-page="pixelbiome"] .biom_sec_inner {
    padding: 35px;
  }
  [data-page="pixelbiome"] .biom_patent_inner .main_tit p ,
  [data-page="pixelbiome"] .biom_rule_inner .rules_steper .step_in .step_txt li:nth-of-type(3){
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin-top: 20px;
  }
  [data-page="pixelbiome"] .biom_sec_inner ul li:nth-of-type(2) p {
    font-size: 18px;
  }
  [data-page="pixelbiome"] .biom_patent_inner .patent_detail .detail_inner_txt li:nth-of-type(3) {
    margin-top: 28px;
    line-height: 1;
  }
  [data-page="pixelbiome"] .biom_barrier_inner .biom_barrier_btn ul li
  {
    font-size: 18px;
  }
  [data-page="pixelbiome"] .biom_sec_inner ul,
  [data-page="pixelbiome"] .biom_barrier_rule 
  {
    flex-direction: column;
  }
  [data-page="pixelbiome"] .biom_sec_inner ul li:nth-of-type(2) {
      margin-left: 0;
  }
      .homeProd2__title {
        font-size: clamp(32px, 80vw, 130px);
    }
}

@media screen and (max-width: 650px) {
    [data-page="glutathione"] .biom_com .biom_sec_inner .com_listWrap p:first-of-type {
        font-size: 30px;
        font-weight: 600;
        color: #fff;
    }
    [data-page="glutathione"] .biom_com .biom_sec_inner .com-up p {
        font-size: 25px;
        font-weight: 400;
        color: #fff;
        line-height: 45px;
        margin-bottom: 45px;
    }
    [data-page="glutathione"] .biom_com .biom_sec_inner .com_listWrap p:last-of-type {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    position: relative;
    padding-left: 60px;
}
    .homeProd2__title {
        font-size: clamp(32px, 80vw, 120px);
    }
  [data-page="pixelbiome"] .biom_rule_inner .rules_steper .step_in
  {
    flex-direction: column;
    text-align: center;
    justify-content: center;
  }
  [data-page="pixelbiome"] .biom_culture_inner, [data-page="pixelbiome"] .biom_barrier_inner, [data-page="pixelbiome"] .biom_rule_inner, [data-page="pixelbiome"] .biom_clinical_inner {
      padding: 30px;
  }
  .biom_clinical_inner .laser_experiment ul li
  {
    width: 100%;
    margin-bottom: 30px;
  }
  [data-page="pixelbiome"] .biom_rule_inner .rules_steper .step_in .step_txt li:nth-of-type(1)::after
  {
    left: 40%;
  }
  [data-page="glutathione"]
    .contain_box
    .main_title
    .main_title_inner
    .pixbiom_tit
    h3 {
    font-size: 28px;
  }
  [data-page="glutathione"] .contain_box .main_title .main_title_inner {
    margin: 0;
  }
  [data-page="glutathione"] .biom_sec_inner ul {
    padding-left: 0;
  }
  [data-page="glutathione"] .biom_sec {
    border-width: 4px;
    border-top: 0;
    border-right: 0;
    border-left: 0;
  }
  [data-page="glutathione"] .biom_sec:last-child {
    border-bottom: 0;
  }
  [data-page="glutathione"] .biom_sec_inner {
    padding: 20px 0;
  }
  [data-page="glutathione"] .custom_video_set {
    height: fit-content;
  }
  [data-page="glutathione"] [data-name="develop"] [class^="sub_box"] {
    padding-left: 0;
    padding-right: 0;
  }
  [data-page="glutathione"] [data-name^="effect"],
  [data-page="glutathione"] [data-name^="experiment"],
  [data-page="glutathione"] [data-name="result"] .left {
    padding: 20px 0;
  }
  [data-page="glutathione"] [data-name="result"] .left .main_tit {
    margin-bottom: 20px;
  }
  [data-page="glutathione"] [data-name="result"] .left {
    border-right: 0 !important;
  }
  [data-page="glutathione"] [data-name="result"] .left .sub_bottom {
    margin-top: 20px;
  }
  [data-page="glutathione"]
    [data-name="result"]
    .left
    .sub_bottom
    p:not(.annotation)
    + p:not(.annotation) {
    margin-top: 25px;
  }
  [data-page="glutathione"] .bottom_sub_box {
    padding-left: 15px;
    padding-right: 15px;
    border-top: 0 !important;
  }
  [data-page="glutathione"]
    [data-name="result"]
    .left
    .sub_bottom
    p:not(.annotation)
    span {
    font-size: 26px;
  }
  [data-page="glutathione"]
    [data-name="result"]
    .left
    .sub_bottom
    p:not(.annotation) {
    font-size: 18px;
  }
  [data-page="glutathione"] [data-name="result"] .left table td {
    font-size: 16px;
  }
  [data-page="glutathione"] [data-name="result"] .left table th {
    font-size: 18px;
  }
  [data-page="glutathione"] .main_tit h3 {
    font-size: 28px;
    line-height: 38px;
  }
  [data-page="glutathione"] .sub_explan {
    font-size: 18px;
    line-height: 34px;
  }
  [data-name="experiment3"] {
    height: fit-content;
  }
  [data-page="glutathione"] [data-name="develop"] .sub_box1 .sub_bottom {
    margin-top: 20px;
    margin-left: 8px;
    margin-bottom: 60px;
  }
  [data-page="glutathione"] [data-name="develop"] .sub_box1 .sub_bottom p {
    font-size: 18px;
  }
  [data-page="glutathione"] [data-name="develop"] .sub_box1 .small_desc {
    bottom: 0px;
  }
  [data-page="glutathione"]
    [data-name="mechanism2"]
    .sub_box2
    .sub_bottom
    table
    thead
    th {
    font-size: 18px;
  }
  [data-page="glutathione"]
    [data-name="mechanism2"]
    .sub_box2
    .sub_bottom
    table
    tbody
    td {
    text-align: center;
    font-size: 16px;
  }

  [data-page="glutathione"] [data-name="mechanism1"] .sub_bottom {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* mượt trên iOS */
  }

  /* Giữ kích thước bảng tối thiểu để không bị bóp */
  [data-page="glutathione"] [data-name="mechanism1"] table {
    min-width: 800px;
    width: 100%;
    border-collapse: collapse;
  }

  /* Giảm font-size và khoảng cách cho dễ đọc */
  [data-page="glutathione"] [data-name="mechanism1"] table th,
  [data-page="glutathione"] [data-name="mechanism1"] table td {
    font-size: 14px;
    padding: 8px 10px;
  }

  /* Làm nhẹ đường viền cho đỡ rối */
  [data-page="glutathione"] [data-name="mechanism1"] table th,
  [data-page="glutathione"] [data-name="mechanism1"] table td {
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
  }

  /* Thu nhỏ chiều cao header */
  [data-page="glutathione"] [data-name="mechanism1"] table th {
    height: auto;
    line-height: 1.4;
    white-space: nowrap;
  }
  [data-page="glutathione"] [data-name="mechanism2"] .sub_box1 {
    border-top: 0 !important;
  }
  [data-page="boosterShot"] .biom_sec {
    border: 0;
  }
  [data-page="boosterShot"] .biom_sec[data-name="experiment3"] {
    padding: 20px 0;
  }
  [data-page="boosterShot"] [data-name="result"] .main_tit {
    left: 15px;
  }
  [data-page="boosterShot"] [data-name="result"] .sub-text-tl {
    position: absolute;
    left: 132px;
    top: 70px;
    transform: translateX(-50%);
  }
  [data-page="boosterShot"] [data-name="result"] .sub-text-br {
    position: absolute;
    right: 52px;
  }
  [data-page="boosterShot"] [data-name="result"] .main_tit h3 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    line-height: 47px;
  }
  [data-page="boosterShot"] [data-name="result"] {
    height: 550px;
  }
  [data-page="peptide"] .contain_box {
    margin-top: 0rem;
    border: 0;
  }
  [data-page="peptide"] .biom_sec.biom_secAdd {
    border-top: 2px solid #242424;
  }
  [data-page="peptide"] [data-name="collagen"] .biom_sec_inner,
  [data-page="peptide"] [data-name="patent"] .biom_halfWrap > li:first-of-type,
  [data-page="peptide"] [data-name="patent"] .biom_halfWrap > li:last-of-type,
  [data-page="peptide"]
    [data-name="synthesis"]
    .biom_halfWrap
    > li:first-of-type,
  [data-page="peptide"]
    [data-name="synthesis"]
    .biom_halfWrap
    > li:last-of-type,
  [data-page="peptide"] [data-name="increase"] .biom_halfWrap li:first-of-type,
  [data-page="peptide"] [data-name="increase"] .biom_halfWrap li:last-of-type,
  [data-page="peptide"] [data-name="efficacy"] .biom_sec_inner,
  [data-page="peptide"] [data-name="rule"] .biom_halfWrap > li:first-of-type,
  [data-page="peptide"] [data-name="rule"] .biom_halfWrap > li:last-of-type,
  [data-page="peptide"] [data-name="result"] .biom_halfWrap > li:first-of-type,
  [data-page="peptide"] [data-name="result"] .biom_halfWrap > li:last-of-type,
  [data-page="peptide"] [data-name="ease"] .biom_sec_inner,
  [data-page="peptide"] [data-name="lower"] .biom_halfWrap > li:last-of-type {
    padding: 20px 0;
  }
  [data-page="peptide"] [data-name="patent"] .biom_halfWrap > li:first-of-type,
  [data-page="peptide"]
    [data-name="synthesis"]
    .biom_halfWrap
    > li:first-of-type,
  [data-page="peptide"] [data-name="increase"] .biom_halfWrap li:first-of-type,
  [data-page="peptide"] [data-name="rule"] .biom_halfWrap > li:first-of-type,
  [data-page="peptide"] [data-name="result"] .biom_halfWrap > li:first-of-type {
    border-right: 0;
  }
  [data-page="peptide"] [data-name="patent"] .biom_halfWrap,
  [data-page="peptide"] [data-name="synthesis"] .biom_halfWrap,
  [data-page="peptide"] [data-name="increase"] .biom_halfWrap,
  [data-page="peptide"] [data-name="rule"] .biom_halfWrap,
  [data-page="peptide"] [data-name="result"] .biom_halfWrap {
    flex-direction: column;
    padding-left: 0 !important;
  }
  [data-page="peptide"] [data-name="ease"] .biom_sec_inner .ease-contents {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
  }
  [data-page="peptide"] [data-name="ease"] .biom_sec_inner .ease-contents img {
    object-fit: contain;
  }
  [data-page="peptide"]
    [data-name="ease"]
    .biom_sec_inner
    .ease-contents
    table {
    margin-left: 0;
  }
  [data-page="peptide"]
    [data-name="ease"]
    .biom_sec_inner
    .ease-contents
    table
    thead
    tr
    th {
    font-size: 18px;
  }
  [data-page="peptide"] [data-name="collagen"] .biom_halfWrap {
    flex-direction: column;
  }
  [data-page="peptide"] [data-name="lower"] .biom_halfWrap > li:first-of-type {
    border-right: 0;
  }
  [data-page="peptide"] .biom_com {
    width: 100%;
      margin-top: 0px;
  }
  [data-page="peptide"] .biom_com .biom_sec_inner {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        display: flex;
        align-items: center;
        padding-left: 10px;
    }
    [data-page="pixelbiome"] .contain_explan .contain_explan_inner .purcell_purchase {
        margin-top: 45px;
    }
    [data-page="pixelbiome"] .contain_explan .contain_explan_inner .main_tit .inner_percent dl dd
    {
        color: #fff;
        font-size: 20px;
        margin-left: 63px;
    }
    [data-page="pixelbiome"] .contain_explan .contain_explan_inner .main_tit .inner_percent dl dt
    {
        font-size: 30px;
    }
    [data-page="pixelbiome"] .contain_explan .contain_explan_inner .purcell_purchase p
    {
        font-size: 25px;
    }
}

@media only screen and (max-width: 450px) {
    .homeProd2__title {
        font-size: clamp(32px, 80vw, 95px);
    }
  .header__logo img {
    height: 18px;
  }
  .header__action > .item i,
  .header__fixed .fixedHead .item i {
    font-size: 20px;
  }
  .cartCount {
    left: 28px !important;
    top: 3px !important;
  }
  .header__fixed.show .fixedInner {
    padding: 15px !important;
  }
  .header__acc a {
    font-size: 20px;
  }
  .header__fixed .fixedBody {
    row-gap: 8px !important;
  }
  .header__menu .menu-item .menu-link {
    font-size: 22px;
  }
  .homeLab__title {
    font-size: 45px;
  }
  .homeLab__text {
    font-size: 15px;
  }
  .homeLab__link.btnCustom {
    margin-left: 0 !important;
  }
  .fullPage section:not(.homeSocial, .footer, .header),
  .homeElement__item {
    height: 720px !important;
  }

  .fullPage .swiper-slide.swiper-slide-active .homeProd1__img1 {
    width: 60vw;
    max-width: 245px;
    height: 345px;
    max-height: 340px;
    left: 40px;
    top: 150px;
  }
  .fullPage .swiper-slide.swiper-slide-active .homeProd1__img2 {
    width: 60vw;
    max-width: 270px;
    height: 60vw;
    max-height: 280px;
    left: 130px;
    top: 130px;
  }
  .homeProd1_content {
    transform: translate(0px, 210px) !important;
    align-items: center !important;
  }
  .homeProd1__title {
    font-size: 16px;
  }
  .btnCustom {
    padding: 4px 15px;
    width: 140px;
  }
  .homeElement__content {
    display: none !important;
  }
  .homeElement__item .content {
    align-items: center !important;
  }
  .homeElement__item .title {
    font-size: 18px;
    text-align: center;
  }
  .homeElement__item .text {
    font-size: 15px;
    margin-bottom: 45px !important;
  }
  .homeSocial {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    height: unset !important;
  }
  .homeSocial__item {
    flex: 0 0 50% !important;
    height: 100%;
    max-height: 220px;
  }
  .homeSocial__item:last-child {
    flex: 0 0 100% !important;
    height: 100%;
    max-height: 220px;
  }
  .homeSocial__item .title {
    font-size: 15px;
  }
  .footer__info {
    font-size: 14px;
    gap: 15px !important;
  }
  .piContent__title,
  .piPixcell__title {
    font-size: 22px;
    z-index: 9;
  }
  .piContent__text,
  .piPixcell__content {
    font-size: 16px;
    z-index: 9;
  }
  .piPixcell__title strong {
    font-size: 52px;
  }
  .expLinks__btn {
    font-size: 18px;
    padding: 10px 24px;
  }
  #singleExp .container {
    gap: 10px !important;
  }
  .productList .shop-wrapper.custom-grid {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    padding-bottom: 2rem;
  }
  .productList .product-card img {
    height: 260px;
    object-fit: cover;
    object-position: center;
  }
  .product_title a {
    font-size: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .description,
  .product-short-description,
  .product-description {
    padding: 15px 0px 0;
    margin-top: 0rem;
    font-size: 16px;
    line-height: 1.6;
  }
  .price_wrap {
    font-size: 16px;
    margin-top: 10px !important;
  }
  .productList .productSortBy a {
    font-size: 18px;
  }
  .productList .menuCategory li a {
    font-size: 16px;
  }
  .productList .productSortBy {
    background-image: none;
    margin-right: 0rem;
    padding: 3.1rem 6px 2.9rem;
  }
  .productList .menuCategory li {
    margin: 0 0px;
  }
  #filterModal .modal-content,
  .sort_container {
    width: 100%;
    max-width: 100%;
  }
  #filterModal .modal-content {
    padding: 0 15px;
  }
  .sort_button_wrapper .iv_button a {
    padding: 10px 0;
    font-size: 16px;
    width: 145px;
  }
  .sort_title {
    margin-bottom: 1.6rem;
  }
  .sort_list_wrapper .list_title {
    font-size: 20px;
    margin-bottom: 1rem;
  }
  .sort_list_wrapper ul li label {
    font-size: 20px;
    padding-left: 10px;
  }
  #filterModal input[type="radio"] {
    width: 23px;
    height: 23px;
  }
  #filterModal input[type="radio"]:checked::after {
    top: 3px;
    left: 3px;
    width: 15px;
    height: 15px;
  }
  /* .prodSummary{
    flex-direction: column-reverse !important;
  } */
  #pageEvent .event-item h5 {
    font-size: 18px;
  }
  #fqaPage #boardSearchForm .inputTypeText {
    padding: 12px 60px 13px 30px;
  }
  #fqaPage .button_area .iv_button a {
    padding: 17px 30px;
  }
  #fqaPage .base_board_category p a,
  #fqaPage #faqAccordion .accordion-button,
  #fqaPage .base_board_category ul li a {
    font-size: 16px;
  }
  #reviewPage {
    padding: 0px 15px 40px;
  }
  .review_video_section .title {
    padding-bottom: 0px;
    font-size: 30px;
  }
  .review_video_section .title span {
    font-size: 20px;
  }
  .review_slide_section {
    padding-top: 15px;
  }
  .review_slide_section .title {
    margin-bottom: 25px;
    font-size: 18px;
    text-align: center;
  }

  .mySwiper .swiper-slide .shadow {
    box-shadow: none !important;
  }
  .review_ad_section {
    margin-top: 20px;
  }
  .review_list_section {
    padding-top: 30px;
  }
  .review_list_section .review_default_area .top .order li {
    position: relative;
    flex: 0 0 auto;
  }
  .review_list_section .review_default_area .top .order {
    display: flex;
    max-width: 100%;
    overflow-x: auto;
    margin-bottom: 15px !important;
  }
  .review_list_section .review_default_item .member_review {
    flex-direction: column;
  }
  .review_default_item .member_review > .left {
    flex: 0 0 auto;
    padding: 15px 0px 12px 0;
    border-right: 0;
  }
  .review_list_section .review_default_area .top .order li .order_item {
    padding: 0 10px 12px;
  }
  .review_list_section
    .review_default_area
    .top
    .order
    li:first-child
    .order_item {
    padding-left: 0;
  }
  .review_list_section
    .review_default_area
    .top
    .order
    li:last-child
    .order_item {
    padding-right: 0;
  }
  .review_default_item .member_review > .left .prd_thumb {
    width: 100%;
  }
  .review_default_item .member_review > .left .prd_name {
    width: 100%;
  }
  .review_default_item .member_review > .right {
    padding: 0;
  }
  .review_default_item .default_review_text {
    padding-top: 0px;
    font-size: 16px;
    -webkit-line-clamp: 5;
  }
  .review_default_item .member_review_bottom {
    padding-bottom: 15px;
    margin-top: 10px;
  }
  .review_default_item .default_review_photo .photo_item {
    width: 100%;
  }
  .contain_box .main_title .main_title_inner .pixbiom_tit h3 {
    font-size: 28px;
  }
  .contain_box .main_title .main_title_inner .pixbiom_explan {
    padding: 10px 0;
  }
  .contain_box .main_title .main_title_inner .pixbiom_explan .underline {
    font-size: 18px;
  }
  .contain_box .main_title .main_title_inner .pixbiom_explan ul {
    margin: 5px 0;
    padding-left: 0;
  }
  .contain_box .main_title .main_title_inner .pixbiom_explan ul li {
    font-size: 18px;
  }
  .contain_box
    .main_title
    .main_title_inner
    .pixbiom_explan
    ul
    li
    .checked::before {
    scale: 0.8;
  }
  .contain_box
    .main_title
    .main_title_inner
    .pixbiom_explan
    .annotation:first-of-type {
    margin-top: 5px;
  }
  .sub_box1 {
    padding: 20px 15px;
    border-right: 0px;
  }
  .main_tit p.tit_explan {
    margin-bottom: 10px;
  }
  .main_tit h3 {
    font-size: 28px;
    line-height: 40px;
  }
  .sub_box1 .sub_top .sub_explan {
    margin-top: 20px;
  }
  .sub_explan {
    font-size: 18px;
    line-height: 30px;
    margin-top: 20px;
  }
  .sub_box1 .small_desc {
    margin-top: 20px;
  }

  .bottom_sub_box .sub_box2 {
    border-right: 0;
    padding: 0 15px;
  }
  .bottom_sub_box [class^="sub_box"] {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .bottom_sub_box .sub_box2 .develop_img_ani_list .itm_wrap {
    flex-direction: column;
    gap: 12px;
  }
  .develop_img_ani_list .itm_wrap img {
    height: 100px;
  }
  .bottom_sub_box .sub_box2 .develop_img_ani_list .itm_wrap .txt_box {
    margin-left: 0px;
    text-align: center;
  }
  .bottom_sub_box .sub_box2 .develop_img_ani_list .gi_icop {
    margin: 10px auto 15px;
    width: fit-content;
  }
  .bottom_sub_box .sub_box2 .develop_img_ani_list .itm_wrap .txt_box p::after {
    left: -2px;
    width: 105%;
  }
  .bottom_sub_box .sub_box2 .develop_img_ani_list .itm_wrap .txt_box span {
    font-size: 18px;
    line-height: 28px;
    margin-top: 10px;
  }
  .bottom_sub_box .sub_box2 .develop_img_ani_list {
    margin: 25px auto 20px;
  }
  .bottom_sub_box .sub_box3 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .etc_box {
    padding: 0px 5px 20px;
  }
  .sub_box1 .right {
    margin: 24px auto 0px;
  }
  .sub_box2 {
    padding: 20px 15px;
    border-top: 0;
  }
  .sub_box3 {
    padding: 20px 0px 20px;
  }
}

@media only screen and (max-width: 375px) {
}

@media only screen and (max-width: 320px) {
}
