﻿.mainTitle01_main_color {
    background-image: linear-gradient(to right, #dcbc5b, #fdf36f, #e1c55e, #f8eb6c, #e2c65e);
    text-shadow: 0 7px 16px rgba(0, 0, 0, .16);
}

.mainTitle01_text {
    opacity: .9;
}

.mainTitle01_note {
    opacity: .5;
}

.contents[data-lang="en"] .features article li:nth-child(1) p {
    max-width: 275px;
}

.contents[data-lang="en"] .features article li:nth-child(2) p {
    max-width: 290px;
}

.contents[data-lang="en"] .features article li:nth-child(3) p {
    max-width: 245px;
}

.contents[data-lang="en"] .features article li:nth-child(4) p {
    max-width: 240px;
}

.contents[data-lang="en"] .features article li:nth-child(5) p {
    max-width: 275px;
}

.contents[data-lang="en"] .features article li:nth-child(6) p {
    max-width: 275px;
}

.contents[data-lang="jp"] .features article li {
    width: calc(33.3% - 20px);
    margin: 0 10px 90px 10px;
}

/* banner */
.good-banner_content_logo {
    height: 70px;
}

#container .contents[data-lang="sc"] .good-banner_content_slogan_item,
#container .contents[data-lang="tw"] .good-banner_content_slogan_item {
    padding: 0 3em 0 0;
}

#container .contents[data-lang="sc"] .good-banner_content_slogan_item:nth-child(even),
#container .contents[data-lang="tw"] .good-banner_content_slogan_item:nth-child(even) {
    padding: 0 0 0 3em;
}

.good-banner_area_product {
    max-width: 435px;
    transform: translate(-3%,-5%);
}

.good-banner_area_product_shadow {
    position: absolute;
    bottom: 0;
    left: -6.56%;
    width: 113.12%;
    mix-blend-mode: overlay;
    opacity: 0.7;
}

/* banner */
.banner_bg {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.banner_bg img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.banner_bg .pad,
.banner_bg .mb {
    display: none;
}

.banner_box {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.banner_box_logo {
    display: block;
    width: calc(100% - 120px);
    max-width: 526px;
    margin: -25px auto 30px auto;
}

.banner_box_logo img {
    display: block;
    width: 100%;
    height: auto;
}

.banner_box_text1 {
    display: block;
    width: 100%;
    font-size: 20px;
    color: #fff;
    font-weight: 100;
}

.banner_box_text2 {
    display: block;
    width: 100%;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    margin: 25px 0 20px;
}

.banner_box_product {
    position: relative;
    display: block;
    width: calc(100% - 60px);
    max-width: 700px;
    margin: -25px 0 0 0;
    transform: translateX(3.5%);
    pointer-events: none;
}

.banner_box_product img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}

.banner_box_product .shadow {
    position: absolute;
    bottom: 0;
    left: -6.56%;
    width: 113.12%;
    mix-blend-mode: overlay;
    opacity: 0.7;
}

/* speed */
.c-productArea[data-style="speed"] {
    min-height: 750px;
    background: #161207;
}

.contents[data-lang="en"] .c-productArea[data-style="speed"] .mainTitle01_text {
    max-width: 630px;
}

/* unlock */
.c-productArea[data-style="unlock"] {
    min-height: 670px;
    background: #292d30;
}

.contents[data-lang="en"] .c-productArea[data-style="unlock"] .mainTitle01_text {
    max-width: 630px;
}

/* creative */
.c-productArea[data-style="creative"] {
    min-height: 630px;
    background: #1d1a13;
}

.contents[data-lang="en"] .c-productArea[data-style="creative"] .mainTitle01_text {
    max-width: 645px;
}

.contents[data-lang="tw"] .c-productArea[data-style="creative"] .c-productArea_inner_content {
    max-width: 685px;
}

/* smooth */
.c-productArea[data-style="smooth"] {
    min-height: 600px;
    background: #0b0f10
}

.contents[data-lang="sc"] .c-productArea[data-style="smooth"] .c-productArea_inner_content {
    max-width: 640px;
}

.contents[data-lang="en"] .c-productArea[data-style="smooth"] .mainTitle01_text {
    max-width: 625px;
}

/* light */
.light {
    display: block;
    width: 100%;
    padding: 80px 0;
    background: #8b8b8b;
}

.light_inner {
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: flex-start;
    justify-content: space-between;
    width: calc(100% - 100px);
    max-width: 1620px;
    margin: 0 auto;
}

.light_inner_pic {
    display: block;
    width: calc(50% - 30px);
    max-width: 750px;
}

.light_inner_pic img {
    display: block;
    width: 100%;
    height: auto;
}

.light_inner_content {
    display: block;
    width: calc(50% - 30px);
    max-width: 630px;
    margin: 40px 0 0 0;
}

.contents[data-lang="sc"] .light_inner_content_title .mainTitle01_text {
    max-width: 575px;
}

.contents[data-lang="en"] .light_inner_content_title .mainTitle01_text {
    max-width: 500px;
}

.contents[data-lang="jp"] .light_inner_content_title .mainTitle01_text {
    max-width: 550px;
}

.contents[data-lang="ko"] .light_inner_content_title .mainTitle01_text {
    max-width: 485px;
}

.contents[data-lang="tw"] .light_inner_content_title .mainTitle01_text {
    max-width: 575px;
}

.light_inner_content_logo {
    display: block;
    width: 100%;
    margin: 65px 0 0 0;
}

.light_inner_content_logo_pic {
    display: block;
    width: 100%;
    height: auto;
    max-width: 290px;
}

.light_inner_content_logo_text {
    display: block;
    width: 100%;
    margin: 20px 0 0 0;
    font-size: 13px;
    line-height: 1.2;
    color: #fff;
    font-weight: 500;
    text-align: left;
    opacity: .5;
}

.light_inner_content_logo_text_item {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 0 .6em;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-family: inherit;
}

.light_inner_content_logo_text_item::before {
    content: '*';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: auto;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-family: inherit;
}

/* expo */
.expo {
    position: relative;
    display: block;
    width: 100%;
    padding: 60px 0;
    background: #020401;
    overflow: hidden;
    z-index: 0;
}

.expo__light {
    position: absolute;
    top: -15%;
    left: calc(50% - 960px);
    display: block;
    width: 1920px;
    z-index: 10;
}

.expo__light img {
    display: block;
    width: 100%;
    height: auto;
}

.expo__bg {
    position: absolute;
    top: 0;
    left: max(0px, calc(50% - 960px));
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
    justify-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    max-width: 1920px;
    overflow: hidden;
}

.expo__bg img {
    object-fit: cover;
    object-position: bottom center;
    display: block;
    width: 100%;
    height: 100%;
    transform: translateY(5%);
}

.expo__inner {
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: flex-start;
    justify-content: space-between;
    width: calc(100% - 100px);
    max-width: 1620px;
    margin: 0 auto;
    z-index: 10;
}

.expo__inner__title {
    width: calc(50% - 60px);
    max-width: 605px;
    z-index: 10;
}

.contents[data-lang="sc"] .expo__inner__title,
.contents[data-lang="tw"] .expo__inner__title {
    max-width: 625px;
}

.expo__inner__product {
    position: relative;
    display: block;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}

.expo__inner__product::before {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    padding: 35% 0 0 0;
}

.expo__inner__product__content {
    position: absolute;
    top: 10%;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    font-size: min(32px, 4vw);
    line-height: 1.3;
    color: #fff;
    font-family: 'Anton';
    text-align: left;
}

#container .contents[data-lang="sc"] .expo__inner__product__content,
#container .contents[data-lang="sc"] .expo__inner__product__content *,
#container .contents[data-lang="jp"] .expo__inner__product__content,
#container .contents[data-lang="jp"] .expo__inner__product__content *,
#container .contents[data-lang="ko"] .expo__inner__product__content,
#container .contents[data-lang="ko"] .expo__inner__product__content *,
#container .contents[data-lang="tw"] .expo__inner__product__content,
#container .contents[data-lang="tw"] .expo__inner__product__content * {
    font-family: 'Anton';
}

.expo__inner__product__content__text {
    display: block;
    width: auto;
    max-width: 100%;
    background-image: linear-gradient(to right, #dcbc5b, #fdf36f, #e1c55e, #f8eb6c, #e2c65e);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-shadow: 0 7px 16px rgba(0, 0, 0, .16);
    flex: 0 0 auto;
}

.expo__inner__product__content__text.sub {
    opacity: .52;
}

.expo__inner__product__content__num {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 2% 0 0 0;
    font-size: min(125px, 15.625vw);
    line-height: 1;
    background-image: linear-gradient(to right, #dcbc5b, #fdf36f, #e1c55e, #f8eb6c, #e2c65e);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    text-shadow: 0 7px 16px rgba(0, 0, 0, .16);
    flex: 0 0 auto;
}

.expo__inner__product__logo {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 25%;
    overflow: hidden;
}

.expo__inner__product__logo img {
    display: block;
    width: 100%;
    height: auto;
}

.expo__inner__product__main {
    position: relative;
    display: block;
    width: 90%;
    margin: 0 0 0 auto;
}

.expo__inner__product__main img {
    display: block;
    width: 100%;
    height: auto;
}

/* compatible */
.compatible {
    display: block;
    width: 100%;
    height: 660px;
    background: #0c0a0d;
    overflow: hidden;
}

.compatible__bg {
    position: absolute;
    top: 0;
    left: max(0px, calc(50% - 960px));
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    max-width: 1920px;
}

.compatible__bg img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
}

.compatible_inner {
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: flex-start;
    justify-content: space-between;
    width: calc(100% - 100px);
    height: 100%;
    max-width: 1620px;
    margin: 0 auto;
    padding: 100px 0;
}

.compatible_inner_title {
    width: calc(50% - 60px);
    max-width: 605px;
    z-index: 10;
}

.contents[data-lang="sc"] .compatible_inner_title {
    max-width: 595px;
}

.contents[data-lang="jp"] .compatible_inner_title {
    max-width: 590px;
}

.contents[data-lang="ko"] .compatible_inner_title {
    max-width: 590px;
}

.contents[data-lang="tw"] .compatible_inner_title {
    max-width: 595px;
}

/* .contents:not([data-lang="en"]) .compatible_inner_title .mainTitle01_text {
    text-align: justify;
} */

.compatible_inner_pic {
    position: relative;
    display: block;
    width: 50%;
    max-width: 740px;
}

.compatible_inner_pic img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 560px;
    margin: 0 auto;
}

/* brand */
.brand {
    display: block;
    width: 100%;
    padding: 140px 0;
    background: #080909;
    overflow: hidden;
}

.brand_bg {
    position: absolute;
    bottom: 0;
    right: 25%;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: flex-start;
    justify-content: flex-start;
    width: auto;
    height: 100%;
    max-width: 1920px;
    transform: translateX(43%);
}

.brand_bg img {
    display: block;
    width: auto;
    height: 100%;
}

.brand_inner {
    display: block;
    width: calc(100% - 100px);
    max-width: 1620px;
    margin: 0 auto;
}

.brand_inner_content {
    width: calc(50% - 30px);
    max-width: 635px;
    margin: 0 auto 0 0;
}

.contents[data-lang="sc"] .brand_inner_content {
    max-width: 670px;
}

.contents[data-lang="tw"] .brand_inner_content {
    max-width: 660px;
}

/* .contents:not([data-lang="en"]) .brand_inner_content_title .mainTitle01_text {
    text-align: justify;
} */

.brand_inner_content_logo {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin: 50px 0 0 0;
}

.brand_inner_content_logo_item {
    display: block;
    width: auto;
    height: 17px;
    max-width: 100%;
    margin: 0 25px 20px 0;
}

.brand_inner_content_logo_item:last-child {
    margin: 0 0 20px 0;
}

.brand_inner_content_logo_item img {
    display: block;
    width: auto;
    height: 100%;
    filter: brightness(0) invert(1);
}

/* 商品規格 */
.specTable {
    padding: 115px 0 100px 0;
}

@media all and (min-width: 1921px) {
    .c-productArea_bg {
        -webkit-mask: linear-gradient(to left, #0000 0%, #000 10%, #000 90%, #0000 100%);
        mask: linear-gradient(to left, #0000 0%, #000 10%, #000 90%, #0000 100%);
    }

    /* expo */
    .expo__bg {
        -webkit-mask: linear-gradient(to left, #0000 0%, #000 10%, #000 90%, #0000 100%);
        mask: linear-gradient(to left, #0000 0%, #000 10%, #000 90%, #0000 100%);
    }

    /* compatible */
    .compatible__bg {
        -webkit-mask: linear-gradient(to left, #0000 0%, #000 10%, #000 90%, #0000 100%);
        mask: linear-gradient(to left, #0000 0%, #000 10%, #000 90%, #0000 100%);
    }

    /* brand */
    .brand_bg {
        -webkit-mask: linear-gradient(to left, #000 90%, #0000 100%);
        mask: linear-gradient(to left, #000 90%, #0000 100%);
    }
}

@media all and (min-width: 1201px) {

    /* speed */
    .c-productArea[data-style="speed"] .c-productArea_bg {
        left: max(-17%, calc(50% - 960px));
    }

    /* unlock */
    .c-productArea[data-style="unlock"] .c-productArea_bg {
        left: auto;
        right: max(-19%, calc(50% - 960px));
    }

    /* smooth */
    .c-productArea[data-style="creative"] .c-productArea_bg {
        left: max(-14%, calc(50% - 960px));
    }

    /* smooth */
    .c-productArea[data-style="smooth"] .c-productArea_bg {
        left: auto;
        right: max(-20%, calc(50% - 960px));
    }
}

@media all and (max-width: 1200px) {
    article {
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
    }

    /* speed */
    .c-productArea[data-style="speed"] {
        min-height: 1000px;
        padding: 95px 0 0 0;
    }

    .c-productArea[data-style="speed"] .c-productArea_inner_content {
        margin: 0 auto;
    }

    .c-productArea[data-style="speed"] .c-productArea_inner_content_title {
        text-align: center;
    }

    /* unlock */
    .c-productArea[data-style="unlock"] {
        min-height: 990px;
        padding: 95px 0 0 0;
    }

    /* creative */
    .c-productArea[data-style="creative"] {
        min-height: 1057px;
        padding: 95px 0 0 0;
    }

    /* smooth */
    .c-productArea[data-style="smooth"] {
        min-height: 950px;
        padding: 95px 0 0 0;
    }

    /* light */
    .light {
        padding: 80px 0 90px 0;
    }

    .light_inner {
        display: block;
    }

    .light_inner_pic {
        width: calc(100% + 10px);
        margin: 0 auto;
    }

    .light_inner_content {
        width: 100%;
        margin: 60px 0 0 0;
    }

    .light_inner_content_logo {
        margin: 40px 0 0 0;
    }

    /* expo */
    .expo {
        padding: 115px 0 105px 0;
    }

    .expo__inner {
        display: block;
    }

    .expo__light {
        top: -7.5%;
    }

    .expo__bg {
        left: 0;
        align-items: center;
        align-content: center;
    }

    .expo__bg img {
        object-position: center;
        transform: none;
    }

    .expo__inner__title {
        width: 100%;
    }

    .expo__inner__product {
        max-width: 680px;
        margin: 40px auto 0 auto;
    }

    /* compatible */
    .compatible {
        height: auto;
    }

    .compatible_inner {
        padding: 115px 0 105px 0;
    }

    .compatible__bg {
        left: calc(50% - 600px);
        display: block;
        align-items: flex-end;
        align-content: flex-end;
        justify-items: center;
        justify-content: center;
        width: 1200px;
        -webkit-mask: none;
        mask: none;
    }

    .compatible__bg img {
        object-fit: cover;
        -webkit-mask: linear-gradient(to top, #000 90%, #0000 100%);
        mask: linear-gradient(to top, #000 90%, #0000 100%);
    }

    .compatible_inner {
        display: block;
        height: auto;
    }

    .compatible_inner_title {
        width: 100%;
    }

    /* .contents[data-lang="sc"] .compatible_inner_title,
    .contents[data-lang="jp"] .compatible_inner_title,
    .contents[data-lang="tw"] .compatible_inner_title {
        max-width: none;
    } */

    .compatible_inner_pic {
        width: 100%;
        max-width: 520px;
        margin: 80px auto 0 auto;
    }

    .compatible_inner_pic img {
        max-width: none;
    }

    /* brand */
    .brand {
        padding: 115px 0 min(584px, 76vw) 0;
        background: url(../../../../kimg/prd_details/memory/CrasVRGB_PRIME/CrasVRGB_PRIME_brand_texture.png) center/auto repeat;
    }

    .brand_bg {
        right: auto;
        left: calc(50% - 600px);
        align-items: flex-end;
        align-content: flex-end;
        width: 1200px;
        height: 100%;
        transform: none;
    }

    .brand_bg::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: url(../../../../kimg/prd_details/memory/CrasVRGB_PRIME/CrasVRGB_PRIME_brand_light.png) top left/auto no-repeat;
        -webkit-mix-blend-mode: screen;
        mix-blend-mode: screen;
        opacity: 0.3;
        pointer-events: none;
    }

    .brand_bg img {
        width: 100%;
        height: auto;
    }

    .brand_inner_content {
        width: 100%;
        max-width: none;
    }

    .contents[data-lang="sc"] .brand_inner_content,
    .contents[data-lang="tw"] .brand_inner_content {
        max-width: none;
    }

    .brand_inner_content_logo {
        margin: 30px 0 -40px 0;
    }
}

@media all and (max-width: 1024px) {
    .contents[data-lang="jp"] .features article li {
        width: calc(50% - 20px);
    }
}

@media all and (min-width: 992px) {

    /* compatible */
    .compatible__bg img {
        transform: scaleX(-1);
    }

    .compatible_inner_pic {
        order: -10;
    }
}

@media all and (max-width: 991px) {

    /* 商品規格 */
    .specTable {
        padding: 85px 0 60px 0;
    }
}

@media all and (max-width: 812px) {
    .contents[data-lang="jp"] .features article li {
        margin: 0 10px 50px 10px;
    }

    /* banner */
    .good-banner_content_logo {
        height: 53px;
    }

    .good-banner_area_product {
        max-width: 400px;
        transform: none;
    }

    /* banner */
    .banner {
        padding: 10em 0;
    }

    .banner_bg .pc {
        display: none;
    }

    .banner_bg .pad {
        display: block;
    }

    .banner_box_text2 {
        font-size: 30px;
        line-height: 1;
    }

    .banner_box_product {
        transform: none;
    }
}

@media all and (max-width: 767px) {}

@media all and (max-width: 640px) {
    .mainTitle01_text {
        opacity: .8;
    }

    /* banner */
    .good-banner_content_logo {
        height: 29px;
    }

    .good-banner_area_product {
        max-width: 230px;
    }

    /* banner */
    .banner {
        max-height: 524px;
        padding: 15em 0;
    }

    .banner_box_logo {
        width: calc(100% - 60px);
        max-width: 275px;
        margin: 0 auto 20px auto;
    }

    .banner_box_text1 {
        font-size: 13px;
    }

    .banner_box_text2 {
        font-size: 18px;
        margin: 15px 0 0 0;
    }

    .banner_box_product {
        width: calc(100% - 60px);
        max-width: 350px;
        margin: max(-16px, -5vw) 0 0 0;
    }

    /* features */
    .features li p br {
        display: none;
    }

    /* speed */
    .c-productArea[data-style="speed"] {
        min-height: 790px;
        padding: 60px 0 0 0;
    }

    /* unlock */
    .c-productArea[data-style="unlock"] {
        min-height: 640px;
        padding: 60px 0 0 0;
    }

    /* creative */
    .c-productArea[data-style="creative"] {
        min-height: 610px;
        padding: 60px 0 0 0;
    }

    /* smooth */
    .c-productArea[data-style="smooth"] {
        min-height: 615px;
        padding: 60px 0 0 0;
    }

    /* light */
    .light {
        padding: 50px 0;
    }

    .light_inner {
        width: calc(100% - 60px);
    }

    .light_inner_pic {
        left: -5px;
    }

    .light_inner_content {
        margin: 50px 0 0 0;
    }

    .contents[data-lang="sc"] .light_inner_content_title .mainTitle01_text br,
    .contents[data-lang="jp"] .light_inner_content_title .mainTitle01_text br,
    .contents[data-lang="ko"] .light_inner_content_title .mainTitle01_text br,
    .contents[data-lang="tw"] .light_inner_content_title .mainTitle01_text br {
        display: none;
    }

    .contents[data-lang="sc"] .light_inner_content_title .mainTitle01_text .c-inlineBlock,
    .contents[data-lang="jp"] .light_inner_content_title .mainTitle01_text .c-inlineBlock {
        display: inline;
    }

    .light_inner_content_logo {
        margin: 20px 0 0 0;
    }

    .light_inner_content_logo_pic {
        max-width: 180px;
    }

    .light_inner_content_logo_text {
        margin: 15px 0 0 0;
        font-size: 12px;
    }

    /* expo */
    .expo {
        padding: 50px 0 85px 0;
    }

    .expo__inner {
        width: calc(100% - 60px);
    }

    /* compatible */
    .compatible_inner {
        width: calc(100% - 60px);
        padding: 50px 0 85px 0;
    }

    .compatible_inner_pic {
        max-width: 276px;
        margin: 40px auto 0 auto;
    }

    .contents[data-lang="sc"] .compatible_inner_title .mainTitle01_text .c-inlineBlock,
    .contents[data-lang="jp"] .compatible_inner_title .mainTitle01_text .c-inlineBlock,
    .contents[data-lang="ko"] .compatible_inner_title .mainTitle01_text .c-inlineBlock,
    .contents[data-lang="tw"] .compatible_inner_title .mainTitle01_text .c-inlineBlock {
        display: inline;
    }

    /* brand */
    .brand {
        padding: 60px 0 min(282px, 75vw) 0;
    }

    .brand_bg {
        left: calc(50% - 320px);
        width: 640px;
    }

    .brand_bg::after {
        background-size: 640px auto;
    }

    .brand_inner {
        width: calc(100% - 60px);
    }

    .brand_inner_content_logo {
        margin: 15px 0 -30px 0;
    }

    .brand_inner_content_logo_item {
        height: 11px;
        margin: 0 20px 15px 0;
    }

    .brand_inner_content_logo_item:last-child {
        margin: 0 0 15px 0;
    }

    .contents[data-lang="sc"] .brand_inner_content_title .mainTitle01_text .c-inlineBlock,
    .contents[data-lang="jp"] .brand_inner_content_title .mainTitle01_text .c-inlineBlock,
    .contents[data-lang="ko"] .brand_inner_content_title .mainTitle01_text .c-inlineBlock {
        display: inline;
    }

    /* 商品規格 */
    .specTable {
        padding: 70px 0 20px 0;
    }
}

@media all and (max-width: 414px) {
    .contents[data-lang="jp"] .features article li {
        margin: 0 10px 30px 10px;
    }
}

@media all and (max-width: 414px) {
    .Content1 .text_box {
        width: 32rem;
    }
}

@media all and (max-width: 340px) {
    .banner_box_product {
        margin: 0;
    }
}