/** Shopify CDN: Minification failed

Line 233:2 Expected "}" to go with "{"

**/
/***********************
    ヘッダー
***********************/
.djt_header-wrapper {
  	height: 56px;
	background-color: #f9f8f7;
}
.djt_header-links {
	position: absolute;
  	left: 70px;
}
.djt_header-links-link {
	display: flex;
  	list-style: none;
}
.djt_header-links-link .djt_link-list {
	padding: 8px 11px;
}
.djt_link-list a {
  	color: #000;
	text-decoration: none;
  	transition: 0.2s;
}
.djt_header-icon {
  	color: #000;
  	text-decoration: none;
    transition: 0.2s;
  	display: inherit;
}
.djt_icon-globe {
	margin-right: 6px;
    width: 15px;
    height: auto;
    transform: translateY(-1px);
}
.djt_icon-account {
	margin-right: 6px;
}
.djt_icon-display-tblet {
	display: none;
}
.djt_icon-display-tblet-jp {
	display: none;
}
.djt_header-icon-text {
	display: none !important;
}
.djt_header-icon-text-fix {
	transform: translateY(6px);
}

@media screen and (min-width: 768px) {
  	.djt_header-wrapper {
  		height: 63px;
	}
	.djt_header-icon:hover {
    	opacity: 0.6;
    }
  	.djt_header-icon-bag {
	    transform: translateY(2px);
	}
  	.djt_link-list a:hover {
    	opacity: 0.6;
    }
  	.djt_icon-display-tblet {
		display: flex;
	}
}
@media screen and (min-width: 850px) {
	.djt_icon-display-tblet-jp {
		display: flex;
	}
}
@media screen and (min-width: 940px) {
	.djt_header-icon-text {
		display: block !important;
	}
  	.djt_header-icon-text-bag {
        display: inline-block !important;
        transform: translateY(5px);
      	margin-left: 8px;
	}
}


/***********************
    ドロワーメニュー
***********************/
.djt_slidebar-menu{
	background-color: #fff;
  	width: 100vw;
}
.djt_drawer-logo-header {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.djt_drawer-close {
	left: 19.25px !important;
}
.djt_drawer-close .djt_icon-close {
	color: #000;
}
.djt_drawer-logo-header .djt_drawer-logo {
	width: 23px;
  	height: auto;
}
.djt_drawer-icon {
	position: absolute;
    right: 30px;
  	color: #000;
}
.djt_drawer-icon-display-mb {
	display: block;
}
.djt_drawer-logo-small {
	width: 26px;
  	height: auto;
}
.djt_drawer-container {
	width: 100%;
  	margin-top: 30px;
}
.djt_drawer-menu-main-title {
	color: #999;
}
.djt_drawer-menu {
	color: #000;
    text-decoration: none;
    transition: 0.2s;
}
.djt_drawer-menu.djt_text-24 {
	line-height: 36px;
}
.djt_sidebar-menu-nav{
	border-top: 1px solid rgba(0,0,0,0.1);
}
.djt_drawer-icon-display-pc {
	display: none;
}
.djt_line-height-15 {
	line-height: 15px; 
}
.djt_sidebar-menu-nav-jp {
	flex-wrap: wrap;
}
.djt_drawer-submenu01,
.djt_drawer-submenu02 {
	width: 100%;
}
.djt_drawer-submenu02 {
	display: flex;
  	margin: 1.75rem 0 4rem;
  	padding: 1.75rem 0 4rem;
  	border-top: 1px solid rgba(0,0,0,0.1);
}
.djt_drawer-account {
  	color: #000;
    text-decoration: none;
    transition: .2s;
  	display: flex;
  	width: 50%;
}
.djt_drawer-account .djt_icon-account {
	width: 20px !important;
  	height: 20px !important;
}
.djt_drawer-submenu03 {
	width: 50%;
    transform: translateY(-10px);
}

[data-drawer-animated-opacity] {
  opacity: 0;
  transition: opacity 0.4s;
}
.Drawer[aria-hidden=false] [data-drawer-animated-opacity] {
  opacity: 1;
  transition: opacity 0.4s;
}

@media screen and (min-width: 768px) {
  	.djt_drawer-close {
        left: 42px !important;
    }
	.djt_drawer-menu:hover,
  	.djt_drawer-menu:active {
		color: #969696 !important;
	}
  	.djt_drawer-menu.djt_text-24 {
        line-height: 45px;
    }
}
@media screen and (min-width: 850px) {
  	.djt_sidebar-menu-nav-jp {
        flex-wrap: nowrap;
    }
  	.djt_drawer-submenu02 {
        display: column;
      	margin: 0;
        padding: 0;
        border-top: none;
    }
	.djt_drawer-account {
  		display: none;
    }
  	.djt_drawer-submenu03 {
        width: 100%;
      	transform: translateY(0px);
}
@media screen and (min-width: 868px) {
  	.djt_drawer-icon-display-mb {
        display: none;
  }
	.djt_slidebar-menu{
      	width: 500px;
  }
  	.djt_drawer-icon-display-pc {
        display: block;
  }
  	.djt_drawer-submenu01,
    .djt_drawer-submenu02 {
        width: 50%;
    }
}


  