:root{
    --color-red:red;
    --color-teal:#378694;
    --color-yellow:#ebbe00;
    --color-black900:#1b1b1b;
    --color-white:#fff;
    --color-gray500:#7d7d7d;
    --color-gray350:#ababab;
    --color-gray150:#dadada;
    --color-gray050:#f4f4f4;
    --color-men:#000082;
    --color-kids:#50b4f0;
    --color-baby:#96c800;
    --color-boys:#0091d7;
    --color-girls:#eb64a5;
    --color-theme:#fcf7ec;
    --color-sub:#f5e6cb;
    --color-point:#f2c15a;
    --sp-v-xxs:4px;
    --sp-v-xs:8px;
    --sp-v-s:12px;
    --sp-v-m:20px;
    --sp-v-l:28px;
    --sp-v-xl:36px;
    --sp-v-xxl:48px;
    --sp-v-xxxl:64px;
    --pc-v-xxs:4px;
    --pc-v-xs:8px;
    --pc-v-s:12px;
    --pc-v-m:20px;
    --pc-v-l:28px;
    --pc-v-xl:40px;
    --pc-v-xxl:60px;
    --pc-v-xxxl:76px;
    --sp-h-xxs:1px;
    --sp-h-05g:2vw;
    --sp-h-1g:4vw;
    --sp-h-2g:8vw;
    --pc-h-s:12px;
    --pc-h-m:24px;
    --pc-h-l:80px;
    --pc-h-xl:160px;
}
.u-bold{
    font-family:HelveticaNeue-Medium,Roboto -medium,sans-serif;
    font-weight:600;
}
html[lang=ja] .u-bold{
    font-family:ヒラギノ角ゴ Pro W6,sans-serif;
    font-weight:700;
}
.u-small{
    font-size:12px;
}
html[lang=ja] .u-small{
    font-size:11px;
}
.u-small.-annot{
    color:#7d7d7d;
}
.flexBox{
    display:flex;
    justify-content:center;
}
.bff-mb-adjust{
    margin-bottom:-21px;
}
.swiper-container.-pb-adjust{
    padding-bottom:0;
}
body[data-bff-version=v5] .u-fixedAnchorAdjust.-adjust{
    margin-top:-116px;
    padding-top:116px;
}
.fr-banner.-multiLines{
    flex-wrap:wrap;
    justify-content:left;
}
.fr-banner.-multiLines .fr-banner_item:nth-of-type(odd){
    margin-left:0;
}
.sizeChart_selectParent{
    position:relative;
    border-bottom:1px solid #ababab;
}
.sizeChart_selectParent:after{
    display:block;
    content:"";
    position:absolute;
    top:50%;
    right:9.75px;
    z-index:1;
    width:14px;
    height:8px;
    margin-top:-3px;
    background-image:url(https://image.uniqlo.com/UQ/ST3/jp/imagesother/women-innerwear/24ss/img/arrow.png);
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:14px 8px;
}
.sizeChart_select{
    -webkit-appearance:none;
    appearance:none;
    display:block;
    position:relative;
    z-index:2;
    width:100%;
    height:40px;
    padding:0;
    border:none;
    border-radius:0;
    outline:none;
    font-size:14px;
    background-color:initial;
    cursor:pointer;
    color:#ababab;
}
.-primarySelected .sizeChart_select.-primary{
    color:#000;
}
.sizeChart_select.-secondary{
    cursor:default;
}
.-secondarySelected .sizeChart_select.-secondary{
    color:#000;
}
.-primarySelected .sizeChart_select.-secondary{
    cursor:pointer;
}
.sizeChart_select:focus{
    border:none;
}
.sizeChart_heading.-secondary{
    color:#ababab;
}
.-primarySelected .sizeChart_heading.-secondary{
    color:#000;
}
.sizeChart_resultArea{
    display:none;
}    
.-showResult .sizeChart_resultArea{
    display:block;
}
.sizeChart_result{
    font-size:18px;
    font-family:HelveticaNeue-Medium,Roboto -medium,sans-serif;
    font-weight:600;
}
html[lang=ja] .sizeChart_result{
    font-family:ヒラギノ角ゴ Pro W6,sans-serif;
    font-weight:700;
}
[data-aspect-ratio=img]:before{
    padding-top:74.66667%;
}
[data-aspect-ratio=scene_slide]:before{
    padding-top:74.82639%;
}
.main_inner.-noMaxWidth{
    max-width:none;
    padding-right:0;
    padding-left:0;
}
.fr-bff-products.-adjustWidth .fr-bff-product,
.fr-imagePlusText.-adjustWidth{
    width:100%;
}
.fr-linkButtonParent.-adjustWidth{
    display:flex;
    justify-content:center;
}
.fr-linkButtonParent.-adjustWidth .fr-linkButton{
    width:376px;
    max-width:100%;
}
@media screen and (max-width:812px){
    .u-sp-align-center{
        text-align:center;
    }
    .u-sp-align-right{
        text-align:right;
    }
    .u-sp-align-left{
        text-align:left;
    }
    .u-sp-small{
        font-size:11px;
    }
    [data-sp-aspect-ratio=heading_sns]:before{
        padding-top:32.26667%;
    }
}
@media screen and (min-width:813px){
    .u-pc-align-center{
        text-align:center;
    }
    .u-pc-align-right{
        text-align:right;
    }
    .u-pc-align-left{
        text-align:left;
    }
    .fr-anchorButton_item.-pc-half{
        width:50%;
    }
    .fr-anchorButton_item.-pc-oneThird{
        width:33.33333%;
    }
    .fr-anchorButton_item.-pc-quarter{
        width:25%;
    }
    .pc-flex{
        display:flex;
        justify-content:space-between;
    }
    .pc-flex.-alignCenter{
        align-items:center;
    }
    .pc-flex.-reverse{
        flex-direction:reverse;
    }
    .pc-flex.-column{
        flex-direction:column;
        height:100%;
    }
    .pc-flex.-columnReverse{
        flex-direction:column-reverse;
    }
    .pc-flex_item{
        width:calc((100% - 24px)/2);
    }
    .-column .pc-flex_item,.-columnReverse .pc-flex_item{
        width:100%;
    }
    .bff-mb-adjust{
        margin-bottom:-28px;
    }
    .swiper-container.-pb-adjust{
        padding-bottom:0;
    }
    body[data-bff-version=v5] .u-fixedAnchorAdjust.-adjust{
        margin-top:-118px;
        padding-top:118px;
    }
    [data-component-type=ProductGrid] .fr-bff-product:last-of-type{
        margin-right:0;
    }
    .fr-banner.-multiLines .fr-banner_item:nth-of-type(n+3){
        margin-top:24px;
    }
    .sizeChart_result{
        font-size:25px;
    }
    [data-pc-aspect-ratio=heading_sns]:before{
        padding-top:32.98969%;
    }
    .pc-container.-main{
        margin-left:auto;
        margin-right:auto;
        max-width:1226px;
        padding-right:25px;
        padding-left:25px;
    }
    .pc-container.-small{
        margin-left:auto;
        margin-right:auto;
        max-width:576px;
    }
    .pc-container.-medium{
        margin-left:auto;
        margin-right:auto;
        max-width:624px;
    }
    .pc-container.-large{
        margin-left:auto;
        margin-right:auto;
        max-width:876px;
    }
    .sizeChart_select{
        font-size:15px;
    }
}