.withone_en,
.withone_zh-cn,
.withone_zh-tw {
    overflow-x: hidden;
}
.withone_en header .inner,
.withone_zh-cn header .inner,
.withone_zh-tw header .inner {
    width: 96%;
}
.withone_en #sec_products_top .products_menu .type,
.withone_zh-cn #sec_products_top .products_menu .type,
.withone_zh-tw #sec_products_top .products_menu .type {
    align-items: stretch;
}
.withone_en #sec_products_top .products_menu .type1,
.withone_en #sec_products_top .products_menu .type2,
.withone_zh-cn #sec_products_top .products_menu .type1,
.withone_zh-cn #sec_products_top .products_menu .type2,
.withone_zh-tw #sec_products_top .products_menu .type1,
.withone_zh-tw #sec_products_top .products_menu .type2 {
    display: flex;
    flex-direction: column;
}
.withone_en #sec_products_top .products_menu .type1 > .item,
.withone_en #sec_products_top .products_menu .type2 > .item,
.withone_zh-cn #sec_products_top .products_menu .type1 > .item,
.withone_zh-cn #sec_products_top .products_menu .type2 > .item,
.withone_zh-tw #sec_products_top .products_menu .type1 > .item,
.withone_zh-tw #sec_products_top .products_menu .type2 > .item {
    flex: 1;
    align-items: stretch;
}
.withone_en #sec_products_top .products_menu .type1 > .item > li,
.withone_en #sec_products_top .products_menu .type2 > .item > li,
.withone_zh-cn #sec_products_top .products_menu .type1 > .item > li,
.withone_zh-cn #sec_products_top .products_menu .type2 > .item > li,
.withone_zh-tw #sec_products_top .products_menu .type1 > .item > li,
.withone_zh-tw #sec_products_top .products_menu .type2 > .item > li {
    height: 100%;
}
.withone_en #sec_products_top .products_menu .type1 > .item > li > .btn,
.withone_en #sec_products_top .products_menu .type2 > .item > li > .btn,
.withone_zh-cn #sec_products_top .products_menu .type1 > .item > li > .btn,
.withone_zh-cn #sec_products_top .products_menu .type2 > .item > li > .btn,
.withone_zh-tw #sec_products_top .products_menu .type1 > .item > li > .btn,
.withone_zh-tw #sec_products_top .products_menu .type2 > .item > li > .btn {
    height: 100%;
}
.withone_en
    #sec_products_top
    .products_menu
    .type1
    > .item
    > li
    > .btn
    > .inset,
.withone_en
    #sec_products_top
    .products_menu
    .type2
    > .item
    > li
    > .btn
    > .inset,
.withone_zh-cn
    #sec_products_top
    .products_menu
    .type1
    > .item
    > li
    > .btn
    > .inset,
.withone_zh-cn
    #sec_products_top
    .products_menu
    .type2
    > .item
    > li
    > .btn
    > .inset,
.withone_zh-tw
    #sec_products_top
    .products_menu
    .type1
    > .item
    > li
    > .btn
    > .inset,
.withone_zh-tw
    #sec_products_top
    .products_menu
    .type2
    > .item
    > li
    > .btn
    > .inset {
    height: 100%;
}
.withone_en #sec_products_top .products_menu .type1 > .item > li .detail,
.withone_en #sec_products_top .products_menu .type2 > .item > li .detail,
.withone_zh-cn #sec_products_top .products_menu .type1 > .item > li .detail,
.withone_zh-cn #sec_products_top .products_menu .type2 > .item > li .detail,
.withone_zh-tw #sec_products_top .products_menu .type1 > .item > li .detail,
.withone_zh-tw #sec_products_top .products_menu .type2 > .item > li .detail {
    margin-top: 0.5em;
}
.withone_en #sec_products_top .products_menu .type1 > .item > li .detail li,
.withone_en #sec_products_top .products_menu .type2 > .item > li .detail li,
.withone_zh-cn #sec_products_top .products_menu .type1 > .item > li .detail li,
.withone_zh-cn #sec_products_top .products_menu .type2 > .item > li .detail li,
.withone_zh-tw #sec_products_top .products_menu .type1 > .item > li .detail li,
.withone_zh-tw #sec_products_top .products_menu .type2 > .item > li .detail li {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 0;
    min-height: 2.5em;
    line-height: 1.25;
    text-indent: 0;
}
.withone_en #sec2 .products_menu .type,
.withone_zh-cn #sec2 .products_menu .type,
.withone_zh-tw #sec2 .products_menu .type {
    align-items: stretch;
}
.withone_en #sec2 .products_menu .type1,
.withone_en #sec2 .products_menu .type2,
.withone_zh-cn #sec2 .products_menu .type1,
.withone_zh-cn #sec2 .products_menu .type2,
.withone_zh-tw #sec2 .products_menu .type1,
.withone_zh-tw #sec2 .products_menu .type2 {
    display: flex;
    flex-direction: column;
}
.withone_en #sec2 .products_menu .type1 > .item,
.withone_en #sec2 .products_menu .type2 > .item,
.withone_zh-cn #sec2 .products_menu .type1 > .item,
.withone_zh-cn #sec2 .products_menu .type2 > .item,
.withone_zh-tw #sec2 .products_menu .type1 > .item,
.withone_zh-tw #sec2 .products_menu .type2 > .item {
    flex: 1;
}
.withone_en #sec2 .products_menu .type1 > .item > li,
.withone_en #sec2 .products_menu .type2 > .item > li,
.withone_zh-cn #sec2 .products_menu .type1 > .item > li,
.withone_zh-cn #sec2 .products_menu .type2 > .item > li,
.withone_zh-tw #sec2 .products_menu .type1 > .item > li,
.withone_zh-tw #sec2 .products_menu .type2 > .item > li {
    height: 100%;
}
.withone_en #sec2 .products_menu .type1 > .item > li > .btn,
.withone_en #sec2 .products_menu .type2 > .item > li > .btn,
.withone_zh-cn #sec2 .products_menu .type1 > .item > li > .btn,
.withone_zh-cn #sec2 .products_menu .type2 > .item > li > .btn,
.withone_zh-tw #sec2 .products_menu .type1 > .item > li > .btn,
.withone_zh-tw #sec2 .products_menu .type2 > .item > li > .btn {
    height: 100%;
}
.withone_en #sec2 .products_menu .type1 > .item > li > .btn > .inset,
.withone_en #sec2 .products_menu .type2 > .item > li > .btn > .inset,
.withone_zh-cn #sec2 .products_menu .type1 > .item > li > .btn > .inset,
.withone_zh-cn #sec2 .products_menu .type2 > .item > li > .btn > .inset,
.withone_zh-tw #sec2 .products_menu .type1 > .item > li > .btn > .inset,
.withone_zh-tw #sec2 .products_menu .type2 > .item > li > .btn > .inset {
    height: 100%;
}
.withone_en #sec2 .products_menu .type1 > .item > li .detail li,
.withone_en #sec2 .products_menu .type2 > .item > li .detail li,
.withone_zh-cn #sec2 .products_menu .type1 > .item > li .detail li,
.withone_zh-cn #sec2 .products_menu .type2 > .item > li .detail li,
.withone_zh-tw #sec2 .products_menu .type1 > .item > li .detail li,
.withone_zh-tw #sec2 .products_menu .type2 > .item > li .detail li {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 3.75em;
    line-height: 1.25;
}
.withone_en #sec1 .label .baloon,
.withone_zh-cn #sec1 .label .baloon,
.withone_zh-tw #sec1 .label .baloon {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 36px;
}
.withone_en #sec1 .mainbox .component,
.withone_zh-cn #sec1 .mainbox .component,
.withone_zh-tw #sec1 .mainbox .component {
    align-items: stretch;
}
.withone_en #sec1.green .label ul,
.withone_en #sec1.rose .label ul,
.withone_en #sec1.blue .label ul,
.withone_en #sec1.pink .label ul,
.withone_zh-cn #sec1.green .label ul,
.withone_zh-cn #sec1.rose .label ul,
.withone_zh-cn #sec1.blue .label ul,
.withone_zh-cn #sec1.pink .label ul,
.withone_zh-tw #sec1.green .label ul,
.withone_zh-tw #sec1.rose .label ul,
.withone_zh-tw #sec1.blue .label ul,
.withone_zh-tw #sec1.pink .label ul {
    display: flex;
    align-items: center;
    padding: 0;
    height: 61px;
}
.withone_en #sec1.green .label ul li,
.withone_en #sec1.rose .label ul li,
.withone_en #sec1.blue .label ul li,
.withone_en #sec1.pink .label ul li,
.withone_zh-cn #sec1.green .label ul li,
.withone_zh-cn #sec1.rose .label ul li,
.withone_zh-cn #sec1.blue .label ul li,
.withone_zh-cn #sec1.pink .label ul li,
.withone_zh-tw #sec1.green .label ul li,
.withone_zh-tw #sec1.rose .label ul li,
.withone_zh-tw #sec1.blue .label ul li,
.withone_zh-tw #sec1.pink .label ul li {
    position: relative;
    padding-left: 1.75em;
}
.withone_en #sec1.green .label ul li::before,
.withone_en #sec1.rose .label ul li::before,
.withone_en #sec1.blue .label ul li::before,
.withone_en #sec1.pink .label ul li::before,
.withone_zh-cn #sec1.green .label ul li::before,
.withone_zh-cn #sec1.rose .label ul li::before,
.withone_zh-cn #sec1.blue .label ul li::before,
.withone_zh-cn #sec1.pink .label ul li::before,
.withone_zh-tw #sec1.green .label ul li::before,
.withone_zh-tw #sec1.rose .label ul li::before,
.withone_zh-tw #sec1.blue .label ul li::before,
.withone_zh-tw #sec1.pink .label ul li::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.withone_en {
    font-family: 'Roboto', sans-serif;
}
.withone_en #sec1 .about .indent ul {
    padding-left: 1em;
    text-indent: -1em;
}

.withone_zh-cn {
    font-family: 'Noto Sans SC', sans-serif;
}
.withone_zh-cn #sec1.rose .product .text h2 {
    font-size: 48px;
}

.withone_zh-tw {
    font-family: 'Noto Sans TC', sans-serif;
}
.withone_zh-tw #sec1.rose .product .text h2 {
    font-size: 48px;
}

/* Language */
.lang-box {

    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 0 1.0rem;
    font-size: 1.0rem;
    text-align: center;
}
.lang-box > .lang-box__item.-parent {
    display: block;
    padding: 0;
    border: 2px inset #5cb531;
    border-radius: 6px;
    color: #000;
    background-color: #fff;
}
.lang-box .lang-box__label {
  box-sizing: border-box;
    display: block;
    cursor: pointer;
    min-width: 100px;
    padding: 0.25em 0.75em;
    color: #000;
    border-radius: 6px;
    background-color: #fff;
}
.lang-box.is-active .lang-box__label {
    color: #808080;
    border-radius: 6px 6px 0 0;
}
.lang-box > .lang-box__item > .lang-list {
    position: absolute;
    top: 46px;
    width: auto;
    min-width: 100px;
    height: 0px;
    font-size: 1.0rem;
    border-radius: 6px;
    overflow-y: hidden;
    background-color: #fff;
    z-index: 1;
    opacity: 0;
    transition: opacity 360ms ease, height 360ms ease;
}
.lang-box > .lang-box__item > .lang-list > .lang-list__item > a {
    display: block;
    padding: 0.25em 0;
    color: #000;
    text-decoration: none;
    transition: color 360ms ease;
}
.lang-box > .lang-box__item > .lang-list > .lang-list__item > .current {
    display: block;
    padding: 0.25em 0;
    color: #919191;
}
@media (hover: hover) {
    .lang-box > .lang-box__item > .lang-list > .lang-list__item > a:hover {
        color: #d20000;
        text-decoration: underline;
    }
}
.lang-box.is-active > .lang-box__item > .lang-list {
    height: auto;
    overflow-y: visible;
    padding: 0.75em 0 0.25em;
    opacity: 1;
}

@media screen and (max-width: 799px) {
    .lang-box {
        ///position: absolute;
        top: 0.34em;
    }
    .lang-box > .lang-box__item > .lang-list {
        top: 32px;
    }
}

@media screen and (max-width: 599px) {
    .lang-box {
        right: 24.5vw;
        font-size: 0.825rem;
    }
    .lang-box .lang-box__label {
        padding: 0.5em 0.25em;
    }
    .lang-box > .lang-box__item > .lang-list {
        top: 28px;
        font-size: 0.825rem;
    }
}

@media screen and (max-width: 299px) {
    .lang-box {
        right: 32vw;
    }
}
@media not all and (max-width: 48em) {
    .withone_en #sec1.rose .label li + li {
        flex: 1;
        margin-left: 1em;
    }
}
@media screen and (max-width: 768px) {
    .withone_en #sec_products_top .products_menu .type1 > .item > li,
    .withone_en #sec_products_top .products_menu .type2 > .item > li,
    .withone_zh-cn #sec_products_top .products_menu .type1 > .item > li,
    .withone_zh-cn #sec_products_top .products_menu .type2 > .item > li,
    .withone_zh-tw #sec_products_top .products_menu .type1 > .item > li,
    .withone_zh-tw #sec_products_top .products_menu .type2 > .item > li {
        margin-bottom: 0;
        height: auto;
    }
    .withone_en #sec2 .products_menu .type1 > .item > li .detail li,
    .withone_en #sec2 .products_menu .type2 > .item > li .detail li,
    .withone_zh-cn #sec2 .products_menu .type1 > .item > li .detail li,
    .withone_zh-cn #sec2 .products_menu .type2 > .item > li .detail li,
    .withone_zh-tw #sec2 .products_menu .type1 > .item > li .detail li,
    .withone_zh-tw #sec2 .products_menu .type2 > .item > li .detail li {
        width: 100%;
        min-height: 0;
    }
    .withone_en #sec1.green .label .label_inner,
    .withone_en #sec1.rose .label .label_inner,
    .withone_en #sec1.blue .label .label_inner,
    .withone_en #sec1.pink .label .label_inner,
    .withone_zh-cn #sec1.green .label .label_inner,
    .withone_zh-cn #sec1.rose .label .label_inner,
    .withone_zh-cn #sec1.blue .label .label_inner,
    .withone_zh-cn #sec1.pink .label .label_inner,
    .withone_zh-tw #sec1.green .label .label_inner,
    .withone_zh-tw #sec1.rose .label .label_inner,
    .withone_zh-tw #sec1.blue .label .label_inner,
    .withone_zh-tw #sec1.pink .label .label_inner {
        padding-bottom: 0.5em;
    }
    .withone_en #sec1.green .label .baloon,
    .withone_en #sec1.rose .label .baloon,
    .withone_en #sec1.blue .label .baloon,
    .withone_en #sec1.pink .label .baloon,
    .withone_zh-cn #sec1.green .label .baloon,
    .withone_zh-cn #sec1.rose .label .baloon,
    .withone_zh-cn #sec1.blue .label .baloon,
    .withone_zh-cn #sec1.pink .label .baloon,
    .withone_zh-tw #sec1.green .label .baloon,
    .withone_zh-tw #sec1.rose .label .baloon,
    .withone_zh-tw #sec1.blue .label .baloon,
    .withone_zh-tw #sec1.pink .label .baloon {
        margin-bottom: 0.5em;
    }
    .withone_en #sec1.green .label ul,
    .withone_en #sec1.rose .label ul,
    .withone_en #sec1.blue .label ul,
    .withone_en #sec1.pink .label ul,
    .withone_zh-cn #sec1.green .label ul,
    .withone_zh-cn #sec1.rose .label ul,
    .withone_zh-cn #sec1.blue .label ul,
    .withone_zh-cn #sec1.pink .label ul,
    .withone_zh-tw #sec1.green .label ul,
    .withone_zh-tw #sec1.rose .label ul,
    .withone_zh-tw #sec1.blue .label ul,
    .withone_zh-tw #sec1.pink .label ul {
        display: block;
        height: auto;
    }
    .withone_en #anchor,
    .withone_zh-cn #anchor,
    .withone_zh-tw #anchor {
        padding: 15px 15px 6px;
    }
    .withone_en #anchor ul li.b_clover,
    .withone_zh-cn #anchor ul li.b_clover,
    .withone_zh-tw #anchor ul li.b_clover {
        display: block;
        text-align: center;
    }
    .withone_en .txt_bg,
    .withone_zh-cn .txt_bg,
    .withone_zh-tw .txt_bg {
        padding: 10px 40px;
    }
    .withone_en footer .footer_links li,
    .withone_zh-cn footer .footer_links li,
    .withone_zh-tw footer .footer_links li {
        margin-top: 0.5em;
        margin-bottom: 0;
    }
}
