@charset "UTF-8";

@media screen and (max-width: 680px) {
    .pc,
    .tab_sp {
        display: none !important;
    }

    .sp {
        display: block !important;
    }

    .sec {
        padding: 40px 0;
    }

    .content01,
    .content02 {
        width: 90%;
        margin: 0 5%;
    }

    /*---------------------
    header
    ----------------------*/
    header {
        background: url("/ec/img/usr/freepage/duck_down_comforter/spBack.png") center;
        padding-top: 100px;
        height: auto;
        background-size: cover;
    }

    header h1 {
        position: absolute;
        top: 0;
        left: inherit;
        background: #ffffff;
        padding: 20px 10px 20px;
        width: 80px;
        right: 20px;
    }

    .mainTextBox .mainTextBox--text01 {
        font-size: 5vw;
        margin-bottom: 8px;
    }

    .mainTextBox .mainTextBox--text02 {
        font-size: 7vw;
        margin-bottom: 10px;
    }

    .mainTextBox .mainTextBox--text03 {
        font-size: 4vw;
        margin-bottom: 10px;
        letter-spacing: 0.3em;
    }

    .mainTextBox .mainTextBox--text04 {
        font-size: 10vw;
        margin-bottom: 30px;
    }

    .mainUdtext.content01 {
        width: 100%;
        background-color: #dbd5d1;
        padding: 12px;
        margin: 0;
    }
    .mainUdtext.content01 > ul {
        display: flex;
        margin-top: 12px;
    }
    .mainUdtext.content01 > ul > li + li {
        border-left: 1px solid #ededed;
    }
    .mainUdtext.content01 > ul > li > a {
        display: block;
        width: 96%;
    }
    .mainUdtext.content01 > ul > li:first-child > a {
        margin-right: auto;
    }
    .mainUdtext.content01 > ul > li:last-child > a {
        margin-left: auto;
    }

    #sec01 {
        height: auto;
        padding-top: 40px;
    }

    .sec01Cont:before {
        content: none;
    }

    .sec01Cont {
        padding: 0;
        position: relative;
    }

    .sec01Cont .sec01Cont--text01 {
        color: #a9998c;
        font-size: 4.5vw;
        margin-top: 0;
        letter-spacing: 0;
    }

    .sec01Cont .sec01Cont--text02 {
        font-size: 3.5vw;
        margin-top: 15px;
        padding-left: 0;
        line-height: 1.5em;
        margin-bottom: 20px;
    }

    .title {
        font-size: 8vw;
        margin-bottom: 0px;
    }

    .subtitle {
        font-size: 3vw;
    }

    .sec02List {
        flex-wrap: wrap;
    }

    .sec02List li {
        background: #f5f3f2;
        padding-bottom: 0;
        text-align: center;
        width: 50%;
    }

    .sec02List--TextWrap {
        width: 100%;
        max-width: 100%;
        background: #ffffff;
        text-align: center;
        display: inline-block;
        padding: 10px;
        margin-top: 0;
    }

    .sec02List--TextWrap .sec02List--TextWrap__title {
        font-size: 5vw;
        margin-bottom: 0;
    }

    .sec02List--TextWrap .sec02List--TextWrap__text {
        font-size: 3vw;
    }

    .sec03List li {
        padding: 10px;
        width: 100%;
        background: #f5f3f2;
        border-radius: 8px;
        margin: 0;
        margin-bottom: 30px;
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .sec03List .sec03List--TextWrap {
        display: block;
        padding: 8px 0;
        align-items: center;
        margin-bottom: 0;
    }

    .sec03List .sec02List--TextWrap__title {
        font-size: 6vw;
        padding-right: 0;
        border-right: none;
        padding-bottom: 15px;
        position: relative;
    }

    .sec03List .sec02List--TextWrap__title:after {
        content: " ";
        position: absolute;
        width: 30px;
        height: 1px;
        left: 50%;
        bottom: 0;
        background: #a9998c;
        opacity: 0.7;
        transform: translateX(-50%);
    }

    .sec03List .sec03List--TextWrap__text {
        font-size: 4vw;
        font-weight: bold;
        padding-left: 0;
        color: #a9998c;
        padding-top: 15px;
        line-height: 1.5em;
    }

    #sec04 {
        background: url("/ec/img/usr/freepage/duck_down_comforter/spBack02.png") center;
        background-size: cover;
        height: auto;
        padding: 100px 0;
        position: relative;
    }

    #sec04::before {
        content: "";
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom,transparent, rgba(255,255,255,0.9));
        position: absolute;
        top: 0;
        left: 0;
    }

    .title02 {
        color: #968272;
        font-size: 4vw;
        margin-bottom: 0;
    }

    .subtitle02 {
        font-size: 5vw;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    .sec04Text {
        line-height: 1.5em;
        font-size: 3.5vw;
    }

    #sec05 {
        background: #f5f3f2;
    }

    .bx-controls-direction {
        display: none;
    }

    /* 追加 */
    .bx-custom-pager .bx-pager-item {
        width: calc(100% / 3);
        padding: 4px;
        box-sizing: border-box;
    }

    .bx-wrapper .bx-pager {
        bottom: -10px;
        padding: 0;
    }

    .bx-wrapper {
        background: initial;
        padding-bottom: 32vw;
    }

    .sec05_bList li .sec05_bList--cont01 {
        width: 100%;
    }

    .sec05_bList li .sec05_bList--cont02 {
        width: 100%;
        padding: 0 30px;
    }

    .sec05_bList li {
        display: block;
    }

    .sec05_bList--cont02__TextBox {
        display: block;
    }

    .sec05_bList--cont02__Textin {
        display: flex;
        margin-top: 20px;
    }

    .sec05_bList--cont02__Textin div:has(.text01){
        width: 53%;
    }

    .sec05_bList--cont02__Textin div:has(.text02){
        width: 47%;
    }

    .sec05_bList--cont02__TextBox__in01{
        width: 100%;
    }

    .sec05_bList--cont02__TextBox__in02 {
        width: 100%;
    }

    .sec05_bList--cont02__TextBox__in01 .text01 {
        font-size: 3vw;
        color: #a9998c;
        margin-bottom: 5px;
        text-align: center;
        padding: 10px;
        border-right: 1px solid #a9998c;
        line-height: 1.5em;
    }

    .sec05_bList--cont02__TextBox__in01 .text02 {
        font-size: 3vw;
        line-height: 1.4;
        margin-bottom: 0;
        padding-left: 20px;
    }

    .sec05_bList--cont02__TextBox__in01 .text03 {
        font-size: 5vw;
        margin-bottom: 5px;
        line-height: 1.25em;
        padding-left: 20px;
        float: right;
    }

    .sec05_bList--cont02__TextBox__in01 .text04:before {
        content: " ";
        display: block;
        width: 100%;
    }

    .sec05_bList--cont02__TextBox__in01 .text04 {
        font-size: 4vw;
        text-align: center;
    }

    .sec05_bList--cont02__TextBox02 {
        margin-top: 20px;
        justify-content: center;
        flex-wrap: wrap;
    }

    .sec05_bList--cont02__TextBox02__in.__notes {
        width: 100%;
        order: -1;
        margin: -5px 0 15px;
    }

    .sec05_bList--cont02__PriceBox {
        font-size: 4vw;
        font-weight: bold;
    }

    .sec05_bList--cont02__Btn a {
        height: 50px;
        border-radius: 5px;
    }

    .sec05_bList--cont02__Btn a:after {
        top: 20px;
    }

    .sec06ContWrap {
        background-size: 200%;
    }

    .sec06Cont01 {
        padding: 30px 0 40px;
    }

    .title03 {
        font-size: 4vw;
        margin-bottom: 0px;
    }

    .subtitle03 {
        font-size: 7vw;
        padding-bottom: 15px;
        position: relative;
        color: #968272;
        margin-bottom: 15px;
        font-weight: normal;
    }

    .defText {
        line-height: 1.5em;
        font-size: 4vw;
        margin-bottom: 20px;
    }

    .sec06Box01 {
        padding: 15px;
        background: #ffffff;
        position: relative;
        width: 100%;
    }

    .sec06Box01--Title01 {
        padding-bottom: 15px;
        border-bottom: 1px solid #a9998c;
        font-size: 5vw;
        margin-bottom: 15px;
        color: #a9998c;
    }

    .sec06Box01--Title02 {
        font-size: 4vw;
        margin-bottom: 20px;
    }

    .sec06Box01--Icon {
        position: absolute;
        top: -50px;
        right: -20px;
        width: 80px;
    }

    .sec06Cont02 {
        padding: 0 5%;
        margin: 0;
        width: 100%;
        background-position: -70px bottom;
        background-repeat: no-repeat;
        height: 820px;
        background-size: 120%;
    }

    .sec06Box02 {
        padding: 10px;
        position: relative;
    }

    .sec06Box02:before {
        content: none;
    }

    #sec06 .sec06Cont03Img01 {
        position: inherit;
        top: 0;
        right: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    #sec06 .sec06Cont03Img02 {
        position: inherit;
        bottom: 0;
        left: 0;
    }

    .sec06Cont03 .sec06Cont03--text01 {
        color: #a9998c;
        font-size: 6vw;
        margin-top: 10px;
    }

    .sec06Cont03 .sec06Cont03--text02 {
        font-size: 3.5vw;
        margin-top: 20px;
        line-height: 1.5em;
        margin-bottom: 30px;
    }

    .sec06Cont04 {
        padding-top: 60px;
        position: relative;
    }

    .sec06Cont04:before {
        content: " ";
        height: calc(100% - 80px);
        top: 80px;
    }

    .sec06Cont04:after {
        content: " ";
        height: calc(100% - 80px);
        top: 80px;
    }

    .sec06Cont04--title {
        font-size: 7vw;
        color: #a59992;
        text-align: center;
        position: relative;
        margin-bottom: 30px;
    }

    .sec06Box03 {
        display: block;
        justify-content: space-between;
        padding: 0 20px;
    }

    .sec06Box03--in01 {
        padding-top: 0;
        width: 100%;
    }

    .sec06Box04 > div {
        width: 100%;
    }

    .sec06Box04 {
        display: block;
        justify-content: space-between;
        padding: 0px 20px;
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .sec06Box04--in01,
    .sec06Box04--in02 {
        position: relative;
    }

    .sec06Box04--in01__box01 {
        padding: 0px 20px;
        padding-left: 30px;
    }

    .sec06Box04--in01__boxText01 {
        text-align: left;
        font-size: 5vw;
        display: inline-block;
    }

    .sec06Box04--in01__boxText02 {
        text-align: left;
        color: #ffffff;
        font-size: 3.5vw;
        padding-right: 10px;
        display: inline-block;
    }

    .sec06Box04--in01__box02Img {
        text-align: center;
        margin-bottom: 0;
        position: absolute;
        width: 100px;
        top: -60px;
        right: 10px;
    }

    .sec06Box04--in01__box02 {
        padding: 15px;
        background: #ffffff;
        height: auto;
    }

    .sec06Box04--in01 .sec06Box04--in01__box02 {
        margin-bottom: 100px;
    }

    .sec06Box04--in01__box02Text {
        line-height: 1.5em;
        font-size: 3.5vw;
    }

    .sec07Box--title {
        font-size: 6vw;
    }

    .sec07BoxCont {
        padding: 50px 0;
        height: auto;
    }

    .sec07BoxText {
        font-size: 3.5vw;
        line-height: 1.5em;
    }

    .sec07Box02--title {
        font-size: 5vw;
        color: #a59992;
        text-align: center;
        position: relative;
        margin-bottom: 30px;
        margin-top: 50px;
    }

    .sec07Box02--01 {
        display: block;
        justify-content: space-between;
        margin-bottom: 30px;
        padding: 0 10px;
    }

    .sec07Box02--01 > div {
        width: 100%;
        margin-bottom: 20px;
    }

    .sec07Box02--01 > div img {
        width: 100%;
    }

    .sec07Box02--02 {
        display: block;
        padding: 0 10px;
    }

    .sec07Box02--02 > div {
        width: 100%;
        background: #ffffff;
        padding: 15px;
        border-radius: 8px;
        margin-bottom: 20px;
    }

    .sec07Box02--02Btn a:after {
        top: 23px;
    }

    .sec07Box02 {
        padding-bottom: 20px;
    }

    .sec08Cont {
        padding: 0 10px;
        padding-bottom: 20px;
        display: block;
        position: relative;
    }

    .sec08Cont--box01__title {
        font-size: 6vw;
        margin-bottom: 260px;
        text-align: center;
    }

    .sec08Cont > div {
        width: 100%;
    }

    .sec08Cont .sec08Cont--box02 {
        position: absolute;
        top: 50px;
        width: calc(100% - 20px);
    }

    #sec09 {
        background-image: url("/ec/img/usr/freepage/duck_down_comforter/spBack03.png");
        background-size: contain;
        background-position: top center;
        background-color: #f5f3f2;
        background-repeat: no-repeat;
        padding-top: 20px;
    }

    .sec09Cont01 .content02 {
        width: 100%;
        margin: 0;
        margin-bottom: 120px;
    }

    .sec09Cont02 {
        margin: 0;
        width: 100%;
        padding: 10px;
        padding-top: 180px;
        background-image: url("/ec/img/usr/freepage/duck_down_comforter/spBack04.png");
    }

    #sec09 .subtitle03 {
        font-size: 6vw;
        text-align: left;
    }

    .subtitle03:after {
        width: 100px;
    }

    .sec09Cont02--box01__text01 {
        font-size: 5vw;
    }

    .sec09Cont02--box01 {
        padding: 0 10px;
    }

    .sec09Cont02--box01__text02 {
        font-size: 4vw;
        margin: 10px 0 10px;
    }

    .sec09Cont02--box02 {
        padding: 20px;
        background: #ffffff;
        width: 100%;
    }

    .sec09Cont02--box02__text01 {
        font-size: 5vw;
        margin-bottom: 10px;
    }

    .sec09Cont02--box02Wrap {
        margin-top: 80px;
        padding-bottom: 170px;
        background-image: url(/ec/img/usr/freepage/duck_down_comforter/spBack05.png);
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .sec010Cont01--text01 {
        font-size: 6vw;
        margin-bottom: 20px;
    }

    .sec010Cont01--text02 {
        font-size: 4vw;
        line-height: 1.5em;
        text-align: center;
        padding: 0 40px;
    }

    .sec010Cont02 .content02 {
        display: block;
        position: relative;
    }

    .sec010Cont02__box01 {
        width: 100%;
    }

    .sec010Cont02--text01 {
        font-size: 6vw;
        margin-bottom: 30px;
        text-align: center;
        padding-top: 100px;
    }

    .sec010Cont02--text02 {
        font-size: 3.5vw;
        line-height: 1.5em;
        text-align: left;
    }

    .sec010Cont02__box02 {
        display: block;
        justify-content: center;
        align-items: center;
        width: 100px;
        position: absolute;
        top: -20px;
        left: calc(50% - 50px);
    }

    .sec010Cont03:before {
        content: " ";
        width: 2px;
        position: absolute;
        top: 0;
        height: 100%;
        background: #a99a8d;
        left: 20px;
    }

    .sec010Cont03List {
        display: block;
        padding-left: 30px;
    }

    .sec010Cont03List li {
        width: 100%;
        margin-bottom: 50px;
        position: relative;
        background: #ffffff;
        padding: 10px;
    }

    .sec010Cont03List--textBox01in {
        padding: 0;
        font-size: 3.5vw;
    }

    .sec010Cont03List--text02 {
        font-size: 5vw;
        margin-top: 0;
        text-align: center;
        color: #a99a8d;
        margin-bottom: 0;
        position: absolute;
        padding-left: 30px;
        top: -35px;
        left: -25px;
    }

    .sec010Cont03List--text02:before {
        content: " ";
        background: #a99a8d;
        height: 15px;
        width: 15px;
        border-radius: 50px;
        position: absolute;
        top: 7px;
        left: -10px;
    }

    .sec010Cont03List--text02:after {
        content: " ";
        background: #a99a8d;
        height: 2px;
        width: 25px;
        position: absolute;
        top: 13px;
        left: -5px;
    }

    .sec010Cont03List--textBox01 {
        height: auto;
    }

    .sec010Cont03List--textBox02 {
        background: #f5f3f2;
    }

    .sec010Cont03List li:nth-child(3) .sec010Cont03List--textBox01 {
        width: 150px;
        position: initial;
    }

    .sec010Cont03List li:nth-child(4) .sec010Cont03List--textBox01 {
        width: calc(100% - 130px);
        position: initial;
    }

    .sec010Cont03List li:nth-child(5) .sec010Cont03List--textBox01 {
        position: initial;
    }

    .sec010Cont03List li:nth-child(3),
    .sec010Cont03List li:nth-child(4) {
        position: relative;
    }

    .sec010Cont03List--Img01 {
        position: absolute;
        top: 20px;
        right: 10px;
        width: 100px;
        margin: 0;
    }

    .sec010Cont03List li:nth-child(4) .sec010Cont03List--Img02 {
        position: absolute;
        top: 0;
        right: 0;
        width: 130px;
        margin: 0;
        height: 100%;
        bottom: initial;
        left: initial;
        display: flex;
        align-items: center;
        background: #0f090f;
    }

    .sec010Cont03List li:nth-child(5) {
        position: relative;
        padding-bottom: 200px;
    }

    .sec010Cont03List li:nth-child(5) .sec010Cont03List--Img02 {
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
    }

    .sec010Cont03 {
        background: #f5f3f2;
        padding: 50px 0 150px;
        background-image: url(/ec/img/usr/freepage/duck_down_comforter/sec10back01.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        position: relative;
        background-size: 650px;
    }

    .sec010Cont04 {
        background: url(/ec/img/usr/freepage/duck_down_comforter/sec10back02.png) center;
        background-size: cover;
        height: auto;
        padding: 50px 0;
        background-position: right;
    }

    .sec010Cont04Text01 {
        color: #ffffff;
        font-size: 5vw;
        margin-bottom: 30px;
        text-align: center;
    }

    .sec010Cont04Text02 {
        color: #ffffff;
        font-size: 4vw;
        line-height: 1.5em;
    }

    .sec11Cont {
        display: block;
        justify-content: space-between;
    }

    .sec11Cont--Box {
        width: 100%;
        margin-bottom: 30px;
    }

    .sec11Cont--Box__text01 {
        font-size: 3.5vw;
    }

    .sec11Cont--Box__text02 {
        font-size: 5vw;
    }

    .sec11Cont--Box__text03 {
        font-size: 4vw;
    }

    .sec12title--Box01 {
        height: auto;
        justify-content: center;
        display: block;
        color: #a9998c;
        font-weight: bold;
        width: 100%;
        border-right: none;
        font-size: 4vw;
        text-align: left;
    }

    .sec12title--Box01 br {
        display: none;
    }

    .sec12title {
        margin: auto;
        margin-top: 80px;
        margin-bottom: 30px;
        width: 100%;
        display: block;
        justify-content: space-between;
        position: relative;
        padding: 0 5%;
    }

    .sec12title--Box02 {
        padding: 0;
    }

    .sec12title--Box02__text01 {
        font-size: 4vw;
        margin-bottom: 0;
    }

    .sec12title--Box02__text02 {
        font-size: 6vw;
        margin-bottom: 0;
    }

    .sec12title--Box02__text03,
    .sec12title--Box02__text03 span {
        font-size: 4vw;
    }

    .sec12title--Box03 {
        position: absolute;
        right: 5%;
        top: 0;
    }

    .sec12List {
        padding: 0 5%;
    }

    .sec12List li {
        padding: 0;
        position: relative;
        background-repeat: no-repeat;
        margin-bottom: 30px;
        background-size: 170%;
        padding-top: 150px;
        background-position: top;
    }

    .sec12Box--Btn {
        position: inherit;
        bottom: inherit;
        right: inherit;
    }

    .sec12Box--Btn a {
        width: 100%;
    }

    .sec12List li .sec12Box {
        padding: 0;
        padding-top: 20px;
        height: auto;
        background: #ffffff;
        width: 100%;
    }

    .sec12Box--title {
        display: flex;
        margin-bottom: 10px;
        flex-flow: row-reverse;
    }

    .sec12Box--title__in01 .pt01 {
        font-size: 5vw;
    }

    .sec12Box--title__in01 .pt02 {
        font-size: 4vw;
        margin-top: 0;
    }

    .sec13DL dt {
        font-size: 4vw;
        padding: 8px 0;
        padding-left: 50px;
        position: relative;
        margin-bottom: 10px;
    }

    .sec13DL dd {
        font-size: 4vw;
        padding-left: 50px;
        position: relative;
        margin-bottom: 30px;
    }

    .sec13DL dt:after,
    .sec13DL dd:after {
        height: 40px;
        width: 40px;
        top: 0;
        left: 0;
        font-size: 18px;
    }

    .sec13DL dd span {
        font-size: 3.5vw;
        padding: 10px;
    }

    .sec14List {
        padding: 0 5%;
    }

    .sec14List li {
        height: auto;
    }

    .sec14ListBox {
        width: auto;
        padding: 0;
        background: initial;
    }

    .sec14ListBox--Title {
        display: block;
        position: relative;
        margin-bottom: 250px;
    }

    .sec14ListBox--Title__text01 {
        color: #a9998c;
        font-size: 4vw;
        margin-bottom: 0;
    }

    .sec14ListBox--Title__text02 {
        font-size: 4vw;
        margin-bottom: 0;
    }

    .sec14ListBox--Title__text03 {
        font-size: 7vw;
        margin-bottom: 8px;
    }

    .sec14ListBox--Title__text04,
    .sec14ListBox--Title__text04 span {
        font-size: 4vw;
    }

    .sec14ListBox--TitleBox02 {
        display: flex;
        align-items: flex-end;
        position: absolute;
        top: 0;
        right: 0;
    }

    .sec14List li {
        background-size: 100%;
        background-position: 0 150px;
    }

    .sec14ListBox--TableWrap {
        padding: 10px;
    }

    .sec14ListBox--Table td,
    .sec14ListBox--Table th {
        font-size: 3vw;
    }

    .sec14ListBox--Table tr:last-child td,
    .sec14ListBox--Table tr:last-child th {
        border-bottom: 0;
    }

    .sec15List li {
        display: block;
        justify-content: space-between;
    }

    .sec15ListCont01,
    .sec15ListCont02 {
        width: 100%;
    }

    .sec15title {
        margin-bottom: 30px;
        width: 100%;
        display: block;
        justify-content: space-between;
        position: relative;
    }

    .sec15title--Box01 {
        height: auto;
        text-align: left;
        justify-content: center;
        align-items: center;
        display: block;
        color: #a9998c;
        font-weight: bold;
        width: 100%;
        border-right: none;
        font-size: 4vw;
    }

    .sec15title--Box01 br {
        display: none;
    }

    .sec15title--Box02 {
        padding: 0;
    }

    .sec15title--Box02__text01 {
        font-size: 4vw;
        margin-bottom: 0;
    }

    .sec15title--Box02__text02 {
        font-size: 7vw;
        margin-bottom: 0;
    }

    .sec15title--Box02__text03,
    .sec15title--Box02__text03 span {
        font-size: 4vw;
    }

    .sec15title--Box03 {
        width: 100px;
        position: absolute;
        top: 0;
        right: 0;
    }

    .sec15title--Box03in {
        display: none;
    }

    .sec15ListCont02--Box__Item dt {
        font-size: 5vw;
    }

    .sec15ListCont02--Box__Item dd {
        font-size: 3vw;
    }

    .sec15ListCont02--Box__Item dd span {
        font-size: 3vw;
    }

    .sec15ListCont02--Box__Price {
        font-size: 6vw;
    }

    .sec15ListCont02--Box__Price span {
        font-size: 4.5vw;
    }

    .sec15ListCont02--Box__Price:after {
        font-size: 3vw;
    }

    /*---------------------
    追加
    ----------------------*/

    #menu ul {
        display: block;
    }

    #menu li {
        margin: 0 10px 15px 10px;
        border-bottom: 1px solid #a9998c;
    }

    #link-menu {
        width: 90%;
    }
    .link-menu__Btn {
        width: 100%;
        margin: 0 auto 30px;
    }
    .link-menu__Img {
        width: 100%;
        margin-top: 0;
    }
    #revico-comment .revico-review-comment-row .revico-review-comment-detail {
        display: flex;
        flex-direction: column;
    }
    #revico-comment .revico-star-block {
        width: 100%;
        margin-bottom: 0;
        order: 2;
        justify-content: center !important;
        position: relative;
        top: 0;
    }
    #revico-comment .revico-star-block,
    #revico-comment .revico-review-comment-row-wrapper:nth-child(odd) .revico-star-block {
        top: 0;
    }
    #revico-comment .revico-star-block--rate {
        transform-origin: unset !important;
    }
    .revico-review-comment-detail--reviewer-wrapper {
        order: 1;
    }
    .revico-review-comment-row .revico-review-comment-detail--comment {
        order: 3;
    }
    .revico-review-comment-row .store-comment-wrapper {
        order: 4;
    }
    .revico-review-comment-row .revico-review-comment-detail .store-comment {
        width: 95%;
    }
}
