@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');


#cookieBox .block-cookie-consent{
    z-index: 9999;
}

.theuny{
    background-color: #FFF9F1;
    color: #474645;
}

@font-face {
    font-family: 'Local Noto Sans JP';
    src: 
      local('Noto Sans JP'), /* Windows用 */
      local('Noto Sans CJK JP Regular') /* Android用 */;
}

.theuny *{
    font-family: "Local Noto Sans JP", "Noto Sans JP", sans-serif;
    line-height: normal;
	font-weight: 400;
}

.theuny .fontOutfit{
font-family: 'Outfit', sans-serif;
}

.theuny .slick-slide{
    opacity: 1!important;
    transition: none!important;
    height: auto!important;
}


.theuny a:hover{
    text-decoration: none!important;
}
.theuny a:focus{
    text-decoration: none!important;
}
.theuny a:active{
    text-decoration: none!important;
}

.theuny a:hover img{
    opacity: 1;
}

.theuny img{
    padding: 0;
    margin: 0;
}
.theuny__inner{
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.theuny__wrap{
    padding-top: 80px;
    overflow: hidden;
}

.theuny__header{
    height: 80px;
    position: fixed;
    z-index: 100;
    left: 0;
    top:0;
    width: 100%;
    background-color: #FFF9F1;
    width: 100%;
    z-index: 8888;
}
.theuny__header__inner{
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.theuny__header__inner>ul{
    display: flex;
    height: 80px;
    align-items: center;
}

.theuny__header__inner>ul>li.theuny__logo{
        position: fixed;
        left: 16px;
        top: 27px;
        width: 26.9vw;
        margin-left: 0;
}
.theuny__header__inner>ul>li.theuny__logo img{
    width: auto;
    height: auto;
    max-height: 40px;
    max-width: 100%;
}

.theuny__header__inner>ul>li.theuny__search{
    position: fixed;
    height: 80px;
    background-color: #FFF9F1;
    width: 100%;
    transition: 0.3s;
    top:80px;
    visibility: hidden;
    opacity: 0;
}
.theuny__header__inner>ul>li.theuny__search.show{
    visibility: visible;
    opacity: 1;
}
.theuny__header__inner>ul>li.theuny__search .theuny__inputWrap{
    position: relative;
    padding: 18px 16px;
    height: 80px;
    box-sizing: border-box;
}
.theuny__header__inner>ul>li.theuny__search .theuny__inputWrap:before{
    content: "";
    position: absolute;
    z-index: 1;
    width: 15px;
    height: 100%;
    left: 30px;
    top: 0px;
    background-image: url('/img/icon/2024/icon_search_box.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center 46%;
}

.theuny__header__inner>ul>li.theuny__search form.search_form_sp{
    background-color: rgba(0,0,0,0);
    padding: 0;
}

.theuny__header__inner>ul>li.theuny__search input{
    width: 100%;
    padding: 4px 43px;
    background-color: rgba(193,193,193,0.2);
    border-radius: 8px;
    border: none;
    appearance: none;
    height: 36px;
    box-sizing: border-box;
}
.theuny__header__inner>ul>li.theuny__search input::placeholder{
    font-size: 0.875rem;
    color: rgba(152,152,152,0.6);
}

.theuny__header__inner>ul>li.theuny__icons{
    position: absolute;
    right: 16px;
    top:0;
    height: 80px;
}

.theuny__header__inner>ul>li.theuny__icons>ul{
    display: flex;
    align-items: flex-end;
    height: 80px;
}
.theuny__header__inner>ul>li.theuny__icons>ul>li{
    margin-bottom: 0;
    padding-bottom: 22px;
    margin-right: 5px;
}
.theuny__header__inner>ul>li.theuny__icons>ul>li.theuny__menuSearch{
    display: block;
}
.theuny__header__inner>ul>li.theuny__icons>ul>li.theuny__menuSearch a{
    background-image: url(/img/icon/2024/icon_search.png);
}
.theuny__header__inner>ul>li.theuny__icons>ul>li:nth-last-of-type(1){
    margin-right: 0;
}
.theuny__header__inner>ul>li.theuny__icons>ul>li a{
    color: #6F6F6F;
    font-size: 0.625rem;
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    padding: 34px 0 0;
    text-align: center;
}
.theuny__header__inner>ul>li.theuny__icons>ul>li.login a{
    background-image: url('/img/icon/2024/icon_login.png');
}
.theuny__header__inner>ul>li.theuny__icons>ul>li.bookmark a{
    background-image: url('/img/icon/2024/icon_heart.png');
}
.theuny__header__inner>ul>li.theuny__icons>ul>li.cart a{
    background-image: url('/img/icon/2024/icon_cart.png');
}
.theuny__header__inner>ul>li.theuny__icons>ul>li a:hover p{
    color:#6F6F6F!important;
}
.theuny__header__inner>ul>li.theuny__icons>ul>li.login a:hover{
    background-image: url('/img/icon/2024/icon_login_hover.png');
}
.theuny__header__inner>ul>li.theuny__icons>ul>li.bookmark a:hover{
    background-image: url('/img/icon/2024/icon_heart_hover.png');
}
.theuny__header__inner>ul>li.theuny__icons>ul>li.cart a:hover{
    background-image: url('/img/icon/2024/icon_cart_hover.png');
}

.theuny__header__inner>ul>li.theuny__icons>ul>li a:hover img{
    opacity: 1;
}


.theuny__header__inner>ul>li.theuny__icons>ul>li p{
    font-weight: 400;
    font-size: 10px!important;
    margin-top: 3px;
    letter-spacing: 0;
}


.theuny__header__inner>ul>li.theuny__icons>ul>li.theuny__menuSearch a{
    background-image: url(/img/icon/2024/icon_search.png);
}
.theuny__header__inner>ul>li.theuny__icons.menuShow>ul>li:not(.theuny__menuToggle){
    display: none;
}


.theuny__header__inner>ul>li.theuny__icons>ul>li img{
    width: 5.1vw;
    max-width: 20px;
    transition: 0.3s;
    vertical-align: middle;
}
.theuny__header__inner>ul>li.theuny__icons>ul>li.theuny__menuToggle a img.theuny__menuToggleforOpen,
.theuny__header__inner>ul>li.theuny__icons.menuShow>ul>li.theuny__menuToggle a img.theuny__menuToggleforClose{
    display: inline-block;
}
.theuny__header__inner>ul>li.theuny__icons.menuShow>ul>li.theuny__menuToggle a img.theuny__menuToggleforOpen,
.theuny__header__inner>ul>li.theuny__icons>ul>li.theuny__menuToggle a img.theuny__menuToggleforClose{
    display: none;
}



.theuny__contents{
    position: relative;
}
.theuny__contents{
    position: relative;
}


.theuny__navigation{
    position: fixed;
    left: 0;
    top:80px;
    background-color: #FFF9F1;
    height: calc(100% - 64px);
    min-height: calc(100% - 80px);
    z-index: 8888;
    width: 100%;
    border-bottom: none;
    overflow-y: auto;
    padding-bottom: 30px;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
    box-sizing: border-box;
}

.theuny__navigation.show{
    opacity: 1;
    visibility: visible;
}

.theuny__navigation>.theuny__inner{
    display: flex;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px;
    width: 100%;
    box-sizing: border-box;
}

.theuny__navigation .theuny__bnr{
    margin-bottom: 0;
    padding-bottom: 36px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
.theuny__navigation ul.theuny__category{
    display: block;
    padding-bottom: 48px;
}

.theuny__navigation ul.theuny__category>li:nth-last-of-type(1){
    border-bottom: solid 1px #C1C1C1;

}
.theuny__navigation ul.theuny__category>li{
    width: 100%;
    border-top: solid 1px #C1C1C1;
}

.theuny__navigation ul.theuny__category>li a{
    color:#474645;
    font-weight: bold;
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    padding: 12px 0 12px 27px;
}

.theuny__navigation ul.theuny__category>li.theuny__star>a{
    background-image: url('/img/icon/2024/icon_star.png');
}
.theuny__navigation ul.theuny__category>li.theuny__delica>a{
    background-image: url('/img/icon/2024/icon_delica.png');
}
.theuny__navigation ul.theuny__category>li.theuny__gift>a{
    background-image: url('/img/icon/2024/icon_gift.png');
}
.theuny__navigation ul.theuny__category>li.theuny__food>a{
    background-image: url('/img/icon/2024/icon_food.png');
}
.theuny__navigation ul.theuny__category>li.theuny__living>a{
    background-image: url('/img/icon/2024/icon_living.png');
}
.theuny__navigation ul.theuny__category>li.theuny__fashion>a{
    background-image: url('/img/icon/2024/icon_fashion.png');
}
.theuny__navigation ul.theuny__category>li.theuny__child>a{
    background-image: url('/img/icon/2024/icon_child.png');
}
.theuny__navigation ul.theuny__category>li.theuny__market>a{
    background-image: url('/img/icon/2024/icon_market.png');
}
.theuny__navigation ul.theuny__category>li.theuny__gourmet>a{
    background-image: url('/img/icon/2024/icon_gourmet.png');
}
.theuny__navigation ul.theuny__category>li.theuny__membership>a{
    background-image: url('/img/icon/2024/icon_membership.png');
}


.theuny__navigation ul.theuny__category>li>.theuny__subMenu{
    position: relative;
    width: 100%;
    height: calc(100% - 80px);
    overflow-y: auto;
    display: none;
}


.theuny__navigation ul.theuny__category>li.theuny__categoryTitle{
    border: none;
}

.theuny__navigation ul.theuny__category>li.theuny__categoryTitle h2{
font-size: 2rem;
color: #EA502E;
margin-bottom: 8px;
border-bottom: none;
}

.theuny__navigation ul.theuny__category>li.theuny__categoryTitle h2 span {
    letter-spacing: 0.1em;
    font-size: 2rem!important;
}
.theuny__navigation ul.theuny__category>li.theuny__categoryTitle h2 p{
font-size: 1.125rem;
margin-left: 20px;
display: inline;
font-weight: bold;
}


.theuny__navigation ul.theuny__category>li>.theuny__subMenu p{
    display: none;
}



.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap{
    height: 100%;
}

.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap.active{
}

.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap .theuny__inner{
    padding-left: 0;
    padding-right: 20px;
    padding-right: 7px;
    padding-bottom: 24px;
    background-color: #FFF9F1;
    height: auto;
    min-height: 100%;
}

.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap p{
    padding-bottom: 6px;
    color:#474645;
    font-weight: bold;
    padding-left: 30px;
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position:left top 1px;
    border-bottom:solid 1px #474645;
    font-size: 0.875rem;
}

.theuny__navigation ul.theuny__category>li.theuny__star>.theuny__subMenu p{
    background-image: url('/img/icon/2024/icon_star.png');
}
.theuny__navigation ul.theuny__category>li.theuny__delica>.theuny__subMenu p{
    background-image: url('/img/icon/2024/icon_delica.png');
}
.theuny__navigation ul.theuny__category>li.theuny__gift>.theuny__subMenu p{
    background-image: url('/img/icon/2024/icon_gift.png');
}
.theuny__navigation ul.theuny__category>li.theuny__food>.theuny__subMenu p{
    background-image: url('/img/icon/2024/icon_food.png');
}
.theuny__navigation ul.theuny__category>li.theuny__living>.theuny__subMenu p{
    background-image: url('/img/icon/2024/icon_living.png');
}
.theuny__navigation ul.theuny__category>li.theuny__fashion>.theuny__subMenu p{
    background-image: url('/img/icon/2024/icon_fashion.png');
}
.theuny__navigation ul.theuny__category>li.theuny__child>.theuny__subMenu p{
    background-image: url('/img/icon/2024/icon_child.png');
}
.theuny__navigation ul.theuny__category>li.theuny__market>.theuny__subMenu p{
    background-image: url('/img/icon/2024/icon_market.png');
}
.theuny__navigation ul.theuny__category>li.theuny__gourmet>.theuny__subMenu p{
    background-image: url('/img/icon/2024/icon_gourmet.png');
}
.theuny__navigation ul.theuny__category>li.theuny__membership>.theuny__subMenu p{
    background-image: url('/img/icon/2024/icon_membership.png');
}


.theuny__navigation ul.theuny__category>li>a{
    position:relative;
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.theuny__navigation ul.theuny__category>li>a span{
    transition: 0.3s;
    content: "";
    background-image: url(/img/icon/2024/sp_menu_toggle.png);
    background-size: 16px;
    background-repeat: no-repeat;
    width: 16px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 100%;
    background-position: center center;
}
.theuny__navigation ul.theuny__category>li>a.open span{
    transform: rotate(-180deg);
}

.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li:nth-of-type(1) a{
}
.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>a{
    margin-top: 12px;
    padding:0 0 5px;
    font-size: 0.875rem;
    font-weight: normal;
    position: relative;
}
.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>a.open{
    color:#EA502E !important;
    border-bottom: solid 1px #EA502E;
}

.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>a.theuny__categorySubHasChild:before,
.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>a.theuny__categorySubHasChild:after{
 margin-top: 0;   
}

.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>a.theuny__categorySubHasChild span{
    position: absolute;
    right: 0;
    top:0;
    width: 24px;
    height: 100%;
}
.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>a.theuny__categorySubHasChild span:after{
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    position: absolute;
    background-color: #474645;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>a.theuny__categorySubHasChild span:before{
    content: "";
    display: block;
    height: 12px;
    width: 2px;
    position: absolute;
    background-color: #474645;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: 0.3s;
}

.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>a.theuny__categorySubHasChild.open span:after{
    background-color: #EA502E;
}
.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>a.theuny__categorySubHasChild.open span:before{
    background-color: #EA502E;
    height: 0;
}

.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>.theuny__categorySubChild{
    display: none;
    padding-bottom: 5px;
}


.theuny__navigation ul.theuny__category>li>.theuny__subMenu .theuny__subMenuWrap ul.theuny__categorySub>li>.theuny__categorySubChild>li>a{
    color: #474645;
    padding-left: 16px;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-right:16px;
    font-weight: normal;
    font-size: 0.875rem;
}



.theuny__navigation ul.theuny__myMenu{
    margin-bottom: 30px;
}
.theuny__navigation ul.theuny__myMenu{
    display: block;
}
.theuny__navigation ul.theuny__myMenu li.theuny__myMenuUserName p{
    font-weight: bold;
    margin-bottom: 16px;
}
.theuny__navigation ul.theuny__myMenu li{
    border-bottom: solid 1px #C1C1C1;
}
.theuny__navigation ul.theuny__myMenu li.theuny__myMenuUserName{
    border-top: none;
}
.theuny__navigation ul.theuny__myMenu>li>a{
    color: #474645;
    font-weight: bold;
    display: block;
    padding: 12px;
    position: relative;
}
.theuny__navigation ul.theuny__myMenu>li>a:after{
content: "";
background-image: url(/img/icon/2024/sp_menu_toggle.png);
background-size: contain;
background-repeat: no-repeat;
width: 16px;
height: 8px;
display: block;
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: rotate(-90deg);
transform-origin: top;
}
.theuny__navigation ul.theuny__myMenu>li>ul{
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 24px;
}
.theuny__navigation ul.theuny__myMenu>li>ul>li{
    border: none;
}
.theuny__navigation ul.theuny__myMenu>li>ul>li a{
    color: #474645;
    padding: 15px 20px 5px 0;
    display: block;
}
.theuny__navigation ul.theuny__myMenu>li>ul>li a span{
    font-size: 0.75rem!important;
    margin-left: 16px;
}

.theuny__footerBtn{
    margin-top: 80px;
    padding-left: 0;
    letter-spacing: 0.05em;
}
.theuny__footerBtn .theuny__inner{
    background-color: #EFD3AA;
    padding: 0 16px;
}

.theuny__footerBtn .theuny__footerBtnLinks{
    padding: 40px 0 40px 0;
}

.theuny__footerBtn .theuny__footerBtnLinks ul{
    display: block;
}
.theuny__footerBtn .theuny__footerBtnLinks ul li{
    position: relative;
}


.theuny__footerBtn .theuny__footerBtnLinks>ul>li:nth-of-type(1){
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom:solid 2px #FFFFFF;
}

.theuny__footerBtn .theuny__footerBtnLinks>ul>li:nth-of-type(2){
    width: 100%;
}

.theuny__footerBtn .theuny__footerBtnLinks ul li a{
    background-color: #FFFFFF;
    border-radius: 45px;
    display: block;
    color: #000000;
    font-weight: bold;
    transition: 0.3s;
    width: 100%;
    display: block;
    box-sizing: border-box;
}

.theuny__footerBtn .theuny__footerBtnLinks>ul>li:nth-of-type(1) a{
    padding:10px 0 10px  106px;
    background-size: 20px auto,18px auto;
    background-position: left 64px center, right 64px center;
}
.theuny__footerBtn .theuny__footerBtnLinks>ul>li:nth-of-type(2) a{
    padding:10px 0 10px  66px;
    background-image: url('/img/icon/2024/footer_link_a.png');
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-position:right 64px center;
}

.theuny__footerBtn .theuny__footerBtnLinks>ul>li:nth-of-type(1) ul>li{
    width: 100%;
    padding: 0;
    margin:0 0 22px 0
}

.theuny__footerBtn .theuny__footerBtnLinks>ul>li:nth-of-type(1) ul>li:nth-last-of-type(1){
    margin-bottom: 0;
}

.theuny__footerBtn .theuny__footerBtnLinks>ul>li:nth-of-type(2) ul>li{
    width: 100%;
    margin-bottom: 18px;
}
.theuny__footerBtn .theuny__footerBtnLinks>ul>li:nth-of-type(2) ul>li:nth-last-of-type(1){
    margin-bottom: 0;
}


.theuny__footerBtn .theuny__footerBtnLinks ul li.theuny__ship a{
    background-image: url('/img/icon/2024/footer_link_ship.png'),url('/img/icon/2024/footer_link_a.png');
    background-repeat: no-repeat,no-repeat;
}

.theuny__footerBtn .theuny__footerBtnLinks ul li.theuny__takeAway a{
    background-image: url('/img/icon/2024/footer_link_takeaway.png'),url('/img/icon/2024/footer_link_a.png');
    background-repeat: no-repeat,no-repeat;
}
.theuny__footerBtn .theuny__footerBtnLinks ul li.theuny__payment a{
    background-image: url('/img/icon/2024/footer_link_payment.png'),url('/img/icon/2024/footer_link_a.png');
    background-repeat: no-repeat,no-repeat;
}
.theuny__footerBtn .theuny__footerBtnLinks ul li.theuny__gift a{
    background-image: url('/img/icon/2024/footer_link_gift.png'),url('/img/icon/2024/footer_link_a.png');
    background-repeat: no-repeat,no-repeat;
    
}

.theuny__footerLogo{
    padding: 42px 0;
}
.theuny__footerLogo .theuny__inner{
    padding: 0 16px;
}
.theuny__footerLogo ul{
    display: flex;
    justify-content: center;
    align-items: center;
}
.theuny__footerLogo ul li{
    width: calc((100% - 32px) / 2);
    box-sizing: border-box;
}
.theuny__footerLogo ul li.theuny__footerLogoOfficial{
    margin-right: 16px;
    padding-right: 16px;
    padding-left: 10px;
    border-right: solid 1px #989898;
}
.theuny__footerLogo ul li.theuny__footerLogoEc {
    padding-right: 10px;
}

.theuny__footerLogo ul li.theuny__footerLogoOfficial img,
.theuny__footerLogo ul li.theuny__footerLogoEc img{
    width: 100%;
}

.theuny__footerLink{
    background-color: #EA502E;
    text-align: center;
    padding: 30px 0;
    color: #FFFFFF;
    letter-spacing: 0.05em;
}
.theuny__footerLink .theuny__inner{
    padding: 0 16px;
}
.theuny__footerLink ul{
    display: inline;
    margin-bottom: 16px;
    max-width: 880px;
}

.theuny__footerLink ul li{
    padding: 0 8px;
    color: #FFFFFF;
    display: inline-block;
    margin-bottom: 20px;
}
.theuny__footerLink ul li a{
    color: #FFFFFF;
    font-size: 0.875rem;
}
.theuny__footerLink ul li a:hover{
    color: #FFFFFF!important;
}

.theuny__footerLink p.theuny__footerLinkCopy{
    font-size: 0.75rem!important;
    margin-top: 24px;
    max-width: 880px;
}

a.theuny__toTop{
    position: fixed;
    z-index: 7777;
    right: 15px;
    bottom: 70px;
    width: 48px;
    height: 48px;
    display: block;
    border-radius: 100%;
    background-image: url('/img/icon/2024/to_top.png');
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: center center;
    transition: 0.3s;
    background-color: rgba(0,0,0,0.1);
}



.theuny__breadCrumb{
    position: relative;
    margin-bottom: 24px;
}

.theuny__breadCrumb ul{
    list-style: none;
}
.theuny__breadCrumb ul li{
    color:#989898;
    font-weight: bold;
    margin-right: 6px;
    display: inline-block;
    font-size: 0.75rem!important;
}
.theuny__breadCrumb ul li:nth-last-of-type(1){
    margin-right: 0;
}

.theuny__breadCrumb ul li a{
    color:#474645;
    font-weight: bold;
    position: relative;
    font-size: 0.75rem!important;
}

.theuny .navitopicpath_{
    padding: 0 15px;
    margin: 0 0 10px;
    font-size: 0.75rem !important;
    letter-spacing: 0.05em;
}
.theuny .navitopicpath_ a{
    color:#474645;
    margin: 0 14px;
    position: relative;
}
.theuny .navitopicpath_ a:first-child{
    margin: 0 14px 0 0;
}

.theuny .theuny__pageCategory h1{
    font-size: 1.3rem !important;
    padding-left: 20px;
    position: relative;
    margin: 0 16px 20px 16px !important;
    color: #474645 !important;
    letter-spacing: 0.05em;
}

.theuny .theuny__pageCategory h1:before {
    content: "";
    width: 4px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 4px;
    background-color: #EA502E;
    border-radius: 5px;
}

.theuny .theuny__pageCategory #sub-contents h1 {
    margin: 0 0 30px 0 !important;
}

/*forProductPage*/
.theuny__pageCategory #sub-contents-product .parts h1 {
    font-size: 16px !important;
    padding: 0;
    letter-spacing: normal;
}
.theuny__pageCategory #sub-contents-product .parts h1:before {
    content: none;
}

/*forCategoryPage*/
.theuny__pageCategory{
    
}

.theuny__pageCategory .theuny__pageCategoryBnr{
    margin-top: 20px;
    padding: 0 16px;
}

.theuny__pageCategory .theuny__pageCategoryBnr ul{
    display: flex;
    flex-wrap: wrap;
}

.theuny__pageCategory .theuny__pageCategoryBnr ul li{
    width: calc( (100% - 18px) / 2 );
    position: relative;
    overflow: hidden;
    margin-right: 18px;
    margin-bottom: 18px;
    display: none;
}

.theuny__pageCategory .theuny__pageCategoryBnr ul li:nth-of-type(2n){
    margin-right: 0;
}

.theuny__pageCategory .theuny__pageCategoryBnr ul li img{
    transition: 1s;
    width: 100%;
}


.theuny__pageCategory .theuny__pageCategoryBnr a.bnrMore{
    width:calc(100% - 36px);
    background-color: #EA502E;
    border: solid 1px #EA502E;
    display: block;
    margin: 32px auto 0;
    color: #FFFFFF;
    font-size: 1.125rem;
    padding: 8px 0;
    text-align: center;
    border-radius: 30px;
    background-image: url('/img/icon/2024/category/bnr_more.png');
    transition: 0.3s;
    background-repeat: no-repeat;
    background-size: 12px auto;
    background-position: right 64px center;
    font-weight: bold;
    box-sizing: border-box;
}
.theuny__pageCategory .theuny__pageCategoryBnr a.bnrMore.showAll{
    background-image: url('/img/icon/2024/category/bnr_more_showall.png');

}
.theuny__pageCategory .theuny__pageCategoryBnr a.bnrMore:hover{
    color: #FFFFFF!important;
}


.theuny__pageCategory .theuny__pageCategoryRanking{
    margin-top: 86px;
    padding: 0 16px;
}
.theuny__pageCategory .theuny__pageCategoryRanking h2{
    color: #EA502E;
    font-weight: bold;
    border-bottom: solid 2px #EA502E;
    margin-bottom: 40px;
    line-height: 1.6;
    letter-spacing: 0.05em;
}
.theuny__pageCategory .theuny__pageCategoryRanking h2 span{
    font-weight: normal;
    letter-spacing: 0.1em;
    font-size: 2rem!important;
}
.theuny__pageCategory .theuny__pageCategoryRanking h2 p{
    font-size: 0.875rem!important;
    margin-left: 20px;
    display: inline;
    font-weight: bold;
}

.theuny__pageCategory .theuny__pageCategoryRanking ul{
    display: flex;
    flex-wrap: wrap;
}

.theuny__pageCategory .theuny__pageCategoryRanking li{
    width: calc((100% - 21px) / 2);
    margin-right: 21px;
    padding-left: 10px;
    position: relative;
    font-size: 0.875rem;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-bottom: 56px;
    box-sizing: border-box;
}

.theuny__pageCategory .theuny__pageCategoryRanking li:before{
    text-align: center;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: -10px;
    background-color: #FFFFFF;
    z-index: 1;
    display: block;
    /* padding: 3px 5px 5px 6px; */
    border-radius: 100%;
    font-size: 1.0rem;
    color: #474645;
    border: solid 1px #474645;
    line-height: 30px;
    text-align: center;
}


.theuny__pageCategory .theuny__pageCategoryRanking li:nth-of-type(1):before{
    content:"\0031";
    background-color: #FFDC8E;
}
.theuny__pageCategory .theuny__pageCategoryRanking li:nth-of-type(2):before{
    content:"\0032";
    background-color: #EBEBEB;
}
.theuny__pageCategory .theuny__pageCategoryRanking li:nth-of-type(3):before{
    content:"\0033";
    background-color: #FFC9A3;
}
.theuny__pageCategory .theuny__pageCategoryRanking li:nth-of-type(4):before{
    content:"\0034";
}
.theuny__pageCategory .theuny__pageCategoryRanking li:nth-of-type(5):before{
    content:"\0035";
}

.theuny__pageCategory .theuny__pageCategoryRanking li:nth-of-type(2n){
    margin-right: 0;
}

.theuny__pageCategory .theuny__pageCategoryRanking li .theuny__pageCategoryRankingImg{
    overflow: hidden;
    margin-bottom: 6px;
    border: solid 1px #474645;
}
.theuny__pageCategory .theuny__pageCategoryRanking li .theuny__pageCategoryRankingImg img{
    width: 100%;
    vertical-align: bottom;
}
.theuny__pageCategory .theuny__pageCategoryRanking li .theuny__pageCategoryRankingName{
    font-weight: bold;
    margin-bottom: 6px;
    font-size: 0.875rem!important;
}
.theuny__pageCategory .theuny__pageCategoryRanking li .theuny__pageCategoryRankingPrice{
    margin-bottom: 9px;
    font-weight: bold;
    position: relative;
}
.theuny__pageCategory .theuny__pageCategoryRanking li .theuny__pageCategoryRankingPrice span{
    display: block;
    font-size: 0.875rem!important;
    font-weight: normal;
}
.theuny__pageCategory .theuny__pageCategoryRanking li .theuny__pageCategoryRankingPrice a.heart{
    position: absolute;
    right: 0;
    top:calc(50% - 10px);
    width: 25px;
    height: 20px;
    background-image: url('/img/icon/2024/category/ranking_heart.png');
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.theuny__pageCategory .theuny__pageCategoryRanking li a.theuny__pageCategoryRankingAddcart {
    display: block;
    width: 100%;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 45px;
    transition: 0.3s;
    background-image: url('/img/icon/2024/category/ranking_addcartbag.png?'),url('/img/icon/2024/category/ranking_addcartarrow.png?');
    background-size: 16px auto,16px auto;
    background-position: left 6px center,right 8px center;
    background-repeat: no-repeat;
    padding: 5px 0 5px 30px;
    font-size: 0.75rem!important;
    box-sizing: border-box;
    background-color: #EA502E;
    border-radius: 45px;
    border: solid 1px #EA502E;
}
.theuny__pageCategory .theuny__pageCategoryRanking li a.theuny__pageCategoryRankingAddcart:hover{
    color: #FFFFFF;
}


.theuny__pageCategory #sub-contents .navipage_ a{
    background:none;
    color: #474645!important;
}
.theuny__pageCategory #sub-contents .navipage_ a:hover{
    color: #EA502E!important;
}

.theuny__pageCategory #sub-contents .navipage_ img{
    margin: 0;
}

.theuny__pageCategory #sub-contents img.btn_cart_{
}

.theuny__pageCategory #sub-contents .autopagerize_page_element_ ul.product-list img.js-enhanced-ecommerce-image{
    background-color: #FFFFFF;
    border: 1px solid #e3e3e3;
}
.theuny__pageCategory #sub-contents ul.product-list li a .price{
    font-weight: normal;
}

.theuny__pageCategory .theuny__pageCategoryLineup{
    margin-top: 60px;
    letter-spacing: 0.05em;
    padding: 0 16px;
}


.theuny__pageCategory .theuny__pageCategoryLineup h2{
    color: #EA502E;
    font-weight: bold;
    border-bottom: solid 2px #EA502E;
    margin-bottom: 40px;
    line-height: 1.6;
}
.theuny__pageCategory .theuny__pageCategoryLineup h2 span{
    font-weight: normal;
    letter-spacing: 0.1em;
    font-size: 2rem!important;
}
.theuny__pageCategory .theuny__pageCategoryLineup h2 p{
    font-size: 0.875rem!important;
    margin-left: 20px;
    display: inline;
    font-weight: bold;
}


.theuny__pageCategory .theuny__pageCategoryLineup ul{
    display: flex;
    flex-wrap: wrap;
}

.theuny__pageCategory .theuny__pageCategoryLineup ul li{
    width: 100%;
    margin-bottom: 20px;
}

.theuny__pageCategory .theuny__pageCategoryLineup ul li a{
    color: #474645;
    font-weight: bold;
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    padding: 10px 0 10px 30px;
    border-bottom: solid 1px #474645;
}




.theuny__pageCategory .theuny__pageCategoryLineup ul li.theuny__star a{
    background-image: url('/img/icon/2024/icon_star.png');
}
.theuny__pageCategory .theuny__pageCategoryLineup ul li.theuny__marche a{
    background-image: url('/img/icon/2024/icon_marche.png');
}
.theuny__pageCategory .theuny__pageCategoryLineup ul li.theuny__food a{
    background-image: url('/img/icon/2024/icon_food.png');
}
.theuny__pageCategory .theuny__pageCategoryLineup ul li.theuny__living a{
    background-image: url('/img/icon/2024/icon_living.png');
}
.theuny__pageCategory .theuny__pageCategoryLineup ul li.theuny__fashion a{
    background-image: url('/img/icon/2024/icon_fashion.png');
}
.theuny__pageCategory .theuny__pageCategoryLineup ul li.theuny__gift a{
    background-image: url('/img/icon/2024/icon_gift.png');
}
.theuny__pageCategory .theuny__pageCategoryLineup ul li.theuny__member a{
    background-image: url('/img/icon/2024/icon_member.png');
}
.theuny__pageCategory .theuny__pageCategoryLineup ul li.theuny__market a{
    background-image: url('/img/icon/2024/icon_market.png');
}
.theuny__pageCategory .theuny__pageCategoryLineup ul li.theuny__gourmet a{
    background-image: url('/img/icon/2024/icon_gourmet.png');
}
.theuny__pageCategory .theuny__pageCategoryLineup ul li.theuny__membership a{
    background-image: url('/img/icon/2024/icon_membership.png');
}

.theuny__pageCategory .theuny__pageCategoryCampaign{
    margin-top: 60px;
    letter-spacing: 0.05em;
    padding: 0 16px;
}
.theuny__pageCategory .theuny__pageCategoryCampaign h2{
    font-size: 2rem;
    color: #EA502E;
    font-weight: bold;
    border-bottom: solid 2px #EA502E;
    margin-bottom: 40px;
}
.theuny__pageCategory .theuny__pageCategoryCampaign h2 span{
    font-weight: normal;
    letter-spacing: 0.1em;
    font-size: 2rem!important;
}
.theuny__pageCategory .theuny__pageCategoryCampaign h2 p{
    font-size: 0.875rem!important;
    margin-left: 20px;
    display: inline;
    font-weight: bold;
}
.theuny__pageCategory .theuny__pageCategoryCampaign ul{
    display: block;
}
.theuny__pageCategory .theuny__pageCategoryCampaign ul li {
    width: 100%;
    margin-bottom: 40px;
}
.theuny__pageCategory .theuny__pageCategoryCampaign ul li img{
    max-width: 100%;
}
@media screen and (max-width: 374px){
    .theuny__header__inner>ul>li.theuny__icons>ul>li{
        /*padding-bottom: 30px;
        margin-right: 5vw;*/
		padding-bottom: 20px;
		margin-right: 3px;
    }
    .theuny__header__inner>ul>li.theuny__icons>ul>li img{
        width: 6.1vw;
        max-width: 6.1vw;
    }
    .theuny__header__inner>ul>li.theuny__icons>ul>li p{
        /*display: none;*/
		font-size:9px;
    }
    
    .theuny__footerBtn .theuny__footerBtnLinks>ul>li:nth-of-type(1) a{
        padding-left: 60px
    }
    .theuny__footerBtn .theuny__footerBtnLinks ul li.theuny__ship a,
    .theuny__footerBtn .theuny__footerBtnLinks ul li.theuny__takeAway a,
    .theuny__footerBtn .theuny__footerBtnLinks ul li.theuny__payment a,
    .theuny__footerBtn .theuny__footerBtnLinks ul li.theuny__gift a{
        background-position:left 35px center, right 30px bottom 15px;
    }
}



/* add */
div#dWrapper{
    width: auto;
    padding: 0;
}
div#dWrapper div#dContainer{
    width: auto;
}

div#dMain{
    width: auto;
}

div#dContainer h2{
}

/*for CategorySearch*/
.theuny__pageCategory h2.theuny__CategoryTitleH2{
    color: #EA502E;
    font-weight: bold;
    border-bottom: solid 2px #EA502E;
    margin: 32px 16px;
    line-height: 1.6;
    padding-bottom: 8px;
    letter-spacing: 0.05em;
}
.theuny__pageCategory h2.theuny__CategoryTitleH2 span{
font-weight: normal;
    letter-spacing: 0.1em;
    font-size: 2rem!important;
}
.theuny__pageCategory h2.theuny__CategoryTitleH2  p{
font-size: 0.875rem!important;
font-weight: bold;
display: block;
}

.theuny__pageCategory div.sub_category_{
    margin-top: 0;
    letter-spacing: 0.05em;
    margin-bottom: 20px;
    padding: 0 16px;
}

.theuny__pageCategory nav.CategoryStyleG_{
    margin: 0;
}

.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li::after,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer1_ li::after,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer2_ li::after,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer3_ li::after{
    content: none;
}

.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li{
    background-color: rgba(0,0,0,0);
    position: relative;
}

.theuny__pageCategory nav.CategoryStyleG_ ul li:first-child{
    border-top: none;
}

.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li {
    border-bottom: 1px solid;
}

.theuny__pageCategory nav.CategoryStyleG_ ul li p{
    font-size: 0.875rem !important;
}

.theuny__pageCategory nav.CategoryStyleG_ ul li p.parent_.img_hidden_,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li p.parent_.img_hidden_,
.theuny__pageCategory nav.CategoryStyleG_ ul li p.parent_,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li p.parent_{
    position: absolute;
    right: 8px;
    top: 13px;
    width: 12px;
    height: 12px;
    margin-top: 0;
    padding: 0;
    background: none;
}

.theuny__pageCategory nav.CategoryStyleG_ ul li p.parent_.img_hidden_::before,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li p.parent_.img_hidden_::before{
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background-color: #474645;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}
.theuny__pageCategory nav.CategoryStyleG_ ul li p.parent_.img_hidden_::after,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li p.parent_.img_hidden_::after{
    content: "";
    display: block;
    height: 12px;
    width: 2px;
    background-color: #474645;
    position: absolute;
    right: 50%;
    margin-right: -1px;
}

.theuny__pageCategory nav.CategoryStyleG_ ul li p.parent_::before,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li p.parent_::before{
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background-color: #EA502E;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}

.theuny__pageCategory nav.CategoryStyleG_ ul li p.parent_ + a p,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li p.parent_ + a p{
    color: #EA502E;
}

.theuny__pageCategory nav.CategoryStyleG_ ul li p.parent_.img_hidden_ + a p,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li p.parent_.img_hidden_ + a p,
.theuny__pageCategory nav.CategoryStyleG_ ul li a .name_{
    color: #474645;
    font-weight: 600;
}

.theuny__pageCategory nav.CategoryStyleG_ ul li ul li p.parent_.img_hidden_ + a p,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer0_ li ul li p.parent_.img_hidden_ + a p,  
.theuny__pageCategory nav.CategoryStyleG_ ul li ul li.nochild_ p.name_ {
    font-weight: normal;
}

.theuny__pageCategory nav.CategoryStyleG_ ul li ul li.nochild_{
    border: none;
}

.theuny__pageCategory nav.CategoryStyleG_ ul.layer1_ li.nochild_ .name_,
.theuny__pageCategory nav.CategoryStyleG_ ul.layer1_ li.nochild_ .comment_{
    padding-left: 0;
    font-weight: normal;
}

.theuny__pageCategory nav.CategoryStyleG_ ul.layer1_{
    border-top: solid 1px #EA502E;
    padding-top: 10px;
    margin-bottom: 10px;
}

.theuny__pageCategory nav.CategoryStyleG_ ul.layer1_>li{
    padding-left: 20px;
    box-sizing: border-box;
    border: none;
}


.theuny__pageCategory nav.CategoryStyleG_ ul.layer2_{
    border-top: dotted 1px #EA502E;
    padding-top: 10px;
    margin-bottom: 10px;
}

.theuny__pageCategory nav.CategoryStyleG_ ul.layer2_>li{
    padding-left: 15px;
    box-sizing: border-box;
}

/*-- レビュー部分調整 --*/
.theuny__pageCategory #userreview_frame .mode_lay_{
    display: none;
}